matlab::data::Range<ItType,ElemType>
範囲に基づく演算のサポートを提供する、テンプレート化された C++ クラス
説明
Range
オブジェクトは、関数 begin
および関数 end
をラップし、範囲に基づく演算を可能にします。
クラスの詳細
名前空間: | matlab::data |
インクルード: | Range.hpp |
テンプレート パラメーター
| 反復子の型 |
| 要素の型 |
コンストラクター
コンストラクター
Range(IteratorType<ElementType> begin, IteratorType<ElementType> end)
説明
Range
オブジェクトを作成します。
パラメーター
| 範囲の最初と最後の要素。 |
戻り値
| 新しいインスタンス。 |
スロー
なし
移動コンストラクター
Range(Range&& rhs)
説明
Range
オブジェクトの内容を新しいインスタンスに移動させます。
パラメーター
| 移動させる範囲。 |
戻り値
| 新しいインスタンス。 |
スロー
なし
移動代入演算子
Range& operator=(Range&& rhs)
説明
この Range
オブジェクトに入力を代入します。
パラメーター
| 移動させる範囲。 |
戻り値
| 更新されたインスタンス。 |
スロー
なし
begin
IteratorType<ElementType>& begin()
戻り値
| 範囲内の最初の要素。 |
スロー
なし
end
IteratorType<ElementType>& end()
戻り値
| 範囲の終端。 |
スロー
なし
バージョン履歴
R2017b で導入