LibreOffice Module dtrans (master)  1
Public Member Functions | Private Attributes | List of all members
CEnumFormatEtc Class Reference

#include <XTDataObject.hxx>

Inheritance diagram for CEnumFormatEtc:
[legend]
Collaboration diagram for CEnumFormatEtc:
[legend]

Public Member Functions

 CEnumFormatEtc (LPUNKNOWN lpUnkOuter, const CFormatEtcContainer &aFormatEtcContainer)
 
virtual ~CEnumFormatEtc ()
 
STDMETHODIMP QueryInterface (REFIID iid, void **ppvObject) override
 
 STDMETHODIMP_ (ULONG) AddRef() override
 
 STDMETHODIMP_ (ULONG) Release() override
 
STDMETHODIMP Next (ULONG nRequested, FORMATETC *lpDest, ULONG *lpFetched) override
 
STDMETHODIMP Skip (ULONG celt) override
 
STDMETHODIMP Reset () override
 
STDMETHODIMP Clone (IEnumFORMATETC **ppenum) override
 
 CEnumFormatEtc (LPUNKNOWN pUnkDataObj)
 
STDMETHODIMP QueryInterface (REFIID iid, LPVOID *ppvObject)
 
 STDMETHODIMP_ (ULONG) AddRef()
 
 STDMETHODIMP_ (ULONG) Release()
 
STDMETHODIMP Next (ULONG celt, LPFORMATETC rgelt, ULONG *pceltFetched)
 
STDMETHODIMP Skip (ULONG celt)
 
STDMETHODIMP Reset ()
 
STDMETHODIMP Clone (IEnumFORMATETC **ppenum)
 

Private Attributes

LONG m_nRefCnt
 
LPUNKNOWN m_lpUnkOuter
 
CFormatEtcContainer m_FormatEtcContainer
 
LPUNKNOWN m_pUnkDataObj
 
ULONG m_nCurrPos
 

Detailed Description

Definition at line 110 of file XTDataObject.hxx.

Constructor & Destructor Documentation

CEnumFormatEtc::CEnumFormatEtc ( LPUNKNOWN  lpUnkOuter,
const CFormatEtcContainer aFormatEtcContainer 
)

Definition at line 658 of file XTDataObject.cxx.

References Reset().

Referenced by Clone().

virtual CEnumFormatEtc::~CEnumFormatEtc ( )
inlinevirtual

Definition at line 114 of file XTDataObject.hxx.

CEnumFormatEtc::CEnumFormatEtc ( LPUNKNOWN  pUnkDataObj)
explicit

Definition at line 218 of file XTDo.cxx.

Member Function Documentation

STDMETHODIMP CEnumFormatEtc::Clone ( IEnumFORMATETC **  ppenum)
STDMETHODIMP CEnumFormatEtc::Clone ( IEnumFORMATETC **  ppenum)
override

Definition at line 745 of file XTDataObject.cxx.

References CEnumFormatEtc(), m_FormatEtcContainer, and m_lpUnkOuter.

STDMETHODIMP CEnumFormatEtc::Next ( ULONG  celt,
LPFORMATETC  rgelt,
ULONG *  pceltFetched 
)

Definition at line 274 of file XTDo.cxx.

References m_nCurrPos, and NULL.

STDMETHODIMP CEnumFormatEtc::Next ( ULONG  nRequested,
FORMATETC *  lpDest,
ULONG *  lpFetched 
)
override

Definition at line 713 of file XTDataObject.cxx.

References m_FormatEtcContainer, and CFormatEtcContainer::nextFormatEtc().

STDMETHODIMP CEnumFormatEtc::QueryInterface ( REFIID  iid,
LPVOID *  ppvObject 
)

Definition at line 227 of file XTDo.cxx.

References NULL.

STDMETHODIMP CEnumFormatEtc::QueryInterface ( REFIID  iid,
void **  ppvObject 
)
override

Definition at line 668 of file XTDataObject.cxx.

STDMETHODIMP CEnumFormatEtc::Reset ( )
STDMETHODIMP CEnumFormatEtc::Reset ( void  )
override

Definition at line 737 of file XTDataObject.cxx.

References CFormatEtcContainer::beginEnumFormatEtc(), and m_FormatEtcContainer.

Referenced by CEnumFormatEtc().

STDMETHODIMP CEnumFormatEtc::Skip ( ULONG  celt)
STDMETHODIMP CEnumFormatEtc::Skip ( ULONG  celt)
override

Definition at line 730 of file XTDataObject.cxx.

References m_FormatEtcContainer, and CFormatEtcContainer::skipFormatEtc().

CEnumFormatEtc::STDMETHODIMP_ ( ULONG  )
CEnumFormatEtc::STDMETHODIMP_ ( ULONG  )
CEnumFormatEtc::STDMETHODIMP_ ( ULONG  )
override
CEnumFormatEtc::STDMETHODIMP_ ( ULONG  )
override

Member Data Documentation

CFormatEtcContainer CEnumFormatEtc::m_FormatEtcContainer
private

Definition at line 130 of file XTDataObject.hxx.

Referenced by Clone(), Next(), Reset(), and Skip().

LPUNKNOWN CEnumFormatEtc::m_lpUnkOuter
private

Definition at line 129 of file XTDataObject.hxx.

Referenced by Clone().

ULONG CEnumFormatEtc::m_nCurrPos
private

Definition at line 107 of file XTDo.hxx.

Referenced by Next().

LONG CEnumFormatEtc::m_nRefCnt
private

Definition at line 128 of file XTDataObject.hxx.

LPUNKNOWN CEnumFormatEtc::m_pUnkDataObj
private

Definition at line 106 of file XTDo.hxx.


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