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>

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]

Member Data Documentation

template<typename ContextT >
std::string s11n::io::tree_builder_context< ContextT >::lexer_metadata::bufferyy
template<typename ContextT >
tree_builder* s11n::io::tree_builder_context< ContextT >::lexer_metadata::builder
template<typename ContextT >
size_t s11n::io::tree_builder_context< ContextT >::lexer_metadata::internaldepth
template<typename ContextT >
std::string s11n::io::tree_builder_context< ContextT >::lexer_metadata::nodeclass
template<typename ContextT >
std::string s11n::io::tree_builder_context< ContextT >::lexer_metadata::nodename
template<typename ContextT >
std::string s11n::io::tree_builder_context< ContextT >::lexer_metadata::property

Definition at line 305 of file data_node_format.hpp.


The documentation for this struct was generated from the following file:

Generated on Sat Mar 20 12:29:25 2010 for libs11n-1.2.10 by  doxygen 1.6.1