LibreOffice Module sw (master) 1
Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | List of all members
IDocumentExternalData Class Referenceabstract

#include <IDocumentExternalData.hxx>

Inheritance diagram for IDocumentExternalData:
[legend]

Public Member Functions

virtual void setExternalData (sw::tExternalDataType eType, sw::tExternalDataPointer pPayload)=0
 
virtual sw::tExternalDataPointer getExternalData (sw::tExternalDataType eType)=0
 

Protected Types

typedef std::unordered_map< sw::tExternalDataType, sw::tExternalDataPointer, sw::ExternalDataTypeHashtExternalData
 

Protected Member Functions

virtual ~IDocumentExternalData ()
 

Protected Attributes

tExternalData m_externalData
 

Detailed Description

Definition at line 44 of file IDocumentExternalData.hxx.

Member Typedef Documentation

◆ tExternalData

Definition at line 48 of file IDocumentExternalData.hxx.

Constructor & Destructor Documentation

◆ ~IDocumentExternalData()

virtual IDocumentExternalData::~IDocumentExternalData ( )
inlineprotectedvirtual

Definition at line 52 of file IDocumentExternalData.hxx.

Member Function Documentation

◆ getExternalData()

virtual sw::tExternalDataPointer IDocumentExternalData::getExternalData ( sw::tExternalDataType  eType)
pure virtual

◆ setExternalData()

virtual void IDocumentExternalData::setExternalData ( sw::tExternalDataType  eType,
sw::tExternalDataPointer  pPayload 
)
pure virtual

Member Data Documentation

◆ m_externalData

tExternalData IDocumentExternalData::m_externalData
protected

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