A general driver which defines as a file, the physical container for data to be stored or retrieved.  
 More...
|  | 
|  | FSD_File () | 
|  | Constructs a driver defining as a file, the physical container for data to be stored or retrieved. Use the function Open to give the name of the driven file. 
 | 
|  | 
| virtual Storage_Error | Open (const TCollection_AsciiString &aName, const Storage_OpenMode aMode) override | 
|  | Assigns as aName the name of the file to be driven by this driver. aMode precises if the file is opened in read or write mode. The function returns Storage_VSOk if the file is opened correctly, or any other value of the Storage_Error enumeration which specifies the problem encountered. 
 | 
|  | 
| virtual Standard_Boolean | IsEnd () override | 
|  | returns True if we are at end of the stream 
 | 
|  | 
| virtual Storage_Position | Tell () override | 
|  | return position in the file. Return -1 upon error. 
 | 
|  | 
| virtual Storage_Error | BeginWriteInfoSection () override | 
|  | returns True if we are at end of the stream 
 | 
|  | 
| virtual 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) override | 
|  | returns True if we are at end of the stream 
 | 
|  | 
| virtual Storage_Error | EndWriteInfoSection () override | 
|  | returns True if we are at end of the stream 
 | 
|  | 
| virtual Storage_Error | BeginReadInfoSection () override | 
|  | returns True if we are at end of the stream 
 | 
|  | 
| virtual 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) override | 
|  | returns True if we are at end of the stream 
 | 
|  | 
| virtual void | ReadCompleteInfo (Standard_IStream &theIStream, Handle< Storage_Data > &theData) override | 
|  | returns True if we are at end of the stream 
 | 
|  | 
| virtual Storage_Error | EndReadInfoSection () override | 
|  | returns True if we are at end of the stream 
 | 
|  | 
| virtual Storage_Error | BeginWriteCommentSection () override | 
|  | returns True if we are at end of the stream 
 | 
|  | 
| virtual void | WriteComment (const TColStd_SequenceOfExtendedString &userComments) override | 
|  | returns True if we are at end of the stream 
 | 
|  | 
| virtual Storage_Error | EndWriteCommentSection () override | 
|  | returns True if we are at end of the stream 
 | 
|  | 
| virtual Storage_Error | BeginReadCommentSection () override | 
|  | returns True if we are at end of the stream 
 | 
|  | 
| virtual void | ReadComment (TColStd_SequenceOfExtendedString &userComments) override | 
|  | returns True if we are at end of the stream 
 | 
|  | 
| virtual Storage_Error | EndReadCommentSection () override | 
|  | returns True if we are at end of the stream 
 | 
|  | 
| virtual Storage_Error | BeginWriteTypeSection () override | 
|  | returns True if we are at end of the stream 
 | 
|  | 
| virtual void | SetTypeSectionSize (const Standard_Integer aSize) override | 
|  | returns True if we are at end of the stream 
 | 
|  | 
| virtual void | WriteTypeInformations (const Standard_Integer typeNum, const TCollection_AsciiString &typeName) override | 
|  | returns True if we are at end of the stream 
 | 
|  | 
| virtual Storage_Error | EndWriteTypeSection () override | 
|  | returns True if we are at end of the stream 
 | 
|  | 
| virtual Storage_Error | BeginReadTypeSection () override | 
|  | returns True if we are at end of the stream 
 | 
|  | 
| virtual Standard_Integer | TypeSectionSize () override | 
|  | returns True if we are at end of the stream 
 | 
|  | 
| virtual void | ReadTypeInformations (Standard_Integer &typeNum, TCollection_AsciiString &typeName) override | 
|  | returns True if we are at end of the stream 
 | 
|  | 
| virtual Storage_Error | EndReadTypeSection () override | 
|  | returns True if we are at end of the stream 
 | 
|  | 
| virtual Storage_Error | BeginWriteRootSection () override | 
|  | returns True if we are at end of the stream 
 | 
|  | 
| virtual void | SetRootSectionSize (const Standard_Integer aSize) override | 
|  | returns True if we are at end of the stream 
 | 
|  | 
| virtual void | WriteRoot (const TCollection_AsciiString &rootName, const Standard_Integer aRef, const TCollection_AsciiString &aType) override | 
|  | returns True if we are at end of the stream 
 | 
|  | 
| virtual Storage_Error | EndWriteRootSection () override | 
|  | returns True if we are at end of the stream 
 | 
|  | 
| virtual Storage_Error | BeginReadRootSection () override | 
|  | returns True if we are at end of the stream 
 | 
|  | 
| virtual Standard_Integer | RootSectionSize () override | 
|  | returns True if we are at end of the stream 
 | 
|  | 
| virtual void | ReadRoot (TCollection_AsciiString &rootName, Standard_Integer &aRef, TCollection_AsciiString &aType) override | 
|  | returns True if we are at end of the stream 
 | 
|  | 
| virtual Storage_Error | EndReadRootSection () override | 
|  | returns True if we are at end of the stream 
 | 
|  | 
| virtual Storage_Error | BeginWriteRefSection () override | 
|  | returns True if we are at end of the stream 
 | 
|  | 
| virtual void | SetRefSectionSize (const Standard_Integer aSize) override | 
|  | returns True if we are at end of the stream 
 | 
|  | 
| virtual void | WriteReferenceType (const Standard_Integer reference, const Standard_Integer typeNum) override | 
|  | returns True if we are at end of the stream 
 | 
|  | 
| virtual Storage_Error | EndWriteRefSection () override | 
|  | returns True if we are at end of the stream 
 | 
|  | 
| virtual Storage_Error | BeginReadRefSection () override | 
|  | returns True if we are at end of the stream 
 | 
|  | 
| virtual Standard_Integer | RefSectionSize () override | 
|  | returns True if we are at end of the stream 
 | 
|  | 
| virtual void | ReadReferenceType (Standard_Integer &reference, Standard_Integer &typeNum) override | 
|  | returns True if we are at end of the stream 
 | 
|  | 
| virtual Storage_Error | EndReadRefSection () override | 
|  | returns True if we are at end of the stream 
 | 
|  | 
| virtual Storage_Error | BeginWriteDataSection () override | 
|  | returns True if we are at end of the stream 
 | 
|  | 
| virtual void | WritePersistentObjectHeader (const Standard_Integer aRef, const Standard_Integer aType) override | 
|  | returns True if we are at end of the stream 
 | 
|  | 
| virtual void | BeginWritePersistentObjectData () override | 
|  | returns True if we are at end of the stream 
 | 
|  | 
| virtual void | BeginWriteObjectData () override | 
|  | returns True if we are at end of the stream 
 | 
|  | 
| virtual void | EndWriteObjectData () override | 
|  | returns True if we are at end of the stream 
 | 
|  | 
| virtual void | EndWritePersistentObjectData () override | 
|  | returns True if we are at end of the stream 
 | 
|  | 
| virtual Storage_Error | EndWriteDataSection () override | 
|  | returns True if we are at end of the stream 
 | 
|  | 
| virtual Storage_Error | BeginReadDataSection () override | 
|  | returns True if we are at end of the stream 
 | 
|  | 
| virtual void | ReadPersistentObjectHeader (Standard_Integer &aRef, Standard_Integer &aType) override | 
|  | returns True if we are at end of the stream 
 | 
|  | 
| virtual void | BeginReadPersistentObjectData () override | 
|  | returns True if we are at end of the stream 
 | 
|  | 
| virtual void | BeginReadObjectData () override | 
|  | returns True if we are at end of the stream 
 | 
|  | 
| virtual void | EndReadObjectData () override | 
|  | returns True if we are at end of the stream 
 | 
|  | 
| virtual void | EndReadPersistentObjectData () override | 
|  | returns True if we are at end of the stream 
 | 
|  | 
| virtual Storage_Error | EndReadDataSection () override | 
|  | returns True if we are at end of the stream 
 | 
|  | 
| virtual void | SkipObject () override | 
|  | returns True if we are at end of the stream 
 | 
|  | 
| virtual Storage_BaseDriver & | PutReference (const Standard_Integer aValue) override | 
|  | 
| virtual Storage_BaseDriver & | PutCharacter (const Standard_Character aValue) override | 
|  | 
| virtual Storage_BaseDriver & | PutExtCharacter (const Standard_ExtCharacter aValue) override | 
|  | 
| virtual Storage_BaseDriver & | PutInteger (const Standard_Integer aValue) override | 
|  | 
| virtual Storage_BaseDriver & | PutBoolean (const Standard_Boolean aValue) override | 
|  | 
| virtual Storage_BaseDriver & | PutReal (const Standard_Real aValue) override | 
|  | 
| virtual Storage_BaseDriver & | PutShortReal (const Standard_ShortReal aValue) override | 
|  | 
| virtual Storage_BaseDriver & | GetReference (Standard_Integer &aValue) override | 
|  | 
| virtual Storage_BaseDriver & | GetCharacter (Standard_Character &aValue) override | 
|  | 
| virtual Storage_BaseDriver & | GetExtCharacter (Standard_ExtCharacter &aValue) override | 
|  | 
| virtual Storage_BaseDriver & | GetInteger (Standard_Integer &aValue) override | 
|  | 
| virtual Storage_BaseDriver & | GetBoolean (Standard_Boolean &aValue) override | 
|  | 
| virtual Storage_BaseDriver & | GetReal (Standard_Real &aValue) override | 
|  | 
| virtual Storage_BaseDriver & | GetShortReal (Standard_ShortReal &aValue) override | 
|  | 
| virtual Storage_Error | Close () override | 
|  | Closes the file driven by this driver. This file was opened by the last call to the function Open. The function returns Storage_VSOk if the closure is correctly done, or any other value of the Storage_Error enumeration which specifies the problem encountered. 
 | 
