Go to the documentation of this file.    1 #ifndef INDEX_IDXTYPS_H 
    2 #define INDEX_IDXTYPS_H 
    4 #define IDXTYP_INVALID 0 
    5 #define IDXTYP_VOLATILETREE 1 
   10 #ifdef IDXTYP_CONSTANT_ONLY 
   11 #define IDXTYP(indextype) CONCAT(IDXTYP_, indextype) 
   20 #define IDXTYP(indextype) ((IdxType) CONCAT(IDXTYP_, indextype)) 
   22 inline static constexpr 
bool 
   34 #endif  // IDXTYP_CONSTANT_ONLY 
   36 #endif      // INDEX_IDXTYPS_H 
 
uint8_t IdxType
The index type, see index/idxtyps.h.
Definition: tdb_base.h:285
 
bool IdxTypeIsVolatile(IdxType idx)
Definition: idxtyps.cpp:19
 
#define NUM_IDXTYPS
Definition: idxtyps.h:8
 
#define IDXTYP(indextype)
Definition: idxtyps.h:20
 
absl::string_view IdxTypeGetName(IdxType idx)
Definition: idxtyps.cpp:5
 
bool IdxTypeNeedsLessOperator(IdxType idx)
Definition: idxtyps.cpp:36
 
static constexpr bool IdxTypeIsValid(IdxType idxtyp)
Definition: idxtyps.h:23
 
bool IdxTypeNeedsEqualOperator(IdxType idx)
Definition: idxtyps.cpp:24