Public API
Namespaces
eastl |
Functions
EA_DISABLE_ALL_VC_WARNINGS overload | It is expected that the application define the following versions of operator new for the application | |
EA_DISABLE_CLANG_WARNING | misaligned atomic operation may incur significant performance penalty The above warning is emitted in earlier versions of clang incorrectly | |
EA_DISABLE_SN_WARNING | ||
EA_DISABLE_VC_WARNING overload | 'class' : multiple assignment operators specified | |
EA_DISABLE_VC_WARNING overload | 4275 - non dll-interface class used as base for DLL-interface classkey 'identifier' | |
EA_DISABLE_VC_WARNING overload | There is no warning number 'number' | |
EA_DISABLE_VC_WARNING overload | copy constructor could not be generated because a base class copy constructor is inaccessible or deleted | |
EA_DISABLE_VC_WARNING overload | If the user has specified that we use std iterator categories instead of EASTL iterator categories, then #include <iterator>. | |
EA_DISABLE_VC_WARNING overload | true or false. | |
EA_DISABLE_VC_WARNING overload | 4530 - C++ exception handler used, but unwind semantics are not enabled | |
EA_DISABLE_VC_WARNING overload | 4619 - There is no warning number 'number' | |
EA_DISABLE_VC_WARNING overload | 4345 - Behavior change: an object of POD type constructed with an initializer of the form () will be default-initialized 4244 - Argument: conversion from 'int' to 'const eastl::vector<T>::value_type', possible loss of data 4127 - Conditional expression is constant | |
EA_RESTORE_ALL_VC_WARNINGS overload | ||
EA_RESTORE_CLANG_WARNING | ||
EA_RESTORE_SN_WARNING overload | ||
EA_RESTORE_VC_WARNING overload | Some compilers (e.g | |
EASTL_DEBUG_BREAK | EASTL_DEBUG_BREAK / EASTL_DEBUG_BREAK_OVERRIDE | |
operator new[] | ||
operator!= | ||
operator< | ||
operator== | global operators | |
Vsnprintf16 | Mentioned in | |
Vsnprintf32 | ||
Vsnprintf8 | User-provided functions. |
Defines
Defines (allocator.h)
Mentioned in: |
Defines (allocator_malloc.h)
EASTL_ALIGNED_MALLOC_AVAILABLE Identifies if the standard library provides a built-in aligned version of malloc. Defined as 0 or 1, depending on the standard library or platform availability. None of the viable C functions provides for an aligned malloc with offset, so we don't consider that supported in any case. Options for aligned allocations: C11 aligned_alloc http://linux.die.net/man/3/aligned_alloc glibc memalign http://linux.die.net/man/3/posix_memalign Posix posix_memalign http://pubs.opengroup.org/onlinepubs/000095399/functions/posix_memalign.html VC++ _aligned_malloc http://msdn.microsoft.com/en-us/library/8z34s9c6%28VS.80%29.aspx This is not suitable, since it has a limitation that you need to free via _aligned_free. |
Defines (atomic.h)
EASTL_ATOMIC_CLASS_IMPL(type,base,valueType,differenceType) | ||
EASTL_ATOMIC_USING_ATOMIC_BASE(type) | ||
EASTL_ATOMIC_USING_ATOMIC_INTEGRAL() | ||
EASTL_ATOMIC_USING_ATOMIC_POINTER() |
Defines (bitset.h)
BITSET_WORD_COUNT(nBitCount,WordType) | To consider: Enable this for backwards compatibility with any user code that might be using BitsetWordType: #define BitsetWordType EASTL_BITSET_WORD_TYPE_DEFAULT BITSET_WORD_COUNT Defines the number of words we use, based on the number of bits. nBitCount refers to the number of bits in a bitset. WordType refers to the type of integer word which stores bitet data. By default it is BitsetWordType. | |
EASTL_DISABLE_BITSET_ARRAYBOUNDS_WARNING Before GCC 4.7 the '-Warray-bounds' buggy and was very likely to issue false positives for loops that are difficult to evaluate. https://gcc.gnu.org/bugzilla/show_bug.cgi?id=45978 | ||
EASTL_BITSET_COUNT_STRING "\0\1\1\2\1\2\2\3\1\2\2\3\2\3\3\4" | const static char kBitsPerUint16[16] = { 0, 1, 1, 2, 1, 2, 2, 3, 1, 2, 2, 3, 2, 3, 3, 4 }; |
Defines (bitvector.h)
EASTL_BITVECTOR_DEFAULT_NAME EASTL_DEFAULT_NAME_PREFIX " bitvector" |
Defines a default container name in the absence of a user-provided name. | |
EASTL_BITVECTOR_DEFAULT_ALLOCATOR allocator_type(EASTL_BITVECTOR_DEFAULT_NAME) |
Defines (fixed_tuple_vector.h)
EASTL_FIXED_TUPLE_VECTOR_DEFAULT_NAME EASTL_DEFAULT_NAME_PREFIX " fixed_tuple_vector" | EASTL_FIXED_TUPLE_VECTOR_DEFAULT_NAME Defines a default container name in the absence of a user-provided name. In the case of fixed-size containers, the allocator name always refers to overflow allocations. | |
EASTL_FIXED_TUPLE_VECTOR_DEFAULT_ALLOCATOR overflow_allocator_type(EASTL_FIXED_TUPLE_VECTOR_DEFAULT_NAME) |
Defines (list_map.h)
EASTL_LIST_MAP_DEFAULT_NAME EASTL_DEFAULT_NAME_PREFIX " list_map" |
Defines a default container name in the absence of a user-provided name. | |
EASTL_LIST_MAP_DEFAULT_ALLOCATOR allocator_type(EASTL_LIST_MAP_DEFAULT_NAME) |
Defines (lru_cache.h)
EASTL_LRUCACHE_DEFAULT_NAME EASTL_DEFAULT_NAME_PREFIX " lru_cache" |
Defines a default container name in the absence of a user-provided name. | |
EASTL_LRUCACHE_DEFAULT_ALLOCATOR allocator_type(EASTL_LRUCACHE_DEFAULT_NAME) |
Defines (ring_buffer.h)
EASTL_RING_BUFFER_DEFAULT_NAME EASTL_DEFAULT_NAME_PREFIX " ring_buffer" | EASTL_RING_BUFFER_DEFAULT_NAME Defines a default container name in the absence of a user-provided name. | |
EASTL_RING_BUFFER_DEFAULT_ALLOCATOR allocator_type(EASTL_RING_BUFFER_DEFAULT_NAME) |
Defines (tuple_vector.h)
EASTL_TUPLE_VECTOR_DEFAULT_NAME EASTL_DEFAULT_NAME_PREFIX " tuple-vector" | ||
EASTL_TUPLE_VECTOR_DEFAULT_ALLOCATOR allocator_type(EASTL_TUPLE_VECTOR_DEFAULT_NAME) |
Defines (chrono.h)
Defines (deque.h)
Defines a default container name in the absence of a user-provided name. | ||
EASTL_DEQUE_DEFAULT_ALLOCATOR allocator_type(EASTL_DEQUE_DEFAULT_NAME) | ||
DEQUE_DEFAULT_SUBARRAY_SIZE(T) |
Defines the default number of items in a subarray. Note that the user has the option of specifying the subarray size in the deque template declaration. |
Defines (fixed_function.h)
EASTL_INTERNAL_FIXED_FUNCTION_STATIC_ASSERT(TYPE) | ||
EASTL_INTERNAL_FIXED_FUNCTION_NEW_SIZE_STATIC_ASSERT(NEW_SIZE_IN_BYTES) |
Defines (fixed_hash_map.h)
EASTL_FIXED_HASH_MAP_DEFAULT_NAME EASTL_DEFAULT_NAME_PREFIX " fixed_hash_map" | ||
EASTL_FIXED_HASH_MULTIMAP_DEFAULT_NAME EASTL_DEFAULT_NAME_PREFIX " fixed_hash_multimap" | ||
EASTL_FIXED_HASH_MAP_DEFAULT_ALLOCATOR overflow_allocator_type(EASTL_FIXED_HASH_MAP_DEFAULT_NAME) | ||
EASTL_FIXED_HASH_MULTIMAP_DEFAULT_ALLOCATOR overflow_allocator_type(EASTL_FIXED_HASH_MULTIMAP_DEFAULT_NAME) |
Defines (fixed_hash_set.h)
EASTL_FIXED_HASH_SET_DEFAULT_NAME EASTL_DEFAULT_NAME_PREFIX " fixed_hash_set" | ||
EASTL_FIXED_HASH_MULTISET_DEFAULT_NAME EASTL_DEFAULT_NAME_PREFIX " fixed_hash_multiset" | ||
EASTL_FIXED_HASH_SET_DEFAULT_ALLOCATOR overflow_allocator_type(EASTL_FIXED_HASH_SET_DEFAULT_NAME) | ||
EASTL_FIXED_HASH_MULTISET_DEFAULT_ALLOCATOR overflow_allocator_type(EASTL_FIXED_HASH_MULTISET_DEFAULT_NAME) |
Defines (fixed_list.h)
EASTL_FIXED_LIST_DEFAULT_NAME EASTL_DEFAULT_NAME_PREFIX " fixed_list" |
Defines a default container name in the absence of a user-provided name. In the case of fixed-size containers, the allocator name always refers to overflow allocations. | |
EASTL_FIXED_LIST_DEFAULT_ALLOCATOR overflow_allocator_type(EASTL_FIXED_LIST_DEFAULT_NAME) |
Defines (fixed_map.h)
EASTL_FIXED_MAP_DEFAULT_NAME EASTL_DEFAULT_NAME_PREFIX " fixed_map" |
Defines a default container name in the absence of a user-provided name. In the case of fixed-size containers, the allocator name always refers to overflow allocations. | |
EASTL_FIXED_MULTIMAP_DEFAULT_NAME EASTL_DEFAULT_NAME_PREFIX " fixed_multimap" | ||
EASTL_FIXED_MAP_DEFAULT_ALLOCATOR overflow_allocator_type(EASTL_FIXED_MAP_DEFAULT_NAME) | EASTL_FIXED_MAP_DEFAULT_ALLOCATOR EASTL_FIXED_MULTIMAP_DEFAULT_ALLOCATOR | |
EASTL_FIXED_MULTIMAP_DEFAULT_ALLOCATOR overflow_allocator_type(EASTL_FIXED_MULTIMAP_DEFAULT_NAME) |
Defines (fixed_set.h)
EASTL_FIXED_SET_DEFAULT_NAME EASTL_DEFAULT_NAME_PREFIX " fixed_set" |
Defines a default container name in the absence of a user-provided name. In the case of fixed-size containers, the allocator name always refers to overflow allocations. | |
EASTL_FIXED_MULTISET_DEFAULT_NAME EASTL_DEFAULT_NAME_PREFIX " fixed_multiset" | ||
EASTL_FIXED_SET_DEFAULT_ALLOCATOR overflow_allocator_type(EASTL_FIXED_SET_DEFAULT_NAME) | EASTL_FIXED_SET_DEFAULT_ALLOCATOR EASTL_FIXED_MULTISET_DEFAULT_ALLOCATOR | |
EASTL_FIXED_MULTISET_DEFAULT_ALLOCATOR overflow_allocator_type(EASTL_FIXED_MULTISET_DEFAULT_NAME) |
Defines (fixed_slist.h)
EASTL_FIXED_SLIST_DEFAULT_NAME EASTL_DEFAULT_NAME_PREFIX " fixed_slist" | EASTL_FIXED_SLIST_DEFAULT_NAME Defines a default container name in the absence of a user-provided name. In the case of fixed-size containers, the allocator name always refers to overflow allocations. | |
EASTL_FIXED_SLIST_DEFAULT_ALLOCATOR overflow_allocator_type(EASTL_FIXED_SLIST_DEFAULT_NAME) |
Defines (fixed_string.h)
EASTL_FIXED_STRING_DEFAULT_NAME EASTL_DEFAULT_NAME_PREFIX " fixed_string" | EASTL_FIXED_STRING_DEFAULT_NAME Defines a default container name in the absence of a user-provided name. In the case of fixed-size containers, the allocator name always refers to overflow allocations. |
Defines (fixed_vector.h)
EASTL_FIXED_VECTOR_DEFAULT_NAME EASTL_DEFAULT_NAME_PREFIX " fixed_vector" | EASTL_FIXED_VECTOR_DEFAULT_NAME Defines a default container name in the absence of a user-provided name. In the case of fixed-size containers, the allocator name always refers to overflow allocations. | |
EASTL_FIXED_VECTOR_DEFAULT_ALLOCATOR overflow_allocator_type(EASTL_FIXED_VECTOR_DEFAULT_NAME) |
Defines (hash_map.h)
EASTL_HASH_MAP_DEFAULT_NAME EASTL_DEFAULT_NAME_PREFIX " hash_map" |
Defines a default container name in the absence of a user-provided name. | |
EASTL_HASH_MULTIMAP_DEFAULT_NAME EASTL_DEFAULT_NAME_PREFIX " hash_multimap" | EASTL_HASH_MULTIMAP_DEFAULT_NAME Defines a default container name in the absence of a user-provided name. | |
EASTL_HASH_MAP_DEFAULT_ALLOCATOR allocator_type(EASTL_HASH_MAP_DEFAULT_NAME) | ||
EASTL_HASH_MULTIMAP_DEFAULT_ALLOCATOR allocator_type(EASTL_HASH_MULTIMAP_DEFAULT_NAME) |
Defines (hash_set.h)
EASTL_HASH_SET_DEFAULT_NAME EASTL_DEFAULT_NAME_PREFIX " hash_set" |
Defines a default container name in the absence of a user-provided name. | |
EASTL_HASH_MULTISET_DEFAULT_NAME EASTL_DEFAULT_NAME_PREFIX " hash_multiset" | EASTL_HASH_MULTISET_DEFAULT_NAME Defines a default container name in the absence of a user-provided name. | |
EASTL_HASH_SET_DEFAULT_ALLOCATOR allocator_type(EASTL_HASH_SET_DEFAULT_NAME) | ||
EASTL_HASH_MULTISET_DEFAULT_ALLOCATOR allocator_type(EASTL_HASH_MULTISET_DEFAULT_NAME) |
Defines (arch_add_fetch.h)
void EASTL_ARCH_ATOMIC_ADD_FETCH_*_N(type, type ret, type * ptr, type val) | ||
Defines (arch_and_fetch.h)
void EASTL_ARCH_ATOMIC_AND_FETCH_*_N(type, type ret, type * ptr, type val) | ||
Defines (arch_cmpxchg_strong.h)
Defines (arch_cmpxchg_weak.h)
Defines (arch_compiler_barrier.h)
EASTL_ARCH_ATOMIC_COMPILER_BARRIER_DATA_DEPENDENCY_AVAILABLE 0 |
Defines (arch_cpu_pause.h)
void EASTL_ARCH_ATOMIC_CPU_PAUSE() |
Defines (arch_exchange.h)
void EASTL_ARCH_ATOMIC_EXCHANGE_*_N(type, type ret, type * ptr, type val) | ||
Defines (arch_fetch_add.h)
void EASTL_ARCH_ATOMIC_FETCH_ADD_*_N(type, type ret, type * ptr, type val) | ||
Defines (arch_fetch_and.h)
void EASTL_ARCH_ATOMIC_FETCH_AND_*_N(type, type ret, type * ptr, type val) | ||
Defines (arch_fetch_or.h)
void EASTL_ARCH_ATOMIC_FETCH_OR_*_N(type, type ret, type * ptr, type val) | ||
Defines (arch_fetch_sub.h)
void EASTL_ARCH_ATOMIC_FETCH_SUB_*_N(type, type ret, type * ptr, type val) | ||
Defines (arch_fetch_xor.h)
void EASTL_ARCH_ATOMIC_FETCH_XOR_*_N(type, type ret, type * ptr, type val) | ||
Defines (arch_load.h)
void EASTL_ARCH_ATOMIC_LOAD_*_N(type, type ret, type * ptr) | ||
Defines (arch_memory_barrier.h)
Defines (arch_or_fetch.h)
void EASTL_ARCH_ATOMIC_OR_FETCH_*_N(type, type ret, type * ptr, type val) | ||
Defines (arch_signal_fence.h)
Defines (arch_store.h)
void EASTL_ARCH_ATOMIC_STORE_*_N(type, type * ptr, type val) | ||
Defines (arch_sub_fetch.h)
void EASTL_ARCH_ATOMIC_SUB_FETCH_*_N(type, type ret, type * ptr, type val) | ||
Defines (arch_thread_fence.h)
void EASTL_ARCH_ATOMIC_THREAD_FENCE_*() | ||
Defines (arch_xor_fetch.h)
void EASTL_ARCH_ATOMIC_XOR_FETCH_*_N(type, type ret, type * ptr, type val) | ||
Defines (arch_arm_memory_barrier.h)
EASTL_ARCH_ATOMIC_CPU_MB() | ||
EASTL_ARCH_ATOMIC_CPU_WMB() | ||
EASTL_ARCH_ATOMIC_CPU_RMB() |
Defines (atomic_asserts.h)
EASTL_ATOMIC_STATIC_ASSERT_VOLATILE_MEM_FN(type) | ||
EASTL_ATOMIC_STATIC_ASSERT_INVALID_MEMORY_ORDER(type) | ||
EASTL_ATOMIC_STATIC_ASSERT_TYPE(type) | ||
EASTL_ATOMIC_STATIC_ASSERT_TYPE_IS_OBJECT(type) | ||
EASTL_ATOMIC_ASSERT_ALIGNED(alignment) |
Defines (atomic_base_width.h)
Defines (atomic_casts.h)
EASTL_ATOMIC_VOLATILE_CAST(ptr) | NOTE: These macros are meant to prevent inclusion hell. Also so that it fits with the style of the rest of the atomic macro implementation. | |
EASTL_ATOMIC_VOLATILE_INTEGRAL_CAST(IntegralType,ptr) | ||
EASTL_ATOMIC_INTEGRAL_CAST(IntegralType,ptr) | ||
EASTL_ATOMIC_VOLATILE_TYPE_CAST(ToType,ptr) | ||
EASTL_ATOMIC_TYPE_CAST(ToType,ptr) | ||
EASTL_ATOMIC_TYPE_PUN_CAST(PunType,fromType) | ||
EASTL_ATOMIC_NEGATE_OPERAND(val) |
Defines (atomic_integral.h)
Defines (atomic_macros_add_fetch.h)
EASTL_ATOMIC_ADD_FETCH_RELAXED_8(type,ret,ptr,val) | void EASTL_ATOMIC_ADD_FETCH_*_N(type, type ret, type * ptr, type val) | |
EASTL_ATOMIC_ADD_FETCH_ACQUIRE_8(type,ret,ptr,val) | ||
EASTL_ATOMIC_ADD_FETCH_RELEASE_8(type,ret,ptr,val) | ||
EASTL_ATOMIC_ADD_FETCH_ACQ_REL_8(type,ret,ptr,val) | ||
EASTL_ATOMIC_ADD_FETCH_SEQ_CST_8(type,ret,ptr,val) | ||
EASTL_ATOMIC_ADD_FETCH_RELAXED_16(type,ret,ptr,val) | ||
EASTL_ATOMIC_ADD_FETCH_ACQUIRE_16(type,ret,ptr,val) | ||
EASTL_ATOMIC_ADD_FETCH_RELEASE_16(type,ret,ptr,val) | ||
EASTL_ATOMIC_ADD_FETCH_ACQ_REL_16(type,ret,ptr,val) | ||
EASTL_ATOMIC_ADD_FETCH_SEQ_CST_16(type,ret,ptr,val) | ||
EASTL_ATOMIC_ADD_FETCH_RELAXED_32(type,ret,ptr,val) | ||
EASTL_ATOMIC_ADD_FETCH_ACQUIRE_32(type,ret,ptr,val) | ||
EASTL_ATOMIC_ADD_FETCH_RELEASE_32(type,ret,ptr,val) | ||
EASTL_ATOMIC_ADD_FETCH_ACQ_REL_32(type,ret,ptr,val) | ||
EASTL_ATOMIC_ADD_FETCH_SEQ_CST_32(type,ret,ptr,val) | ||
EASTL_ATOMIC_ADD_FETCH_RELAXED_64(type,ret,ptr,val) | ||
EASTL_ATOMIC_ADD_FETCH_ACQUIRE_64(type,ret,ptr,val) | ||
EASTL_ATOMIC_ADD_FETCH_RELEASE_64(type,ret,ptr,val) | ||
EASTL_ATOMIC_ADD_FETCH_ACQ_REL_64(type,ret,ptr,val) | ||
EASTL_ATOMIC_ADD_FETCH_SEQ_CST_64(type,ret,ptr,val) | ||
EASTL_ATOMIC_ADD_FETCH_RELAXED_128(type,ret,ptr,val) | ||
EASTL_ATOMIC_ADD_FETCH_ACQUIRE_128(type,ret,ptr,val) | ||
EASTL_ATOMIC_ADD_FETCH_RELEASE_128(type,ret,ptr,val) | ||
EASTL_ATOMIC_ADD_FETCH_ACQ_REL_128(type,ret,ptr,val) | ||
EASTL_ATOMIC_ADD_FETCH_SEQ_CST_128(type,ret,ptr,val) |
Defines (atomic_macros_and_fetch.h)
EASTL_ATOMIC_AND_FETCH_RELAXED_8(type,ret,ptr,val) | void EASTL_ATOMIC_AND_FETCH_*_N(type, type ret, type * ptr, type val) | |
EASTL_ATOMIC_AND_FETCH_ACQUIRE_8(type,ret,ptr,val) | ||
EASTL_ATOMIC_AND_FETCH_RELEASE_8(type,ret,ptr,val) | ||
EASTL_ATOMIC_AND_FETCH_ACQ_REL_8(type,ret,ptr,val) | ||
EASTL_ATOMIC_AND_FETCH_SEQ_CST_8(type,ret,ptr,val) | ||
EASTL_ATOMIC_AND_FETCH_RELAXED_16(type,ret,ptr,val) | ||
EASTL_ATOMIC_AND_FETCH_ACQUIRE_16(type,ret,ptr,val) | ||
EASTL_ATOMIC_AND_FETCH_RELEASE_16(type,ret,ptr,val) | ||
EASTL_ATOMIC_AND_FETCH_ACQ_REL_16(type,ret,ptr,val) | ||
EASTL_ATOMIC_AND_FETCH_SEQ_CST_16(type,ret,ptr,val) | ||
EASTL_ATOMIC_AND_FETCH_RELAXED_32(type,ret,ptr,val) | ||
EASTL_ATOMIC_AND_FETCH_ACQUIRE_32(type,ret,ptr,val) | ||
EASTL_ATOMIC_AND_FETCH_RELEASE_32(type,ret,ptr,val) | ||
EASTL_ATOMIC_AND_FETCH_ACQ_REL_32(type,ret,ptr,val) | ||
EASTL_ATOMIC_AND_FETCH_SEQ_CST_32(type,ret,ptr,val) | ||
EASTL_ATOMIC_AND_FETCH_RELAXED_64(type,ret,ptr,val) | ||
EASTL_ATOMIC_AND_FETCH_ACQUIRE_64(type,ret,ptr,val) | ||
EASTL_ATOMIC_AND_FETCH_RELEASE_64(type,ret,ptr,val) | ||
EASTL_ATOMIC_AND_FETCH_ACQ_REL_64(type,ret,ptr,val) | ||
EASTL_ATOMIC_AND_FETCH_SEQ_CST_64(type,ret,ptr,val) | ||
EASTL_ATOMIC_AND_FETCH_RELAXED_128(type,ret,ptr,val) | ||
EASTL_ATOMIC_AND_FETCH_ACQUIRE_128(type,ret,ptr,val) | ||
EASTL_ATOMIC_AND_FETCH_RELEASE_128(type,ret,ptr,val) | ||
EASTL_ATOMIC_AND_FETCH_ACQ_REL_128(type,ret,ptr,val) | ||
EASTL_ATOMIC_AND_FETCH_SEQ_CST_128(type,ret,ptr,val) |
Defines (atomic_macros_base.h)
EASTL_ATOMIC_INTERNAL_COMPILER_AVAILABLE(op) | ||
EASTL_ATOMIC_INTERNAL_ARCH_AVAILABLE(op) | ||
EASTL_ATOMIC_INTERNAL_NOT_IMPLEMENTED_ERROR(...) | ||
EASTL_ATOMIC_INTERNAL_OP_PATTERN_00(op) | Compiler && Arch Not Implemented | |
EASTL_ATOMIC_INTERNAL_OP_PATTERN_01(op) | Arch Implemented | |
EASTL_ATOMIC_INTERNAL_OP_PATTERN_10(op) | Compiler Implmented | |
EASTL_ATOMIC_INTERNAL_OP_PATTERN_11(op) | Compiler && Arch Implemented | |
EASTL_ATOMIC_INTERNAL_OP_HELPER1(compiler,arch,op) | This macro creates the pattern macros above for the 2x2 True-False truth table | |
EASTL_ATOMIC_CHOOSE_OP_IMPL(op) |
This macro chooses between the compiler or architecture implementation for a given atomic operation. USAGE: EASTL_ATOMIC_CHOOSE_OP_IMPL(ATOMIC_FETCH_ADD_RELAXED_8)(ret, ptr, val) |
Defines (atomic_macros_cmpxchg_strong.h)
EASTL_ATOMIC_CMPXCHG_STRONG_RELAXED_RELAXED_8(type,ret,ptr,expected,desired) | void EASTL_ATOMIC_CMPXCHG_STRONG_*_*_N(type, bool ret, type * ptr, type * expected, type desired) | |
EASTL_ATOMIC_CMPXCHG_STRONG_ACQUIRE_RELAXED_8(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_ACQUIRE_ACQUIRE_8(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_RELEASE_RELAXED_8(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_ACQ_REL_RELAXED_8(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_ACQ_REL_ACQUIRE_8(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_SEQ_CST_RELAXED_8(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_SEQ_CST_ACQUIRE_8(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_SEQ_CST_SEQ_CST_8(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_RELAXED_RELAXED_16(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_ACQUIRE_RELAXED_16(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_ACQUIRE_ACQUIRE_16(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_RELEASE_RELAXED_16(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_ACQ_REL_RELAXED_16(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_ACQ_REL_ACQUIRE_16(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_SEQ_CST_RELAXED_16(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_SEQ_CST_ACQUIRE_16(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_SEQ_CST_SEQ_CST_16(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_RELAXED_RELAXED_32(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_ACQUIRE_RELAXED_32(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_ACQUIRE_ACQUIRE_32(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_RELEASE_RELAXED_32(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_ACQ_REL_RELAXED_32(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_ACQ_REL_ACQUIRE_32(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_SEQ_CST_RELAXED_32(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_SEQ_CST_ACQUIRE_32(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_SEQ_CST_SEQ_CST_32(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_RELAXED_RELAXED_64(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_ACQUIRE_RELAXED_64(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_ACQUIRE_ACQUIRE_64(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_RELEASE_RELAXED_64(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_ACQ_REL_RELAXED_64(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_ACQ_REL_ACQUIRE_64(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_SEQ_CST_RELAXED_64(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_SEQ_CST_ACQUIRE_64(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_SEQ_CST_SEQ_CST_64(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_RELAXED_RELAXED_128(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_ACQUIRE_RELAXED_128(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_ACQUIRE_ACQUIRE_128(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_RELEASE_RELAXED_128(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_ACQ_REL_RELAXED_128(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_ACQ_REL_ACQUIRE_128(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_SEQ_CST_RELAXED_128(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_SEQ_CST_ACQUIRE_128(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_SEQ_CST_SEQ_CST_128(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_RELAXED_8(type,ret,ptr,expected,desired) | void EASTL_ATOMIC_CMPXCHG_STRONG_*(bool ret, type * ptr, type * expected, type desired) | |
EASTL_ATOMIC_CMPXCHG_STRONG_ACQUIRE_8(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_RELEASE_8(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_ACQ_REL_8(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_SEQ_CST_8(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_RELAXED_16(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_ACQUIRE_16(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_RELEASE_16(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_ACQ_REL_16(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_SEQ_CST_16(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_RELAXED_32(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_ACQUIRE_32(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_RELEASE_32(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_ACQ_REL_32(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_SEQ_CST_32(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_RELAXED_64(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_ACQUIRE_64(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_RELEASE_64(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_ACQ_REL_64(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_SEQ_CST_64(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_RELAXED_128(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_ACQUIRE_128(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_RELEASE_128(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_ACQ_REL_128(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_STRONG_SEQ_CST_128(type,ret,ptr,expected,desired) |
Defines (atomic_macros_cmpxchg_weak.h)
EASTL_ATOMIC_CMPXCHG_WEAK_RELAXED_RELAXED_8(type,ret,ptr,expected,desired) | void EASTL_ATOMIC_CMPXCHG_WEAK_*_*_N(type, bool ret, type * ptr, type * expected, type desired) | |
EASTL_ATOMIC_CMPXCHG_WEAK_ACQUIRE_RELAXED_8(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_ACQUIRE_ACQUIRE_8(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_RELEASE_RELAXED_8(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_ACQ_REL_RELAXED_8(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_ACQ_REL_ACQUIRE_8(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_SEQ_CST_RELAXED_8(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_SEQ_CST_ACQUIRE_8(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_SEQ_CST_SEQ_CST_8(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_RELAXED_RELAXED_16(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_ACQUIRE_RELAXED_16(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_ACQUIRE_ACQUIRE_16(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_RELEASE_RELAXED_16(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_ACQ_REL_RELAXED_16(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_ACQ_REL_ACQUIRE_16(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_SEQ_CST_RELAXED_16(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_SEQ_CST_ACQUIRE_16(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_SEQ_CST_SEQ_CST_16(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_RELAXED_RELAXED_32(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_ACQUIRE_RELAXED_32(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_ACQUIRE_ACQUIRE_32(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_RELEASE_RELAXED_32(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_ACQ_REL_RELAXED_32(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_ACQ_REL_ACQUIRE_32(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_SEQ_CST_RELAXED_32(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_SEQ_CST_ACQUIRE_32(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_SEQ_CST_SEQ_CST_32(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_RELAXED_RELAXED_64(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_ACQUIRE_RELAXED_64(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_ACQUIRE_ACQUIRE_64(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_RELEASE_RELAXED_64(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_ACQ_REL_RELAXED_64(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_ACQ_REL_ACQUIRE_64(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_SEQ_CST_RELAXED_64(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_SEQ_CST_ACQUIRE_64(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_SEQ_CST_SEQ_CST_64(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_RELAXED_RELAXED_128(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_ACQUIRE_RELAXED_128(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_ACQUIRE_ACQUIRE_128(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_RELEASE_RELAXED_128(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_ACQ_REL_RELAXED_128(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_ACQ_REL_ACQUIRE_128(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_SEQ_CST_RELAXED_128(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_SEQ_CST_ACQUIRE_128(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_SEQ_CST_SEQ_CST_128(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_RELAXED_8(type,ret,ptr,expected,desired) | void EASTL_ATOMIC_CMPXCHG_WEAK_*(bool ret, type * ptr, type * expected, type desired) | |
EASTL_ATOMIC_CMPXCHG_WEAK_ACQUIRE_8(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_RELEASE_8(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_ACQ_REL_8(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_SEQ_CST_8(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_RELAXED_16(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_ACQUIRE_16(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_RELEASE_16(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_ACQ_REL_16(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_SEQ_CST_16(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_RELAXED_32(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_ACQUIRE_32(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_RELEASE_32(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_ACQ_REL_32(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_SEQ_CST_32(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_RELAXED_64(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_ACQUIRE_64(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_RELEASE_64(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_ACQ_REL_64(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_SEQ_CST_64(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_RELAXED_128(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_ACQUIRE_128(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_RELEASE_128(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_ACQ_REL_128(type,ret,ptr,expected,desired) | ||
EASTL_ATOMIC_CMPXCHG_WEAK_SEQ_CST_128(type,ret,ptr,expected,desired) |
Defines (atomic_macros_compiler_barrier.h)
EASTL_ATOMIC_COMPILER_BARRIER() | ||
EASTL_ATOMIC_COMPILER_BARRIER_DATA_DEPENDENCY(val,type) | void EASTL_ATOMIC_COMPILER_BARRIER_DATA_DEPENDENCY(const T&, type) |
Defines (atomic_macros_cpu_pause.h)
EASTL_ATOMIC_CPU_PAUSE() |
Defines (atomic_macros_exchange.h)
EASTL_ATOMIC_EXCHANGE_RELAXED_8(type,ret,ptr,val) | void EASTL_ATOMIC_EXCHANGE_*_N(type, type ret, type * ptr, type val) | |
EASTL_ATOMIC_EXCHANGE_ACQUIRE_8(type,ret,ptr,val) | ||
EASTL_ATOMIC_EXCHANGE_RELEASE_8(type,ret,ptr,val) | ||
EASTL_ATOMIC_EXCHANGE_ACQ_REL_8(type,ret,ptr,val) | ||
EASTL_ATOMIC_EXCHANGE_SEQ_CST_8(type,ret,ptr,val) | ||
EASTL_ATOMIC_EXCHANGE_RELAXED_16(type,ret,ptr,val) | ||
EASTL_ATOMIC_EXCHANGE_ACQUIRE_16(type,ret,ptr,val) | ||
EASTL_ATOMIC_EXCHANGE_RELEASE_16(type,ret,ptr,val) | ||
EASTL_ATOMIC_EXCHANGE_ACQ_REL_16(type,ret,ptr,val) | ||
EASTL_ATOMIC_EXCHANGE_SEQ_CST_16(type,ret,ptr,val) | ||
EASTL_ATOMIC_EXCHANGE_RELAXED_32(type,ret,ptr,val) | ||
EASTL_ATOMIC_EXCHANGE_ACQUIRE_32(type,ret,ptr,val) | ||
EASTL_ATOMIC_EXCHANGE_RELEASE_32(type,ret,ptr,val) | ||
EASTL_ATOMIC_EXCHANGE_ACQ_REL_32(type,ret,ptr,val) | ||
EASTL_ATOMIC_EXCHANGE_SEQ_CST_32(type,ret,ptr,val) | ||
EASTL_ATOMIC_EXCHANGE_RELAXED_64(type,ret,ptr,val) | ||
EASTL_ATOMIC_EXCHANGE_ACQUIRE_64(type,ret,ptr,val) | ||
EASTL_ATOMIC_EXCHANGE_RELEASE_64(type,ret,ptr,val) | ||
EASTL_ATOMIC_EXCHANGE_ACQ_REL_64(type,ret,ptr,val) | ||
EASTL_ATOMIC_EXCHANGE_SEQ_CST_64(type,ret,ptr,val) | ||
EASTL_ATOMIC_EXCHANGE_RELAXED_128(type,ret,ptr,val) | ||
EASTL_ATOMIC_EXCHANGE_ACQUIRE_128(type,ret,ptr,val) | ||
EASTL_ATOMIC_EXCHANGE_RELEASE_128(type,ret,ptr,val) | ||
EASTL_ATOMIC_EXCHANGE_ACQ_REL_128(type,ret,ptr,val) | ||
EASTL_ATOMIC_EXCHANGE_SEQ_CST_128(type,ret,ptr,val) |
Defines (atomic_macros_fetch_add.h)
EASTL_ATOMIC_FETCH_ADD_RELAXED_8(type,ret,ptr,val) | void EASTL_ATOMIC_FETCH_ADD_*_N(type, type ret, type * ptr, type val) | |
EASTL_ATOMIC_FETCH_ADD_ACQUIRE_8(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_ADD_RELEASE_8(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_ADD_ACQ_REL_8(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_ADD_SEQ_CST_8(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_ADD_RELAXED_16(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_ADD_ACQUIRE_16(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_ADD_RELEASE_16(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_ADD_ACQ_REL_16(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_ADD_SEQ_CST_16(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_ADD_RELAXED_32(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_ADD_ACQUIRE_32(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_ADD_RELEASE_32(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_ADD_ACQ_REL_32(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_ADD_SEQ_CST_32(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_ADD_RELAXED_64(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_ADD_ACQUIRE_64(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_ADD_RELEASE_64(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_ADD_ACQ_REL_64(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_ADD_SEQ_CST_64(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_ADD_RELAXED_128(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_ADD_ACQUIRE_128(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_ADD_RELEASE_128(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_ADD_ACQ_REL_128(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_ADD_SEQ_CST_128(type,ret,ptr,val) |
Defines (atomic_macros_fetch_and.h)
EASTL_ATOMIC_FETCH_AND_RELAXED_8(type,ret,ptr,val) | void EASTL_ATOMIC_FETCH_AND_*_N(type, type ret, type * ptr, type val) | |
EASTL_ATOMIC_FETCH_AND_ACQUIRE_8(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_AND_RELEASE_8(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_AND_ACQ_REL_8(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_AND_SEQ_CST_8(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_AND_RELAXED_16(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_AND_ACQUIRE_16(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_AND_RELEASE_16(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_AND_ACQ_REL_16(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_AND_SEQ_CST_16(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_AND_RELAXED_32(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_AND_ACQUIRE_32(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_AND_RELEASE_32(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_AND_ACQ_REL_32(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_AND_SEQ_CST_32(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_AND_RELAXED_64(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_AND_ACQUIRE_64(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_AND_RELEASE_64(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_AND_ACQ_REL_64(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_AND_SEQ_CST_64(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_AND_RELAXED_128(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_AND_ACQUIRE_128(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_AND_RELEASE_128(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_AND_ACQ_REL_128(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_AND_SEQ_CST_128(type,ret,ptr,val) |
Defines (atomic_macros_fetch_or.h)
EASTL_ATOMIC_FETCH_OR_RELAXED_8(type,ret,ptr,val) | void EASTL_ATOMIC_FETCH_OR_*_N(type, type ret, type * ptr, type val) | |
EASTL_ATOMIC_FETCH_OR_ACQUIRE_8(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_OR_RELEASE_8(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_OR_ACQ_REL_8(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_OR_SEQ_CST_8(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_OR_RELAXED_16(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_OR_ACQUIRE_16(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_OR_RELEASE_16(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_OR_ACQ_REL_16(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_OR_SEQ_CST_16(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_OR_RELAXED_32(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_OR_ACQUIRE_32(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_OR_RELEASE_32(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_OR_ACQ_REL_32(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_OR_SEQ_CST_32(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_OR_RELAXED_64(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_OR_ACQUIRE_64(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_OR_RELEASE_64(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_OR_ACQ_REL_64(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_OR_SEQ_CST_64(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_OR_RELAXED_128(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_OR_ACQUIRE_128(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_OR_RELEASE_128(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_OR_ACQ_REL_128(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_OR_SEQ_CST_128(type,ret,ptr,val) |
Defines (atomic_macros_fetch_sub.h)
EASTL_ATOMIC_FETCH_SUB_RELAXED_8(type,ret,ptr,val) | void EASTL_ATOMIC_FETCH_SUB_*_N(type, type ret, type * ptr, type val) | |
EASTL_ATOMIC_FETCH_SUB_ACQUIRE_8(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_SUB_RELEASE_8(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_SUB_ACQ_REL_8(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_SUB_SEQ_CST_8(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_SUB_RELAXED_16(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_SUB_ACQUIRE_16(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_SUB_RELEASE_16(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_SUB_ACQ_REL_16(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_SUB_SEQ_CST_16(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_SUB_RELAXED_32(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_SUB_ACQUIRE_32(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_SUB_RELEASE_32(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_SUB_ACQ_REL_32(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_SUB_SEQ_CST_32(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_SUB_RELAXED_64(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_SUB_ACQUIRE_64(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_SUB_RELEASE_64(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_SUB_ACQ_REL_64(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_SUB_SEQ_CST_64(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_SUB_RELAXED_128(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_SUB_ACQUIRE_128(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_SUB_RELEASE_128(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_SUB_ACQ_REL_128(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_SUB_SEQ_CST_128(type,ret,ptr,val) |
Defines (atomic_macros_fetch_xor.h)
EASTL_ATOMIC_FETCH_XOR_RELAXED_8(type,ret,ptr,val) | void EASTL_ATOMIC_FETCH_XOR_*_N(type, type ret, type * ptr, type val) | |
EASTL_ATOMIC_FETCH_XOR_ACQUIRE_8(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_XOR_RELEASE_8(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_XOR_ACQ_REL_8(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_XOR_SEQ_CST_8(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_XOR_RELAXED_16(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_XOR_ACQUIRE_16(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_XOR_RELEASE_16(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_XOR_ACQ_REL_16(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_XOR_SEQ_CST_16(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_XOR_RELAXED_32(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_XOR_ACQUIRE_32(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_XOR_RELEASE_32(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_XOR_ACQ_REL_32(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_XOR_SEQ_CST_32(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_XOR_RELAXED_64(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_XOR_ACQUIRE_64(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_XOR_RELEASE_64(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_XOR_ACQ_REL_64(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_XOR_SEQ_CST_64(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_XOR_RELAXED_128(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_XOR_ACQUIRE_128(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_XOR_RELEASE_128(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_XOR_ACQ_REL_128(type,ret,ptr,val) | ||
EASTL_ATOMIC_FETCH_XOR_SEQ_CST_128(type,ret,ptr,val) |
Defines (atomic_macros_load.h)
EASTL_ATOMIC_LOAD_RELAXED_8(type,ret,ptr) | void EASTL_ATOMIC_LOAD_*_N(type, type ret, type * ptr) | |
EASTL_ATOMIC_LOAD_ACQUIRE_8(type,ret,ptr) | ||
EASTL_ATOMIC_LOAD_SEQ_CST_8(type,ret,ptr) | ||
EASTL_ATOMIC_LOAD_RELAXED_16(type,ret,ptr) | ||
EASTL_ATOMIC_LOAD_ACQUIRE_16(type,ret,ptr) | ||
EASTL_ATOMIC_LOAD_SEQ_CST_16(type,ret,ptr) | ||
EASTL_ATOMIC_LOAD_RELAXED_32(type,ret,ptr) | ||
EASTL_ATOMIC_LOAD_ACQUIRE_32(type,ret,ptr) | ||
EASTL_ATOMIC_LOAD_SEQ_CST_32(type,ret,ptr) | ||