Microsoft.VisualC.StlClr.Generic 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
STL/CLR 라이브러리에 대한 제네릭 인터페이스를 구현하는 데 사용되는 클래스, 인터페이스 및 반복기를 포함합니다. 제네릭 인터페이스를 사용함으로써 C# 및 Visual Basic 같은 다른 .NET 언어가 STL/CLR로 작성된 코드를 호출할 수 있습니다.
클래스
ConstContainerBidirectionalIterator<TValue> |
증가 연산자를 사용하여 정방향으로 컨테이너의 요소에 액세스하고 감소 연산자를 사용하여 역방향으로 컨테이너의 요소에 액세스할 수 있는 반복기를 정의합니다. 반복기가 가리키는 요소는 수정할 수 없습니다. 상수 입력 또는 상수 출력 반복기가 필요한 경우에는 양방향 반복기를 사용할 수 있습니다. |
ConstContainerRandomAccessIterator<TValue> |
를 호출하고, 를 호출 |
ConstReverseBidirectionalIterator<TValue> |
역방향으로 컨테이너의 요소에 액세스하는 반복기를 정의합니다. 감소 연산자를 사용하여 요소를 앞쪽으로 액세스하고 증분 연산자를 사용하여 요소를 뒤쪽으로 액세스할 수 있습니다. 반복기가 가리키는 요소는 수정할 수 없습니다. 상수 역방향 입력 또는 상수 역방향 출력 반복기가 필요한 모든 곳에서 상수 양방향 반복기를 사용할 수 있습니다. |
ConstReverseRandomAccessIterator<TValue> |
를 호출하고, 를 호출 |
ContainerBidirectionalIterator<TValue> |
증가 연산자를 사용하여 정방향으로 컨테이너의 요소에 액세스하고 감소 연산자를 사용하여 역방향으로 컨테이너의 요소에 액세스할 수 있는 반복기를 정의합니다. 반복기가 가리키는 요소를 횟수에 제한 없이 읽고 쓸 수 있습니다. 입력 또는 출력 반복기가 필요한 모든 곳에서 양방향 반복기를 사용할 수 있습니다. |
ContainerRandomAccessIterator<TValue> |
를 호출하고, 를 호출 |
ReverseBidirectionalIterator<TValue> |
역방향으로 컨테이너의 요소에 액세스하는 반복기를 정의합니다. 감소 연산자를 사용하여 요소를 앞쪽으로 액세스하고 증분 연산자를 사용하여 요소를 뒤쪽으로 액세스할 수 있습니다. 반복기가 가리키는 요소를 횟수에 제한 없이 읽고 쓸 수 있습니다. 역방향 입력 또는 역방향 출력 반복기가 필요한 모든 곳에서 역방향 양방향 반복기를 사용할 수 있습니다. |
ReverseRandomAccessIterator<TValue> |
를 호출하고, 를 호출 |
인터페이스
IBaseIterator<TValue> |
모든 STL/CLR 반복기의 기본 인터페이스를 정의합니다. |
IBidirectionalContainer<TValue> |
정방향 및 역방향 반복기를 모두 지원하는 컨테이너의 인터페이스입니다. 양방향 반복을 구현하는 컨테이너는 를 호출하여 한 위치를 앞으로 이동하고 를 호출 |
IBidirectionalIterator<TValue> |
컨테이너의 요소를 증가 연산자를 사용하여 앞쪽으로 액세스하고 감소 연산자를 사용하여 뒤쪽으로 액세스할 수 있는 반복기의 인터페이스입니다. 반복기가 가리키는 요소를 횟수에 제한 없이 읽고 쓸 수 있습니다. 입력 또는 출력 반복기가 필요한 모든 곳에서 양방향 반복기를 사용할 수 있습니다. |
IForwardIterator<TValue> |
컨테이너의 요소를 증가 연산자를 사용하여 앞쪽으로만 액세스할 수 있는 반복기의 인터페이스입니다. 반복기가 가리키는 요소를 횟수에 제한 없이 읽고 쓸 수 있습니다. 입력 또는 출력 반복기가 필요한 모든 곳에서 정방향 반복기를 사용할 수 있습니다. |
IInputIterator<TValue> |
앞으로만 컨테이너에서 시퀀스를 읽는 데 사용되는 반복기의 인터페이스입니다. 반복기가 가리키는 요소를 한 번만 읽을 수 있으며 수정할 수 없습니다. |
INode<TValue> |
노드 데이터 구조에 대한 인터페이스입니다. 양방향 반복을 지원하는 컨테이너에는 노드가 포함되어 있습니다. 노드는 컨테이너의 해당 위치에 있는 요소의 값과 컨테이너의 다음 및 이전 요소에 대한 포인터로 구성됩니다. |
IOutputIterator<TValue> |
앞으로만 컨테이너에 시퀀스를 작성하는 데 사용되는 반복기의 인터페이스입니다. 반복기가 가리키는 요소를 한 번만 작성할 수 있습니다. |
IRandomAccessContainer<TValue> |
임의 액세스 반복기를 지원하는 컨테이너의 인터페이스입니다. 임의 액세스 반복을 구현하는 컨테이너는 를 호출 |
IRandomAccessIterator<TValue> |
임의 액세스 반복기의 인터페이스를 정의합니다. 임의 액세스 반복기는 를 호출 |
.NET