#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. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|