tlds
Transactional Operations for Linked Data Structures
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
RSTMList Class Reference

#include <rstmlist.hpp>

Collaboration diagram for RSTMList:

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

Nodesentinel
 

Constructor & Destructor Documentation

RSTMList::RSTMList ( )

Member Function Documentation

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)

Member Data Documentation

Node* RSTMList::sentinel

The documentation for this class was generated from the following file: