次の方法で共有


operator< 演算子

演算子の左側の 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

参照

関連項目

concurrency 名前空間

concurrent_vector クラス

概念

並列コンテナーと並列オブジェクト