Randolph Voorhies
087a64298e
Small code cleanup
2013-12-19 20:02:47 -08:00
Randolph Voorhies
6246b652a5
Making the Versions struct a StaticObject
...
This refs issue #37 and possibly fixes it.
2013-12-18 18:04:25 -08:00
Shane Grant
d6bfabe7cc
Versioning working
...
see #8
2013-12-11 12:02:12 -08:00
Shane Grant
6dcef8370b
unstable wip
2013-12-10 16:47:40 -08:00
Shane Grant
9a3b1a339c
Boost transition layer saving working
...
See issue #8
2013-12-08 13:28:39 -08:00
Shane Grant
d30c21e5f8
Serialize (save) working with versioning
...
Simple case of making these functions for the rest of the output archive serialization functions and then adding it to
load. Progress towards issue #8 .
2013-12-04 23:58:58 -08:00
Shane Grant
e64ad60b4a
closes #34
2013-12-04 23:39:50 -08:00
Shane Grant
2c15ff7103
More progress towards issue #8
...
Remaining things to do: Modify cereal.hpp to properly choose between
versioned and non-versioned functions and place entries in the set of
versioned types as appropriate.
2013-12-02 22:52:31 -08:00
Shane Grant
646d35222a
Modified performance testing for Boost Transition Layer
...
Had to split apart the structs that were being serialized by both boost and cereal
as we no longer allow a type to have both versioned and non-versioned serialization functions
2013-12-02 22:32:43 -08:00
Shane Grant
cf64c03335
Working on type traits for Boost Transition Layer
2013-12-02 21:28:48 -08:00
Shane Grant
61315b09ec
adding version macro for boost transition layer
2013-12-01 00:10:31 -08:00
Shane Grant
3411b0f3a8
testing boost ops
2013-10-17 15:22:17 -07:00
Shane Grant
a5641c5421
implements operator& and <<, >> overloads for boost compat
...
see #8
2013-10-17 15:19:48 -07:00
Shane Grant
b733fe6f46
Should close #13
...
Cleaned up the implementation a little, I'm sure it can still be optimized further. Undid some hacky things in
rapidjson that the old implementation utilized.
2013-10-17 11:35:55 -07:00
Shane Grant
855002604b
unordered json working, needs to be optimized
2013-10-17 10:58:02 -07:00
Shane Grant
7bd5dffff9
working on json unordered loads, almost settled on a solution
2013-10-16 17:16:22 -07:00
Shane Grant
279d60c008
Fixes #27
2013-10-16 13:37:25 -07:00
Shane Grant
400b72ecfc
Progress towards #13 unordered JSON loads
2013-10-14 12:04:57 -07:00
Shane Grant
54d02ab16a
documentation and code cleanup
2013-10-14 11:09:50 -07:00
Shane Grant
4e7ec310b3
mostly comment changes
2013-10-12 16:03:28 -07:00
Shane Grant
8b170b1651
more reorg/doc updates
2013-10-09 11:33:27 -07:00
Shane Grant
767c9ee06f
Making makefile a bit nicer, moving some code around in xml.hpp to better organize it
2013-10-09 11:23:08 -07:00
Shane Grant
83e06bdc7f
Fix and close #19
...
All containers that used insert during loads (map, unordered_map, set, unordered_set)
now use emplace or emplace_hint and move their loaded values into position.
2013-09-12 10:23:43 -07:00
Shane Grant
112cb47c62
removed debug messages, closes #14
2013-09-06 17:17:29 -07:00
Shane Grant
3fccebb030
out of order XML working properly:
...
Errors in unittests turned out to be errors in the way the tests were written,
not in the actual XML archive.
Additional errors were due to improper loads in vector<bool>, which is now
fixed.
2013-09-06 17:14:44 -07:00
Shane Grant
db0f1cf47f
Changed the way vector<bool> works to avoid issues with XML.
...
XML out of order seems to be working fine but the unit tests are running into a crash on the out of order test, which
doesn't show up in the sandbox version of the same thing. Need to debug this and out of order should be good to go
for XML.
2013-09-06 16:33:23 -07:00
Shane Grant
7137314e58
debugging xml ooo
2013-09-06 15:43:22 -07:00
Shane Grant
7f857a2f42
more progress towards unordered XML - need to look everything over and clean up
2013-09-01 18:37:19 -07:00
Shane Grant
92559772f1
added unit test for unordered loads and fixed an error with loading/saving vectors of bools.
...
unit test is currently crashing on the xml load test
2013-09-01 16:11:36 -07:00
Shane Grant
04430f32ba
Unordered loads looking good for XML, needs better testing though.
2013-09-01 15:18:54 -07:00
Shane Grant
0a35bd3dc8
Initial go at out of order loading working
2013-08-30 11:24:09 -07:00
Shane Grant
c6b485ea69
done
2013-08-26 22:20:27 -07:00
Shane Grant
8af4468652
Merge pull request #18 from bastih/master
...
Fix clang++ compiler error
v0.9.1
2013-08-26 12:02:38 -07:00
Sebastian Hillig
91efd0b6ed
Replace size_t with size_type
...
* fixes a compiling error with recent clang++
2013-08-25 10:44:52 +02:00
Shane Grant
373594e5a3
Merge branch 'vs2012' into develop
...
Conflicts:
performance.cpp
2013-07-22 10:33:14 -07:00
Shane Grant
d83b977062
Merge branch 'develop'
2013-07-22 10:05:19 -07:00
Shane Grant
ba3505536d
removing unused Void typetraits class
2013-07-22 10:00:10 -07:00
Shane Grant
c2a47f51b5
Fixing performance timing output to match that from develop branch
...
Adding documentation to MSVC only JSON changes for saving
2013-07-22 09:49:56 -07:00
Shane
b48f57c23b
unit tests and end everything else building and working both 32bit and 64bit
2013-07-21 23:30:09 -07:00
Shane
fdf23030c2
fixed version for performance
2013-07-21 21:11:01 -07:00
Shane
845d53e594
Adding performance project
2013-07-21 21:03:27 -07:00
Shane
de137bbc70
unit tests passing under vs2013 preview (32 bit release)
...
Still todo:
* Build under debug/release for both 32 and 64 bit
* make a project for performance
* clean up code specific for vs and take a careful look at the changes that json.hpp needed
2013-07-19 23:25:04 -07:00
Shane
9e7dee7ad4
getting closer to running unittests
2013-07-19 23:06:30 -07:00
Shane
2d543a45e2
changed to using automatic linking for boost, now linking against dlls
2013-07-19 22:34:43 -07:00
Shane
da03627ff1
Removed some (but not all) of the line endings I accidentally added while in VS.
...
Fixed a bunch of issues related to compiling unittests on VS.
Having a problem linking against boost unit tests, so can't run the tests yet.
2013-07-18 21:42:37 -07:00
Shane Grant
6c2aca9584
Update README.md
2013-07-18 15:04:36 -07:00
Shane
66c9bc3647
can't use initializer lists in unittests for vs, need to take them out
2013-07-17 22:49:17 -07:00
Shane
c1bbf97b2e
Adding unit test project
2013-07-17 20:15:29 -07:00
Shane Grant
71fccb0b52
formatting, everything compiling properly under gcc/clang
2013-07-17 13:44:34 -07:00
Shane Grant
9ee407b1ab
removing ==1 from trait checks
2013-07-17 12:20:08 -07:00