ParallelForIndex

[req.parallel_for_index]

Index タイプは、次の要件を満たす場合に ParallelForIndex の要件を満たします:


ParallelForIndex の要件: 擬似署名、セマンティクス

Index::Index(int)

int 値からのコンストラクター。

Index::Index(const Index&)

コピー・コンストラクター。

Index::~Index()

デストラクター。

void operator=(const Index&)

割り当て

擬似署名の戻りタイプ void は、operator= が値を返す必要がないことを示します。operator= は値を返すことができますが無視されます。

bool operator<(const Index &i, const Index &j)

i は、値 j より先行します。

D operator-(const Index &i, const Index &j)

[i,j) の範囲内にある値の数。

Index operator+(const Index &i, D k)

i の後の k 番目の値。

D は式 j-i のタイプです。size_t に変換可能な任意の整数タイプを指定できます。インデックス要件をモデル化する例として、整数タイプとポインターがあります。

参照: