webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | Public Member Functions | Friends | List of all members
WTF::ListHashSet< ValueArg, HashArg > Class Template Reference

#include <ListHashSet.h>

Public Types

typedef ValueArg ValueType
 
typedef ListHashSetIterator< ValueType, HashArg > iterator
 
typedef ListHashSetConstIterator< ValueType, HashArg > const_iterator
 
typedef std::reverse_iterator< iteratorreverse_iterator
 
typedef std::reverse_iterator< const_iteratorconst_reverse_iterator
 
typedef HashTableAddResult< iteratorAddResult
 
typedef ValueArg ValueType
 
typedef ListHashSetIterator< ValueType, HashArg > iterator
 
typedef ListHashSetConstIterator< ValueType, HashArg > const_iterator
 
typedef std::reverse_iterator< iteratorreverse_iterator
 
typedef std::reverse_iterator< const_iteratorconst_reverse_iterator
 
typedef HashTableAddResult< iteratorAddResult
 
typedef ValueArg ValueType
 
typedef ListHashSetIterator< ValueType, HashArg > iterator
 
typedef ListHashSetConstIterator< ValueType, HashArg > const_iterator
 
typedef std::reverse_iterator< iteratorreverse_iterator
 
typedef std::reverse_iterator< const_iteratorconst_reverse_iterator
 
typedef HashTableAddResult< iteratorAddResult
 

Public Member Functions

 ListHashSet ()=default
 
 ListHashSet (const ListHashSet &)
 
 ListHashSet (ListHashSet &&)
 
ListHashSetoperator= (const ListHashSet &)
 
ListHashSetoperator= (ListHashSet &&)
 
 ~ListHashSet ()
 
void swap (ListHashSet &)
 
unsigned size () const
 
unsigned capacity () const
 
bool isEmpty () const
 
iterator begin ()
 
iterator end ()
 
const_iterator begin () const
 
const_iterator end () const
 
reverse_iterator rbegin ()
 
reverse_iterator rend ()
 
const_reverse_iterator rbegin () const
 
const_reverse_iterator rend () const
 
ValueTypefirst ()
 
const ValueTypefirst () const
 
void removeFirst ()
 
ValueType takeFirst ()
 
ValueTypelast ()
 
const ValueTypelast () const
 
void removeLast ()
 
ValueType takeLast ()
 
iterator find (const ValueType &)
 
const_iterator find (const ValueType &) const
 
bool contains (const ValueType &) const
 
template<typename T , typename HashTranslator >
iterator find (const T &)
 
template<typename T , typename HashTranslator >
const_iterator find (const T &) const
 
template<typename T , typename HashTranslator >
bool contains (const T &) const
 
AddResult add (const ValueType &)
 
AddResult add (ValueType &&)
 
AddResult appendOrMoveToLast (const ValueType &)
 
AddResult appendOrMoveToLast (ValueType &&)
 
AddResult prependOrMoveToFirst (const ValueType &)
 
AddResult prependOrMoveToFirst (ValueType &&)
 
AddResult insertBefore (const ValueType &beforeValue, const ValueType &newValue)
 
AddResult insertBefore (const ValueType &beforeValue, ValueType &&newValue)
 
AddResult insertBefore (iterator, const ValueType &)
 
AddResult insertBefore (iterator, ValueType &&)
 
bool remove (const ValueType &)
 
bool remove (iterator)
 
void clear ()
 
 ListHashSet ()=default
 
 ListHashSet (const ListHashSet &)
 
 ListHashSet (ListHashSet &&)
 
ListHashSetoperator= (const ListHashSet &)
 
ListHashSetoperator= (ListHashSet &&)
 
 ~ListHashSet ()
 
void swap (ListHashSet &)
 
unsigned size () const
 
unsigned capacity () const
 
bool isEmpty () const
 
iterator begin ()
 
iterator end ()
 
const_iterator begin () const
 
const_iterator end () const
 
reverse_iterator rbegin ()
 
reverse_iterator rend ()
 
const_reverse_iterator rbegin () const
 
const_reverse_iterator rend () const
 
ValueTypefirst ()
 
const ValueTypefirst () const
 
void removeFirst ()
 
ValueType takeFirst ()
 
ValueTypelast ()
 
const ValueTypelast () const
 
void removeLast ()
 
ValueType takeLast ()
 
iterator find (const ValueType &)
 
const_iterator find (const ValueType &) const
 
bool contains (const ValueType &) const
 
template<typename T , typename HashTranslator >
iterator find (const T &)
 
template<typename T , typename HashTranslator >
const_iterator find (const T &) const
 
template<typename T , typename HashTranslator >
bool contains (const T &) const
 
AddResult add (const ValueType &)
 
AddResult add (ValueType &&)
 
AddResult appendOrMoveToLast (const ValueType &)
 
AddResult appendOrMoveToLast (ValueType &&)
 
AddResult prependOrMoveToFirst (const ValueType &)
 
AddResult prependOrMoveToFirst (ValueType &&)
 
AddResult insertBefore (const ValueType &beforeValue, const ValueType &newValue)
 
AddResult insertBefore (const ValueType &beforeValue, ValueType &&newValue)
 
AddResult insertBefore (iterator, const ValueType &)
 
AddResult insertBefore (iterator, ValueType &&)
 
bool remove (const ValueType &)
 
bool remove (iterator)
 
void clear ()
 
 ListHashSet ()=default
 
 ListHashSet (const ListHashSet &)
 
 ListHashSet (ListHashSet &&)
 
ListHashSetoperator= (const ListHashSet &)
 
ListHashSetoperator= (ListHashSet &&)
 
 ~ListHashSet ()
 
void swap (ListHashSet &)
 
unsigned size () const
 
unsigned capacity () const
 
bool isEmpty () const
 
iterator begin ()
 
iterator end ()
 
const_iterator begin () const
 
const_iterator end () const
 
reverse_iterator rbegin ()
 
reverse_iterator rend ()
 
const_reverse_iterator rbegin () const
 
const_reverse_iterator rend () const
 
ValueTypefirst ()
 
const ValueTypefirst () const
 
void removeFirst ()
 
ValueType takeFirst ()
 
ValueTypelast ()
 
const ValueTypelast () const
 
void removeLast ()
 
ValueType takeLast ()
 
iterator find (const ValueType &)
 
const_iterator find (const ValueType &) const
 
bool contains (const ValueType &) const
 
template<typename T , typename HashTranslator >
iterator find (const T &)
 
template<typename T , typename HashTranslator >
const_iterator find (const T &) const
 
template<typename T , typename HashTranslator >
bool contains (const T &) const
 
AddResult add (const ValueType &)
 
AddResult add (ValueType &&)
 
AddResult appendOrMoveToLast (const ValueType &)
 
AddResult appendOrMoveToLast (ValueType &&)
 
AddResult prependOrMoveToFirst (const ValueType &)
 
AddResult prependOrMoveToFirst (ValueType &&)
 
AddResult insertBefore (const ValueType &beforeValue, const ValueType &newValue)
 
AddResult insertBefore (const ValueType &beforeValue, ValueType &&newValue)
 
AddResult insertBefore (iterator, const ValueType &)
 
AddResult insertBefore (iterator, ValueType &&)
 
bool remove (const ValueType &)
 
bool remove (iterator)
 
void clear ()
 
template<typename T , typename HashTranslator >
auto find (const T &value) -> iterator
 
template<typename T , typename HashTranslator >
auto find (const T &value) const -> const_iterator
 

Friends

class ListHashSetConstIterator< ValueType, HashArg >
 

Member Typedef Documentation

◆ AddResult [1/3]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
typedef HashTableAddResult<iterator> WTF::ListHashSet< ValueArg, HashArg >::AddResult

◆ AddResult [2/3]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
typedef HashTableAddResult<iterator> WTF::ListHashSet< ValueArg, HashArg >::AddResult

◆ AddResult [3/3]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
typedef HashTableAddResult<iterator> WTF::ListHashSet< ValueArg, HashArg >::AddResult

◆ const_iterator [1/3]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
typedef ListHashSetConstIterator<ValueType, HashArg> WTF::ListHashSet< ValueArg, HashArg >::const_iterator

◆ const_iterator [2/3]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
typedef ListHashSetConstIterator<ValueType, HashArg> WTF::ListHashSet< ValueArg, HashArg >::const_iterator

◆ const_iterator [3/3]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
typedef ListHashSetConstIterator<ValueType, HashArg> WTF::ListHashSet< ValueArg, HashArg >::const_iterator

◆ const_reverse_iterator [1/3]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
typedef std::reverse_iterator<const_iterator> WTF::ListHashSet< ValueArg, HashArg >::const_reverse_iterator

◆ const_reverse_iterator [2/3]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
typedef std::reverse_iterator<const_iterator> WTF::ListHashSet< ValueArg, HashArg >::const_reverse_iterator

◆ const_reverse_iterator [3/3]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
typedef std::reverse_iterator<const_iterator> WTF::ListHashSet< ValueArg, HashArg >::const_reverse_iterator

◆ iterator [1/3]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
typedef ListHashSetIterator<ValueType, HashArg> WTF::ListHashSet< ValueArg, HashArg >::iterator

◆ iterator [2/3]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
typedef ListHashSetIterator<ValueType, HashArg> WTF::ListHashSet< ValueArg, HashArg >::iterator

◆ iterator [3/3]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
typedef ListHashSetIterator<ValueType, HashArg> WTF::ListHashSet< ValueArg, HashArg >::iterator

◆ reverse_iterator [1/3]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
typedef std::reverse_iterator<iterator> WTF::ListHashSet< ValueArg, HashArg >::reverse_iterator

◆ reverse_iterator [2/3]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
typedef std::reverse_iterator<iterator> WTF::ListHashSet< ValueArg, HashArg >::reverse_iterator

◆ reverse_iterator [3/3]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
typedef std::reverse_iterator<iterator> WTF::ListHashSet< ValueArg, HashArg >::reverse_iterator

◆ ValueType [1/3]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
typedef ValueArg WTF::ListHashSet< ValueArg, HashArg >::ValueType

◆ ValueType [2/3]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
typedef ValueArg WTF::ListHashSet< ValueArg, HashArg >::ValueType

◆ ValueType [3/3]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
typedef ValueArg WTF::ListHashSet< ValueArg, HashArg >::ValueType

Constructor & Destructor Documentation

◆ ListHashSet() [1/9]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
WTF::ListHashSet< ValueArg, HashArg >::ListHashSet ( )
default

◆ ListHashSet() [2/9]

template<typename T , typename U >
WTF::ListHashSet< T, U >::ListHashSet ( const ListHashSet< ValueArg, HashArg > &  other)
inline

◆ ListHashSet() [3/9]

template<typename T , typename U >
WTF::ListHashSet< T, U >::ListHashSet ( ListHashSet< ValueArg, HashArg > &&  other)
inline

◆ ~ListHashSet() [1/3]

template<typename T , typename U >
WTF::ListHashSet< T, U >::~ListHashSet ( )
inline

◆ ListHashSet() [4/9]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
WTF::ListHashSet< ValueArg, HashArg >::ListHashSet ( )
default

◆ ListHashSet() [5/9]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
WTF::ListHashSet< ValueArg, HashArg >::ListHashSet ( const ListHashSet< ValueArg, HashArg > &  )

◆ ListHashSet() [6/9]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
WTF::ListHashSet< ValueArg, HashArg >::ListHashSet ( ListHashSet< ValueArg, HashArg > &&  )

◆ ~ListHashSet() [2/3]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
WTF::ListHashSet< ValueArg, HashArg >::~ListHashSet ( )

◆ ListHashSet() [7/9]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
WTF::ListHashSet< ValueArg, HashArg >::ListHashSet ( )
default

◆ ListHashSet() [8/9]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
WTF::ListHashSet< ValueArg, HashArg >::ListHashSet ( const ListHashSet< ValueArg, HashArg > &  )

◆ ListHashSet() [9/9]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
WTF::ListHashSet< ValueArg, HashArg >::ListHashSet ( ListHashSet< ValueArg, HashArg > &&  )

◆ ~ListHashSet() [3/3]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
WTF::ListHashSet< ValueArg, HashArg >::~ListHashSet ( )

Member Function Documentation

◆ add() [1/6]

template<typename T , typename U >
auto WTF::ListHashSet< T, U >::add ( const ValueType value)

◆ add() [2/6]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
AddResult WTF::ListHashSet< ValueArg, HashArg >::add ( const ValueType )

◆ add() [3/6]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
AddResult WTF::ListHashSet< ValueArg, HashArg >::add ( const ValueType )

◆ add() [4/6]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
AddResult WTF::ListHashSet< ValueArg, HashArg >::add ( ValueType &&  )

◆ add() [5/6]

template<typename T , typename U >
auto WTF::ListHashSet< T, U >::add ( ValueType &&  value)

◆ add() [6/6]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
AddResult WTF::ListHashSet< ValueArg, HashArg >::add ( ValueType &&  )

◆ appendOrMoveToLast() [1/6]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
AddResult WTF::ListHashSet< ValueArg, HashArg >::appendOrMoveToLast ( const ValueType )

◆ appendOrMoveToLast() [2/6]

template<typename T , typename U >
auto WTF::ListHashSet< T, U >::appendOrMoveToLast ( const ValueType value)

◆ appendOrMoveToLast() [3/6]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
AddResult WTF::ListHashSet< ValueArg, HashArg >::appendOrMoveToLast ( const ValueType )

◆ appendOrMoveToLast() [4/6]

template<typename T , typename U >
auto WTF::ListHashSet< T, U >::appendOrMoveToLast ( ValueType &&  value)

◆ appendOrMoveToLast() [5/6]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
AddResult WTF::ListHashSet< ValueArg, HashArg >::appendOrMoveToLast ( ValueType &&  )

◆ appendOrMoveToLast() [6/6]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
AddResult WTF::ListHashSet< ValueArg, HashArg >::appendOrMoveToLast ( ValueType &&  )

◆ begin() [1/6]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
iterator WTF::ListHashSet< ValueArg, HashArg >::begin ( )
inline

◆ begin() [2/6]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
iterator WTF::ListHashSet< ValueArg, HashArg >::begin ( )
inline

◆ begin() [3/6]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
iterator WTF::ListHashSet< ValueArg, HashArg >::begin ( )
inline

◆ begin() [4/6]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
const_iterator WTF::ListHashSet< ValueArg, HashArg >::begin ( ) const
inline

◆ begin() [5/6]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
const_iterator WTF::ListHashSet< ValueArg, HashArg >::begin ( ) const
inline

◆ begin() [6/6]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
const_iterator WTF::ListHashSet< ValueArg, HashArg >::begin ( ) const
inline

◆ capacity() [1/3]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
unsigned WTF::ListHashSet< ValueArg, HashArg >::capacity ( ) const

◆ capacity() [2/3]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
unsigned WTF::ListHashSet< ValueArg, HashArg >::capacity ( ) const

◆ capacity() [3/3]

template<typename T , typename U >
unsigned WTF::ListHashSet< T, U >::capacity ( ) const
inline

◆ clear() [1/3]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
void WTF::ListHashSet< ValueArg, HashArg >::clear ( )

◆ clear() [2/3]

template<typename T , typename U >
void WTF::ListHashSet< T, U >::clear ( )
inline

◆ clear() [3/3]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
void WTF::ListHashSet< ValueArg, HashArg >::clear ( )

◆ contains() [1/6]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
bool WTF::ListHashSet< ValueArg, HashArg >::contains ( const ValueType ) const

◆ contains() [2/6]

template<typename T , typename U >
bool WTF::ListHashSet< T, U >::contains ( const ValueType value) const
inline

◆ contains() [3/6]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
bool WTF::ListHashSet< ValueArg, HashArg >::contains ( const ValueType ) const

◆ contains() [4/6]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
template<typename T , typename HashTranslator >
bool WTF::ListHashSet< ValueArg, HashArg >::contains ( const T ) const

◆ contains() [5/6]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
template<typename T , typename HashTranslator >
bool WTF::ListHashSet< ValueArg, HashArg >::contains ( const T ) const

◆ contains() [6/6]

template<typename ValueType , typename U >
template<typename T , typename HashTranslator >
bool WTF::ListHashSet< ValueType, U >::contains ( const T value) const
inline

◆ end() [1/6]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
iterator WTF::ListHashSet< ValueArg, HashArg >::end ( )
inline

◆ end() [2/6]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
iterator WTF::ListHashSet< ValueArg, HashArg >::end ( )
inline

◆ end() [3/6]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
iterator WTF::ListHashSet< ValueArg, HashArg >::end ( )
inline

◆ end() [4/6]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
const_iterator WTF::ListHashSet< ValueArg, HashArg >::end ( ) const
inline

◆ end() [5/6]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
const_iterator WTF::ListHashSet< ValueArg, HashArg >::end ( ) const
inline

◆ end() [6/6]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
const_iterator WTF::ListHashSet< ValueArg, HashArg >::end ( ) const
inline

◆ find() [1/14]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
iterator WTF::ListHashSet< ValueArg, HashArg >::find ( const ValueType )

◆ find() [2/14]

template<typename T , typename U >
auto WTF::ListHashSet< T, U >::find ( const ValueType value)
inline

