BlockedRangeValue
[req.blocked_range_value]
Value タイプは、次の要件を満たす場合に BlockedRangeValue の要件を満たします:
BlockedRangeValue の要件: 擬似署名、セマンティクス
- Value::~Value()
デストラクター。
- void operator=(const Value&)
割り当て
注
擬似署名の戻りタイプ
void
は、operator=
が値を返す必要がないことを示します。operator=
は値を返すことができますがblocked_range
によって無視されます。
- bool operator<(const Value &i, const Value &j)
値 i は、値 j より先行します。
- D operator-(const Value &i, const Value &j)
[i,j)
の範囲内にある値の数。
- Value operator+(const Value &i, D k)
i の後の k 番目の値。
D
は式 j-i
のタイプです。size_t
に変換可能な任意の整数タイプを指定できます。Value 要件をモデル化する例は、整数タイプ、ポインター、および STL ランダムアクセス・イテレーターであり、それらの差は size_t
に暗黙的に変換できます。
参照: