21 constexpr std::pair<uint32_t, uint16_t>
getBitsWord(
const uint16_t bstart,
const uint16_t bstop){
23 for (uint16_t i = bstop; i<bstart ; i++ )
24 word = ((word | 1)<<1);
25 return std::make_pair(word, bstop);
29 uint32_t
getBits(std::pair<uint32_t, uint16_t> in){
30 return (
m_word >> in.second) & (in.first|1);
34 uint32_t
setBits(uint16_t nData, uint16_t* inputData,
38 uint32_t
setBits(uint16_t nData, uint32_t* inputData, uint16_t* inputPos);
constexpr std::pair< uint32_t, uint16_t > getBitsWord(const uint16_t bstart, const uint16_t bstop)
uint32_t setBits(uint16_t nData, uint16_t *inputData, uint16_t *inputPos)
uint32_t getBits(std::pair< uint32_t, uint16_t > in)
uint32_t setBits(uint16_t nData, uint32_t *inputData, uint16_t *inputPos)