System::Collections::Generic::IEnumerable class

IEnumerable class

포함된 요소에 대한 열거자를 제공하는 객체의 인터페이스입니다.

template<typename T>class IEnumerable : public virtual System::Object
매개변수설명
T요소 타입.

메서드

메서드설명
begin()컬렉션의 첫 번째 요소(있는 경우)를 가리키는 반복자를 가져옵니다. 이 반복자는 GetEnumerator()가 T의 복사 객체를 반환하기 때문에 참조된 객체를 변경하는 데 사용할 수 없습니다.
begin() const컬렉션의 const 한정 인스턴스에서 첫 번째 요소(있는 경우)를 가리키는 반복자를 가져옵니다.
cbegin() const컬렉션의 첫 번째 const 한정 요소(있는 경우)를 가리키는 반복자를 가져옵니다.
cend() const컬렉션의 마지막 const 한정 요소(있는 경우) 바로 뒤를 가리키는 반복자를 가져옵니다.
end()컬렉션의 마지막 요소(있는 경우) 바로 뒤를 가리키는 반복자를 가져옵니다. 이 반복자는 GetEnumerator()가 T의 복사 객체를 반환하기 때문에 참조된 객체를 변경하는 데 사용할 수 없습니다.
end() const컬렉션의 const 한정 인스턴스에서 마지막 요소(있는 경우) 바로 뒤를 가리키는 반복자를 가져옵니다.
virtual GetEnumerator()열거자를 가져옵니다.
LINQ_Aggregate(const Func<T, T, T>&)시퀀스에 누산 함수를 적용합니다.
LINQ_All(std::function<bool(T)>)시퀀스의 모든 요소가 조건을 만족하는지 확인합니다.
LINQ_Any()시퀀스에 요소가 하나라도 포함되어 있는지 확인합니다.
LINQ_Any(std::function<bool(T)>)시퀀스에 요소가 존재하거나 조건을 만족하는지 확인합니다.
LINQ_Cast()요소를 지정된 타입으로 캐스팅합니다.
LINQ_Cast()
LINQ_Concat(SharedPtr<IEnumerable<T>>)두 시퀀스를 연결합니다.
LINQ_Contains(T)시퀀스에 지정된 값이 포함되어 있는지 확인합니다.
LINQ_Count()시퀀스의 요소 개수를 반환합니다(직접 계산을 통해).
LINQ_Count(const Func<T, bool>&)시퀀스에서 지정된 조건을 만족하는 요소 개수를 반환합니다.
LINQ_ElementAt(int)시퀀스에서 지정된 인덱스에 있는 요소를 반환합니다.
LINQ_ElementAtOrDefault(int)시퀀스에서 지정된 인덱스에 있는 요소를 반환합니다.
LINQ_First()시퀀스의 첫 번째 요소를 반환합니다.
LINQ_First(const Func<T, bool>&)시퀀스에서 지정된 조건을 만족하는 첫 번째 요소를 반환합니다.
LINQ_FirstOrDefault()시퀀스의 첫 번째 요소를 반환하거나, 시퀀스가 비어 있으면 기본값을 반환합니다.
LINQ_FirstOrDefault(std::function<bool(T)>)시퀀스에서 조건을 만족하는 첫 번째 요소를 반환하거나, 해당 요소가 없으면 기본값을 반환합니다.
LINQ_GroupBy(System::Func<T, Key>)시퀀스의 요소들을 그룹화합니다.
LINQ_GroupBy(System::Func<Source, Key>)
LINQ_Last()시퀀스의 마지막 요소를 반환합니다.
LINQ_LastOrDefault()시퀀스의 마지막 요소를 반환하거나, 시퀀스가 비어 있는 경우 기본값을 반환합니다.
LINQ_Max(const Func<T, ResultType>&)제네릭 시퀀스의 각 요소에 변환 함수를 적용하고, 결과값 중 최대값을 반환합니다.
LINQ_Max(const Func<Source, ResultType>&)
LINQ_Min(const Func<T, ResultType>&)제네릭 시퀀스의 각 요소에 변환 함수를 적용하고, 결과값 중 최소값을 반환합니다.
LINQ_Min(const Func<Source, ResultType>&)
LINQ_OfType()지정된 유형을 기준으로 시퀀스의 요소를 필터링합니다.
LINQ_OfType()
LINQ_OrderBy(const Func<T, Key>&)keySelector가 선택한 키 값을 기준으로 시퀀스의 요소를 오름차순으로 정렬합니다.
LINQ_OrderBy(const Func<Source, Key>&)
LINQ_OrderByDescending(const Func<T, Key>&)keySelector가 선택한 키 값을 기준으로 시퀀스의 요소를 내림차순으로 정렬합니다.
LINQ_OrderByDescending(const Func<Source, Key>&)
LINQ_Reverse()시퀀스의 요소 순서를 반전시킵니다.
LINQ_Select(const Func<T, ResultType>&)시퀀스의 요소를 변환합니다.
LINQ_Select(const Func<T, int32_t, ResultType>&)요소의 인덱스를 포함하여 시퀀스의 각 요소를 새로운 형태로 변환합니다.
LINQ_Select(const Func<Source, Result>&)
LINQ_Select(const Func<Source, int32_t, Result>&)
LINQ_SelectMany(const Func<T, SharedPtr<IEnumerable<ResultType>>>&)시퀀스의 각 요소를 투영하고, 결과 시퀀스를 하나의 시퀀스로 결합합니다.
LINQ_SelectMany(const Func<Source, SharedPtr<IEnumerable<Result>>>&)
LINQ_Take(int32_t)시퀀스 시작부터 지정된 개수만큼 연속된 요소를 반환합니다.
LINQ_ToArray()시퀀스로부터 배열을 생성합니다.
LINQ_ToList()시퀀스로부터 List을 생성합니다.
LINQ_Where(std::function<bool(T)>)지정된 프레디케이트를 기준으로 시퀀스를 필터링합니다.
virtual virtualizeBeginConstIterator() const현재 컨테이너에 대한 begin const iterator 구현을 가져옵니다.
virtual virtualizeBeginIterator()현재 컨테이너에 대한 begin iterator 구현을 가져옵니다.
virtual virtualizeEndConstIterator() const현재 컨테이너에 대한 end const iterator 구현을 가져옵니다.
virtual virtualizeEndIterator()현재 컨테이너에 대한 end iterator 구현을 가져옵니다.

Typedefs

타입 정의설명
const_iterator상수 반복자 타입.
IEnumeratorTypeRTTI 정보.
iterator반복자 타입.
ValueType
virtualized_iterator내부 반복자 기본 타입.
virtualized_iterator_element내부 반복자 요소 타입.

또 보기