OCC Main Page | Draw | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

Draw
TKDCAF
DDF


DDF_IOStream Class Reference

#include <DDF_IOStream.hxx>


Public Member Functions

 DDF_IOStream ()
Storage_Error Open (const TCollection_AsciiString &aName, const Storage_OpenMode aMode)
Storage_Error Open (istream *anIStream)
Storage_Error Open (ostream *anOStream)
Standard_Boolean IsEnd ()
Storage_Position Tell ()
Storage_Error BeginWriteInfoSection ()
void WriteInfo (const Standard_Integer nbObj, const TCollection_AsciiString &dbVersion, const TCollection_AsciiString &date, const TCollection_AsciiString &schemaName, const TCollection_AsciiString &schemaVersion, const TCollection_ExtendedString &appName, const TCollection_AsciiString &appVersion, const TCollection_ExtendedString &objectType, const TColStd_SequenceOfAsciiString &userInfo)
Storage_Error EndWriteInfoSection ()
Storage_Error BeginReadInfoSection ()
void ReadInfo (Standard_Integer &nbObj, TCollection_AsciiString &dbVersion, TCollection_AsciiString &date, TCollection_AsciiString &schemaName, TCollection_AsciiString &schemaVersion, TCollection_ExtendedString &appName, TCollection_AsciiString &appVersion, TCollection_ExtendedString &objectType, TColStd_SequenceOfAsciiString &userInfo)
Storage_Error EndReadInfoSection ()
Storage_Error BeginWriteCommentSection ()
void WriteComment (const TColStd_SequenceOfExtendedString &userComments)
Storage_Error EndWriteCommentSection ()
Storage_Error BeginReadCommentSection ()
void ReadComment (TColStd_SequenceOfExtendedString &userComments)
Storage_Error EndReadCommentSection ()
Storage_Error BeginWriteTypeSection ()
void SetTypeSectionSize (const Standard_Integer aSize)
void WriteTypeInformations (const Standard_Integer typeNum, const TCollection_AsciiString &typeName)
Storage_Error EndWriteTypeSection ()
Storage_Error BeginReadTypeSection ()
Standard_Integer TypeSectionSize ()
void ReadTypeInformations (Standard_Integer &typeNum, TCollection_AsciiString &typeName)
Storage_Error EndReadTypeSection ()
Storage_Error BeginWriteRootSection ()
void SetRootSectionSize (const Standard_Integer aSize)
void WriteRoot (const TCollection_AsciiString &rootName, const Standard_Integer aRef, const TCollection_AsciiString &aType)
Storage_Error EndWriteRootSection ()
Storage_Error BeginReadRootSection ()
Standard_Integer RootSectionSize ()
void ReadRoot (TCollection_AsciiString &rootName, Standard_Integer &aRef, TCollection_AsciiString &aType)
Storage_Error EndReadRootSection ()
Storage_Error BeginWriteRefSection ()
void SetRefSectionSize (const Standard_Integer aSize)
void WriteReferenceType (const Standard_Integer reference, const Standard_Integer typeNum)
Storage_Error EndWriteRefSection ()
Storage_Error BeginReadRefSection ()
Standard_Integer RefSectionSize ()
void ReadReferenceType (Standard_Integer &reference, Standard_Integer &typeNum)
Storage_Error EndReadRefSection ()
Storage_Error BeginWriteDataSection ()
void WritePersistentObjectHeader (const Standard_Integer aRef, const Standard_Integer aType)
void BeginWritePersistentObjectData ()
void BeginWriteObjectData ()
void EndWriteObjectData ()
void EndWritePersistentObjectData ()
Storage_Error EndWriteDataSection ()
Storage_Error BeginReadDataSection ()
void ReadPersistentObjectHeader (Standard_Integer &aRef, Standard_Integer &aType)
void BeginReadPersistentObjectData ()
void BeginReadObjectData ()
void EndReadObjectData ()
void EndReadPersistentObjectData ()
Storage_Error EndReadDataSection ()
void SkipObject ()
Storage_BaseDriver & PutReference (const Standard_Integer aValue)
Storage_BaseDriver & PutCharacter (const Standard_Character aValue)
Storage_BaseDriver & operator<< (const Standard_Character aValue)
Storage_BaseDriver & PutExtCharacter (const Standard_ExtCharacter aValue)
Storage_BaseDriver & operator<< (const Standard_ExtCharacter aValue)
Storage_BaseDriver & PutInteger (const Standard_Integer aValue)
Storage_BaseDriver & operator<< (const Standard_Integer aValue)
Storage_BaseDriver & PutBoolean (const Standard_Boolean aValue)
Storage_BaseDriver & operator<< (const Standard_Boolean aValue)
Storage_BaseDriver & PutReal (const Standard_Real aValue)
Storage_BaseDriver & operator<< (const Standard_Real aValue)
Storage_BaseDriver & PutShortReal (const Standard_ShortReal aValue)
Storage_BaseDriver & operator<< (const Standard_ShortReal aValue)
Storage_BaseDriver & GetReference (Standard_Integer &aValue)
Storage_BaseDriver & GetCharacter (Standard_Character &aValue)
Storage_BaseDriver & operator>> (Standard_Character &aValue)
Storage_BaseDriver & GetExtCharacter (Standard_ExtCharacter &aValue)
Storage_BaseDriver & operator>> (Standard_ExtCharacter &aValue)
Storage_BaseDriver & GetInteger (Standard_Integer &aValue)
Storage_BaseDriver & operator>> (Standard_Integer &aValue)
Storage_BaseDriver & GetBoolean (Standard_Boolean &aValue)
Storage_BaseDriver & operator>> (Standard_Boolean &aValue)
Storage_BaseDriver & GetReal (Standard_Real &aValue)
Storage_BaseDriver & operator>> (Standard_Real &aValue)
Storage_BaseDriver & GetShortReal (Standard_ShortReal &aValue)
Storage_BaseDriver & operator>> (Standard_ShortReal &aValue)
Storage_Error Close ()
void Destroy ()
 ~DDF_IOStream ()

