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

FoundationClasses
TKernel
Storage


Storage_BaseDriver Class Reference

Root class for drivers. A driver assigns a physical container
to data to be stored or retrieved, for instance a file.
The FSD package provides two derived concrete classes :
- FSD_File is a general driver which defines a
file as the container of data.
.

#include <Storage_BaseDriver.hxx>

Inheritance diagram for Storage_BaseDriver:

Inheritance graph
[legend]

Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT void Delete ()
virtual Standard_EXPORT ~Storage_BaseDriver ()
virtual Standard_EXPORT Storage_Error Open (const TCollection_AsciiString &aName, const Storage_OpenMode aMode)=0
TCollection_AsciiString Name () const
Storage_OpenMode OpenMode () const
virtual Standard_EXPORT Standard_Boolean IsEnd ()=0
 returns True if we are at end of the stream

virtual Standard_EXPORT Storage_Position Tell ()=0
 return position in the file. Return -1 upon error.

virtual Standard_EXPORT Storage_Error BeginWriteInfoSection ()=0
virtual Standard_EXPORT 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)=0
virtual Standard_EXPORT Storage_Error EndWriteInfoSection ()=0
virtual Standard_EXPORT Storage_Error BeginReadInfoSection ()=0
virtual Standard_EXPORT 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)=0
virtual Standard_EXPORT Storage_Error EndReadInfoSection ()=0
virtual Standard_EXPORT Storage_Error BeginWriteCommentSection ()=0
virtual Standard_EXPORT void WriteComment (const TColStd_SequenceOfExtendedString &userComments)=0
virtual Standard_EXPORT Storage_Error EndWriteCommentSection ()=0
virtual Standard_EXPORT Storage_Error BeginReadCommentSection ()=0
virtual Standard_EXPORT void ReadComment (TColStd_SequenceOfExtendedString &userComments)=0
virtual Standard_EXPORT Storage_Error EndReadCommentSection ()=0
virtual Standard_EXPORT Storage_Error BeginWriteTypeSection ()=0
virtual Standard_EXPORT void SetTypeSectionSize (const Standard_Integer aSize)=0
virtual Standard_EXPORT void WriteTypeInformations (const Standard_Integer typeNum, const TCollection_AsciiString &typeName)=0
virtual Standard_EXPORT Storage_Error EndWriteTypeSection ()=0
virtual Standard_EXPORT Storage_Error BeginReadTypeSection ()=0
virtual Standard_EXPORT Standard_Integer TypeSectionSize ()=0
virtual Standard_EXPORT void ReadTypeInformations (Standard_Integer &typeNum, TCollection_AsciiString &typeName)=0
virtual Standard_EXPORT Storage_Error EndReadTypeSection ()=0
virtual Standard_EXPORT Storage_Error BeginWriteRootSection ()=0
virtual Standard_EXPORT void SetRootSectionSize (const Standard_Integer aSize)=0
virtual Standard_EXPORT void WriteRoot (const TCollection_AsciiString &rootName, const Standard_Integer aRef, const TCollection_AsciiString &aType)=0
virtual Standard_EXPORT Storage_Error EndWriteRootSection ()=0
virtual Standard_EXPORT Storage_Error BeginReadRootSection ()=0
virtual Standard_EXPORT Standard_Integer RootSectionSize ()=0
virtual Standard_EXPORT void ReadRoot (TCollection_AsciiString &rootName, Standard_Integer &aRef, TCollection_AsciiString &aType)=0
virtual Standard_EXPORT Storage_Error EndReadRootSection ()=0
virtual Standard_EXPORT Storage_Error BeginWriteRefSection ()=0
virtual Standard_EXPORT void SetRefSectionSize (const Standard_Integer aSize)=0
virtual Standard_EXPORT void WriteReferenceType (const Standard_Integer reference, const Standard_Integer typeNum)=0
virtual Standard_EXPORT Storage_Error EndWriteRefSection ()=0
virtual Standard_EXPORT Storage_Error BeginReadRefSection ()=0
virtual Standard_EXPORT Standard_Integer RefSectionSize ()=0
virtual Standard_EXPORT void ReadReferenceType (Standard_Integer &reference, Standard_Integer &typeNum)=0
virtual Standard_EXPORT Storage_Error EndReadRefSection ()=0
virtual Standard_EXPORT Storage_Error BeginWriteDataSection ()=0
virtual Standard_EXPORT void WritePersistentObjectHeader (const Standard_Integer aRef, const Standard_Integer aType)=0
virtual Standard_EXPORT void BeginWritePersistentObjectData ()=0
virtual Standard_EXPORT void BeginWriteObjectData ()=0
virtual Standard_EXPORT void EndWriteObjectData ()=0
virtual Standard_EXPORT void EndWritePersistentObjectData ()=0
virtual Standard_EXPORT Storage_Error EndWriteDataSection ()=0
virtual Standard_EXPORT Storage_Error BeginReadDataSection ()=0
virtual Standard_EXPORT void ReadPersistentObjectHeader (Standard_Integer &aRef, Standard_Integer &aType)=0
virtual Standard_EXPORT void BeginReadPersistentObjectData ()=0
virtual Standard_EXPORT void BeginReadObjectData ()=0
virtual Standard_EXPORT void EndReadObjectData ()=0
virtual Standard_EXPORT void EndReadPersistentObjectData ()=0
virtual Standard_EXPORT Storage_Error EndReadDataSection ()=0
virtual Standard_EXPORT void SkipObject ()=0
virtual Standard_EXPORT Storage_BaseDriver & PutReference (const Standard_Integer aValue)=0
virtual Standard_EXPORT Storage_BaseDriver & PutCharacter (const Standard_Character aValue)=0
Storage_BaseDriver & operator<< (const Standard_Character aValue)
virtual Standard_EXPORT Storage_BaseDriver & PutExtCharacter (const Standard_ExtCharacter aValue)=0
Storage_BaseDriver & operator<< (const Standard_ExtCharacter aValue)
virtual Standard_EXPORT Storage_BaseDriver & PutInteger (const Standard_Integer aValue)=0
Storage_BaseDriver & operator<< (const Standard_Integer aValue)
virtual Standard_EXPORT Storage_BaseDriver & PutBoolean (const Standard_Boolean aValue)=0
Storage_BaseDriver & operator<< (const Standard_Boolean aValue)
virtual Standard_EXPORT Storage_BaseDriver & PutReal (const Standard_Real aValue)=0
Storage_BaseDriver & operator<< (const Standard_Real aValue)
virtual Standard_EXPORT Storage_BaseDriver & PutShortReal (const Standard_ShortReal aValue)=0
Storage_BaseDriver & operator<< (const Standard_ShortReal aValue)
virtual Standard_EXPORT Storage_BaseDriver & GetReference (Standard_Integer &aValue)=0
virtual Standard_EXPORT Storage_BaseDriver & GetCharacter (Standard_Character &aValue)=0
Storage_BaseDriver & operator>> (Standard_Character &aValue)
virtual Standard_EXPORT Storage_BaseDriver & GetExtCharacter (Standard_ExtCharacter &aValue)=0
Storage_BaseDriver & operator>> (Standard_ExtCharacter &aValue)
virtual Standard_EXPORT Storage_BaseDriver & GetInteger (Standard_Integer &aValue)=0
Storage_BaseDriver & operator>> (Standard_Integer &aValue)
virtual Standard_EXPORT Storage_BaseDriver & GetBoolean (Standard_Boolean &aValue)=0
Storage_BaseDriver & operator>> (Standard_Boolean &aValue)
virtual Standard_EXPORT Storage_BaseDriver & GetReal (Standard_Real &aValue)=0
Storage_BaseDriver & operator>> (Standard_Real &aValue)
virtual Standard_EXPORT Storage_BaseDriver & GetShortReal (Standard_ShortReal &aValue)=0
Storage_BaseDriver & operator>> (Standard_ShortReal &aValue)
virtual Standard_EXPORT Storage_Error Close ()=0

