IInputIterator<TValue> Interface

 

Interface for an iterator that is used to read a sequence from a container only in the forward direction. The element that the iterator points to can be read only one time, and it cannot be modified.

Namespace:   Microsoft.VisualC.StlClr.Generic
Assembly:  Microsoft.VisualC.STLCLR (in Microsoft.VisualC.STLCLR.dll)

public interface IInputIterator<TValue> : IBaseIterator<TValue>

Type Parameters

TValue

The type of an element in the controlled sequence.

NameDescription
System_CAPS_pubmethodcontainer()

Gets the container that the iterator is traversing.(Inherited from IBaseIterator<TValue>.)

System_CAPS_pubmethodequal_to(IInputIterator<TValue>)

Determines whether two IInputIterator<TValue> objects are equal.

System_CAPS_pubmethodget_bias()

Gets the bias of the iterator. The bias is the offset of the iterator from element zero.(Inherited from IBaseIterator<TValue>.)

System_CAPS_pubmethodget_cref()

Returns a constant reference to the element that the iterator is currently pointing to.

System_CAPS_pubmethodget_node()

Gets the node, or element, that the iterator is pointing to.(Inherited from IBaseIterator<TValue>.)

System_CAPS_pubmethodnext()

Increments the iterator to the next position in the underlying container, or to the first position beyond the end of container if the container has been completely traversed.(Inherited from IBaseIterator<TValue>.)

System_CAPS_pubmethodvalid()

Determines whether the iterator is valid and can be safely used to traverse the underlying container.(Inherited from IBaseIterator<TValue>.)

.NET Framework
Available since 3.5
Return to top
Show: