最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。
すべての配列型の C++ 基底クラス
Array
オブジェクトを使用して 1 次元または多次元の配列を表します。Array
クラスは、次元数や型など、すべての配列に関する汎用情報を取得するメソッドを提供します。このクラスは、ディープ (クローン) コピーを作成するメソッドと共有データ コピーを作成するメソッドの両方を有し、コピーオンライト セマンティクスをサポートします。
Array
オブジェクトを作成するには、ArrayFactory
メソッドを使用します。
名前空間: | matlab::data |
インクルード: | MDArray.hpp |
Array()
なし
Array(const Array& rhs)
Array
オブジェクトの共有データ コピーを作成します。
|
コピーする値。 |
なし
Array& operator=(const Array& rhs)
Array
オブジェクトに共有データ コピーを代入します。
|
コピーする値。 |
|
更新されたインスタンス。 |
なし
Array(Array&& rhs)
Array
オブジェクトの内容を新しいインスタンスに移動させます。
|
移動させる値。 |
なし
Array& operator=(Array&& rhs)
この Array
オブジェクトに入力を代入します。
|
移動させる値。 |
|
更新されたインスタンス。 |
なし
virtual ~Array()
operator[]
ArrayElementRef<false> operator[](size_t idx)
ArrayElementRef<true> operator[](size_t idx)
const
const
配列および非 const
配列に対する []
インデックスを有効にします。インデックスは 0 ベースです。
|
最初の配列インデックス |
|
指定されたインデックスを含む一時オブジェクト。戻り値により配列の要素の変更や取得ができます。 |
|
指定されたインデックスを含む一時オブジェクト。戻り値により配列の要素の取得が可能ですが、変更はできません。 |
なし
getType
ArrayType getType() const
|
配列の型。 |
なし
MemoryLayout getMemoryLayout() const
| 配列のメモリ レイアウト。 |
| メモリ レイアウトが無効です。 |
getDimensions
ArrayDimensions getDimensions() const
|
配列の各次元のベクトル。 |
なし
getNumberOfElements
size_t getNumberOfElements() const
|
配列の要素数。 |
なし
isEmpty
bool isEmpty() const
|
配列が空の場合は true です。配列が空でない場合は false です。 |
なし
getReadOnlyElements
template <typename T> Range<TypedIterator, T const> getReadOnlyElements(const Array& arr)
Array
の要素を含む範囲を取得します。範囲に含まれる反復子は const
です。
|
|
|
入力 |
|
|
getWritableElements
template <typename T> Range<TypedIterator, T> getWritableElements(Array& arr)
Array
の要素を含む範囲を取得します。範囲に含まれる反復子は非 const
です。
|
|
|
入力 |
|
|