GemaCoreLib
The GeMA Core library
Classes
gmThreadLocalStorage.h File Reference

Declaration of the GmTLS class. More...

#include "gmMemory.h"
#include "gmThreadManager.h"
Include dependency graph for gmThreadLocalStorage.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  GmTLS_DataT< T, Align >
 Aux structure to define the data type, cache aligned or not, for the GmTLS class. More...
 
struct  GmTLS_DataT< T, false >
 GmTLS_Data specialization for unaligned data. More...
 
struct  GmTLS_DataT< T, true >
 GmTLS_Data specialization for aligned data (can't just hold a typedef since the alignment clause must be applied to a struct member) More...
 
struct  GmTLS_Alloc< DataT, Align >
 Aux structure to define the allocation strategy for GmTLS. More...
 
struct  GmTLS_Alloc< DataT, false >
 GmTLS_Alloc specialization for unaligned buffers. More...
 
struct  GmTLS_Alloc< DataT, true >
 GmTLS_Alloc specialization for aligned buffers. More...
 
class  GmTLS< T, Align >
 A class that works together with GmThreadManager to provide thread local storage. More...
 

Detailed Description

Declaration of the GmTLS class.

Author
Carlos Augusto Teixeira Mendes
Date
june, 2019