Сообщение Re: почему SFINAE не рабоает? от 18.02.2020 14:55
Изменено 18.02.2020 14:57 niXman
Re: почему SFINAE не рабоает?
вот сообщение компилятора об ошибке компиляции:
/home/nixman/yas/tests/base/../../include/yas/binary_oarchive.hpp:89:16: error: incomplete type ‘yas::detail::serializer<(yas::detail::type_prop)4, (yas::detail::ser_case)4, 65, nonserializable_type>’ used in nested name specifier
return serializer<
~~~~~~~~~~~
detail::type_properties<T>::value
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
,detail::serialization_method<T, this_type>::value
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
,F
~~
,T
~~
>::save(*this, v);
~~~~~~~^~~~~~~~~~
Re: почему SFINAE не рабоает?
вот сообщение компилятора об ошибке компиляции:
где yas::detail::serializer — это набор собственно сериализаторов, типа этого:
https://github.com/niXman/yas/blob/master/include/yas/types/std/chrono.hpp
/home/nixman/yas/tests/base/../../include/yas/binary_oarchive.hpp:89:16: error: incomplete type ‘yas::detail::serializer<(yas::detail::type_prop)4, (yas::detail::ser_case)4, 65, nonserializable_type>’ used in nested name specifier
return serializer<
~~~~~~~~~~~
detail::type_properties<T>::value
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
,detail::serialization_method<T, this_type>::value
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
,F
~~
,T
~~
>::save(*this, v);
~~~~~~~^~~~~~~~~~
где yas::detail::serializer — это набор собственно сериализаторов, типа этого:
https://github.com/niXman/yas/blob/master/include/yas/types/std/chrono.hpp