ContainerRandomAccessIterator<TValue> Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona un iterador que admite las siguientes operaciones: avanzar una posición llamando a operator++
, moviendo hacia atrás una posición llamando a operator--
, accediendo a un elemento mediante operator[]
y accediendo a un elemento mediante aritmética de puntero.
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)
Parámetros de tipo
- TValue
Tipo de un elemento de la secuencia controlada.
- Herencia
-
ContainerRandomAccessIterator<TValue>
- Implementaciones
Comentarios
Algunos métodos, operadores especialmente, declaran un tipo para un parámetro pero no especifican un nombre de parámetro. Esta clase de parámetro se denomina parámetro sin nombre. En la documentación de estos métodos, el marcador de posición A_0 representa el parámetro sin nombre.
Constructores
ContainerRandomAccessIterator<TValue>() |
Asigna e inicializa un nuevo objeto ContainerRandomAccessIterator<TValue>. |
ContainerRandomAccessIterator<TValue>(ContainerRandomAccessIterator<TValue>) |
Asigna e inicializa un nuevo objeto ContainerRandomAccessIterator<TValue> desde un objeto ContainerRandomAccessIterator<TValue> existente. |
ContainerRandomAccessIterator<TValue>(IRandomAccessContainer<TValue>, Int32) |
Asigna e inicializa un nuevo objeto ContainerRandomAccessIterator<TValue> desde un objeto IRandomAccessContainer<TValue> existente. |
Propiedades
Item[Int32] |
Tiene acceso al elemento en la posición dada del contenedor. |
Métodos
Clone() |
Crea una copia del objeto ContainerRandomAccessIterator<TValue> actual. |
container() |
Obtiene el contenedor que el iterador está recorriendo. |
distance(ContainerRandomAccessIterator<TValue>) |
Determina la distancia que existe entre el elemento al que apunta el iterador actual y el elemento al que apunta el iterador dado. |
distance(IRandomAccessIterator<TValue>) |
Determina la distancia que existe entre el elemento al que apunta el iterador actual y el elemento al que apunta el iterador dado. |
equal_to(ContainerRandomAccessIterator<TValue>) |
Determina si el objeto especificado ContainerRandomAccessIterator<TValue> es el mismo que el objeto ContainerRandomAccessIterator<TValue> actual. |
equal_to(IInputIterator<TValue>) |
Determina si el objeto especificado IInputIterator<TValue> es el mismo que el objeto ContainerRandomAccessIterator<TValue> actual. |
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
get_bias() |
Obtiene la diferencia del iterador. La diferencia es el desplazamiento del iterador desde el elemento cero. |
get_cref() |
Devuelve una referencia constante al elemento al que el iterador apunta actualmente. |
get_node() |
Obtiene el nodo, o elemento, al que apunta el iterador. |
get_ref() |
Devuelve una referencia al elemento al que el iterador apunta actualmente. |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
less_than(ContainerRandomAccessIterator<TValue>) |
Determina si el iterador actual apunta a un elemento del contenedor que está delante del elemento al que apunta el iterador dado. |
less_than(IRandomAccessIterator<TValue>) |
Determina si el iterador actual apunta a un elemento del contenedor que está delante del elemento al que apunta el iterador dado. |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
move(Int32) |
Mueve el iterador el número de elementos especificado. |
next() |
Incrementa el iterador hasta la siguiente posición del contenedor subyacente o a la primera posición tras el final del contenedor si este se ha recorrido por completo. |
prev() |
Coloca el iterador en el elemento situado inmediatamente delante del elemento actual. |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
valid() |
Determina si el iterador es válido y se puede usar de forma segura para recorrer el contenedor subyacente. |
Operadores
Addition(ContainerRandomAccessIterator<TValue>, Int32) |
Incrementa el iterador en el número de elementos dado. El parámetro entero se especifica en el lado derecho del operador de suma. |
Addition(ContainerRandomAccessIterator<TValue>, Int32, ContainerRandomAccessIterator<TValue>) |
Incrementa el iterador en el número de elementos dado. El parámetro entero se especifica en el lado izquierdo del operador de suma. |
Assign(ContainerRandomAccessIterator<TValue>) |
Asigna el objeto ContainerRandomAccessIterator<TValue> especificado al objeto actual. |
Decrement(ContainerRandomAccessIterator<TValue>) |
Reduce el iterador en un elemento. Ésta es la versión prefija del operador de decremento. |
Decrement(Int32, Int32) |
Reduce el iterador en un elemento. Se trata de una versión postfija del operador de decremento. |
Equality(ContainerRandomAccessIterator<TValue>) |
Determina si el objeto especificado ContainerRandomAccessIterator<TValue> es el mismo que el objeto ContainerRandomAccessIterator<TValue> actual. |
Equality(IInputIterator<TValue>) |
Determina si el objeto especificado IInputIterator<TValue> es el mismo que el objeto ContainerRandomAccessIterator<TValue> actual. |
GreaterThan(ContainerRandomAccessIterator<TValue>) |
Determina si la posición del iterador del lado izquierdo es mayor que la posición del iterador del lado derecho especificado. |
GreaterThan(IRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>) |
Determina si la posición del iterador del lado izquierdo especificado es mayor que la posición del iterador del lado derecho especificado. |
GreaterThanOrEqual(ContainerRandomAccessIterator<TValue>) |
Determina si la posición del iterador del lado izquierdo es mayor o igual que la posición del iterador del lado derecho especificado. |
GreaterThanOrEqual(IRandomAccessIterator<TValue>) |
Determina si la posición del iterador del lado izquierdo es mayor o igual que la posición del iterador del lado derecho especificado. |
Implicit |
Convierte ContainerRandomAccessIterator<TValue> en IRandomAccessIterator<TValue>. |
Increment(ContainerRandomAccessIterator<TValue>) |
Incrementa el iterador en un elemento. Ésta es la versión prefija del operador de incremento. |
Increment(Int32, Int32) |
Incrementa el iterador en un elemento. Se trata de una versión postfija del operador de incremento. |
Inequality(ContainerRandomAccessIterator<TValue>) |
Determina si el objeto ContainerRandomAccessIterator<TValue> especificado difiere del objeto ContainerRandomAccessIterator<TValue> actual. |
Inequality(IInputIterator<TValue>) |
Determina si el objeto IInputIterator<TValue> especificado difiere del objeto ContainerRandomAccessIterator<TValue> actual. |
LessThan(ContainerRandomAccessIterator<TValue>) |
Determina si la posición del iterador del lado izquierdo es menor que la posición del iterador del lado derecho especificado. |
LessThan(IRandomAccessIterator<TValue>) |
Determina si la posición del iterador del lado izquierdo es menor que la posición del iterador del lado derecho especificado. |
LessThanOrEqual(ContainerRandomAccessIterator<TValue>) |
Determina si la posición del iterador del lado izquierdo es menor o igual que la posición del iterador del lado derecho especificado. |
LessThanOrEqual(IRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>) |
Determina si la posición del iterador del lado izquierdo especificado es menor que la posición del iterador del lado derecho especificado. |
MemberSelection(ContainerRandomAccessIterator<TValue>) |
Devuelve el elemento al que el iterador apunta actualmente. |
PointerDereference(ContainerRandomAccessIterator<TValue>) |
Devuelve el elemento al que el iterador apunta actualmente. |
Subtraction(ContainerRandomAccessIterator<TValue>, Int32) |
Disminuye el iterador en el número de elementos dado. El parámetro entero se especifica en el lado derecho del operador de resta. |
Subtraction(IRandomAccessIterator<TValue>) |
Determina la diferencia que existe entre dos iteradores. |