Iterator on a DDL structure (serializer of VariantStruct) More...
#include <ddlStructSerializer.hpp>
Public Member Functions | |
DDLStructSerializer () | |
Default constructor. More... | |
DDLStructSerializer (const types::VariantStruct *st) | |
Constructor. More... | |
DDLStructSerializer (const DDLStructSerializer &o) | |
Copy constructor. More... | |
virtual | ~DDLStructSerializer () |
Destructor. More... | |
DDLStructSerializer & | operator= (const DDLStructSerializer &o) |
Assignment operator. More... | |
void | init (const langbind::TypedOutputFilterR &out, serialize::Flags::Enum flags=serialize::Flags::None) |
Serialize start initialization. More... | |
bool | call () |
Call of one processing step the serializer. More... | |
virtual TypedInputFilter * | copy () const |
Get a self copy. More... | |
virtual bool | getNext (langbind::FilterBase::ElementType &type, types::VariantConst &value) |
Get the next element of the serialization. More... | |
virtual bool | setFlags (Flags f) |
Set the flags stearing the serialization. More... | |
![]() | |
TypedInputFilter (const char *name_) | |
Constructor. More... | |
TypedInputFilter (const TypedInputFilter &o) | |
Copy constructor. More... | |
virtual | ~TypedInputFilter () |
Destructor. More... | |
State | state () const |
Get the current state. More... | |
void | setState (State s, const char *msg=0) |
Set input filter state with error message. More... | |
virtual void | resetIterator () |
Set the iterator to the start (if implemented) More... | |
![]() | |
FilterBase (const char *name_) | |
FilterBase (const FilterBase &o) | |
virtual | ~FilterBase () |
virtual const char * | getError () const |
Get the las error in case of error state. More... | |
void | setError (const char *msg=0) |
Set input filter error message. More... | |
bool | flag (Flags f) const |
Query a flag (or a set of flags) More... | |
Flags | flags () const |
Get all flags. More... | |
virtual bool | checkSetFlags (Flags) const |
Test if a flag can be set (allowed) More... | |
const char * | name () const |
Get the name of the filter. More... | |
Private Attributes | |
const types::VariantStruct * | m_st |
Context | m_ctx |
langbind::TypedOutputFilterR | m_out |
DDLSerializeStateStack | m_stk |
Additional Inherited Members | |
![]() | |
typedef InputFilter::State | State |
![]() | |
enum | ElementType { OpenTag, Attribute, Value, CloseTag } |
Content element type that describes the role of the element in the structured input. More... | |
enum | Flags { None =0x00, SerializeWithIndices =0x01, PropagateNoCase =0x02, PropagateNoAttr =0x04 } |
![]() | |
static const char * | elementTypeName (ElementType i) |
Get the name of an ElementType as string. More... | |
Iterator on a DDL structure (serializer of VariantStruct)
|
inline |
Default constructor.
|
explicit |
Constructor.
_Wolframe::serialize::DDLStructSerializer::DDLStructSerializer | ( | const DDLStructSerializer & | o | ) |
Copy constructor.
|
inlinevirtual |
Destructor.
bool _Wolframe::serialize::DDLStructSerializer::call | ( | ) |
Call of one processing step the serializer.
|
inlinevirtual |
Get a self copy.
Implements _Wolframe::langbind::TypedInputFilter.
|
virtual |
Get the next element of the serialization.
Implements _Wolframe::langbind::TypedInputFilter.
void _Wolframe::serialize::DDLStructSerializer::init | ( | const langbind::TypedOutputFilterR & | out, |
serialize::Flags::Enum | flags = serialize::Flags::None |
||
) |
Serialize start initialization.
DDLStructSerializer& _Wolframe::serialize::DDLStructSerializer::operator= | ( | const DDLStructSerializer & | o | ) |
Assignment operator.
|
virtual |
Set the flags stearing the serialization.
Reimplemented from _Wolframe::langbind::FilterBase.
|
private |
|
private |
|
private |
|
private |
Copyright © 2014 - Project Wolframe - All Rights Reserved