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

Variables

constexpr uint16_t kBits [kCurrentVersion+1][static_cast< uint32_t >(CbmFsdAddress::Level::NumLevels)]
 
constexpr int32_t kShift [kCurrentVersion+1][static_cast< uint32_t >(CbmFsdAddress::Level::NumLevels)]
 
constexpr int32_t kMask [kCurrentVersion+1][static_cast< uint32_t >(CbmFsdAddress::Level::NumLevels)]
 

Variable Documentation

◆ kBits

uint16_t CbmFsdAddress::Detail::kBits[kCurrentVersion+1][static_cast< uint32_t >(CbmFsdAddress::Level::NumLevels)]
inlineconstexpr
Initial value:
= {
{
4,
4,
15,
2
}
}

Definition at line 61 of file CbmFsdAddress.h.

◆ kMask

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

Definition at line 81 of file CbmFsdAddress.h.

◆ kShift

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

Definition at line 75 of file CbmFsdAddress.h.