CComEnumImpl sınıfı
Bu sınıf, bir dizide numaralandırılmasını maddelerin saklandığı bir com numaralayıcı arabirim uygulamasını sağlar.
template <
class Base,
const IID* piid,
class T,
class Copy
>
class ATL_NO_VTABLE CComEnumImpl :
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
Homojen bir kopya ilke sınıfı.
Üyeler
Ortak Oluşturucusu
Ad |
Description |
---|---|
Oluşturucu. |
|
Yıkıcı. |
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 |
---|---|
Dizinin ilk öğesi için bir işaretçi. |
|
Bayraklar geçtiğini kopyalamak Init. |
|
Dizideki son öğe hemen ötesinde konuma bir işaretçi. |
|
Dizi geçerli madde için bir işaretçi. |
|
IUnknown numaralandırılmasını koleksiyonu sağlayan nesne işaretçisi. |
Notlar
CComEnumImplbir dizide numaralandırılmasını maddelerin saklandığı bir com numaralayıcı arabirim uygulamasını sağlar.Bu sınıf paraleldir IEnumOnSTLImpl numaralayıcı arabirimi uygulaması sağlar sınıf tabanlı stl kapsayıcıda izinleri.
[!NOT]
Daha fazla arasındaki farklılıklar hakkında ayrıntılı bilgi için CComEnumImpl ve IEnumOnSTLImpl, bkz: CComEnumImpl::Init.
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.atl sağlanan bir dizi üzerinde temel alan bir Numaralandırıcı kullanmak isterseniz, bir kopyasını oluşturmak için daha sık rastlanır CComEnum.
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 CComEnumImpl::Clone kendi uygulama sağlamak için yöntem.
Daha fazla bilgi için bkz: atl koleksiyonları ve numaralandırıcıları.
Devralma hiyerarşisi
Base
CComEnumImpl
Gereksinimler
Başlık: atlcom.h