ReverseBidirectionalIterator<TValue> Kelas

Definisi

Menentukan iterator yang mengakses elemen dalam kontainer ke arah terbalik. Elemen dapat diakses ke arah depan dengan menggunakan operator penurunan dan ke arah mundur dengan menggunakan operator kenaikan. Elemen yang dituju iterator dapat ditulis dan dibaca dari berapa kali. Iterator dua arah terbalik dapat digunakan di mana saja bahwa iterator input terbalik atau output terbalik diperlukan.

generic <typename TValue>
public ref class ReverseBidirectionalIterator : Microsoft::VisualC::StlClr::Generic::IBidirectionalIterator<TValue>
public class ReverseBidirectionalIterator<TValue> : Microsoft.VisualC.StlClr.Generic.IBidirectionalIterator<TValue>
type ReverseBidirectionalIterator<'Value> = class
    interface IBidirectionalIterator<'Value>
Public Class ReverseBidirectionalIterator(Of TValue)
Implements IBidirectionalIterator(Of TValue)

Jenis parameter

TValue

Jenis elemen dalam urutan terkontrol.

Warisan
ReverseBidirectionalIterator<TValue>
Penerapan

Keterangan

Beberapa metode, terutama operator, mendeklarasikan jenis untuk parameter tetapi tidak menentukan nama parameter. Parameter seperti itu dikenal sebagai parameter yang tidak disebutkan namanya. Dalam dokumentasi untuk metode ini, tempat penampung A_0 mewakili parameter yang tidak disebutkan namanya.

Konstruktor

Nama Deskripsi
ReverseBidirectionalIterator<TValue>()

Mengalokasikan dan menginisialisasi objek baru ReverseBidirectionalIterator<TValue> .

ReverseBidirectionalIterator<TValue>(IBidirectionalIterator<TValue>)

Mengalokasikan dan menginisialisasi objek baru ReverseBidirectionalIterator<TValue> dari objek yang ada IBidirectionalIterator<TValue> .

ReverseBidirectionalIterator<TValue>(ReverseBidirectionalIterator<TValue>)

Mengalokasikan dan menginisialisasi objek baru ReverseBidirectionalIterator<TValue> dari objek yang ada ReverseBidirectionalIterator<TValue> .

Metode

Nama Deskripsi
base()

Mendapatkan iterator dasar yang mendasar untuk objek .ReverseBidirectionalIterator<TValue>

Clone()

Mengembalikan salinan objek saat ini ReverseBidirectionalIterator<TValue> .

container()

Mendapatkan kontainer yang dilalui iterator.

equal_to(IInputIterator<TValue>)

Menentukan apakah objek yang diberikan IInputIterator<TValue> sama dengan objek saat ini ReverseBidirectionalIterator<TValue> .

equal_to(ReverseBidirectionalIterator<TValue>)

Menentukan apakah objek yang diberikan ReverseBidirectionalIterator<TValue> sama dengan objek saat ini ReverseBidirectionalIterator<TValue> .

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
get_bias()

Mendapatkan bias iterator. Bias adalah offset iterator dari elemen nol.

get_cref()

Mengembalikan referensi konstan ke elemen yang saat ini ditujukan oleh iterator.

get_node()

Mendapatkan node, atau elemen, yang ditujukan oleh iterator.

get_ref()

Mengembalikan referensi ke elemen yang saat ini ditujukan oleh iterator.

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
next()

Mengurangi iterator ke posisi sebelumnya dalam kontainer yang mendasar, atau ke posisi pertama di depan awal kontainer jika kontainer telah sepenuhnya dilalui.

prev()

Menaikkan iterator ke posisi berikutnya dalam kontainer yang mendasar, atau ke posisi pertama di luar akhir kontainer jika kontainer telah sepenuhnya dilalui.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)
valid()

Menentukan apakah iterator valid dan dapat digunakan dengan aman untuk melintasi kontainer yang mendasar.

Operator

Nama Deskripsi
Assign(ReverseBidirectionalIterator<TValue>)

Menetapkan objek yang diberikan ReverseBidirectionalIterator<TValue> ke objek saat ini.

Decrement(Int32, Int32)

Menurunkan iterator oleh satu elemen. Mengurangi iterator terbalik sama dengan menaikkan iterator biasa. Ini adalah versi postfix dari operator dekremen.

Decrement(ReverseBidirectionalIterator<TValue>)

Menurunkan iterator oleh satu elemen. Mengurangi iterator terbalik sama dengan menaikkan iterator biasa. Ini adalah versi awalan dari operator dekremen.

Equality(IInputIterator<TValue>)

Menentukan apakah objek yang diberikan IInputIterator<TValue> sama dengan objek saat ini ReverseBidirectionalIterator<TValue> .

Equality(ReverseBidirectionalIterator<TValue>)

Menentukan apakah objek yang diberikan ReverseBidirectionalIterator<TValue> sama dengan objek saat ini ReverseBidirectionalIterator<TValue> .

Implicit

Mengonversi ke ReverseBidirectionalIterator<TValue>IBidirectionalIterator<TValue>.

Increment(Int32, Int32)

Menaikkan iterator dengan satu elemen. Menaikkan iterator terbalik sama dengan mengurangi iterator biasa. Ini adalah versi postfix dari operator kenaikan.

Increment(ReverseBidirectionalIterator<TValue>)

Menaikkan iterator dengan satu elemen. Menaikkan iterator terbalik sama dengan mengurangi iterator biasa. Ini adalah versi awalan dari operator kenaikan.

Inequality(IInputIterator<TValue>)

Menentukan apakah objek yang diberikan IInputIterator<TValue> berbeda dari objek saat ini ReverseBidirectionalIterator<TValue> .

Inequality(ReverseBidirectionalIterator<TValue>)

Menentukan apakah objek yang diberikan ReverseBidirectionalIterator<TValue> berbeda dari objek saat ini ReverseBidirectionalIterator<TValue> .

MemberSelection(ReverseBidirectionalIterator<TValue>)

Mengembalikan elemen yang saat ini ditujukan oleh iterator.

PointerDereference(ReverseBidirectionalIterator<TValue>)

Mengembalikan elemen yang saat ini ditujukan oleh iterator.

Berlaku untuk