vpr::WriteableObject Class Reference

The abstract base class for all types that can be written to a stream. More...

#include <vpr/IO/SerializableObject.h>

Inheritance diagram for vpr::WriteableObject:

Inheritance graph
[legend]
List of all members.

Public Member Functions

virtual ~WriteableObject ()
virtual vpr::ReturnStatus writeObject (vpr::ObjectWriter *writer)=0
 Template method for writing object this object to the given stream.

Protected Member Functions

 WriteableObject ()
 WriteableObject (const WriteableObject &)

Detailed Description

The abstract base class for all types that can be written to a stream.

Instances of this type can be serialized to a stream (also known as marshalling).

Definition at line 61 of file SerializableObject.h.


Constructor & Destructor Documentation

virtual vpr::WriteableObject::~WriteableObject (  )  [inline, virtual]

Definition at line 64 of file SerializableObject.h.

00065    {;}

vpr::WriteableObject::WriteableObject (  )  [inline, protected]

Definition at line 78 of file SerializableObject.h.

00079    {;}

vpr::WriteableObject::WriteableObject ( const WriteableObject  )  [inline, protected]

Definition at line 81 of file SerializableObject.h.

00082    {;}


Member Function Documentation

virtual vpr::ReturnStatus vpr::WriteableObject::writeObject ( vpr::ObjectWriter writer  )  [pure virtual]

Template method for writing object this object to the given stream.

Postcondition:
All object data is written to the writer.
Parameters:
writer The object writer to which the data for this object will be written to allow serialization of this object.

Implemented in vpr::SerializableObjectMixin< BASE >, and vpr::GUID.


The documentation for this class was generated from the following file:
Generated on Thu Jan 4 10:55:11 2007 for VR Juggler Portable Runtime by  doxygen 1.5.1