LibreOffice Module oox (master) 1
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
oox::dump::OutputObjectBase Class Reference

#include <dumperbase.hxx>

Inheritance diagram for oox::dump::OutputObjectBase:
[legend]
Collaboration diagram for oox::dump::OutputObjectBase:
[legend]

Public Member Functions

virtual ~OutputObjectBase () override
 
 OutputObjectBase (OutputObjectBase const &)=default
 
 OutputObjectBase (OutputObjectBase &&)=default
 
OutputObjectBaseoperator= (OutputObjectBase const &)=default
 
OutputObjectBaseoperator= (OutputObjectBase &&)=default
 
- Public Member Functions inherited from oox::dump::ObjectBase
virtual ~ObjectBase () override
 
 ObjectBase (ObjectBase const &)=default
 
 ObjectBase (ObjectBase &&)=default
 
ObjectBaseoperator= (ObjectBase const &)=default
 
ObjectBaseoperator= (ObjectBase &&)=default
 
const css::uno::Reference< css::uno::XComponentContext > & getContext () const
 
void dump ()
 
- Public Member Functions inherited from oox::dump::Base
virtual ~Base ()
 
 Base (Base const &)=default
 
 Base (Base &&)=default
 
Baseoperator= (Base const &)=default
 
Baseoperator= (Base &&)=default
 
bool isValid () const
 

Protected Member Functions

 OutputObjectBase ()
 
void construct (const ObjectBase &rParent, const OUString &rSysFileName)
 
void construct (const OutputObjectBase &rParent)
 
virtual bool implIsValid () const override
 
void writeEmptyItem (const String &rName)
 
void writeInfoItem (const String &rName, const String &rData)
 
void writeCharItem (const String &rName, sal_Unicode cData)
 
void writeStringItem (const String &rName, std::u16string_view rData)
 
void writeArrayItem (const String &rName, const sal_uInt8 *pnData, std::size_t nSize, sal_Unicode cSep=OOX_DUMP_LISTSEP)
 
void writeDateTimeItem (const String &rName, const css::util::DateTime &rDateTime)
 
void writeGuidItem (const String &rName, const OUString &rGuid)
 
template<typename Type >
void addNameToItem (Type nData, const NameListWrapper &rListWrp)
 
template<typename Type >
void writeNameItem (const String &rName, Type nData, const NameListWrapper &rListWrp)
 
template<typename Type >
void writeDecItem (const String &rName, Type nData, const NameListWrapper &rListWrp=NO_LIST)
 
template<typename Type >
void writeHexItem (const String &rName, Type nData, const NameListWrapper &rListWrp=NO_LIST)
 
template<typename Type >
void writeShortHexItem (const String &rName, Type nData, const NameListWrapper &rListWrp=NO_LIST)
 
template<typename Type >
void writeBinItem (const String &rName, Type nData, const NameListWrapper &rListWrp=NO_LIST)
 
template<typename Type >
void writeFixItem (const String &rName, Type nData, const NameListWrapper &rListWrp=NO_LIST)
 
template<typename Type >
void writeDecBoolItem (const String &rName, Type nData, const NameListWrapper &rListWrp=NO_LIST)
 
template<typename Type >
void writeValueItem (const String &rName, Type nData, FormatType eFmtType, const NameListWrapper &rListWrp=NO_LIST)
 
template<typename Type >
void writeValueItem (const ItemFormat &rItemFmt, Type nData)
 
template<typename Type >
void writeDecPairItem (const String &rName, Type nData1, Type nData2, sal_Unicode cSep=',')
 
template<typename Type >
void writeHexPairItem (const String &rName, Type nData1, Type nData2, sal_Unicode cSep=',')
 
void construct (const ConfigRef &rxConfig)
 
void construct (const ObjectBase &rParent)
 
- Protected Member Functions inherited from oox::dump::ObjectBase
 ObjectBase ()
 
void construct (const ConfigRef &rxConfig)
 
void construct (const ObjectBase &rParent)
 
virtual bool implIsValid () const override
 
virtual void implDump ()
 
Configcfg () const
 
- Protected Member Functions inherited from oox::dump::Base
 Base ()
 
virtual bool implIsValid () const =0
 

Protected Attributes

OutputRef mxOut
 
OUString maSysFileName
 

Additional Inherited Members

- Static Public Member Functions inherited from oox::dump::Base
static bool isValid (const std::shared_ptr< Base > &rxBase)
 

Detailed Description

Definition at line 1199 of file dumperbase.hxx.

Constructor & Destructor Documentation

◆ ~OutputObjectBase()

oox::dump::OutputObjectBase::~OutputObjectBase ( )
overridevirtual

Definition at line 1927 of file dumperbase.cxx.

◆ OutputObjectBase() [1/3]

oox::dump::OutputObjectBase::OutputObjectBase ( OutputObjectBase const &  )
default

◆ OutputObjectBase() [2/3]

oox::dump::OutputObjectBase::OutputObjectBase ( OutputObjectBase &&  )
default

◆ OutputObjectBase() [3/3]

oox::dump::OutputObjectBase::OutputObjectBase ( )
inlineprotected

Definition at line 1210 of file dumperbase.hxx.

Member Function Documentation

◆ addNameToItem()

template<typename Type >
void oox::dump::OutputObjectBase::addNameToItem ( Type  nData,
const NameListWrapper rListWrp 
)
protected

◆ construct() [1/4]

void oox::dump::ObjectBase::construct ( const ConfigRef rxConfig)
protected

Definition at line 1113 of file dumperbase.cxx.

◆ construct() [2/4]

void oox::dump::ObjectBase::construct ( const ObjectBase rParent)
protected

Definition at line 1114 of file dumperbase.cxx.

◆ construct() [3/4]

void oox::dump::OutputObjectBase::construct ( const ObjectBase rParent,
const OUString &  rSysFileName 
)
protected

◆ construct() [4/4]

void oox::dump::OutputObjectBase::construct ( const OutputObjectBase rParent)
protected

Definition at line 1941 of file dumperbase.cxx.

◆ implIsValid()

bool oox::dump::OutputObjectBase::implIsValid ( ) const
overrideprotectedvirtual

◆ operator=() [1/2]

OutputObjectBase & oox::dump::OutputObjectBase::operator= ( OutputObjectBase &&  )
default

◆ operator=() [2/2]

OutputObjectBase & oox::dump::OutputObjectBase::operator= ( OutputObjectBase const &  )
default

◆ writeArrayItem()

void oox::dump::OutputObjectBase::writeArrayItem ( const String rName,
const sal_uInt8 pnData,
std::size_t  nSize,
sal_Unicode  cSep = OOX_DUMP_LISTSEP 
)
protected

Definition at line 1983 of file dumperbase.cxx.

References mxOut.

Referenced by oox::dump::InputObjectBase::dumpArray().

◆ writeBinItem()

template<typename Type >
void oox::dump::OutputObjectBase::writeBinItem ( const String rName,
Type  nData,
const NameListWrapper rListWrp = NO_LIST 
)
protected

Definition at line 1303 of file dumperbase.hxx.

References addNameToItem(), and mxOut.

Referenced by oox::dump::InputObjectBase::dumpBin().

◆ writeCharItem()

void oox::dump::OutputObjectBase::writeCharItem ( const String rName,
sal_Unicode  cData 
)
protected

Definition at line 1962 of file dumperbase.cxx.

References mxOut, and oox::dump::OOX_DUMP_STRQUOTE.

Referenced by oox::dump::InputObjectBase::dumpUnicode().

◆ writeDateTimeItem()

void oox::dump::OutputObjectBase::writeDateTimeItem ( const String rName,
const css::util::DateTime &  rDateTime 
)
protected

Definition at line 1989 of file dumperbase.cxx.

References mxOut.

Referenced by oox::dump::InputObjectBase::dumpFileTime().

◆ writeDecBoolItem()

template<typename Type >
void oox::dump::OutputObjectBase::writeDecBoolItem ( const String rName,
Type  nData,
const NameListWrapper rListWrp = NO_LIST 
)
protected

◆ writeDecItem()

template<typename Type >
void oox::dump::OutputObjectBase::writeDecItem ( const String rName,
Type  nData,
const NameListWrapper rListWrp = NO_LIST 
)
protected

◆ writeDecPairItem()

template<typename Type >
void oox::dump::OutputObjectBase::writeDecPairItem ( const String rName,
Type  nData1,
Type  nData2,
sal_Unicode  cSep = ',' 
)
protected

Definition at line 1349 of file dumperbase.hxx.

References mxOut.

Referenced by oox::dump::InputObjectBase::dumpDecPair().

◆ writeEmptyItem()

void oox::dump::OutputObjectBase::writeEmptyItem ( const String rName)
protected

Definition at line 1951 of file dumperbase.cxx.

References mxOut.

Referenced by oox::dump::InputObjectBase::dumpBinary(), oox::dump::VbaFStreamObject::dumpClassInfos(), oox::dump::AxMorphControlObject::dumpColumnInfos(), oox::dump::ComCtlObjectBase::dumpComCtlComplex(), oox::dump::VbaFStreamObject::dumpDesignExtender(), oox::dump::DffStreamObject::dumpDffOpt(), oox::dump::DffStreamObject::dumpDffOptPropHeader(), oox::dump::AxPropertyObjectBase::dumpEmbeddedFont(), oox::dump::VbaFStreamObject::dumpFormSites(), oox::dump::OlePropertyStreamObject::dumpHlinks(), oox::dump::AxPropertyObjectBase::dumpLargeProperties(), oox::dump::OlePropertyStreamObject::dumpPropertyVector(), oox::dump::OlePropertyStreamObject::dumpSection(), oox::dump::AxPropertyObjectBase::dumpShortProperties(), oox::dump::VbaFStreamObject::dumpSiteData(), oox::dump::OlePropertyStreamObject::dumpTypedProperty(), oox::dump::OlePropertyStreamObject::implDump(), oox::dump::VbaXStreamObject::implDump(), oox::dump::VbaModuleStreamObject::implDump(), oox::dump::ComCtlImageListObject::implDumpCommonExtra(), oox::dump::ComCtlTabStripObject::implDumpCommonExtra(), oox::dump::ComCtlStatusBarObject::implDumpCommonExtra(), oox::dump::ComCtlImageListObject::implDumpCommonTrailing(), oox::dump::ComCtlStatusBarObject::implDumpCommonTrailing(), oox::dump::AxTabStripObject::implDumpExtended(), oox::dump::VbaMultiPageObject::implDumpExtended(), oox::dump::DffStreamObject::implDumpRecordBody(), oox::dump::RecordObjectBase::writeHeader(), oox::dump::OlePropertyStreamObject::writePropertyHeader(), and oox::dump::OlePropertyStreamObject::writeSectionHeader().

◆ writeFixItem()

template<typename Type >
void oox::dump::OutputObjectBase::writeFixItem ( const String rName,
Type  nData,
const NameListWrapper rListWrp = NO_LIST 
)
protected

Definition at line 1311 of file dumperbase.hxx.

References addNameToItem(), and mxOut.

Referenced by oox::dump::InputObjectBase::dumpFix().

◆ writeGuidItem()

void oox::dump::OutputObjectBase::writeGuidItem ( const String rName,
const OUString &  rGuid 
)
protected

◆ writeHexItem()

template<typename Type >
void oox::dump::OutputObjectBase::writeHexItem ( const String rName,
Type  nData,
const NameListWrapper rListWrp = NO_LIST 
)
protected

◆ writeHexPairItem()

template<typename Type >
void oox::dump::OutputObjectBase::writeHexPairItem ( const String rName,
Type  nData1,
Type  nData2,
sal_Unicode  cSep = ',' 
)
protected

Definition at line 1358 of file dumperbase.hxx.

References mxOut.

Referenced by oox::dump::InputObjectBase::dumpHexPair().

◆ writeInfoItem()

void oox::dump::OutputObjectBase::writeInfoItem ( const String rName,
const String rData 
)
protected

◆ writeNameItem()

template<typename Type >
void oox::dump::OutputObjectBase::writeNameItem ( const String rName,
Type  nData,
const NameListWrapper rListWrp 
)
protected

Definition at line 1272 of file dumperbase.hxx.

References oox::dump::ObjectBase::cfg(), and mxOut.

Referenced by oox::dump::InputObjectBase::dumpName().

◆ writeShortHexItem()

template<typename Type >
void oox::dump::OutputObjectBase::writeShortHexItem ( const String rName,
Type  nData,
const NameListWrapper rListWrp = NO_LIST 
)
protected

Definition at line 1295 of file dumperbase.hxx.

References addNameToItem(), and mxOut.

Referenced by oox::dump::RecordObjectBase::writeHeader().

◆ writeStringItem()

void oox::dump::OutputObjectBase::writeStringItem ( const String rName,
std::u16string_view  rData 
)
protected

◆ writeValueItem() [1/2]

