249 Commits

Author SHA1 Message Date
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
d83b977062 Merge branch 'develop' 2013-07-22 10:05:19 -07:00
Shane Grant
6c2aca9584 Update README.md 2013-07-18 15:04:36 -07:00
Shane Grant
0acb7ee2ba adding a few more performance tests
we're pretty good on every metric tested so far except for vectors of strings, which
for some reason we are slower than boost at.  vectors of binary types are basically the same, and vectors of arbitrary
  structs are fine, as is individual string processing.
2013-07-15 15:57:49 -07:00
Shane Grant
59c0a9ba8c fixed copyright in tests 2013-07-14 13:42:47 -07:00
Shane Grant
ec4589b4e0 added warnings if not ieee 754, closes #6 2013-07-14 13:38:15 -07:00
Randolph Voorhies
bfe2289636 Changed size_t to cereal::size_type everywhere.
This is to ensure binary compatability between machines of different bit persuasions. cereal::size_type is typedef'd to uint64_t in helpers.hpp for now, but as soon as our 128 bit machines arrive we can change this with a one liner.

closes #10.
2013-07-13 16:28:27 -07:00
Randolph Voorhies
8f367b6502 Need to include types/deque for stack also 2013-07-13 15:49:11 -07:00
Randolph Voorhies
46a1133d03 Queue needs to include deque for the default container 2013-07-13 15:46:58 -07:00
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