模板化的c++类来访问数组数据
模板化的TypedArray
类提供了类型安全的api来处理所有MATLAB数组类型(稀疏阵列除外)。创建一个TypedArray
,叫createArray
或createScalar
在ArrayFactory
类的模板中列出模板实例化。
这个类定义了以下迭代器类型:
使用迭代器= TypedIterator < T >;使用const_iterator = TypedIterator < T const >;
名称空间: |
matlab:数据 |
基类: |
matlab::数据::数组 |
包括: |
TypedArray.hpp |
|
类型的元素的引用。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
matlab::数据::数组 |
matlab:: data::结构体 |
matlab::数据::枚举 |
TypedArray (const TypedArray < T > & rhs)
TypedArray(常量数组rhs)
创建一个共享数据输入的副本。
|
价值被复制。 |
|
值指定为 |
|
类型的输入 |
TypedArray < T > &操作符= (const TypedArray < T > & rhs)
TypedArray < T > &操作符=(常量数组rhs)
分配一个共享数据输入的副本TypedArray < T >
。
|
价值被复制。 |
|
值指定为 |
|
更新实例。 |
|
类型的输入 |
TypedArray (TypedArray < T > & & rhs)
TypedArray(数组rhs)
移动内容输入到一个新的实例。
|
价值是感动。 |
|
值指定为 |
|
类型的输入不匹配。 |
TypedArray < T > &操作符= (TypedArray < T > & & rhs)
TypedArray < T > &操作符=(数组rhs)
移动的输入TypedArray < T >
对象。
|
值移动。 |
|
更新实例。 |
|
类型的输入 |
虚拟~ TypedArray ()
迭代器开始()
const const_iterator开始()
const const_iterator cbegin ()
|
迭代器开始的数组,指定为 |
|
迭代器,指定为 |
没有一个
迭代器端()
const const_iterator结束()
const const_iterator cend ()
|
迭代器结束的数组,指定为 |
|
迭代器,指定为 |
没有一个
运营商[]
ArrayElementTypedRef < T, std:: is_const < T >::价值>操作符[](size_t idx)
ArrayElementTypedRef < T,真正>操作符[](size_t idx)常量
使[]
索引上TypedArray
。索引是基于0。
|
第一个数组索引。 |
|
包含索引指定的临时对象。如果类型 |
|
包含索引指定的临时对象。返回值允许检索数组的元素,但不能修改。 |
没有一个
释放
buffer_ptr_t < T >释放()
释放潜在的缓冲区从数组中。如果数组是共享的,一个缓冲区副本;否则,没有副本。缓冲区被释放之后,该数组包含任何元素。
|
|
|
|