Main Content

matlab::data::Range<ItType,ElemType>

支持基于范围运算的模板化 C++ 类

描述

Range 对象封装 beginend 函数以支持基于范围的运算。

类详细信息

命名空间:

matlab::data

包括:

Range.hpp

模板参数

IteratorType

迭代器类型

ElementType

元素类型

构造函数

构造函数

Range(IteratorType<ElementType> begin, IteratorType<ElementType> end)

描述

创建一个 Range 对象。

参数

IteratorType<ElementType> begin

IteratorType<ElementType> end

范围的第一个和最后一个元素。

返回

Range

新实例。

抛出

移动构造函数

Range(Range&& rhs)

描述

Range 对象的内容移至新实例。

参数

Range&& rhs

要移动的范围。

返回

Range

新实例。

抛出

移动赋值运算符

Range& operator=(Range&& rhs)

描述

将输入赋给此 Range 对象。

参数

Range&& rhs

要移动的范围。

返回

Range&

更新的实例。

抛出

begin

IteratorType<ElementType>& begin()

返回

IteratorType<ElementType>&

范围中的第一个元素。

抛出

end

IteratorType<ElementType>& end()

返回

IteratorType<ElementType>&

范围的末尾。

抛出

版本历史记录

在 R2017b 中推出