Shane Grant
a00597460c
Fixed a valgrind uninitialized warning for portable_binary
...
Progress towards issue#9, modified unique_ptr<void> to use our empty deleter. Can't do a full test with libc++ because
of various linker errors related to my configuration of libc++. No change in behavior under libstdc++.
2013-07-13 10:48:38 -07:00
Shane Grant
66fe64f8b3
Merge pull request #7 from neomantra/gcc4.7
...
Minor changes to support gcc 4.7.3 thanks to neomantra. Tested with no issues under 4.7.3 and 4.8.1.
2013-07-12 15:34:19 -07:00
Shane Grant
a959458344
adding portable binary to unit tests
2013-07-12 15:17:37 -07:00
Shane Grant
f6497be17d
first implementation of portable binary archive
2013-07-12 14:52:28 -07:00
Shane Grant
59cc5cfaf7
reverting back to original CEREAL_REGISTER_TYPE impl
2013-07-12 12:14:52 -07:00
Shane Grant
1e8e53ff74
renamed binary_detail namespace to variant_detail
2013-07-12 10:49:54 -07:00
Shane Grant
49747ed000
Adding additional macros to enable polymorphic support across compilation units.
...
closes #5
2013-07-12 10:48:15 -07:00
Evan Wies
3d88d45031
Minor changes to support gcc 4.7
...
gcc 4.7 has significant C++11 support, but is missing some features.
See http://gcc.gnu.org/gcc-4.7/cxx0x_status.html
* #include <stdexcept> was needed to find std::runtime_error
* gcc 4.7 does not support "Inheriting constructors". This was fixed by using
the traditional method of explicitly declaring the constructors.
* Some lambda expressions needed extra love. More color here:
http://stackoverflow.com/questions/4940259/c11-lambdas-require-capturing-this-to-call-static-member-function
These changes are minor so I did not use gcc version detection via preprocessor.
2013-07-12 13:33:53 -04:00
Shane Grant
f0b063b71f
Merge branch 'master' of github.com:USCiLab/cereal
2013-07-11 15:55:57 -07:00
Shane Grant
9cc6828d0d
fixed typo in readme example
2013-07-11 15:55:42 -07:00
Shane Grant
1f0e7dcdaa
Update README.md
2013-07-11 12:42:47 -07:00
Shane Grant
8375dbca75
dox footer got left out
v0.9.0
2013-07-11 11:41:14 -07:00
Shane Grant
03d11de242
Replaced <COPYRIGHT HOLDER> in license with actual names
2013-07-11 11:01:27 -07:00
Shane Grant
a649731467
fixing update doc script to make directory
2013-07-10 14:10:41 -07:00
Shane Grant
6c5d796d6d
adding analytics to dox
2013-07-10 14:08:48 -07:00
Randolph Voorhies
4ced7dc471
Remove doc and coverage directories before copying new
2013-07-10 13:55:21 -07:00
Randolph Voorhies
6549048203
Making updatecoverage executable
2013-07-10 13:46:10 -07:00
Randolph Voorhies
d5b847b888
Making updatecoverage.sh script
2013-07-10 13:45:44 -07:00
Randolph Voorhies
aaf8b5dea3
Removed unittests.cpp from code coverage
2013-07-10 13:29:38 -07:00
Randolph Voorhies
e518eec462
Coverage updates
2013-07-10 13:16:17 -07:00
Randolph Voorhies
cd9d8c4b31
Working on coverage
2013-07-10 13:14:02 -07:00
Randolph Voorhies
4420489a21
Merge branch 'master' of github.com:USCiLab/cereal
...
Conflicts:
Makefile
2013-07-10 11:50:14 -07:00
Randolph Voorhies
381eb3d1c7
Starting to add coverage to makefile
2013-07-10 11:49:47 -07:00
Shane Grant
7461a8d1c8
fixed minor gcc comparison error in sandbox.cpp
2013-07-10 11:37:53 -07:00
Randolph Voorhies
3f5ac02c70
Fixed GCC compile error
2013-07-10 11:28:15 -07:00
Randolph Voorhies
195668062e
Adding updatedoc.sh script
2013-07-10 11:17:08 -07:00
Randolph Voorhies
6527f03da7
Fixed doxygen when gh-pages crud is left about
2013-07-10 11:11:04 -07:00
Randolph Voorhies
1113559a8a
Commenting on specialization enum
2013-07-10 11:02:34 -07:00
Shane Grant
4029a26d5f
Update README.md
2013-07-09 16:57:15 -07:00
Shane Grant
9ad424ef2e
doxygne updates
2013-07-09 16:38:23 -07:00
Shane Grant
ffae5f893e
Merge branch 'master' of github.com:USCiLab/cereal
2013-07-09 16:32:29 -07:00
Shane Grant
a047688c5c
documentation and fixed a typo
2013-07-09 16:08:25 -07:00
Shane Grant
73ef86ca24
Update README.md
2013-07-09 16:07:52 -07:00
Shane Grant
334b8e9634
Update README.md
2013-07-09 16:06:21 -07:00
Awesome Robot
5e6fdb339a
doxygen updates, created some new dox groups, put group defs into mainpage.dox
2013-07-09 15:36:01 -07:00
Awesome Robot
70426706a9
doxygen page improvement
2013-07-09 15:06:12 -07:00
Shane Grant
237d05b1ba
updating doxygen
2013-07-09 14:38:51 -07:00
Shane Grant
048c00a92f
load binary working properly, everything looks good for json
2013-07-09 10:46:13 -07:00
Shane Grant
525341a9d8
itsNextName properly initialized to nullptr for json output
2013-07-09 10:32:50 -07:00
Shane Grant
cc8784660c
modified unit tests to not use floats for map keys, complex now uses boost_check_close for double types
2013-07-09 10:24:20 -07:00
Randolph Voorhies
035b01b473
JSON looking good, just need to fix up all unit tests
2013-07-08 18:19:12 -07:00
Randolph Voorhies
f830367d9d
Writing arrays now works. Reading is next
2013-07-08 17:14:40 -07:00
Randolph Voorhies
4631cac259
Object serialization seems to work
2013-07-08 15:14:56 -07:00
Randolph Voorhies
f0216012be
Basic single level JSON reading works
2013-07-08 15:00:25 -07:00
Randolph Voorhies
ae87460183
Fixed genericstream, needs to output \0 on eof
2013-07-08 14:49:54 -07:00
Shane Grant
e098238e6d
Smart pointers to abstract types no longer require serialization functions.
2013-07-08 11:56:51 -07:00
Shane Grant
8d4a4194e2
removed ^M from some files, skeleton of input json
2013-07-08 11:42:34 -07:00
Shane Grant
f70f34ae6e
added polymorphic unit test
2013-07-08 10:29:41 -07:00
Shane Grant
cded3bea43
using BOOST_CHECK_CLOSE for long double comparisons
...
some documentation updates to both xml and util
2013-07-08 10:13:42 -07:00
Shane Grant
0912411844
Documentation updates and priority_queue now tested for XML
2013-07-07 18:23:21 -07:00