libstdc++
Public Types
|
Public Member Functions
std::atomic< long long > Struct Template Reference
Atomics
Inheritance diagram for std::atomic< long long >:
[
legend
]
List of all members.
Public Types
typedef
atomic_llong
__base_type
typedef long long
__integral_type
Public Member Functions
atomic
(const
atomic
&)
constexpr
atomic
(__integral_type __i) noexcept
bool
compare_exchange_strong
(__int_type &__i1, __int_type __i2,
memory_order
__m1,
memory_order
__m2) noexcept
bool
compare_exchange_strong
(__int_type &__i1, __int_type __i2,
memory_order
__m1,
memory_order
__m2) volatile noexcept
bool
compare_exchange_strong
(__int_type &__i1, __int_type __i2,
memory_order
__m=memory_order_seq_cst) noexcept
bool
compare_exchange_strong
(__int_type &__i1, __int_type __i2,
memory_order
__m=memory_order_seq_cst) volatile noexcept
bool
compare_exchange_weak
(__int_type &__i1, __int_type __i2,
memory_order
__m1,
memory_order
__m2) noexcept
bool
compare_exchange_weak
(__int_type &__i1, __int_type __i2,
memory_order
__m1,
memory_order
__m2) volatile noexcept
bool
compare_exchange_weak
(__int_type &__i1, __int_type __i2,
memory_order
__m=memory_order_seq_cst) noexcept
bool
compare_exchange_weak
(__int_type &__i1, __int_type __i2,
memory_order
__m=memory_order_seq_cst) volatile noexcept
__int_type
exchange
(__int_type __i,
memory_order
__m=memory_order_seq_cst) noexcept
__int_type
exchange
(__int_type __i,
memory_order
__m=memory_order_seq_cst) volatile noexcept
__int_type
fetch_add
(__int_type __i,
memory_order
__m=memory_order_seq_cst) noexcept
__int_type
fetch_add
(__int_type __i,
memory_order
__m=memory_order_seq_cst) volatile noexcept
__int_type
fetch_and
(__int_type __i,
memory_order
__m=memory_order_seq_cst) noexcept
__int_type
fetch_and
(__int_type __i,
memory_order
__m=memory_order_seq_cst) volatile noexcept
__int_type
fetch_or
(__int_type __i,
memory_order
__m=memory_order_seq_cst) noexcept
__int_type
fetch_or
(__int_type __i,
memory_order
__m=memory_order_seq_cst) volatile noexcept
__int_type
fetch_sub
(__int_type __i,
memory_order
__m=memory_order_seq_cst) noexcept
__int_type
fetch_sub
(__int_type __i,
memory_order
__m=memory_order_seq_cst) volatile noexcept
__int_type
fetch_xor
(__int_type __i,
memory_order
__m=memory_order_seq_cst) noexcept
__int_type
fetch_xor
(__int_type __i,
memory_order
__m=memory_order_seq_cst) volatile noexcept
bool
is_lock_free
() const noexcept
bool
is_lock_free
() const volatile noexcept
__int_type
load
(
memory_order
__m=memory_order_seq_cst) const noexcept
__int_type
load
(
memory_order
__m=memory_order_seq_cst) const volatile noexcept
operator __int_type
() const noexcept
operator __int_type
() const volatile noexcept
__int_type
operator&=
(__int_type __i) noexcept
__int_type
operator&=
(__int_type __i) volatile noexcept
__int_type
operator++
(int) noexcept
__int_type
operator++
(int) volatile noexcept
__int_type
operator++
() noexcept
__int_type
operator++
() volatile noexcept
__int_type
operator+=
(__int_type __i) noexcept
__int_type
operator+=
(__int_type __i) volatile noexcept
__int_type
operator--
(int) noexcept
__int_type
operator--
(int) volatile noexcept
__int_type
operator--
() noexcept
__int_type
operator--
() volatile noexcept
__int_type
operator-=
(__int_type __i) noexcept
__int_type
operator-=
(__int_type __i) volatile noexcept
atomic
&
operator=
(const
atomic
&)
atomic
&
operator=
(const
atomic
&) volatile
__int_type
operator^=
(__int_type __i) noexcept
__int_type
operator^=
(__int_type __i) volatile noexcept
__int_type
operator|=
(__int_type __i) noexcept
__int_type
operator|=
(__int_type __i) volatile noexcept
void
store
(__int_type __i,
memory_order
__m=memory_order_seq_cst) noexcept
void
store
(__int_type __i,
memory_order
__m=memory_order_seq_cst) volatile noexcept
Detailed Description
template<>
struct std::atomic< long long >
Explicit specialization for long long.
Definition at line
663
of file
atomic
.
The documentation for this struct was generated from the following file:
atomic
std
atomic< long long >
Generated by
1.8.0