Информация об изменениях

Сообщение 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 не рабоает?
вот сообщение компилятора об ошибке компиляции:
/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