webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | Public Member Functions | List of all members
WTF::HashCountedSet< Value, HashFunctions, Traits > Class Template Referencefinal

#include <HashCountedSet.h>

Public Types

typedef Value ValueType
 
typedef ImplType::iterator iterator
 
typedef ImplType::const_iterator const_iterator
 
typedef ImplType::AddResult AddResult
 
typedef Value ValueType
 
typedef ImplType::iterator iterator
 
typedef ImplType::const_iterator const_iterator
 
typedef ImplType::AddResult AddResult
 
typedef Value ValueType
 
typedef ImplType::iterator iterator
 
typedef ImplType::const_iterator const_iterator
 
typedef ImplType::AddResult AddResult
 

Public Member Functions

 HashCountedSet ()
 
 HashCountedSet (std::initializer_list< typename ImplType::KeyValuePairType > initializerList)
 
 HashCountedSet (std::initializer_list< typename ImplType::KeyType > initializerList)
 
void swap (HashCountedSet &)
 
unsigned size () const
 
unsigned capacity () const
 
bool isEmpty () const
 
iterator begin ()
 
iterator end ()
 
const_iterator begin () const
 
const_iterator end () const
 
iterator find (const ValueType &)
 
const_iterator find (const ValueType &) const
 
bool contains (const ValueType &) const
 
unsigned count (const ValueType &) const
 
AddResult add (const ValueType &)
 
AddResult add (ValueType &&)
 
AddResult add (const ValueType &, unsigned)
 
AddResult add (ValueType &&, unsigned)
 
bool remove (const ValueType &)
 
bool remove (iterator)
 
bool removeAll (iterator)
 
bool removeAll (const ValueType &)
 
void clear ()
 
template<typename V = ValueType>
std::enable_if< IsSmartPtr< V >::value, iterator >::type find (typename GetPtrHelper< V >::PtrType)
 
template<typename V = ValueType>
std::enable_if< IsSmartPtr< V >::value, const_iterator >::type find (typename GetPtrHelper< V >::PtrType) const
 
template<typename V = ValueType>
std::enable_if< IsSmartPtr< V >::value, bool >::type contains (typename GetPtrHelper< V >::PtrType) const
 
template<typename V = ValueType>
std::enable_if< IsSmartPtr< V >::value, unsigned >::type count (typename GetPtrHelper< V >::PtrType) const
 
template<typename V = ValueType>
std::enable_if< IsSmartPtr< V >::value, bool >::type remove (typename GetPtrHelper< V >::PtrType)
 
 HashCountedSet ()
 
 HashCountedSet (std::initializer_list< typename ImplType::KeyValuePairType > initializerList)
 
 HashCountedSet (std::initializer_list< typename ImplType::KeyType > initializerList)
 
void swap (HashCountedSet &)
 
unsigned size () const
 
unsigned capacity () const
 
bool isEmpty () const
 
iterator begin ()
 
iterator end ()
 
const_iterator begin () const
 
const_iterator end () const
 
iterator find (const ValueType &)
 
const_iterator find (const ValueType &) const
 
bool contains (const ValueType &) const
 
unsigned count (const ValueType &) const
 
AddResult add (const ValueType &)
 
AddResult add (ValueType &&)
 
AddResult add (const ValueType &, unsigned)
 
AddResult add (ValueType &&, unsigned)
 
bool remove (const ValueType &)
 
bool remove (iterator)
 
bool removeAll (iterator)
 
bool removeAll (const ValueType &)
 
void clear ()
 
template<typename V = ValueType>
std::enable_if< IsSmartPtr< V >::value, iterator >::type find (typename GetPtrHelper< V >::PtrType)
 
template<typename V = ValueType>
std::enable_if< IsSmartPtr< V >::value, const_iterator >::type find (typename GetPtrHelper< V >::PtrType) const
 
template<typename V = ValueType>
std::enable_if< IsSmartPtr< V >::value, bool >::type contains (typename GetPtrHelper< V >::PtrType) const
 
template<typename V = ValueType>
std::enable_if< IsSmartPtr< V >::value, unsigned >::type count (typename GetPtrHelper< V >::PtrType) const
 
template<typename V = ValueType>
std::enable_if< IsSmartPtr< V >::value, bool >::type remove (typename GetPtrHelper< V >::PtrType)
 
 HashCountedSet ()
 
 HashCountedSet (std::initializer_list< typename ImplType::KeyValuePairType > initializerList)
 
 HashCountedSet (std::initializer_list< typename ImplType::KeyType > initializerList)
 