◆ find() [3/14]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
iterator WTF::ListHashSet< ValueArg, HashArg >::find ( const ValueType )

◆ find() [4/14]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
const_iterator WTF::ListHashSet< ValueArg, HashArg >::find ( const ValueType ) const

◆ find() [5/14]

template<typename T , typename U >
auto WTF::ListHashSet< T, U >::find ( const ValueType value) const
inline

◆ find() [6/14]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
const_iterator WTF::ListHashSet< ValueArg, HashArg >::find ( const ValueType ) const

◆ find() [7/14]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
template<typename T , typename HashTranslator >
iterator WTF::ListHashSet< ValueArg, HashArg >::find ( const T )

◆ find() [8/14]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
template<typename T , typename HashTranslator >
iterator WTF::ListHashSet< ValueArg, HashArg >::find ( const T )

◆ find() [9/14]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
template<typename T , typename HashTranslator >
iterator WTF::ListHashSet< ValueArg, HashArg >::find ( const T )

◆ find() [10/14]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
template<typename T , typename HashTranslator >
const_iterator WTF::ListHashSet< ValueArg, HashArg >::find ( const T ) const

◆ find() [11/14]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
template<typename T , typename HashTranslator >
const_iterator WTF::ListHashSet< ValueArg, HashArg >::find ( const T ) const

◆ find() [12/14]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
template<typename T , typename HashTranslator >
const_iterator WTF::ListHashSet< ValueArg, HashArg >::find ( const T ) const

◆ find() [13/14]

template<typename ValueType , typename U >
template<typename T , typename HashTranslator >
auto WTF::ListHashSet< ValueType, U >::find ( const T value) -> iterator
inline

◆ find() [14/14]

template<typename ValueType , typename U >
template<typename T , typename HashTranslator >
auto WTF::ListHashSet< ValueType, U >::find ( const T value) const -> const_iterator
inline

◆ first() [1/6]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
ValueType& WTF::ListHashSet< ValueArg, HashArg >::first ( )

◆ first() [2/6]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
ValueType& WTF::ListHashSet< ValueArg, HashArg >::first ( )

◆ first() [3/6]

template<typename T , typename U >
T & WTF::ListHashSet< T, U >::first ( )
inline

◆ first() [4/6]

template<typename T , typename U >
const T & WTF::ListHashSet< T, U >::first ( ) const
inline

◆ first() [5/6]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
const ValueType& WTF::ListHashSet< ValueArg, HashArg >::first ( ) const

◆ first() [6/6]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
const ValueType& WTF::ListHashSet< ValueArg, HashArg >::first ( ) const

◆ insertBefore() [1/12]

template<typename T , typename U >
auto WTF::ListHashSet< T, U >::insertBefore ( const ValueType beforeValue,
const ValueType newValue 
)

◆ insertBefore() [2/12]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
AddResult WTF::ListHashSet< ValueArg, HashArg >::insertBefore ( const ValueType beforeValue,
const ValueType newValue 
)

◆ insertBefore() [3/12]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
AddResult WTF::ListHashSet< ValueArg, HashArg >::insertBefore ( const ValueType beforeValue,
const ValueType newValue 
)

◆ insertBefore() [4/12]

template<typename T , typename U >
auto WTF::ListHashSet< T, U >::insertBefore ( const ValueType beforeValue,
ValueType &&  newValue 
)

◆ insertBefore() [5/12]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
AddResult WTF::ListHashSet< ValueArg, HashArg >::insertBefore ( const ValueType beforeValue,
ValueType &&  newValue 
)

◆ insertBefore() [6/12]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
AddResult WTF::ListHashSet< ValueArg, HashArg >::insertBefore ( const ValueType beforeValue,
ValueType &&  newValue 
)

◆ insertBefore() [7/12]

template<typename T , typename U >
auto WTF::ListHashSet< T, U >::insertBefore ( iterator  it,
const ValueType newValue 
)

◆ insertBefore() [8/12]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
AddResult WTF::ListHashSet< ValueArg, HashArg >::insertBefore ( iterator  ,
const ValueType  
)

◆ insertBefore() [9/12]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
AddResult WTF::ListHashSet< ValueArg, HashArg >::insertBefore ( iterator  ,
const ValueType  
)

◆ insertBefore() [10/12]

template<typename T , typename U >
auto WTF::ListHashSet< T, U >::insertBefore ( iterator  it,
ValueType &&  newValue 
)

