|
Reflection for RapidJSON 0.0.16
Reflection for serializing/deserializing with RapidJSON
|
| ▼NReflectiveRapidJSON | |
| ▼NBinaryReflector | The BinaryReflector namespace contains BinaryReader and BinaryWriter for automatic binary (de)serialization |
| CBinaryDeserializer | Can read various data types, including custom ones, from an std::istream |
| CBinarySerializer | Can write various data types, including custom ones, to an std::ostream |
| ▼NJsonReflector | The JsonReflector namespace contains helper functions to ease the use of RapidJSON for automatic (de)serialization |
| ▼NDetail | |
| CTuplePullHelper | The TuplePullHelper class helps deserializing tuples from JSON arrays |
| CTuplePullHelper< Tuple, 1 > | |
| CTuplePushHelper | The TuplePushHelper class helps serializing tuples to JSON arrays |
| CTuplePushHelper< Tuple, 1 > | |
| CAdaptedBinarySerializable | The AdaptedBinarySerializable class allows considering 3rd party classes as serializable |
| CAdaptedJsonSerializable | The AdaptedJsonSerializable class allows considering 3rd party classes as serializable |
| CBinarySerializable | The BinarySerializable class provides the CRTP-base for (de)serializable objects |
| CJsonDeserializationError | The JsonDeserializationError struct describes any errors of fromJson() except such caused by invalid JSON |
| CJsonDeserializationErrors | The JsonDeserializationErrors struct can be passed to fromJson() for error handling |
| CJsonSerializable | The JsonSerializable class provides the CRTP-base for (de)serializable objects |
| CTreatAsMapOrHash | The TreatAsMapOrHash class allows treating custom classes as std::map or std::unordered_map |
| CTreatAsMultiMapOrHash | The TreatAsMultiMapOrHash class allows treating custom classes as std::multimap or std::unordered_multimap |
| CTreatAsMultiSet | The TreatAsMultiSet class allows treating custom classes as std::multiset or std::unordered_multiset |
| CTreatAsSet | The TreatAsSet class allows treating custom classes as std::set or std::unordered_set |
| CVersioning | |
| CVersioning< Type, true > | |
| CVersionNotSupported | |
| CBar | |
| CBinaryReflectorBoostHanaTests | Tests the integration of Boost.Hana with the (de)serializer |
| CBinaryReflectorTests | Tests the (de)serializer |
| CFoo | |
| CJsonReflectorBoostHanaTests | Tests the integration of Boost.Hana with the RapidJSON wrapper |
| CJsonReflectorChronoUtilitiesTests | Tests the custom (de)serialization of the chrono utilities provided by the C++ utilities library |
| CJsonReflectorTests | Tests RapidJSON wrapper which is used to ease code generation |
| CVersionedBase | |
| CVersionedDerived | |
| CVersionlessBase | |
| CVersionlessDerived |