tlds
Transactional Operations for Linked Data Structures
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
metadata.hpp File Reference
#include <stm/config.h>
#include "stm/MiniVector.hpp"
#include "stm/BitFilter.hpp"
Include dependency graph for metadata.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

union  stm::id_version_t
 
struct  stm::orec_t
 
struct  stm::nanorec_t
 
struct  stm::bytelock_t
 
struct  stm::pad_word_t
 
struct  stm::rrec_t
 
struct  stm::bitlock_t
 
struct  stm::toxic_histogram_t
 
struct  stm::toxic_nop_t
 

Namespaces

 stm
 

Typedefs

typedef void stm::scope_t
 
typedef MiniVector< orec_t * > stm::OrecList
 
typedef MiniVector< rrec_t * > stm::RRecList
 
typedef MiniVector< bytelock_t * > stm::ByteLockList
 
typedef MiniVector< bitlock_t * > stm::BitLockList
 
typedef BitFilter< 1024 > stm::filter_t
 
typedef MiniVector< nanorec_t > stm::NanorecList
 
typedef MiniVector< void * > stm::AddressList
 
typedef toxic_nop_t stm::toxic_t
 

Functions

void NORETURN stm::UNRECOVERABLE (const char *)
 

Variables

static const unsigned stm::MAX_THREADS = 256
 
union stm::id_version_t stm::TM_ALIGN