35 #ifndef _Wolframe_SERIALIZE_DDL_STRUCT_PARSER_HPP_INCLUDED
36 #define _Wolframe_SERIALIZE_DDL_STRUCT_PARSER_HPP_INCLUDED
bool call()
Call of one processing step the parser.
DDLStructParser & operator=(const DDLStructParser &o)
Assignment operator.
Structure of variant type atoms or substructures.
Definition: variantStruct.hpp:57
virtual ~DDLStructParser()
Destructor.
Definition: ddlStructParser.hpp:61
void init(const langbind::TypedInputFilterR &i, Flags::Enum flags=Flags::None)
Parser start initialization.
boost::shared_ptr< TypedInputFilter > TypedInputFilterR
Shared input filter (langbind::TypedInputFilter) reference.
Definition: typedfilter.hpp:98
Defines the Parsing STM for DDL serialization.
DDLParseStateStack m_stk
Definition: ddlStructParser.hpp:77
Initializer of a DDL structure from an iterator (serialization)
Definition: ddlStructParser.hpp:50
Defines the data structure holding the global serialization state variables (without the stack) ...
Enum
the enumeration that can also be interpreted as bit set
Definition: flags.hpp:47
Context m_ctx
Definition: ddlStructParser.hpp:75
Defines the flags for serialization behaviour.
DDLStructParser()
Default constructor.
Definition: ddlStructParser.hpp:54
std::vector< DDLParseState > DDLParseStateStack
State stack for an initializer of a DDL structure from an iterator (serialization) ...
Definition: ddlParseStack.hpp:114
Empty flag set (no flags set)
Definition: flags.hpp:49
types::VariantStruct * m_st
Definition: ddlStructParser.hpp:74
Structures of variant types.
Typed interface for input/output filter.
Global state variables of a running serialization/deserialization procedure (without the stack) ...
Definition: mapContext.hpp:46
Description of structures of variant types.
langbind::TypedInputFilterR m_inp
Definition: ddlStructParser.hpp:76