IForwardIterator<TValue> Interfaz
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í.
Interfaz de un iterador que puede tener acceso a los elementos de un contenedor sólo en la dirección de avance mediante al operador de incremento. El elemento al que el iterador apunta se puede escribir y leer cualquier número de veces. Los iteradores de avance se pueden utilizar en cualquier parte que se necesite un iterador de entrada o salida.
generic <typename TValue>
public interface class IForwardIterator : Microsoft::VisualC::StlClr::Generic::IInputIterator<TValue>, Microsoft::VisualC::StlClr::Generic::IOutputIterator<TValue>
public interface IForwardIterator<TValue> : Microsoft.VisualC.StlClr.Generic.IInputIterator<TValue>, Microsoft.VisualC.StlClr.Generic.IOutputIterator<TValue>
type IForwardIterator<'Value> = interface
interface IInputIterator<'Value>
interface IOutputIterator<'Value>
Public Interface IForwardIterator(Of TValue)
Implements IInputIterator(Of TValue), IOutputIterator(Of TValue)
Parámetros de tipo
- TValue
Tipo de un elemento de la secuencia controlada.
- Derivado
- Implementaciones
Métodos
Clone() |
Crea un nuevo objeto copiado de la instancia actual. (Heredado de ICloneable) |
container() |
Obtiene el contenedor que el iterador está recorriendo. (Heredado de IBaseIterator<TValue>) |
equal_to(IInputIterator<TValue>) |
Determina si los dos objetos IInputIterator<TValue> son iguales. (Heredado de IInputIterator<TValue>) |
get_bias() |
Obtiene la diferencia del iterador. La diferencia es el desplazamiento del iterador desde el elemento cero. (Heredado de IBaseIterator<TValue>) |
get_cref() |
Devuelve una referencia constante al elemento al que el iterador apunta actualmente. (Heredado de IInputIterator<TValue>) |
get_node() |
Obtiene el nodo, o elemento, al que apunta el iterador. (Heredado de IBaseIterator<TValue>) |
get_ref() |
Devuelve una referencia al elemento al que el iterador apunta actualmente. (Heredado de IOutputIterator<TValue>) |
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. (Heredado de IBaseIterator<TValue>) |
valid() |
Determina si el iterador es válido y se puede usar de forma segura para recorrer el contenedor subyacente. (Heredado de IBaseIterator<TValue>) |