Wolframe, 0.0.3

_Wolframe::serialize::ApiFormData Class Reference

Structure to hold an arbitrary C++ structure as owner defined by a serialization definition. More...

#include <cppFormFunction.hpp>

Public Member Functions

 ApiFormData (const serialize::StructDescriptionBase *descr)
 Constructor. More...
 
 ~ApiFormData ()
 Destructor. More...
 
void * get () const
 Get the base pointer to the structure. More...
 
const
serialize::StructDescriptionBase
descr () const
 Get the structure serialization description. More...
 
const boost::shared_ptr< void > & data () const
 Get the structure base pointer as shared reference. More...
 

Private Attributes

const
serialize::StructDescriptionBase
m_descr
 serialization description of the C++ structure More...
 
boost::shared_ptr< void > m_data
 shared base pointer reference to the C++ structure More...
 

Detailed Description

Structure to hold an arbitrary C++ structure as owner defined by a serialization definition.

Constructor & Destructor Documentation

_Wolframe::serialize::ApiFormData::ApiFormData ( const serialize::StructDescriptionBase descr)

Constructor.

_Wolframe::serialize::ApiFormData::~ApiFormData ( )

Destructor.

Member Function Documentation

const boost::shared_ptr<void>& _Wolframe::serialize::ApiFormData::data ( ) const
inline

Get the structure base pointer as shared reference.

const serialize::StructDescriptionBase* _Wolframe::serialize::ApiFormData::descr ( ) const
inline

Get the structure serialization description.

void* _Wolframe::serialize::ApiFormData::get ( ) const
inline

Get the base pointer to the structure.

Member Data Documentation

boost::shared_ptr<void> _Wolframe::serialize::ApiFormData::m_data
private

shared base pointer reference to the C++ structure

const serialize::StructDescriptionBase* _Wolframe::serialize::ApiFormData::m_descr
private

serialization description of the C++ structure


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