LibreOffice Module oox (master) 1
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
oox::dump::Base Class Referenceabstract

Base class for all dumper classes. More...

#include <dumperbase.hxx>

Inheritance diagram for oox::dump::Base:
[legend]

Public Member Functions

virtual ~Base ()
 
 Base (Base const &)=default
 
 Base (Base &&)=default
 
Baseoperator= (Base const &)=default
 
Baseoperator= (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
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ ~Base()

oox::dump::Base::~Base ( )
virtual

Definition at line 792 of file dumperbase.cxx.

◆ Base() [1/3]

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

◆ Base() [2/3]

oox::dump::Base::Base ( Base &&  )
default

◆ Base() [3/3]

oox::dump::Base::Base ( )
inlineprotected

Definition at line 453 of file dumperbase.hxx.

Member Function Documentation

◆ implIsValid()

virtual bool oox::dump::Base::implIsValid ( ) const
protectedpure virtual

◆ isValid() [1/2]

bool oox::dump::Base::isValid ( ) const
inline

◆ isValid() [2/2]

static bool oox::dump::Base::isValid ( const std::shared_ptr< Base > &  rxBase)
inlinestatic

Definition at line 450 of file dumperbase.hxx.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

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