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

#include <vtkAtomic.h>

Public Types

typedef vtkTypeInt32 VTK_ALIGN(4) atomic_type
 
typedef vtkTypeInt32 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< 4 >

Definition at line 223 of file vtkAtomic.h.

Member Typedef Documentation

typedef vtkTypeInt32 detail::AtomicOps< 4 >::VTK_ALIGN(4) atomic_type

Definition at line 226 of file vtkAtomic.h.

typedef vtkTypeInt32 detail::AtomicOps< 4 >::value_type

Definition at line 227 of file vtkAtomic.h.

Member Function Documentation

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

Definition at line 229 of file vtkAtomic.h.

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

Definition at line 234 of file vtkAtomic.h.

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

Definition at line 239 of file vtkAtomic.h.

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

Definition at line 244 of file vtkAtomic.h.

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

Definition at line 249 of file vtkAtomic.h.

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

Definition at line 254 of file vtkAtomic.h.

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

Definition at line 259 of file vtkAtomic.h.

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

Definition at line 265 of file vtkAtomic.h.


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