Shane Grant
16b6e791a4
Compiles with wextra under clang
2013-12-20 11:56:28 -08:00
Shane Grant
cc9c4ac2b2
make all compiling with wextra
...
see #17
2013-12-20 11:51:45 -08:00
Shane Grant
59f066f974
doxygen updates #22
2013-12-20 11:41:17 -08:00
Shane Grant
c98a232fb1
no longer calling versioning "boost transition layer"
...
Separating actual boost transition layer (operator&, <<, >>) with the versioning
stuff, which is now a feature of cereal on its own.
Moving macro for defining version information into cereal.hpp to make it visible.
Added code level (doxygen) documentation for these features
See issue #22
2013-12-20 11:36:05 -08:00
Shane Grant
4a698e9e76
Merge branch 'develop' of github.com:USCiLab/cereal into develop
2013-12-20 11:11:25 -08:00
Shane Grant
b85a2ad7bb
Adds denormal support for json
...
see issue #31
2013-12-20 11:10:49 -08:00
Shane Grant
b5e1f3af26
Adding support for denormalized floating point
2013-12-20 10:43:02 -08:00
Shane Grant
a4b438e59e
adds ability to parse infinity
2013-12-20 10:11:29 -08:00
Shane Grant
f178572e77
Adding ability to parse NaN
2013-12-20 10:08:09 -08:00
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