Annotation of parser3/src/types/pa_vhash.C, revision 1.1.2.2
1.1.2.1 paf 1: /** @file
2: Parser: @b hash parser type impl.
3:
4: Copyright (c) 2001-2003 ArtLebedev Group (http://www.artlebedev.com)
5: Author: Alexandr Petrosian <paf@design.ru> (http://paf.design.ru)
6: */
7:
1.1.2.2 ! paf 8: static const char* IDENT_VHASH_C="$Date: 2003/02/14 16:52:29 $";
1.1.2.1 paf 9:
10: #include "pa_vhash.h"
11:
1.1.2.2 ! paf 12: // defines for statics
1.1.2.1 paf 13:
14: #define HASH_DEFAULT_ELEMENT_NAME "_default"
15:
1.1.2.2 ! paf 16: // static
1.1.2.1 paf 17:
1.1.2.2 ! paf 18: static StringPtr hash_default_element_name(new String(HASH_DEFAULT_ELEMENT_NAME));
! 19:
! 20: //
! 21:
! 22: void VHash::set_default(ValuePtr adefault) {
! 23: ValuePtr dest=VStateless_classPtr(0);
! 24: fhash.put(hash_default_element_name, adefault);
! 25: }
! 26: ValuePtr VHash::get_default() {
! 27: return fhash.get(hash_default_element_name);
! 28: }
E-mail: