tlds
Transactional Operations for Linked Data Structures
|
#include <library.hpp>
Public Member Functions | |
void * | operator new (size_t size) |
void | operator delete (void *ptr) |
virtual | ~Object () |
Master class for all objects that are used in transactions, to ensure that those objects have tx-safe allocation
WARNING: DEPRECATED
We no longer use the Object class. In G++ it is unsafe to call destructors from within a transaction (they trash the vtable pointer in an unrecoverable way!), and some compilers don't handle new() within a transaction correctly. Ugly though it is, for now, you should just use malloc and free to create objects.
|
inlinevirtual |
|
inline |
|
inline |