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

#include <PerThread.h>

Static Public Member Functions

static voidget ()
 
static void init (void *object, void(*destructor)(void *))
 
static voidget ()
 
static void init (void *object, void(*destructor)(void *))
 

Static Public Attributes

static bool s_didInitialize
 
static pthread_key_t s_key
 
static std::once_flag s_onceFlag
 

Member Function Documentation

◆ get() [1/2]

template<typename T >
static void* bmalloc::PerThreadStorage< T >::get ( )
inlinestatic

◆ get() [2/2]

template<typename T >
static void* bmalloc::PerThreadStorage< T >::get ( )
inlinestatic

◆ init() [1/2]

template<typename T >
static void bmalloc::PerThreadStorage< T >::init ( void object,
void(*)(void *)  destructor 
)
inlinestatic

◆ init() [2/2]

template<typename T >
static void bmalloc::PerThreadStorage< T >::init ( void object,
void(*)(void *)  destructor 
)
inlinestatic

Member Data Documentation

◆ s_didInitialize

template<typename T >
bool bmalloc::PerThreadStorage< T >::s_didInitialize
static

◆ s_key

template<typename T >
pthread_key_t bmalloc::PerThreadStorage< T >::s_key
static

◆ s_onceFlag

template<typename T >
std::once_flag bmalloc::PerThreadStorage< T >::s_onceFlag
static

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