Protected Member Functions

Standard_EXPORT Storage_BaseDriver ()
void SetName (const TCollection_AsciiString &aName)
void SetOpenMode (const Storage_OpenMode aMode)

Private Attributes

Storage_OpenMode myOpenMode
TCollection_AsciiString myName

Constructor & Destructor Documentation

virtual Standard_EXPORT Storage_BaseDriver::~Storage_BaseDriver (   )  [inline, virtual]
 

Standard_EXPORT Storage_BaseDriver::Storage_BaseDriver (   )  [protected]
 


Member Function Documentation

virtual Standard_EXPORT Storage_Error Storage_BaseDriver::BeginReadCommentSection (   )  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT Storage_Error Storage_BaseDriver::BeginReadDataSection (   )  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT Storage_Error Storage_BaseDriver::BeginReadInfoSection (   )  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT void Storage_BaseDriver::BeginReadObjectData (   )  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT void Storage_BaseDriver::BeginReadPersistentObjectData (   )  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT Storage_Error Storage_BaseDriver::BeginReadRefSection (   )  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT Storage_Error Storage_BaseDriver::BeginReadRootSection (   )  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT Storage_Error Storage_BaseDriver::BeginReadTypeSection (   )  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT Storage_Error Storage_BaseDriver::BeginWriteCommentSection (   )  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT Storage_Error Storage_BaseDriver::BeginWriteDataSection (   )  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT Storage_Error Storage_BaseDriver::BeginWriteInfoSection (   )  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT void Storage_BaseDriver::BeginWriteObjectData (   )  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT void Storage_BaseDriver::BeginWritePersistentObjectData (   )  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT Storage_Error Storage_BaseDriver::BeginWriteRefSection (   )  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT Storage_Error Storage_BaseDriver::BeginWriteRootSection (   )  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT Storage_Error Storage_BaseDriver::BeginWriteTypeSection (   )  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT Storage_Error Storage_BaseDriver::Close (   )  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

Standard_EXPORT void Storage_BaseDriver::Delete (   ) 
 

virtual Standard_EXPORT Storage_Error Storage_BaseDriver::EndReadCommentSection (   )  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT Storage_Error Storage_BaseDriver::EndReadDataSection (   )  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT Storage_Error Storage_BaseDriver::EndReadInfoSection (   )  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT void Storage_BaseDriver::EndReadObjectData (   )  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT void Storage_BaseDriver::EndReadPersistentObjectData (   )  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT Storage_Error Storage_BaseDriver::EndReadRefSection (   )  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT Storage_Error Storage_BaseDriver::EndReadRootSection (   )  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT Storage_Error Storage_BaseDriver::EndReadTypeSection (   )  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT Storage_Error Storage_BaseDriver::EndWriteCommentSection (   )  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT Storage_Error Storage_BaseDriver::EndWriteDataSection (   )  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT Storage_Error Storage_BaseDriver::EndWriteInfoSection (   )  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT void Storage_BaseDriver::EndWriteObjectData (   )  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT void Storage_BaseDriver::EndWritePersistentObjectData (   )  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT Storage_Error Storage_BaseDriver::EndWriteRefSection (   )  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT Storage_Error Storage_BaseDriver::EndWriteRootSection (   )  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT Storage_Error Storage_BaseDriver::EndWriteTypeSection (   )  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT Storage_BaseDriver& Storage_BaseDriver::GetBoolean (  Standard_Boolean &  aValue  )  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT Storage_BaseDriver& Storage_BaseDriver::GetCharacter (  Standard_Character &  aValue  )  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT Storage_BaseDriver& Storage_BaseDriver::GetExtCharacter (  Standard_ExtCharacter &  aValue  )  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT Storage_BaseDriver& Storage_BaseDriver::GetInteger (  Standard_Integer &  aValue  )  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT Storage_BaseDriver& Storage_BaseDriver::GetReal (  Standard_Real &  aValue  )  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT Storage_BaseDriver& Storage_BaseDriver::GetReference (  Standard_Integer &  aValue  )  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT Storage_BaseDriver& Storage_BaseDriver::GetShortReal (  Standard_ShortReal &  aValue  )  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT Standard_Boolean Storage_BaseDriver::IsEnd (   )  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

TCollection_AsciiString Storage_BaseDriver::Name (   )  const [inline]
 

virtual Standard_EXPORT Storage_Error Storage_BaseDriver::Open (  const TCollection_AsciiString &  aName,
const Storage_OpenMode  aMode
)  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

Storage_OpenMode Storage_BaseDriver::OpenMode (   )  const [inline]
 

void Storage_BaseDriver::operator delete (  void *  anAddress  )  [inline]
 

Reimplemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

void* Storage_BaseDriver::operator new (  size_t  size  )  [inline]
 

Reimplemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

void* Storage_BaseDriver::operator new (  size_t  ,
void *  anAddress
)  [inline]
 

Reimplemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

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

Reimplemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

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

Reimplemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

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

Reimplemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

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

Reimplemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

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

Reimplemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

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

Reimplemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

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

Reimplemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

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

Reimplemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

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

Reimplemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

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

Reimplemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

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

Reimplemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

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

Reimplemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT Storage_BaseDriver& Storage_BaseDriver::PutBoolean (  const Standard_Boolean  aValue  )  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT Storage_BaseDriver& Storage_BaseDriver::PutCharacter (  const Standard_Character  aValue  )  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT Storage_BaseDriver& Storage_BaseDriver::PutExtCharacter (  const Standard_ExtCharacter  aValue  )  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT Storage_BaseDriver& Storage_BaseDriver::PutInteger (  const Standard_Integer  aValue  )  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT Storage_BaseDriver& Storage_BaseDriver::PutReal (  const Standard_Real  aValue  )  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT Storage_BaseDriver& Storage_BaseDriver::PutReference (  const Standard_Integer  aValue  )  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT Storage_BaseDriver& Storage_BaseDriver::PutShortReal (  const Standard_ShortReal  aValue  )  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT void Storage_BaseDriver::ReadComment (  TColStd_SequenceOfExtendedString &  userComments  )  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT void Storage_BaseDriver::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
)  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT void Storage_BaseDriver::ReadPersistentObjectHeader (  Standard_Integer &  aRef,
Standard_Integer &  aType
)  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT void Storage_BaseDriver::ReadReferenceType (  Standard_Integer &  reference,
Standard_Integer &  typeNum
)  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT void Storage_BaseDriver::ReadRoot (  TCollection_AsciiString &  rootName,
Standard_Integer &  aRef,
TCollection_AsciiString &  aType
)  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT void Storage_BaseDriver::ReadTypeInformations (  Standard_Integer &  typeNum,
TCollection_AsciiString &  typeName
)  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT Standard_Integer Storage_BaseDriver::RefSectionSize (   )  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT Standard_Integer Storage_BaseDriver::RootSectionSize (   )  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

void Storage_BaseDriver::SetName (  const TCollection_AsciiString &  aName  )  [inline, protected]
 

void Storage_BaseDriver::SetOpenMode (  const Storage_OpenMode  aMode  )  [inline, protected]
 

virtual Standard_EXPORT void Storage_BaseDriver::SetRefSectionSize (  const Standard_Integer  aSize  )  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT void Storage_BaseDriver::SetRootSectionSize (  const Standard_Integer  aSize  )  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT void Storage_BaseDriver::SetTypeSectionSize (  const Standard_Integer  aSize  )  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT void Storage_BaseDriver::SkipObject (   )  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT Storage_Position Storage_BaseDriver::Tell (   )  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT Standard_Integer Storage_BaseDriver::TypeSectionSize (   )  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT void Storage_BaseDriver::WriteComment (  const TColStd_SequenceOfExtendedString &  userComments  )  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT void Storage_BaseDriver::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
)  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT void Storage_BaseDriver::WritePersistentObjectHeader (  const Standard_Integer  aRef,
const Standard_Integer  aType
)  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT void Storage_BaseDriver::WriteReferenceType (  const Standard_Integer  reference,
const Standard_Integer  typeNum
)  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT void Storage_BaseDriver::WriteRoot (  const TCollection_AsciiString &  rootName,
const Standard_Integer  aRef,
const TCollection_AsciiString &  aType
)  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.

virtual Standard_EXPORT void Storage_BaseDriver::WriteTypeInformations (  const Standard_Integer  typeNum,
const TCollection_AsciiString &  typeName
)  [pure virtual]
 

Implemented in FSD_BinaryFile, FSD_CmpFile, and FSD_File.


Field Documentation

TCollection_AsciiString Storage_BaseDriver::myName [private]
 

Storage_OpenMode Storage_BaseDriver::myOpenMode [private]
 


The documentation for this class was generated from the following files:
Generated on Mon Aug 25 13:13:27 2008 for OpenCASCADE by  doxygen 1.4.1