|
|
BaseObject
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.
BaseObject ()
| BaseObject |
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.
~BaseObject ()
| ~BaseObject |
[virtual]
Default destructor
const char* GetPersistenceID ()
| GetPersistenceID |
[const virtual]
This returns the ID of the persistent object (Its type)
bool Write (Engine& archive)
| Write |
[const virtual]
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.
bool Read (Engine& archive)
| Read |
[virtual]
This method is used to read from a Persistence::Engine It is not equivalent to the >> operator as it does no typesafety or anything.