Udostępnij za pośrednictwem


Klasa CComEnumImpl

Ta klasa zawiera implementacji interfejsu modułu wyliczającego COM, gdy elementy są wyliczane są przechowywane w tablicy.

template <
   class Base,
   const IID* piid,
   class T,
   class Copy
>
class ATL_NO_VTABLE CComEnumImpl : 
   public Base

Parametry

  • Base
    Modułu wyliczającego COM (IEnumXXXX) interfejsu.

  • piid
    Wskaźnik na identyfikator interfejsu interfejsu modułu wyliczającego.

  • T
    Typ elementu przez interfejs moduł wyliczający.

  • Copy
    Jednorodnej kopię zasad klasy.

Członkowie

dxtabf8t.collapse_all(pl-pl,VS.110).gifPubliczne konstruktory

Nazwa

Opis

CComEnumImpl::CComEnumImpl

Konstruktor.

CComEnumImpl:: ~ CComEnumImpl

Destruktor.

dxtabf8t.collapse_all(pl-pl,VS.110).gifMetody publiczne

Nazwa

Opis

CComEnumImpl::Clone

Wykonania IEnumXXXX::Clone.

CComEnumImpl::Init

Inicjuje moduł wyliczający.

CComEnumImpl::Next

Wykonania IEnumXXXX::Next.

CComEnumImpl::Reset

Wykonania IEnumXXXX::Reset.

CComEnumImpl::Skip

Wykonania IEnumXXXX::Skip.

dxtabf8t.collapse_all(pl-pl,VS.110).gifPubliczne danych członków

Nazwa

Opis

CComEnumImpl::m_begin

Wskaźnik do pierwszego elementu w tablicy.

CComEnumImpl::m_dwFlags

Kopiowanie flagi przekazywane za pośrednictwem Init.

CComEnumImpl::m_end

Wskaźnik do lokalizacji właśnie poza ostatni element w tablicy.

CComEnumImpl::m_iter

Wskaźnik do bieżącego elementu w tablicy.

CComEnumImpl::m_spUnk

IUnknown wskaźnik obiektu dostarczanie kolekcji wyliczania.

Uwagi

CComEnumImplzawiera implementacji interfejsu modułu wyliczającego COM, gdy elementy są wyliczane są przechowywane w tablicy.Ta klasa jest analogiczne do IEnumOnSTLImpl klasy, który zapewnia implementację interfejsu modułu wyliczającego oparte na pojemniku STL.

[!UWAGA]

Szczegółowe informacje na temat dalszych różnic między CComEnumImpl i IEnumOnSTLImpl, zobacz CComEnumImpl::Init.

Zazwyczaj będzie nie trzeba utworzyć klasy modułu wyliczającego wynikające z tej implementacji interfejsu.Jeśli chcesz użyć numeratora dostarczone ATL oparte na tablicy jest najczęściej do utworzenia wystąpienia CComEnum.

Jednakże jeśli trzeba podać niestandardowy moduł wyliczający, (na przykład jeden, pokazujących interfejsy oprócz interfejsu modułu wyliczającego), można czerpać z tej klasy.W tej sytuacji jest prawdopodobne, że trzeba zastąpić CComEnumImpl::Clone metodę w celu zapewnienia realizacji własnych.

Aby uzyskać więcej informacji, zobacz Kolekcje ATL i moduły wyliczające.

Hierarchii dziedziczenia

Base

CComEnumImpl

Wymagania

Nagłówek: atlcom.h

Zobacz też

Informacje

Klasa IEnumOnSTLImpl

Klasa CComEnum

Inne zasoby

Omówienie klasy ATL