WTF
WTF::HashSet< ValueArg, HashArg, TraitsArg > Class Template Reference
#include <HashSet.h>
Public Types | |
| typedef ValueTraits::TraitType | ValueType |
Public Member Functions | |
| template<typename T, typename HashTranslator> | |
| pair< iterator, bool > | add (const T &) |
| template<typename T, typename Translator> | |
| pair< typename HashSet< Value, HashFunctions, Traits >::iterator, bool > | add (const T &value) |
| pair< iterator, bool > | add (const ValueType &) |
| iterator | begin () |
| const_iterator | begin () const |
| int | capacity () const |
| void | clear () |
| template<typename T, typename HashTranslator> | |
| bool | contains (const T &) const |
| bool | contains (const ValueType &) const |
| iterator | end () |
| const_iterator | end () const |
| template<typename T, typename HashTranslator> | |
| iterator | find (const T &) |
| template<typename T, typename HashTranslator> | |
| const_iterator | find (const T &) const |
| iterator | find (const ValueType &) |
| const_iterator | find (const ValueType &) const |
| bool | isEmpty () const |
| void | remove (const ValueType &) |
| void | remove (iterator) |
| int | size () const |
| void | swap (HashSet &) |
Detailed Description
template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash, typename TraitsArg = HashTraits<ValueArg>>
class WTF::HashSet< ValueArg, HashArg, TraitsArg >
class WTF::HashSet< ValueArg, HashArg, TraitsArg >
Member Typedef Documentation
◆ ValueType
template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash, typename TraitsArg = HashTraits<ValueArg>>
| typedef ValueTraits::TraitType WTF::HashSet< ValueArg, HashArg, TraitsArg >::ValueType |
Member Function Documentation
◆ add() [1/3]
template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash, typename TraitsArg = HashTraits<ValueArg>>
template<typename T, typename HashTranslator>
| pair< iterator, bool > WTF::HashSet< ValueArg, HashArg, TraitsArg >::add | ( | const T & | ) |
◆ add() [2/3]
template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash, typename TraitsArg = HashTraits<ValueArg>>
template<typename T, typename Translator>
| pair< typename HashSet< Value, HashFunctions, Traits >::iterator, bool > WTF::HashSet< ValueArg, HashArg, TraitsArg >::add | ( | const T & | value | ) |
◆ add() [3/3]
template<typename T, typename U, typename V>
| pair< typename HashSet< T, U, V >::iterator, bool > WTF::HashSet< T, U, V >::add | ( | const ValueType & | value | ) |
◆ begin() [1/2]
template<typename T, typename U, typename V>
|
inline |
◆ begin() [2/2]
template<typename T, typename U, typename V>
|
inline |
◆ capacity()
template<typename T, typename U, typename V>
|
inline |
◆ clear()
template<typename T, typename U, typename V>
|
inline |
◆ contains() [1/2]
template<typename Value, typename HashFunctions, typename Traits>
template<typename T, typename Translator>
|
inline |
◆ contains() [2/2]
template<typename T, typename U, typename V>
|
inline |
◆ end() [1/2]
template<typename T, typename U, typename V>
|
inline |
◆ end() [2/2]
template<typename T, typename U, typename V>
|
inline |
◆ find() [1/4]
template<typename Value, typename HashFunctions, typename Traits>
template<typename T, typename Translator>
|
inline |
◆ find() [2/4]
template<typename Value, typename HashFunctions, typename Traits>
template<typename T, typename Translator>
|
inline |
◆ find() [3/4]
template<typename T, typename U, typename V>
|
inline |
◆ find() [4/4]
template<typename T, typename U, typename V>
|
inline |
◆ isEmpty()
template<typename T, typename U, typename V>
|
inline |
◆ remove() [1/2]
template<typename T, typename U, typename V>
|
inline |
◆ remove() [2/2]
template<typename T, typename U, typename V>
|
inline |
◆ size()
template<typename T, typename U, typename V>
|
inline |
◆ swap()
template<typename T, typename U, typename V>
|
inline |
The documentation for this class was generated from the following file:
This file is part of the KDE documentation.
Documentation copyright © 1996-2026 The KDE developers.
Generated on by doxygen 1.15.0 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2026 The KDE developers.
Generated on by doxygen 1.15.0 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.