Main Content

matlab::data::ForwardIterator<T>

StructArray のフィールド名に対する前方反復子のサポートを提供する、テンプレート化された C++ クラス

説明

ForwardIterator オブジェクトを使用して、StructArray 内のフィールド名要素の範囲にアクセスします。

クラスの詳細

名前空間:

matlab::data

インクルード:

ForwardIterator.hpp

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

コンストラクター

コピー コンストラクター

ForwardIterator(const ForwardIterator<T>& rhs)

説明

ForwardIterator<T> オブジェクトの共有データ コピーを作成します。

パラメーター

const ForwardIterator<T>& rhs

コピーするオブジェクト。

戻り値

ForwardIterator

新しいインスタンス。

スロー

なし

代入演算子のコピー

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

説明

ForwardIterator<T> オブジェクトに共有データ コピーを代入します。

パラメーター

const ForwardIterator<T>& rhs

代入するオブジェクト。

戻り値

ForwardIterator<T>

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

スロー

なし

その他の演算子

operator++

ForwardIterator<T>& operator++()

説明

前置インクリメント演算子。

戻り値

ForwardIterator<T>&

更新された値への参照。

スロー

なし

operator--

ForwardIterator<T> operator--(int)

説明

後置インクリメント演算子。

戻り値

ForwardIterator<T>

新しいオブジェクト。

スロー

なし

operator=

bool operator==(const ForwardIterator<T>& rhs) const

パラメーター

const ForwardIterator<T>& rhs

比較する反復子。

戻り値

bool

反復子が同じ要素を指す場合は true を返します。それ以外の場合は false を返します。

スロー

なし

operator!=

bool operator!=(const ForwardIterator<T>& rhs) const

パラメーター

const ForwardIterator<T>& rhs

比較する反復子。

戻り値

bool

この反復子が異なる要素を指す場合は true を返します。それ以外の場合は false を返します。

スロー

なし

operator*

reference operator*() const

戻り値

reference

反復子が指す要素の共有コピー。次のように指定します。

  • T& (算術型の場合)。

  • Reference<T> (算術型以外の場合)。

スロー

なし

operator->

pointer operator->()

戻り値

pointer

この反復子が指す要素へのポインター。次のように指定します。

  • T* (算術型の場合)。

  • Reference<T>* (算術型以外の場合)。

スロー

なし

operator[]

reference operator[](const size_t& rhs) const

説明

線形インデックスを使用して参照を取得します。

戻り値

reference

この反復子が指す要素。typename iterator::reference として指定します。

スロー

なし

バージョン履歴

R2017b で導入