Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::AtomicInt32 Class Reference

Atomic 'Int32' type. More...

#include <arcane/utils/Atomic.h>

Collaboration diagram for Arcane::AtomicInt32:

Public Member Functions

 AtomicInt32 ()
 Constructor: warning, no initialization.
 AtomicInt32 (Int32)
Int32 operator++ ()
Int32 operator-- ()
Int32 value () const
void operator= (Int32 v)

Static Public Member Functions

static Int32 increment (volatile Int32 *v)
static Int32 decrement (volatile Int32 *v)
static void setValue (volatile Int32 *v, Int32 new_v)
static Int32 getValue (volatile Int32 *v)

Private Attributes

Int32 m_value

Detailed Description

Atomic 'Int32' type.

Deprecated
This class is obsolete. You must use std::atomic<Int32> instead.

Definition at line 34 of file arcane/src/arcane/utils/Atomic.h.

Constructor & Destructor Documentation

◆ AtomicInt32()

Arcane::AtomicInt32::AtomicInt32 ( )
inline

Constructor: warning, no initialization.

Definition at line 40 of file arcane/src/arcane/utils/Atomic.h.

References AtomicInt32().

Referenced by AtomicInt32().

Here is the call graph for this function:
Here is the caller graph for this function:

Member Function Documentation

◆ decrement()

Int32 Arcane::AtomicInt32::decrement ( volatile Int32 * v)
static

Definition at line 92 of file Atomic.cc.

◆ getValue()

Int32 Arcane::AtomicInt32::getValue ( volatile Int32 * v)
static

Definition at line 104 of file Atomic.cc.

◆ increment()

Int32 Arcane::AtomicInt32::increment ( volatile Int32 * v)
static

Definition at line 86 of file Atomic.cc.

◆ operator++()

Int32 Arcane::AtomicInt32::operator++ ( )

Definition at line 59 of file Atomic.cc.

◆ operator--()

Int32 Arcane::AtomicInt32::operator-- ( )

Definition at line 65 of file Atomic.cc.

◆ operator=()

void Arcane::AtomicInt32::operator= ( Int32 v)

Definition at line 71 of file Atomic.cc.

◆ setValue()

void Arcane::AtomicInt32::setValue ( volatile Int32 * v,
Int32 new_v )
static

Definition at line 98 of file Atomic.cc.

◆ value()

Int32 Arcane::AtomicInt32::value ( ) const

Definition at line 80 of file Atomic.cc.

Member Data Documentation

◆ m_value

Int32 Arcane::AtomicInt32::m_value
mutableprivate

Definition at line 65 of file arcane/src/arcane/utils/Atomic.h.


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