Main Page | Class Hierarchy | Class List | Directories | File List | Class Members

xml_parser::basic_xml_attribute_parser< E > Class Template Reference

#include <xml_attribute_parser.h>

Inheritance diagram for xml_parser::basic_xml_attribute_parser< E >:

grammar_to_parser::basic_simple_non_terminal< E > grammar_to_parser::basic_parser< E > xml_parser::basic_xml_number_attribute_parser< E, A > xml_parser::basic_xml_string_attribute_parser< E > List of all members.

Public Types

typedef grammar_to_parser::basic_parser<
E >::parser_list 
parser_list
typedef grammar_to_parser::basic_parser<
E >::parser_list_iterator 
parser_list_iterator
enum  use_type { OPTIONAL, REQUIRED, PROHIBITED }

Public Member Functions

 basic_xml_attribute_parser (std::basic_string< E > attribute_name, use_type a_use_type)
virtual void push_parsers (parser_list &l)
use_type get_use_type ()

Protected Attributes

grammar_to_parser::basic_pattern_parser<
E > 
m_attribute_name
grammar_to_parser::basic_pattern_parser<
E > 
m_assignment
use_type m_use_type

Detailed Description

template<typename E>
class xml_parser::basic_xml_attribute_parser< E >

Inherit from this class when want to declare class used to parse element attribute - see xml_parser sample project


The documentation for this class was generated from the following file:
Generated on Sun Jul 2 18:39:48 2006 for grammar2parser.kdevelop by  doxygen 1.4.1