Platform::Collections::VectorViewIterator 클래스
Windows 런타임 IVectorView
인터페이스에서 파생된 개체에 대한 표준 템플릿 라이브러리 반복기를 제공합니다.
ViewVectorIterator
는 VectorProxy<T>
형식의 요소를 저장하는 프록시 반복기입니다. 그러나 프록시 개체는 사용자 코드에 거의 표시되지 않습니다. 자세한 내용은 컬렉션(C++/CX)을 참조하세요.
구문
template <typename T>
class VectorViewIterator;
매개 변수
T
VectorViewIterator 템플릿 클래스의 형식 이름입니다.
멤버
공용 Typedefs
속성 | 설명 |
---|---|
difference_type |
포인터 차이(ptrdiff_t)입니다. |
iterator_category |
임의 액세스 반복기의 범주입니다(::std::random_access_iterator_tag). |
pointer |
VectorViewIterator 구현에 필요한 내부 형식에 대한 포인터입니다. |
reference |
VectorViewIterator 구현에 필요한 내부 형식에 대한 참조입니다. |
value_type |
T 형식 이름입니다. |
공용 생성자
속성 | 설명 |
---|---|
VectorViewIterator::VectorViewIterator | VectorViewIterator 클래스의 새 인스턴스를 초기화합니다. |
Public 연산자
속성 | 설명 |
---|---|
VectorViewIterator::operator- 연산자 | 현재 반복기에서 지정된 요소 수를 빼서 새 반복기를 계산하거나 현재 반복기에서 지정된 반복기를 빼서 반복기 간 요소 수 차이를 계산합니다. |
VectorViewIterator::operator-- 연산자 | 현재 VectorViewIterator를 감소시킵니다. |
VectorViewIterator::operator!= 연산자 | 현재 VectorViewIterator가 지정된 VectorViewIterator와 같지 않은지 여부를 나타냅니다. |
VectorViewIterator::operator* 연산자 | 현재 VectorViewIterator가 지정하는 요소에 대한 참조를 검색합니다. |
VectorViewIterator::operator[] | 현재 VectorViewIterator에서 지정된 치환에 해당하는 요소에 대한 참조를 검색합니다. |
VectorViewIterator::operator+ 연산자 | 지정된 VectorViewIterator에서 지정된 치환에 해당하는 요소를 참조하는 VectorViewIterator를 반환합니다. |
VectorViewIterator::operator++ 연산자 | 현재 VectorViewIterator를 증가시킵니다. |
VectorViewIterator::operator+= 연산자 | 지정된 치환으로 현재 VectorViewIterator를 늘립니다. |
VectorViewIterator::operator< 연산자 | 현재 VectorViewIterator가 지정된 VectorViewIterator보다 작은지 여부를 나타냅니다. |
VectorViewIterator::operator<= 연산자 | 현재 VectorViewIterator가 지정된 VectorViewIterator보다 같거나 작은지 여부를 나타냅니다. |
VectorViewIterator::operator-= 연산자 | 지정된 치환으로 현재 VectorViewIterator를 감소시킵니다. |
VectorViewIterator::operator== 연산자 | 현재 VectorViewIterator가 지정된 VectorViewIterator와 같은지 여부를 나타냅니다. |
VectorViewIterator::operator> 연산자 | 현재 VectorViewIterator가 지정된 VectorViewIterator보다 큰지 여부를 나타냅니다. |
VectorViewIterator::operator-> 연산자 | 현재 VectorViewIterator가 참조하는 요소의 주소를 검색합니다. |
VectorViewIterator::operator>= 연산자 | 현재 VectorViewIterator가 지정된 VectorViewIterator보다 크거나 같은지 여부를 나타냅니다. |
상속 계층 구조
VectorViewIterator
요구 사항
헤더: collection.h
네임스페이스: Platform::Collections
VectorViewIterator::operator->
연산자
현재 VectorViewIterator가 참조하는 요소의 주소를 검색합니다.
구문
Detail::ArrowProxy<T> operator->() const;
Return Value
현재 VectorViewIterator가 참조하는 요소의 값입니다.
반환 값의 형식은 이 연산자의 구현에 필요한 지정되지 않은 내부 형식입니다.
VectorViewIterator::operator-- 연산자
현재 VectorViewIterator를 감소시킵니다.
구문
VectorViewIterator& operator--();
VectorViewIterator operator--(int);
Return Value
첫 번째 구문은 현재 VectorViewIterator를 감소시킨 다음 반환합니다. 두 번째 구문은 현재 VectorViewIterator의 복사본을 반환한 다음 현재 VectorViewIterator를 감소시킵니다.
설명
첫 번째 VectorViewIterator 구문은 현재 VectorViewIterator를 사전에 감소시킵니다.
두 번째 구문은 현재 VectorViewIterator를 사후에 감소시킵니다. 두 번째 구문의 int
형식은 실제 정수 연산자가 아니라 후위 감소 연산을 나타냅니다.
VectorViewIterator::operator* 연산자
현재 VectorViewIterator가 지정하는 요소에 대한 참조를 검색합니다.
구문
reference operator*() const;
Return Value
현재 VectorViewIterator가 지정하는 요소입니다.
VectorViewIterator::operator== 연산자
현재 VectorViewIterator가 지정된 VectorViewIterator와 같은지 여부를 나타냅니다.
구문
bool operator==(const VectorViewIterator& other) const;
매개 변수
기타
다른 VectorViewIterator입니다.
Return Value
true
현재 VectorViewIterator
가 다른 값과 같으면 <false
그렇지 않으면 .입니다.
VectorViewIterator::operator>
연산자
현재 VectorViewIterator가 지정된 VectorViewIterator보다 큰지 여부를 나타냅니다.
구문
bool operator>(const VectorViewIterator& other) const;
매개 변수
기타
다른 VectorViewIterator입니다.
Return Value
true
현재 VectorViewIterator가 다른 VectorViewIterator보다 크면 ,이고, false
그렇지 않으면 .
VectorViewIterator::operator>=
연산자
현재 VectorViewIterator
가 지정된 VectorViewIterator
값보다 크거나 같은지 여부를 나타냅니다.
구문
bool operator>=(const VectorViewIterator& other) const;
매개 변수
기타
다른 VectorViewIterator입니다.
Return Value
true
현재 VectorViewIterator
값이 다른 값보다 크거나 같으면 <false
그렇지 않으면 .입니다.
VectorViewIterator::operator++ 연산자
현재 VectorViewIterator를 증가시킵니다.
구문
VectorViewIterator& operator++();
VectorViewIterator operator++(int);
Return Value
첫 번째 구문은 현재 VectorViewIterator를 증가시킨 다음 반환합니다. 두 번째 구문은 현재 VectorViewIterator의 복사본을 반환한 다음 현재 VectorViewIterator를 증가시킵니다.
설명
첫 번째 VectorViewIterator 구문은 현재 VectorViewIterator를 사전에 증가시킵니다.
두 번째 구문은 현재 VectorViewIterator를 사후에 증가시킵니다. 두 번째 구문의 int
형식은 실제 정수 연산자가 아니라 후위 증가 연산을 나타냅니다.
VectorViewIterator::operator!= 연산자
현재 VectorViewIterator가 지정된 VectorViewIterator와 같지 않은지 여부를 나타냅니다.
구문
bool operator!=(const VectorViewIterator& other) const;
매개 변수
기타
다른 VectorViewIterator입니다.
Return Value
현재 VectorViewIterator
가 other와 같지 않으면 true
이고, 그렇지 않으면 false
입니다.
VectorViewIterator::operator<
연산자
현재 VectorIterator가 지정된 VectorIterator보다 작은지 여부를 나타냅니다.
구문
bool operator<(const VectorViewIterator& other) const;
매개 변수
기타
다른 VectorIterator
입니다.
Return Value
true
현재 VectorIterator
가 다른 값보다 작으면 <false
그렇지 않으면 .입니다.
VectorViewIterator::operator<=
연산자
현재 VectorIterator
가 지정된 VectorIterator
보다 작거나 같은지 여부를 나타냅니다.
구문
bool operator<=(const VectorViewIterator& other) const;
매개 변수
기타
다른 VectorIterator
입니다.
Return Value
true
현재 VectorIterator
값이 다른 값보다 작거나 같으면 <false
.
VectorViewIterator::operator- 연산자
현재 반복기에서 지정된 요소 수를 빼서 새 반복기를 계산하거나 현재 반복기에서 지정된 반복기를 빼서 반복기 간 요소 수 차이를 계산합니다.
구문
VectorViewIterator operator-(difference_type n) const;
difference_type operator-(const VectorViewIterator& other) const;
매개 변수
n
요소 수입니다.
기타
다른 VectorViewIterator입니다.
Return Value
첫 번째 연산자 구문은 현재 VectorViewIterator에서 n
개 요소를 뺀 VectorViewIterator 개체를 반환합니다. 두 번째 구문은 현재 VectorViewIterator와 other
VectorViewIterator의 요소 수 차이를 반환합니다.
VectorViewIterator::operator+= 연산자
지정된 치환으로 현재 VectorViewIterator를 늘립니다.
구문
VectorViewIterator& operator+=(difference_type n);
매개 변수
n
정수 치환입니다.
Return Value
업데이트된 VectorViewIterator입니다.
VectorViewIterator::operator+ 연산자
지정된 VectorViewIterator에서 지정된 치환에 해당하는 요소를 참조하는 VectorViewIterator를 반환합니다.
구문
VectorViewIterator operator+(difference_type n) const;
template <typename T>
inline VectorViewIterator<T> operator+
(ptrdiff_t n,
const VectorViewIterator<T>& i);
매개 변수
T
두 번째 구문에서 VectorViewIterator의 형식 이름입니다.
n
정수 치환입니다.
i
두 번째 구문의 VectorViewIterator입니다.
Return Value
첫 번째 구문에서 현재 VectorViewIterator에서 지정된 치환에 해당하는 요소를 참조하는 VectorViewIterator입니다.
두 번째 구문에서 매개 변수 i
시작 부분의 지정된 치환에 해당하는 요소를 참조하는 VectorViewIterator입니다.
VectorViewIterator::operator-= 연산자
지정된 치환으로 현재 VectorIterator를 줄입니다.
구문
VectorViewIterator& operator-=(difference_type n);
매개 변수
n
정수 치환입니다.
Return Value
업데이트된 VectorIterator입니다.
VectorViewIterator::operator[]
현재 VectorViewIterator에서 지정된 치환에 해당하는 요소에 대한 참조를 검색합니다.
구문
reference operator[](difference_type n) const;
매개 변수
n
정수 치환입니다.
Return Value
현재 VectorViewIterator에서 n
요소에 의해 치환되는 요소입니다.
VectorViewIterator::VectorViewIterator 생성자
VectorViewIterator 클래스의 새 인스턴스를 초기화합니다.
구문
VectorViewIterator();
explicit VectorViewIterator(
Windows::Foundation::Collections::IVectorView<T>^ v
);
매개 변수
v
IVectorView<T> 개체입니다.
설명
첫 번째 구문 예제에서는 기본 생성자를 호출합니다. 두 번째 구문 예제는 IVectorView<T> 개체에서 VectorViewIterator를 생성하는 데 사용되는 명시적 생성자입니다.