nfx-serialization 0.9.3
Cross-platform C++ JSON serialization library with extensible trait capabilities
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 Cstd::false_type
 Cnfx::serialization::json::detail::has_factory_deserialization< T, std::void_t< decltype(SerializationTraits< T >::fromDocument(std::declval< const Document & >()))> >SFINAE detector for factory deserialization (specialized version)
 Cnfx::serialization::json::detail::has_serialization_traits< T, std::void_t< decltype(SerializationTraits< std::decay_t< T > >::toDocument(std::declval< const std::decay_t< T > & >(), std::declval< Document & >()))> >
 Cnfx::serialization::json::detail::has_streaming_serialization< T, std::void_t< decltype(SerializationTraits< T >::serialize(std::declval< const T & >(), std::declval< nfx::json::Builder & >()))> >SFINAE detector for streaming serialization (specialized version)
 Cnfx::serialization::json::detail::has_factory_deserialization< T, typename >SFINAE detector for factory deserialization
 Cnfx::serialization::json::detail::has_serialization_traits< T, typename >Detect if a type has a custom SerializationTraits specialization
 Cnfx::serialization::json::detail::has_streaming_serialization< T, typename >SFINAE detector for streaming serialization
 Cnfx::serialization::json::detail::is_nfx_extension_type< T >Identifies types from nfx:: namespaces that have SerializationTraits
 Cnfx::serialization::json::Serializer< T >::OptionsSerialization options and context
 Cnfx::serialization::json::SerializationTraits< T >Serialization traits template (forward declaration)
 Cnfx::serialization::json::SerializationTraits< std::monostate >Specialization for std::monostate (empty variant alternative)
 Cnfx::serialization::json::Serializer< T >Templated JSON serializer with compile-time type mapping
 Cstd::true_type
 Cnfx::serialization::json::detail::has_factory_deserialization< T, std::void_t< decltype(SerializationTraits< T >::fromDocument(std::declval< const Document & >()))> >SFINAE detector for factory deserialization (specialized version)
 Cnfx::serialization::json::detail::has_serialization_traits< T, std::void_t< decltype(SerializationTraits< std::decay_t< T > >::toDocument(std::declval< const std::decay_t< T > & >(), std::declval< Document & >()))> >
 Cnfx::serialization::json::detail::has_streaming_serialization< T, std::void_t< decltype(SerializationTraits< T >::serialize(std::declval< const T & >(), std::declval< nfx::json::Builder & >()))> >SFINAE detector for streaming serialization (specialized version)