tlds
Transactional Operations for Linked Data Structures
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
counted_ptr.hpp File Reference
Include dependency graph for counted_ptr.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

union  counted_ptr
 

Functions

union counted_ptr __attribute__ ((aligned(8)))
 
static bool cp_cas (volatile unsigned long long *addr, void *expected_ptr, unsigned long expected_sn, void *new_ptr)
 

Variables

struct {
   void *volatile   ptr
 
   volatile unsigned long   sn
 
p
 
volatile unsigned long long all
 

Function Documentation

union counted_ptr __attribute__ ( (aligned(8))  )
static bool cp_cas ( volatile unsigned long long *  addr,
void *  expected_ptr,
unsigned long  expected_sn,
void *  new_ptr 
)
inlinestatic

Here is the caller graph for this function:

Variable Documentation

volatile unsigned long long all
struct { ... } p
void* volatile ptr
volatile unsigned long sn