Static Public Member Functions

static Storage_Error IsGoodFileType (istream *anIStream)

Protected Member Functions

void ReadLine (TCollection_AsciiString &buffer)
void ReadWord (TCollection_AsciiString &buffer)
void ReadExtendedLine (TCollection_ExtendedString &buffer)
void WriteExtendedLine (const TCollection_ExtendedString &buffer)
void ReadChar (TCollection_AsciiString &buffer, const Standard_Integer rsize)
void ReadString (TCollection_AsciiString &buffer)
void FlushEndOfLine ()
Storage_Error FindTag (const Standard_CString aTag)

Static Private Member Functions

static const Standard_CString MagicNumber ()

Private Attributes

istream * myIStream
ostream * myOStream


Constructor & Destructor Documentation

DDF_IOStream::DDF_IOStream (   ) 
 

DDF_IOStream::~DDF_IOStream (   )  [inline]
 


Member Function Documentation

Storage_Error DDF_IOStream::BeginReadCommentSection (   ) 
 

Storage_Error DDF_IOStream::BeginReadDataSection (   ) 
 

Storage_Error DDF_IOStream::BeginReadInfoSection (   ) 
 

void DDF_IOStream::BeginReadObjectData (   ) 
 

void DDF_IOStream::BeginReadPersistentObjectData (   ) 
 

Storage_Error DDF_IOStream::BeginReadRefSection (   ) 
 

Storage_Error DDF_IOStream::BeginReadRootSection (   ) 
 

Storage_Error DDF_IOStream::BeginReadTypeSection (   ) 
 

Storage_Error DDF_IOStream::BeginWriteCommentSection (   ) 
 

Storage_Error DDF_IOStream::BeginWriteDataSection (   ) 
 

Storage_Error DDF_IOStream::BeginWriteInfoSection (   ) 
 

void DDF_IOStream::BeginWriteObjectData (   ) 
 

void DDF_IOStream::BeginWritePersistentObjectData (   ) 
 

Storage_Error DDF_IOStream::BeginWriteRefSection (   ) 
 

Storage_Error DDF_IOStream::BeginWriteRootSection (   ) 
 

Storage_Error DDF_IOStream::BeginWriteTypeSection (   ) 
 

Storage_Error DDF_IOStream::Close (   ) 
 

void DDF_IOStream::Destroy (   ) 
 

Storage_Error DDF_IOStream::EndReadCommentSection (   ) 
 

Storage_Error DDF_IOStream::EndReadDataSection (   ) 
 

Storage_Error DDF_IOStream::EndReadInfoSection (   ) 
 

void DDF_IOStream::EndReadObjectData (   ) 
 

void DDF_IOStream::EndReadPersistentObjectData (   ) 
 

Storage_Error DDF_IOStream::EndReadRefSection (   ) 
 

Storage_Error DDF_IOStream::EndReadRootSection (   ) 
 

Storage_Error DDF_IOStream::EndReadTypeSection (   ) 
 

Storage_Error DDF_IOStream::EndWriteCommentSection (   ) 
 

Storage_Error DDF_IOStream::EndWriteDataSection (   ) 
 

Storage_Error DDF_IOStream::EndWriteInfoSection (   ) 
 

void DDF_IOStream::EndWriteObjectData (   ) 
 

void DDF_IOStream::EndWritePersistentObjectData (   ) 
 

Storage_Error DDF_IOStream::EndWriteRefSection (   ) 
 

Storage_Error DDF_IOStream::EndWriteRootSection (   ) 
 

Storage_Error DDF_IOStream::EndWriteTypeSection (   ) 
 

Storage_Error DDF_IOStream::FindTag (  const Standard_CString  aTag  )  [protected]
 

void DDF_IOStream::FlushEndOfLine (   )  [protected]
 

Storage_BaseDriver& DDF_IOStream::GetBoolean (  Standard_Boolean &  aValue  ) 
 

Storage_BaseDriver& DDF_IOStream::GetCharacter (  Standard_Character &  aValue  ) 
 

Storage_BaseDriver& DDF_IOStream::GetExtCharacter (  Standard_ExtCharacter &  aValue  ) 
 

Storage_BaseDriver& DDF_IOStream::GetInteger (  Standard_Integer &  aValue  ) 
 

Storage_BaseDriver& DDF_IOStream::GetReal (  Standard_Real &  aValue  ) 
 

Storage_BaseDriver& DDF_IOStream::GetReference (  Standard_Integer &  aValue  ) 
 

Storage_BaseDriver& DDF_IOStream::GetShortReal (  Standard_ShortReal &  aValue  ) 
 

Standard_Boolean DDF_IOStream::IsEnd (   ) 
 

static Storage_Error DDF_IOStream::IsGoodFileType (  istream *  anIStream  )  [static]
 

static const Standard_CString DDF_IOStream::MagicNumber (   )  [static, private]
 

Storage_Error DDF_IOStream::Open (  ostream *  anOStream  ) 
 

Storage_Error DDF_IOStream::Open (  istream *  anIStream  ) 
 

Storage_Error DDF_IOStream::Open (  const TCollection_AsciiString &  aName,
const Storage_OpenMode  aMode
) 
 

Storage_BaseDriver& DDF_IOStream::operator<< (  const Standard_ShortReal  aValue  )  [inline]
 

Storage_BaseDriver& DDF_IOStream::operator<< (  const Standard_Real  aValue  )  [inline]
 

Storage_BaseDriver& DDF_IOStream::operator<< (  const Standard_Boolean  aValue  )  [inline]
 

Storage_BaseDriver& DDF_IOStream::operator<< (  const Standard_Integer  aValue  )  [inline]
 

Storage_BaseDriver& DDF_IOStream::operator<< (  const Standard_ExtCharacter  aValue  )  [inline]
 

Storage_BaseDriver& DDF_IOStream::operator<< (  const Standard_Character  aValue  )  [inline]
 

Storage_BaseDriver& DDF_IOStream::operator>> (  Standard_ShortReal &  aValue  )  [inline]
 

Storage_BaseDriver& DDF_IOStream::operator>> (  Standard_Real &  aValue  )  [inline]
 

Storage_BaseDriver& DDF_IOStream::operator>> (  Standard_Boolean &  aValue  )  [inline]
 

Storage_BaseDriver& DDF_IOStream::operator>> (  Standard_Integer &  aValue  )  [inline]
 

Storage_BaseDriver& DDF_IOStream::operator>> (  Standard_ExtCharacter &  aValue  )  [inline]
 

Storage_BaseDriver& DDF_IOStream::operator>> (  Standard_Character &  aValue  )  [inline]
 

Storage_BaseDriver& DDF_IOStream::PutBoolean (  const Standard_Boolean  aValue  ) 
 

Storage_BaseDriver& DDF_IOStream::PutCharacter (  const Standard_Character  aValue  ) 
 

Storage_BaseDriver& DDF_IOStream::PutExtCharacter (  const Standard_ExtCharacter  aValue  ) 
 

Storage_BaseDriver& DDF_IOStream::PutInteger (  const Standard_Integer  aValue  ) 
 

Storage_BaseDriver& DDF_IOStream::PutReal (  const Standard_Real  aValue  ) 
 

Storage_BaseDriver& DDF_IOStream::PutReference (  const Standard_Integer  aValue  ) 
 

Storage_BaseDriver& DDF_IOStream::PutShortReal (  const Standard_ShortReal  aValue  ) 
 

void DDF_IOStream::ReadChar (  TCollection_AsciiString &  buffer,
const Standard_Integer  rsize
)  [protected]
 

void DDF_IOStream::ReadComment (  TColStd_SequenceOfExtendedString &  userComments  ) 
 

void DDF_IOStream::ReadExtendedLine (  TCollection_ExtendedString &  buffer  )  [protected]
 

void DDF_IOStream::ReadInfo (  Standard_Integer &  nbObj,
TCollection_AsciiString &  dbVersion,
TCollection_AsciiString &  date,
TCollection_AsciiString &  schemaName,
TCollection_AsciiString &  schemaVersion,
TCollection_ExtendedString &  appName,
TCollection_AsciiString &  appVersion,
TCollection_ExtendedString &  objectType,
TColStd_SequenceOfAsciiString &  userInfo
) 
 

void DDF_IOStream::ReadLine (  TCollection_AsciiString &  buffer  )  [protected]
 

void DDF_IOStream::ReadPersistentObjectHeader (  Standard_Integer &  aRef,
Standard_Integer &  aType
) 
 

void DDF_IOStream::ReadReferenceType (  Standard_Integer &  reference,
Standard_Integer &  typeNum
) 
 

void DDF_IOStream::ReadRoot (  TCollection_AsciiString &  rootName,
Standard_Integer &  aRef,
TCollection_AsciiString &  aType
) 
 

void DDF_IOStream::ReadString (  TCollection_AsciiString &  buffer  )  [protected]
 

void DDF_IOStream::ReadTypeInformations (  Standard_Integer &  typeNum,
TCollection_AsciiString &  typeName
) 
 

void DDF_IOStream::ReadWord (  TCollection_AsciiString &  buffer  )  [protected]
 

Standard_Integer DDF_IOStream::RefSectionSize (   ) 
 

Standard_Integer DDF_IOStream::RootSectionSize (   ) 
 

void DDF_IOStream::SetRefSectionSize (  const Standard_Integer  aSize  ) 
 

void DDF_IOStream::SetRootSectionSize (  const Standard_Integer  aSize  ) 
 

void DDF_IOStream::SetTypeSectionSize (  const Standard_Integer  aSize  ) 
 

void DDF_IOStream::SkipObject (   ) 
 

Storage_Position DDF_IOStream::Tell (   )  [inline]
 

Standard_Integer DDF_IOStream::TypeSectionSize (   ) 
 

void DDF_IOStream::WriteComment (  const TColStd_SequenceOfExtendedString &  userComments  ) 
 

void DDF_IOStream::WriteExtendedLine (  const TCollection_ExtendedString &  buffer  )  [protected]
 

void DDF_IOStream::WriteInfo (  const Standard_Integer  nbObj,
const TCollection_AsciiString &  dbVersion,
const TCollection_AsciiString &  date,
const TCollection_AsciiString &  schemaName,
const TCollection_AsciiString &  schemaVersion,
const TCollection_ExtendedString &  appName,
const TCollection_AsciiString &  appVersion,
const TCollection_ExtendedString &  objectType,
const TColStd_SequenceOfAsciiString &  userInfo
) 
 

void DDF_IOStream::WritePersistentObjectHeader (  const Standard_Integer  aRef,
const Standard_Integer  aType
) 
 

void DDF_IOStream::WriteReferenceType (  const Standard_Integer  reference,
const Standard_Integer  typeNum
) 
 

void DDF_IOStream::WriteRoot (  const TCollection_AsciiString &  rootName,
const Standard_Integer  aRef,
const TCollection_AsciiString &  aType
) 
 

void DDF_IOStream::WriteTypeInformations (  const Standard_Integer  typeNum,
const TCollection_AsciiString &  typeName
) 
 


Field Documentation

istream* DDF_IOStream::myIStream [private]
 

ostream* DDF_IOStream::myOStream [private]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 14:51:07 2008 for OpenCASCADE by  doxygen 1.4.1