Main Content

matlab::data::TypedIterator<T>

メモリ順でランダム アクセス反復子を提供するための、テンプレート化された C++ クラス

説明

TypedIterator は、コンピューター メモリにおける列優先または行優先の要素の順序で反復されます。配列のメモリ レイアウトを特定するには、getMemoryLayout を呼び出します。詳細については、MATLAB データ API のランダム アクセス反復子を参照してください。

クラスの詳細

名前空間:

matlab::data

インクルード:

TypedIterator.hpp

テンプレート パラメーター

T

参照先の要素の型。

テンプレートのインスタンス化

double

float

int8_t

uint8_t

int16_t

uint16_t

int32_t

uint32_t

int64_t

uint64_t

char16_t

bool

std::complex<double>

std::complex<float>

std::complex<int8_t>

std::complex<uint8_t>

std::complex<int16_t>

std::complex<uint16_t>

std::complex<int32_t>

std::complex<uint32_t>

std::complex<int64_t>

std::complex<uint64_t>

matlab::data::Array
matlab::data::Struct
matlab::data::Enumeration

matlab::data::MATLABString

コンストラクター

コピー コンストラクター

TypedIterator(const TypedIterator<T>& rhs)

説明

TypedIterator オブジェクトのコピーを作成します。

パラメーター

const TypedIterator<T>& rhs

コピーする値。

スロー

なし

代入演算子のコピー

TypedIterator<T>& operator=(const TypedIterator<T>& rhs)

説明

TypedIterator オブジェクトに新しい値を代入します。

パラメーター

const TypedIterator<T>& rhs

代入する値。

戻り値

TypedIterator<T>&

更新されたインスタンス。

スロー

なし

移動コンストラクター

TypedIterator(TypedIterator<T> &&rhs)

説明

TypedIterator オブジェクトの内容を新しいインスタンスに移動させます。

パラメーター

TypedIterator<T>&& rhs

移動させる値。

スロー

なし

移動代入演算子

TypedIterator<T>& operator=(TypedIterator<T>&& rhs)

説明

この TypedIterator オブジェクトに入力を転送します。

パラメーター

TypedIterator<T>&& rhs

転送する値。

戻り値

TypedIterator<T>&

更新されたインスタンス。

スロー

なし

バージョン履歴

R2017b で導入