◆ insertBefore() [11/12]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
AddResult WTF::ListHashSet< ValueArg, HashArg >::insertBefore ( iterator  ,
ValueType &&   
)

◆ insertBefore() [12/12]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
AddResult WTF::ListHashSet< ValueArg, HashArg >::insertBefore ( iterator  ,
ValueType &&   
)

◆ isEmpty() [1/3]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
bool WTF::ListHashSet< ValueArg, HashArg >::isEmpty ( ) const

◆ isEmpty() [2/3]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
bool WTF::ListHashSet< ValueArg, HashArg >::isEmpty ( ) const

◆ isEmpty() [3/3]

template<typename T , typename U >
bool WTF::ListHashSet< T, U >::isEmpty ( ) const
inline

◆ last() [1/6]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
ValueType& WTF::ListHashSet< ValueArg, HashArg >::last ( )

◆ last() [2/6]

template<typename T , typename U >
T & WTF::ListHashSet< T, U >::last ( )
inline

◆ last() [3/6]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
ValueType& WTF::ListHashSet< ValueArg, HashArg >::last ( )

◆ last() [4/6]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
const ValueType& WTF::ListHashSet< ValueArg, HashArg >::last ( ) const

◆ last() [5/6]

template<typename T , typename U >
const T & WTF::ListHashSet< T, U >::last ( ) const
inline

◆ last() [6/6]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
const ValueType& WTF::ListHashSet< ValueArg, HashArg >::last ( ) const

◆ operator=() [1/6]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
ListHashSet& WTF::ListHashSet< ValueArg, HashArg >::operator= ( const ListHashSet< ValueArg, HashArg > &  )

◆ operator=() [2/6]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
ListHashSet& WTF::ListHashSet< ValueArg, HashArg >::operator= ( const ListHashSet< ValueArg, HashArg > &  )

◆ operator=() [3/6]

template<typename T , typename U >
ListHashSet< T, U > & WTF::ListHashSet< T, U >::operator= ( const ListHashSet< ValueArg, HashArg > &  other)
inline

◆ operator=() [4/6]

template<typename T , typename U >
ListHashSet< T, U > & WTF::ListHashSet< T, U >::operator= ( ListHashSet< ValueArg, HashArg > &&  other)
inline

◆ operator=() [5/6]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
ListHashSet& WTF::ListHashSet< ValueArg, HashArg >::operator= ( ListHashSet< ValueArg, HashArg > &&  )

◆ operator=() [6/6]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
ListHashSet& WTF::ListHashSet< ValueArg, HashArg >::operator= ( ListHashSet< ValueArg, HashArg > &&  )

◆ prependOrMoveToFirst() [1/6]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
AddResult WTF::ListHashSet< ValueArg, HashArg >::prependOrMoveToFirst ( const ValueType )

◆ prependOrMoveToFirst() [2/6]

template<typename T , typename U >
auto WTF::ListHashSet< T, U >::prependOrMoveToFirst ( const ValueType value)

◆ prependOrMoveToFirst() [3/6]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
AddResult WTF::ListHashSet< ValueArg, HashArg >::prependOrMoveToFirst ( const ValueType )

◆ prependOrMoveToFirst() [4/6]

template<typename T , typename U >
auto WTF::ListHashSet< T, U >::prependOrMoveToFirst ( ValueType &&  value)

◆ prependOrMoveToFirst() [5/6]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
AddResult WTF::ListHashSet< ValueArg, HashArg >::prependOrMoveToFirst ( ValueType &&  )

◆ prependOrMoveToFirst() [6/6]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
AddResult WTF::ListHashSet< ValueArg, HashArg >::prependOrMoveToFirst ( ValueType &&  )

◆ rbegin() [1/6]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
reverse_iterator WTF::ListHashSet< ValueArg, HashArg >::rbegin ( )
inline

◆ rbegin() [2/6]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
reverse_iterator WTF::ListHashSet< ValueArg, HashArg >::rbegin ( )
inline

◆ rbegin() [3/6]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
reverse_iterator WTF::ListHashSet< ValueArg, HashArg >::rbegin ( )
inline

◆ rbegin() [4/6]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
const_reverse_iterator WTF::ListHashSet< ValueArg, HashArg >::rbegin ( ) const
inline

◆ rbegin() [5/6]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
const_reverse_iterator WTF::ListHashSet< ValueArg, HashArg >::rbegin ( ) const
inline

