@@ -299,15 +299,15 @@ namespace detail {
299
299
template <typename T>
300
300
static inline void Read (std::istream& in, T& val) noexcept {
301
301
alignas (alignof (T)) std::array<char , sizeof (T)> buffer;
302
- in.read (std:: data (buffer ), sizeof (T));
303
- std::memcpy (&val, std:: data (buffer ), sizeof (T));
302
+ in.read (buffer. data (), sizeof (T));
303
+ std::memcpy (&val, buffer. data (), sizeof (T));
304
304
}
305
305
306
306
template <typename T>
307
307
static inline void Read (std::streambuf& in, T& val) noexcept {
308
308
alignas (alignof (T)) std::array<char , sizeof (T)> buffer;
309
309
in.sgetn (std::begin (buffer), sizeof (T));
310
- std::memcpy (&val, std:: data (buffer ), sizeof (T));
310
+ std::memcpy (&val, buffer. data (), sizeof (T));
311
311
}
312
312
313
313
template <typename Iter, typename T>
@@ -321,15 +321,15 @@ namespace detail {
321
321
template <typename T>
322
322
static inline void Write (std::ostream& out, T val) noexcept {
323
323
alignas (alignof (T)) std::array<char , sizeof (T)> buffer;
324
- std::memcpy (std:: data (buffer ), &val, sizeof (T));
325
- out.write (std:: data (buffer ), sizeof (T));
324
+ std::memcpy (buffer. data (), &val, sizeof (T));
325
+ out.write (buffer. data (), sizeof (T));
326
326
}
327
327
328
328
template <typename T>
329
329
static inline void Write (std::streambuf& out, T val) noexcept {
330
330
alignas (alignof (T)) std::array<char , sizeof (T)> buffer;
331
331
std::memcpy (std::begin (buffer), &val, sizeof (T));
332
- out.sputn (std:: data (buffer ), sizeof (T));
332
+ out.sputn (buffer. data (), sizeof (T));
333
333
}
334
334
335
335
template <typename Cont, typename T>
0 commit comments