webkit
2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
|
#include <HashMap.h>
Public Member Functions | |
HashMap () | |
HashMap (std::initializer_list< KeyValuePairType > initializerList) | |
void | swap (HashMap &) |
unsigned | size () const |
unsigned | capacity () const |
bool | isEmpty () const |
iterator | begin () |
iterator | end () |
const_iterator | begin () const |
const_iterator | end () const |
IteratorRange< typename iterator::Keys > | keys () |
const IteratorRange< typename const_iterator::Keys > | keys () const |
IteratorRange< typename iterator::Values > | values () |
const IteratorRange< typename const_iterator::Values > | values () const |
iterator | find (const KeyType &) |
const_iterator | find (const KeyType &) const |
bool | contains (const KeyType &) const |
MappedPeekType | get (const KeyType &) const |
MappedPeekType | fastGet (const KeyType &) const |
template<typename V > | |
AddResult | set (const KeyType &, V &&) |
template<typename V > | |
AddResult | set (KeyType &&, V &&) |
template<typename V > | |
AddResult | add (const KeyType &, V &&) |
template<typename V > | |
AddResult | add (KeyType &&, V &&) |
template<typename V > | |
AddResult | fastAdd (const KeyType &, V &&) |
template<typename V > | |
AddResult | fastAdd (KeyType &&, V &&) |
template<typename Functor > | |
AddResult | ensure (const KeyType &, Functor &&) |
template<typename Functor > | |
AddResult | ensure (KeyType &&, Functor &&) |
bool | remove (const KeyType &) |
bool | remove (iterator) |
template<typename Functor > | |
void | removeIf (Functor &&) |
void | clear () |
MappedTakeType | take (const KeyType &) |
template<typename HashTranslator , typename T > | |
iterator | find (const T &) |
template<typename HashTranslator , typename T > | |
const_iterator | find (const T &) const |
template<typename HashTranslator , typename T > | |
bool | contains (const T &) const |
template<typename HashTranslator , typename K , typename V > | |
AddResult | add (K &&, V &&) |
template<typename K = KeyType> | |
std::enable_if< IsSmartPtr< K >::value, iterator >::type | find (typename GetPtrHelper< K >::PtrType) |
template<typename K = KeyType> | |
std::enable_if< IsSmartPtr< K >::value, const_iterator >::type | find (typename GetPtrHelper< K >::PtrType) const |
template<typename K = KeyType> | |
std::enable_if< IsSmartPtr< K >::value, bool >::type | contains (typename GetPtrHelper< K >::PtrType) const |
template<typename K = KeyType> | |
std::enable_if< IsSmartPtr< K >::value, MappedPeekType >::type | inlineGet (typename GetPtrHelper< K >::PtrType) const |
template<typename K = KeyType> | |
std::enable_if< IsSmartPtr< K >::value, MappedPeekType >::type | get (typename GetPtrHelper< K >::PtrType) const |
template<typename K = KeyType> | |
std::enable_if< IsSmartPtr< K >::value, bool >::type | remove (typename GetPtrHelper< K >::PtrType) |
template<typename K = KeyType> | |
std::enable_if< IsSmartPtr< K >::value, MappedTakeType >::type | take (typename GetPtrHelper< K >::PtrType) |
void | checkConsistency () const |
HashMap () | |
HashMap (std::initializer_list< KeyValuePairType > initializerList) | |
void | swap (HashMap &) |
unsigned | size () const |
unsigned | capacity () const |
bool | isEmpty () const |
iterator | begin () |
iterator | end () |
const_iterator | begin () const |
const_iterator | end () const |
IteratorRange< typename iterator::Keys > | keys () |
const IteratorRange< typename const_iterator::Keys > | keys () const |
IteratorRange< typename iterator::Values > | values () |
const IteratorRange< typename const_iterator::Values > | values () const |
iterator | find (const KeyType &) |
const_iterator | find (const KeyType &) const |
bool | contains (const KeyType &) const |
MappedPeekType | get (const KeyType &) const |
MappedPeekType | fastGet (const KeyType &) const |
template<typename V > | |
AddResult | set (const KeyType &, V &&) |
template<typename V > | |
AddResult | set (KeyType &&, V &&) |
template<typename V > | |
AddResult | add (const KeyType &, V &&) |
template<typename V > | |
AddResult | add (KeyType &&, V &&) |
template<typename V > | |
AddResult | fastAdd (const KeyType &, V &&) |
template<typename V > | |
AddResult | fastAdd (KeyType &&, V &&) |
template<typename Functor > | |
AddResult | ensure (const KeyType &, Functor &&) |
template<typename Functor > | |
AddResult | ensure (KeyType &&, Functor &&) |
bool | remove (const KeyType &) |
bool | remove (iterator) |
template<typename Functor > | |
void | removeIf (Functor &&) |
void | clear () |
MappedTakeType | take (const KeyType &) |
template<typename HashTranslator , typename T > | |
iterator | find (const T &) |
template<typename HashTranslator , typename T > | |
const_iterator | find (const T &) const |
template<typename HashTranslator , typename T > | |
bool | contains (const T &) const |
template<typename HashTranslator , typename K , typename V > | |
AddResult | add (K &&, V &&) |
template<typename K = KeyType> | |
std::enable_if< IsSmartPtr< K >::value, iterator >::type | find (typename GetPtrHelper< K >::PtrType) |
template<typename K = KeyType> | |
std::enable_if< IsSmartPtr< K >::value, const_iterator >::type | find (typename GetPtrHelper< K >::PtrType) const |
template<typename K = KeyType> | |
std::enable_if< IsSmartPtr< K >::value, bool >::type | contains (typename GetPtrHelper< K >::PtrType) const |
template<typename K = KeyType> | |
std::enable_if< IsSmartPtr< K >::value, MappedPeekType >::type | inlineGet (typename GetPtrHelper< K >::PtrType) const |
template<typename K = KeyType> | |
std::enable_if< IsSmartPtr< K >::value, MappedPeekType >::type | get (typename GetPtrHelper< K >::PtrType) const |
template<typename K = KeyType> | |
std::enable_if< IsSmartPtr< K >::value, bool >::type | remove (typename GetPtrHelper< K >::PtrType) |
template<typename K = KeyType> | |
std::enable_if< IsSmartPtr< K >::value, MappedTakeType >::type | take (typename GetPtrHelper< K >::PtrType) |
void | checkConsistency () const |
HashMap () | |
HashMap (std::initializer_list< KeyValuePairType > initializerList) | |
void | swap (HashMap &) |
unsigned | size () const |
unsigned | capacity () const |
bool | isEmpty () const |
iterator | begin () |
iterator | end () |
const_iterator | begin () const |
const_iterator | end () const |
IteratorRange< typename iterator::Keys > | keys () |
const IteratorRange< typename const_iterator::Keys > | keys () const |
IteratorRange< typename iterator::Values > | values () |
const IteratorRange< typename const_iterator::Values > | values () const |
iterator | find (const KeyType &) |
const_iterator | find (const KeyType &) const |
bool | contains (const KeyType &) const |
MappedPeekType | get (const KeyType &) const |
MappedPeekType | fastGet (const KeyType &) const |
template<typename V > | |
AddResult | set (const KeyType &, V &&) |
template<typename V > | |
AddResult | set (KeyType &&, V &&) |
template<typename V > | |
AddResult | add (const KeyType &, V &&) |
template<typename V > | |
AddResult | add (KeyType &&, V &&) |
template<typename V > | |
AddResult | fastAdd (const KeyType &, V &&) |
template<typename V > | |
AddResult | fastAdd (KeyType &&, V &&) |
template<typename Functor > | |
AddResult | ensure (const KeyType &, Functor &&) |
template<typename Functor > | |
AddResult | ensure (KeyType &&, Functor &&) |
bool | remove (const KeyType &) |
bool | remove (iterator) |
template<typename Functor > | |
void | removeIf (Functor &&) |
void | clear () |
MappedTakeType | take (const KeyType &) |
template<typename HashTranslator , typename T > | |
iterator | find (const T &) |
template<typename HashTranslator , typename T > | |
const_iterator | find (const T &) const |
template<typename HashTranslator , typename T > | |
bool | contains (const T &) const |
template<typename HashTranslator , typename K , typename V > | |
AddResult | add (K &&, V &&) |
template<typename K = KeyType> | |
std::enable_if< IsSmartPtr< K >::value, iterator >::type | find (typename GetPtrHelper< K >::PtrType) |
template<typename K = KeyType> | |
std::enable_if< IsSmartPtr< K >::value, const_iterator >::type | find (typename GetPtrHelper< K >::PtrType) const |
template<typename K = KeyType> | |
std::enable_if< IsSmartPtr< K >::value, bool >::type | contains (typename GetPtrHelper< K >::PtrType) const |
template<typename K = KeyType> | |
std::enable_if< IsSmartPtr< K >::value, MappedPeekType >::type | inlineGet (typename GetPtrHelper< K >::PtrType) const |
template<typename K = KeyType> | |
std::enable_if< IsSmartPtr< K >::value, MappedPeekType >::type | get (typename GetPtrHelper< K >::PtrType) const |
template<typename K = KeyType> | |
std::enable_if< IsSmartPtr< K >::value, bool >::type | remove (typename GetPtrHelper< K >::PtrType) |
template<typename K = KeyType> | |
std::enable_if< IsSmartPtr< K >::value, MappedTakeType >::type | take (typename GetPtrHelper< K >::PtrType) |
void | checkConsistency () const |
template<typename HashTranslator , typename TYPE > | |
HashMap< T, U, V, W, X >::iterator | find (const TYPE &value) |
template<typename HashTranslator , typename TYPE > | |
HashMap< T, U, V, W, X >::const_iterator | find (const TYPE &value) const |
template<typename HashTranslator , typename TYPE > | |
bool | contains (const TYPE &value) const |
template<typename K , typename V > | |
auto | inlineSet (K &&key, V &&value) -> AddResult |
template<typename K , typename V > | |
ALWAYS_INLINE auto | inlineAdd (K &&key, V &&value) -> AddResult |
template<typename K , typename F > | |
ALWAYS_INLINE auto | inlineEnsure (K &&key, F &&functor) -> AddResult |
template<typename T > | |
auto | set (const KeyType &key, T &&mapped) -> AddResult |
template<typename T > | |
auto | set (KeyType &&key, T &&mapped) -> AddResult |
template<typename HashTranslator , typename K , typename V > | |
auto | add (K &&key, V &&value) -> AddResult |
template<typename T > | |
auto | add (const KeyType &key, T &&mapped) -> AddResult |
template<typename T > | |
auto | add (KeyType &&key, T &&mapped) -> AddResult |
template<typename T > | |
ALWAYS_INLINE auto | fastAdd (const KeyType &key, T &&mapped) -> AddResult |
template<typename T > | |
ALWAYS_INLINE auto | fastAdd (KeyType &&key, T &&mapped) -> AddResult |
template<typename Functor > | |
auto | ensure (const KeyType &key, Functor &&functor) -> AddResult |
template<typename Functor > | |
auto | ensure (KeyType &&key, Functor &&functor) -> AddResult |
template<typename K > | |
auto | find (typename GetPtrHelper< K >::PtrType key) -> typename std::enable_if< IsSmartPtr< K >::value, iterator >::type |
template<typename K > | |
auto | find (typename GetPtrHelper< K >::PtrType key) const -> typename std::enable_if< IsSmartPtr< K >::value, const_iterator >::type |
template<typename K > | |
auto | contains (typename GetPtrHelper< K >::PtrType key) const -> typename std::enable_if< IsSmartPtr< K >::value, bool >::type |
template<typename K > | |
auto | inlineGet (typename GetPtrHelper< K >::PtrType key) const -> typename std::enable_if< IsSmartPtr< K >::value, MappedPeekType >::type |
template<typename K > | |
auto | get (typename GetPtrHelper< K >::PtrType key) const -> typename std::enable_if< IsSmartPtr< K >::value, MappedPeekType >::type |
template<typename K > | |
auto | remove (typename GetPtrHelper< K >::PtrType key) -> typename std::enable_if< IsSmartPtr< K >::value, bool >::type |
template<typename K > | |
auto | take (typename GetPtrHelper< K >::PtrType key) -> typename std::enable_if< IsSmartPtr< K >::value, MappedTakeType >::type |
Static Public Member Functions | |
static bool | isValidKey (const KeyType &) |
static bool | isValidKey (const KeyType &) |
static bool | isValidKey (const KeyType &) |
typedef HashTableType::AddResult WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::AddResult |
typedef HashTableType::AddResult WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::AddResult |
typedef HashTableType::AddResult WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::AddResult |
typedef HashTableConstIteratorAdapter<HashTableType, KeyValuePairType> WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::const_iterator |
typedef HashTableConstIteratorAdapter<HashTableType, KeyValuePairType> WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::const_iterator |
typedef HashTableConstIteratorAdapter<HashTableType, KeyValuePairType> WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::const_iterator |
typedef HashTableIteratorAdapter<HashTableType, KeyValuePairType> WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::iterator |
typedef HashTableIteratorAdapter<HashTableType, KeyValuePairType> WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::iterator |
typedef HashTableIteratorAdapter<HashTableType, KeyValuePairType> WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::iterator |
typedef KeyTraits::TraitType WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::KeyType |
typedef KeyTraits::TraitType WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::KeyType |
typedef KeyTraits::TraitType WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::KeyType |
typedef KeyValuePairTraits::TraitType WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::KeyValuePairType |
typedef KeyValuePairTraits::TraitType WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::KeyValuePairType |
typedef KeyValuePairTraits::TraitType WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::KeyValuePairType |
typedef MappedTraits::TraitType WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::MappedType |
typedef MappedTraits::TraitType WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::MappedType |
typedef MappedTraits::TraitType WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::MappedType |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
AddResult WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::add | ( | const KeyType & | , |
V && | |||
) |
AddResult WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::add | ( | const KeyType & | , |
V && | |||
) |
AddResult WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::add | ( | const KeyType & | , |
V && | |||
) |
AddResult WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::add | ( | KeyType && | , |
V && | |||
) |
AddResult WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::add | ( | KeyType && | , |
V && | |||
) |
AddResult WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::add | ( | KeyType && | , |
V && | |||
) |
AddResult WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::add | ( | K && | , |
V && | |||
) |
AddResult WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::add | ( | K && | , |
V && | |||
) |
AddResult WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::add | ( | K && | , |
V && | |||
) |
auto WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::add | ( | K && | key, |
V && | value | ||
) | -> AddResult |
auto WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::add | ( | const KeyType & | key, |
T && | mapped | ||
) | -> AddResult |
auto WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::add | ( | KeyType && | key, |
T && | mapped | ||
) | -> AddResult |
|
inline |
iterator WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::begin | ( | ) |
iterator WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::begin | ( | ) |
const_iterator WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::begin | ( | ) | const |
const_iterator WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::begin | ( | ) | const |
|
inline |
|
inline |
unsigned WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::capacity | ( | ) | const |
unsigned WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::capacity | ( | ) | const |
void WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::checkConsistency | ( | ) | const |
|
inline |
void WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::checkConsistency | ( | ) | const |
void WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::clear | ( | ) |
void WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::clear | ( | ) |
|
inline |
bool WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::contains | ( | const KeyType & | ) | const |
|
inline |
bool WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::contains | ( | const KeyType & | ) | const |
bool WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::contains | ( | const T & | ) | const |
bool WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::contains | ( | const T & | ) | const |
bool WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::contains | ( | const T & | ) | const |
std::enable_if<IsSmartPtr<K>::value, bool>::type WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::contains | ( | typename GetPtrHelper< K >::PtrType | ) | const |
std::enable_if<IsSmartPtr<K>::value, bool>::type WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::contains | ( | typename GetPtrHelper< K >::PtrType | ) | const |
std::enable_if<IsSmartPtr<K>::value, bool>::type WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::contains | ( | typename GetPtrHelper< K >::PtrType | ) | const |
|
inline |
|
inline |
iterator WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::end | ( | ) |
iterator WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::end | ( | ) |
|
inline |
|
inline |
const_iterator WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::end | ( | ) | const |
const_iterator WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::end | ( | ) | const |
AddResult WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::ensure | ( | const KeyType & | , |
Functor && | |||
) |
AddResult WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::ensure | ( | const KeyType & | , |
Functor && | |||
) |
AddResult WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::ensure | ( | const KeyType & | , |
Functor && | |||
) |
AddResult WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::ensure | ( | KeyType && | , |
Functor && | |||
) |
AddResult WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::ensure | ( | KeyType && | , |
Functor && | |||
) |
AddResult WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::ensure | ( | KeyType && | , |
Functor && | |||
) |
auto WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::ensure | ( | const KeyType & | key, |
Functor && | functor | ||
) | -> AddResult |
auto WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::ensure | ( | KeyType && | key, |
Functor && | functor | ||
) | -> AddResult |
AddResult WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::fastAdd | ( | const KeyType & | , |
V && | |||
) |
AddResult WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::fastAdd | ( | const KeyType & | , |
V && | |||
) |
AddResult WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::fastAdd | ( | const KeyType & | , |
V && | |||
) |
AddResult WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::fastAdd | ( | KeyType && | , |
V && | |||
) |
AddResult WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::fastAdd | ( | KeyType && | , |
V && | |||
) |
AddResult WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::fastAdd | ( | KeyType && | , |
V && | |||
) |
ALWAYS_INLINE auto WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::fastAdd | ( | const KeyType & | key, |
T && | mapped | ||
) | -> AddResult |
ALWAYS_INLINE auto WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::fastAdd | ( | KeyType && | key, |
T && | mapped | ||
) | -> AddResult |
ALWAYS_INLINE auto WTF::HashMap< T, U, V, W, MappedTraits >::fastGet | ( | const KeyType & | key | ) | const |
MappedPeekType WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::fastGet | ( | const KeyType & | ) | const |
MappedPeekType WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::fastGet | ( | const KeyType & | ) | const |
iterator WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::find | ( | const KeyType & | ) |
|
inline |
iterator WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::find | ( | const KeyType & | ) |
const_iterator WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::find | ( | const KeyType & | ) | const |
const_iterator WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::find | ( | const KeyType & | ) | const |
|
inline |
iterator WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::find | ( | const T & | ) |
iterator WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::find | ( | const T & | ) |
iterator WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::find | ( | const T & | ) |
const_iterator WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::find | ( | const T & | ) | const |
const_iterator WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::find | ( | const T & | ) | const |
const_iterator WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::find | ( | const T & | ) | const |
std::enable_if<IsSmartPtr<K>::value, iterator>::type WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::find | ( | typename GetPtrHelper< K >::PtrType | ) |
std::enable_if<IsSmartPtr<K>::value, iterator>::type WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::find | ( | typename GetPtrHelper< K >::PtrType | ) |
std::enable_if<IsSmartPtr<K>::value, iterator>::type WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::find | ( | typename GetPtrHelper< K >::PtrType | ) |
std::enable_if<IsSmartPtr<K>::value, const_iterator>::type WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::find | ( | typename GetPtrHelper< K >::PtrType | ) | const |
std::enable_if<IsSmartPtr<K>::value, const_iterator>::type WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::find | ( | typename GetPtrHelper< K >::PtrType | ) | const |
std::enable_if<IsSmartPtr<K>::value, const_iterator>::type WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::find | ( | typename GetPtrHelper< K >::PtrType | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
auto WTF::HashMap< T, U, V, W, MappedTraits >::get | ( | const KeyType & | key | ) | const |
MappedPeekType WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::get | ( | const KeyType & | ) | const |
MappedPeekType WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::get | ( | const KeyType & | ) | const |
std::enable_if<IsSmartPtr<K>::value, MappedPeekType>::type WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::get | ( | typename GetPtrHelper< K >::PtrType | ) | const |
std::enable_if<IsSmartPtr<K>::value, MappedPeekType>::type WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::get | ( | typename GetPtrHelper< K >::PtrType | ) | const |
std::enable_if<IsSmartPtr<K>::value, MappedPeekType>::type WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::get | ( | typename GetPtrHelper< K >::PtrType | ) | const |
auto WTF::HashMap< T, U, V, W, X >::get | ( | typename GetPtrHelper< K >::PtrType | key | ) | const -> typename std::enable_if<IsSmartPtr<K>::value, MappedPeekType>::type |
ALWAYS_INLINE auto WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::inlineAdd | ( | K && | key, |
V && | value | ||
) | -> AddResult |
ALWAYS_INLINE auto WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::inlineEnsure | ( | K && | key, |
F && | functor | ||
) | -> AddResult |
std::enable_if<IsSmartPtr<K>::value, MappedPeekType>::type WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::inlineGet | ( | typename GetPtrHelper< K >::PtrType | ) | const |
std::enable_if<IsSmartPtr<K>::value, MappedPeekType>::type WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::inlineGet | ( | typename GetPtrHelper< K >::PtrType | ) | const |
std::enable_if<IsSmartPtr<K>::value, MappedPeekType>::type WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::inlineGet | ( | typename GetPtrHelper< K >::PtrType | ) | const |
|
inline |
auto WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::inlineSet | ( | K && | key, |
V && | value | ||
) | -> AddResult |
bool WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::isEmpty | ( | ) | const |
bool WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::isEmpty | ( | ) | const |
|
inline |
|
static |
|
inlinestatic |
|
static |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
bool WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::remove | ( | const KeyType & | ) |
|
inline |
bool WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::remove | ( | const KeyType & | ) |
bool WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::remove | ( | iterator | ) |
|
inline |
bool WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::remove | ( | iterator | ) |
std::enable_if<IsSmartPtr<K>::value, bool>::type WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::remove | ( | typename GetPtrHelper< K >::PtrType | ) |
std::enable_if<IsSmartPtr<K>::value, bool>::type WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::remove | ( | typename GetPtrHelper< K >::PtrType | ) |
std::enable_if<IsSmartPtr<K>::value, bool>::type WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::remove | ( | typename GetPtrHelper< K >::PtrType | ) |
|
inline |
|
inline |
void WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::removeIf | ( | Functor && | ) |
void WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::removeIf | ( | Functor && | ) |
AddResult WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::set | ( | const KeyType & | , |
V && | |||
) |
AddResult WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::set | ( | const KeyType & | , |
V && | |||
) |
AddResult WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::set | ( | const KeyType & | , |
V && | |||
) |
AddResult WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::set | ( | KeyType && | , |
V && | |||
) |
AddResult WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::set | ( | KeyType && | , |
V && | |||
) |
AddResult WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::set | ( | KeyType && | , |
V && | |||
) |
auto WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::set | ( | const KeyType & | key, |
T && | mapped | ||
) | -> AddResult |
auto WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::set | ( | KeyType && | key, |
T && | mapped | ||
) | -> AddResult |
unsigned WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::size | ( | ) | const |
|
inline |
unsigned WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::size | ( | ) | const |
void WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::swap | ( | HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg > & | ) |
void WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::swap | ( | HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg > & | ) |
|
inline |
MappedTakeType WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::take | ( | const KeyType & | ) |
auto WTF::HashMap< T, U, V, W, MappedTraits >::take | ( | const KeyType & | key | ) |
MappedTakeType WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::take | ( | const KeyType & | ) |
std::enable_if<IsSmartPtr<K>::value, MappedTakeType>::type WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::take | ( | typename GetPtrHelper< K >::PtrType | ) |
std::enable_if<IsSmartPtr<K>::value, MappedTakeType>::type WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::take | ( | typename GetPtrHelper< K >::PtrType | ) |
std::enable_if<IsSmartPtr<K>::value, MappedTakeType>::type WTF::HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::take | ( | typename GetPtrHelper< K >::PtrType | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |