Internal: a structure use to read ScMultiRecord zone of a StarObjectSpreadsheet. More...
Public Member Functions | |
| ScMultiRecord (StarZone &zone) | |
| constructor | |
| ~ScMultiRecord () | |
| destructor | |
| bool | open () |
| try to open a zone | |
| void | close (std::string const &wh) |
| try to close a zone | |
| bool | isContentOpened () const |
| returns true if a content is opened | |
| bool | openContent (std::string const &wh) |
| try to go to the new content positon | |
| bool | closeContent (std::string const &wh) |
| try to go to the new content positon | |
| long | getContentLastPosition () const |
| returns the last content position | |
Protected Attributes | |
| StarZone & | m_zone |
| the main zone | |
| bool | m_zoneOpened |
| true if a SfxRecord has been opened | |
| uint32_t | m_actualRecord |
| the actual record | |
| uint32_t | m_numRecord |
| the number of record | |
| long | m_startPos |
| the start of data position | |
| long | m_endPos |
| the end of data position | |
| long | m_endContentPos |
| the end of the content position | |
| long | m_endRecordPos |
| the end of the record position | |
| std::vector< uint32_t > | m_offsetList |
| the list of offset | |
| std::string | m_extra |
| extra data | |
Private Member Functions | |
| ScMultiRecord (ScMultiRecord const &orig) | |
| ScMultiRecord & | operator= (ScMultiRecord const &orig) |
Friends | |
| std::ostream & | operator<< (std::ostream &o, ScMultiRecord const &r) |
| basic operator<< ; print header data | |
Internal: a structure use to read ScMultiRecord zone of a StarObjectSpreadsheet.
| StarObjectSpreadsheetInternal::ScMultiRecord::ScMultiRecord | ( | StarZone & | zone | ) | [inline, explicit] |
constructor
destructor
| StarObjectSpreadsheetInternal::ScMultiRecord::ScMultiRecord | ( | ScMultiRecord const & | orig | ) | [private] |
| void StarObjectSpreadsheetInternal::ScMultiRecord::close | ( | std::string const & | wh | ) | [inline] |
| bool StarObjectSpreadsheetInternal::ScMultiRecord::closeContent | ( | std::string const & | wh | ) | [inline] |
try to go to the new content positon
Referenced by close(), openContent(), StarObjectSpreadsheet::readCalcDocument(), StarObjectSpreadsheet::readSCChangeTrack(), StarObjectSpreadsheet::readSCData(), StarObjectSpreadsheet::readSCOutlineArray(), and StarObjectSpreadsheet::readSCTable().
| long StarObjectSpreadsheetInternal::ScMultiRecord::getContentLastPosition | ( | ) | const [inline] |
returns the last content position
Referenced by StarObjectSpreadsheet::readCalcDocument(), StarObjectSpreadsheet::readSCChangeTrack(), StarObjectSpreadsheet::readSCData(), and StarObjectSpreadsheet::readSCTable().
| bool StarObjectSpreadsheetInternal::ScMultiRecord::isContentOpened | ( | ) | const [inline] |
returns true if a content is opened
Referenced by StarObjectSpreadsheet::readCalcDocument().
| bool StarObjectSpreadsheetInternal::ScMultiRecord::open | ( | ) | [inline] |
| bool StarObjectSpreadsheetInternal::ScMultiRecord::openContent | ( | std::string const & | wh | ) | [inline] |
try to go to the new content positon
Referenced by StarObjectSpreadsheet::readCalcDocument(), StarObjectSpreadsheet::readSCChangeTrack(), StarObjectSpreadsheet::readSCData(), StarObjectSpreadsheet::readSCOutlineArray(), and StarObjectSpreadsheet::readSCTable().
| ScMultiRecord& StarObjectSpreadsheetInternal::ScMultiRecord::operator= | ( | ScMultiRecord const & | orig | ) | [private] |
| std::ostream& operator<< | ( | std::ostream & | o, |
| ScMultiRecord const & | r | ||
| ) | [friend] |
basic operator<< ; print header data
uint32_t StarObjectSpreadsheetInternal::ScMultiRecord::m_actualRecord [protected] |
the actual record
Referenced by open(), and openContent().
long StarObjectSpreadsheetInternal::ScMultiRecord::m_endContentPos [protected] |
the end of the content position
Referenced by close(), closeContent(), getContentLastPosition(), isContentOpened(), open(), and openContent().
long StarObjectSpreadsheetInternal::ScMultiRecord::m_endPos [protected] |
the end of data position
Referenced by close(), getContentLastPosition(), open(), and openContent().
long StarObjectSpreadsheetInternal::ScMultiRecord::m_endRecordPos [protected] |
std::string StarObjectSpreadsheetInternal::ScMultiRecord::m_extra [protected] |
extra data
Referenced by open().
uint32_t StarObjectSpreadsheetInternal::ScMultiRecord::m_numRecord [protected] |
the number of record
Referenced by open(), and openContent().
std::vector<uint32_t> StarObjectSpreadsheetInternal::ScMultiRecord::m_offsetList [protected] |
the list of offset
Referenced by open(), and openContent().
long StarObjectSpreadsheetInternal::ScMultiRecord::m_startPos [protected] |
the start of data position
Referenced by open().
the main zone
Referenced by close(), closeContent(), open(), and openContent().
bool StarObjectSpreadsheetInternal::ScMultiRecord::m_zoneOpened [protected] |
true if a SfxRecord has been opened
Referenced by close(), open(), and ~ScMultiRecord().