gslice 类

对多维定义子集 valarray 的 valarray 的公共类。 如果 valarray 视为带任何元素的矩阵,则多维数组中提取切片矢量从多维数组。

备注

类用于存储分析类型 gslice_array对象的参数。 当类 gslice 对象显示为类 valarray**<类型>**时,一个对象子集 valarray 间接参数构造。 部分指定的存储的值。valarray 的父选择包括:

  • 一个起始索引。

  • 类 **valarray<size_t>**长度矢量。

  • 类 **valarray<size_t>**大步矢量。

两个矢量必须具有相同长度。

如果 gslice 定义的集合是的子集 valarray 常数,则 gslice 新 valarray。 如果 gslice 定义的集合是的子集 valarray 一个常数,则 gslice 具有引用语义对于 valarray 的原始。 常数的计算 valarrays 机制保存时间和内存。

在 valarrays 操作,确保仅 gslices 定义的源和目标中部分是不同的,并且所有索引都有效。

构造函数

gslice

定义包含 valarray 多个切片所有开始的指定元素 valarray 的子集。

成员函数

size

查找数组值指定元素个数 valarray中的泛切片。

start

查找 valarray的泛切片的起始索引。

大步

查找元素之间的距离在 valarray中的泛切片。

要求

Header: <valarray>

命名空间: std

请参见

参考

C++ 标准库中的线程安全

其他资源

gslice 成员

valarray 成员