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) |