|  | 
| void | Destroy () | 
|  | 
|  | ~FSD_File () | 
|  | 
| virtual | ~Storage_BaseDriver () | 
|  | 
| TCollection_AsciiString | Name () const | 
|  | 
| Storage_OpenMode | OpenMode () const | 
|  | 
| Storage_BaseDriver & | operator<< (const Standard_Character aValue) | 
|  | 
| Storage_BaseDriver & | operator<< (const Standard_ExtCharacter aValue) | 
|  | 
| Storage_BaseDriver & | operator<< (const Standard_Integer aValue) | 
|  | 
| Storage_BaseDriver & | operator<< (const Standard_Boolean aValue) | 
|  | 
| Storage_BaseDriver & | operator<< (const Standard_Real aValue) | 
|  | 
| Storage_BaseDriver & | operator<< (const Standard_ShortReal aValue) | 
|  | 
| Storage_BaseDriver & | operator>> (Standard_Character &aValue) | 
|  | 
| Storage_BaseDriver & | operator>> (Standard_ExtCharacter &aValue) | 
|  | 
| Storage_BaseDriver & | operator>> (Standard_Integer &aValue) | 
|  | 
| Storage_BaseDriver & | operator>> (Standard_Boolean &aValue) | 
|  | 
| Storage_BaseDriver & | operator>> (Standard_Real &aValue) | 
|  | 
| Storage_BaseDriver & | operator>> (Standard_ShortReal &aValue) | 
|  | 
|  Public Member Functions inherited from Standard_Transient | 
|  | Standard_Transient () | 
|  | Empty constructor. 
 | 
|  | 
|  | Standard_Transient (const Standard_Transient &) | 
|  | Copy constructor – does nothing. 
 | 
|  | 
| Standard_Transient & | operator= (const Standard_Transient &) | 
|  | Assignment operator, needed to avoid copying reference counter. 
 | 
|  | 
| virtual | ~Standard_Transient () | 
|  | Destructor must be virtual. 
 | 
|  | 
| virtual const opencascade::handle< Standard_Type > & | DynamicType () const | 
|  | Returns a type descriptor about this object. 
 | 
|  | 
| Standard_Boolean | IsInstance (const opencascade::handle< Standard_Type > &theType) const | 
|  | Returns a true value if this is an instance of Type. 
 | 
|  | 
| Standard_Boolean | IsInstance (const Standard_CString theTypeName) const | 
|  | Returns a true value if this is an instance of TypeName. 
 | 
|  | 
| Standard_Boolean | IsKind (const opencascade::handle< Standard_Type > &theType) const | 
|  | Returns true if this is an instance of Type or an instance of any class that inherits from Type. Note that multiple inheritance is not supported by OCCT RTTI mechanism. 
 | 
|  | 
| Standard_Boolean | IsKind (const Standard_CString theTypeName) const | 
|  | Returns true if this is an instance of TypeName or an instance of any class that inherits from TypeName. Note that multiple inheritance is not supported by OCCT RTTI mechanism. 
 | 
|  | 
| Standard_Transient * | This () const | 
|  | Returns non-const pointer to this object (like const_cast). For protection against creating handle to objects allocated in stack or call from constructor, it will raise exception Standard_ProgramError if reference counter is zero. 
 | 
|  | 
| Standard_Integer | GetRefCount () const noexcept | 
|  | Get the reference counter of this object. 
 | 
|  | 
| void | IncrementRefCounter () noexcept | 
|  | Increments the reference counter of this object. 
 | 
|  | 
| Standard_Integer | DecrementRefCounter () noexcept | 
|  | Decrements the reference counter of this object; returns the decremented value. 
 | 
|  | 
| virtual void | Delete () const | 
|  | Memory deallocator for transient classes. 
 | 
|  | 
A general driver which defines as a file, the physical container for data to be stored or retrieved.