#include <elm/serial/Unserializer.h>
This interface must be implemented by unserializer engines.
- Deprecated:
virtual elm::serial::Unserializer::~Unserializer |
( |
void |
| ) |
|
|
virtual |
bool elm::serial::Unserializer::beginField |
( |
CString |
name | ) |
|
|
pure virtual |
virtual bool elm::serial::Unserializer::beginList |
( |
void |
| ) |
|
|
pure virtual |
virtual void elm::serial::Unserializer::beginObject |
( |
CString |
name, |
|
|
void * |
ptr |
|
) |
| |
|
pure virtual |
void elm::serial::Unserializer::close |
( |
void |
| ) |
|
|
pure virtual |
This method must be called at the end of the unserialization in order to resolve lacking refercnes.
Implemented in elm::serial::XOMUnserializer.
void elm::serial::Unserializer::endField |
( |
void |
| ) |
|
|
pure virtual |
virtual void elm::serial::Unserializer::endList |
( |
void |
| ) |
|
|
pure virtual |
void elm::serial::Unserializer::endObject |
( |
void |
| ) |
|
|
pure virtual |
virtual bool elm::serial::Unserializer::nextItem |
( |
void |
| ) |
|
|
pure virtual |
template<class T >
Unserializer & elm::serial::Unserializer::operator>> |
( |
T & |
val | ) |
|
Perform unserialization of the given value.
- Parameters
-
val | Value to unserialize in. |
References read().
template<class T >
void elm::serial::Unserializer::processField |
( |
CString |
name, |
|
|
T & |
val |
|
) |
| |
template<class T >
void elm::serial::Unserializer::read |
( |
T & |
val | ) |
|
Unserialize the given object. There is specialization for each base type.
- Parameters
-
val | Variable to unserialize in. |
References beginObject(), and endObject().
Referenced by operator>>().
template<class T >
void elm::serial::Unserializer::read |
( |
T *& |
val | ) |
|
virtual void elm::serial::Unserializer::read |
( |
bool & |
val | ) |
|
|
pure virtual |
virtual void elm::serial::Unserializer::read |
( |
char & |
val | ) |
|
|
pure virtual |
virtual void elm::serial::Unserializer::read |
( |
unsigned char & |
val | ) |
|
|
pure virtual |
virtual void elm::serial::Unserializer::read |
( |
short & |
val | ) |
|
|
pure virtual |
virtual void elm::serial::Unserializer::read |
( |
unsigned short & |
val | ) |
|
|
pure virtual |
virtual void elm::serial::Unserializer::read |
( |
long & |
val | ) |
|
|
pure virtual |
virtual void elm::serial::Unserializer::read |
( |
unsigned long & |
val | ) |
|
|
pure virtual |
virtual void elm::serial::Unserializer::read |
( |
int & |
val | ) |
|
|
pure virtual |
virtual void elm::serial::Unserializer::read |
( |
unsigned int & |
val | ) |
|
|
pure virtual |
virtual void elm::serial::Unserializer::read |
( |
long long & |
val | ) |
|
|
pure virtual |
virtual void elm::serial::Unserializer::read |
( |
unsigned long long & |
val | ) |
|
|
pure virtual |
virtual void elm::serial::Unserializer::read |
( |
float & |
val | ) |
|
|
pure virtual |
virtual void elm::serial::Unserializer::read |
( |
double & |
val | ) |
|
|
pure virtual |
virtual void elm::serial::Unserializer::read |
( |
CString & |
val | ) |
|
|
pure virtual |
virtual void elm::serial::Unserializer::read |
( |
String & |
val | ) |
|
|
pure virtual |
virtual int elm::serial::Unserializer::readEnum |
( |
Pair< elm::CString, int > |
values[] | ) |
|
|
pure virtual |
void elm::serial::Unserializer::readPointer |
( |
SerialClass & |
clazz, |
|
|
void *& |
ptr |
|
) |
| |
|
pure virtual |
The documentation for this class was generated from the following files: