|
BDE 4.14.0 Production release
|
#include <bslstl_hashtable.h>
Public Member Functions | |
| HashTable_ComparatorWrapper () | |
| HashTable_ComparatorWrapper (const FUNCTOR &fn) | |
| void | swap (HashTable_ComparatorWrapper &other) |
Exchange the value of this object with the specified other object. | |
| template<class ARG1_TYPE , class ARG2_TYPE > | |
| bool | operator() (ARG1_TYPE &arg1, ARG2_TYPE &arg2) const |
| const FUNCTOR & | functor () const |
This class provides a wrapper around a functor that can compare two values and return a bool, so that the function call operator is always declared as const qualified.
TBD Provide an optimization for the case of an empty base functor, where we can safely const_cast want calling the base class operator.
See bslstl_hashtable
|
inline |
Create a HashTable_ComparatorWrapper object wrapping a FUNCTOR that has its default value.
|
inlineexplicit |
Create a HashTable_ComparatorWrapper object wrapping a FUNCTOR that is a copy of the specified fn.
| const FUNCTOR & bslstl::HashTable_ComparatorWrapper< FUNCTOR >::functor | ( | ) | const |
Return a reference providing non-modifiable access to the hash functor wrapped by this object.
|
inline |
Call the wrapped functor with the specified arg1 and arg2 (in that order) and return the result. Note that ARGn_TYPE will typically be deduced as a const type.
|
inline |