VTK
Classes | Public Types | Static Public Member Functions | List of all members
detail::AtomicOps< 8 > Class Template Reference

#include <vtkAtomic.h>

Classes

struct  atomic_type
 

Public Types

typedef vtkTypeInt64 value_type
 

Static Public Member Functions

static vtkTypeInt64 AddAndFetch (atomic_type *ref, vtkTypeInt64 val)
 
static vtkTypeInt64 SubAndFetch (atomic_type *ref, vtkTypeInt64 val)
 
static vtkTypeInt64 PreIncrement (atomic_type *ref)
 
static vtkTypeInt64 PreDecrement (atomic_type *ref)
 
static vtkTypeInt64 PostIncrement (atomic_type *ref)
 
static vtkTypeInt64 PostDecrement (atomic_type *ref)
 
static vtkTypeInt64 Load (const atomic_type *ref)
 
static void Store (atomic_type *ref, vtkTypeInt64 val)
 

Detailed Description

template<>
class detail::AtomicOps< 8 >

Definition at line 191 of file vtkAtomic.h.

Member Typedef Documentation

◆ value_type

typedef vtkTypeInt64 detail::AtomicOps< 8 >::value_type

Definition at line 206 of file vtkAtomic.h.

Member Function Documentation

◆ AddAndFetch()

static vtkTypeInt64 detail::AtomicOps< 8 >::AddAndFetch ( atomic_type *  ref,
vtkTypeInt64  val 
)
static

◆ SubAndFetch()

static vtkTypeInt64 detail::AtomicOps< 8 >::SubAndFetch ( atomic_type *  ref,
vtkTypeInt64  val 
)
static

◆ PreIncrement()

static vtkTypeInt64 detail::AtomicOps< 8 >::PreIncrement ( atomic_type *  ref)
static

◆ PreDecrement()

static vtkTypeInt64 detail::AtomicOps< 8 >::PreDecrement ( atomic_type *  ref)
static

◆ PostIncrement()

static vtkTypeInt64 detail::AtomicOps< 8 >::PostIncrement ( atomic_type *  ref)
static

◆ PostDecrement()

static vtkTypeInt64 detail::AtomicOps< 8 >::PostDecrement ( atomic_type *  ref)
static

◆ Load()

static vtkTypeInt64 detail::AtomicOps< 8 >::Load ( const atomic_type *  ref)
static

◆ Store()

static void detail::AtomicOps< 8 >::Store ( atomic_type *  ref,
vtkTypeInt64  val 
)
static

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