value_compare

concurrent_map::value_compare は、concurrent_map::value_type オブジェクトの最初のコンポーネントを比較する関数オブジェクトです。

クラスの概要


namespace oneapi { 
    namespace tbb { 

        template <typename Key, typename T, 
                  typename Compare, typename Allocator> 

        class concurrent_map<Key, T, Compare, Allocator>::value_compare { 
        protected: 
            key_compare comp; 

            value_compare( key_compare c ); 

        public: 
            bool operator()( const value_type& lhs, const value_type& rhs ) const; 
        }; // class value_compare 

    } // namespace tbb 
} // namespace oneapi

メンバー・オブジェクト

key_compare comp;

キー比較関数オブジェクトです。

メンバー関数

value_compare( key_compare c );

格納されたキー比較関数オブジェクト c を使用して、value_compare を構築します。


bool operator()( const value_type& lhs, const value_type& rhs ) const;

格納されたキー比較関数 comp を呼び出して、lhs.firstrhs.first を比較します。

戻り値: lhsrhs の最初のコンポーネントが等しい場合は true、それ以外は false を返します。