939 Commits

Author SHA1 Message Date
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