JXXON object mapper library
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 CJXXON::Json::ArrayType< T >Interface implemented by JSON array type containers
 CBase
 CJXXON::Json::Array< T, Base, Args >
 CJXXON::Json::Map< T, Base, Args >
 CJXXON::EqualTo< T, Enable >
 CJXXON::EqualTo< T, typename std::enable_if< IsSharedPtr< T >::value >::type >Functional forwarding to std::equal_to for nullable element targets. Null elements are considered equal to each other
 CJXXON::EqualTo< T, typename std::enable_if<!IsSharedPtr< T >::value >::type >Functional forwarding to std::equal_to for non-nullable elements
 Cfalse_type
 CJXXON::IsSharedPtr< T >Trait class identifying T not to be a std::shared_ptr (i.e. non-nullable)
 CJXXON::Hash< T, Enable >
 CJXXON::Hash< T, typename std::enable_if< IsSharedPtr< T >::value >::type >Functional forwarding to std::hash for nullable element targets
 CJXXON::Hash< T, typename std::enable_if<!IsSharedPtr< T >::value >::type >Functional forwarding to std::hash for non-nullable elements
 CJXXON::Json
 CJXXON::Less< T, Enable >
 CJXXON::Less< T, typename std::enable_if< IsSharedPtr< T >::value >::type >Functional forwarding to std::less for nullable element targets. Null elements are considered equal to each other
 CJXXON::Less< T, typename std::enable_if<!IsSharedPtr< T >::value >::type >Functional forwarding to std::less for non-nullable elements
 CJXXON::Json::MapType< T >Interface implemented by JSON map type containers
 Cruntime_error
 CJXXON::ErrorJXXON exception
 CJXXON::Json::SerializableInterface implemented by (de)serializable classes. Preferrably use the type alias JXXON::Serializable for implementations
 CJXXON::Json::Array< T, Base, Args >
 CJXXON::Json::Map< T, Base, Args >
 Ctrue_type
 CJXXON::IsSharedPtr< std::shared_ptr< T > >Trait class identifying T as std::shared_ptr (i.e. nullable)