template<typename T>
SerializerTraits struct
Public types
-
template<typename U>using contiguousBytes_t = decltype(std::declval<U>().contiguousBytes(std::declval<void*>(), std::declval<SizeType>(), std::declval<SizeType>()))
-
using has_contiguousBytes = detection::
is_detected<contiguousBytes_ t, T> -
template<typename U>using isSizing_t = decltype(std::declval<U>().isSizing())
-
using has_isSizing = detection::
is_detected_convertible<bool, isSizing_ t, T> -
template<typename U>using isPacking_t = decltype(std::declval<U>().isPacking())
-
using has_isPacking = detection::
is_detected_convertible<bool, isPacking_ t, T> -
template<typename U>using isUnpacking_t = decltype(std::declval<U>().isUnpacking())
-
using has_isUnpacking = detection::
is_detected_convertible<bool, isUnpacking_ t, T> -
template<typename U>using isVirtualDisabled_t = decltype(std::declval<const U>().isVirtualDisabled())
-
using has_isVirtualDisabled = detection::
is_detected_convertible<bool, isVirtualDisabled_ t, T> -
template<typename U>using setVirtualDisabled_t = decltype(std::declval<U>().setVirtualDisabled(std::declval<bool>()))
-
using has_setVirtualDisabled = detection::
is_detected_convertible<bool, setVirtualDisabled_ t, T>
Public static variables
- static const auto is_valid_serializer constexpr