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::Error | JXXON exception |
▼CJXXON::Json::Serializable | Interface 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) |