Classes | |
struct | Payload |
Data holder. More... | |
Additional Inherited Members | |
Public Types inherited from Transactional::Node< LongNode > | |
using | NodeNotFoundError = std::domain_error |
using | NodeList = fast_vector< shared_ptr< LongNode >, 2 > |
using | iterator = typename NodeList::iterator |
using | const_iterator = typename NodeList::const_iterator |
Public Member Functions inherited from Transactional::Node< LongNode > | |
bool | insert (Transaction< LongNode > &tr, const shared_ptr< LongNode > &var, bool online_after_insertion=false) |
void | insert (const shared_ptr< LongNode > &var) |
bool | release (Transaction< LongNode > &tr, const shared_ptr< LongNode > &var) |
void | release (const shared_ptr< LongNode > &var) |
void | releaseAll () |
bool | swap (Transaction< LongNode > &tr, const shared_ptr< LongNode > &x, const shared_ptr< LongNode > &y) |
void | swap (const shared_ptr< LongNode > &x, const shared_ptr< LongNode > &y) |
LongNode * | upperNode (Snapshot< LongNode > &shot) |
Finds the parent node in shot. | |
Snapshot< LongNode > | iterate_commit (Closure) |
Snapshot< LongNode > | iterate_commit_if (Closure) |
void | iterate_commit_while (Closure) |
void | print_ () const |
Node (const Node &)=delete | |
Node & | operator= (const Node &)=delete |
Static Public Member Functions inherited from Transactional::Node< LongNode > | |
static T * | create (Args &&...args) |
Protected Member Functions inherited from Transactional::Node< LongNode > | |
Node () | |
Use create(). | |
Definition at line 30 of file transaction_dynamic_node_test.cpp.