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 NULL_OBJECT_ID ((RDM_OBJECT_ID) 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_OBJECT_ID

#define NULL_OBJECT_ID ((RDM_OBJECT_ID) 0)

The NULL object id

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