Klasa ICollectionOnSTLImpl
Ta klasa zapewnia metody stosowane przez klasę kolekcji.
template <
class T,
class CollType,
class ItemType,
class CopyItem,
class EnumType
>
class ICollectionOnSTLImpl :
public T
Parametry
T
Interfejs COM kolekcji.CollType
Klasa STL kontenera.ItemType
Typ elementu przez interfejs kontenera.CopyItem
A kopię zasad klasy.Element EnumType
A CComEnumOnSTL-klasa zgodny moduł wyliczający.
Członkowie
Metody publiczne
Nazwa |
Opis |
---|---|
Zwraca obiekt enumerator dla kolekcji. |
|
Zwraca liczbę elementów w kolekcji. |
|
Zwraca żądanego elementu z kolekcji. |
Publiczne danych członków
Nazwa |
Opis |
---|---|
Kolekcja. |
Uwagi
Ta klasa zapewnia wykonania trzech metod interfejsu kolekcji: get_Count, metodę get_Item, i get__NewEnum.
Aby użyć tej klasy:
Definiowanie lub pożyczyć interfejs kolekcji, które chcesz zaimplementować.
Dziedziczyć po klasie specjalizacji z ICollectionOnSTLImpl oparte na interfejsie tej kolekcji.
Użyj klasy pochodne do zaimplementowania wszystkie metody interfejsu kolekcji nie są obsługiwane przez ICollectionOnSTLImpl.
[!UWAGA]
Jeśli interfejs kolekcji jest podwójnym interfejsem, pochodzić od klasy IDispatchImpl, przechodzącą ICollectionOnSTLImpl specjalizacji jako pierwszy parametr szablonu, jeśli chcesz ATL zapewnienie wykonania IDispatch metody.
- Dodawanie elementów do m_coll Członkowskie, aby wypełnić kolekcji.
Aby uzyskać dodatkowe informacje i przykłady, zobacz Kolekcje ATL i moduły wyliczające.
Hierarchii dziedziczenia
T
ICollectionOnSTLImpl
Wymagania
Nagłówek: atlcom.h