Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

qgar::ISerializable Class Reference
[Object serialiazation]

#include <qgarlib/ISerializable.H>

Inheritance diagram for qgar::ISerializable:

qgar::BoundingBox qgar::FreemanCode qgar::GenArc< T > qgar::GenConvexHull< T > qgar::GenPolygon< T > qgar::GenPolyline< T > qgar::GenQgarArc< T > qgar::GenQgarPolygon< T > qgar::GenQgarPolyline< T > qgar::GenQgarSegment< T > qgar::GenSegment< T > qgar::GenSegment< int > List of all members.

Detailed Description

Base interface of all serializable objects.

Author:
Jan Rendek
Date:
June 28, 2004 14:34
Since:
Qgar 2.1.1

Definition at line 206 of file ISerializable.H.

Public Member Functions

virtual std::istream & read (std::istream &anInStream)=0
 Deserializes the current object (from an input stream).
virtual std::ostream & write (std::ostream &anOutStream) const =0
 Serializes the current object (to an input stream).
Destructor
virtual ~ISerializable ()
 Virtual destructor.


Constructor & Destructor Documentation

virtual qgar::ISerializable::~ISerializable  )  [inline, virtual]
 

Virtual destructor.

Definition at line 235 of file ISerializable.H.


Member Function Documentation

virtual std::istream& qgar::ISerializable::read std::istream &  anInStream  )  [pure virtual]
 

Deserializes the current object (from an input stream).

Parameters:
anInStream the input stream

Implemented in qgar::GenArc< T >, qgar::GenPolygon< T >, qgar::GenPolyline< T >, qgar::GenQgarArc< T >, qgar::GenQgarPolygon< T >, qgar::GenQgarPolyline< T >, qgar::GenQgarSegment< T >, qgar::GenSegment< T >, qgar::BoundingBox, qgar::FreemanCode, qgar::GenConvexHull< T >, qgar::GenArc< value_type >, qgar::GenPolygon< value_type >, qgar::GenPolyline< value_type >, qgar::GenSegment< value_type >, and qgar::GenSegment< int >.

virtual std::ostream& qgar::ISerializable::write std::ostream &  anOutStream  )  const [pure virtual]
 

Serializes the current object (to an input stream).

Parameters:
anOutStream the output stream

Implemented in qgar::GenArc< T >, qgar::GenPolygon< T >, qgar::GenPolyline< T >, qgar::GenQgarArc< T >, qgar::GenQgarPolygon< T >, qgar::GenQgarPolyline< T >, qgar::GenQgarSegment< T >, qgar::GenSegment< T >, qgar::BoundingBox, qgar::FreemanCode, qgar::GenConvexHull< T >, qgar::GenArc< value_type >, qgar::GenPolygon< value_type >, qgar::GenPolyline< value_type >, qgar::GenSegment< value_type >, and qgar::GenSegment< int >.


The documentation for this class was generated from the following file: