ReverseRandomAccessIterator<TValue> Sınıf

Tanım

Aşağıdaki işlemleri destekleyen bir yineleyici sağlar: çağrısı yaparak bir konum ileri gitme, çağırarak operator--operator++bir konumda geriye gitme, kullanarak operator[]bir öğeye erişme ve işaretçi aritmetiği kullanarak bir öğeye erişme.

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

Tür Parametreleri

TValue

Denetlenen sıradaki öğenin türü.

Devralma
ReverseRandomAccessIterator<TValue>
Uygulamalar

Açıklamalar

Özellikle de operatörler olmak üzere bazı yöntemler, bir parametrenin türünü bildirmesine rağmen bir parametre adı belirtmez. Böyle bir parametre , adlandırılmamış parametre olarak bilinir. Bu yöntemlerin belgelerinde , A_0 yer tutucusu adlandırılmamış parametreyi temsil eder.

Oluşturucular

ReverseRandomAccessIterator<TValue>()

Yeni ReverseRandomAccessIterator<TValue> bir nesne ayırır ve başlatır.

ReverseRandomAccessIterator<TValue>(IRandomAccessIterator<TValue>)

Var olan IRandomAccessIterator<TValue> bir nesneden yeni ReverseRandomAccessIterator<TValue> bir nesne ayırır ve başlatır.

ReverseRandomAccessIterator<TValue>(ReverseRandomAccessIterator<TValue>)

Var olan ReverseRandomAccessIterator<TValue> bir nesneden yeni ReverseRandomAccessIterator<TValue> bir nesne ayırır ve başlatır.

Özellikler

Item[Int32]

kapsayıcısında verilen konumdaki öğesine erişir.

Yöntemler

base()

Nesne için temel alınan temel yineleyiciyi ReverseRandomAccessIterator<TValue> alır.

Clone()

Geçerli ReverseRandomAccessIterator<TValue> nesnenin bir kopyasını oluşturur.

container()

Yineleyicinin geçiş yaptığı kapsayıcıyı alır.

distance(IRandomAccessIterator<TValue>)

Geçerli yineleyicinin işaret olduğu öğe ile verilen yineleyicinin işaret olduğu öğe arasındaki uzaklığı belirler.

distance(ReverseRandomAccessIterator<TValue>)

Geçerli yineleyicinin işaret olduğu öğe ile verilen yineleyicinin işaret olduğu öğe arasındaki uzaklığı belirler.

equal_to(IInputIterator<TValue>)

Verilen IInputIterator<TValue> nesnenin geçerli ReverseRandomAccessIterator<TValue> nesneyle aynı olup olmadığını belirler.

equal_to(ReverseRandomAccessIterator<TValue>)

Verilen ReverseRandomAccessIterator<TValue> nesnenin geçerli ReverseRandomAccessIterator<TValue> nesneyle aynı olup olmadığını belirler.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
get_bias()

Yineleyicinin yanlılıklarını alır. Sapma, yineleyicinin sıfır öğesinden uzaklığıdır.

get_cref()

Yineleyicinin şu anda işaret etmekte olduğu öğeye sabit bir başvuru döndürür.

get_node()

Yineleyicinin işaret olduğu düğümü veya öğeyi alır.

get_ref()

Yineleyicinin şu anda işaret etmekte olduğu öğeye bir başvuru döndürür.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
less_than(IRandomAccessIterator<TValue>)

Geçerli yineleyicinin, verilen yineleyicinin işaret olduğu öğeden önceki kapsayıcıdaki bir öğeye işaret edip etmediğini belirler.

less_than(ReverseRandomAccessIterator<TValue>)

Geçerli yineleyicinin, verilen yineleyicinin işaret olduğu öğeden önceki kapsayıcıdaki bir öğeye işaret edip etmediğini belirler.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
move(Int32)

Yineleyiciyi verilen öğe sayısına göre taşır.

next()

Ters yineleyiciyi temel kapsayıcıdaki bir sonraki konuma veya kapsayıcı tamamen geçirilmişse kapsayıcının başındaki ilk konuma artırır.

prev()

Yineleyiciyi geçerli öğeden hemen sonra öğeye konumlandırın.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)
valid()

Yineleyicinin geçerli olup olmadığını belirler ve temel kapsayıcıyı çapraz geçiş yapmak için güvenli bir şekilde kullanılabilir.

İşleçler

Addition(ReverseRandomAccessIterator<TValue>, Int32)

Ters yineleyiciyi verilen öğe sayısına göre artırır. Tamsayı parametresi toplama işlecinin sağ tarafında belirtilir.

Addition(ReverseRandomAccessIterator<TValue>, Int32, ReverseRandomAccessIterator<TValue>)

Ters yineleyiciyi verilen öğe sayısına göre artırır. Tamsayı parametresi toplama işlecinin sol tarafında belirtilir.

Assign(ReverseRandomAccessIterator<TValue>)

Verilen ReverseRandomAccessIterator<TValue> nesneyi geçerli nesneye atar.

Decrement(Int32, Int32)

Ters yineleyiciyi bir öğeye göre azaltma. Bu, azaltma işlecinin sonek sürümüdür.

Decrement(ReverseRandomAccessIterator<TValue>)

Ters yineleyiciyi bir öğeye göre azaltma. Bu, azaltma işlecinin ön ek sürümüdür.

Equality(ReverseRandomAccessIterator<TValue>)

İki yineleyicinin aynı nesne olup olmadığını belirler.

GreaterThan(ReverseRandomAccessIterator<TValue>)

Sol taraftaki yineleyicinin konumunun, verilen sağ taraftaki yineleyicinin konumundan büyük olup olmadığını belirler.

GreaterThanOrEqual(ReverseRandomAccessIterator<TValue>)

Sol taraftaki yineleyicinin konumunun, verilen sağ taraftaki yineleyicinin konumundan büyük veya ona eşit olup olmadığını belirler.

Implicit

a ReverseRandomAccessIterator<TValue> öğesini öğesine IRandomAccessIterator<TValue>dönüştürür.

Increment(Int32, Int32)

Ters yineleyiciyi bir öğe artırır. Bu, artım işlecinin sonek sürümüdür.

Increment(ReverseRandomAccessIterator<TValue>)

Ters yineleyiciyi bir öğe artırır. Bu, artım işlecinin ön ek sürümüdür.

Inequality(ReverseRandomAccessIterator<TValue>)

Verilen ReverseRandomAccessIterator<TValue> nesnenin geçerli ReverseRandomAccessIterator<TValue> nesneden farklı olup olmadığını belirler.

LessThan(ReverseRandomAccessIterator<TValue>)

Sol taraftaki yineleyicinin konumunun, verilen sağ taraftaki yineleyicinin konumundan küçük olup olmadığını belirler.

LessThanOrEqual(ReverseRandomAccessIterator<TValue>)

Sol taraftaki yineleyicinin konumunun, verilen sağ taraftaki yineleyicinin konumundan küçük veya ona eşit olup olmadığını belirler.

MemberSelection(ReverseRandomAccessIterator<TValue>)

Yineleyicinin şu anda işaret etmekte olduğu öğeyi döndürür.

PointerDereference(ReverseRandomAccessIterator<TValue>)

Yineleyicinin şu anda işaret etmekte olduğu öğeyi döndürür.

Subtraction(IRandomAccessIterator<TValue>)

İki yineleyici arasındaki farkı belirler.

Subtraction(ReverseRandomAccessIterator<TValue>, Int32)

Yineleyiciyi verilen öğe sayısına göre azaltma. Tamsayı parametresi çıkarma işlecinin sağ tarafında belirtilir.

Şunlara uygulanır