More or less independent part of the saved/restored document that is distinct from OCAF data themselves but may be referred by them. More...
#include <BinLDrivers_DocumentSection.hxx>
Public Member Functions | |
| BinLDrivers_DocumentSection () | |
| Empty constructor. | |
| BinLDrivers_DocumentSection (const TCollection_AsciiString &theName, const Standard_Boolean isPostRead) | |
| Constructor. | |
| const TCollection_AsciiString & | Name () const |
| Query the name of the section. | |
| Standard_Boolean | IsPostRead () const |
| Query the status: if the Section should be read after OCAF; False means that the Section is read before starting to read OCAF data. | |
| uint64_t | Offset () const |
| Query the offset of the section in the persistent file. | |
| void | SetOffset (const uint64_t theOffset) |
| Set the offset of the section in the persistent file. | |
| uint64_t | Length () const |
| Query the length of the section in the persistent file. | |
| void | SetLength (const uint64_t theLength) |
| Set the length of the section in the persistent file. | |
| void | WriteTOC (Standard_OStream &theOS, const TDocStd_FormatVersion theDocFormatVersion) |
| Create a Section entry in the Document TOC (list of sections) | |
| void | Write (Standard_OStream &theOS, const uint64_t theOffset, const TDocStd_FormatVersion theDocFormatVersion) |
| Save Offset and Length data into the Section entry in the Document TOC (list of sections) | |
Static Public Member Functions | |
| static Standard_Boolean | ReadTOC (BinLDrivers_DocumentSection &theSection, Standard_IStream &theIS, const TDocStd_FormatVersion theDocFormatVersion) |
| Fill a DocumentSection instance from the data that are read from TOC. Returns false in case of the stream reading problem. | |
More or less independent part of the saved/restored document that is distinct from OCAF data themselves but may be referred by them.
| BinLDrivers_DocumentSection::BinLDrivers_DocumentSection | ( | ) |
Empty constructor.
| BinLDrivers_DocumentSection::BinLDrivers_DocumentSection | ( | const TCollection_AsciiString & | theName, |
| const Standard_Boolean | isPostRead ) |
Constructor.
| Standard_Boolean BinLDrivers_DocumentSection::IsPostRead | ( | ) | const |
Query the status: if the Section should be read after OCAF; False means that the Section is read before starting to read OCAF data.
| uint64_t BinLDrivers_DocumentSection::Length | ( | ) | const |
Query the length of the section in the persistent file.
| const TCollection_AsciiString & BinLDrivers_DocumentSection::Name | ( | ) | const |
Query the name of the section.
| uint64_t BinLDrivers_DocumentSection::Offset | ( | ) | const |
Query the offset of the section in the persistent file.
|
static |
Fill a DocumentSection instance from the data that are read from TOC. Returns false in case of the stream reading problem.
| void BinLDrivers_DocumentSection::SetLength | ( | const uint64_t | theLength | ) |
Set the length of the section in the persistent file.
| void BinLDrivers_DocumentSection::SetOffset | ( | const uint64_t | theOffset | ) |
Set the offset of the section in the persistent file.
| void BinLDrivers_DocumentSection::Write | ( | Standard_OStream & | theOS, |
| const uint64_t | theOffset, | ||
| const TDocStd_FormatVersion | theDocFormatVersion ) |
Save Offset and Length data into the Section entry in the Document TOC (list of sections)
| void BinLDrivers_DocumentSection::WriteTOC | ( | Standard_OStream & | theOS, |
| const TDocStd_FormatVersion | theDocFormatVersion ) |
Create a Section entry in the Document TOC (list of sections)