| 258 | |
| 259 | template <typename TPrimitive, class TReader> |
| 260 | inline TPrimitive ReadPrimitiveFromPos(TReader const & reader, uint64_t pos) |
| 261 | { |
| 262 | static_assert(std::is_trivially_copyable<TPrimitive>::value); |
| 263 | |
| 264 | TPrimitive primitive; |
| 265 | ReadFromPos(reader, pos, &primitive, sizeof(primitive)); |
| 266 | return SwapIfBigEndianMacroBased(primitive); |
| 267 | } |
| 268 | |
| 269 | template <typename TPrimitive, class TSource> |
| 270 | TPrimitive ReadPrimitiveFromSource(TSource & source) |
nothing calls this directly
no test coverage detected