Open CASCADE Technology 7.8.2.dev
StdObjMgt_WriteData Class Reference

Auxiliary data used to write persistent objects to a file. More...

#include <StdObjMgt_WriteData.hxx>

Data Structures

class  ObjectSentry
 Auxiliary class used to automate begin and end of writing object (adding opening and closing parenthesis) at constructor and destructor. More...
 

Public Member Functions

 StdObjMgt_WriteData (const Handle< Storage_BaseDriver > &theDriver)
 
void WritePersistentObject (const Handle< StdObjMgt_Persistent > &thePersistent)
 
template<class Persistent >
StdObjMgt_WriteDataoperator<< (const Handle< Persistent > &thePersistent)
 
StdObjMgt_WriteDataoperator<< (const Handle< StdObjMgt_Persistent > &thePersistent)
 
template<class Type >
StdObjMgt_WriteDataWriteValue (const Type &theValue)
 
StdObjMgt_WriteDataoperator<< (const Standard_Character &theValue)
 
StdObjMgt_WriteDataoperator<< (const Standard_ExtCharacter &theValue)
 
StdObjMgt_WriteDataoperator<< (const Standard_Integer &theValue)
 
StdObjMgt_WriteDataoperator<< (const Standard_Boolean &theValue)
 
StdObjMgt_WriteDataoperator<< (const Standard_Real &theValue)
 
StdObjMgt_WriteDataoperator<< (const Standard_ShortReal &theValue)
 

Detailed Description

Auxiliary data used to write persistent objects to a file.

Constructor & Destructor Documentation

◆ StdObjMgt_WriteData()

StdObjMgt_WriteData::StdObjMgt_WriteData ( const Handle< Storage_BaseDriver > & theDriver)

Member Function Documentation

◆ operator<<() [1/8]

template<class Persistent >
StdObjMgt_WriteData & StdObjMgt_WriteData::operator<< ( const Handle< Persistent > & thePersistent)
inline

◆ operator<<() [2/8]

StdObjMgt_WriteData & StdObjMgt_WriteData::operator<< ( const Handle< StdObjMgt_Persistent > & thePersistent)

◆ operator<<() [3/8]

StdObjMgt_WriteData & StdObjMgt_WriteData::operator<< ( const Standard_Boolean & theValue)
inline

◆ operator<<() [4/8]

StdObjMgt_WriteData & StdObjMgt_WriteData::operator<< ( const Standard_Character & theValue)
inline

◆ operator<<() [5/8]

StdObjMgt_WriteData & StdObjMgt_WriteData::operator<< ( const Standard_ExtCharacter & theValue)
inline

◆ operator<<() [6/8]

StdObjMgt_WriteData & StdObjMgt_WriteData::operator<< ( const Standard_Integer & theValue)
inline

◆ operator<<() [7/8]

StdObjMgt_WriteData & StdObjMgt_WriteData::operator<< ( const Standard_Real & theValue)
inline

◆ operator<<() [8/8]

StdObjMgt_WriteData & StdObjMgt_WriteData::operator<< ( const Standard_ShortReal & theValue)
inline

◆ WritePersistentObject()

void StdObjMgt_WriteData::WritePersistentObject ( const Handle< StdObjMgt_Persistent > & thePersistent)

◆ WriteValue()

template<class Type >
StdObjMgt_WriteData & StdObjMgt_WriteData::WriteValue ( const Type & theValue)
inline

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