Aracılığıyla paylaş


Platform::Collections::VectorView Sınıfı

Dizin tarafından tek tek erişilebilen sıralı bir nesne koleksiyonunun salt okunur görünümünü temsil eder. Koleksiyondaki her nesnenin türü şablon parametresi tarafından belirtilir.

Sözdizimi

template <typename T, typename E>
   ref class VectorView sealed;

Parametreler

T
Nesnede VectorView bulunan öğelerin türü.

E
türdeki Tdeğerlerle eşitliği test etme için bir ikili koşul belirtir. Varsayılan değer şudur: std::equal_to<T>.

Açıklamalar

sınıfı, VectorView Windows::Foundation::Collections::IVectorView<T> arabirimini ve Standart Şablon Kitaplığı yineleyicileri desteğini uygular.

Üyeler

Ortak Oluşturucular

Veri Akışı Adı Açıklama
VectorView::VectorView VectorView sınıfının yeni bir örneğini başlatır.

Genel Yöntemler

Veri Akışı Adı Açıklama
VectorView::First VectorView'daki ilk öğeyi belirten bir yineleyici döndürür.
VectorView::GetAt Belirtilen dizin tarafından belirtilen geçerli VectorView öğesini alır.
VectorView::GetMany Belirtilen dizinden başlayarak geçerli VectorView'dan bir öğe dizisi alır.
VectorView::IndexOf Geçerli VectorView içinde belirtilen öğeyi arar ve bulunursa öğenin dizinini döndürür.
VectorView::Size Geçerli VectorView nesnesindeki öğe sayısını döndürür.

Devralma Hiyerarşisi

VectorView

Gereksinimler

Üst bilgi: collection.h

Ad Alanı: Platform::Collections

VectorView::First Yöntemi

VectorView'daki ilk öğeyi belirten bir yineleyici döndürür.

Sözdizimi

virtual Windows::Foundation::Collections::IIterator<T>^
   First();

Dönüş Değeri

VectorView'daki ilk öğeyi belirten bir yineleyici.

Açıklamalar

First() tarafından döndürülen yineleyiciyi tutmanın kullanışlı bir yolu, dönüş değerini tür kesinti anahtar sözcüğüyle bildirilen bir değişkene auto atamaktır. Örneğin, auto x = myVectorView->First();.

VectorView::GetAt Yöntemi

Belirtilen dizin tarafından belirtilen geçerli VectorView öğesini alır.

Sözdizimi

T GetAt(
   UInt32 index
);

Parametreler

Dizin
VectorView nesnesindeki belirli bir öğeyi belirten sıfır tabanlı, işaretsiz tamsayı.

Dönüş Değeri

parametresi tarafından index belirtilen öğe. Öğe türü VectorView şablon parametresi olan T ile belirtilir.

VectorView::GetMany Yöntemi

Belirtilen dizinden başlayarak geçerli VectorView'dan bir öğe dizisi alır.

Sözdizimi

virtual unsigned int GetMany(
   unsigned int startIndex,
   ::Platform::WriteOnlyArray<T>^ dest
);

Parametreler

startIndex
Alınacak öğelerin başlangıcının sıfır tabanlı dizini.

dest
Bu işlem tamamlandığında, tarafından belirtilen startIndex öğede başlayan ve VectorView'daki son öğede biten bir öğe dizisi.

Dönüş Değeri

Alınan öğe sayısı.

VectorView::IndexOf Yöntemi

Geçerli VectorView içinde belirtilen öğeyi arar ve bulunursa öğenin dizinini döndürür.

Sözdizimi

virtual bool IndexOf(
   T value,
   unsigned int* index
);

Parametreler

value
Bulunacak öğe.

Dizin
Parametre value bulunursa öğenin sıfır tabanlı dizini; aksi takdirde 0.

Öğe öğesinin ilk öğesiyse VectorView veya öğe bulunamadıysa dizin parametresi 0'dır. Dönüş değeri ise true, öğe bulundu ve ilk öğedir; aksi takdirde öğe bulunamadı.

Dönüş Değeri

true belirtilen öğe bulunursa; aksi takdirde , false.

VectorView::Size Yöntemi

Geçerli VectorView nesnesindeki öğe sayısını döndürür.

Sözdizimi

virtual property unsigned int Size;

Dönüş Değeri

Geçerli VectorView'daki öğelerin sayısı.

VectorView::VectorView Oluşturucu

VectorView sınıfının yeni bir örneğini başlatır.

Sözdizimi

VectorView();
explicit VectorView(
   UInt32 size
);
VectorView(
   UInt32 size,
   T value
);
explicit VectorView(
   const ::std::vector<T>& v
);
explicit VectorView(
   ::std::vector<T>&& v
);
VectorView(
   const T * ptr,
   UInt32 size
);

template <
   size_t N
>
explicit VectorView(
   const T (&arr)[N]
);

template <
   size_t N
>
explicit VectorView(
   const ::std::array<T,
   N>& a
);

explicit VectorView(
   const ::Platform::Array<T>^ arr
);

template <
   typename InIt
>
VectorView(
   InItfirst,
   InItlast
);

VectorView(
   std::initializer_list<T> il
);

Parametreler

Init
Geçerli VectorView'ı başlatmak için kullanılan nesne koleksiyonunun türü.

ıl
Öğeleri VectorView'ı başlatmak için kullanılacak std::initializer_list.

N
Geçerli VectorView'ı başlatmak için kullanılan bir nesne koleksiyonundaki öğe sayısı.

boyut
VectorView'daki öğelerin sayısı.

value
Geçerli VectorView içindeki her öğeyi başlatmak için kullanılan değer.

v
Geçerli VectorView'ı başlatmak için kullanılan bir std::vector'a Lvalues ve Rvalues.

ptr
Geçerli VectorView'ı başlatmak için kullanılan işaretçi std::vector .

arr
Geçerli VectorView'ı başlatmak için kullanılan platform::array nesnesi.

a
Geçerli VectorView'ı başlatmak için kullanılan std::array nesnesi.

birinci
Geçerli VectorView'ı başlatmak için kullanılan bir nesne dizisinin ilk öğesi. Türü first , mükemmel iletme yoluyla geçirilir. Daha fazla bilgi için bkz . Rvalue Başvuru Bildirimcisi: &.

son
Geçerli VectorView'ı başlatmak için kullanılan nesne dizisinin son öğesi. Türü last , mükemmel iletme yoluyla geçirilir. Daha fazla bilgi için bkz . Rvalue Başvuru Bildirimcisi: &.

Ayrıca bkz.

Platform Ad Alanı
C++ uygulamasında Windows Çalışma Zamanı Bileşenleri Oluşturma