summaryrefslogtreecommitdiffhomepage
path: root/serialize/binary-reader.inl
diff options
context:
space:
mode:
Diffstat (limited to 'serialize/binary-reader.inl')
-rw-r--r--serialize/binary-reader.inl6
1 files changed, 6 insertions, 0 deletions
diff --git a/serialize/binary-reader.inl b/serialize/binary-reader.inl
index 2230dff6..bb1f8cf7 100644
--- a/serialize/binary-reader.inl
+++ b/serialize/binary-reader.inl
@@ -55,6 +55,12 @@ binary_reader<It>& operator>>(binary_reader<It>& reader, T& x) noexcept
return reader;
}
+template<string_input_iterator It, serializable T>
+void operator<<(T& x, binary_reader<It>& reader) noexcept
+{
+ x = reader.template read<T>();
+}
+
template<string_input_iterator It>
template<std::size_t MAX>
constexpr auto binary_reader<It>::read_asciiz_string() noexcept