CDT I-BM API 1.0.0
Loading...
Searching...
No Matches
RegSize.h
1#include <cstdint>
2#include <cstdio>
3#include <stdexcept>
4
5class RegSize {
6 /* Throws exception if size if not in allowed range. */
7
8 public:
9 explicit RegSize(size_t maxSize, uint32_t initialValue);
10
11 operator int() const;
12 operator uint32_t() const;
13 RegSize& operator=(uint32_t val);
14
15 private:
16 size_t _maxSize;
17 uint32_t _val;
18};