Adaptor that compares value_type objects by their keys.

Synopsis

Declared in <bslstl_multimap.h>

class value_compare;

Description

This nested class defines a mechanism for comparing two objects of value_type by adapting an object of (template parameter) type COMPARATOR, which compares two objects of (template parameter) type KEY . Note that this class exactly matches its definition in the C++11 standard [23.4.4.1]; otherwise, we would have implemented it as a separate component‐local class.

Type Aliases

Name

Description

first_argument_type

Alias for the first argument type of operator().

result_type

This typedef is an alias for the result type of a call to the overload of operator() (the comparison function) provided by a multimap::value_compare object.

second_argument_type

Alias for the second argument type of operator().

Member Functions

Name

Description

operator()

Return whether x is ordered before y by key.

Protected Member Functions

Name

Description

value_compare [constructor]

Create a value_compare object that uses comparator.

Protected Data Members

Name

Description

comp

Key comparator stored in each node.

Friends

Name

Description

bsl::multimap

Ordered associative container mapping keys to values, allowing duplicates.

Created with MrDocs