ReverseBidirectionalIterator<TValue> 클래스

정의

역방향으로 컨테이너의 요소에 액세스하는 반복기를 정의합니다. 감소 연산자를 사용하여 요소를 앞쪽으로 액세스하고 증분 연산자를 사용하여 요소를 뒤쪽으로 액세스할 수 있습니다. 반복기가 가리키는 요소를 횟수에 제한 없이 읽고 쓸 수 있습니다. 역방향 입력 또는 역방향 출력 반복기가 필요한 모든 곳에서 역방향 양방향 반복기를 사용할 수 있습니다.

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

형식 매개 변수

TValue

제어되는 시퀀스의 요소 형식입니다.

상속
ReverseBidirectionalIterator<TValue>
구현

설명

일부 메서드, 특히 연산자는 매개 변수의 형식을 선언하지만 매개 변수 이름은 지정하지 않습니다. 이러한 매개 변수를 명명되지 않은 매개 변수라고 합니다. 이러한 메서드에 대한 설명서에서 A_0 자리 표시자는 명명되지 않은 매개 변수를 나타냅니다.

생성자

ReverseBidirectionalIterator<TValue>()

ReverseBidirectionalIterator<TValue> 개체를 할당하고 초기화합니다.

ReverseBidirectionalIterator<TValue>(IBidirectionalIterator<TValue>)

기존 ReverseBidirectionalIterator<TValue> 개체에서 새 IBidirectionalIterator<TValue> 개체를 할당 및 초기화합니다.

ReverseBidirectionalIterator<TValue>(ReverseBidirectionalIterator<TValue>)

기존 ReverseBidirectionalIterator<TValue> 개체에서 새 ReverseBidirectionalIterator<TValue> 개체를 할당 및 초기화합니다.

메서드

base()

ReverseBidirectionalIterator<TValue> 개체에 대한 기본 기준 반복기를 가져옵니다.

Clone()

현재 ReverseBidirectionalIterator<TValue> 개체의 복사본을 반환합니다.

container()

반복기가 이동하고 있는 컨테이너를 가져옵니다.

equal_to(IInputIterator<TValue>)

지정된 IInputIterator<TValue> 개체가 현재 ReverseBidirectionalIterator<TValue> 개체와 같은지 여부를 확인합니다.

equal_to(ReverseBidirectionalIterator<TValue>)

지정된 ReverseBidirectionalIterator<TValue> 개체가 현재 ReverseBidirectionalIterator<TValue> 개체와 같은지 여부를 확인합니다.

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
get_bias()

반복기의 바이어스를 가져옵니다. 바이어스는 요소 0에 대한 반복기의 오프셋입니다.

get_cref()

반복기가 현재 가리키고 있는 요소에 대한 상수 참조를 반환합니다.

get_node()

반복기가 가리키고 있는 노드 또는 요소를 가져옵니다.

get_ref()

반복기가 현재 가리키고 있는 요소에 대한 참조를 반환합니다.

GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
next()

반복기를 기본 컨테이너의 이전 위치로, 또는 컨테이너를 모두 이동한 경우에는 컨테이너 시작 부분 맨 앞의 첫 번째 위치로 감소시킵니다.

prev()

반복기를 기본 컨테이너의 다음 위치로, 또는 컨테이너를 모두 이동한 경우에는 컨테이너 끝 뒤의 첫 번째 위치로 증가시킵니다.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)
valid()

반복기가 유효하며 기본 컨테이너를 이동하는 데 안전하게 사용할 수 있는지 여부를 확인합니다.

연산자

Assign(ReverseBidirectionalIterator<TValue>)

지정된 ReverseBidirectionalIterator<TValue> 개체를 현재 개체에 할당합니다.

Decrement(Int32, Int32)

반복기를 한 요소씩 줄입니다. 역방향 반복기 감소는 일반 반복기 증가와 같습니다. 감소 연산자의 후위 버전입니다.

Decrement(ReverseBidirectionalIterator<TValue>)

반복기를 한 요소씩 줄입니다. 역방향 반복기 감소는 일반 반복기 증가와 같습니다. 이는 감소 연산자의 전위 버전입니다.

Equality(IInputIterator<TValue>)

지정된 IInputIterator<TValue> 개체가 현재 ReverseBidirectionalIterator<TValue> 개체와 같은지 여부를 확인합니다.

Equality(ReverseBidirectionalIterator<TValue>)

지정된 ReverseBidirectionalIterator<TValue> 개체가 현재 ReverseBidirectionalIterator<TValue> 개체와 같은지 여부를 확인합니다.

Implicit

ReverseBidirectionalIterator<TValue>IBidirectionalIterator<TValue>로 변환합니다.

Increment(Int32, Int32)

반복기를 한 요소씩 늘립니다. 역방향 반복기 증가는 일반 반복기 감소와 같습니다. 증가 연산자의 후위 버전입니다.

Increment(ReverseBidirectionalIterator<TValue>)

반복기를 한 요소씩 늘립니다. 역방향 반복기 증가는 일반 반복기 감소와 같습니다. 이는 증가 연산자의 전위 버전입니다.

Inequality(IInputIterator<TValue>)

지정된 IInputIterator<TValue> 개체가 현재 ReverseBidirectionalIterator<TValue> 개체와 다른지 여부를 확인합니다.

Inequality(ReverseBidirectionalIterator<TValue>)

지정된 ReverseBidirectionalIterator<TValue> 개체가 현재 ReverseBidirectionalIterator<TValue> 개체와 다른지 여부를 확인합니다.

MemberSelection(ReverseBidirectionalIterator<TValue>)

반복기가 현재 가리키고 있는 요소를 반환합니다.

PointerDereference(ReverseBidirectionalIterator<TValue>)

반복기가 현재 가리키고 있는 요소를 반환합니다.

적용 대상