937 Commits

Author SHA1 Message Date
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
Shane Grant
8fcb6389e8 Made unit tests work for XML, needed to put scope around output archives since they flush on destruction.
Added some documentation to XML output archive describing how it works.

Added attribute size="dynamic" to types that specify a size tag for XML, making it easier for a human to figure out what
they can add or remove data from.

Documentation updates on a few other things.
2013-07-07 18:01:17 -07:00
Randolph Voorhies
0ce654759a Doxygen updates 2013-07-06 19:24:31 -07:00