ISet<T>

ISet<T>是实施通用数据集的接口。

描述

ISet 接口定义了处理集合的基本方法,例如:集合的联合和交集,严格和非严格子集的定义等。

声明

   template<typename T>
   interface ISet : public ICollection<T>

标题

   #include <Generic\Interfaces\ISet.mqh>

继承体系

  ICollection

      ISet

直接分支

CHashSet, CSortedSet

类方法

方法

描述

ExceptWith

产生当前集合和过去集合之间的操作差异(数组)

IntersectWith

产生当前集合和过去集合的操作交集(数组)

SymmetricExceptWith

产生当前集合和过去集合之间的操作对称差(数组)

UnionWith

产生当前集合和过去集合的结合(数组)

IsProperSubsetOf

确定当前集合是否为指定集合或数组的适当子集

IsProperSupersetOf

确定当前集合是否为指定集合或数组的适当超集合

IsSubsetOf

确定当前集合是否为指定集合或数组的子集

IsSupersetOf

确定当前集合是否为指定集合或数组的超集合

Overlaps

确定当前集合是否与指定集合或数组重复

SetEquals

确定当前集合是否包含指定集合或数组的所有元素