ReactOS 0.4.15-dev-6054-gbddd8b0
|
#include <atlcom.h>
Public Member Functions | |
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 Attributes | |
CComPtr< IUnknown > | m_spUnk |
DWORD | m_dwFlags |
T * | m_begin |
T * | m_end |
T * | m_iter |
Protected Types | |
enum | FlagBits { BitCopy = 1 , BitOwn = 2 } |
Private Types | |
typedef CComObject< CComEnum< Base, piid, T, Copy > > | enumeratorClass |
|
private |
|
protected |
|
inline |
|
inlinevirtual |
Definition at line 1055 of file atlcom.h.
|
inline |
Definition at line 944 of file atlcom.h.
Referenced by ATL::IConnectionPointContainerImpl< T >::EnumConnectionPoints().
|
inline |
Definition at line 986 of file atlcom.h.
|
inline |
T* ATL::CComEnumImpl< Base, piid, T, Copy >::m_begin |
Definition at line 920 of file atlcom.h.
Referenced by ATL::CComEnumImpl< Base, piid, T, Copy >::CComEnumImpl(), ATL::CComEnumImpl< Base, piid, T, Copy >::Clone(), ATL::CComEnumImpl< Base, piid, T, Copy >::Init(), ATL::CComEnumImpl< Base, piid, T, Copy >::Next(), ATL::CComEnumImpl< Base, piid, T, Copy >::Reset(), and ATL::CComEnumImpl< Base, piid, T, Copy >::~CComEnumImpl().
DWORD ATL::CComEnumImpl< Base, piid, T, Copy >::m_dwFlags |
T* ATL::CComEnumImpl< Base, piid, T, Copy >::m_end |
Definition at line 921 of file atlcom.h.
Referenced by ATL::CComEnumImpl< Base, piid, T, Copy >::CComEnumImpl(), ATL::CComEnumImpl< Base, piid, T, Copy >::Clone(), ATL::CComEnumImpl< Base, piid, T, Copy >::Init(), ATL::CComEnumImpl< Base, piid, T, Copy >::Next(), ATL::CComEnumImpl< Base, piid, T, Copy >::Skip(), and ATL::CComEnumImpl< Base, piid, T, Copy >::~CComEnumImpl().
T* ATL::CComEnumImpl< Base, piid, T, Copy >::m_iter |
Definition at line 922 of file atlcom.h.
Referenced by ATL::CComEnumImpl< Base, piid, T, Copy >::CComEnumImpl(), ATL::CComEnumImpl< Base, piid, T, Copy >::Clone(), ATL::CComEnumImpl< Base, piid, T, Copy >::Init(), ATL::CComEnumImpl< Base, piid, T, Copy >::Next(), ATL::CComEnumImpl< Base, piid, T, Copy >::Reset(), and ATL::CComEnumImpl< Base, piid, T, Copy >::Skip().
Definition at line 918 of file atlcom.h.
Referenced by ATL::CComEnumImpl< Base, piid, T, Copy >::Clone(), and ATL::CComEnumImpl< Base, piid, T, Copy >::Init().