State stack element for an iterator on a structure (serializer)
More...
#include <serializeStack.hpp>
|
| SerializeState (const SerializeState &o) |
| Copy constructor. More...
|
|
| SerializeState (const char *name_, Fetch p, const void *v) |
| Constructor. More...
|
|
const void * | value () const |
| Get the base pointer to the value of the object handled by this state. More...
|
|
const char * | name () const |
| Get the name of the object handled by this state. More...
|
|
Fetch | fetch () const |
| Get the fetch function of the object handled by this state. More...
|
|
std::size_t | state () const |
| Get the internal state of the serialization handled by this state. More...
|
|
void | state (std::size_t idx) |
| Set the internal state of the serialization handled by this state. More...
|
|
State stack element for an iterator on a structure (serializer)
typedef bool(* _Wolframe::serialize::SerializeState::Fetch)(Context &ctx, std::vector< SerializeState > &stk) |
_Wolframe::serialize::SerializeState::SerializeState |
( |
const SerializeState & |
o | ) |
|
_Wolframe::serialize::SerializeState::SerializeState |
( |
const char * |
name_, |
|
|
Fetch |
p, |
|
|
const void * |
v |
|
) |
| |
Fetch _Wolframe::serialize::SerializeState::fetch |
( |
| ) |
const |
|
inline |
Get the fetch function of the object handled by this state.
const char* _Wolframe::serialize::SerializeState::name |
( |
| ) |
const |
|
inline |
Get the name of the object handled by this state.
std::size_t _Wolframe::serialize::SerializeState::state |
( |
| ) |
const |
|
inline |
Get the internal state of the serialization handled by this state.
void _Wolframe::serialize::SerializeState::state |
( |
std::size_t |
idx | ) |
|
|
inline |
Set the internal state of the serialization handled by this state.
const void* _Wolframe::serialize::SerializeState::value |
( |
| ) |
const |
|
inline |
Get the base pointer to the value of the object handled by this state.
Fetch _Wolframe::serialize::SerializeState::m_fetch |
|
private |
const char* _Wolframe::serialize::SerializeState::m_name |
|
private |
std::size_t _Wolframe::serialize::SerializeState::m_stateidx |
|
private |
const void* _Wolframe::serialize::SerializeState::m_value |
|
private |
The documentation for this class was generated from the following file: