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

#include <HashTraits.h>

Inheritance diagram for WTF::GenericHashTraits< T >:
WTF::GenericHashTraitsBase< std::is_integral< T >::value, T > WTF::GenericHashTraitsBase< std::is_integral< T >::value, T > WTF::GenericHashTraitsBase< std::is_integral< T >::value, T > WTF::HashTraits< AtomicString > WTF::HashTraits< AtomicString > WTF::HashTraits< AtomicString > WTF::HashTraits< QualifiedName::QualifiedNameImpl *> WTF::HashTraits< QualifiedName::QualifiedNameImpl *> WTF::HashTraits< QualifiedName::QualifiedNameImpl *> WTF::HashTraits< RefPtr< PluginPackage > > WTF::HashTraits< RefPtr< PluginPackage > > WTF::HashTraits< RefPtr< PluginPackage > > WTF::CustomHashTraits< T > WTF::CustomHashTraits< T > WTF::CustomHashTraits< T > WTF::FloatHashTraits< T > WTF::FloatHashTraits< T > WTF::FloatHashTraits< T > WTF::HashTraits< T > WTF::HashTraits< T > WTF::HashTraits< T > WTF::SignedWithZeroKeyHashTraits< T > WTF::SignedWithZeroKeyHashTraits< T > WTF::SignedWithZeroKeyHashTraits< T > WTF::SimpleClassHashTraits< T > WTF::SimpleClassHashTraits< T > WTF::SimpleClassHashTraits< T > WTF::StrongEnumHashTraits< T > WTF::StrongEnumHashTraits< T > WTF::StrongEnumHashTraits< T > WTF::UnsignedWithZeroKeyHashTraits< T > WTF::UnsignedWithZeroKeyHashTraits< T > WTF::UnsignedWithZeroKeyHashTraits< T >

Public Types

typedef T TraitType
 
typedef T EmptyValueType
 
typedef T PeekType
 
typedef T TakeType
 
typedef T TraitType
 
typedef T EmptyValueType
 
typedef T PeekType
 
typedef T TakeType
 
typedef T TraitType
 
typedef T EmptyValueType
 
typedef T PeekType
 
typedef T TakeType
 

Static Public Member Functions

static T emptyValue ()
 
template<typename U , typename V >
static void assignToEmpty (U &emptyValue, V &&value)
 
template<typename U >
static U && peek (U &&value)
 
template<typename U >
static TakeType take (U &&value)
 
static T emptyValue ()
 
template<typename U , typename V >
static void assignToEmpty (U &emptyValue, V &&value)
 
template<typename U >
static U && peek (U &&value)
 
template<typename U >
static TakeType take (U &&value)
 
static T emptyValue ()
 
template<typename U , typename V >
static void assignToEmpty (U &emptyValue, V &&value)
 
template<typename U >
static U && peek (U &&value)
 
template<typename U >
static TakeType take (U &&value)
 

Member Typedef Documentation

◆ EmptyValueType [1/3]

template<typename T>
typedef T WTF::GenericHashTraits< T >::EmptyValueType

◆ EmptyValueType [2/3]

template<typename T>
typedef T WTF::GenericHashTraits< T >::EmptyValueType

◆ EmptyValueType [3/3]

template<typename T>
typedef T WTF::GenericHashTraits< T >::EmptyValueType

◆ PeekType [1/3]

template<typename T>
typedef T WTF::GenericHashTraits< T >::PeekType

◆ PeekType [2/3]

template<typename T>
typedef T WTF::GenericHashTraits< T >::PeekType

◆ PeekType [3/3]

template<typename T>
typedef T WTF::GenericHashTraits< T >::PeekType

◆ TakeType [1/3]

template<typename T>
typedef T WTF::GenericHashTraits< T >::TakeType

◆ TakeType [2/3]

template<typename T>
typedef T WTF::GenericHashTraits< T >::TakeType

◆ TakeType [3/3]

template<typename T>
typedef T WTF::GenericHashTraits< T >::TakeType

◆ TraitType [1/3]

template<typename T>
typedef T WTF::GenericHashTraits< T >::TraitType

◆ TraitType [2/3]

template<typename T>
typedef T WTF::GenericHashTraits< T >::TraitType

◆ TraitType [3/3]

template<typename T>
typedef T WTF::GenericHashTraits< T >::TraitType

Member Function Documentation

◆ assignToEmpty() [1/3]

template<typename T>
template<typename U , typename V >
static void WTF::GenericHashTraits< T >::assignToEmpty ( U emptyValue,
V &&  value 
)
inlinestatic

◆ assignToEmpty() [2/3]

template<typename T>
template<typename U , typename V >
static void WTF::GenericHashTraits< T >::assignToEmpty ( U emptyValue,
V &&  value 
)
inlinestatic

◆ assignToEmpty() [3/3]

template<typename T>
template<typename U , typename V >
static void WTF::GenericHashTraits< T >::assignToEmpty ( U emptyValue,
V &&  value 
)
inlinestatic

◆ emptyValue() [1/3]

template<typename T>
static T WTF::GenericHashTraits< T >::emptyValue ( )
inlinestatic

◆ emptyValue() [2/3]

template<typename T>
static T WTF::GenericHashTraits< T >::emptyValue ( )
inlinestatic

◆ emptyValue() [3/3]

template<typename T>
static T WTF::GenericHashTraits< T >::emptyValue ( )
inlinestatic

◆ peek() [1/3]

template<typename T>
template<typename U >
static U&& WTF::GenericHashTraits< T >::peek ( U &&  value)
inlinestatic

◆ peek() [2/3]

template<typename T>
template<typename U >
static U&& WTF::GenericHashTraits< T >::peek ( U &&  value)
inlinestatic

◆ peek() [3/3]

template<typename T>
template<typename U >
static U&& WTF::GenericHashTraits< T >::peek ( U &&  value)
inlinestatic

◆ take() [1/3]

template<typename T>
template<typename U >
static TakeType WTF::GenericHashTraits< T >::take ( U &&  value)
inlinestatic

◆ take() [2/3]

template<typename T>
template<typename U >
static TakeType WTF::GenericHashTraits< T >::take ( U &&  value)
inlinestatic

◆ take() [3/3]

template<typename T>
template<typename U >
static TakeType WTF::GenericHashTraits< T >::take ( U &&  value)
inlinestatic

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