#include <persist.h>
Inheritance diagram for BaseObject:
Public Methods | |
virtual const char* | GetPersistenceID () const |
This returns the ID of the persistent object (Its type). | |
BaseObject () | |
This constructor is used in serialisation processes. More... | |
virtual | ~BaseObject () |
Default destructor. | |
virtual bool | Write (Engine& archive) const |
This method is used to write to the Persistence::Engine It is not equivalent to the << operator as it writes only the data and not the object type etc. | |
virtual bool | Read (Engine& archive) |
This method is used to read from a Persistence::Engine It is not equivalent to the >> operator as it does no typesafety or anything. |
This object is the base for all Persistent data which is not natively serialised by the Persistence::Engine
It registers itself with the Persistence::TypeManager using a global constructor function. A matching deregister call is made in a global destructor, to allow DLL's to use the Persistence::Engine in a main executable.
|
This constructor is used in serialisation processes. It is called in CreateNewInstance in order to create an instance of the class to have Read() called on it. |
|
Default destructor.
|
|
This returns the ID of the persistent object (Its type).
|
|
This method is used to read from a Persistence::Engine It is not equivalent to the >> operator as it does no typesafety or anything.
|
|
This method is used to write to the Persistence::Engine It is not equivalent to the << operator as it writes only the data and not the object type etc.
|