Udostępnij za pośrednictwem


Klasa IEnumOnSTLImpl

Ta klasa definiuje interfejs modułu wyliczającego oparte na zbiorze STL.

template < 
   class Base, 
   const IID* piid, 
   class T, 
   class Copy, 
   class CollType 
> 
class ATL_NO_VTABLE IEnumOnSTLImpl : 
   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
    A kopię zasad klasy.

  • CollType
    Klasa STL kontenera.

Członkowie

Metody publiczne

Nazwa

Opis

IEnumOnSTLImpl::Clone

Wykonania IEnumXXXX::Clone.

IEnumOnSTLImpl::Init

Inicjuje moduł wyliczający.

IEnumOnSTLImpl::Next

Wykonania IEnumXXXX::Next.

IEnumOnSTLImpl::Reset

Wykonania IEnumXXXX::Reset.

IEnumOnSTLImpl::Skip

Wykonania IEnumXXXX::Skip.

Publiczne danych członków

Nazwa

Opis

IEnumOnSTLImpl::m_iter

Iteratora, która reprezentuje bieżąca pozycja modułu wyliczającego w kolekcji.

IEnumOnSTLImpl::m_pcollection

Wskaźnik do kontenera STL, towary, które mają być wyliczone.

IEnumOnSTLImpl::m_spUnk

IUnknown wskaźnik obiektu dostarczanie kolekcji.

Uwagi

IEnumOnSTLImplzawiera implementacji interfejsu COM modułu wyliczającego przechowywania elementów są wyliczane w pojemniku STL zgodny.Ta klasa jest analogiczne do CComEnumImpl klasy, który zapewnia implementację interfejsu modułu wyliczającego oparte na tablicy.

[!UWAGA]

Zobacz CComEnumImpl::Init szczegółowe informacje na temat dalszych różnic między CComEnumImpl i IEnumOnSTLImpl.

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 kontenerowi STL, jest najczęściej do utworzenia wystąpienia CComEnumOnSTL, lub utworzyć klasy kolekcji, która zwraca moduł wyliczający przez wynikających z ICollectionOnSTLImpl.

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ć Clone metodę w celu zapewnienia realizacji własnych.

Hierarchii dziedziczenia

Base

IEnumOnSTLImpl

Wymagania

Nagłówek: atlcom.h

Zobacz też

Inne zasoby

Omówienie klasy ATL