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

#include <vtkAtomic.h>

Public Types

typedef vtkTypeInt64 VTK_ALIGN(8) atomic_type
 
typedef vtkTypeInt64 value_type
 

Static Public Member Functions

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

Detailed Description

template<>
class detail::AtomicOps< 8 >

Definition at line 90 of file vtkAtomic.h.

Member Typedef Documentation

typedef vtkTypeInt64 detail::AtomicOps< 8 >::VTK_ALIGN(8) atomic_type

Definition at line 93 of file vtkAtomic.h.

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

Definition at line 94 of file vtkAtomic.h.

Member Function Documentation

static value_type detail::AtomicOps< 8 >::AddAndFetch ( value_type ref,
value_type  val 
)
inlinestatic

Definition at line 96 of file vtkAtomic.h.

static value_type detail::AtomicOps< 8 >::SubAndFetch ( value_type ref,
value_type  val 
)
inlinestatic

Definition at line 101 of file vtkAtomic.h.

static value_type detail::AtomicOps< 8 >::PreIncrement ( value_type ref)
inlinestatic

Definition at line 106 of file vtkAtomic.h.

static value_type detail::AtomicOps< 8 >::PreDecrement ( value_type ref)
inlinestatic

Definition at line 111 of file vtkAtomic.h.

static value_type detail::AtomicOps< 8 >::PostIncrement ( value_type ref)
inlinestatic

Definition at line 116 of file vtkAtomic.h.

static value_type detail::AtomicOps< 8 >::PostDecrement ( value_type ref)
inlinestatic

Definition at line 121 of file vtkAtomic.h.

static value_type detail::AtomicOps< 8 >::Load ( const value_type ref)
inlinestatic

Definition at line 126 of file vtkAtomic.h.

static void detail::AtomicOps< 8 >::Store ( value_type ref,
value_type  val 
)
inlinestatic

Definition at line 132 of file vtkAtomic.h.


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