Lookup#
All methods in this section can be executed concurrently with each other and concurrently-safe modifiers.
find#
bool find( const_accessor& result, const key_type& key ) const; bool find( accessor& result, const key_type& key );If the
resultaccessor is not empty, releases theresult.If an element with the key that is equivalent to
keyexists, sets theresultto provide access to this element.Returns:
trueif an element with the key equivalent tokeyis found;falseotherwise.
template <typename K> bool find( const_accessor& result, const K& key ) const; template <typename K> bool find( accessor& result, const K& key );If the
resultaccessor is not empty, releases theresult.If an element with the key that compares equivalent to the value
keyexists, sets theresultto provide access to this element.Returns:
trueif an element with the key that compares equivalent to the valuekeyis found;falseotherwise.This overload only participates in the overload resolution if qualified-id
hash_compare_type::is_transparentis valid and denotes a type.
count#
size_type count( const key_type& key ) const;Returns:
1if an element with the key equivalent tokeyexists;0otherwise.
template <typename K> size_type count( const K& key ) const;Returns:
1if an element with the key that compares equivalent to the valuekeyexists;0otherwise.This overload only participates in the overload resolution if qualified-id
hash_compare_type::is_transparentis valid and denotes a type.