Classes |
|
class | BALL::Client |
Client
class. More... |
|
class | BALL::MolecularInformation |
MolecularInformation
class. More... |
|
class | BALL::MoleculeObjectCreator |
MoleculeObjectCreator
class. More... |
|
class | BALL::PersistenceManager |
Persistence manager class. More... |
|
class | BALL::PersistentObject |
The persistent object. More... |
|
class | BALL::TextPersistenceManager |
Text-format-based persistence
manager. More... |
|
class | BALL::XDRPersistenceManager |
XDR-format-based persistence
manager. More... |
All persistent objects have to be derived from
PersistentObject. The management, serialization, and
deserialization is performed by the PersistenceManager class. A
persistence manager possess an input stream and an output
stream ( persistent streams ). It can write objects to
the output stream, thereby converting them to a portable format
and serializing all dependend objects, too. It can also read
objects from the input stream, create the corresponding objects
dynamically and demangle pointers and references.
There are two main problems related with this trivial
persistence concept: