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