8#ifndef UPB_MINI_TABLE_INTERNAL_ENUM_H_
9#define UPB_MINI_TABLE_INTERNAL_ENUM_H_
31 const uint64_t bit = 1ULL << val;
32 return (mask & bit) != 0;
35 const uint32_t mask = e->
UPB_PRIVATE(data)[val / 32];
36 const uint32_t bit = 1U << (val % 32);
37 return (mask & bit) != 0;
41 const uint32_t* start =
45 for (
const uint32_t*
p = start;
p < limit;
p++) {
46 if (*
p == val)
return true;
#define UPB_API_INLINE
Definition def.inc:163
#define UPB_LIKELY(x)
Definition def.inc:264
#define UPB_PRIVATE(x)
Definition def.inc:393
UPB_API_INLINE bool upb_MiniTableEnum_CheckValue(const upb_MiniTableEnum *e, uint32_t val)
uint32_t UPB_PRIVATE(value_count)
uint32_t UPB_PRIVATE(mask_limit)
uint32_t UPB_PRIVATE(data)[]