LibreOffice Module embedserv (master) 1
Public Member Functions | Private Attributes | List of all members
inprocserv::InprocEmbedDocument_Impl::InternalCacheWrapper Class Referencefinal
Inheritance diagram for inprocserv::InprocEmbedDocument_Impl::InternalCacheWrapper:
[legend]
Collaboration diagram for inprocserv::InprocEmbedDocument_Impl::InternalCacheWrapper:
[legend]

Public Member Functions

 InternalCacheWrapper (InprocEmbedDocument_Impl &rOwnDocument)
 
virtual ~InternalCacheWrapper ()
 
STDMETHOD() QueryInterface (REFIID riid, void **ppvObj) override
 
 STDMETHOD_ (ULONG, AddRef)() override
 
 STDMETHOD_ (ULONG, Release)() override
 
STDMETHOD() Cache (FORMATETC *pformatetc, DWORD advf, DWORD *pdwConnection) override
 
STDMETHOD() Uncache (DWORD dwConnection) override
 
STDMETHOD() EnumCache (IEnumSTATDATA **ppenumSTATDATA) override
 
STDMETHOD() InitCache (IDataObject *pDataObject) override
 
STDMETHOD() SetData (FORMATETC *pformatetc, STGMEDIUM *pmedium, BOOL fRelease) override
 
STDMETHOD() UpdateCache (LPDATAOBJECT pDataObject, DWORD grfUpdf, LPVOID pReserved) override
 
STDMETHOD() DiscardCache (DWORD dwDiscardOptions) override
 

Private Attributes

InprocEmbedDocument_Implm_rOwnDocument
 

Detailed Description

Definition at line 91 of file inprocembobj.h.

Constructor & Destructor Documentation

◆ InternalCacheWrapper()

inprocserv::InprocEmbedDocument_Impl::InternalCacheWrapper::InternalCacheWrapper ( InprocEmbedDocument_Impl rOwnDocument)
inlineexplicit

Definition at line 96 of file inprocembobj.h.

◆ ~InternalCacheWrapper()

virtual inprocserv::InprocEmbedDocument_Impl::InternalCacheWrapper::~InternalCacheWrapper ( )
inlinevirtual

Definition at line 100 of file inprocembobj.h.

Member Function Documentation

◆ Cache()

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::InternalCacheWrapper::Cache ( FORMATETC *  pformatetc,
DWORD  advf,
DWORD *  pdwConnection 
)
override

Definition at line 1596 of file inprocembobj.cxx.

◆ DiscardCache()

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::InternalCacheWrapper::DiscardCache ( DWORD  dwDiscardOptions)
override

Definition at line 1687 of file inprocembobj.cxx.

◆ EnumCache()

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::InternalCacheWrapper::EnumCache ( IEnumSTATDATA **  ppenumSTATDATA)
override

Definition at line 1626 of file inprocembobj.cxx.

◆ InitCache()

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::InternalCacheWrapper::InitCache ( IDataObject *  pDataObject)
override

Definition at line 1641 of file inprocembobj.cxx.

◆ QueryInterface()

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::InternalCacheWrapper::QueryInterface ( REFIID  riid,
void **  ppvObj 
)
override

◆ SetData()

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::InternalCacheWrapper::SetData ( FORMATETC *  pformatetc,
STGMEDIUM *  pmedium,
BOOL  fRelease 
)
override

Definition at line 1656 of file inprocembobj.cxx.

◆ STDMETHOD_() [1/2]

inprocserv::InprocEmbedDocument_Impl::InternalCacheWrapper::STDMETHOD_ ( ULONG  ,
AddRef   
)
override

◆ STDMETHOD_() [2/2]

inprocserv::InprocEmbedDocument_Impl::InternalCacheWrapper::STDMETHOD_ ( ULONG  ,
Release   
)
override

◆ Uncache()

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::InternalCacheWrapper::Uncache ( DWORD  dwConnection)
override

Definition at line 1611 of file inprocembobj.cxx.

◆ UpdateCache()

COM_DECLSPEC_NOTHROW STDMETHODIMP inprocserv::InprocEmbedDocument_Impl::InternalCacheWrapper::UpdateCache ( LPDATAOBJECT  pDataObject,
DWORD  grfUpdf,
LPVOID  pReserved 
)
override

Definition at line 1672 of file inprocembobj.cxx.

Member Data Documentation

◆ m_rOwnDocument

InprocEmbedDocument_Impl& inprocserv::InprocEmbedDocument_Impl::InternalCacheWrapper::m_rOwnDocument
private

Definition at line 93 of file inprocembobj.h.

Referenced by QueryInterface().


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