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

tobjstrm.h File Reference

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


Detailed Description

tobjstrm.h

Definition in file tobjstrm.h.


Typedef Documentation

typedef TStreamable *(* BUILDER)()
 

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.

See also:
TStreamable::read

Definition at line 145 of file tobjstrm.h.

typedef unsigned P_id_type
 

Undocumented.

Definition at line 19 of file tobjstrm.h.


Variable Documentation

const P_id_type P_id_notFound = UINT_MAX
 

Undocumented.

Definition at line 135 of file tobjstrm.h.


Generated at Sat Sep 22 20:19:17 2001 for TVision by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001