rdmrowidtypes.h File Reference

Header for row ID types. More...

#include "psptypes.h"
Include dependency graph for rdmrowidtypes.h:
This graph shows which files directly or indirectly include this file:

Macros

#define NULL_ROWID   ((RDM_ROWID_T) 0)
 
#define NULL_SLOT   ((RDM_SLOT) 0)
 
#define UNIONMASK   0xFFULL
 
#define UNIONSHIFT   56
 
#define SLOTMASK   0x00FFFFFFFFFFFFFFULL
 

Typedefs

typedef uint64_t RDM_ROWID_T
 
typedef uint8_t RDM_UNO
 
typedef uint64_t RDM_SLOT
 

Detailed Description

Header for row ID types.

Macro Definition Documentation

◆ NULL_ROWID

#define NULL_ROWID   ((RDM_ROWID_T) 0)

The NULL row ID

◆ NULL_SLOT

#define NULL_SLOT   ((RDM_SLOT) 0)

The NULL slot

◆ SLOTMASK

#define SLOTMASK   0x00FFFFFFFFFFFFFFULL

◆ UNIONMASK

#define UNIONMASK   0xFFULL

◆ UNIONSHIFT

#define UNIONSHIFT   56

Typedef Documentation

◆ RDM_ROWID_T

typedef uint64_t RDM_ROWID_T

The RDM row ID

◆ RDM_SLOT

typedef uint64_t RDM_SLOT

The RDM slot

◆ RDM_UNO

typedef uint8_t RDM_UNO

The RDM union number