Aracılığıyla paylaş


Platform::Collections::VectorViewIterator Sınıfı

Windows Çalışma Zamanı IVectorView arabiriminden türetilen nesneler için Standart Şablon Kitaplığı yineleyicisi sağlar.

ViewVectorIterator , türünde VectorProxy<T>öğeleri depolayan bir proxy yineleyicidir. Ancak, proxy nesnesi neredeyse hiçbir zaman kullanıcı koduna görünmez. Daha fazla bilgi için bkz . Koleksiyonlar (C++/CX).

Sözdizimi

template <typename T>
class VectorViewIterator;

Parametreler

T
VectorViewIterator şablon sınıfının tür adı.

Üyeler

Genel Tür Tanımları

Veri Akışı Adı Açıklama
difference_type İşaretçi farkı (ptrdiff_t).
iterator_category Rastgele erişim yineleyicisinin kategorisi (::std::random_access_iterator_tag).
pointer VectorViewIterator'ın uygulanması için gereken iç türe yönelik bir işaretçi.
reference VectorViewIterator'ın uygulanması için gereken bir iç türe başvuru.
value_type T Tür adı.

Ortak Oluşturucular

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

Ortak İşleçler

Veri Akışı Adı Açıklama
VectorViewIterator::operator- İşleci Geçerli yineleyiciden belirtilen sayıda öğeyi çıkararak yeni bir yineleyici verir veya geçerli yineleyiciden belirtilen bir yineleyiciyi çıkararak yineleyiciler arasındaki öğe sayısını verir.
VectorViewIterator::operator-- İşleç Geçerli VectorViewIterator'ı azaltma.
VectorViewIterator::operator!= İşleci Geçerli VectorViewIterator'ın belirtilen bir VectorViewIterator'a eşit olup olmadığını gösterir.
VectorViewIterator::operator* İşleci Geçerli VectorViewIterator tarafından belirtilen öğeye başvuru alır.
VectorViewIterator::operator[] Geçerli VectorViewIterator'dan belirtilen bir yer değiştirme olan öğeye başvuru alır.
VectorViewIterator::operator+ İşleci Belirtilen VectorViewIterator'dan belirtilen yer değiştirmedeki öğeye başvuran bir VectorViewIterator döndürür.
VectorViewIterator::operator++ İşleci Geçerli VectorViewIterator'ı artırır.
VectorViewIterator::operator+= İşleci Geçerli VectorViewIterator'ı belirtilen yer değiştirmeye göre artırır.
VectorViewIterator::operator İşleci< Geçerli VectorViewIterator'ın belirtilen VectorViewIterator'dan küçük olup olmadığını gösterir.
VectorViewIterator::operator<= İşleci Geçerli VectorViewIterator'ın belirtilen bir VectorViewIterator'dan küçük veya buna eşit olup olmadığını gösterir.
VectorViewIterator::operator-= İşleci Geçerli VectorViewIterator'ı belirtilen yer değiştirmeyle azalmış.
VectorViewIterator::operator== İşleci Geçerli VectorViewIterator'ın belirtilen bir VectorViewIterator'a eşit olup olmadığını gösterir.
VectorViewIterator::operator İşleci> Geçerli VectorViewIterator'ın belirtilen VectorViewIterator'dan büyük olup olmadığını gösterir.
VectorViewIterator::operator-> İşleci Geçerli VectorViewIterator tarafından başvuruda bulunulan öğenin adresini alır.
VectorViewIterator::operator>= İşleci Geçerli VectorViewIterator'ın belirtilen bir VectorViewIterator'dan büyük veya buna eşit olup olmadığını gösterir.

Devralma Hiyerarşisi

VectorViewIterator

Gereksinimler

Üst bilgi: collection.h

Ad Alanı: Platform::Collections

VectorViewIterator::operator-> İşleci

Geçerli VectorViewIterator tarafından başvuruda bulunulan öğenin adresini alır.

Sözdizimi

Detail::ArrowProxy<T> operator->() const;

Dönüş Değeri

Geçerli VectorViewIterator tarafından başvuruda bulunulan öğenin değeri.

Dönüş değerinin türü, bu işlecin uygulanması için gereken belirtilmemiş bir iç türdür.

VectorViewIterator::operator-- İşleç

Geçerli VectorViewIterator'ı azaltma.

Sözdizimi

VectorViewIterator& operator--();
VectorViewIterator operator--(int);

Dönüş Değeri

İlk söz dizimi azalıp geçerli VectorViewIterator değerini döndürür. İkinci söz dizimi geçerli VectorViewIterator'ın bir kopyasını döndürür ve geçerli VectorViewIterator'ı geri döndürür.

Açıklamalar

İlk VectorViewIterator söz dizimi geçerli VectorViewIterator'ı önceden yok eder.

İkinci söz dizimi, geçerli VectorViewIterator'ı azaltma sonrasıdır. int İkinci söz dizimindeki tür, gerçek bir tamsayı işleneni değil, bir azaltma sonrası işlemini gösterir.

VectorViewIterator::operator* İşleci

Geçerli VectorViewIterator tarafından belirtilen öğeye başvuru alır.

Sözdizimi

reference operator*() const;

Dönüş Değeri

Geçerli VectorViewIterator tarafından belirtilen öğe.

VectorViewIterator::operator== İşleci

Geçerli VectorViewIterator'ın belirtilen bir VectorViewIterator'a eşit olup olmadığını gösterir.

Sözdizimi

bool operator==(const VectorViewIterator& other) const;

Parametreler

Diğer
Başka bir VectorViewIterator.

Dönüş Değeri

truegeçerli VectorViewIterator diğer değere eşitse; değilse, false.

VectorViewIterator::operator> İşleci

Geçerli VectorViewIterator'ın belirtilen VectorViewIterator'dan büyük olup olmadığını gösterir.

Sözdizimi

bool operator>(const VectorViewIterator& other) const;

Parametreler

Diğer
Başka bir VectorViewIterator.

Dönüş Değeri

truegeçerli VectorViewIterator diğerlerinden büyükse; değilse, false.

VectorViewIterator::operator>= İşleci

Geçerli VectorViewIterator değerin belirtilen VectorViewIteratordeğerinden büyük veya buna eşit olup olmadığını gösterir.

Sözdizimi

bool operator>=(const VectorViewIterator& other) const;

Parametreler

Diğer
Başka bir VectorViewIterator.

Dönüş Değeri

truegeçerli VectorViewIterator değer diğerinden büyük veya buna eşitse; değilse, false.

VectorViewIterator::operator++ İşleci

Geçerli VectorViewIterator'ı artırır.

Sözdizimi

VectorViewIterator& operator++();
VectorViewIterator operator++(int);

Dönüş Değeri

İlk söz dizimi artar ve geçerli VectorViewIterator değerini döndürür. İkinci söz dizimi geçerli VectorViewIterator'ın bir kopyasını döndürür ve geçerli VectorViewIterator'ı artırır.

Açıklamalar

İlk VectorViewIterator söz dizimi geçerli VectorViewIterator'ı önceden artırır.

İkinci söz dizimi geçerli VectorViewIterator'ı artımlı olarak artırır. int İkinci söz dizimindeki tür, gerçek bir tamsayı işleneni değil, artım sonrası işlemi gösterir.

VectorViewIterator::operator!= İşleci

Geçerli VectorViewIterator'ın belirtilen bir VectorViewIterator'a eşit olup olmadığını gösterir.

Sözdizimi

bool operator!=(const VectorViewIterator& other) const;

Parametreler

Diğer
Başka bir VectorViewIterator.

Dönüş Değeri

truegeçerli VectorViewIterator diğer değere eşit değilse, değilse , false.

VectorViewIterator::operator< İşleci

Geçerli VectorIterator'ın belirtilen VectorIterator'dan küçük olup olmadığını gösterir.

Sözdizimi

bool operator<(const VectorViewIterator& other) const;

Parametreler

Diğer
Başka bir VectorIterator.

Dönüş Değeri

truegeçerli VectorIterator diğerinden küçükse; değilse, false.

VectorViewIterator::operator<= İşleci

Geçerli VectorIterator değerin belirtilen VectorIteratorbir değerinden küçük veya buna eşit olup olmadığını gösterir.

Sözdizimi

bool operator<=(const VectorViewIterator& other) const;

Parametreler

Diğer
Başka bir VectorIterator.

Dönüş Değeri

truegeçerli VectorIterator değer diğerinden küçük veya buna eşitse, değilse, false.

VectorViewIterator::operator- İşleci

Geçerli yineleyiciden belirtilen sayıda öğeyi çıkararak yeni bir yineleyici verir veya geçerli yineleyiciden belirtilen bir yineleyiciyi çıkararak yineleyiciler arasındaki öğe sayısını verir.

Sözdizimi

VectorViewIterator operator-(difference_type n) const;

difference_type operator-(const VectorViewIterator& other) const;

Parametreler

n
Bir dizi öğe.

Diğer
Başka bir VectorViewIterator.

Dönüş Değeri

İlk işleç söz dizimi, geçerli VectorViewIterator'dan daha küçük öğeler olan n bir VectorViewIterator nesnesi döndürür. İkinci işleç söz dizimi, geçerli ile other VectorViewIterator arasındaki öğe sayısını döndürür.

VectorViewIterator::operator+= İşleci

Geçerli VectorViewIterator'ı belirtilen yer değiştirmeye göre artırır.

Sözdizimi

VectorViewIterator& operator+=(difference_type n);

Parametreler

n
Tamsayı yer değiştirme.

Dönüş Değeri

Güncelleştirilmiş VectorViewIterator.

VectorViewIterator::operator+ İşleci

Belirtilen VectorViewIterator'dan belirtilen yer değiştirmedeki öğeye başvuran bir VectorViewIterator döndürür.

Sözdizimi

VectorViewIterator operator+(difference_type n) const;

template <typename T>
inline VectorViewIterator<T> operator+
   (ptrdiff_t n,
   const VectorViewIterator<T>& i);

Parametreler

T
İkinci söz diziminde VectorViewIterator'ın tür adı.

n
Tamsayı yer değiştirme.

ben
İkinci söz diziminde VectorViewIterator.

Dönüş Değeri

İlk söz diziminde, geçerli VectorViewIterator'dan belirtilen yer değiştirmedeki öğeye başvuran bir VectorViewIterator.

İkinci söz diziminde, parametresinin ibaşından belirtilen yer değiştirmede öğesine başvuran bir VectorViewIterator.

VectorViewIterator::operator-= İşleci

Geçerli VectorIterator'ı belirtilen yer değiştirme değerine göre azaltma.

Sözdizimi

VectorViewIterator& operator-=(difference_type n);

Parametreler

n
Tamsayı yer değiştirme.

Dönüş Değeri

Güncelleştirilmiş VectorIterator.

VectorViewIterator::operator[]

Geçerli VectorViewIterator'dan belirtilen bir yer değiştirme olan öğeye başvuru alır.

Sözdizimi

reference operator[](difference_type n) const;

Parametreler

n
Tamsayı yer değiştirme.

Dönüş Değeri

Geçerli VectorViewIterator öğesinden öğeler tarafından n yerinden edilen öğe.

VectorViewIterator::VectorViewIterator Oluşturucusu

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

Sözdizimi

VectorViewIterator();

explicit VectorViewIterator(
   Windows::Foundation::Collections::IVectorView<T>^ v
);

Parametreler

v
IVectorView<T> nesnesi.

Açıklamalar

İlk söz dizimi örneği varsayılan oluşturucudur. İkinci söz dizimi örneği, bir IVectorView<T> nesnesinden VectorViewIterator oluşturmak için kullanılan açık bir oluşturucudur.

Ayrıca bkz.

Platform Ad Alanı