18#ifndef WORD_ACCESSOR_HPP
19#define WORD_ACCESSOR_HPP
25template <u
int16_t MASK>
34 uint16_t val = MASK & (1 << bit);
40 uint16_t val = MASK & (1 << bit);
44 bool get(uint8_t bit)
const {
return word_ & (1 << bit); }
45 uint16_t
get()
const {
return word_ & MASK; }
48 word_ = (word_ & ~MASK) | (val & MASK);
Definition word_accessor.hpp:27
bool reset(uint8_t bit)
Definition word_accessor.hpp:38
WordAccessor(uint16_t &word)
Definition word_accessor.hpp:31
bool set(uint8_t bit)
Definition word_accessor.hpp:32
bool get(uint8_t bit) const
Definition word_accessor.hpp:44
WordAccessor & operator=(const uint16_t &val)
Definition word_accessor.hpp:46
uint16_t get() const
Definition word_accessor.hpp:45
Definition configuration_manager.hpp:28