◆ rbegin() [6/6]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
const_reverse_iterator WTF::ListHashSet< ValueArg, HashArg >::rbegin ( ) const
inline

◆ remove() [1/6]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
bool WTF::ListHashSet< ValueArg, HashArg >::remove ( const ValueType )

◆ remove() [2/6]

template<typename T , typename U >
bool WTF::ListHashSet< T, U >::remove ( const ValueType value)
inline

◆ remove() [3/6]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
bool WTF::ListHashSet< ValueArg, HashArg >::remove ( const ValueType )

◆ remove() [4/6]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
bool WTF::ListHashSet< ValueArg, HashArg >::remove ( iterator  )

◆ remove() [5/6]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
bool WTF::ListHashSet< ValueArg, HashArg >::remove ( iterator  )

◆ remove() [6/6]

template<typename T , typename U >
bool WTF::ListHashSet< T, U >::remove ( iterator  it)
inline

◆ removeFirst() [1/3]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
void WTF::ListHashSet< ValueArg, HashArg >::removeFirst ( )

◆ removeFirst() [2/3]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
void WTF::ListHashSet< ValueArg, HashArg >::removeFirst ( )

◆ removeFirst() [3/3]

template<typename T , typename U >
void WTF::ListHashSet< T, U >::removeFirst ( )
inline

◆ removeLast() [1/3]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
void WTF::ListHashSet< ValueArg, HashArg >::removeLast ( )

◆ removeLast() [2/3]

template<typename T , typename U >
void WTF::ListHashSet< T, U >::removeLast ( )
inline

◆ removeLast() [3/3]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
void WTF::ListHashSet< ValueArg, HashArg >::removeLast ( )

◆ rend() [1/6]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
reverse_iterator WTF::ListHashSet< ValueArg, HashArg >::rend ( )
inline

◆ rend() [2/6]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
reverse_iterator WTF::ListHashSet< ValueArg, HashArg >::rend ( )
inline

◆ rend() [3/6]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
reverse_iterator WTF::ListHashSet< ValueArg, HashArg >::rend ( )
inline

◆ rend() [4/6]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
const_reverse_iterator WTF::ListHashSet< ValueArg, HashArg >::rend ( ) const
inline

◆ rend() [5/6]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
const_reverse_iterator WTF::ListHashSet< ValueArg, HashArg >::rend ( ) const
inline

◆ rend() [6/6]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
const_reverse_iterator WTF::ListHashSet< ValueArg, HashArg >::rend ( ) const
inline

◆ size() [1/3]

template<typename T , typename U >
unsigned WTF::ListHashSet< T, U >::size ( ) const
inline

◆ size() [2/3]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
unsigned WTF::ListHashSet< ValueArg, HashArg >::size ( ) const

◆ size() [3/3]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
unsigned WTF::ListHashSet< ValueArg, HashArg >::size ( ) const

◆ swap() [1/3]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
void WTF::ListHashSet< ValueArg, HashArg >::swap ( ListHashSet< ValueArg, HashArg > &  )

◆ swap() [2/3]

template<typename T , typename U >
void WTF::ListHashSet< T, U >::swap ( ListHashSet< ValueArg, HashArg > &  other)
inline

◆ swap() [3/3]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
void WTF::ListHashSet< ValueArg, HashArg >::swap ( ListHashSet< ValueArg, HashArg > &  )

◆ takeFirst() [1/3]

template<typename T , typename U >
T WTF::ListHashSet< T, U >::takeFirst ( )
inline

◆ takeFirst() [2/3]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
ValueType WTF::ListHashSet< ValueArg, HashArg >::takeFirst ( )

◆ takeFirst() [3/3]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
ValueType WTF::ListHashSet< ValueArg, HashArg >::takeFirst ( )

◆ takeLast() [1/3]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
ValueType WTF::ListHashSet< ValueArg, HashArg >::takeLast ( )

◆ takeLast() [2/3]

template<typename T , typename U >
T WTF::ListHashSet< T, U >::takeLast ( )
inline

◆ takeLast() [3/3]

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
ValueType WTF::ListHashSet< ValueArg, HashArg >::takeLast ( )

Friends And Related Function Documentation

◆ ListHashSetConstIterator< ValueType, HashArg >

template<typename ValueArg, typename HashArg = typename DefaultHash<ValueArg>::Hash>
friend class ListHashSetConstIterator< ValueType, HashArg >
friend

The documentation for this class was generated from the following file: