operator< 演算子 (concurrent_vector)
演算子の左側の concurrent_vector オブジェクトが右側の concurrent_vector オブジェクトより小さいかどうかを調べます。
template<
typename _Ty,
class A1,
class A2
>
inline bool operator<(
const concurrent_vector<_Ty,
A1> &_A,
const concurrent_vector<_Ty,
A2> &_B
);
パラメーター
_Ty
同時実行ベクターに格納されている要素のデータ型。A1
1 つ目の concurrent_vector オブジェクトのアロケーターの型。A2
2 つ目の concurrent_vector オブジェクトのアロケーターの型。_A
concurrent_vector 型のオブジェクト。_B
concurrent_vector 型のオブジェクト。
戻り値
演算子の左側の同時実行ベクターが右側の同時実行ベクターより小さい場合は true。それ以外の場合は false。
解説
この演算子の動作は、std 名前空間の vector クラスの等価演算子の動作と同じです。
_A または _B の同時実行ベクターが他のメソッドによって変更される可能性があることから、このメソッドは、同時実行セーフではありません。
必要条件
ヘッダー: concurrent_vector.h
名前空間: Concurrency