From 00d8aa12d058c05c004715380a870aaa69dbcbfd Mon Sep 17 00:00:00 2001 From: Lexi Winter Date: Thu, 27 Mar 2025 14:18:09 +0000 Subject: nvxx_serialize: cleanups --- libnvxx/nvxx_serialize.h | 19 ++++--------------- 1 file changed, 4 insertions(+), 15 deletions(-) diff --git a/libnvxx/nvxx_serialize.h b/libnvxx/nvxx_serialize.h index 9657ce9..e4e0e69 100644 --- a/libnvxx/nvxx_serialize.h +++ b/libnvxx/nvxx_serialize.h @@ -272,17 +272,6 @@ concept __serializer = requires(_T __t) { typename _T::__serializer_tag_t; }; -#if 0 - requires(_T __t) { - typename _T::__object_type_t; - } - && requires(_T &__t, nv_list &__nvl, - const_nv_list &__cnvl, - typename _T::__object_type_t &__e) { - __t.serialize(__nvl, __e); - __t.deserialize(__cnvl, __e); -}; -#endif } // namespace detail @@ -310,6 +299,10 @@ private: _Member _Object::* __field_ptr; }; +template +nv_field(std::string_view, _Member _Object::*) + -> nv_field, _Member>; + template struct nv_literal; @@ -378,10 +371,6 @@ auto operator>> (__detail::__serializer auto const &__f1, return (__detail::__field_sequence(__f1, __f2)); } -template -nv_field(std::string_view, _Member _Object::*) - -> nv_field, _Member>; - template struct nv_schema; -- cgit v1.2.3