Annotation of parser3/src/types/pa_vhash.C, revision 1.11

1.2       paf         1: /** @file
1.5       paf         2:        Parser: @b hash class.
1.2       paf         3: 
1.11    ! moko        4:        Copyright (c) 2001-2015 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.11    ! moko       11: volatile const char * IDENT_PA_VHASH_C="$Id: pa_vhash.C,v 1.10 2012/03/16 09:24:17 moko Exp $" IDENT_PA_VHASH_H;
1.10      moko       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: