|
tlds
Transactional Operations for Linked Data Structures
|
#include <rstmlist.hpp>
Classes | |
| struct | Node |
Public Member Functions | |
| RSTMList () | |
| TM_CALLABLE bool | lookup (int val TM_ARG) const |
| TM_CALLABLE bool | insert (int val TM_ARG) |
| TM_CALLABLE bool | remove (int val TM_ARG) |
| bool | isSane () const |
| bool | extendedSanityCheck (verifier v, uint32_t param) const |
| TM_CALLABLE int | findmax (TM_ARG_ALONE) const |
| TM_CALLABLE int | findmin (TM_ARG_ALONE) const |
| TM_CALLABLE void | overwrite (int val TM_ARG) |
Public Attributes | |
| Node * | sentinel |
| RSTMList::RSTMList | ( | ) |
| bool RSTMList::extendedSanityCheck | ( | verifier | v, |
| uint32_t | param | ||
| ) | const |
| TM_CALLABLE int RSTMList::findmax | ( | TM_ARG_ALONE | ) | const |
| TM_CALLABLE int RSTMList::findmin | ( | TM_ARG_ALONE | ) | const |
| TM_CALLABLE bool RSTMList::insert | ( | int val | TM_ARG | ) |
| bool RSTMList::isSane | ( | void | ) | const |
| TM_CALLABLE bool RSTMList::lookup | ( | int val | TM_ARG | ) | const |
| TM_CALLABLE void RSTMList::overwrite | ( | int val | TM_ARG | ) |
| TM_CALLABLE bool RSTMList::remove | ( | int val | TM_ARG | ) |
| Node* RSTMList::sentinel |