Commit Graph

7 Commits

Author SHA1 Message Date
61a343bda1 Refactor redundant type checks 2017-11-12 20:07:43 +01:00
a4fac7c515 Further simplify JSON reflector 2017-11-04 02:33:34 +01:00
4dbb5a3982 Prevent code duplication for iterator variants of pull() 2017-11-03 23:00:15 +01:00
daf1a8602c Rename Reflector -> JsonReflector
So helper methods for other applications of reflections
would go into a separate namespace to prevent conflicts.
2017-11-02 23:35:56 +01:00
5e95127185 Exclude tuple from the types considered 'user defined' 2017-10-29 21:41:18 +01:00
ae3d8030b6 Allow serializing enums
Note that deserializing is not so simple because
we would need to check whether the integer actually
is an item of the expected enumeration type.
2017-10-29 21:31:23 +01:00
c94c896f6c Refactor RapidJSON wrapper
* Move all JSON related files into own directory
* Move helper for error handling in own header
* Remove some leftovers from debugging
* Rename classes, use Json instead of JSON
2017-10-28 16:23:39 +02:00