|
tlds
Transactional Operations for Linked Data Structures
|
#include <tm_list_set.hpp>
Public Member Functions | |
| TRANSACTION_SAFE void | insert (const T item) |
| TRANSACTION_SAFE void | remove (const T item) |
| bool | lookup (const T item) |
| void | apply_to_all (void(*f)(T item)) |
| tm_list_set () | |
| virtual | ~tm_list_set () |
| int | size () const |
Public Member Functions inherited from tm_set< T > | |
| virtual | ~tm_set () |
Private Member Functions | |
| tm_list_set (const tm_list_set &) | |
| tm_list_set & | operator= (const tm_list_set &) |
Private Attributes | |
| LLNode< T > * | head_node |
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
|
private |
|
inline |
|
inlinevirtual |
|
inlinevirtual |
Implements tm_set< T >.
|
inlinevirtual |
Implements tm_set< T >.
|
inlinevirtual |
Implements tm_set< T >.
|
private |
|
inlinevirtual |
Implements tm_set< T >.
|
inline |
|
private |