slice Class
valarray 親の 1 次元サブセットを定義するために使用される valarray へのユーティリティ クラス。valarray 配列のすべての要素を持つ次元の行列とみなされればスライスは、次元配列から 1 次元のベクターを展開します。
解説
クラスは、クラスのスライスのオブジェクトがクラス valarray**<Type>**のオブジェクトの引数として出現する場合 valarray のサブセットが間接的に構築型のオブジェクトを付ける機能 slice_array パラメーターを格納します。サブセットを指定する、格納されている値は valarray 親から次のとおりです。選択しました:
valarray の開始インデックス。
スライスの要素、または数値全体の長さ。
valarray の要素の後続のインデックスとのストライド (距離。
スライスで定義されている設定が定数 valarray のサブセットである場合、スライスは、新しい valarray です。スライスで定義されている設定が非定数 valarray のサブセットである場合、部分的に valarray 元に参照セマンティクスがあります。非定数 valarrays の評価メカニズムは時間とメモリを保存します。
valarrays 操作はスライスで定義されている元とコピー先のサブセットが明確であり、すべてのインデックスが有効である場合にのみ保証されます。
コンストラクター
から同じ距離、指定した要素から開始し、いくつかの要素で構成される valarray のサブセットを定義します。 |
メンバー関数
valarrayのスライスの要素の数を検索します。 |
|
valarrayのスライスの開始インデックスを検索します。 |
|
valarrayのスライスの要素間の間隔を検索します。 |
要件
ヘッダー: <valarray>
名前空間: std