matlab::data::Reference<TypedArray<T>>
TypedArray
への参照を取得するための、テンプレート化された C++ クラス
説明
Reference<TypedArray<T>>
クラスは API を延長して、Array
への参照で使用できるようにします。Reference<Array>
クラスから派生して、反復子およびタイプセーフなインデックスを提供します。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 で導入