Function exchange

Summary

#include <include/EASTL/internal/atomic/atomic_size_aligned.h>

(1) template <typename Order>
    T exchange(T desired, Order order) EA_NOEXCEPT

(2) template <typename Order>
    T exchange(T desired, Order order) volatile EA_NOEXCEPT

(3) T exchange(T desired) volatile EA_NOEXCEPT

Function overload

Synopsis

#include <include/EASTL/internal/atomic/atomic_size_aligned.h>

template <typename Order>
T exchange(T desired, Order order) EA_NOEXCEPT

Description

No description yet.

Source

Lines 130-134 in include/EASTL/internal/atomic/atomic_size_aligned.h.

template <typename Order>
T exchange(T desired, Order order) EA_NOEXCEPT
{
    EASTL_ATOMIC_STATIC_ASSERT_INVALID_MEMORY_ORDER(T);
}

Synopsis

#include <include/EASTL/internal/atomic/atomic_size_aligned.h>

template <typename Order>
T exchange(T desired, Order order) volatile EA_NOEXCEPT

Description

No description yet.

Source

Lines 136-140 in include/EASTL/internal/atomic/atomic_size_aligned.h.

template <typename Order>
T exchange(T desired, Order order) volatile EA_NOEXCEPT
{
    EASTL_ATOMIC_STATIC_ASSERT_VOLATILE_MEM_FN(T);
}

Synopsis

#include <include/EASTL/internal/atomic/atomic_size_aligned.h>

T exchange(T desired) volatile EA_NOEXCEPT

Description

No description yet.

Source

Lines 142-145 in include/EASTL/internal/atomic/atomic_size_aligned.h.

T exchange(T desired) volatile EA_NOEXCEPT
{
    EASTL_ATOMIC_STATIC_ASSERT_VOLATILE_MEM_FN(T);
}





Add Discussion as Guest

Log in