ReactOS  0.4.12-dev-36-g472787f
ATL::CComEnum< Base, piid, T, Copy, ThreadModel > Class Template Reference

#include <atlcom.h>

Inheritance diagram for ATL::CComEnum< Base, piid, T, Copy, ThreadModel >:
Collaboration diagram for ATL::CComEnum< Base, piid, T, Copy, ThreadModel >:

Public Types

typedef CComEnum< Base, piid, T, Copy_CComEnum
 
typedef CComEnumImpl< Base, piid, T, Copy_CComEnumBase
 

Additional Inherited Members

- Public Member Functions inherited from ATL::CComEnumImpl< Base, piid, T, Copy >
 CComEnumImpl ()
 
virtual ~CComEnumImpl ()
 
HRESULT Init (T *begin, T *end, IUnknown *pUnk, CComEnumFlags flags=AtlFlagNoCopy)
 
STDMETHOD() Next (ULONG celt, T *rgelt, ULONG *pceltFetched)
 
STDMETHOD() Skip (ULONG celt)
 
STDMETHOD() Reset ()
 
STDMETHOD() Clone (Base **ppEnum)
 
- Public Member Functions inherited from ATL::CComObjectRootEx< ThreadModel >
 ~CComObjectRootEx ()
 
ULONG InternalAddRef ()
 
ULONG InternalRelease ()
 
void Lock ()
 
void Unlock ()
 
HRESULT _AtlInitialConstruct ()
 
- Public Member Functions inherited from ATL::CComObjectRootBase
 CComObjectRootBase ()
 
 ~CComObjectRootBase ()
 
void SetVoid (void *)
 
HRESULT _AtlFinalConstruct ()
 
HRESULT FinalConstruct ()
 
void InternalFinalConstructAddRef ()
 
void InternalFinalConstructRelease ()
 
void FinalRelease ()
 
- Static Public Member Functions inherited from ATL::CComObjectRootBase
static void WINAPI ObjectMain (bool)
 
static const struct _ATL_CATMAP_ENTRYGetCategoryMap ()
 
static HRESULT WINAPI InternalQueryInterface (void *pThis, const _ATL_INTMAP_ENTRY *pEntries, REFIID iid, void **ppvObject)
 
- Public Attributes inherited from ATL::CComEnumImpl< Base, piid, T, Copy >
CComPtr< IUnknownm_spUnk
 
DWORD m_dwFlags
 
Tm_begin
 
Tm_end
 
Tm_iter
 
- Public Attributes inherited from ATL::CComObjectRootBase
LONG m_dwRef
 
- Protected Types inherited from ATL::CComEnumImpl< Base, piid, T, Copy >
enum  FlagBits { BitCopy = 1, BitOwn = 2 }
 

Detailed Description

template<class Base, const IID * piid, class T, class Copy, class ThreadModel>
class ATL::CComEnum< Base, piid, T, Copy, ThreadModel >

Definition at line 30 of file atlcom.h.

Member Typedef Documentation

◆ _CComEnum

template<class Base , const IID * piid, class T , class Copy , class ThreadModel >
typedef CComEnum<Base, piid, T, Copy > ATL::CComEnum< Base, piid, T, Copy, ThreadModel >::_CComEnum

Definition at line 1035 of file atlcom.h.

◆ _CComEnumBase

template<class Base , const IID * piid, class T , class Copy , class ThreadModel >
typedef CComEnumImpl<Base, piid, T, Copy > ATL::CComEnum< Base, piid, T, Copy, ThreadModel >::_CComEnumBase

Definition at line 1036 of file atlcom.h.


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