▼NJXXON | JXXON root namespace |
CEqualTo | |
CEqualTo< 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 |
CEqualTo< T, typename std::enable_if<!IsSharedPtr< T >::value >::type > | Functional forwarding to std::equal_to for non-nullable elements |
CError | JXXON exception |
CHash | |
CHash< T, typename std::enable_if< IsSharedPtr< T >::value >::type > | Functional forwarding to std::hash for nullable element targets |
CHash< T, typename std::enable_if<!IsSharedPtr< T >::value >::type > | Functional forwarding to std::hash for non-nullable elements |
CIsSharedPtr | Trait class identifying T not to be a std::shared_ptr (i.e. non-nullable) |
CIsSharedPtr< std::shared_ptr< T > > | Trait class identifying T as std::shared_ptr (i.e. nullable) |
▼CJson | |
CArray | |
CArrayType | Interface implemented by JSON array type containers |
CMap | |
CMapType | Interface implemented by JSON map type containers |
CSerializable | Interface implemented by (de)serializable classes. Preferrably use the type alias JXXON::Serializable for implementations |
CLess | |
CLess< 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 |
CLess< T, typename std::enable_if<!IsSharedPtr< T >::value >::type > | Functional forwarding to std::less for non-nullable elements |