| 30 | } |
| 31 | |
| 32 | uint8_t from_hex(char character) { |
| 33 | auto uc = static_cast<unsigned char>(character); |
| 34 | uint8_t value = character_values[uc]; |
| 35 | if (value > 0x0f) |
| 36 | throw std::runtime_error( |
| 37 | "from_hex: invalid character '" + std::string({character}) + "', character code " + common::to_string(uc)); |
| 38 | return value; |
| 39 | } |
| 40 | |
| 41 | bool from_hex(char character, uint8_t &value) { |
| 42 | if (character_values[static_cast<unsigned char>(character)] > 0x0f) |
no test coverage detected