Mercurial > minori
comparison include/core/byte_stream.h @ 393:963047512d34
*: clang-format
| author | Paper <paper@tflc.us> |
|---|---|
| date | Fri, 07 Nov 2025 07:16:15 -0500 |
| parents | 47c9f8502269 |
| children |
comparison
equal
deleted
inserted
replaced
| 392:a72d6d7b3568 | 393:963047512d34 |
|---|---|
| 39 | 39 |
| 40 if (!ReadBinary<T>(ret)) | 40 if (!ReadBinary<T>(ret)) |
| 41 return false; | 41 return false; |
| 42 | 42 |
| 43 switch (endian_) { | 43 switch (endian_) { |
| 44 case ByteOrder::Little: | 44 case ByteOrder::Little: |
| 45 if constexpr (std::is_unsigned<T>::value) { | 45 if constexpr (std::is_unsigned<T>::value) { |
| 46 ret = Endian::byteswap_little_to_host(ret); | 46 ret = Endian::byteswap_little_to_host(ret); |
| 47 } else { | 47 } else { |
| 48 ret = Endian::signed_byteswap_little_to_host(ret); | 48 ret = Endian::signed_byteswap_little_to_host(ret); |
| 49 } | 49 } |
| 50 break; | 50 break; |
| 51 case ByteOrder::Big: | 51 case ByteOrder::Big: |
| 52 if constexpr (std::is_unsigned<T>::value) { | 52 if constexpr (std::is_unsigned<T>::value) { |
| 53 ret = Endian::byteswap_big_to_host(ret); | 53 ret = Endian::byteswap_big_to_host(ret); |
| 54 } else { | 54 } else { |
| 55 ret = Endian::signed_byteswap_big_to_host(ret); | 55 ret = Endian::signed_byteswap_big_to_host(ret); |
| 56 } | 56 } |
| 57 break; | 57 break; |
| 58 default: | 58 default: |
| 59 /* can't know for sure. punt */ | 59 /* can't know for sure. punt */ |
| 60 return false; | 60 return false; |
| 61 } | 61 } |
| 62 | 62 |
| 63 return true; | 63 return true; |
| 64 } | 64 } |
| 65 | 65 |
