B2BITS FIX Antenna HFT  1.0.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Typedefs | Enumerations | Functions
thread_specific_iface.h File Reference
+ This graph shows which files directly or indirectly include this file:

Classes

struct  ThreadSpecificStore
 

Typedefs

typedef struct ThreadSpecificStore ThreadSpecificStore
 

Enumerations

enum  ThreadSpecificKeys { THREAD_NAME, LOG_CHANNEL, LINUX_IPC_SHARED_MEM, LAST_THREAD_SPECIFIC_KEY }
 

Functions

static const char * get_thread_name ()
 
static uint64_t get_thread_specific (enum ThreadSpecificKeys key)
 
static void * get_thread_specific_as_ptr (enum ThreadSpecificKeys key)
 
static ThreadSpecificStoreget_thread_specific_store ()
 
void init_thread_specific_storage ()
 
static void set_thread_name (const char *name)
 
static void set_thread_specific (enum ThreadSpecificKeys key, uint64_t value)
 
static void set_thread_specific_as_ptr (enum ThreadSpecificKeys key, void *value)
 

Typedef Documentation

Enumeration Type Documentation

Enumerator
THREAD_NAME 
LOG_CHANNEL 
LINUX_IPC_SHARED_MEM 
LAST_THREAD_SPECIFIC_KEY 

Function Documentation

static const char* get_thread_name ( )
inlinestatic
static uint64_t get_thread_specific ( enum ThreadSpecificKeys  key)
inlinestatic
static void* get_thread_specific_as_ptr ( enum ThreadSpecificKeys  key)
inlinestatic
static ThreadSpecificStore* get_thread_specific_store ( )
inlinestatic
void init_thread_specific_storage ( )
static void set_thread_name ( const char *  name)
inlinestatic
static void set_thread_specific ( enum ThreadSpecificKeys  key,
uint64_t  value 
)
inlinestatic
static void set_thread_specific_as_ptr ( enum ThreadSpecificKeys  key,
void *  value 
)
inlinestatic