| 268 | |
| 269 | template <typename TPrimitive, class TSource> |
| 270 | TPrimitive ReadPrimitiveFromSource(TSource & source) |
| 271 | { |
| 272 | static_assert(std::is_trivially_copyable<TPrimitive>::value); |
| 273 | |
| 274 | TPrimitive primitive; |
| 275 | source.Read(&primitive, sizeof(primitive)); |
| 276 | return SwapIfBigEndianMacroBased(primitive); |
| 277 | } |
| 278 | |
| 279 | template <typename TPrimitive, typename TSource> |
| 280 | void ReadPrimitiveFromSource(TSource & source, TPrimitive & primitive) |
no test coverage detected