template<typename Type >
void oox::dump::OutputObjectBase::writeValueItem ( const ItemFormat rItemFmt,
Type  nData 
)
protected

◆ writeValueItem() [2/2]

template<typename Type >
void oox::dump::OutputObjectBase::writeValueItem ( const String rName,
Type  nData,
FormatType  eFmtType,
const NameListWrapper rListWrp = NO_LIST 
)
protected

Member Data Documentation

◆ maSysFileName

OUString oox::dump::OutputObjectBase::maSysFileName
protected

Definition at line 1257 of file dumperbase.hxx.

Referenced by construct(), and oox::dump::XmlStreamObject::implDumpText().

◆ mxOut

OutputRef oox::dump::OutputObjectBase::mxOut
protected

Definition at line 1256 of file dumperbase.hxx.

Referenced by addNameToItem(), construct(), oox::dump::InputObjectBase::dumpBinary(), oox::dump::BinaryStreamObject::dumpBinaryStream(), oox::dump::VbaFStreamObject::dumpClassInfos(), oox::dump::OlePropertyStreamObject::dumpCodePageProperty(), oox::dump::AxMorphControlObject::dumpColumnInfos(), oox::dump::ComCtlObjectBase::dumpComCtlCommon(), oox::dump::ComCtlObjectBase::dumpComCtlComplex(), oox::dump::ComCtlObjectBase::dumpComCtlData(), oox::dump::ComCtlObjectBase::dumpComCtlHeader(), oox::dump::ComCtlObjectBase::dumpComCtlSize(), oox::dump::VbaFStreamObject::dumpDesignExtender(), oox::dump::DffStreamObject::dumpDffOpt(), oox::dump::DffStreamObject::dumpDffOptPropHeader(), oox::dump::OlePropertyStreamObject::dumpDictionaryProperty(), oox::dump::AxPropertyObjectBase::dumpEmbeddedFont(), oox::dump::InputObjectBase::dumpFileTime(), oox::dump::VbaFStreamObject::dumpFormSites(), oox::dump::OlePropertyStreamObject::dumpHlinks(), oox::dump::AxPropertyObjectBase::dumpLargeProperties(), oox::dump::OlePropertyStreamObject::dumpProperty(), oox::dump::OlePropertyStreamObject::dumpPropertyVector(), oox::dump::InputObjectBase::dumpRawBinary(), oox::dump::OlePropertyStreamObject::dumpSection(), oox::dump::AxPropertyObjectBase::dumpShortProperties(), oox::dump::VbaFStreamObject::dumpSiteData(), oox::dump::OlePropertyStreamObject::dumpTypedProperty(), oox::dump::AxPropertyObjectBase::dumpVersion(), oox::dump::RecordObjectBase::implDump(), oox::dump::OlePropertyStreamObject::implDump(), oox::dump::VbaOStreamObject::implDump(), oox::dump::VbaXStreamObject::implDump(), oox::dump::VbaModuleStreamObject::implDump(), oox::dump::ComCtlImageListObject::implDumpCommonExtra(), oox::dump::ComCtlTabStripObject::implDumpCommonExtra(), oox::dump::ComCtlStatusBarObject::implDumpCommonExtra(), oox::dump::ComCtlImageListObject::implDumpCommonTrailing(), oox::dump::ComCtlStatusBarObject::implDumpCommonTrailing(), oox::dump::AxTabStripObject::implDumpExtended(), oox::dump::VbaMultiPageObject::implDumpExtended(), oox::dump::TextLineStreamObject::implDumpLine(), oox::dump::DffStreamObject::implDumpRecordBody(), oox::dump::XmlStreamObject::implDumpText(), implIsValid(), oox::dump::DffStreamObject::implWriteExtHeader(), writeArrayItem(), writeBinItem(), writeCharItem(), writeDateTimeItem(), writeDecBoolItem(), writeDecItem(), writeDecPairItem(), writeEmptyItem(), writeFixItem(), writeGuidItem(), oox::dump::RecordObjectBase::writeHeader(), writeHexItem(), writeHexPairItem(), writeInfoItem(), writeNameItem(), oox::dump::OleInputObjectBase::writeOleColorItem(), oox::dump::OlePropertyStreamObject::writePropertyHeader(), oox::dump::OlePropertyStreamObject::writeSectionHeader(), writeShortHexItem(), writeStringItem(), and writeValueItem().


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