LibreOffice Module sw (master) 1
Public Member Functions | Private Member Functions | List of all members
sw::DocumentExternalDataManager Class Referencefinal

#include <DocumentExternalDataManager.hxx>

Inheritance diagram for sw::DocumentExternalDataManager:
[legend]
Collaboration diagram for sw::DocumentExternalDataManager:
[legend]

Public Member Functions

 DocumentExternalDataManager ()=default
 
void setExternalData (::sw::tExternalDataType eType, ::sw::tExternalDataPointer pPayload) override
 
::sw::tExternalDataPointer getExternalData (::sw::tExternalDataType eType) override
 
- Public Member Functions inherited from IDocumentExternalData
virtual void setExternalData (sw::tExternalDataType eType, sw::tExternalDataPointer pPayload)=0
 
virtual sw::tExternalDataPointer getExternalData (sw::tExternalDataType eType)=0
 

Private Member Functions

 DocumentExternalDataManager (DocumentExternalDataManager const &)=delete
 
DocumentExternalDataManageroperator= (DocumentExternalDataManager const &)=delete
 

Additional Inherited Members

- Protected Types inherited from IDocumentExternalData
typedef std::unordered_map< sw::tExternalDataType, sw::tExternalDataPointer, sw::ExternalDataTypeHashtExternalData
 
- Protected Member Functions inherited from IDocumentExternalData
virtual ~IDocumentExternalData ()
 
- Protected Attributes inherited from IDocumentExternalData
tExternalData m_externalData
 

Detailed Description

Definition at line 27 of file DocumentExternalDataManager.hxx.

Constructor & Destructor Documentation

◆ DocumentExternalDataManager() [1/2]

sw::DocumentExternalDataManager::DocumentExternalDataManager ( DocumentExternalDataManager const &  )
privatedelete

◆ DocumentExternalDataManager() [2/2]

sw::DocumentExternalDataManager::DocumentExternalDataManager ( )
default

Member Function Documentation

◆ getExternalData()

sw::tExternalDataPointer sw::DocumentExternalDataManager::getExternalData ( ::sw::tExternalDataType  eType)
override

Definition at line 29 of file DocumentExternalDataManager.cxx.

References eType, and IDocumentExternalData::m_externalData.

◆ operator=()

DocumentExternalDataManager & sw::DocumentExternalDataManager::operator= ( DocumentExternalDataManager const &  )
privatedelete

◆ setExternalData()

void sw::DocumentExternalDataManager::setExternalData ( ::sw::tExternalDataType  eType,
::sw::tExternalDataPointer  pPayload 
)
override

Definition at line 24 of file DocumentExternalDataManager.cxx.

References eType, and IDocumentExternalData::m_externalData.


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