Classes | Namespaces | Macros | Enumerations | Functions
atomicops.h File Reference
#include <cassert>
#include <cerrno>
#include <cstdint>
#include <ctime>
#include <type_traits>
#include <atomic>
#include <utility>
Include dependency graph for atomicops.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  moodycamel::spsc_sema::LightweightSemaphore
 
class  moodycamel::weak_atomic< T >
 

Namespaces

 moodycamel
 
 moodycamel::spsc_sema
 

Macros

#define AE_ALIGN(x)   __attribute__((aligned(x)))
 
#define AE_ARCH_UNKNOWN
 
#define AE_FORCEINLINE   inline
 
#define AE_UNUSED(x)   ((void)x)
 
#define AE_USE_STD_ATOMIC_FOR_WEAK_ATOMIC
 

Enumerations

enum  moodycamel::memory_order {
  moodycamel::memory_order_relaxed, moodycamel::memory_order_acquire, moodycamel::memory_order_release, moodycamel::memory_order_acq_rel,
  moodycamel::memory_order_seq_cst, moodycamel::memory_order_sync = memory_order_seq_cst
}
 

Functions

AE_FORCEINLINE void moodycamel::compiler_fence (memory_order order)
 
AE_FORCEINLINE void moodycamel::fence (memory_order order)
 

Macro Definition Documentation

#define AE_ALIGN (   x)    __attribute__((aligned(x)))

Definition at line 61 of file atomicops.h.

#define AE_ARCH_UNKNOWN

Definition at line 38 of file atomicops.h.

#define AE_FORCEINLINE   inline

Definition at line 51 of file atomicops.h.

#define AE_UNUSED (   x)    ((void)x)

Definition at line 42 of file atomicops.h.

#define AE_USE_STD_ATOMIC_FOR_WEAK_ATOMIC

Definition at line 253 of file atomicops.h.



ur_modern_driver
Author(s): Thomas Timm Andersen, Simon Rasmussen
autogenerated on Fri Jun 26 2020 03:37:01