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

#include <Forward.h>

Classes

class  Iterator
 

Public Types

using iterator = Iterator< StorageType >
 
using iterator = Iterator< StorageType >
 
using iterator = Iterator< StorageType >
 

Public Member Functions

constexpr OptionSet ()=default
 
 OptionSet (T t)
 
 OptionSet (std::initializer_list< T > initializerList)
 
constexpr StorageType toRaw () const
 
constexpr bool isEmpty () const
 
constexpr iterator begin () const
 
constexpr iterator end () const
 
constexpr bool contains (OptionSet optionSet) const
 
constexpr OptionSet ()=default
 
 OptionSet (T t)
 
 OptionSet (std::initializer_list< T > initializerList)
 
constexpr StorageType toRaw () const
 
constexpr bool isEmpty () const
 
constexpr iterator begin () const
 
constexpr iterator end () const
 
constexpr bool contains (OptionSet optionSet) const
 
constexpr OptionSet ()=default
 
 OptionSet (T t)
 
 OptionSet (std::initializer_list< T > initializerList)
 
constexpr StorageType toRaw () const
 
constexpr bool isEmpty () const
 
constexpr iterator begin () const
 
constexpr iterator end () const
 
constexpr bool contains (OptionSet optionSet) const
 

Static Public Member Functions

static constexpr OptionSet fromRaw (StorageType storageType)
 
static constexpr OptionSet fromRaw (StorageType storageType)
 
static constexpr OptionSet fromRaw (StorageType storageType)
 

Friends

constexpr friend bool operator== (OptionSet lhs, OptionSet rhs)
 
constexpr friend bool operator!= (OptionSet lhs, OptionSet rhs)
 
OptionSetoperator|= (OptionSet &lhs, OptionSet rhs)
 
OptionSetoperator-= (OptionSet &lhs, OptionSet rhs)
 
constexpr friend OptionSet operator- (OptionSet lhs, OptionSet rhs)
 
constexpr friend bool operator== (OptionSet lhs, OptionSet rhs)
 
constexpr friend bool operator!= (OptionSet lhs, OptionSet rhs)
 
OptionSetoperator|= (OptionSet &lhs, OptionSet rhs)
 
OptionSetoperator-= (OptionSet &lhs, OptionSet rhs)
 
constexpr friend OptionSet operator- (OptionSet lhs, OptionSet rhs)
 
constexpr friend bool operator== (OptionSet lhs, OptionSet rhs)
 
constexpr friend bool operator!= (OptionSet lhs, OptionSet rhs)
 
OptionSetoperator|= (OptionSet &lhs, OptionSet rhs)
 
OptionSetoperator-= (OptionSet &lhs, OptionSet rhs)
 
constexpr friend OptionSet operator- (OptionSet lhs, OptionSet rhs)
 

Member Typedef Documentation

◆ iterator [1/3]

template<typename T>
using WTF::OptionSet< T >::iterator = Iterator<StorageType>

◆ iterator [2/3]

template<typename T>
using WTF::OptionSet< T >::iterator = Iterator<StorageType>

◆ iterator [3/3]

template<typename T>
using WTF::OptionSet< T >::iterator = Iterator<StorageType>

Constructor & Destructor Documentation

◆ OptionSet() [1/9]

template<typename T>
constexpr WTF::OptionSet< T >::OptionSet ( )
default

◆ OptionSet() [2/9]

template<typename T>
WTF::OptionSet< T >::OptionSet ( T  t)
inline

◆ OptionSet() [3/9]

template<typename T>
WTF::OptionSet< T >::OptionSet ( std::initializer_list< T initializerList)
inline

◆ OptionSet() [4/9]

template<typename T>
constexpr WTF::OptionSet< T >::OptionSet ( )
default

◆ OptionSet() [5/9]

template<typename T>
WTF::OptionSet< T >::OptionSet ( T  t)
inline

◆ OptionSet() [6/9]

template<typename T>
WTF::OptionSet< T >::OptionSet ( std::initializer_list< T initializerList)
inline

◆ OptionSet() [7/9]

template<typename T>
constexpr WTF::OptionSet< T >::OptionSet ( )
default

◆ OptionSet() [8/9]

template<typename T>
WTF::OptionSet< T >::OptionSet ( T  t)
inline

◆ OptionSet() [9/9]

