ContainerRandomAccessIterator<TValue> Sınıf

Tanım

Şu işlemleri destekleyen bir yineleyici sağlar: çağrısı yaparak bir konum ileriye gitme, çağırarak operator++operator--bir konumda geriye doğru hareket etme, kullanarak operator[]bir öğeye erişme ve işaretçi aritmetiği kullanarak bir öğeye erişme.

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

Tür Parametreleri

TValue

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

Devralma
ContainerRandomAccessIterator<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

ContainerRandomAccessIterator<TValue>()

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

ContainerRandomAccessIterator<TValue>(ContainerRandomAccessIterator<TValue>)

Varolan ContainerRandomAccessIterator<TValue> bir nesneden yeni ContainerRandomAccessIterator<TValue> bir nesne ayırır ve başlatır.

ContainerRandomAccessIterator<TValue>(IRandomAccessContainer<TValue>, Int32)

Varolan IRandomAccessContainer<TValue> bir nesneden yeni ContainerRandomAccessIterator<TValue> bir nesne ayırır ve başlatır.

Özellikler

Item[Int32]

Kapsayıcıdaki belirtilen konumdaki öğesine erişir.

Yöntemler

Clone()

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

container()

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

distance(ContainerRandomAccessIterator<TValue>)

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

distance(IRandomAccessIterator<TValue>)

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

equal_to(ContainerRandomAccessIterator<TValue>)

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

equal_to(IInputIterator<TValue>)

Verilen IInputIterator<TValue> nesnenin geçerli ContainerRandomAccessIterator<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(ContainerRandomAccessIterator<TValue>)

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

less_than(IRandomAccessIterator<TValue>)

Geçerli yineleyicinin, verilen yineleyicinin işaret olduğu öğeden önceki kapsayıcıdaki bir öğeyi 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()

Yineleyiciyi temel kapsayıcıdaki bir sonraki konuma veya kapsayıcı tamamen geçirilmişse kapsayıcının sonunun ötesindeki ilk konuma artırır.

prev()

Yineleyiciyi geçerli öğeden hemen önce öğ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(ContainerRandomAccessIterator<TValue>, Int32)

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

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

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

Assign(ContainerRandomAccessIterator<TValue>)

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

Decrement(ContainerRandomAccessIterator<TValue>)

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

Decrement(Int32, Int32)

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

Equality(ContainerRandomAccessIterator<TValue>)

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

Equality(IInputIterator<TValue>)

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

GreaterThan(ContainerRandomAccessIterator<TValue>)

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

GreaterThan(IRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>)

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

GreaterThanOrEqual(ContainerRandomAccessIterator<TValue>)

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

GreaterThanOrEqual(IRandomAccessIterator<TValue>)

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

Implicit

a'sını ContainerRandomAccessIterator<TValue> değerine IRandomAccessIterator<TValue>dönüştürür.

Increment(ContainerRandomAccessIterator<TValue>)

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

Increment(Int32, Int32)

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

Inequality(ContainerRandomAccessIterator<TValue>)

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

Inequality(IInputIterator<TValue>)

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

LessThan(ContainerRandomAccessIterator<TValue>)

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

LessThan(IRandomAccessIterator<TValue>)

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

LessThanOrEqual(ContainerRandomAccessIterator<TValue>)

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

LessThanOrEqual(IRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>)

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

MemberSelection(ContainerRandomAccessIterator<TValue>)

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

PointerDereference(ContainerRandomAccessIterator<TValue>)

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

Subtraction(ContainerRandomAccessIterator<TValue>, Int32)

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

Subtraction(IRandomAccessIterator<TValue>)

İki yineleyici arasındaki farkı belirler.

Şunlara uygulanır