939 Commits

Author SHA1 Message Date
Randolph Voorhies
8ec6ded75c Added renameincludes script
This is to allow projects to easily include Cereal into their project
2013-07-01 15:25:29 -07:00
Shane Grant
825039a4e5 changed to std::distance impl for size on forward_list 2013-07-01 14:19:27 -07:00
Shane Grant
441f5c44a5 removed push/pop pusition from binary archive, forward_list now needs to traverse an extra time for size 2013-07-01 14:16:43 -07:00
Shane Grant
3c2c1315f0 making it possible to override process 2013-07-01 14:10:08 -07:00
Shane Grant
5c3664f134 renamed operator& to processImpl 2013-07-01 11:40:57 -07:00
Shane Grant
d06b100cb5 weak_ptr seems to work for poly types 2013-07-01 11:28:54 -07:00
Shane Grant
7f791d2af9 mostly documentation, some playing around with weak_ptr but it doesn't seem to be properly working 2013-06-29 11:50:51 -07:00
Shane Grant
0568675db1 documentation and style updates 2013-06-28 23:15:52 -07:00
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