table of contents
        
      
      
    | std::atomic_ref::fetch_and(3) | C++ Standard Libary | std::atomic_ref::fetch_and(3) | 
NAME¶
std::atomic_ref::fetch_and - std::atomic_ref::fetch_and
Synopsis¶
 T fetch_and( T arg, (since C++20)
  
   std::memory_order order = (member only of atomic_ref<Integral>
  
   std::memory_order_seq_cst ) const noexcept; template specialization)
  
   Atomically replaces the current value of the referenced object with the
    result of
  
   bitwise AND of the value and arg. This operation is a read-modify-write
    operation.
  
   Memory is affected according to the value of order.
Parameters¶
 arg - the other argument of bitwise AND
  
   order - memory order constraints to enforce
Return value¶
 The value of the referenced object, immediately preceding the
    effects of this
  
   function.
| 2022.07.31 | http://cppreference.com |