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
Publiczne konstruktory
Nazwa |
Opis |
---|---|
Konstruktor. |
|
Destruktor. |
Metody publiczne
Nazwa |
Opis |
---|---|
Wykonania IEnumXXXX::Clone. |
|
Inicjuje moduł wyliczający. |
|
Wykonania IEnumXXXX::Next. |
|
Wykonania IEnumXXXX::Reset. |
|
Wykonania IEnumXXXX::Skip. |
Publiczne danych członków
Nazwa |
Opis |
---|---|
Wskaźnik do pierwszego elementu w tablicy. |
|
Kopiowanie flagi przekazywane za pośrednictwem Init. |
|
Wskaźnik do lokalizacji właśnie poza ostatni element w tablicy. |
|
Wskaźnik do bieżącego elementu w tablicy. |
|
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