ICollectionOnSTLImpl Class
Этот класс предоставляет методы, используемые классом коллекции.
template <
class T,
class CollType,
class ItemType,
class CopyItem,
class EnumType
>
class ICollectionOnSTLImpl :
public T
Параметры
T
Интерфейс коллекции модели COM.CollType
Класс контейнеров STL.ItemType
Тип элемента, предоставляемый интерфейсом контейнера.CopyItem
класс политики копирования.EnumType
CComEnumOnSTL совместимы класс перечислителя.
Члены
Открытые методы
Имя |
Описание |
---|---|
Возвращает объект перечислителя для коллекции. |
|
Возвращает количество элементов в коллекции. |
|
Возвращает запрошенный элемент из коллекции. |
Открытые члены данных
Имя |
Описание |
---|---|
Коллекция. |
Заметки
Этот класс обеспечивает реализацию методов интерфейса коллекции: 3 get_Count, get_Item и get__NewEnum.
Использовать этот класс.
Определите (или borrow) интерфейс коллекции, который необходимо реализовать.
Создайте производный класс от ICollectionOnSTLImpl специализации на основе этом интерфейсе коллекции.
Используйте производный класс для реализации все методы интерфейса не обращанного ICollectionOnSTLImpl из коллекции.
Примечание
Если интерфейс коллекции сдвоенный интерфейс, наследуйте класс от IDispatchImpl, указав в качестве первого параметра ICollectionOnSTLImpl специализацию шаблона, если необходимо предоставить реализацию методов IDispatch библиотеки ATL.
- Добавление элементов в элемент m_coll для заполнения коллекции.
Дополнительные сведения и примеры см. в разделе Коллекции и перечислители библиотеки ATL.
Иерархия наследования
T
ICollectionOnSTLImpl
Требования
Header: atlcom.h