#include <bdlb_transparenthash.h>
This struct defines a hash operation for different types, enabling them for use for heterogeneous lookup in the standard associative containers such as bsl::unordered_map.
- Note
- Note that this class is an empty POD type.
See bdlb_transparenthash
◆ is_transparent
Type alias indicating this is a transparent hash functor.
◆ TransparentHash() [1/2]
| bdlb::TransparentHash::TransparentHash |
( |
| ) |
|
|
default |
◆ TransparentHash() [2/2]
◆ ~TransparentHash()
| bdlb::TransparentHash::~TransparentHash |
( |
| ) |
|
|
default |
◆ operator()()
template<class TYPE >
| std::size_t bdlb::TransparentHash::operator() |
( |
const TYPE & |
value | ) |
const |
|
inline |
Return a hash code generated from the contents of the specified value.
◆ operator=()
Assign to this object the value of the specified rhs object, and return a reference providing modifiable access to this object.
- Note
- Note that as
TransparentHash is an empty (stateless) type, this operation has no observable effect.
The documentation for this struct was generated from the following file: