CbmRoot
Loading...
Searching...
No Matches
CbmRichAddress::Detail Namespace Reference

Variables

constexpr uint16_t kBits [kCurrentVersion+1][static_cast< uint32_t >(RichElementLevel::kNumLevels)]
 
constexpr int32_t kShift [kCurrentVersion+1][static_cast< uint32_t >(RichElementLevel::kNumLevels)]
 
constexpr int32_t kMask [kCurrentVersion+1][static_cast< uint32_t >(RichElementLevel::kNumLevels)]
 

Variable Documentation

◆ kBits

uint16_t CbmRichAddress::Detail::kBits[kCurrentVersion+1][static_cast< uint32_t >(RichElementLevel::kNumLevels)]
inlineconstexpr
Initial value:
= {
{
4,
1,
4,
3,
3,
6
}}

Definition at line 59 of file CbmRichAddress.h.

◆ kMask

int32_t CbmRichAddress::Detail::kMask[kCurrentVersion+1][static_cast< uint32_t >(RichElementLevel::kNumLevels)]
inlineconstexpr
Initial value:
= {
{(1 << kBits[0][0]) - 1, (1 << kBits[0][1]) - 1, (1 << kBits[0][2]) - 1, (1 << kBits[0][3]) - 1,
(1 << kBits[0][4]) - 1, (1 << kBits[0][5]) - 1}}
constexpr uint16_t kBits[kCurrentVersion+1][static_cast< uint32_t >(CbmFsdAddress::Level::NumLevels)]

Definition at line 79 of file CbmRichAddress.h.

◆ kShift

int32_t CbmRichAddress::Detail::kShift[kCurrentVersion+1][static_cast< uint32_t >(RichElementLevel::kNumLevels)]
inlineconstexpr
Initial value:
= {
{0, kShift[0][0] + kBits[0][0], kShift[0][1] + kBits[0][1], kShift[0][2] + kBits[0][2],
kShift[0][3] + kBits[0][3], kShift[0][4] + kBits[0][4]}}
constexpr int32_t kShift[kCurrentVersion+1][static_cast< uint32_t >(CbmFsdAddress::Level::NumLevels)]

Definition at line 73 of file CbmRichAddress.h.