Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

s11n::io::tree_builder_context< ContextT >::lexer_metadata Struct Reference

This is intended for direct access by a lexer associated with this context, and ONLY by such lexers. More...

#include <data_node_format.hpp>

Collaboration diagram for s11n::io::tree_builder_context< ContextT >::lexer_metadata:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 lexer_metadata ()

Public Attributes

tree_builderbuilder
size_t internaldepth
std::string nodename
std::string nodeclass
std::string property
std::string bufferyy

Detailed Description

template<typename ContextT>
struct s11n::io::tree_builder_context< ContextT >::lexer_metadata

This is intended for direct access by a lexer associated with this context, and ONLY by such lexers.

Except for the builder member, these are temporary holding points for vars common to most lexers, placed here to avoid using global data in the lexer code.

Definition at line 298 of file data_node_format.hpp.


Constructor & Destructor Documentation

template<typename ContextT>
s11n::io::tree_builder_context< ContextT >::lexer_metadata::lexer_metadata  )  [inline]
 

Definition at line 307 of file data_node_format.hpp.

References s11n::io::tree_builder_context< ContextT >::lexer_metadata::bufferyy, s11n::io::tree_builder_context< ContextT >::lexer_metadata::builder, s11n::io::tree_builder_context< ContextT >::lexer_metadata::internaldepth, s11n::io::tree_builder_context< ContextT >::lexer_metadata::nodeclass, s11n::io::tree_builder_context< ContextT >::lexer_metadata::nodename, and s11n::io::tree_builder_context< ContextT >::lexer_metadata::property.


Member Data Documentation

template<typename ContextT>
std::string s11n::io::tree_builder_context< ContextT >::lexer_metadata::bufferyy
 

Definition at line 306 of file data_node_format.hpp.

Referenced by s11n::io::tree_builder_context< ContextT >::lexer_metadata::lexer_metadata().

template<typename ContextT>
tree_builder* s11n::io::tree_builder_context< ContextT >::lexer_metadata::builder
 

Definition at line 300 of file data_node_format.hpp.

Referenced by s11n::io::tree_builder_context< ContextT >::lexer_metadata::lexer_metadata().

template<typename ContextT>
size_t s11n::io::tree_builder_context< ContextT >::lexer_metadata::internaldepth
 

Definition at line 302 of file data_node_format.hpp.

Referenced by s11n::io::tree_builder_context< ContextT >::lexer_metadata::lexer_metadata().

template<typename ContextT>
std::string s11n::io::tree_builder_context< ContextT >::lexer_metadata::nodeclass
 

Definition at line 304 of file data_node_format.hpp.

Referenced by s11n::io::tree_builder_context< ContextT >::lexer_metadata::lexer_metadata().

template<typename ContextT>
std::string s11n::io::tree_builder_context< ContextT >::lexer_metadata::nodename
 

Definition at line 303 of file data_node_format.hpp.

Referenced by s11n::io::tree_builder_context< ContextT >::lexer_metadata::lexer_metadata().

template<typename ContextT>
std::string s11n::io::tree_builder_context< ContextT >::lexer_metadata::property
 

Definition at line 305 of file data_node_format.hpp.

Referenced by s11n::io::tree_builder_context< ContextT >::lexer_metadata::lexer_metadata().


The documentation for this struct was generated from the following file:
Generated on Sun Dec 25 20:30:15 2005 for libs11n-1.2.3 by  doxygen 1.4.4