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