ARGOBOTS  66b1c39742507d8df30e8d28c54839b961a14814
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
Data Structures | Typedefs | Functions | Variables
abti_sync_lifo.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  ABTI_sync_lifo_element
 

Typedefs

typedef struct
ABTI_sync_lifo_element 
ABTI_sync_lifo_element
 

Functions

typedef __attribute__ ((aligned(ABT_CONFIG_STATIC_CACHELINE_SIZE))) struct
 
static void ABTI_sync_lifo_init (ABTI_sync_lifo *p_lifo)
 
static void ABTI_sync_lifo_destroy (ABTI_sync_lifo *p_lifo)
 
static void ABTI_sync_lifo_push_unsafe (ABTI_sync_lifo *p_lifo, ABTI_sync_lifo_element *p_elem)
 
static ABTI_sync_lifo_elementABTI_sync_lifo_pop_unsafe (ABTI_sync_lifo *p_lifo)
 
static void ABTI_sync_lifo_push (ABTI_sync_lifo *p_lifo, ABTI_sync_lifo_element *p_elem)
 
static ABTI_sync_lifo_elementABTI_sync_lifo_pop (ABTI_sync_lifo *p_lifo)
 

Variables

 ABTI_sync_lifo
 

Typedef Documentation

Function Documentation

typedef __attribute__ ( (aligned(ABT_CONFIG_STATIC_CACHELINE_SIZE))  )

Definition at line 20 of file abti_sync_lifo.h.

static void ABTI_sync_lifo_destroy ( ABTI_sync_lifo p_lifo)
inlinestatic

Definition at line 40 of file abti_sync_lifo.h.

Referenced by ABTI_mem_pool_destroy_global_pool().

static void ABTI_sync_lifo_init ( ABTI_sync_lifo p_lifo)
inlinestatic

Definition at line 29 of file abti_sync_lifo.h.

Referenced by ABTI_mem_pool_init_global_pool().

static ABTI_sync_lifo_element* ABTI_sync_lifo_pop ( ABTI_sync_lifo p_lifo)
inlinestatic

Definition at line 116 of file abti_sync_lifo.h.

Referenced by ABTI_mem_pool_take_bucket().

static ABTI_sync_lifo_element* ABTI_sync_lifo_pop_unsafe ( ABTI_sync_lifo p_lifo)
inlinestatic

Definition at line 66 of file abti_sync_lifo.h.

Referenced by ABTI_mem_pool_destroy_global_pool(), and ABTI_sync_lifo_pop().

static void ABTI_sync_lifo_push ( ABTI_sync_lifo p_lifo,
ABTI_sync_lifo_element p_elem 
)
inlinestatic

Definition at line 90 of file abti_sync_lifo.h.

Referenced by ABTI_mem_pool_return_bucket(), and ABTI_mem_pool_take_bucket().

static void ABTI_sync_lifo_push_unsafe ( ABTI_sync_lifo p_lifo,
ABTI_sync_lifo_element p_elem 
)
inlinestatic

Definition at line 45 of file abti_sync_lifo.h.

Referenced by ABTI_sync_lifo_push().

Variable Documentation

ABTI_sync_lifo

Definition at line 27 of file abti_sync_lifo.h.