.TH "std::__atomic0::__atomic_base< _ITp >" 3cxx "Tue Nov 27 2012" "libstdc++" \" -*- nroff -*- .ad l .nh .SH NAME std::__atomic0::__atomic_base< _ITp > \- .SH SYNOPSIS .br .PP .SS "Public Member Functions" .in +1c .ti -1c .RI "\fB__atomic_base\fP (const \fB__atomic_base\fP &)" .br .ti -1c .RI "constexpr \fB__atomic_base\fP (__int_type __i)" .br .ti -1c .RI "bool \fBcompare_exchange_strong\fP (__int_type &__i1, __int_type __i2, \fBmemory_order\fP __m1, \fBmemory_order\fP __m2)" .br .ti -1c .RI "bool \fBcompare_exchange_strong\fP (__int_type &__i1, __int_type __i2, \fBmemory_order\fP __m1, \fBmemory_order\fP __m2) volatile" .br .ti -1c .RI "bool \fBcompare_exchange_strong\fP (__int_type &__i1, __int_type __i2, \fBmemory_order\fP __m=memory_order_seq_cst)" .br .ti -1c .RI "bool \fBcompare_exchange_strong\fP (__int_type &__i1, __int_type __i2, \fBmemory_order\fP __m=memory_order_seq_cst) volatile" .br .ti -1c .RI "bool \fBcompare_exchange_weak\fP (__int_type &__i1, __int_type __i2, \fBmemory_order\fP __m1, \fBmemory_order\fP __m2)" .br .ti -1c .RI "bool \fBcompare_exchange_weak\fP (__int_type &__i1, __int_type __i2, \fBmemory_order\fP __m1, \fBmemory_order\fP __m2) volatile" .br .ti -1c .RI "bool \fBcompare_exchange_weak\fP (__int_type &__i1, __int_type __i2, \fBmemory_order\fP __m=memory_order_seq_cst)" .br .ti -1c .RI "bool \fBcompare_exchange_weak\fP (__int_type &__i1, __int_type __i2, \fBmemory_order\fP __m=memory_order_seq_cst) volatile" .br .ti -1c .RI "__int_type \fBexchange\fP (__int_type __i, \fBmemory_order\fP __m=memory_order_seq_cst)" .br .ti -1c .RI "__int_type \fBexchange\fP (__int_type __i, \fBmemory_order\fP __m=memory_order_seq_cst) volatile" .br .ti -1c .RI "__int_type \fBfetch_add\fP (__int_type __i, \fBmemory_order\fP __m=memory_order_seq_cst)" .br .ti -1c .RI "__int_type \fBfetch_add\fP (__int_type __i, \fBmemory_order\fP __m=memory_order_seq_cst) volatile" .br .ti -1c .RI "__int_type \fBfetch_and\fP (__int_type __i, \fBmemory_order\fP __m=memory_order_seq_cst)" .br .ti -1c .RI "__int_type \fBfetch_and\fP (__int_type __i, \fBmemory_order\fP __m=memory_order_seq_cst) volatile" .br .ti -1c .RI "__int_type \fBfetch_or\fP (__int_type __i, \fBmemory_order\fP __m=memory_order_seq_cst)" .br .ti -1c .RI "__int_type \fBfetch_or\fP (__int_type __i, \fBmemory_order\fP __m=memory_order_seq_cst) volatile" .br .ti -1c .RI "__int_type \fBfetch_sub\fP (__int_type __i, \fBmemory_order\fP __m=memory_order_seq_cst)" .br .ti -1c .RI "__int_type \fBfetch_sub\fP (__int_type __i, \fBmemory_order\fP __m=memory_order_seq_cst) volatile" .br .ti -1c .RI "__int_type \fBfetch_xor\fP (__int_type __i, \fBmemory_order\fP __m=memory_order_seq_cst)" .br .ti -1c .RI "__int_type \fBfetch_xor\fP (__int_type __i, \fBmemory_order\fP __m=memory_order_seq_cst) volatile" .br .ti -1c .RI "bool \fBis_lock_free\fP () const " .br .ti -1c .RI "bool \fBis_lock_free\fP () const volatile" .br .ti -1c .RI "__int_type \fBload\fP (\fBmemory_order\fP __m=memory_order_seq_cst) const " .br .ti -1c .RI "__int_type \fBload\fP (\fBmemory_order\fP __m=memory_order_seq_cst) const volatile" .br .ti -1c .RI "\fBoperator __int_type\fP () const " .br .ti -1c .RI "\fBoperator __int_type\fP () const volatile" .br .ti -1c .RI "__int_type \fBoperator&=\fP (__int_type __i)" .br .ti -1c .RI "__int_type \fBoperator&=\fP (__int_type __i) volatile" .br .ti -1c .RI "__int_type \fBoperator++\fP (int)" .br .ti -1c .RI "__int_type \fBoperator++\fP (int) volatile" .br .ti -1c .RI "__int_type \fBoperator++\fP ()" .br .ti -1c .RI "__int_type \fBoperator++\fP () volatile" .br .ti -1c .RI "__int_type \fBoperator+=\fP (__int_type __i)" .br .ti -1c .RI "__int_type \fBoperator+=\fP (__int_type __i) volatile" .br .ti -1c .RI "__int_type \fBoperator--\fP (int)" .br .ti -1c .RI "__int_type \fBoperator--\fP (int) volatile" .br .ti -1c .RI "__int_type \fBoperator--\fP ()" .br .ti -1c .RI "__int_type \fBoperator--\fP () volatile" .br .ti -1c .RI "__int_type \fBoperator-=\fP (__int_type __i)" .br .ti -1c .RI "__int_type \fBoperator-=\fP (__int_type __i) volatile" .br .ti -1c .RI "\fB__atomic_base\fP & \fBoperator=\fP (const \fB__atomic_base\fP &)" .br .ti -1c .RI "\fB__atomic_base\fP & \fBoperator=\fP (const \fB__atomic_base\fP &) volatile" .br .ti -1c .RI "__int_type \fBoperator=\fP (__int_type __i)" .br .ti -1c .RI "__int_type \fBoperator=\fP (__int_type __i) volatile" .br .ti -1c .RI "__int_type \fBoperator^=\fP (__int_type __i)" .br .ti -1c .RI "__int_type \fBoperator^=\fP (__int_type __i) volatile" .br .ti -1c .RI "__int_type \fBoperator|=\fP (__int_type __i)" .br .ti -1c .RI "__int_type \fBoperator|=\fP (__int_type __i) volatile" .br .ti -1c .RI "void \fBstore\fP (__int_type __i, \fBmemory_order\fP __m=memory_order_seq_cst)" .br .ti -1c .RI "void \fBstore\fP (__int_type __i, \fBmemory_order\fP __m=memory_order_seq_cst) volatile" .br .in -1c .SH "Detailed Description" .PP .SS "templatestruct std::__atomic0::__atomic_base< _ITp >" Base class for atomic integrals\&. .PP Definition at line 161 of file atomic_0\&.h\&. .SH "Author" .PP Generated automatically by Doxygen for libstdc++ from the source code\&.