#include <bslstl_mapcomparator.h>
◆ NodeType
template<class KEY , class VALUE , class COMPARATOR >
◆ ValueType
template<class KEY , class VALUE , class COMPARATOR >
This alias represents the type of the values held by nodes in an bslalg::RbTree
object.
◆ MapComparator() [1/3]
template<class KEY , class VALUE , class COMPARATOR >
Create a MapComparator
object that will use a default constructed COMPARATOR
.
◆ MapComparator() [2/3]
template<class KEY , class VALUE , class COMPARATOR >
Create a MapComparator
object holding a copy of the specified keyComparator
.
◆ MapComparator() [3/3]
template<class KEY , class VALUE , class COMPARATOR >
◆ ~MapComparator()
template<class KEY , class VALUE , class COMPARATOR >
◆ keyComparator() [1/2]
template<class KEY , class VALUE , class COMPARATOR >
Return a reference providing modifiable access to the function pointer or functor to which this comparator delegates comparison operations.
◆ keyComparator() [2/2]
template<class KEY , class VALUE , class COMPARATOR >
Return a reference providing non-modifiable access to the function pointer or functor to which this comparator delegates comparison operations.
◆ operator()() [1/4]
template<class KEY , class VALUE , class COMPARATOR >
template<class LOOKUP_KEY >
Return true
if value().first()
of the specified lhs
after being cast to NodeType
is less than (ordered before, according to the comparator held by this object) the specified rhs
, and false
otherwise. The behavior is undefined unless rhs
can be safely cast to NodeType
.
◆ operator()() [2/4]
template<class KEY , class VALUE , class COMPARATOR >
template<class LOOKUP_KEY >
Return true
if value().first()
of the specified lhs
after being cast to NodeType
is less than (ordered before, according to the comparator held by this object) the specified rhs
, and false
otherwise. The behavior is undefined unless rhs
can be safely cast to NodeType
.
◆ operator()() [3/4]
template<class KEY , class VALUE , class COMPARATOR >
template<class LOOKUP_KEY >
Return true
if the specified lhs
is less than (ordered before, according to the comparator held by this object) value().first
of the specified rhs
after being cast to NodeType
, and false
otherwise. The behavior is undefined unless rhs
can be safely cast to NodeType
.
◆ operator()() [4/4]
template<class KEY , class VALUE , class COMPARATOR >
template<class LOOKUP_KEY >
Return true
if the specified lhs
is less than (ordered before, according to the comparator held by this object) value().first
of the specified rhs
after being cast to NodeType
, and false
otherwise. The behavior is undefined unless rhs
can be safely cast to NodeType
.
◆ swap()
template<class KEY , class VALUE , class COMPARATOR >
Efficiently exchange the value of this object with the value of the specified other
object. This method provides the no-throw exception-safety guarantee.
The documentation for this class was generated from the following file: