Annotation of parser3/src/types/pa_vhash.C, revision 1.10
1.2 paf 1: /** @file
1.5 paf 2: Parser: @b hash class.
1.2 paf 3:
1.10 ! moko 4: Copyright (c) 2001-2012 Art. Lebedev Studio (http://www.artlebedev.com)
1.2 paf 5: Author: Alexandr Petrosian <paf@design.ru> (http://paf.design.ru)
6: */
7:
8: #include "pa_vhash.h"
1.5 paf 9: #include "pa_vfile.h"
1.2 paf 10:
1.10 ! moko 11: volatile const char * IDENT_PA_VHASH_C="$Id: 2010-11-05 21:55:37 $" IDENT_PA_VHASH_H;
! 12:
1.9 moko 13: // globals
14: const String hash_fields_name(HASH_FIELDS_NAME), hash_default_element_name(HASH_DEFAULT_ELEMENT_NAME);
15:
1.5 paf 16: VFile* VHash::as_vfile(String::Language /*lang*/,
17: const Request_charsets * /*charsets*/)
18: {
19: return new VFile(fhash);
20: }
1.3 paf 21:
1.6 paf 22: void VHash::extract_default()
23: {
24: if( (_default=fhash.get(HASH_DEFAULT_ELEMENT_NAME) ) )
25: fhash.remove(HASH_DEFAULT_ELEMENT_NAME);
1.7 paf 26: }
E-mail: