primitive types
| 217 | { |
| 218 | // primitive types |
| 219 | int ReadTrait<bool>::Read(skr_binary_reader_t* reader, bool& value) |
| 220 | { |
| 221 | uint32_t v; |
| 222 | int ret = ReadTrait<uint32_t>::Read(reader, v); |
| 223 | if (ret != 0) |
| 224 | { |
| 225 | SKR_LOG_FATAL(u8"failed to read boolean value! ret code: %d", ret); |
| 226 | return ret; |
| 227 | } |
| 228 | value = v != 0; |
| 229 | return ret; |
| 230 | } |
| 231 | int ReadTrait<int8_t>::Read(skr_binary_reader_t* reader, int8_t& value) |
| 232 | { |
| 233 | return reader->read(&value, sizeof(value)); |
nothing calls this directly
no test coverage detected