Defined in header <atomic> (1) (since C++11) template< class Integral >
Integral atomic_fetch_xor( std::atomic<Integral>* obj, Integral arg ); template< class Integral >
Integral atomic_fetch_xor( volatile std::atomic<Integral>* obj, Integral arg ); (2) (since C++11) template< class Integral >
Integral atomic_fetch_xor_explicit( std::atomic<Integral>* obj, Integral arg,
std::memory_order order