Wolframe, 0.0.3

_Wolframe::serialize::Context Class Reference

Global state variables of a running serialization/deserialization procedure (without the stack) More...

#include <mapContext.hpp>

Classes

class  ElementBuffer
 Buffer for one element fetched. More...
 

Public Member Functions

 Context (Flags::Enum f=Flags::None)
 
 Context (const Context &o)
 
 ~Context ()
 
void clear ()
 
bool flag (Flags::Enum f) const
 
void setFlags (Flags::Enum f)
 
void unsetFlags (Flags::Enum f)
 
void setElem (const ElementBuffer &e)
 
void setElem (langbind::FilterBase::ElementType t)
 
void setElem (langbind::FilterBase::ElementType t, const types::VariantConst &v)
 
template<typename VALTYPE >
void setElem_ (langbind::FilterBase::ElementType t, const VALTYPE &val)
 
const ElementBuffergetElem ()
 
void setElementUnconsumed ()
 

Private Attributes

Flags::Enum m_flags
 
ElementBuffer m_elem
 
bool m_has_elem
 

Detailed Description

Global state variables of a running serialization/deserialization procedure (without the stack)

Constructor & Destructor Documentation

_Wolframe::serialize::Context::Context ( Flags::Enum  f = Flags::None)
_Wolframe::serialize::Context::Context ( const Context o)
_Wolframe::serialize::Context::~Context ( )
inline

Member Function Documentation

void _Wolframe::serialize::Context::clear ( )
bool _Wolframe::serialize::Context::flag ( Flags::Enum  f) const
inline
const ElementBuffer* _Wolframe::serialize::Context::getElem ( )
inline
void _Wolframe::serialize::Context::setElem ( const ElementBuffer e)
inline
void _Wolframe::serialize::Context::setElem ( langbind::FilterBase::ElementType  t)
inline
void _Wolframe::serialize::Context::setElem ( langbind::FilterBase::ElementType  t,
const types::VariantConst v 
)
inline
template<typename VALTYPE >
void _Wolframe::serialize::Context::setElem_ ( langbind::FilterBase::ElementType  t,
const VALTYPE &  val 
)
inline
void _Wolframe::serialize::Context::setElementUnconsumed ( )
inline
void _Wolframe::serialize::Context::setFlags ( Flags::Enum  f)
inline
void _Wolframe::serialize::Context::unsetFlags ( Flags::Enum  f)
inline

Member Data Documentation

ElementBuffer _Wolframe::serialize::Context::m_elem
private
Flags::Enum _Wolframe::serialize::Context::m_flags
private
bool _Wolframe::serialize::Context::m_has_elem
private

The documentation for this class was generated from the following file: