#include <Pt/Deserializer.h>
Deserializes a set of types.
Inherits NonCopyable.
Inherited by XmlDeserializer.
Public Member Functions | |
Deserializer () | |
Default constructor. | |
virtual | ~Deserializer () |
Destructor. | |
bool | advance () |
Advances parsing of an object. More... | |
template<typename T > | |
void | begin (T &t) |
Starts parsing of an object. More... | |
void | clear () |
Clears all content. | |
SerializationContext * | context () |
Returns the used context. | |
void | finish () |
Finishes parsing of an object. More... | |
void | fixup () |
Fixes up references. More... | |
Formatter * | formatter () |
Returns the used formatter to use. | |
void | reset (SerializationContext *context) |
Clears and resets the context. | |
void | setFormatter (Formatter &formatter) |
Sets the formatter. | |
void begin | ( | T & | t | ) |
bool advance | ( | ) |
void finish | ( | ) |
void fixup | ( | ) |
Weak references between the parsed objects can be fixed up calling this method. Fixup has to happen after all objects have been parsed so references can be forward and backward in the object stream.