| begin() | Получает итератор, указывающий на первый элемент (если он есть) коллекции. Этот итератор нельзя использовать для изменения ссылочного объекта, потому что GetEnumerator() возвращает копию объекта T. |
| begin() const | Получает итератор, указывающий на первый элемент (если он есть) константно-квалифицированного экземпляра коллекции. |
| cbegin() const | Получает итератор, указывающий на первый константно-квалифицированный элемент (если он есть) коллекции. |
| cend() const | Получает итератор, указывающий сразу после последнего константно-квалифицированного элемента (если он есть) коллекции. |
| end() | Получает итератор, указывающий сразу после последнего элемента (если он есть) коллекции. Этот итератор нельзя использовать для изменения ссылочного объекта, потому что GetEnumerator() возвращает копию объекта T. |
| end() 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<T, Key>, System::Func<T, Element>) | Группирует элементы последовательности. |
| LINQ_GroupBy(System::Func<Source, Key>) | |
| LINQ_GroupBy(System::Func<Source, Key>, System::Func<Source, Element>) | |
| 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 для текущего контейнера. |
| virtual virtualizeBeginIterator() | Получает реализацию итератора begin для текущего контейнера. |
| virtual virtualizeEndConstIterator() const | Получает реализацию константного итератора end для текущего контейнера. |
| virtual virtualizeEndIterator() | Получает реализацию итератора end для текущего контейнера. |