Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

persist.h File Reference

Go to the source code of this file.

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...


Typedefs

typedef BaseObject *(* NewBaseObjectFunction )(void)

Functions

__EXPORT Engineoperator>> (Engine &ar, BaseObject *&ob) THROWS(Engine
 serialize a vector of some serializable content to the engine. More...

template<class T> Engineoperator>> (Engine &ar, std::vector< T > &ob) THROWS(Engine
 deserialize a vector of deserializable content from an engine. More...

template<class Key, class Value> Engineoperator<< (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> Engineoperator>> (Engine &ar, std::map< Key, Value > &ob) THROWS(Engine
 deserialize a map with keys/values which both are serializeable from an engine. More...


Variables

__EXPORT PersistException
__EXPORT Engine
__EXPORT TypeManager
__EXPORT BaseObject


Typedef Documentation

typedef class BaseObject* (* NewBaseObjectFunction)(void)
 


Function Documentation

template<class Key, class Value>
Engine& operator<< Engine &   ar,
std::map< Key, Value > const &   ob
 

serialize a map with keys/values which both are serializeable to an engine.

template<class Key, class Value>
Engine& operator>> Engine &   ar,
std::map< Key, Value > &   ob
 

deserialize a map with keys/values which both are serializeable from an engine.

template<class T>
Engine& operator>> Engine &   ar,
std::vector< T > &   ob
 

deserialize a vector of deserializable content from an engine.

__EXPORT Engine& operator>> Engine &   ar,
BaseObject *&   ob
 

serialize a vector of some serializable content to the engine.


Variable Documentation

class __EXPORT BaseObject
 

class __EXPORT Engine
 

class __EXPORT PersistException
 

class __EXPORT TypeManager
 


Generated at Tue Oct 16 11:17:16 2001 for CommonC++ by doxygen1.2.10 written by Dimitri van Heesch, © 1997-2001