
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.
1.8.3