27 static constexpr std::size_t
NROW = 9;
39 const
char*
what() const noexcept final
41 return mMessage.data();
44 unsigned int getColumn() const noexcept {
return mColumn; }
45 unsigned int getRow() const noexcept {
return mRow; }
63 const
char*
what() const noexcept final
65 return mMessage.data();
72 unsigned int mChannelID;
85 static constexpr unsigned int mMapping[
NCOLUMN][
NROW] = {
86 {43, 41, 53, 49, 58, 54, 66, 68, 69},
87 {39, 37, 47, 51, 56, 62, 60, 64, 70},
88 {38, 42, 45, 46, 50, 59, 55, 65, 71},
89 {44, 40, 36, 48, 52, 61, 57, 67, 63},
90 {8, 4, 0, 14, 16, 19, 23, 31, 27},
91 {2, 6, 11, 10, 17, 21, 25, 33, 35},
92 {1, 3, 9, 15, 22, 24, 26, 28, 34},
93 {7, 5, 12, 13, 18, 20, 29, 30, 32}};
95 void initInverseMapping();
97 std::array<std::tuple<unsigned int, unsigned int>,
NCHANNELS> mInverseMapping;