35 #ifndef _Wolframe_SERIALIZE_MAPCONTEXT_HPP_INCLUDED
36 #define _Wolframe_SERIALIZE_MAPCONTEXT_HPP_INCLUDED
57 :
m_type(langbind::FilterBase::Value)
95 template <
typename VALTYPE>
void setElementUnconsumed()
Definition: mapContext.hpp:111
bool flag(Flags::Enum f) const
Definition: mapContext.hpp:71
ElementBuffer m_elem
Definition: mapContext.hpp:118
void setElem_(langbind::FilterBase::ElementType t, const VALTYPE &val)
Definition: mapContext.hpp:96
langbind::FilterBase::ElementType m_type
Definition: mapContext.hpp:53
Variant value type that represents a variant copy without content ownership.
Definition: variant.hpp:286
Buffer for one element fetched.
Definition: mapContext.hpp:51
bool m_has_elem
Definition: mapContext.hpp:119
ElementBuffer(const ElementBuffer &o)
Definition: mapContext.hpp:59
Flags::Enum m_flags
Definition: mapContext.hpp:117
ElementType
Content element type that describes the role of the element in the structured input.
Definition: filterbase.hpp:66
types::VariantConst m_value
Definition: mapContext.hpp:54
Enum
the enumeration that can also be interpreted as bit set
Definition: flags.hpp:47
void init(const char *o, std::size_t len)
Initialization as string constant.
Definition: variant.hpp:332
void unsetFlags(Flags::Enum f)
Definition: mapContext.hpp:73
void setFlags(Flags::Enum f)
Definition: mapContext.hpp:72
Defines the flags for serialization behaviour.
ElementBuffer()
Definition: mapContext.hpp:56
void setElem(langbind::FilterBase::ElementType t, const types::VariantConst &v)
Definition: mapContext.hpp:88
const ElementBuffer * getElem()
Definition: mapContext.hpp:101
Empty flag set (no flags set)
Definition: flags.hpp:49
Context(Flags::Enum f=Flags::None)
Typed interface for input/output filter.
void setElem(langbind::FilterBase::ElementType t)
Definition: mapContext.hpp:81
Global state variables of a running serialization/deserialization procedure (without the stack) ...
Definition: mapContext.hpp:46
~Context()
Definition: mapContext.hpp:67
void setElem(const ElementBuffer &e)
Definition: mapContext.hpp:75