Compounds |
class | BaseObject |
| BaseObject Base class for classes that will be persistent. More...
|
class | Engine |
| Engine stream serialization of persistent classes. More...
|
class | Engine::Exception |
| If problems happen which are fatal - expect one of these thrown at you. More...
|
class | PersistException |
class | TypeManager::Registration |
| This manages a registration to the typemanager - attempting to remove problems with the optimisers. More...
|
class | TypeManager |
| This class manages the types for generation of the persistent objects. Type manager for persistence engine. More...
|
Defines |
#define | NO_COMPRESSION |
#define | DECLARE_PERSISTENCE(ClassType) |
#define | IMPLEMENT_PERSISTENCE(ClassType, FullyQualifiedName) |
#define | _ENGINEWRITE_REF(valref) WriteBinary((const uint8*)&valref,sizeof(valref)) |
#define | _ENGINEREAD_REF(valref) ReadBinary((uint8*)&valref,sizeof(valref)) |
Typedefs |
typedef BaseObject *(* | NewBaseObjectFunction )(void) |
Functions |
| CCXX_EXPORT (Engine &) operator>>(Engine &ar, BaseObject *&ob) THROWS(Engine |
| serialize a vector of some serializable content to the engine. More...
|
template<class T> Engine & | operator>> (Engine &ar, std::vector< T > &ob) THROWS(Engine |
| deserialize a vector of deserializable content from an engine. More...
|
template<class Key, class Value> Engine & | operator<< (Engine &ar, std::map< Key, Value > const &ob) THROWS(Engine |
| serialize a map with keys/values which both are serializeable to an engine. More...
|
template<class Key, class Value> Engine & | operator>> (Engine &ar, std::map< Key, Value > &ob) THROWS(Engine |
| deserialize a map with keys/values which both are serializeable from an engine. More...
|