Transaction IDs are 64-bit quantities. They can be constructed of and used as a pair of two 32-bit value, the high and low parts, or they can be constructed from a single 64-bit value.
Definition at line 82 of file tid_t.h.
Public Types | |
typedef w_base_t::uint8_t | datum_t |
enum | |
Public Member Functions | |
tid_t () | |
tid_t (uint4_t l, uint4_t h) | |
tid_t (datum_t x) | |
uint4_t | get_hi () const |
uint4_t | get_lo () const |
tid_t & | operator= (const tid_t &t) |
bool | invalid () const |
datum_t | atomic_incr () |
tid_t & | atomic_assign_max (const tid_t &tid) |
tid_t & | atomic_assign_min (const tid_t &tid) |
bool | operator== (const tid_t &tid) const |
bool | operator!= (const tid_t &tid) const |
bool | operator< (const tid_t &tid) const |
bool | operator<= (const tid_t &tid) const |
bool | operator> (const tid_t &tid) const |
bool | operator>= (const tid_t &tid) const |
Static Public Attributes | |
static const tid_t | Max |
static const tid_t | null |