proxygen
|
#include <HazptrWideCAS.h>
Classes | |
struct | Node |
Public Member Functions | |
HazptrWideCAS () | |
~HazptrWideCAS () | |
bool | cas (T &u, T &v) |
Private Attributes | |
Atom< Node * > | node_ |
Wide CAS.
Definition at line 27 of file HazptrWideCAS.h.
|
inline |
Definition at line 36 of file HazptrWideCAS.h.
|
inline |
Definition at line 38 of file HazptrWideCAS.h.
|
inline |
Definition at line 42 of file HazptrWideCAS.h.
References folly::hazptr_holder< Atom >::get_protected(), folly::HazptrWideCAS< T, Atom >::Node::Node(), folly::hazptr_holder< Atom >::reset(), folly::hazptr_obj_base< T, Atom, D >::retire(), and folly::HazptrWideCAS< T, Atom >::Node::val_.
Referenced by wide_cas_test().
|
private |
Definition at line 33 of file HazptrWideCAS.h.