LibreOffice Module oox (master) 1
Public Attributes | List of all members
oox::core::RecordInfo Struct Reference

Describes record identifiers used to create contexts in a binary stream. More...

#include <fragmenthandler.hxx>

Public Attributes

sal_Int32 mnStartRecId
 Record identifier for context start. More...
 
sal_Int32 mnEndRecId
 Record identifier for context end, -1 = no record. More...
 

Detailed Description

Describes record identifiers used to create contexts in a binary stream.

If a record is used to start a new context, usually the record identifier increased by 1 is used to mark the end of this context, e.g. the Excel record SHEETDATA == 0x0091 starts the <sheetData> context, and the record SHEETDATA_END == 0x0092 ends this context. But some records are used to start a new context, though there is no identifier to end this context, e.g. the ROW or EXTROW records. These record identifiers can be marked by setting the mnEndRecId member of this struct to -1.

Definition at line 76 of file fragmenthandler.hxx.

Member Data Documentation

◆ mnEndRecId

sal_Int32 oox::core::RecordInfo::mnEndRecId

Record identifier for context end, -1 = no record.

Definition at line 79 of file fragmenthandler.hxx.

Referenced by oox::core::prv::ContextStack::pushContext(), and oox::core::RecordParser::setFragmentHandler().

◆ mnStartRecId

sal_Int32 oox::core::RecordInfo::mnStartRecId

Record identifier for context start.

Definition at line 78 of file fragmenthandler.hxx.

Referenced by oox::core::RecordParser::setFragmentHandler().


The documentation for this struct was generated from the following file: