WTF
WTF::HashMap< RefPtr< T >, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg > Class Template Reference
#include <RefPtrHashMap.h>
Public Types | |
typedef KeyTraits::TraitType | KeyType |
typedef KeyTraits::TraitType | KeyType |
typedef KeyTraits::TraitType | KeyType |
typedef KeyTraits::TraitType | KeyType |
typedef MappedTraits::TraitType | MappedType |
typedef MappedTraits::TraitType | MappedType |
typedef MappedTraits::TraitType | MappedType |
typedef MappedTraits::TraitType | MappedType |
typedef T * | RawKeyType |
typedef ValueTraits::TraitType | ValueType |
typedef ValueTraits::TraitType | ValueType |
typedef ValueTraits::TraitType | ValueType |
typedef ValueTraits::TraitType | ValueType |
Detailed Description
template<typename T, typename MappedArg, typename HashArg, typename KeyTraitsArg, typename MappedTraitsArg>
class WTF::HashMap< RefPtr< T >, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >
class WTF::HashMap< RefPtr< T >, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >
Definition at line 46 of file RefPtrHashMap.h.
Member Typedef Documentation
◆ KeyType [1/4]
typedef KeyTraits::TraitType WTF::HashMap< RefPtr< T >, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::KeyType |
◆ KeyType [2/4]
typedef KeyTraits::TraitType WTF::HashMap< RefPtr< T >, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::KeyType |
◆ KeyType [3/4]
typedef KeyTraits::TraitType WTF::HashMap< RefPtr< T >, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::KeyType |
◆ KeyType [4/4]
template<typename T, typename MappedArg, typename HashArg, typename KeyTraitsArg, typename MappedTraitsArg>
typedef KeyTraits::TraitType WTF::HashMap< RefPtr< T >, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::KeyType |
Definition at line 53 of file RefPtrHashMap.h.
◆ MappedType [1/4]
typedef MappedTraits::TraitType WTF::HashMap< RefPtr< T >, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::MappedType |
◆ MappedType [2/4]
typedef MappedTraits::TraitType WTF::HashMap< RefPtr< T >, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::MappedType |
◆ MappedType [3/4]
typedef MappedTraits::TraitType WTF::HashMap< RefPtr< T >, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::MappedType |
◆ MappedType [4/4]
template<typename T, typename MappedArg, typename HashArg, typename KeyTraitsArg, typename MappedTraitsArg>
typedef MappedTraits::TraitType WTF::HashMap< RefPtr< T >, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::MappedType |
Definition at line 55 of file RefPtrHashMap.h.
◆ RawKeyType
template<typename T, typename MappedArg, typename HashArg, typename KeyTraitsArg, typename MappedTraitsArg>
typedef T* WTF::HashMap< RefPtr< T >, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::RawKeyType |
Definition at line 54 of file RefPtrHashMap.h.
◆ ValueType [1/4]
typedef ValueTraits::TraitType WTF::HashMap< RefPtr< T >, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::ValueType |
◆ ValueType [2/4]
typedef ValueTraits::TraitType WTF::HashMap< RefPtr< T >, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::ValueType |
◆ ValueType [3/4]
typedef ValueTraits::TraitType WTF::HashMap< RefPtr< T >, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::ValueType |
◆ ValueType [4/4]
template<typename T, typename MappedArg, typename HashArg, typename KeyTraitsArg, typename MappedTraitsArg>
typedef ValueTraits::TraitType WTF::HashMap< RefPtr< T >, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::ValueType |
Definition at line 56 of file RefPtrHashMap.h.
Member Function Documentation
◆ add() [1/5]
pair< typename HashMap< RefPtr< T >, U, V, W, X >::iterator, bool > WTF::HashMap< T, U, V, W, X >::add | ( | const KeyType & | key, |
const MappedType & | mapped ) |
◆ add() [2/5]
pair< typename HashMap< RefPtr< T >, U, V, W, X >::iterator, bool > WTF::HashMap< T, U, V, W, X >::add | ( | const KeyType & | key, |
const MappedType & | mapped ) |
◆ add() [3/5]
pair< typename HashMap< RefPtr< T >, U, V, W, X >::iterator, bool > WTF::HashMap< T, U, V, W, X >::add | ( | const KeyType & | key, |
const MappedType & | mapped ) |
◆ add() [4/5]
template<typename T, typename MappedArg, typename HashArg, typename KeyTraitsArg, typename MappedTraitsArg>
pair< iterator, bool > WTF::HashMap< RefPtr< T >, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::add | ( | const KeyType & | , |
const MappedType & | ) |
◆ add() [5/5]
template<typename T, typename MappedArg, typename HashArg, typename KeyTraitsArg, typename MappedTraitsArg>
pair< iterator, bool > WTF::HashMap< RefPtr< T >, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::add | ( | RawKeyType | , |
const MappedType & | ) |
◆ begin() [1/8]
|
inline |
◆ begin() [2/8]
|
inline |
◆ begin() [3/8]
|
inline |
◆ begin() [4/8]
template<typename T, typename MappedArg, typename HashArg, typename KeyTraitsArg, typename MappedTraitsArg>
iterator WTF::HashMap< RefPtr< T >, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::begin | ( | ) |
◆ begin() [5/8]
|
inline |
◆ begin() [6/8]
|
inline |
◆ begin() [7/8]
|
inline |
◆ begin() [8/8]
template<typename T, typename MappedArg, typename HashArg, typename KeyTraitsArg, typename MappedTraitsArg>
const_iterator WTF::HashMap< RefPtr< T >, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::begin | ( | ) | const |
◆ capacity() [1/4]
|
inline |
◆ capacity() [2/4]
|
inline |
◆ capacity() [3/4]
|
inline |
◆ capacity() [4/4]
template<typename T, typename MappedArg, typename HashArg, typename KeyTraitsArg, typename MappedTraitsArg>
int WTF::HashMap< RefPtr< T >, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::capacity | ( | ) | const |
◆ clear() [1/4]
|
inline |
◆ clear() [2/4]
|
inline |
◆ clear() [3/4]
|
inline |
◆ clear() [4/4]
template<typename T, typename MappedArg, typename HashArg, typename KeyTraitsArg, typename MappedTraitsArg>
void WTF::HashMap< RefPtr< T >, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::clear | ( | ) |
◆ contains() [1/5]
|
inline |
◆ contains() [2/5]
|
inline |
◆ contains() [3/5]
|
inline |
◆ contains() [4/5]
template<typename T, typename MappedArg, typename HashArg, typename KeyTraitsArg, typename MappedTraitsArg>
bool WTF::HashMap< RefPtr< T >, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::contains | ( | const KeyType & | ) | const |
◆ contains() [5/5]
template<typename T, typename MappedArg, typename HashArg, typename KeyTraitsArg, typename MappedTraitsArg>
bool WTF::HashMap< RefPtr< T >, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::contains | ( | RawKeyType | ) | const |
◆ end() [1/8]
|
inline |
◆ end() [2/8]
|
inline |
◆ end() [3/8]
|
inline |
◆ end() [4/8]
template<typename T, typename MappedArg, typename HashArg, typename KeyTraitsArg, typename MappedTraitsArg>
iterator WTF::HashMap< RefPtr< T >, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::end | ( | ) |
◆ end() [5/8]
|
inline |
◆ end() [6/8]
|
inline |
◆ end() [7/8]
|
inline |
◆ end() [8/8]
template<typename T, typename MappedArg, typename HashArg, typename KeyTraitsArg, typename MappedTraitsArg>
const_iterator WTF::HashMap< RefPtr< T >, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::end | ( | ) | const |
◆ find() [1/10]
|
inline |
◆ find() [2/10]
|
inline |
◆ find() [3/10]
|
inline |
◆ find() [4/10]
template<typename T, typename MappedArg, typename HashArg, typename KeyTraitsArg, typename MappedTraitsArg>
iterator WTF::HashMap< RefPtr< T >, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::find | ( | const KeyType & | ) |
◆ find() [5/10]
|
inline |
◆ find() [6/10]
|
inline |
◆ find() [7/10]
|
inline |
◆ find() [8/10]
template<typename T, typename MappedArg, typename HashArg, typename KeyTraitsArg, typename MappedTraitsArg>
const_iterator WTF::HashMap< RefPtr< T >, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::find | ( | const KeyType & | ) | const |
◆ find() [9/10]
template<typename T, typename MappedArg, typename HashArg, typename KeyTraitsArg, typename MappedTraitsArg>
iterator WTF::HashMap< RefPtr< T >, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::find | ( | RawKeyType | ) |
◆ find() [10/10]
template<typename T, typename MappedArg, typename HashArg, typename KeyTraitsArg, typename MappedTraitsArg>
const_iterator WTF::HashMap< RefPtr< T >, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::find | ( | RawKeyType | ) | const |
◆ get() [1/5]
HashMap< RefPtr< T >, U, V, W, MappedTraits >::MappedType WTF::HashMap< T, U, V, W, MappedTraits >::get | ( | const KeyType & | key | ) | const |
◆ get() [2/5]
HashMap< RefPtr< T >, U, V, W, MappedTraits >::MappedType WTF::HashMap< T, U, V, W, MappedTraits >::get | ( | const KeyType & | key | ) | const |
◆ get() [3/5]
HashMap< RefPtr< T >, U, V, W, MappedTraits >::MappedType WTF::HashMap< T, U, V, W, MappedTraits >::get | ( | const KeyType & | key | ) | const |
◆ get() [4/5]
template<typename T, typename MappedArg, typename HashArg, typename KeyTraitsArg, typename MappedTraitsArg>
MappedType WTF::HashMap< RefPtr< T >, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::get | ( | const KeyType & | ) | const |
◆ get() [5/5]
template<typename T, typename MappedArg, typename HashArg, typename KeyTraitsArg, typename MappedTraitsArg>
MappedType WTF::HashMap< RefPtr< T >, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::get | ( | RawKeyType | ) | const |
◆ inlineGet()
template<typename T, typename MappedArg, typename HashArg, typename KeyTraitsArg, typename MappedTraitsArg>
MappedType WTF::HashMap< RefPtr< T >, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::inlineGet | ( | RawKeyType | ) | const |
◆ isEmpty() [1/4]
|
inline |
◆ isEmpty() [2/4]
|
inline |
◆ isEmpty() [3/4]
|
inline |
◆ isEmpty() [4/4]
template<typename T, typename MappedArg, typename HashArg, typename KeyTraitsArg, typename MappedTraitsArg>
bool WTF::HashMap< RefPtr< T >, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::isEmpty | ( | ) | const |
◆ remove() [1/9]
|
inline |
◆ remove() [2/9]
|
inline |
◆ remove() [3/9]
|
inline |
◆ remove() [4/9]
template<typename T, typename MappedArg, typename HashArg, typename KeyTraitsArg, typename MappedTraitsArg>
void WTF::HashMap< RefPtr< T >, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::remove | ( | const KeyType & | ) |
◆ remove() [5/9]
|
inline |
◆ remove() [6/9]
|
inline |
◆ remove() [7/9]
|
inline |
◆ remove() [8/9]
template<typename T, typename MappedArg, typename HashArg, typename KeyTraitsArg, typename MappedTraitsArg>
void WTF::HashMap< RefPtr< T >, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::remove | ( | iterator | ) |
◆ remove() [9/9]
template<typename T, typename MappedArg, typename HashArg, typename KeyTraitsArg, typename MappedTraitsArg>
void WTF::HashMap< RefPtr< T >, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::remove | ( | RawKeyType | ) |
◆ set() [1/5]
pair< typename HashMap< RefPtr< T >, U, V, W, X >::iterator, bool > WTF::HashMap< T, U, V, W, X >::set | ( | const KeyType & | key, |
const MappedType & | mapped ) |
◆ set() [2/5]
pair< typename HashMap< RefPtr< T >, U, V, W, X >::iterator, bool > WTF::HashMap< T, U, V, W, X >::set | ( | const KeyType & | key, |
const MappedType & | mapped ) |
◆ set() [3/5]
pair< typename HashMap< RefPtr< T >, U, V, W, X >::iterator, bool > WTF::HashMap< T, U, V, W, X >::set | ( | const KeyType & | key, |
const MappedType & | mapped ) |
◆ set() [4/5]
template<typename T, typename MappedArg, typename HashArg, typename KeyTraitsArg, typename MappedTraitsArg>
pair< iterator, bool > WTF::HashMap< RefPtr< T >, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::set | ( | const KeyType & | , |
const MappedType & | ) |
◆ set() [5/5]
template<typename T, typename MappedArg, typename HashArg, typename KeyTraitsArg, typename MappedTraitsArg>
pair< iterator, bool > WTF::HashMap< RefPtr< T >, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::set | ( | RawKeyType | , |
const MappedType & | ) |
◆ size() [1/4]
|
inline |
◆ size() [2/4]
|
inline |
◆ size() [3/4]
|
inline |
◆ size() [4/4]
template<typename T, typename MappedArg, typename HashArg, typename KeyTraitsArg, typename MappedTraitsArg>
int WTF::HashMap< RefPtr< T >, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::size | ( | ) | const |
◆ swap() [1/4]
|
inline |
◆ swap() [2/4]
|
inline |
◆ swap() [3/4]
|
inline |
◆ swap() [4/4]
template<typename T, typename MappedArg, typename HashArg, typename KeyTraitsArg, typename MappedTraitsArg>
void WTF::HashMap< RefPtr< T >, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::swap | ( | HashMap< RefPtr< T >, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg > & | ) |
◆ take() [1/5]
HashMap< RefPtr< T >, U, V, W, MappedTraits >::MappedType WTF::HashMap< T, U, V, W, MappedTraits >::take | ( | const KeyType & | key | ) |
◆ take() [2/5]
HashMap< RefPtr< T >, U, V, W, MappedTraits >::MappedType WTF::HashMap< T, U, V, W, MappedTraits >::take | ( | const KeyType & | key | ) |
◆ take() [3/5]
HashMap< RefPtr< T >, U, V, W, MappedTraits >::MappedType WTF::HashMap< T, U, V, W, MappedTraits >::take | ( | const KeyType & | key | ) |
◆ take() [4/5]
template<typename T, typename MappedArg, typename HashArg, typename KeyTraitsArg, typename MappedTraitsArg>
MappedType WTF::HashMap< RefPtr< T >, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::take | ( | const KeyType & | ) |
◆ take() [5/5]
template<typename T, typename MappedArg, typename HashArg, typename KeyTraitsArg, typename MappedTraitsArg>
MappedType WTF::HashMap< RefPtr< T >, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg >::take | ( | RawKeyType | ) |
The documentation for this class was generated from the following files:
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Tue Mar 25 2025 00:00:00 by doxygen 1.13.2 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2025 The KDE developers.
Generated on Tue Mar 25 2025 00:00:00 by doxygen 1.13.2 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.