ConstReverseBidirectionalIterator<TValue> クラス

定義

方向を反転してコンテナーの要素にアクセスできる反復子を定義します。Defines an iterator that accesses elements in a container in the reverse direction. 前方の要素にアクセスする場合はデクリメント演算子を使用し、後方の要素にアクセスする場合はインクリメント演算子を使用します。Elements can be accessed in the forward direction by using the decrement operator and in the backward direction by using the increment operator. 反復子が指す要素は変更できません。The element that the iterator points to cannot be modified. 定数反転双方向反復子は、定数反転入力反復子または定数反転出力反復子が必要な場所であればどこででも使用できます。Constant reverse bidirectional iterators can be used anywhere that a constant reverse input or constant reverse output iterator is required.

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

型パラメーター

TValue

被制御シーケンス内の要素の型。The type of an element in the controlled sequence.

継承
ConstReverseBidirectionalIterator<TValue>
実装

注釈

いくつかのメソッド (特に演算子など) では、パラメーター名を特定せずに、パラメーターの型を宣言します。Some methods, especially operators, declare a type for a parameter but do not specify a parameter name. このようなパラメーターを、無名パラメーターと呼びます。Such a parameter is known as an unnamed parameter. これらのメソッドに関するドキュメントでは、 __unnamed0 は無名パラメーターを表すプレースホルダーです。In the documentation for these methods, the __unnamed0 placeholder represents the unnamed parameter.

コンストラクター

ConstReverseBidirectionalIterator<TValue>()

新しい ConstReverseBidirectionalIterator<TValue> オブジェクトを割り当て、初期化します。Allocates and initializes a new ConstReverseBidirectionalIterator<TValue> object.

ConstReverseBidirectionalIterator<TValue>(ConstReverseBidirectionalIterator<TValue>)

既存の ConstReverseBidirectionalIterator<TValue> オブジェクトから、新しい ConstReverseBidirectionalIterator<TValue> オブジェクトを割り当て、初期化します。Allocates and initializes a new ConstReverseBidirectionalIterator<TValue> object from an existing ConstReverseBidirectionalIterator<TValue> object.

ConstReverseBidirectionalIterator<TValue>(IBidirectionalIterator<TValue>)

既存の ConstReverseBidirectionalIterator<TValue> オブジェクトから、新しい IBidirectionalIterator<TValue> オブジェクトを割り当て、初期化します。Allocates and initializes a new ConstReverseBidirectionalIterator<TValue> object from an existing IBidirectionalIterator<TValue> object.

ConstReverseBidirectionalIterator<TValue>(ReverseBidirectionalIterator<TValue>)

既存の ConstReverseBidirectionalIterator<TValue> オブジェクトから、新しい ReverseBidirectionalIterator<TValue> オブジェクトを割り当て、初期化します。Allocates and initializes a new ConstReverseBidirectionalIterator<TValue> object from an existing ReverseBidirectionalIterator<TValue> object.

メソッド

base()

ConstReverseBidirectionalIterator<TValue> オブジェクトの基になる基本反復子を取得します。Gets the underlying base iterator for the ConstReverseBidirectionalIterator<TValue> object.

Clone()

現在の ConstReverseBidirectionalIterator<TValue> オブジェクトのコピーを返します。Returns a copy of the current ConstReverseBidirectionalIterator<TValue> object.

container()

反復子が走査するコンテナーを取得します。Gets the container that the iterator is traversing.

equal_to(ConstReverseBidirectionalIterator<TValue>)

指定の ConstReverseBidirectionalIterator<TValue> オブジェクトが現在の ConstReverseBidirectionalIterator<TValue> オブジェクトと同じかどうかを判断します。Determines whether the given ConstReverseBidirectionalIterator<TValue> object is the same as the current ConstReverseBidirectionalIterator<TValue> object.

equal_to(IInputIterator<TValue>)

指定の IInputIterator<TValue> オブジェクトが現在の ConstReverseBidirectionalIterator<TValue> オブジェクトと同じかどうかを判断します。Determines whether the given IInputIterator<TValue> object is the same as the current ConstReverseBidirectionalIterator<TValue> object.

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判定します。Determines whether the specified object is equal to the current object.

(継承元 Object)
get_bias()

反復子のバイアスを取得します。Gets the bias of the iterator. バイアスとは、要素ゼロを基準とした反復子のオフセットです。The bias is the offset of the iterator from element zero.

get_cref()

反復子が現在指している要素への定数参照を返します。Returns a constant reference to the element that the iterator is currently pointing to.

get_node()

反復子が指しているノード、つまり要素を取得します。Gets the node, or element, that the iterator is pointing to.

get_ref()

反復子が現在指している要素への参照を返します。Returns a reference to the element that the iterator is currently pointing to.

GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(継承元 Object)
next()

基になるコンテナー内の前の位置に反復子をデクリメントします。コンテナーの走査が完了した場合は、コンテナーの先頭の前にある最初の位置にデクリメントします。Decrements the iterator to the previous position in the underlying container, or to the first position in front of the beginning of container if the container has been completely traversed.

prev()

基になるコンテナー内の次の位置に反復子をインクリメントします。コンテナーの走査が完了した場合は、コンテナーの末尾を越えた最初の位置にインクリメントします。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.

ToString()

現在のオブジェクトを表す string を返します。Returns a string that represents the current object.

(継承元 Object)
valid()

反復子が有効で、基になるコンテナーの走査のために安全に使用できるかどうかを判断します。Determines whether the iterator is valid and can be safely used to traverse the underlying container.

演算子

Assign(ConstReverseBidirectionalIterator<TValue>)

指定の ConstReverseBidirectionalIterator<TValue> オブジェクトを現在のオブジェクトに代入します。Assigns the given ConstReverseBidirectionalIterator<TValue> object to the current object.

Assign(ReverseBidirectionalIterator<TValue>)

指定の ReverseBidirectionalIterator<TValue> オブジェクトを現在のオブジェクトに代入します。Assigns the given ReverseBidirectionalIterator<TValue> object to the current object.

Decrement(ConstReverseBidirectionalIterator<TValue>)

1 要素ずつ反復子をデクリメントします。Decrements the iterator by one element. 逆順反復子をデクリメントする操作は、通常の反復子をインクリメントする操作と同じです。Decrementing a reverse iterator is the same as incrementing a regular iterator. これは前置バージョンのデクリメント演算子です。This is the prefix version of the decrement operator.

Decrement(Int32, Int32)

1 要素ずつ反復子をデクリメントします。Decrements the iterator by one element. 逆順反復子をデクリメントする操作は、通常の反復子をインクリメントする操作と同じです。Decrementing a reverse iterator is the same as incrementing a regular iterator. これは、後置バージョンのデクリメント演算子です。This is the postfix version of the decrement operator.

Equality(ConstReverseBidirectionalIterator<TValue>)

指定の ConstReverseBidirectionalIterator<TValue> オブジェクトが現在の ConstReverseBidirectionalIterator<TValue> オブジェクトと同じかどうかを判断します。Determines whether the given ConstReverseBidirectionalIterator<TValue> object is the same as the current ConstReverseBidirectionalIterator<TValue> object.

Equality(IInputIterator<TValue>)

指定の IInputIterator<TValue> オブジェクトが現在の ConstReverseBidirectionalIterator<TValue> オブジェクトと同じかどうかを判断します。Determines whether the given IInputIterator<TValue> object is the same as the current ConstReverseBidirectionalIterator<TValue> object.

Implicit

ConstReverseBidirectionalIterator<TValue>IBidirectionalIterator<TValue> に変換します。Converts a ConstReverseBidirectionalIterator<TValue> to an IBidirectionalIterator<TValue>.

Increment(ConstReverseBidirectionalIterator<TValue>)

1 要素ずつ反復子をインクリメントします。Increments the iterator by one element. 逆順反復子をインクリメントする操作は、通常の反復子をデクリメントする操作と同じです。Incrementing a reverse iterator is the same as decrementing a regular iterator. これは前置バージョンのインクリメント演算子です。This is the prefix version of the increment operator.

Increment(Int32, Int32)

1 要素ずつ反復子をインクリメントします。Increments the iterator by one element. 逆順反復子をインクリメントする操作は、通常の反復子をデクリメントする操作と同じです。Incrementing a reverse iterator is the same as decrementing a regular iterator. これは、後置バージョンのインクリメント演算子です。This is the postfix version of the increment operator.

Inequality(ConstReverseBidirectionalIterator<TValue>)

指定の ConstReverseBidirectionalIterator<TValue> オブジェクトが現在の ConstReverseBidirectionalIterator<TValue> オブジェクトと異なるかどうかを判断します。Determines whether the given ConstReverseBidirectionalIterator<TValue> object differs from the current ConstReverseBidirectionalIterator<TValue> object.

Inequality(IInputIterator<TValue>)

指定の IInputIterator<TValue> オブジェクトが現在の ConstReverseBidirectionalIterator<TValue> オブジェクトと異なるかどうかを判断します。Determines whether the given IInputIterator<TValue> object differs from the current ConstReverseBidirectionalIterator<TValue> object.

MemberSelection(ConstReverseBidirectionalIterator<TValue>)

反復子が現在指している要素への参照を返します。Returns the element that the iterator is currently pointing to.

PointerDereference(ConstReverseBidirectionalIterator<TValue>)

反復子が現在指している要素への参照を返します。Returns the element that the iterator is currently pointing to.

適用対象