.TH "std::__atomic_base< _ITp >" 3cxx "libstdc++" \" -*- nroff -*- .ad l .nh .SH NAME std::__atomic_base< _ITp > \- Base class for atomic integrals\&. .SH SYNOPSIS .br .PP .PP \fC#include \fP .SS "Public Types" .in +1c .ti -1c .RI "\fBusing\fP \fBdifference_type\fP = value_type" .br .ti -1c .RI "\fBusing\fP \fBvalue_type\fP = _ITp" .br .in -1c .SS "Public Member Functions" .in +1c .ti -1c .RI "\fBconstexpr\fP \fB__atomic_base\fP (__int_type __i) \fBnoexcept\fP" .br .ti -1c .RI "\fB__atomic_base\fP (\fBconst\fP \fB__atomic_base\fP &)=\fBdelete\fP" .br .ti -1c .RI "\fB__attribute__\fP ((\fB__always_inline__\fP)) \fBvoid\fP store(__int_type __i" .br .ti -1c .RI "bool \fBis_lock_free\fP () \fBconst\fP \fBnoexcept\fP" .br .ti -1c .RI "bool \fBis_lock_free\fP () \fBconst\fP \fBvolatile\fP \fBnoexcept\fP" .br .ti -1c .RI "\fBoperator __int_type\fP () \fBconst\fP \fBnoexcept\fP" .br .ti -1c .RI "\fBoperator __int_type\fP () \fBconst\fP \fBvolatile\fP \fBnoexcept\fP" .br .ti -1c .RI "__int_type \fBoperator&=\fP (__int_type __i) \fBnoexcept\fP" .br .ti -1c .RI "__int_type \fBoperator&=\fP (__int_type __i) \fBvolatile\fP \fBnoexcept\fP" .br .ti -1c .RI "__int_type \fBoperator++\fP () \fBnoexcept\fP" .br .ti -1c .RI "__int_type \fBoperator++\fP () \fBvolatile\fP \fBnoexcept\fP" .br .ti -1c .RI "__int_type \fBoperator++\fP (int) \fBnoexcept\fP" .br .ti -1c .RI "__int_type \fBoperator++\fP (int) \fBvolatile\fP \fBnoexcept\fP" .br .ti -1c .RI "__int_type \fBoperator+=\fP (__int_type __i) \fBnoexcept\fP" .br .ti -1c .RI "__int_type \fBoperator+=\fP (__int_type __i) \fBvolatile\fP \fBnoexcept\fP" .br .ti -1c .RI "__int_type \fBoperator\-\-\fP () \fBnoexcept\fP" .br .ti -1c .RI "__int_type \fBoperator\-\-\fP () \fBvolatile\fP \fBnoexcept\fP" .br .ti -1c .RI "__int_type \fBoperator\-\-\fP (int) \fBnoexcept\fP" .br .ti -1c .RI "__int_type \fBoperator\-\-\fP (int) \fBvolatile\fP \fBnoexcept\fP" .br .ti -1c .RI "__int_type \fBoperator\-=\fP (__int_type __i) \fBnoexcept\fP" .br .ti -1c .RI "__int_type \fBoperator\-=\fP (__int_type __i) \fBvolatile\fP \fBnoexcept\fP" .br .ti -1c .RI "__int_type \fBoperator=\fP (__int_type __i) \fBnoexcept\fP" .br .ti -1c .RI "__int_type \fBoperator=\fP (__int_type __i) \fBvolatile\fP \fBnoexcept\fP" .br .ti -1c .RI "\fB__atomic_base\fP & \fBoperator=\fP (\fBconst\fP \fB__atomic_base\fP &) \fBvolatile\fP=\fBdelete\fP" .br .ti -1c .RI "\fB__atomic_base\fP & \fBoperator=\fP (\fBconst\fP \fB__atomic_base\fP &)=\fBdelete\fP" .br .ti -1c .RI "__int_type \fBoperator^=\fP (__int_type __i) \fBnoexcept\fP" .br .ti -1c .RI "__int_type \fBoperator^=\fP (__int_type __i) \fBvolatile\fP \fBnoexcept\fP" .br .ti -1c .RI "__int_type \fBoperator|=\fP (__int_type __i) \fBnoexcept\fP" .br .ti -1c .RI "__int_type \fBoperator|=\fP (__int_type __i) \fBvolatile\fP \fBnoexcept\fP" .br .in -1c .SH "Detailed Description" .PP .SS "template<\fBtypename\fP _ITp> .br struct std::__atomic_base< _ITp >"Base class for atomic integrals\&. .PP Definition at line \fB258\fP of file \fBatomic_base\&.h\fP\&. .SH "Member Typedef Documentation" .PP .SS "template<\fBtypename\fP _ITp > \fBusing\fP \fBstd::__atomic_base\fP< _ITp >::difference_type = value_type" .PP Definition at line \fB261\fP of file \fBatomic_base\&.h\fP\&. .SS "template<\fBtypename\fP _ITp > \fBusing\fP \fBstd::__atomic_base\fP< _ITp >::value_type = _ITp" .PP Definition at line \fB260\fP of file \fBatomic_base\&.h\fP\&. .SH "Constructor & Destructor Documentation" .PP .SS "template<\fBtypename\fP _ITp > \fBconstexpr\fP \fBstd::__atomic_base\fP< _ITp >::__atomic_base (__int_type __i)\fC [inline]\fP, \fC [constexpr]\fP, \fC [noexcept]\fP" .PP Definition at line \fB279\fP of file \fBatomic_base\&.h\fP\&. .SH "Member Function Documentation" .PP .SS "template<\fBtypename\fP _ITp > bool \fBstd::__atomic_base\fP< _ITp >::is_lock_free () const\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB374\fP of file \fBatomic_base\&.h\fP\&. .SS "template<\fBtypename\fP _ITp > bool \fBstd::__atomic_base\fP< _ITp >::is_lock_free () const volatile\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB382\fP of file \fBatomic_base\&.h\fP\&. .SS "template<\fBtypename\fP _ITp > \fBstd::__atomic_base\fP< _ITp >::operator __int_type () const\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB281\fP of file \fBatomic_base\&.h\fP\&. .SS "template<\fBtypename\fP _ITp > \fBstd::__atomic_base\fP< _ITp >::operator __int_type () const volatile\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB284\fP of file \fBatomic_base\&.h\fP\&. .SS "template<\fBtypename\fP _ITp > __int_type \fBstd::__atomic_base\fP< _ITp >::operator&= (__int_type __i)\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB350\fP of file \fBatomic_base\&.h\fP\&. .SS "template<\fBtypename\fP _ITp > __int_type \fBstd::__atomic_base\fP< _ITp >::operator&= (__int_type __i) volatile\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB354\fP of file \fBatomic_base\&.h\fP\&. .SS "template<\fBtypename\fP _ITp > __int_type \fBstd::__atomic_base\fP< _ITp >::operator++ ()\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB318\fP of file \fBatomic_base\&.h\fP\&. .SS "template<\fBtypename\fP _ITp > __int_type \fBstd::__atomic_base\fP< _ITp >::operator++ () volatile\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB322\fP of file \fBatomic_base\&.h\fP\&. .SS "template<\fBtypename\fP _ITp > __int_type \fBstd::__atomic_base\fP< _ITp >::operator++ (int)\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB302\fP of file \fBatomic_base\&.h\fP\&. .SS "template<\fBtypename\fP _ITp > __int_type \fBstd::__atomic_base\fP< _ITp >::operator++ (int) volatile\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB306\fP of file \fBatomic_base\&.h\fP\&. .SS "template<\fBtypename\fP _ITp > __int_type \fBstd::__atomic_base\fP< _ITp >::operator+= (__int_type __i)\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB334\fP of file \fBatomic_base\&.h\fP\&. .SS "template<\fBtypename\fP _ITp > __int_type \fBstd::__atomic_base\fP< _ITp >::operator+= (__int_type __i) volatile\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB338\fP of file \fBatomic_base\&.h\fP\&. .SS "template<\fBtypename\fP _ITp > __int_type \fBstd::__atomic_base\fP< _ITp >::operator\-\- ()\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB326\fP of file \fBatomic_base\&.h\fP\&. .SS "template<\fBtypename\fP _ITp > __int_type \fBstd::__atomic_base\fP< _ITp >::operator\-\- () volatile\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB330\fP of file \fBatomic_base\&.h\fP\&. .SS "template<\fBtypename\fP _ITp > __int_type \fBstd::__atomic_base\fP< _ITp >::operator\-\- (int)\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB310\fP of file \fBatomic_base\&.h\fP\&. .SS "template<\fBtypename\fP _ITp > __int_type \fBstd::__atomic_base\fP< _ITp >::operator\-\- (int) volatile\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB314\fP of file \fBatomic_base\&.h\fP\&. .SS "template<\fBtypename\fP _ITp > __int_type \fBstd::__atomic_base\fP< _ITp >::operator\-= (__int_type __i)\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB342\fP of file \fBatomic_base\&.h\fP\&. .SS "template<\fBtypename\fP _ITp > __int_type \fBstd::__atomic_base\fP< _ITp >::operator\-= (__int_type __i) volatile\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB346\fP of file \fBatomic_base\&.h\fP\&. .SS "template<\fBtypename\fP _ITp > __int_type \fBstd::__atomic_base\fP< _ITp >::operator= (__int_type __i)\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB288\fP of file \fBatomic_base\&.h\fP\&. .SS "template<\fBtypename\fP _ITp > __int_type \fBstd::__atomic_base\fP< _ITp >::operator= (__int_type __i) volatile\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB295\fP of file \fBatomic_base\&.h\fP\&. .SS "template<\fBtypename\fP _ITp > __int_type \fBstd::__atomic_base\fP< _ITp >::operator^= (__int_type __i)\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB366\fP of file \fBatomic_base\&.h\fP\&. .SS "template<\fBtypename\fP _ITp > __int_type \fBstd::__atomic_base\fP< _ITp >::operator^= (__int_type __i) volatile\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB370\fP of file \fBatomic_base\&.h\fP\&. .SS "template<\fBtypename\fP _ITp > __int_type \fBstd::__atomic_base\fP< _ITp >::operator|= (__int_type __i)\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB358\fP of file \fBatomic_base\&.h\fP\&. .SS "template<\fBtypename\fP _ITp > __int_type \fBstd::__atomic_base\fP< _ITp >::operator|= (__int_type __i) volatile\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB362\fP of file \fBatomic_base\&.h\fP\&. .SH "Author" .PP Generated automatically by Doxygen for libstdc++ from the source code\&.