69d4fa193f
Apply clang-format
2017-11-18 00:27:25 +01:00
8c3dd5535d
Pass the include dir for c++utilities and RapidJSON to tests
...
So test cases do not fail if the header files for those
dependencies are installed in a custom location.
2017-11-17 22:01:18 +01:00
d5144d8e75
Restore GCC compatibility
2017-11-16 01:56:04 +01:00
19590d30a4
Explicitely ignore static members (for now)
2017-11-13 16:41:47 +01:00
c71a9baa54
Test std::unique_ptr in generated code
2017-11-13 16:18:32 +01:00
e9324f0ec3
Fix incomplete use of AdaptedJsonSerializable and handling tuple
2017-11-12 00:44:47 +01:00
0d74d915f8
Allow optionally (de)serializing private members
2017-11-09 01:11:00 +01:00
e29dcce40f
Only consider public members
...
Otherwise the compiler would complain about accessibility
anyways.
2017-11-09 00:07:40 +01:00
062f8c0d27
Allow enabling (de)serialization for 3rd party structs
2017-11-06 23:27:27 +01:00
c4b4429880
Test --json-classes argument
2017-11-06 20:04:42 +01:00
a7feb57f22
Allow specifying additional classes for JSON serialization
2017-11-06 15:31:21 +01:00
95719ac8a4
Test mixing custom (de)serialization with generated code
2017-11-04 15:17:06 +01:00
fdadb17c04
Call tests for JSON generator JsonGeneratorTests
2017-11-02 23:09:39 +01:00
a768408493
Refactor JsonSerializationCodeGenerator
...
* JSONSerializationCodeGenerator -> JsonSerializationCodeGenerator
* Move to separate file
2017-10-28 16:31:07 +02: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
ad03afb1f2
Keep track of errors and fix usage of Boost.Hana
...
* Optionally save errors which occur during deserialization
to allow error handling
* Don't operate on copies when using Boost.Hana
2017-10-28 15:50:16 +02:00
f51fec58c2
Test nested structs with generator
2017-10-27 17:53:25 +02:00
ef6a91076f
Apply clang-format
2017-10-27 15:48:26 +02:00
c026dafff7
Split generator tests into multiple files
2017-10-25 18:25:47 +02:00
b725f59e78
Rename moc -> generator
2017-10-25 17:41:19 +02:00