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

#include <DList.hpp>

Collaboration diagram for DList:

Classes

struct  Node
 

Public Member Functions

 DList ()
 
TM_CALLABLE void insert (int val TM_ARG)
 
TM_CALLABLE bool lookup (int val TM_ARG) const
 
TM_CALLABLE void remove (int val TM_ARG)
 
bool isSane () const
 
TM_CALLABLE void increment_forward (TM_ARG_ALONE)
 
TM_CALLABLE void increment_backward (TM_ARG_ALONE)
 
TM_CALLABLE void increment_forward_pattern (int start, int seq TM_ARG)
 
TM_CALLABLE void increment_backward_pattern (int start, int seq TM_ARG)
 
TM_CALLABLE void increment_chunk (int chunk_num, int chunk_size TM_ARG)
 

Public Attributes

Nodehead
 
Nodetail
 

Detailed Description

Copyright (C) 2011 University of Rochester Department of Computer Science and Lehigh University Department of Computer Science and Engineering

License: Modified BSD Please see the file LICENSE.RSTM for licensing information

Constructor & Destructor Documentation

DList::DList ( )

Member Function Documentation

TM_CALLABLE void DList::increment_backward ( TM_ARG_ALONE  )

Here is the caller graph for this function:

TM_CALLABLE void DList::increment_backward_pattern ( int  start,
int seq  TM_ARG 
)

Here is the call graph for this function:

TM_CALLABLE void DList::increment_chunk ( int  chunk_num,
int chunk_size  TM_ARG 
)
TM_CALLABLE void DList::increment_forward ( TM_ARG_ALONE  )

Here is the caller graph for this function:

TM_CALLABLE void DList::increment_forward_pattern ( int  start,
int seq  TM_ARG 
)

Here is the call graph for this function:

TM_CALLABLE void DList::insert ( int val  TM_ARG)

Here is the caller graph for this function:

bool DList::isSane ( void  ) const

Here is the caller graph for this function:

TM_CALLABLE bool DList::lookup ( int val  TM_ARG) const

Here is the caller graph for this function:

TM_CALLABLE void DList::remove ( int val  TM_ARG)

Here is the caller graph for this function:

Member Data Documentation

Node* DList::head
Node* DList::tail

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