|
Telamon
|
A class which represents a single operation stored in the help queue. More...
#include <OperationHelping.hh>
Public Member Functions | |
| OperationRecordBox (int t_owner, typename OperationRecord< LockFree >::OperationState t_state, const typename LockFree::Input &t_input) | |
| OperationRecordBox (OperationRecordBox &&rhs) noexcept | |
| OperationRecordBox (const OperationRecordBox &rhs) noexcept | |
| bool | operator== (const OperationRecordBox &rhs) const |
| bool | operator!= (const OperationRecordBox &rhs) const |
| auto | state () const noexcept -> typename OperationRecord< LockFree >::OperationState |
| auto | ptr () const noexcept -> OperationRecord< LockFree > * |
| auto | atomic_ptr () noexcept -> std::atomic< OperationRecord< LockFree > * > & |
| auto | nonatomic_ptr () const noexcept -> OperationRecord< LockFree > * |
| auto | swap (OperationRecordBox desired, OperationRecordBox *expected_ptr) -> bool |
| Atomically swaps the pointer m_ptr with pointer the given box record. | |
A class which represents a single operation stored in the help queue.