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

ISerialize Class Reference

Object serialization interface definition. More...

#include <GaudiKernel/ISerialize.h>

Inheritance diagram for ISerialize:

IInterface List of all members.

Public Methods

virtual StreamBufferserialize (StreamBuffer& str) = 0
 Input serialisation from stream buffer. More...

virtual StreamBufferserialize (StreamBuffer& str) const = 0
 Output serialisation to stream buffer. More...


Static Public Methods

const InterfaceIDinterfaceID ()
 Retrieve interface ID. More...


Detailed Description

Object serialization interface definition.

Definition of a interface to save and restore objects.

Author(s):
M.Frank

Definition at line 21 of file ISerialize.h.


Member Function Documentation

const InterfaceID & ISerialize::interfaceID ( ) [inline, static]
 

Retrieve interface ID.

Reimplemented from IInterface.

Definition at line 24 of file ISerialize.h.

StreamBuffer & ISerialize::serialize ( StreamBuffer & str ) const [pure virtual]
 

Output serialisation to stream buffer.

Saves the status of the object.

Parameters:
str   Reference to Streambuffer to be read
Returns:
Reference to read stream buffer

StreamBuffer & ISerialize::serialize ( StreamBuffer & str ) [pure virtual]
 

Input serialisation from stream buffer.

Restores the status of the object.

Parameters:
str   Reference to Streambuffer to be filled
Returns:
Reference to filled stream buffer


The documentation for this class was generated from the following file:
Generated at Wed Nov 21 12:22:13 2001 by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000