981 Commits

Author SHA1 Message Date
Shane Grant
955eade217 code cleanup and documentation 2013-06-28 23:00:06 -07:00
Shane Grant
358743ac2a Documentation and code cleanup 2013-06-28 22:53:16 -07:00
Randolph Voorhies
0ff5a0fe25 Polymorphic unique_ptrs working 2013-06-28 18:09:13 -07:00
Randolph Voorhies
d9493f02ca Loading polymorphig shared_ptrs works 2013-06-28 17:23:30 -07:00
Randolph Voorhies
3c9554f8a2 null ptr support to unique_ptr 2013-06-28 15:54:45 -07:00
Randolph Voorhies
f1b42507d7 Basic polymorphism serialization works! 2013-06-28 15:29:40 -07:00
Randolph Voorhies
1cb49610b6 Made OutputBinding serializers 2013-06-28 15:23:13 -07:00
Randolph Voorhies
d72cfd7297 OutputBinding initial implementation 2013-06-28 14:53:47 -07:00
Randolph Voorhies
35f538ecae Implemented PtrWrapper in memory 2013-06-28 14:02:13 -07:00
Shane Grant
3815c06798 ?? went to lunch 2013-06-28 13:23:57 -07:00
Shane Grant
196023c4ce tidying up 2013-06-28 11:39:34 -07:00
Shane Grant
a5cc31bdb0 restored include in cereal, memory now only for non polymorphic 2013-06-28 11:30:59 -07:00
Shane Grant
38d0b19958 organizing polymorphic support 2013-06-28 11:25:18 -07:00
Shane Grant
337eefd11e cleanup 2013-06-27 17:56:54 -07:00
Shane Grant
3efeab031d fixing up polymorph prototype 2013-06-27 17:39:20 -07:00
Shane Grant
0414f5dcf6 foundations for polymorphism support 2013-06-27 17:12:42 -07:00
Awesome Robot
3c82b53157 adding another sandbox, fixed an include 2013-06-26 14:57:09 -07:00
Randolph Voorhies
cfc1250af0 std::strings are COW, so we can't const_cast! 2013-06-26 11:21:58 -07:00
Shane Grant
972049a657 Update README.md 2013-06-26 10:14:29 -07:00
Shane Grant
1b28b6c3de Update README.md 2013-06-26 10:03:36 -07:00
Shane Grant
4815349bef Update README.md 2013-06-25 23:59:30 -06:00
Shane Grant
96eee33fd3 Update README.md 2013-06-25 23:58:35 -06:00
Shane Grant
4283d1142c Update README.md 2013-06-25 23:51:59 -06:00
Shane Grant
c4b8fb092f Create README.md 2013-06-25 23:49:32 -06:00
Shane Grant
f306189215 Merge branch 'master' of git.r-c-v.com:rand/cereal 2013-06-25 14:53:09 -07:00
Shane Grant
e1fe25b66f Added a way to disambiguate serialization in cases where cereal can't figure it out on its own thanks to C++. In
access.hpp, there is now a struct called specialize which can be specialized to explicitly specify what type of
serialization a class will need.  This is mostly useful for derived classes that switch from one method of serialization
(that is member/non-member serialize vs load/split).
2013-06-25 14:51:43 -07:00
Randolph Voorhies
8bd7cd1e45 Making list templated on Archive 2013-06-25 13:43:02 -07:00
Shane Grant
514b08a2a0 sandbox playbox 2013-06-21 16:12:32 -07:00
Shane Grant
56f0561bd7 breaking out access and base_class into their own headers 2013-06-21 12:11:01 -07:00
Randolph Voorhies
6e5252c215 Need to clear containers (*set, *map) before loading them 2013-06-20 19:30:29 -07:00
Shane Grant
7af76f4c97 Added a map of vectors to the unit test 2013-06-20 17:24:03 -07:00
Shane Grant
292cc8d66d Got rid of allocator handling 2013-06-20 16:38:36 -07:00
Shane Grant
b7d00eb7b7 typo 2013-06-20 14:14:28 -07:00
Shane Grant
d4391d67eb fixed typo 2013-06-20 14:10:16 -07:00
Shane Grant
50b736eb35 removing extra includes 2013-06-20 13:31:30 -07:00
Shane Grant
ad513228f1 Moving common serialization routines into common 2013-06-20 13:27:41 -07:00
Shane Grant
d5579d696d modifying tests for new file layout 2013-06-20 11:14:33 -07:00
Shane Grant
bc790ea5ff Moving things into new directories to match generic style now made possible 2013-06-20 11:12:00 -07:00
Randolph Voorhies
27ef76de78 Added case for nullptr smart pointers 2013-06-19 19:04:21 -07:00
Randolph Voorhies
8849251bb1 More chrono unit tests 2013-06-19 18:37:06 -07:00
Shane Grant
c400a2b355 making things generic 2013-06-19 18:15:13 -07:00
Shane Grant
0e02b784be Merge branch 'master' of git.r-c-v.com:rand/cereal 2013-06-19 18:04:05 -07:00
Shane Grant
d3a53fbcb4 working on making generic 2013-06-19 18:03:54 -07:00
Randolph Voorhies
24ad0341ad Added binary enum serialization 2013-06-19 17:56:30 -07:00
Randolph Voorhies
d82ecd7b63 Fixing static_assert messages 2013-06-19 17:04:32 -07:00
Randolph Voorhies
f8502c368c Making access a class instead of struct 2013-06-19 16:48:51 -07:00
Randolph Voorhies
20ad9f5d8b Minor constructor error 2013-06-19 16:11:10 -07:00
Randolph Voorhies
c67bc00bb7 Making sure we're using size_t in load/saveBinary 2013-06-19 14:53:49 -07:00
Shane Grant
394af15ab1 added BinaryData and binary_data (to make it)
Use this instead of calling ar.saveBinary or ar.LoadBinary directly
2013-06-19 14:45:22 -07:00
Shane Grant
d5afb78fcc Adding chrono. Some docs/cleanup. NVP now works with R-values and l-values 2013-06-19 14:19:48 -07:00