LibreOffice Module oox (master) 1
|
Base class for all dumper classes. More...
#include <dumperbase.hxx>
Public Member Functions | |
virtual | ~Base () |
Base (Base const &)=default | |
Base (Base &&)=default | |
Base & | operator= (Base const &)=default |
Base & | operator= (Base &&)=default |
bool | isValid () const |
Static Public Member Functions | |
static bool | isValid (const std::shared_ptr< Base > &rxBase) |
Protected Member Functions | |
Base () | |
virtual bool | implIsValid () const =0 |
Base class for all dumper classes.
Derived classes implement the virtual function implIsValid(). It should check all members the other functions rely on. If the function implIsValid() returns true, all references and pointers can be used without further checking.
Overview of all classes in this header file based on this Base class:
Base | +-—> NameListBase | | | +-—> ConstList ---—> MultiList | | | +-—> FlagsList ---—> CombiList | | | +-—> UnitConverter | +-—> SharedConfigData | +-—> Config | +-—> Output | +-—> StorageIterator | +-—> ObjectBase | +-—> StorageObjectBase | +-—> OutputObjectBase | | | +-—> InputObjectBase | | | +-—> BinaryStreamObject | | | +-—> TextStreamObjectBase | | |
+-—> TextStreamObject | |
---|---|
+-—> XmlStreamObject |
| | | +-—> RecordObjectBase | | | +-—> SequenceRecordObjectBase | +-—> DumperBase
Definition at line 439 of file dumperbase.hxx.
|
virtual |
Definition at line 792 of file dumperbase.cxx.
|
default |
|
default |
|
inlineprotected |
Definition at line 453 of file dumperbase.hxx.
|
protectedpure virtual |
Implemented in oox::dump::NameListBase, oox::dump::SharedConfigData, oox::dump::Config, oox::dump::Output, oox::dump::StorageIterator, oox::dump::ObjectBase, oox::dump::StorageObjectBase, oox::dump::OutputObjectBase, oox::dump::InputObjectBase, oox::dump::TextStreamObjectBase, oox::dump::RecordObjectBase, oox::dump::AxPropertyObjectBase, and oox::dump::VbaDirStreamObject.
Referenced by isValid().
|
inline |
Definition at line 449 of file dumperbase.hxx.
References implIsValid().
Referenced by oox::dump::DumperBase::construct(), oox::dump::ObjectBase::dump(), oox::dump::StorageObjectBase::extractStorage(), oox::dump::Config::implIsValid(), oox::dump::ObjectBase::implIsValid(), oox::dump::OutputObjectBase::implIsValid(), oox::dump::ItemFormatMap::insertFormats(), oox::dump::DumperBase::isImportEnabled(), oox::dump::StorageIterator::isStorage(), and oox::dump::StorageIterator::isStream().
|
inlinestatic |
Definition at line 450 of file dumperbase.hxx.