#include <BinLDrivers_DocumentStorageDriver.hxx>
Inheritance diagram for BinLDrivers_DocumentStorageDriver:

Public Member Functions | |
| Standard_EXPORT | BinLDrivers_DocumentStorageDriver () |
| Constructor . | |
| virtual Standard_EXPORT TCollection_ExtendedString | SchemaName () const |
| pure virtual method definition | |
| virtual Standard_EXPORT void | Write (const Handle(CDM_Document)&theDocument, const TCollection_ExtendedString &theFileName) |
| Write <thedocument> to the binary file <thefilename> . | |
| Standard_EXPORT Standard_Boolean | IsError () const |
| virtual Standard_EXPORT Handle_BinMDF_ADriverTable | AttributeDrivers (const Handle(CDM_MessageDriver)&theMsgDriver) |
| Standard_EXPORT void | AddSection (const TCollection_AsciiString &theName, const Standard_Boolean isPostRead=Standard_True) |
| Create a section that should be written after the OCAF data . | |
| Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const |
Protected Member Functions | |
| Standard_EXPORT void | WriteSubTree (const TDF_Label &theData, Standard_OStream &theOS) |
| Write the tree under <thelabel> to the stream <theos> . | |
| virtual Standard_EXPORT void | WriteSection (const TCollection_AsciiString &theName, const Handle(CDM_Document)&theDoc, Standard_OStream &theOS) |
| define the procedure of writing a section to file. | |
| Standard_EXPORT void | WriteMessage (const TCollection_ExtendedString &theMessage) |
| write theMessage to the MessageDriver of the Application | |
Protected Attributes | |
| BinObjMgt_SRelocationTable | myRelocTable |
| Standard_Boolean | myIsError |
Private Member Functions | |
| Standard_EXPORT void | FirstPass (const TDF_Label &theRoot) |
| Standard_EXPORT Standard_Boolean | FirstPassSubTree (const TDF_Label &L, TDF_LabelList &ListOfEmptyL) |
| Returns true if <l> and its sub-labels do not contain attributes to store . | |
| Standard_EXPORT void | WriteInfoSection (const Handle(CDM_Document)&theDocument, const TCollection_AsciiString &theFile) |
| Write info secton using FSD_BinaryFile driver . | |
| Standard_EXPORT void | UnsupportedAttrMsg (const Handle(Standard_Type)&theType) |
Private Attributes | |
| BinObjMgt_Persistent | myPAtt |
| Handle_BinMDF_ADriverTable | myDrivers |
| Handle_CDM_MessageDriver | myMsgDriver |
| TDF_LabelList | myEmptyLabels |
| TColStd_MapOfTransient | myMapUnsupported |
| TColStd_IndexedMapOfTransient | myTypesMap |
| BinLDrivers_VectorOfDocumentSection | mySections |
|
|
|
|
||||||||||||
|
|
|
|
Reimplemented in BinDrivers_DocumentStorageDriver. |
|
|
|
|
||||||||||||
|
|
|
|
Reimplemented from PCDM_StorageDriver. Reimplemented in BinDrivers_DocumentStorageDriver. |
|
|
|
|
|
Implements PCDM_StorageDriver. |
|
|
|
|
||||||||||||
|
Reimplemented from PCDM_StorageDriver. |
|
||||||||||||
|
|
|
|
|
|
||||||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.1