nfx-serialization
0.9.3
Cross-platform C++ JSON serialization library with extensible trait capabilities
Main Page
Related Pages
Concepts
Classes
Files
Class List
Class Index
Class Hierarchy
Class Members
Loading...
Searching...
No Matches
Class Hierarchy
Go to the graphical class hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level
1
2
]
C
std::false_type
C
nfx::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)
C
nfx::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 & >()))> >
C
nfx::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)
C
nfx::serialization::json::detail::has_factory_deserialization< T, typename >
SFINAE detector for factory deserialization
C
nfx::serialization::json::detail::has_serialization_traits< T, typename >
Detect if a type has a custom SerializationTraits specialization
C
nfx::serialization::json::detail::has_streaming_serialization< T, typename >
SFINAE detector for streaming serialization
C
nfx::serialization::json::detail::is_nfx_extension_type< T >
Identifies types from nfx:: namespaces that have SerializationTraits
C
nfx::serialization::json::Serializer< T >::Options
Serialization options and context
C
nfx::serialization::json::SerializationTraits< T >
Serialization traits template (forward declaration)
C
nfx::serialization::json::SerializationTraits< std::monostate >
Specialization for std::monostate (empty variant alternative)
C
nfx::serialization::json::Serializer< T >
Templated JSON serializer with compile-time type mapping
C
std::true_type
C
nfx::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)
C
nfx::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 & >()))> >
C
nfx::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)
Generated by
1.15.0