P99
Main Page
Related Pages
Modules
Data Structures
Files
Directories
Examples
Data Structures
|
Defines
|
Typedefs
Atomic_types
C11 atomic operations
Collaboration diagram for Atomic_types:
Data Structures
struct
atomic_flag
The "minimal" type for which atomic operations must be defined.
More...
Defines
#define
P99_ATOMIC_INHERIT
(
T
)
#define
P99_DECLARE_ATOMIC
(
T
, NAME)
declare an atomic type that will use lock operations to guarantee atomicity
#define
P99_DECLARE_ATOMIC_LOCK_FREE
(
T
, NAME)
declare an atomic type that will have lock-free operations
Typedefs
typedef struct
atomic_bool
atomic_bool
Atomic access to a value of type
bool
typedef struct
atomic_double
_Complex
double
_Complex
atomic_cdouble
typedef struct
atomic_float
_Complex
float
_Complex
atomic_cfloat
typedef struct
atomic_char
atomic_char
typedef
atomic_char16_t
atomic_char16_t
typedef
atomic_char32_t
atomic_char32_t
typedef struct
atomic_char_ptr
atomic_char_ptr
typedef struct
atomic_long
double
_Complex
long
double
_Complex
atomic_cldouble
typedef struct
atomic_double
double
atomic_double
typedef struct
atomic_flag
atomic_flag
typedef struct
atomic_float
float
atomic_float
typedef struct
atomic_int
atomic_int
Atomic access to a value of type
int
typedef
atomic_int_fast16_t
atomic_int_fast16_t
typedef
atomic_int_fast32_t
atomic_int_fast32_t
typedef
atomic_int_fast64_t
atomic_int_fast64_t
typedef
atomic_int_fast8_t
atomic_int_fast8_t
typedef
atomic_int_least16_t
atomic_int_least16_t
typedef
atomic_int_least32_t
atomic_int_least32_t
typedef
atomic_int_least64_t
atomic_int_least64_t
typedef
atomic_int_least8_t
atomic_int_least8_t
typedef
atomic_intmax_t
atomic_intmax_t
typedef
atomic_intptr_t
atomic_intptr_t
typedef struct
atomic_long
double
long
double
atomic_ldouble
typedef struct
atomic_llong
atomic_llong
typedef struct
atomic_long
atomic_long
typedef
atomic_ptrdiff_t
atomic_ptrdiff_t
typedef struct
atomic_schar
atomic_schar
typedef struct
atomic_schar_ptr
atomic_schar_ptr
typedef struct
atomic_short
atomic_short
typedef
atomic_size_t
atomic_size_t
typedef struct
atomic_uchar
atomic_uchar
typedef struct
atomic_uchar_ptr
atomic_uchar_ptr
typedef struct
atomic_uint
atomic_uint
typedef
atomic_uint_fast16_t
atomic_uint_fast16_t
typedef
atomic_uint_fast32_t
atomic_uint_fast32_t
typedef
atomic_uint_fast64_t
atomic_uint_fast64_t
typedef
atomic_uint_fast8_t
atomic_uint_fast8_t
typedef
atomic_uint_least16_t
atomic_uint_least16_t
typedef
atomic_uint_least32_t
atomic_uint_least32_t
typedef
atomic_uint_least64_t
atomic_uint_least64_t
typedef
atomic_uint_least8_t
atomic_uint_least8_t
typedef
atomic_uintmax_t
atomic_uintmax_t
typedef
atomic_uintptr_t
atomic_uintptr_t
typedef struct
atomic_ullong
atomic_ullong
typedef struct
atomic_ulong
atomic_ulong
typedef struct
atomic_ushort
atomic_ushort
typedef
atomic_wchar_t
atomic_wchar_t
All
Data Structures
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Defines
Generated on Sun Mar 3 2013 23:46:03 for P99 by
1.7.6.1