跳至内容

CSortedSet<T>

CSortedSet

CSortedSet是实施 ISet接口的通用类。

描述

CSortedSet类是实施类型T的已排序动态数据集,每个值都是独一无二的。这个类提供了处理集合和相关操作的基本方法,例如:集合的联合和交集,严格和非严格子集的定义等。

声明

template<typename T>
   class CSortedSet : public ISet<T>

标题

#include <Generic\SortedSet.mqh>

继承体系

ICollection

ISet

CSortedSet

类方法

方法描述
Add添加元素到已排序集合
Count返回已排序集中的元素数量
Contains确定已排序集合是否包含指定值的元素
Comparer返回IComparer接口指针,用于组织已排序的集合
TryGetMin获得已排序集合的最小元素
TryGetMax获得已排序集合的最大元素
CopyTo从指定索引开始复制已排序集合的所有元素到指定数组
Clear移除已排序集合的所有元素
Remove移除已排序集合中出现的指定元素
ExceptWith产生当前集合和过去集合之间的操作差异(数组)
IntersectWith产生当前集合和过去集合的操作交集(数组)
SymmetricExceptWith产生当前集合和过去集合之间的操作对称差(数组)
UnionWith产生当前集合和过去集合的结合(数组)
IsProperSubsetOf确定当前已排序集合是否为指定集合或数组的适当子集
IsProperSupersetOf确定当前已排序集合是否为指定集合或数组的适当超集合
IsSubsetOf确定当前已排序集合是否为指定集合或数组的子集
IsSupersetOf确定当前已排序集合是否为指定集合或数组的超集合
Overlaps确定当前已排序集合是否与指定集合或数组重复
SetEquals确定当前已排序集合是否包含指定集合或数组的所有元素
GetViewBetween从当前已排序集合获取根据最小和最大值指定的子集
GetReverse获取当前已排序集合的复件,其中所有元素都以倒序排列