std:: hash <std::shared_ptr>
|
|
|
|
Member functions | ||||
Modifiers | ||||
Observers | ||||
(C++17)
|
||||
(
until C++20*
)
|
||||
(C++26)
|
||||
(C++26)
|
||||
Non-member functions | ||||
(until C++20)
(until C++20)
(until C++20)
(until C++20)
(until C++20)
(C++20)
|
||||
functions
(
until C++26*
)
|
||||
Helper classes | ||||
(C++20)
|
||||
hash
<std::shared_ptr>
|
||||
Deduction guides (C++17) |
template
<
class
T
>
struct hash < std:: shared_ptr < T >> ; |
(since C++11) | |
The template specialization of std::hash for std:: shared_ptr < T > allows users to obtain hashes of objects of type std:: shared_ptr < T > .
For a given std:: shared_ptr < T > p , this specialization ensures that std:: hash < std:: shared_ptr < T >> ( ) ( p ) == std:: hash < decltype ( p. get ( ) ) > ( ) ( p. get ( ) ) .
Example
This section is incomplete
Reason: no example |
See also
(C++11)
|
hash function object
(class template) |