Go to the source code of this file.
Compounds | |
struct | fLink |
Internal structure. More... | |
class | fpbase |
Base class for handling streamable objects on file streams. More... | |
class | fpstream |
Provides the base class for simultaneous writing and reading streamable objects to bidirectional file streams. More... | |
class | ifpstream |
Provides the base class for reading (extracting) streamable objects from file streams. More... | |
class | iopstream |
The base class for simultaneous writing and reading streamable objects to and from streams. More... | |
class | ipstream |
The base class for reading (extracting) streamable objects from streams. More... | |
class | ofpstream |
Provides the base class for writing (inserting) streamable objects to file streams. More... | |
class | opstream |
The base class for writing (inserting) streamable objects into streams. More... | |
class | TPReadObjects |
Maintains a database of all objects that have been read from the current object stream. More... | |
class | pstream |
The base class for handling streamable objects. More... | |
class | TPWObj |
Used internally by TPWrittenObjects. More... | |
class | TPWrittenObjects |
Maintains a database of all objects that have been written to the current object stream. More... | |
class | TStreamable |
Gives the streamable property to a class. More... | |
class | TStreamableClass |
TStreamableClass is used by TStreamableTypes and pstream in the registration of streamable classes. More... | |
class | TStreamableTypes |
Maintains a database of all registered streamable types used in an application. More... | |
Typedefs | |
typedef unsigned | P_id_type |
typedef TStreamable* (* | BUILDER )() |
Variables | |
const P_id_type | P_id_notFound = UINT_MAX |
Definition in file tobjstrm.h.
|
Each streamable class has a builder function of type BUILDER. The builder provides raw memory of the correct size and initializes the virtual table pointers when objects are created by certain stream read operations. The read() function of the streamable class reads data from the stream into the raw object provided by the builder.
Definition at line 145 of file tobjstrm.h. |
|
Undocumented. Definition at line 19 of file tobjstrm.h. |
|
Undocumented. Definition at line 135 of file tobjstrm.h. |