System::Collections::Generic::ISet класс

ISet class

Интерфейс коллекции, содержащей набор уникальных элементов. Объекты этого класса должны выделяться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.

template<typename T>class ISet : public System::Collections::Generic::ICollection<T>
ПараметрОписание
TТип элемента.

Методы

МетодОписание
virtual ExceptWith(IEnumerablePtr)Удаляет группу элементов.
virtual IntersectWith(IEnumerablePtr)Удаляет элементы, отсутствующие в другом контейнере.
virtual IsProperSubsetOf(IEnumerablePtr)Проверяет, является ли текущий набор строгим подмножеством другого контейнера.
virtual IsProperSupersetOf(IEnumerablePtr)Проверяет, является ли текущий набор строгим надмножеством другого контейнера.
virtual IsSubsetOf(IEnumerablePtr)Проверяет, является ли текущий набор подмножеством другого контейнера.
virtual IsSupersetOf(IEnumerablePtr)Проверяет, является ли текущий набор надмножеством другого контейнера.
virtual Overlaps(IEnumerablePtr)Проверяет, пересекается ли набор с другим контейнером.
virtual SetEquals(IEnumerablePtr)Проверяет, содержат ли набор и контейнер одинаковые элементы.
virtual SymmetricExceptWith(IEnumerablePtr)Вычисляет симметрическое исключение двух контейнеров. Удаляет все элементы, присутствующие в обоих контейнерах, но одновременно добавляет все элементы, присутствующие в other, но отсутствующие в текущем наборе.
virtual UnionWith(IEnumerablePtr)Добавляет элементы из указанной коллекции, которые ещё не присутствуют в текущем наборе.
virtual ~ISet()Деструктор.

Typedefs

Определение типаОписание
IEnumerablePtrИнформация RTTI.

См. также