LibreOffice Module sc (master) 1
Public Member Functions | List of all members
XclExpRecordBase Class Reference

Base class for all Excel records. More...

#include <xerecord.hxx>

Inheritance diagram for XclExpRecordBase:
[legend]
Collaboration diagram for XclExpRecordBase:
[legend]

Public Member Functions

 XclExpRecordBase ()
 
 XclExpRecordBase (XclExpRecordBase const &)
 
 XclExpRecordBase (XclExpRecordBase &&)
 
XclExpRecordBaseoperator= (XclExpRecordBase const &)
 
XclExpRecordBaseoperator= (XclExpRecordBase &&) noexcept
 
virtual ~XclExpRecordBase ()
 
virtual void Save (XclExpStream &rStrm)
 Overwrite this method to do any operation while saving the record. More...
 
virtual void SaveXml (XclExpXmlStream &rStrm)
 
- Public Member Functions inherited from salhelper::SimpleReferenceObject
 SimpleReferenceObject ()
 
void acquire ()
 
void release ()
 

Additional Inherited Members

- Static Public Member Functions inherited from salhelper::SimpleReferenceObject
static void * operator new (std::size_t nSize)
 
static void * operator new (std::size_t nSize, std::nothrow_t const &rNothrow)
 
static void operator delete (void *pPtr)
 
static void operator delete (void *pPtr, std::nothrow_t const &rNothrow)
 
- Protected Member Functions inherited from salhelper::SimpleReferenceObject
virtual ~SimpleReferenceObject () COVERITY_NOEXCEPT_FALSE
 
- Protected Attributes inherited from salhelper::SimpleReferenceObject
oslInterlockedCount m_nCount
 

Detailed Description

Base class for all Excel records.

Derive from this class to implement any functionality performed during saving the records - except really writing a record (i.e. write a list of records contained in the class). Derive from XclExpRecord (instead from this class) to write common records.

Definition at line 38 of file xerecord.hxx.

Constructor & Destructor Documentation

◆ XclExpRecordBase() [1/3]

XclExpRecordBase::XclExpRecordBase ( )
inline

Definition at line 41 of file xerecord.hxx.

◆ XclExpRecordBase() [2/3]

XclExpRecordBase::XclExpRecordBase ( XclExpRecordBase const &  )
inline

Definition at line 44 of file xerecord.hxx.

◆ XclExpRecordBase() [3/3]

XclExpRecordBase::XclExpRecordBase ( XclExpRecordBase &&  )
inline

Definition at line 46 of file xerecord.hxx.

◆ ~XclExpRecordBase()

XclExpRecordBase::~XclExpRecordBase ( )
virtual

Definition at line 32 of file xerecord.cxx.

Member Function Documentation

◆ operator=() [1/2]

XclExpRecordBase & XclExpRecordBase::operator= ( XclExpRecordBase &&  )
inlinenoexcept

Definition at line 50 of file xerecord.hxx.

◆ operator=() [2/2]

XclExpRecordBase & XclExpRecordBase::operator= ( XclExpRecordBase const &  )
inline

Definition at line 48 of file xerecord.hxx.

◆ Save()

void XclExpRecordBase::Save ( XclExpStream rStrm)
virtual

Overwrite this method to do any operation while saving the record.

Reimplemented in ExcRecord, ExcEmptyRec, ExcDummyRec, ExcAutoFilterRecs, XclExpObjList, XclObj, XclObjComment, XclTxo, XclObjOle, XclObjAny, ExcEScenarioManager, XclExpFileSharing, ExcXmlRecord, XclExpUserBViewList, XclExpChTrAction, XclExpChGroupBase, XclExpChFutureRecordBase, XclExpChEscherFormat, XclExpChFrame, XclExpChSourceLink, XclExpChLabelRange, XclExpChartDrawing, XclExpSst, XclExpMergedcells, XclExpLabelranges, XclExpCondfmt, XclExpCondFormatBuffer, XclExpDval, XclExpWebQuery, XclExpImgData, XclExpChartObj, XclExpNote, XclExpLinkManager, XclExpNameManager, XclExpPageBreaks, XclExpPageSettings, XclExpChartPageSettings, XclExpPCField, XclExpPTField, XclExpPivotTable, XclExpRecord, XclExpFutureRecord, XclExpRecordList< RecType >, XclExpRecordList< XclExpWebQuery >, XclExpRecordList< XclExpAutofilter >, XclExpRecordList< ExcTable >, XclExpRecordList< ExcBundlesheetBase >, XclExpRecordList< XclExpChTypeGroup >, XclExpRecordList< XclExpChSeries >, XclExpRecordList< XclExpChText >, XclExpRecordList< XclExpChDataFormat >, XclExpRecordList< XclExpColinfo >, XclExpRecordList< XclExpCfvo >, XclExpRecordList< XclExpColScaleCol >, XclExpRecordList< XclExpNote >, XclExpRecordList< XclExpCondfmt >, XclExpRecordList< XclExpRecord >, XclExpRecordList< XclExpDV >, XclExpRecordList< XclExpExtConditionalFormatting >, XclExpRecordList< XclExpExtCfRule >, XclExpRecordList< XclExpExtCfvo >, XclExpRecordList< XclExpExtIcon >, XclExpRecordList< XclExpFont >, XclExpRecordList< XclExpName >, XclExpRecordList< XclExpPCItem >, XclExpRecordList< XclExpPTItem >, XclExpRecordList< XclExpPCField >, XclExpRecordList< XclExpPTField >, XclExpRecordList< XclExpPivotCache >, XclExpRecordList< XclExpPivotTable >, XclExpRecordList< XclExpCellBase >, XclExpRecordList< XclExpTableop >, XclExpRecordList< XclExpXF >, XclExpRecordList< XclExpStyle >, XclExpRecordList< XclExpExt >, XclExpSubStream, XclExpPalette, XclExpBlindFont, XclExpFontBuffer, XclExpNumFmtBuffer, XclExpXFBuffer, XclExpTableop, XclExpSingleCellBase, XclExpFormulaCell, XclExpMultiCellBase, XclExpDefcolwidth, XclExpColinfoBuffer, XclExpRow, XclExpRowBuffer, XclExpCellTable, and XclExpTabViewSettings.

