名前空間
変種

std::atomic_ref<T>::fetch_xor

提供: cppreference.com
 
 
 
 
<tbody> </tbody>
T fetch_xor( T arg, std::memory_order order = std::memory_order_seq_cst ) const noexcept;
(C++20以上)
(atomic_ref<整数型> テンプレート特殊化のみのメンバ)

参照先のオブジェクトの現在の値をその値と arg のビット単位の排他的論理和の結果でアトミックに置き換えます。 この操作は読み込み-変更-書き込み操作です。 メモリは order の値に従って影響を受けます。

引数

arg - ビット単位の排他的論理和の他方の引数
order - 実施するメモリ順序制約

戻り値

この関数の効果の直前の、参照先のオブジェクトの値。