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< iterator > reverse_iterator
 
typedef std::reverse_iterator< const_iterator > const_reverse_iterator
 
typedef HashTableAddResult< iterator > AddResult
 
typedef ValueArg ValueType
 
typedef ListHashSetIterator< ValueType, HashArg > iterator
 
typedef ListHashSetConstIterator< ValueType, HashArg > const_iterator
 
typedef std::reverse_iterator< iterator > reverse_iterator
 
typedef std::reverse_iterator< const_iterator > const_reverse_iterator
 
typedef HashTableAddResult< iterator > AddResult
 
typedef ValueArg ValueType
 
typedef ListHashSetIterator< ValueType, HashArg > iterator
 
typedef ListHashSetConstIterator< ValueType, HashArg > const_iterator
 
typedef std::reverse_iterator< iterator > reverse_iterator
 
typedef std::reverse_iterator< const_iterator > const_reverse_iterator
 
typedef HashTableAddResult< iterator > AddResult
 

Public Member Functions

 ListHashSet ()=default
 
 ListHashSet (const ListHashSet &)
 
 ListHashSet (ListHashSet &&)
 
ListHashSet & operator= (const ListHashSet &)
 
ListHashSet & operator= (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
 
ValueType & first ()
 
const ValueType & first () const
 
void removeFirst ()
 
ValueType takeFirst ()
 
ValueType & last ()
 
const ValueType & last () 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 &&)
 
ListHashSet & operator= (const ListHashSet &)
 
ListHashSet & operator= (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
 
ValueType & first ()
 
const ValueType & first () const
 
void removeFirst ()
 
ValueType takeFirst ()
 
ValueType & last ()
 
const ValueType & last () 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 &&)
 
ListHashSet & operator= (const ListHashSet &)
 
ListHashSet & operator= (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
 
ValueType & first ()
 
const ValueType & first () const
 
void removeFirst ()
 
ValueType takeFirst ()
 
ValueType & last ()
 
const ValueType & last () 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: