OW_NAMESPACE::SerializableIFC Class Reference

#include <OW_SerializableIFC.hpp>

Inheritance diagram for OW_NAMESPACE::SerializableIFC:

Inheritance graph
[legend]
List of all members.

Public Member Functions

virtual ~SerializableIFC ()
virtual void readObject (std::istream &istrm)=0
 Read this object from an input stream.
virtual void writeObject (std::ostream &ostrm) const =0
 Write this object to an output stream.

Detailed Description

Definition at line 44 of file OW_SerializableIFC.hpp.


Constructor & Destructor Documentation

OW_NAMESPACE::SerializableIFC::~SerializableIFC  )  [virtual]
 

Definition at line 42 of file OW_SerializableIFC.cpp.


Member Function Documentation

virtual void OW_NAMESPACE::SerializableIFC::readObject std::istream &  istrm  )  [pure virtual]
 

Read this object from an input stream.

The object must have been previously written through a call to writeObject.

Parameters:
istrm The input stream to read this object from.

Implemented in OW_NAMESPACE::CIMClass, OW_NAMESPACE::CIMDataType, OW_NAMESPACE::CIMFlavor, OW_NAMESPACE::CIMInstance, OW_NAMESPACE::CIMMethod, OW_NAMESPACE::CIMName, OW_NAMESPACE::CIMNameSpace, OW_NAMESPACE::CIMObjectPath, OW_NAMESPACE::CIMParameter, OW_NAMESPACE::CIMParamValue, OW_NAMESPACE::CIMProperty, OW_NAMESPACE::CIMQualifier, OW_NAMESPACE::CIMQualifierType, OW_NAMESPACE::CIMScope, OW_NAMESPACE::CIMUrl, and OW_NAMESPACE::CIMValue.

Referenced by OW_NAMESPACE::GenericHDBRepository::nodeToCIMObject(), and OW_NAMESPACE::BinarySerialization::readObject().

virtual void OW_NAMESPACE::SerializableIFC::writeObject std::ostream &  ostrm  )  const [pure virtual]
 

Write this object to an output stream.

The intent is for the object to be retrieved later through a call to readObject.

Parameters:
ostrm The output stream to write the object to.

Implemented in OW_NAMESPACE::CIMClass, OW_NAMESPACE::CIMDataType, OW_NAMESPACE::CIMFlavor, OW_NAMESPACE::CIMInstance, OW_NAMESPACE::CIMMethod, OW_NAMESPACE::CIMName, OW_NAMESPACE::CIMNameSpace, OW_NAMESPACE::CIMObjectPath, OW_NAMESPACE::CIMParameter, OW_NAMESPACE::CIMParamValue, OW_NAMESPACE::CIMProperty, OW_NAMESPACE::CIMQualifier, OW_NAMESPACE::CIMQualifierType, OW_NAMESPACE::CIMScope, OW_NAMESPACE::CIMUrl, and OW_NAMESPACE::CIMValue.

Referenced by OW_NAMESPACE::GenericHDBRepository::addCIMObject(), OW_NAMESPACE::GenericHDBRepository::updateCIMObject(), and OW_NAMESPACE::BinarySerialization::writeObject().


The documentation for this class was generated from the following files:
Generated on Thu Feb 9 09:15:15 2006 for openwbem by  doxygen 1.4.6