|
ReactOS 0.4.16-dev-1946-g52006dd
|
#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().