System::Collections::Generic::SortedList 클래스

SortedList class

FlatMap 구조를 감싸는 정렬된 리스트. 이 클래스의 객체는 System::MakeObject() 함수를 사용하여 할당해야 합니다. 스택에 직접 생성하거나 operator new를 사용하여 인스턴스를 만들면 런타임 오류 및/또는 어설션 오류가 발생합니다. 항상 이 클래스를 System::SmartPtr 포인터로 감싸고, 해당 포인터를 사용하여 함수 인수로 전달하십시오.

template<typename TKey,typename TValue>class SortedList : public System::Collections::Generic::SortedListHelper<TKey, TValue>,
                                                          public System::Collections::Generic::BaseDictionary<Detail::FlatMap<TKey, TValue, ComparerAdapter<TKey>>>
매개변수설명
TKey키 유형.
TValue값 형식.

Nested classes

메서드

메서드설명
crbegin() const컬렉션의 마지막 const 한정 요소에 대한 역방향 반복자를 가져옵니다 (역순에서 첫 번째).
crend() const컬렉션 시작 전에 존재하지 않는 const 한정 요소에 대한 역방향 반복자를 가져옵니다.
get_Capacity() const현재 리스트 용량을 가져옵니다.
virtual get_Keys() const키 컬렉션에 접근합니다.
virtual get_Values() const값 컬렉션에 접근합니다.
GetEnumerator() override현재 리스트를 순회하는 열거자를 가져옵니다.
IndexOfKey(TKey) const특정 키를 찾습니다.
IndexOfValue(TValue) const특정 값을 찾습니다.
rbegin()컬렉션의 마지막 요소에 대한 역방향 반복자를 가져옵니다 (역방향에서 첫 번째).
rbegin() constconst 한정 컬렉션의 마지막 요소에 대한 역방향 반복자를 가져옵니다 (역방향에서 첫 번째).
RemoveAt(int)지정된 위치의 항목을 제거합니다.
rend()컬렉션 시작 앞에 존재하지 않는 요소에 대한 역방향 반복자를 가져옵니다.
rend() constconst 한정 컬렉션 시작 앞에 존재하지 않는 요소에 대한 역방향 반복자를 가져옵니다.
set_Capacity(int)현재 리스트의 용량을 설정합니다.
SortedList()빈 리스트를 생성합니다.
SortedList(const SharedPtr<IComparer<TKey>>&)빈 리스트를 생성합니다.
SortedList(const SharedPtr<IDictionary<TKey, TValue>>&)복사 생성자.
SortedList(const map_t&)복사 생성자.
SortedList(int)빈 리스트를 생성합니다.

Typedefs

타입 정의설명
const_iterator상수 반복자 타입.
const_reverse_iterator상수 역방향 반복자 타입.
IEnumerablePtr동일한 쌍 타입의 컬렉션입니다.
IEnumeratorPtrEnumerator 유형.
iterator반복자 타입.
KeyCollection키 컬렉션 타입.
KVPair키-값 쌍 유형.
map_t기본 데이터 유형.
Ptr포인터 유형.
reverse_iterator역방향 반복자 타입.
this_t이 유형.
ValueCollection값 컬렉션 타입.

또 보기