STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Macros | Typedefs | Enumerations | Functions
xatomic0.h File Reference
#include <yvals.h>

Go to the source code of this file.

Macros

#define _XATOMIC0_H
 
#define _WCHAR_T_SIZE   2
 
#define _SHORT_SIZE   2
 
#define _INT_SIZE   4
 
#define _LONG_SIZE   4
 
#define _LONGLONG_SIZE   8
 
#define _ADDR_SIZE   4
 
#define _USE_INTERLOCKED_REFCOUNTING   0
 

Typedefs

typedef _STD_BEGIN enum memory_order memory_order
 
typedef _Uint32t _Uint4_t
 
typedef _Uint4_t _Atomic_integral_t
 
typedef _Atomic_integral_t _Atomic_counter_t
 

Enumerations

enum  memory_order {
  memory_order_relaxed, memory_order_consume, memory_order_acquire, memory_order_release,
  memory_order_acq_rel, memory_order_seq_cst
}
 

Functions

_Atomic_integral_t _Get_atomic_count (const _Atomic_counter_t &_Counter)
 

Macro Definition Documentation

#define _ADDR_SIZE   4
#define _INT_SIZE   4
#define _LONG_SIZE   4
#define _LONGLONG_SIZE   8
#define _SHORT_SIZE   2
#define _USE_INTERLOCKED_REFCOUNTING   0
#define _WCHAR_T_SIZE   2
#define _XATOMIC0_H

Typedef Documentation

typedef _Uint32t _Uint4_t

Enumeration Type Documentation

Enumerator
memory_order_relaxed 
memory_order_consume 
memory_order_acquire 
memory_order_release 
memory_order_acq_rel 
memory_order_seq_cst 
16  {
23  } memory_order;
memory_order
Definition: xatomic0.h:16
Definition: xatomic0.h:21
Definition: xatomic0.h:18
Definition: xatomic0.h:17
Definition: xatomic0.h:22
Definition: xatomic0.h:20
Definition: xatomic0.h:19

Function Documentation

_Atomic_integral_t _Get_atomic_count ( const _Atomic_counter_t _Counter)
inline
51  { // get counter
52  return (_Counter);
53  }