webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Public Member Functions | Friends | List of all members
WTF::TinyPtrSet< T > Class Template Reference

#include <TinyPtrSet.h>

Classes

class  iterator
 

Public Member Functions

 TinyPtrSet ()
 
 TinyPtrSet (T element)
 
ALWAYS_INLINE TinyPtrSet (const TinyPtrSet &other)
 
ALWAYS_INLINE TinyPtrSetoperator= (const TinyPtrSet &other)
 
 ~TinyPtrSet ()
 
void clear ()
 
T onlyEntry () const
 
bool isEmpty () const
 
bool add (T value)
 
bool remove (T value)
 
bool contains (T value) const
 
bool merge (const TinyPtrSet &other)
 
template<typename Functor >
void forEach (const Functor &functor) const
 
template<typename Functor >
void genericFilter (const Functor &functor)
 
void filter (const TinyPtrSet &other)
 
void exclude (const TinyPtrSet &other)
 
bool isSubsetOf (const TinyPtrSet &other) const
 
bool isSupersetOf (const TinyPtrSet &other) const
 
bool overlaps (const TinyPtrSet &other) const
 
size_t size () const
 
T at (size_t i) const
 
T operator[] (size_t i) const
 
T last () const
 
iterator begin () const
 
iterator end () const
 
bool operator== (const TinyPtrSet &other) const
 
 TinyPtrSet ()
 
 TinyPtrSet (T element)
 
ALWAYS_INLINE TinyPtrSet (const TinyPtrSet &other)
 
ALWAYS_INLINE TinyPtrSetoperator= (const TinyPtrSet &other)
 
 ~TinyPtrSet ()
 
void clear ()
 
T onlyEntry () const
 
bool isEmpty () const
 
bool add (T value)
 
bool remove (T value)
 
bool contains (T value) const
 
bool merge (const TinyPtrSet &other)
 
template<typename Functor >
void forEach (const Functor &functor) const
 
template<typename Functor >
void genericFilter (const Functor &functor)
 
void filter (const TinyPtrSet &other)
 
void exclude (const TinyPtrSet &other)
 
bool isSubsetOf (const TinyPtrSet &other) const
 
bool isSupersetOf (const TinyPtrSet &other) const
 
bool overlaps (const TinyPtrSet &other) const
 
size_t size () const
 
T at (size_t i) const
 
T operator[] (size_t i) const
 
T last () const
 
iterator begin () const
 
iterator end () const
 
bool operator== (const TinyPtrSet &other) const
 
 TinyPtrSet ()
 
 TinyPtrSet (T element)
 
ALWAYS_INLINE TinyPtrSet (const TinyPtrSet &other)
 
ALWAYS_INLINE TinyPtrSetoperator= (const TinyPtrSet &other)
 
 ~TinyPtrSet ()
 
void clear ()
 
T onlyEntry () const
 
bool isEmpty () const
 
bool add (T value)
 
bool remove (T value)
 
bool contains (T value) const
 
bool merge (const TinyPtrSet &other)
 
template<typename Functor >
void forEach (const Functor &functor) const
 
template<typename Functor >
void genericFilter (const Functor &functor)
 
void filter (const TinyPtrSet &other)
 
void exclude (const TinyPtrSet &other)
 
bool isSubsetOf (const TinyPtrSet &other) const
 
bool isSupersetOf (const TinyPtrSet &other) const
 
bool overlaps (const TinyPtrSet &other) const
 
size_t size () const
 
T at (size_t i) const
 
T operator[] (size_t i) const
 
T last () const
 
iterator begin () const
 
iterator end () const
 
bool operator== (const TinyPtrSet &other) const
 

Friends

class JSC::DFG::StructureAbstractValue
 

Constructor & Destructor Documentation

◆ TinyPtrSet() [1/9]

template<typename T >
WTF::TinyPtrSet< T >::TinyPtrSet ( )
inline

◆ TinyPtrSet() [2/9]

template<typename T >
WTF::TinyPtrSet< T >::TinyPtrSet ( T  element)
inline

◆ TinyPtrSet() [3/9]

template<typename T >
ALWAYS_INLINE WTF::TinyPtrSet< T >::TinyPtrSet ( const TinyPtrSet< T > &  other)
inline

◆ ~TinyPtrSet() [1/3]

template<typename T >
WTF::TinyPtrSet< T >::~TinyPtrSet ( )
inline

◆ TinyPtrSet() [4/9]

template<typename T >
WTF::TinyPtrSet< T >::TinyPtrSet ( )
inline

◆ TinyPtrSet() [5/9]

template<typename T >
WTF::TinyPtrSet< T >::TinyPtrSet ( T  element)
inline

◆ TinyPtrSet() [6/9]

template<typename T >
ALWAYS_INLINE WTF::TinyPtrSet< T >::TinyPtrSet ( const TinyPtrSet< T > &  other)
inline

◆ ~TinyPtrSet() [2/3]

template<typename T >
WTF::TinyPtrSet< T >::~TinyPtrSet ( )
inline

◆ TinyPtrSet() [7/9]

template<typename T >
WTF::TinyPtrSet< T >::TinyPtrSet ( )
inline