template<typename T>
WTF::OptionSet< T >::OptionSet ( std::initializer_list< T initializerList)
inline

Member Function Documentation

◆ begin() [1/3]

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

◆ begin() [2/3]

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

◆ begin() [3/3]

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

◆ contains() [1/3]

template<typename T>
constexpr bool WTF::OptionSet< T >::contains ( OptionSet< T optionSet) const
inline

◆ contains() [2/3]

template<typename T>
constexpr bool WTF::OptionSet< T >::contains ( OptionSet< T optionSet) const
inline

◆ contains() [3/3]

template<typename T>
constexpr bool WTF::OptionSet< T >::contains ( OptionSet< T optionSet) const
inline

◆ end() [1/3]

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

◆ end() [2/3]

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

◆ end() [3/3]

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

◆ fromRaw() [1/3]

template<typename T>
static constexpr OptionSet WTF::OptionSet< T >::fromRaw ( StorageType  storageType)
inlinestatic

◆ fromRaw() [2/3]

template<typename T>
static constexpr OptionSet WTF::OptionSet< T >::fromRaw ( StorageType  storageType)
inlinestatic

◆ fromRaw() [3/3]

template<typename T>
static constexpr OptionSet WTF::OptionSet< T >::fromRaw ( StorageType  storageType)
inlinestatic

◆ isEmpty() [1/3]

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

◆ isEmpty() [2/3]

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

◆ isEmpty() [3/3]

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

◆ toRaw() [1/3]

template<typename T>
constexpr StorageType WTF::OptionSet< T >::toRaw ( ) const
inline

◆ toRaw() [2/3]

template<typename T>
constexpr StorageType WTF::OptionSet< T >::toRaw ( ) const
inline

◆ toRaw() [3/3]

template<typename T>
constexpr StorageType WTF::OptionSet< T >::toRaw ( ) const
inline

Friends And Related Function Documentation

◆ operator!= [1/3]

template<typename T>
constexpr friend bool operator!= ( OptionSet< T lhs,
OptionSet< T rhs 
)
friend

◆ operator!= [2/3]

template<typename T>
constexpr friend bool operator!= ( OptionSet< T lhs,
OptionSet< T rhs 
)
friend

◆ operator!= [3/3]

template<typename T>
constexpr friend bool operator!= ( OptionSet< T lhs,
OptionSet< T rhs 
)
friend

◆ operator- [1/3]

template<typename T>
constexpr friend OptionSet operator- ( OptionSet< T lhs,
OptionSet< T rhs 
)
friend

◆ operator- [2/3]

template<typename T>
constexpr friend OptionSet operator- ( OptionSet< T lhs,
OptionSet< T rhs 
)
friend

◆ operator- [3/3]

template<typename T>
constexpr friend OptionSet operator- ( OptionSet< T lhs,
OptionSet< T rhs 
)
friend

◆ operator-= [1/3]

template<typename T>
OptionSet& operator-= ( OptionSet< T > &  lhs,
OptionSet< T rhs 
)
friend

◆ operator-= [2/3]

template<typename T>
OptionSet& operator-= ( OptionSet< T > &  lhs,
OptionSet< T rhs 
)
friend

◆ operator-= [3/3]

template<typename T>
OptionSet& operator-= ( OptionSet< T > &  lhs,
OptionSet< T rhs 
)
friend

◆ operator== [1/3]

template<typename T>
constexpr friend bool operator== ( OptionSet< T lhs,
OptionSet< T rhs 
)
friend

◆ operator== [2/3]

template<typename T>
constexpr friend bool operator== ( OptionSet< T lhs,
OptionSet< T rhs 
)
friend

◆ operator== [3/3]

template<typename T>
constexpr friend bool operator== ( OptionSet< T lhs,
OptionSet< T rhs 
)
friend

◆ operator|= [1/3]

template<typename T>
OptionSet& operator|= ( OptionSet< T > &  lhs,
OptionSet< T rhs 
)
friend

◆ operator|= [2/3]

template<typename T>
OptionSet& operator|= ( OptionSet< T > &  lhs,
OptionSet< T rhs 
)
friend

◆ operator|= [3/3]

template<typename T>
OptionSet& operator|= ( OptionSet< T > &  lhs,
OptionSet< T rhs 
)
friend

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