Reflection for RapidJSON 0.0.17
Reflection for serializing/deserializing with RapidJSON
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
 CBar
 CCppUtilities::BinaryReader
  CReflectiveRapidJSON::BinaryReflector::BinaryDeserializerCan read various data types, including custom ones, from an std::istream
 CReflectiveRapidJSON::BinarySerializable< Type, v >The BinarySerializable class provides the CRTP-base for (de)serializable objects
 CReflectiveRapidJSON::BinarySerializable< VersionedDerived, 1 >
  CVersionedDerived
 CReflectiveRapidJSON::BinarySerializable< VersionlessBase >
  CVersionlessBase
   CVersionedDerived
 CReflectiveRapidJSON::BinarySerializable< VersionlessBase, 1 >
  CVersionedBase
   CVersionlessDerived
 CReflectiveRapidJSON::BinarySerializable< VersionlessDerived >
  CVersionlessDerived
 CCppUtilities::BinaryWriter
  CReflectiveRapidJSON::BinaryReflector::BinarySerializerCan write various data types, including custom ones, to an std::ostream
 CTraits::Bool
  CReflectiveRapidJSON::AdaptedBinarySerializable< T >The AdaptedBinarySerializable class allows considering 3rd party classes as serializable
  CReflectiveRapidJSON::AdaptedJsonSerializable< T >The AdaptedJsonSerializable class allows considering 3rd party classes as serializable
  CReflectiveRapidJSON::TreatAsMapOrHash< T >The TreatAsMapOrHash class allows treating custom classes as std::map or std::unordered_map
  CReflectiveRapidJSON::TreatAsMultiMapOrHash< T >The TreatAsMultiMapOrHash class allows treating custom classes as std::multimap or std::unordered_multimap
  CReflectiveRapidJSON::TreatAsMultiSet< T >The TreatAsMultiSet class allows treating custom classes as std::multiset or std::unordered_multiset
  CReflectiveRapidJSON::TreatAsSet< T >The TreatAsSet class allows treating custom classes as std::set or std::unordered_set
 CFoo
 CReflectiveRapidJSON::JsonDeserializationErrorThe JsonDeserializationError struct describes any errors of fromJson() except such caused by invalid JSON
 CReflectiveRapidJSON::JsonSerializable< Type >The JsonSerializable class provides the CRTP-base for (de)serializable objects
 CTestFixture
  CBinaryReflectorBoostHanaTestsTests the integration of Boost.Hana with the (de)serializer
  CBinaryReflectorTestsTests the (de)serializer
  CJsonReflectorBoostHanaTestsTests the integration of Boost.Hana with the RapidJSON wrapper
  CJsonReflectorChronoUtilitiesTestsTests the custom (de)serialization of the chrono utilities provided by the C++ utilities library
  CJsonReflectorTestsTests RapidJSON wrapper which is used to ease code generation
 CReflectiveRapidJSON::JsonReflector::Detail::TuplePullHelper< Tuple, N >The TuplePullHelper class helps deserializing tuples from JSON arrays
 CReflectiveRapidJSON::JsonReflector::Detail::TuplePullHelper< Tuple, 1 >
 CReflectiveRapidJSON::JsonReflector::Detail::TuplePushHelper< Tuple, N >The TuplePushHelper class helps serializing tuples to JSON arrays
 CReflectiveRapidJSON::JsonReflector::Detail::TuplePushHelper< Tuple, 1 >
 Cstd::vector< T >STL class
  CReflectiveRapidJSON::JsonDeserializationErrorsThe JsonDeserializationErrors struct can be passed to fromJson() for error handling
 CReflectiveRapidJSON::Versioning< Type, Condition >
 CReflectiveRapidJSON::Versioning< Type, true >
 CReflectiveRapidJSON::VersionNotSupported< VersionType >