System::Collections::ObjectModel::Collection 클래스

Collection class

일반 컬렉션을 위한 기본 유형입니다. 이 클래스의 객체는 System::MakeObject() 함수를 사용하여 할당해야 합니다. 스택에 직접 생성하거나 operator new를 사용해 인스턴스를 만들면 런타임 오류 및/또는 어설션 오류가 발생합니다. 항상 이 클래스를 System::SmartPtr 포인터로 감싸고, 해당 포인터를 사용해 함수 인수로 전달하십시오.

template<class T>class Collection : public System::Collections::Generic::IList<T>
매개변수설명
T요소 타입.

Nested classes

메서드

메서드설명
Add(const T&) override값을 컨테이너에 추가합니다.
Clear() override모든 요소를 삭제합니다.
Collection()빈 컬렉션을 생성합니다.
Collection(SharedPtr<Generic::IList<T>>)
Contains(const T&) const override컬렉션에 항목이 존재하는지 확인합니다.
CopyTo(ArrayPtr<T>, int) override컬렉션 요소를 기존 배열 요소에 복사합니다.
crbegin() const컬렉션의 마지막 const 한정 요소에 대한 역방향 반복자를 가져옵니다 (역순에서 첫 번째).
crend() const컬렉션 시작 전에 존재하지 않는 const 한정 요소에 대한 역방향 반복자를 가져옵니다.
get_Count() const override요소 수를 가져옵니다.
get_Items()내부 데이터 구조 접근자.
get_Items() const내부 데이터 구조 접근자.
GetEnumerator() override컬렉션을 반복하기 위한 열거자를 가져옵니다.
idx_get(int) const override지정된 인덱스의 값을 가져옵니다.
idx_set(int, T) override지정된 인덱스에 값을 설정합니다.
IndexOf(const T&) const override컬렉션에서 요소를 찾습니다.
Insert(int, const T&) override지정된 위치에 항목을 삽입합니다.
operator[](int)지정된 인덱스의 값을 가져옵니다.
operator[](int) const지정된 인덱스의 값을 가져옵니다.
rbegin()컬렉션의 마지막 요소에 대한 역방향 반복자를 가져옵니다 (역방향에서 첫 번째).
rbegin() constconst 한정 컬렉션의 마지막 요소에 대한 역방향 반복자를 가져옵니다 (역방향에서 첫 번째).
Remove(const T&) override특정 항목을 제거합니다.
RemoveAt(int) override특정 위치의 항목을 제거합니다.
rend()컬렉션 시작 앞에 존재하지 않는 요소에 대한 역방향 반복자를 가져옵니다.
rend() constconst 한정 컬렉션 시작 앞에 존재하지 않는 요소에 대한 역방향 반복자를 가져옵니다.
SetTemplateWeakPtr(uint32_t) override저장된 포인터를 약하게 만듭니다 (해당되는 경우).
virtualizeBeginConstIterator() const override현재 컨테이너에 대한 begin const iterator 구현을 가져옵니다.
virtualizeBeginIterator() override현재 컨테이너에 대한 begin iterator 구현을 가져옵니다.
virtualizeEndConstIterator() const override현재 컨테이너에 대한 end const iterator 구현을 가져옵니다.
virtualizeEndIterator() override현재 컨테이너에 대한 end iterator 구현을 가져옵니다.

Typedefs

타입 정의설명
const_reverse_iterator
reverse_iterator

또 보기