Main Page | Modules | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

CP_Enumerator Class Reference

CP_Enumerator. More...

List of all members.

Public Member Functions

Constructor / Destructor
 CP_Enumerator (LPUNKNOWN, void *, DWORD, DWORD, IID)
 ~CP_Enumerator ()
 Destructor.
IUnknown members
STDMETHODIMP QueryInterface (REFIID, LPVOID *)
 STDMETHODIMP_ (UInt32) AddRef()
 STDMETHODIMP_ (UInt32) Release()
IEnumFORMATETC members
STDMETHODIMP Next (UInt32, void *, UInt32 *)
STDMETHODIMP Skip (UInt32)
STDMETHODIMP Reset (void)
STDMETHODIMP Clone (IEnum **)

Public Attributes

UInt32 fRefCount
LPUNKNOWN fpUnkOuter
UInt32 fnCurrentElement
UInt32 fCount
char * fpData
IID fiid
DWORD fSizeEach


Detailed Description

Implementation of IEnumerator interface that provides an OLE enumerator for any type of structure. Used with above CP_IDataObject::EnumFormatEtc method.


Constructor & Destructor Documentation

CP_Enumerator::CP_Enumerator LPUNKNOWN  ,
void *  ,
DWORD  ,
DWORD  ,
IID 
 

CP_Enumerator::~CP_Enumerator  ) 
 


Member Function Documentation

STDMETHODIMP CP_Enumerator::QueryInterface REFIID  ,
LPVOID * 
 

CP_Enumerator::STDMETHODIMP_ UInt32   ) 
 

CP_Enumerator::STDMETHODIMP_ UInt32   ) 
 

STDMETHODIMP CP_Enumerator::Next UInt32  ,
void *  ,
UInt32
 

STDMETHODIMP CP_Enumerator::Skip UInt32   ) 
 

STDMETHODIMP CP_Enumerator::Reset void   ) 
 

STDMETHODIMP CP_Enumerator::Clone IEnum **   ) 
 


Member Data Documentation

UInt32 CP_Enumerator::fRefCount
 

LPUNKNOWN CP_Enumerator::fpUnkOuter
 

Enumerator reference count.

UInt32 CP_Enumerator::fnCurrentElement
 

IUnknown of object that created us.

UInt32 CP_Enumerator::fCount
 

Current element.

char* CP_Enumerator::fpData
 

Nubmer of FORMATETCs in us.

IID CP_Enumerator::fiid
 

Source of FORMATECs.

DWORD CP_Enumerator::fSizeEach
 


The documentation for this class was generated from the following files:
Generated on Sat Sep 17 20:01:33 2005 for CPLAT by  doxygen 1.4.0