#include <data_node_format.h>
Inheritance diagram for s11n::io::tree_builder_lexer< NodeType, LexerSharingContext >:
Public Types | |
typedef NodeType | node_type |
typedef LexerSharingContext | sharing_context |
Public Member Functions | |
tree_builder_lexer (const std::string &lexerClassName) | |
lexerClassName = the class name of the FlexLexer subtype associated with this serializer. | |
virtual node_type * | deserialize (std::istream &src) |
Overridden to parse src using this object's lexer. | |
std::string | lexer_class () const |
Returns this object's lexer class name. | |
Protected Member Functions | |
void | lexer_class (const std::string &classname) |
Sets this object's lexer class name. |
It is useless standalone: it must be subclassed.
It holds the class name of a FlexLexer type so it can be dynamically loaded as needed. Also, for subclasses it takes the responsibility of instantiating this type and passing off input to it.
Definition at line 630 of file data_node_format.h.
|
Overridden to parse src using this object's lexer.
It uses Reimplemented from s11n::io::data_node_serializer< NodeType >. Reimplemented in s11n::io::funxml_serializer< NodeType >. Definition at line 652 of file data_node_format.h. |