void swap (HashCountedSet &)
 
unsigned size () const
 
unsigned capacity () const
 
bool isEmpty () const
 
iterator begin ()
 
iterator end ()
 
const_iterator begin () const
 
const_iterator end () const
 
iterator find (const ValueType &)
 
const_iterator find (const ValueType &) const
 
bool contains (const ValueType &) const
 
unsigned count (const ValueType &) const
 
AddResult add (const ValueType &)
 
AddResult add (ValueType &&)
 
AddResult add (const ValueType &, unsigned)
 
AddResult add (ValueType &&, unsigned)
 
bool remove (const ValueType &)
 
bool remove (iterator)
 
bool removeAll (iterator)
 
bool removeAll (const ValueType &)
 
void clear ()
 
template<typename V = ValueType>
std::enable_if< IsSmartPtr< V >::value, iterator >::type find (typename GetPtrHelper< V >::PtrType)
 
template<typename V = ValueType>
std::enable_if< IsSmartPtr< V >::value, const_iterator >::type find (typename GetPtrHelper< V >::PtrType) const
 
template<typename V = ValueType>
std::enable_if< IsSmartPtr< V >::value, bool >::type contains (typename GetPtrHelper< V >::PtrType) const
 
template<typename V = ValueType>
std::enable_if< IsSmartPtr< V >::value, unsigned >::type count (typename GetPtrHelper< V >::PtrType) const
 
template<typename V = ValueType>
std::enable_if< IsSmartPtr< V >::value, bool >::type remove (typename GetPtrHelper< V >::PtrType)
 
template<typename V >
auto find (typename GetPtrHelper< V >::PtrType value) -> typename std::enable_if< IsSmartPtr< V >::value, iterator >::type
 
template<typename V >
auto find (typename GetPtrHelper< V >::PtrType value) const -> typename std::enable_if< IsSmartPtr< V >::value, const_iterator >::type
 
template<typename V >
auto contains (typename GetPtrHelper< V >::PtrType value) const -> typename std::enable_if< IsSmartPtr< V >::value, bool >::type
 
template<typename V >
auto count (typename GetPtrHelper< V >::PtrType value) const -> typename std::enable_if< IsSmartPtr< V >::value, unsigned >::type
 
template<typename V >
auto remove (typename GetPtrHelper< V >::PtrType value) -> typename std::enable_if< IsSmartPtr< V >::value, bool >::type
 

Member Typedef Documentation

◆ AddResult [1/3]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
typedef ImplType::AddResult WTF::HashCountedSet< Value, HashFunctions, Traits >::AddResult

◆ AddResult [2/3]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
typedef ImplType::AddResult WTF::HashCountedSet< Value, HashFunctions, Traits >::AddResult

◆ AddResult [3/3]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
typedef ImplType::AddResult WTF::HashCountedSet< Value, HashFunctions, Traits >::AddResult

◆ const_iterator [1/3]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
typedef ImplType::const_iterator WTF::HashCountedSet< Value, HashFunctions, Traits >::const_iterator

◆ const_iterator [2/3]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
typedef ImplType::const_iterator WTF::HashCountedSet< Value, HashFunctions, Traits >::const_iterator

◆ const_iterator [3/3]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
typedef ImplType::const_iterator WTF::HashCountedSet< Value, HashFunctions, Traits >::const_iterator

◆ iterator [1/3]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
typedef ImplType::iterator WTF::HashCountedSet< Value, HashFunctions, Traits >::iterator

◆ iterator [2/3]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
typedef ImplType::iterator WTF::HashCountedSet< Value, HashFunctions, Traits >::iterator

◆ iterator [3/3]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
typedef ImplType::iterator WTF::HashCountedSet< Value, HashFunctions, Traits >::iterator

◆ ValueType [1/3]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
typedef Value WTF::HashCountedSet< Value, HashFunctions, Traits >::ValueType

◆ ValueType [2/3]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
typedef Value WTF::HashCountedSet< Value, HashFunctions, Traits >::ValueType

◆ ValueType [3/3]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
typedef Value WTF::HashCountedSet< Value, HashFunctions, Traits >::ValueType

Constructor & Destructor Documentation

◆ HashCountedSet() [1/9]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
WTF::HashCountedSet< Value, HashFunctions, Traits >::HashCountedSet ( )
inline

◆ HashCountedSet() [2/9]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
WTF::HashCountedSet< Value, HashFunctions, Traits >::HashCountedSet ( std::initializer_list< typename ImplType::KeyValuePairType initializerList)
inline

◆ HashCountedSet() [3/9]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
WTF::HashCountedSet< Value, HashFunctions, Traits >::HashCountedSet ( std::initializer_list< typename ImplType::KeyType initializerList)
inline

◆ HashCountedSet() [4/9]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
WTF::HashCountedSet< Value, HashFunctions, Traits >::HashCountedSet ( )
inline

◆ HashCountedSet() [5/9]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
WTF::HashCountedSet< Value, HashFunctions, Traits >::HashCountedSet ( std::initializer_list< typename ImplType::KeyValuePairType initializerList)
inline

◆ HashCountedSet() [6/9]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
WTF::HashCountedSet< Value, HashFunctions, Traits >::HashCountedSet ( std::initializer_list< typename ImplType::KeyType initializerList)
inline

◆ HashCountedSet() [7/9]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
WTF::HashCountedSet< Value, HashFunctions, Traits >::HashCountedSet ( )
inline

◆ HashCountedSet() [8/9]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
WTF::HashCountedSet< Value, HashFunctions, Traits >::HashCountedSet ( std::initializer_list< typename ImplType::KeyValuePairType initializerList)
inline

◆ HashCountedSet() [9/9]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
WTF::HashCountedSet< Value, HashFunctions, Traits >::HashCountedSet ( std::initializer_list< typename ImplType::KeyType initializerList)
inline

Member Function Documentation

◆ add() [1/12]

template<typename Value , typename HashFunctions , typename Traits >
HashCountedSet< Value, HashFunctions, Traits >::AddResult WTF::HashCountedSet< Value, HashFunctions, Traits >::add ( const ValueType value)
inline

◆ add() [2/12]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
AddResult WTF::HashCountedSet< Value, HashFunctions, Traits >::add ( const ValueType )

◆ add() [3/12]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
AddResult WTF::HashCountedSet< Value, HashFunctions, Traits >::add ( const ValueType )

◆ add() [4/12]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
AddResult WTF::HashCountedSet< Value, HashFunctions, Traits >::add ( ValueType &&  )

◆ add() [5/12]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
AddResult WTF::HashCountedSet< Value, HashFunctions, Traits >::add ( ValueType &&  )

◆ add() [6/12]

template<typename Value , typename HashFunctions , typename Traits >
HashCountedSet< Value, HashFunctions, Traits >::AddResult WTF::HashCountedSet< Value, HashFunctions, Traits >::add ( ValueType &&  value)
inline

◆ add() [7/12]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
AddResult WTF::HashCountedSet< Value, HashFunctions, Traits >::add ( const ValueType ,
unsigned   
)

◆ add() [8/12]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
AddResult WTF::HashCountedSet< Value, HashFunctions, Traits >::add ( const ValueType ,
unsigned   
)

◆ add() [9/12]

template<typename Value , typename HashFunctions , typename Traits >
HashCountedSet< Value, HashFunctions, Traits >::AddResult WTF::HashCountedSet< Value, HashFunctions, Traits >::add ( const ValueType value,
unsigned  count 
)
inline

◆ add() [10/12]

template<typename Value , typename HashFunctions , typename Traits >
HashCountedSet< Value, HashFunctions, Traits >::AddResult WTF::HashCountedSet< Value, HashFunctions, Traits >::add ( ValueType &&  value,
unsigned  count 
)
inline

◆ add() [11/12]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
AddResult WTF::HashCountedSet< Value, HashFunctions, Traits >::add ( ValueType &&  ,
unsigned   
)

◆ add() [12/12]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
AddResult WTF::HashCountedSet< Value, HashFunctions, Traits >::add ( ValueType &&  ,
unsigned   
)

◆ begin() [1/6]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
iterator WTF::HashCountedSet< Value, HashFunctions, Traits >::begin ( )

◆ begin() [2/6]

template<typename Value , typename HashFunctions , typename Traits >
HashCountedSet< Value, HashFunctions, Traits >::iterator WTF::HashCountedSet< Value, HashFunctions, Traits >::begin ( )
inline

◆ begin() [3/6]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
iterator WTF::HashCountedSet< Value, HashFunctions, Traits >::begin ( )

◆ begin() [4/6]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
const_iterator WTF::HashCountedSet< Value, HashFunctions, Traits >::begin ( ) const

◆ begin() [5/6]

template<typename Value , typename HashFunctions , typename Traits >
HashCountedSet< Value, HashFunctions, Traits >::const_iterator WTF::HashCountedSet< Value, HashFunctions, Traits >::begin ( ) const
inline

◆ begin() [6/6]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
const_iterator WTF::HashCountedSet< Value, HashFunctions, Traits >::begin ( ) const

◆ capacity() [1/3]

template<typename Value , typename HashFunctions , typename Traits >
unsigned WTF::HashCountedSet< Value, HashFunctions, Traits >::capacity ( ) const
inline

◆ capacity() [2/3]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
unsigned WTF::HashCountedSet< Value, HashFunctions, Traits >::capacity ( ) const

◆ capacity() [3/3]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
unsigned WTF::HashCountedSet< Value, HashFunctions, Traits >::capacity ( ) const

◆ clear() [1/3]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
void WTF::HashCountedSet< Value, HashFunctions, Traits >::clear ( )

◆ clear() [2/3]

template<typename Value , typename HashFunctions , typename Traits >
void WTF::HashCountedSet< Value, HashFunctions, Traits >::clear ( )
inline

◆ clear() [3/3]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
void WTF::HashCountedSet< Value, HashFunctions, Traits >::clear ( )

◆ contains() [1/7]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
bool WTF::HashCountedSet< Value, HashFunctions, Traits >::contains ( const ValueType ) const

◆ contains() [2/7]

template<typename Value , typename HashFunctions , typename Traits >
bool WTF::HashCountedSet< Value, HashFunctions, Traits >::contains ( const ValueType value) const
inline

◆ contains() [3/7]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
bool WTF::HashCountedSet< Value, HashFunctions, Traits >::contains ( const ValueType ) const

◆ contains() [4/7]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
template<typename V = ValueType>
std::enable_if<IsSmartPtr<V>::value, bool>::type WTF::HashCountedSet< Value, HashFunctions, Traits >::contains ( typename GetPtrHelper< V >::PtrType  ) const

◆ contains() [5/7]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
template<typename V = ValueType>
std::enable_if<IsSmartPtr<V>::value, bool>::type WTF::HashCountedSet< Value, HashFunctions, Traits >::contains ( typename GetPtrHelper< V >::PtrType  ) const

◆ contains() [6/7]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
template<typename V = ValueType>
std::enable_if<IsSmartPtr<V>::value, bool>::type WTF::HashCountedSet< Value, HashFunctions, Traits >::contains ( typename GetPtrHelper< V >::PtrType  ) const

◆ contains() [7/7]

template<typename Value , typename HashFunctions , typename Traits >
template<typename V >
auto WTF::HashCountedSet< Value, HashFunctions, Traits >::contains ( typename GetPtrHelper< V >::PtrType  value) const -> typename std::enable_if<IsSmartPtr<V>::value, bool>::type
inline

◆ count() [1/7]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
unsigned WTF::HashCountedSet< Value, HashFunctions, Traits >::count ( const ValueType ) const

◆ count() [2/7]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
unsigned WTF::HashCountedSet< Value, HashFunctions, Traits >::count ( const ValueType ) const

◆ count() [3/7]

template<typename Value , typename HashFunctions , typename Traits >
unsigned WTF::HashCountedSet< Value, HashFunctions, Traits >::count ( const ValueType value) const
inline

◆ count() [4/7]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
template<typename V = ValueType>
std::enable_if<IsSmartPtr<V>::value, unsigned>::type WTF::HashCountedSet< Value, HashFunctions, Traits >::count ( typename GetPtrHelper< V >::PtrType  ) const

◆ count() [5/7]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
template<typename V = ValueType>
std::enable_if<IsSmartPtr<V>::value, unsigned>::type WTF::HashCountedSet< Value, HashFunctions, Traits >::count ( typename GetPtrHelper< V >::PtrType  ) const

◆ count() [6/7]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
template<typename V = ValueType>
std::enable_if<IsSmartPtr<V>::value, unsigned>::type WTF::HashCountedSet< Value, HashFunctions, Traits >::count ( typename GetPtrHelper< V >::PtrType  ) const

◆ count() [7/7]

template<typename Value , typename HashFunctions , typename Traits >
template<typename V >
auto WTF::HashCountedSet< Value, HashFunctions, Traits >::count ( typename GetPtrHelper< V >::PtrType  value) const -> typename std::enable_if<IsSmartPtr<V>::value, unsigned>::type
inline

◆ end() [1/6]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
iterator WTF::HashCountedSet< Value, HashFunctions, Traits >::end ( )

◆ end() [2/6]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
iterator WTF::HashCountedSet< Value, HashFunctions, Traits >::end ( )

◆ end() [3/6]

template<typename Value , typename HashFunctions , typename Traits >
HashCountedSet< Value, HashFunctions, Traits >::iterator WTF::HashCountedSet< Value, HashFunctions, Traits >::end ( )
inline

◆ end() [4/6]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
const_iterator WTF::HashCountedSet< Value, HashFunctions, Traits >::end ( ) const

◆ end() [5/6]

template<typename Value , typename HashFunctions , typename Traits >
HashCountedSet< Value, HashFunctions, Traits >::const_iterator WTF::HashCountedSet< Value, HashFunctions, Traits >::end ( ) const
inline

◆ end() [6/6]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
const_iterator WTF::HashCountedSet< Value, HashFunctions, Traits >::end ( ) const

◆ find() [1/14]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
iterator WTF::HashCountedSet< Value, HashFunctions, Traits >::find ( const ValueType )

◆ find() [2/14]

template<typename Value , typename HashFunctions , typename Traits >
HashCountedSet< Value, HashFunctions, Traits >::iterator WTF::HashCountedSet< Value, HashFunctions, Traits >::find ( const ValueType value)
inline

◆ find() [3/14]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
iterator WTF::HashCountedSet< Value, HashFunctions, Traits >::find ( const ValueType )

◆ find() [4/14]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
const_iterator WTF::HashCountedSet< Value, HashFunctions, Traits >::find ( const ValueType ) const

◆ find() [5/14]

template<typename Value , typename HashFunctions , typename Traits >
HashCountedSet< Value, HashFunctions, Traits >::const_iterator WTF::HashCountedSet< Value, HashFunctions, Traits >::find ( const ValueType value) const
inline

◆ find() [6/14]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
const_iterator WTF::HashCountedSet< Value, HashFunctions, Traits >::find ( const ValueType ) const

◆ find() [7/14]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
template<typename V = ValueType>
std::enable_if<IsSmartPtr<V>::value, iterator>::type WTF::HashCountedSet< Value, HashFunctions, Traits >::find ( typename GetPtrHelper< V >::PtrType  )

◆ find() [8/14]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
template<typename V = ValueType>
std::enable_if<IsSmartPtr<V>::value, iterator>::type WTF::HashCountedSet< Value, HashFunctions, Traits >::find ( typename GetPtrHelper< V >::PtrType  )

◆ find() [9/14]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
template<typename V = ValueType>
std::enable_if<IsSmartPtr<V>::value, iterator>::type WTF::HashCountedSet< Value, HashFunctions, Traits >::find ( typename GetPtrHelper< V >::PtrType  )

◆ find() [10/14]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
template<typename V = ValueType>
std::enable_if<IsSmartPtr<V>::value, const_iterator>::type WTF::HashCountedSet< Value, HashFunctions, Traits >::find ( typename GetPtrHelper< V >::PtrType  ) const

◆ find() [11/14]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
template<typename V = ValueType>
std::enable_if<IsSmartPtr<V>::value, const_iterator>::type WTF::HashCountedSet< Value, HashFunctions, Traits >::find ( typename GetPtrHelper< V >::PtrType  ) const

◆ find() [12/14]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
template<typename V = ValueType>
std::enable_if<IsSmartPtr<V>::value, const_iterator>::type WTF::HashCountedSet< Value, HashFunctions, Traits >::find ( typename GetPtrHelper< V >::PtrType  ) const

◆ find() [13/14]

template<typename Value , typename HashFunctions , typename Traits >
template<typename V >
auto WTF::HashCountedSet< Value, HashFunctions, Traits >::find ( typename GetPtrHelper< V >::PtrType  value) -> typename std::enable_if<IsSmartPtr<V>::value, iterator>::type
inline

◆ find() [14/14]

template<typename Value , typename HashFunctions , typename Traits >
template<typename V >
auto WTF::HashCountedSet< Value, HashFunctions, Traits >::find ( typename GetPtrHelper< V >::PtrType  value) const -> typename std::enable_if<IsSmartPtr<V>::value, const_iterator>::type
inline

◆ isEmpty() [1/3]

template<typename Value , typename HashFunctions , typename Traits >
bool WTF::HashCountedSet< Value, HashFunctions, Traits >::isEmpty ( ) const
inline

◆ isEmpty() [2/3]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
bool WTF::HashCountedSet< Value, HashFunctions, Traits >::isEmpty ( ) const

◆ isEmpty() [3/3]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
bool WTF::HashCountedSet< Value, HashFunctions, Traits >::isEmpty ( ) const

◆ remove() [1/10]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
bool WTF::HashCountedSet< Value, HashFunctions, Traits >::remove ( const ValueType )

◆ remove() [2/10]

template<typename Value , typename HashFunctions , typename Traits >
bool WTF::HashCountedSet< Value, HashFunctions, Traits >::remove ( const ValueType value)
inline

◆ remove() [3/10]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
bool WTF::HashCountedSet< Value, HashFunctions, Traits >::remove ( const ValueType )

◆ remove() [4/10]

template<typename Value , typename HashFunctions , typename Traits >
bool WTF::HashCountedSet< Value, HashFunctions, Traits >::remove ( iterator  it)
inline

◆ remove() [5/10]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
bool WTF::HashCountedSet< Value, HashFunctions, Traits >::remove ( iterator  )

◆ remove() [6/10]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
bool WTF::HashCountedSet< Value, HashFunctions, Traits >::remove ( iterator  )

◆ remove() [7/10]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
template<typename V = ValueType>
std::enable_if<IsSmartPtr<V>::value, bool>::type WTF::HashCountedSet< Value, HashFunctions, Traits >::remove ( typename GetPtrHelper< V >::PtrType  )

◆ remove() [8/10]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
template<typename V = ValueType>
std::enable_if<IsSmartPtr<V>::value, bool>::type WTF::HashCountedSet< Value, HashFunctions, Traits >::remove ( typename GetPtrHelper< V >::PtrType  )

◆ remove() [9/10]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
template<typename V = ValueType>
std::enable_if<IsSmartPtr<V>::value, bool>::type WTF::HashCountedSet< Value, HashFunctions, Traits >::remove ( typename GetPtrHelper< V >::PtrType  )

◆ remove() [10/10]

template<typename Value , typename HashFunctions , typename Traits >
template<typename V >
auto WTF::HashCountedSet< Value, HashFunctions, Traits >::remove ( typename GetPtrHelper< V >::PtrType  value) -> typename std::enable_if<IsSmartPtr<V>::value, bool>::type
inline

◆ removeAll() [1/6]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
bool WTF::HashCountedSet< Value, HashFunctions, Traits >::removeAll ( iterator  )

◆ removeAll() [2/6]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
bool WTF::HashCountedSet< Value, HashFunctions, Traits >::removeAll ( iterator  )

◆ removeAll() [3/6]

template<typename Value , typename HashFunctions , typename Traits >
bool WTF::HashCountedSet< Value, HashFunctions, Traits >::removeAll ( iterator  it)
inline

◆ removeAll() [4/6]

template<typename Value , typename HashFunctions , typename Traits >
bool WTF::HashCountedSet< Value, HashFunctions, Traits >::removeAll ( const ValueType value)
inline

◆ removeAll() [5/6]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
bool WTF::HashCountedSet< Value, HashFunctions, Traits >::removeAll ( const ValueType )

◆ removeAll() [6/6]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
bool WTF::HashCountedSet< Value, HashFunctions, Traits >::removeAll ( const ValueType )

◆ size() [1/3]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
unsigned WTF::HashCountedSet< Value, HashFunctions, Traits >::size ( ) const

◆ size() [2/3]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
unsigned WTF::HashCountedSet< Value, HashFunctions, Traits >::size ( ) const

◆ size() [3/3]

template<typename Value , typename HashFunctions , typename Traits >
unsigned WTF::HashCountedSet< Value, HashFunctions, Traits >::size ( ) const
inline

◆ swap() [1/3]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
void WTF::HashCountedSet< Value, HashFunctions, Traits >::swap ( HashCountedSet< Value, HashFunctions, Traits > &  )

◆ swap() [2/3]

template<typename Value, typename HashFunctions = typename DefaultHash<Value>::Hash, typename Traits = HashTraits<Value>>
void WTF::HashCountedSet< Value, HashFunctions, Traits >::swap ( HashCountedSet< Value, HashFunctions, Traits > &  )

◆ swap() [3/3]

template<typename Value , typename HashFunctions , typename Traits >
void WTF::HashCountedSet< Value, HashFunctions, Traits >::swap ( HashCountedSet< Value, HashFunctions, Traits > &  other)
inline

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