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 |