tlds
Transactional Operations for Linked Data Structures
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
stm::iccsync::SYNC< T, W, 4 > Struct Template Reference

#include <icc-sync.hpp>

Collaboration diagram for stm::iccsync::SYNC< T, W, 4 >:

Static Public Member Functions

static T swap (volatile T *address, T value)
 
static T cas (volatile T *addr, T from, T to)
 
static bool bcas (volatile T *addr, T from, T to)
 

Detailed Description

template<typename T, size_t W>
struct stm::iccsync::SYNC< T, W, 4 >

The word implementations, independent of the platform bitwidth.

Member Function Documentation

template<typename T , size_t W>
static bool stm::iccsync::SYNC< T, W, 4 >::bcas ( volatile T *  addr,
from,
to 
)
inlinestatic
template<typename T , size_t W>
static T stm::iccsync::SYNC< T, W, 4 >::cas ( volatile T *  addr,
from,
to 
)
inlinestatic
template<typename T , size_t W>
static T stm::iccsync::SYNC< T, W, 4 >::swap ( volatile T *  address,
value 
)
inlinestatic

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