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 para un iterador que puede tener acceso a los elementos de un contenedor solo en la dirección de avance mediante el operador de incremento. Elemento al que apunta el iterador se puede escribir y leer desde cualquier número de veces. Los iteradores hacia delante se pueden usar en cualquier lugar donde se requiera 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
| Nombre | Description |
|---|---|
| Clone() |
Crea un nuevo objeto que es una copia de la instancia actual. (Heredado de ICloneable) |
| container() |
Obtiene el contenedor que recorre el iterador. (Heredado de IBaseIterator<TValue>) |
| equal_to(IInputIterator<TValue>) |
Determina si dos objetos IInputIterator<TValue> son iguales. (Heredado de IInputIterator<TValue>) |
| get_bias() |
Obtiene el sesgo del iterador. El sesgo es el desplazamiento del iterador del elemento cero. (Heredado de IBaseIterator<TValue>) |
| get_cref() |
Devuelve una referencia constante al elemento al que apunta actualmente el iterador. (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 apunta actualmente el iterador. (Heredado de IOutputIterator<TValue>) |
| next() |
Incrementa el iterador a la siguiente posición del contenedor subyacente, o a la primera posición más allá del final del contenedor si el contenedor 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 atravesar el contenedor subyacente. (Heredado de IBaseIterator<TValue>) |