Share via


IBidirectionalIterator<TValue> Antarmuka

Definisi

Antarmuka untuk iterator yang dapat mengakses elemen dalam kontainer ke arah maju dengan menggunakan operator kenaikan dan ke arah mundur dengan menggunakan operator penurunan. Elemen yang dituju iterator dapat ditulis dan dibaca dari beberapa kali. Iterator dua arah dapat digunakan di mana saja iterator input atau output diperlukan.

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

Jenis parameter

TValue

Jenis elemen dalam urutan terkontrol.

Turunan
Penerapan

Metode

Clone()

Membuat objek baru yang merupakan salinan instans saat ini.

(Diperoleh dari ICloneable)
container()

Mendapatkan kontainer yang dilalui iterator.

(Diperoleh dari IBaseIterator<TValue>)
equal_to(IInputIterator<TValue>)

Menentukan apakah dua IInputIterator<TValue> objek sama.

(Diperoleh dari IInputIterator<TValue>)
get_bias()

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

(Diperoleh dari IBaseIterator<TValue>)
get_cref()

Mengembalikan referensi konstan ke elemen yang saat ini menunjuk iterator.

(Diperoleh dari IInputIterator<TValue>)
get_node()

Mendapatkan node, atau elemen, yang ditujukan iterator.

(Diperoleh dari IBaseIterator<TValue>)
get_ref()

Mengembalikan referensi ke elemen yang saat ini ditujukan oleh iterator.

(Diperoleh dari IOutputIterator<TValue>)
next()

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

(Diperoleh dari IBaseIterator<TValue>)
prev()

Memposisikan iterator ke elemen segera sebelum elemen saat ini.

valid()

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

(Diperoleh dari IBaseIterator<TValue>)

Berlaku untuk