matlab::data::Reference<TypedArray<T>>
TypedArray への参照を取得するための、テンプレート化された C++ クラス
説明
Reference<TypedArray<T>> クラスは API を延長して、Array への参照で使用できるようにします。Reference<Array> クラスから派生して、反復子およびタイプセーフなインデックス付けを提供します。struct や cell などのコンテナーの要素を変更するために使用します。
Reference<TypedArray<T>> はスレッドセーフではありません。スレッド間では TypedArray オブジェクトへの参照を渡さないでください。
TypedArrayRef は、TypedArrayRef.hpp で次のように定義されます。
template <typename T> using TypedArrayRef = Reference<TypedArray<T>>;
クラスの詳細
| 名前空間: | matlab::data |
| 基底クラス: | Reference<Array> |
| インクルード: | TypedArrayRef.hpp |
コンストラクター
Reference(const Reference<Array>& rhs)
説明
Reference<Array> オブジェクトから Reference<TypedArray<T>> オブジェクトを作成します。
パラメーター
|
| コピーする値。 |
スロー
|
|
反復子
開始反復子
iterator begin()
const_iterator begin() const
const_iterator cbegin() const
|
| 配列の先頭の反復子。 |
|
| 反復子。 |
なし
終了反復子
iterator end()
const_iterator end() const
const_iterator cend() const
|
| 配列の終端の反復子。 |
|
| 反復子。 |
なし
インデックス演算子
operator[]
ArrayElementTypedRef<arr_elem_type, std::is_const<T>::value> operator[](size_t idx)
ArrayElementTypedRef<arr_elem_type, true> operator[](size_t idx) const
Array への参照に対する [] インデックスを有効にします。インデックスは 0 ベースです。
|
| 最初の配列インデックス。 |
|
| 指定されたインデックスを含む一時オブジェクト。 |
|
| 指定されたインデックスを含む一時オブジェクト。戻り値により配列の要素の取得が可能ですが、変更はできません。 |
| struct のフィールド名が無効です。 |
その他の演算子
operator=
Reference<TypedArray<T>>& operator= (TypedArray<T> rhs)
参照される Array の要素に TypedArray を代入します。インデックス付けされる Array は非 const でなければなりません。
|
| 代入する値。 |
|
| 更新されたインスタンス。 |
なし
バージョン履歴
R2017b で導入