◆ TinyPtrSet() [8/9]

template<typename T >
WTF::TinyPtrSet< T >::TinyPtrSet ( T  element)
inline

◆ TinyPtrSet() [9/9]

template<typename T >
ALWAYS_INLINE WTF::TinyPtrSet< T >::TinyPtrSet ( const TinyPtrSet< T > &  other)
inline

◆ ~TinyPtrSet() [3/3]

template<typename T >
WTF::TinyPtrSet< T >::~TinyPtrSet ( )
inline

Member Function Documentation

◆ add() [1/3]

template<typename T >
bool WTF::TinyPtrSet< T >::add ( T  value)
inline

◆ add() [2/3]

template<typename T >
bool WTF::TinyPtrSet< T >::add ( T  value)
inline

◆ add() [3/3]

template<typename T >
bool WTF::TinyPtrSet< T >::add ( T  value)
inline

◆ at() [1/3]

template<typename T >
T WTF::TinyPtrSet< T >::at ( size_t  i) const
inline

◆ at() [2/3]

template<typename T >
T WTF::TinyPtrSet< T >::at ( size_t  i) const
inline

◆ at() [3/3]

template<typename T >
T WTF::TinyPtrSet< T >::at ( size_t  i) const
inline

◆ begin() [1/3]

template<typename T >
iterator WTF::TinyPtrSet< T >::begin ( ) const
inline

◆ begin() [2/3]

template<typename T >
iterator WTF::TinyPtrSet< T >::begin ( ) const
inline

◆ begin() [3/3]

template<typename T >
iterator WTF::TinyPtrSet< T >::begin ( ) const
inline

◆ clear() [1/3]

template<typename T >
void WTF::TinyPtrSet< T >::clear ( )
inline

◆ clear() [2/3]

template<typename T >
void WTF::TinyPtrSet< T >::clear ( )
inline

◆ clear() [3/3]

template<typename T >
void WTF::TinyPtrSet< T >::clear ( )
inline

◆ contains() [1/3]

template<typename T >
bool WTF::TinyPtrSet< T >::contains ( T  value) const
inline

◆ contains() [2/3]

template<typename T >
bool WTF::TinyPtrSet< T >::contains ( T  value) const
inline

◆ contains() [3/3]

template<typename T >
bool WTF::TinyPtrSet< T >::contains ( T  value) const
inline

◆ end() [1/3]

template<typename T >
iterator WTF::TinyPtrSet< T >::end ( ) const
inline

◆ end() [2/3]

template<typename T >
iterator WTF::TinyPtrSet< T >::end ( ) const
inline

◆ end() [3/3]

template<typename T >
iterator WTF::TinyPtrSet< T >::end ( ) const
inline

◆ exclude() [1/3]

template<typename T >
void WTF::TinyPtrSet< T >::exclude ( const TinyPtrSet< T > &  other)
inline

◆ exclude() [2/3]

template<typename T >
void WTF::TinyPtrSet< T >::exclude ( const TinyPtrSet< T > &  other)
inline

◆ exclude() [3/3]

template<typename T >
void WTF::TinyPtrSet< T >::exclude ( const TinyPtrSet< T > &  other)
inline

◆ filter() [1/3]

template<typename T >
void WTF::TinyPtrSet< T >::filter ( const TinyPtrSet< T > &  other)
inline

◆ filter() [2/3]

template<typename T >
void WTF::TinyPtrSet< T >::filter ( const TinyPtrSet< T > &  other)
inline

◆ filter() [3/3]

template<typename T >
void WTF::TinyPtrSet< T >::filter ( const TinyPtrSet< T > &  other)
inline

◆ forEach() [1/3]

template<typename T >
template<typename Functor >
void WTF::TinyPtrSet< T >::forEach ( const Functor &  functor) const
inline

◆ forEach() [2/3]

template<typename T >
template<typename Functor >
void WTF::TinyPtrSet< T >::forEach ( const Functor &  functor) const
inline

◆ forEach() [3/3]

template<typename T >
template<typename Functor >
void WTF::TinyPtrSet< T >::forEach ( const Functor &  functor) const
inline

◆ genericFilter() [1/3]

template<typename T >
template<typename Functor >
void WTF::TinyPtrSet< T >::genericFilter ( const Functor &  functor)
inline

◆ genericFilter() [2/3]

template<typename T >
template<typename Functor >
void WTF::TinyPtrSet< T >::genericFilter ( const Functor &  functor)
inline

◆ genericFilter() [3/3]

template<typename T >
template<typename Functor >
void WTF::TinyPtrSet< T >::genericFilter ( const Functor &  functor)
inline

◆ isEmpty() [1/3]

template<typename T >
bool WTF::TinyPtrSet< T >::isEmpty ( ) const
inline

◆ isEmpty() [2/3]

template<typename T >
bool WTF::TinyPtrSet< T >::isEmpty ( void  ) const
inline

◆ isEmpty() [3/3]

template<typename T >
bool WTF::TinyPtrSet< T >::isEmpty ( void  ) const
inline

◆ isSubsetOf() [1/3]

template<typename T >
bool WTF::TinyPtrSet< T >::isSubsetOf ( const TinyPtrSet< T > &  other) const
inline

◆ isSubsetOf() [2/3]

template<typename T >
bool WTF::TinyPtrSet< T >::isSubsetOf ( const TinyPtrSet< T > &  other) const
inline

◆ isSubsetOf() [3/3]

template<typename T >
bool WTF::TinyPtrSet< T >::isSubsetOf ( const TinyPtrSet< T > &  other) const
inline

◆ isSupersetOf() [1/3]

template<typename T >
bool WTF::TinyPtrSet< T >::isSupersetOf ( const TinyPtrSet< T > &  other) const
inline

◆ isSupersetOf() [2/3]

template<typename T >
bool WTF::TinyPtrSet< T >::isSupersetOf ( const TinyPtrSet< T > &  other) const
inline

◆ isSupersetOf() [3/3]

template<typename T >
bool WTF::TinyPtrSet< T >::isSupersetOf ( const TinyPtrSet< T > &  other) const
inline

◆ last() [1/3]

template<typename T >
T WTF::TinyPtrSet< T >::last ( ) const
inline

◆ last() [2/3]

template<typename T >
T WTF::TinyPtrSet< T >::last ( void  ) const
inline

◆ last() [3/3]

template<typename T >
T WTF::TinyPtrSet< T >::last ( void  ) const
inline

◆ merge() [1/3]

template<typename T >
bool WTF::TinyPtrSet< T >::merge ( const TinyPtrSet< T > &  other)
inline

◆ merge() [2/3]

template<typename T >
bool WTF::TinyPtrSet< T >::merge ( const TinyPtrSet< T > &  other)
inline

◆ merge() [3/3]

template<typename T >
bool WTF::TinyPtrSet< T >::merge ( const TinyPtrSet< T > &  other)
inline

◆ onlyEntry() [1/3]

template<typename T >
T WTF::TinyPtrSet< T >::onlyEntry ( ) const
inline

◆ onlyEntry() [2/3]

template<typename T >
T WTF::TinyPtrSet< T >::onlyEntry ( ) const
inline

◆ onlyEntry() [3/3]

template<typename T >
T WTF::TinyPtrSet< T >::onlyEntry ( ) const
inline

◆ operator=() [1/3]

template<typename T >
ALWAYS_INLINE TinyPtrSet& WTF::TinyPtrSet< T >::operator= ( const TinyPtrSet< T > &  other)
inline

◆ operator=() [2/3]

template<typename T >
ALWAYS_INLINE TinyPtrSet& WTF::TinyPtrSet< T >::operator= ( const TinyPtrSet< T > &  other)
inline

◆ operator=() [3/3]

template<typename T >
ALWAYS_INLINE TinyPtrSet& WTF::TinyPtrSet< T >::operator= ( const TinyPtrSet< T > &  other)
inline

◆ operator==() [1/3]

template<typename T >
bool WTF::TinyPtrSet< T >::operator== ( const TinyPtrSet< T > &  other) const
inline

◆ operator==() [2/3]

template<typename T >
bool WTF::TinyPtrSet< T >::operator== ( const TinyPtrSet< T > &  other) const
inline

◆ operator==() [3/3]

template<typename T >
bool WTF::TinyPtrSet< T >::operator== ( const TinyPtrSet< T > &  other) const
inline

◆ operator[]() [1/3]

template<typename T >
T WTF::TinyPtrSet< T >::operator[] ( size_t  i) const
inline

◆ operator[]() [2/3]

template<typename T >
T WTF::TinyPtrSet< T >::operator[] ( size_t  i) const
inline

◆ operator[]() [3/3]

template<typename T >
T WTF::TinyPtrSet< T >::operator[] ( size_t  i) const
inline

◆ overlaps() [1/3]

template<typename T >
bool WTF::TinyPtrSet< T >::overlaps ( const TinyPtrSet< T > &  other) const
inline

◆ overlaps() [2/3]

template<typename T >
bool WTF::TinyPtrSet< T >::overlaps ( const TinyPtrSet< T > &  other) const
inline

◆ overlaps() [3/3]

template<typename T >
bool WTF::TinyPtrSet< T >::overlaps ( const TinyPtrSet< T > &  other) const
inline

◆ remove() [1/3]

template<typename T >
bool WTF::TinyPtrSet< T >::remove ( T  value)
inline

◆ remove() [2/3]

template<typename T >
bool WTF::TinyPtrSet< T >::remove ( T  value)
inline

◆ remove() [3/3]

template<typename T >
bool WTF::TinyPtrSet< T >::remove ( T  value)
inline

◆ size() [1/3]

template<typename T >
size_t WTF::TinyPtrSet< T >::size ( ) const
inline

◆ size() [2/3]

template<typename T >
size_t WTF::TinyPtrSet< T >::size ( ) const
inline

◆ size() [3/3]

template<typename T >
size_t WTF::TinyPtrSet< T >::size ( ) const
inline

Friends And Related Function Documentation

◆ JSC::DFG::StructureAbstractValue

template<typename T >
JSC::DFG::StructureAbstractValue
friend

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