Shane Grant
002b1ceeb1
adding size_tag wrappers, XML output looking good
2013-07-03 11:17:47 -07:00
Shane Grant
d3ccaee633
adding missing fiels, adding json lib
2013-07-02 15:33:18 -07:00
Shane Grant
2e7af45f68
added SizeTag, needs to be added to all types with sizes
2013-07-02 15:28:51 -07:00
Shane Grant
ccbc8ef1a9
creating helpers.hpp to house things like binarydata, namevaluepair, etc to trim fat in includes for various types
2013-07-02 15:19:33 -07:00
Shane Grant
362fa9f86b
Merge branch 'master' of git.r-c-v.com:rand/cereal
2013-07-02 15:14:15 -07:00
Shane Grant
ebf83956e5
workign on xml
2013-07-02 15:14:07 -07:00
Randolph Voorhies
38a28aa2de
Case for serializing true polymorphic pointers
2013-07-02 15:13:47 -07:00
Shane Grant
58e707a40e
Working on prologue/epilogue for xml
2013-07-02 15:05:25 -07:00
Shane Grant
6e7c922623
playing with xml implementation
...
XML is based off of rapidxml
NVPs can no longer be made to NVPs (can't directly nest them)
2013-07-02 13:37:21 -07:00
Shane Grant
d06900df8f
ignore updates
2013-07-01 22:42:22 -07:00
Shane Grant
d5d61fd8db
Update README.md
2013-07-01 21:44:56 -07:00
Randolph Voorhies
adcc87cc1f
Added base_class to complement virtual_base_class
2013-07-01 16:12:43 -07:00
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