Definition at line 36 of file xerecord.cxx.

◆ SaveXml()

void XclExpRecordBase::SaveXml ( XclExpXmlStream rStrm)
virtual

Reimplemented in xcl::exp::SparklineExt, XclExpValueRecord< Type >, XclExpValueRecord< Type >, ExcRecord, XclExpWindowProtection, XclExpSheetProtection, Exc1904, XclExpXmlSheetPr, XclExpAutofilter, ExcAutoFilterRecs, XclExpObjList, XclObjComment, XclObjAny, ExcBundlesheet8, ExcEScenario, ExcEScenarioManager, XclCalccount, XclIteration, XclDelta, XclRefmode, XclExpChTrHeader, XclExpXmlChTrHeaders, XclExpXmlChTrHeader, XclExpChTrCellContent, XclExpChTrInsert, XclExpChTrInsertTab, XclExpChTrMoveRange, XclExpChTr0x014A, XclExpSst, XclExpMergedcells, XclExpHyperlink, XclExpCF, XclExpDateFormat, XclExpCfvo, XclExpColScaleCol, XclExpCondfmt, XclExpColorScale, XclExpDataBar, XclExpIconSet, XclExpCondFormatBuffer, XclExpDV, XclExpDval, XclExpImgData, XclExpTbxControlObj, XclExpChartObj, XclExpComments, XclExpExtCfvo, XclExpExtIcon, XclExpExtCF, XclExpExtDataBar, XclExpExtIconSet, XclExpExtCfRule, XclExpExtConditionalFormatting, XclExpExtCondFormat, XclExpExtCalcPr, XclExtLst, XclExpLinkManager, XclExpNameManager, XclExpHeaderFooter, XclExpSetup, XclExpPageBreaks, XclExpPageSettings, XclExpXmlPivotCaches, XclExpXmlPivotTables, XclExpDelegatingRecord, XclExpXmlStartElementRecord, XclExpXmlEndElementRecord, XclExpXmlStartSingleElementRecord, XclExpXmlEndSingleElementRecord, XclExpValueRecord< Type >, XclExpBoolRecord, XclExpRecordList< RecType >, XclExpRecordList< XclExpWebQuery >, XclExpRecordList< XclExpAutofilter >, XclExpRecordList< ExcTable >, XclExpRecordList< ExcBundlesheetBase >, XclExpRecordList< XclExpChTypeGroup >, XclExpRecordList< XclExpChSeries >, XclExpRecordList< XclExpChText >, XclExpRecordList< XclExpChDataFormat >, XclExpRecordList< XclExpColinfo >, XclExpRecordList< XclExpCfvo >, XclExpRecordList< XclExpColScaleCol >, XclExpRecordList< XclExpNote >, XclExpRecordList< XclExpCondfmt >, XclExpRecordList< XclExpRecord >, XclExpRecordList< XclExpDV >, XclExpRecordList< XclExpExtConditionalFormatting >, XclExpRecordList< XclExpExtCfRule >, XclExpRecordList< XclExpExtCfvo >, XclExpRecordList< XclExpExtIcon >, XclExpRecordList< XclExpFont >, XclExpRecordList< XclExpName >, XclExpRecordList< XclExpPCItem >, XclExpRecordList< XclExpPTItem >, XclExpRecordList< XclExpPCField >, XclExpRecordList< XclExpPTField >, XclExpRecordList< XclExpPivotCache >, XclExpRecordList< XclExpPivotTable >, XclExpRecordList< XclExpCellBase >, XclExpRecordList< XclExpTableop >, XclExpRecordList< XclExpXF >, XclExpRecordList< XclExpStyle >, XclExpRecordList< XclExpExt >, XclExpPalette, XclExpFont, XclExpDxfFont, XclExpFontBuffer, XclExpNumFmtBuffer, XclExpXF, XclExpStyle, XclExpXFBuffer, XclExpDxf, XclExpDxfs, XclExpXmlStyleSheet, XclExpNumberCell, XclExpBooleanCell, XclExpLabelCell, XclExpFormulaCell, XclExpMultiCellBase, XclExpDimensions, XclExpColinfo, XclExpColinfoBuffer, XclExpRow, XclExpRowBuffer, XclExpCellTable, XclExpWindow1, XclExpPane, XclExpSelection, and XclExpTabViewSettings.

Definition at line 40 of file xerecord.cxx.

Referenced by XclExpDelegatingRecord::SaveXml().


The documentation for this class was generated from the following files: