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: