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

xml_parser::basic_xml_string_attribute_parser< E > Class Template Reference

#include <xml_string_attribute_parser.h>

Inheritance diagram for xml_parser::basic_xml_string_attribute_parser< E >:

xml_parser::basic_xml_attribute_parser< E > grammar_to_parser::basic_simple_non_terminal< E > grammar_to_parser::basic_parser< E > List of all members.

Public Types

typedef grammar_to_parser::basic_parser<
E >::parser_list 
parser_list
typedef basic_xml_attribute_parser<
E >::use_type 
use_type
typedef grammar_to_parser::basic_string_parser<
E >::string_type 
string_type
typedef grammar_to_parser::basic_string_parser<
E > 
str_parser
typedef std::basic_string< E > std_string

Public Member Functions

 basic_xml_string_attribute_parser (std::basic_string< E > attribute_name, use_type a_use_type=REQUIRED, std_string default_value=std_string(), string_type a_string_type=str_parser::STRING)
virtual void push_parsers (parser_list &l)
use_type get_use_type ()
 operator std_string ()

Protected Attributes

grammar_to_parser::basic_terminal<
E,'\"'> 
m_comma_left
grammar_to_parser::basic_string_parser<
E > 
m_attribute_value
grammar_to_parser::basic_terminal<
E,'\"'> 
m_comma_right
std_string m_default_value

Detailed Description

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

Used to parse attributes with string value - see xml_parser sample project


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