#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: