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

Properties

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 299 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 308 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, and s11n::io::tree_builder_context< ContextT >::lexer_metadata::nodename.


Member Data Documentation

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

Definition at line 301 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 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::nodename

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::nodeclass

Definition at line 305 of file data_node_format.hpp.

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


Property Documentation

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

Definition at line 307 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 Wed Jun 4 21:44:21 2008 for libs11n by  doxygen 1.5.3