IEnumOnSTLImpl sınıfı
Bu sınıf bir stl toplama dayalı bir Numaralandırıcı arabirim tanımlar.
template <
class Base,
const IID* piid,
class T,
class Copy,
class CollType
>
class ATL_NO_VTABLE IEnumOnSTLImpl :
public Base
Parametreler
Base
com numaralayıcı (IEnumXXXX) arabirimi.piid
Numaralayıcı arabirimin arabirim kimliği için bir işaretçi.T
Numaralayıcı arabirimi tarafından sergilenen öğe türü.Copy
A kopya ilke sınıfı.CollType
stl container sınıfı.
Üyeler
Public yöntemler
Ad |
Description |
---|---|
Uygulaması, IEnumXXXX::Clone. |
|
Numaralayıcı başlatır. |
|
Uygulaması, IEnumXXXX::Next. |
|
Uygulaması, IEnumXXXX::Reset. |
|
Uygulaması, IEnumXXXX::Skip. |
Ortak veri üyeleri
Ad |
Description |
---|---|
Numaralandırıcının geçerli konumu koleksiyonu içindeki temsil eden Yineleyici. |
|
Numaralandırılacak öğe tutan stl Kap için bir işaretçi. |
|
IUnknown koleksiyonu sağlayan nesne işaretçisi. |
Notlar
IEnumOnSTLImplstl uyumlu kapsayıcısında numaralandırılmasını maddelerin saklandığı bir com numaralayıcı arabirim uygulamasını sağlar.Bu sınıf paraleldir CComEnumImpl uygulaması bir Numaralandırıcı arabirim sağlayan sınıf tabanlı bir dizi üzerinde.
[!NOT]
Bkz: CComEnumImpl::Init daha fazla arasındaki farklılıklar hakkında ayrıntılı bilgi için CComEnumImpl ve IEnumOnSTLImpl.
Genellikle görüntüler değil bu arabirim geliþtirmesi türetmek tarafından kendi numaralandırma sınıfı oluşturmanız gerekir.stl kabında dayanarak bir atl sağlanan Numaralandırıcı kullanmak isterseniz, bir kopyasını oluşturmak için daha sık rastlanır CComEnumOnSTL, ya da bir sýralayýcý türetmek olarak döndüren bir koleksiyon sınıfı oluşturmak için ICollectionOnSTLImpl.
Bununla birlikte, özel numaralayıcı (örneğin, bir sýralayýcý arabirimi yanı sıra arabirimlerini gösterir) sağlamak isterseniz, bu sınıftan türer.Bu durumda geçersiz kılmak gerekir büyük bir olasılıkla Clone kendi uygulama sağlamak için yöntem.
Devralma hiyerarşisi
Base
IEnumOnSTLImpl
Gereksinimler
Başlık: atlcom.h