#include <ZdcWordDecoder.h>
|
| | BitField (const std::string &name, uint8_t begin, uint8_t size) |
| template<typename T> |
| T | get (const uint32_t &word) const |
|
| template<typename T> |
| static T | get (const uint32_t &word, uint8_t offset, uint8_t size) |
| static uint32_t | mask (uint32_t word, uint8_t offset, uint32_t mask) |
Definition at line 14 of file ZdcWordDecoder.h.
◆ BitField()
| BitField::BitField |
( |
const std::string & | name, |
|
|
uint8_t | begin, |
|
|
uint8_t | size ) |
◆ get() [1/2]
template<typename T>
| T BitField::get |
( |
const uint32_t & | word | ) |
const |
|
inline |
◆ get() [2/2]
template<typename T>
| T BitField::get |
( |
const uint32_t & | word, |
|
|
uint8_t | offset, |
|
|
uint8_t | size ) |
|
inlinestatic |
Definition at line 26 of file ZdcWordDecoder.h.
26 {
27 return T((word >> offset) & ((1 << size) - 1));
28 }
◆ mask()
| uint32_t BitField::mask |
( |
uint32_t | word, |
|
|
uint8_t | offset, |
|
|
uint32_t | mask ) |
|
inlinestatic |
Definition at line 30 of file ZdcWordDecoder.h.
30 {
31 return (word >> offset) &
mask;
32 }
static uint32_t mask(uint32_t word, uint8_t offset, uint32_t mask)
◆ m_mask
| uint32_t BitField::m_mask |
|
private |
◆ m_name
| std::string BitField::m_name |
|
private |
◆ m_shift
| uint8_t BitField::m_shift |
|
private |
The documentation for this class was generated from the following files: