Commit Graph

  • 9b18feb0f5 Adding new pages Randolph Voorhies 2013-07-05 20:42:38 -07:00
  • df26edfad5 Bringing over pages from wiki Randolph Voorhies 2013-07-05 20:41:54 -07:00
  • c4eda37dea Ok, assets should work now Randolph Voorhies 2013-07-05 20:26:27 -07:00
  • c970d73813 more config Randolph Voorhies 2013-07-05 20:11:24 -07:00
  • 447ab19404 Minor config changes Randolph Voorhies 2013-07-05 20:07:42 -07:00
  • 61355eff8e Using jekyll to make site Randolph Voorhies 2013-07-05 20:00:25 -07:00
  • 6c59ab3353 Create gh-pages branch via GitHub Randolph Voorhies 2013-07-05 17:50:42 -07:00
  • 219558cbd2 new static_assert if specializing without having the proper serialization functions Shane Grant 2013-07-05 17:05:50 -07:00
  • 5445bed830 testing for specialized types Shane Grant 2013-07-05 16:20:22 -07:00
  • 09fcbc5134 fixed multimap test Shane Grant 2013-07-05 16:07:54 -07:00
  • 9ed52f22a1 adding doxygen generation Shane Grant 2013-07-04 23:43:46 -07:00
  • 882415127b testing pointers and polymorphism with xml, looks godo Shane Grant 2013-07-04 23:17:03 -07:00
  • 611e10cfb3 cereal now gives a static_assert if save is not const Shane Grant 2013-07-04 23:07:12 -07:00
  • d5f583587e tidying up Shane Grant 2013-07-04 18:16:06 -07:00
  • b8d6bc2a3b Fixed small bug with xml output for unique_ptr, uint8_t was being serialized as a character, now serialized as a number Shane Grant 2013-07-04 18:13:40 -07:00
  • 41d3098f8e Fixed a bug relating to overload resolution for loading types. ProcessImpl was taking a universal reference and the type traits were failing on T& as opposed to a T. loading's processimpl now only takes refs. we still let op() take r-values in case someone passes it an nvp or something Shane Grant 2013-07-04 17:54:03 -07:00
  • cb6e04c8a6 NVP + traits changes Shane Grant 2013-07-04 17:33:13 -07:00
  • f37890f7a5 moved _NVP into helpers as _CEREAL_NVP, now using it in other types that serialize metadata other than size Shane Grant 2013-07-04 14:00:59 -07:00
  • 8d2bdbf5db cleaning up code, renamed detail in memory to memory_detail Shane Grant 2013-07-04 13:12:32 -07:00
  • 0871768b0a Update README.md Shane Grant 2013-07-03 22:23:59 -07:00
  • 3ec111954c Update README.md Shane Grant 2013-07-03 22:22:50 -07:00
  • 90b994f25c Added make_map_item to unordered flavors Randolph Voorhies 2013-07-03 20:07:12 -07:00
  • d24c0e2db2 Added a MapItem to wrap key/value pairs Randolph Voorhies 2013-07-03 20:05:34 -07:00
  • 3885d8b537 Never using NVP on loads for consistency Randolph Voorhies 2013-07-03 20:02:09 -07:00
  • 2dcf50a57f Added make_nvp<Archive> to elide unnecessary names Randolph Voorhies 2013-07-03 18:57:42 -07:00
  • 5609161e3d Performance enhancements for map and set Randolph Voorhies 2013-07-03 18:57:24 -07:00
  • 34de565d68 Basic JSON saving works Randolph Voorhies 2013-07-03 16:37:47 -07:00
  • 9b303ccb4e Working on JSON Randolph Voorhies 2013-07-03 16:00:52 -07:00
  • 27d81b4eb1 xml working 100% assuming no weird bugs Shane Grant 2013-07-03 15:53:59 -07:00
  • c2d2e2d142 renamed CEREAL_ARCHIVE_RESTRICT_SERIALIZE to CEREAL_ARCHIVE_RESTRICT, more progress on xml serializtion Shane Grant 2013-07-03 14:00:31 -07:00
  • 5cecbdf08f working on input xml Shane Grant 2013-07-03 12:08:47 -07:00
  • 002b1ceeb1 adding size_tag wrappers, XML output looking good Shane Grant 2013-07-03 11:17:47 -07:00
  • d3ccaee633 adding missing fiels, adding json lib Shane Grant 2013-07-02 15:33:18 -07:00
  • 2e7af45f68 added SizeTag, needs to be added to all types with sizes Shane Grant 2013-07-02 15:28:51 -07:00
  • ccbc8ef1a9 creating helpers.hpp to house things like binarydata, namevaluepair, etc to trim fat in includes for various types Shane Grant 2013-07-02 15:19:33 -07:00
  • 362fa9f86b Merge branch 'master' of git.r-c-v.com:rand/cereal Shane Grant 2013-07-02 15:14:15 -07:00
  • ebf83956e5 workign on xml Shane Grant 2013-07-02 15:14:07 -07:00
  • 38a28aa2de Case for serializing true polymorphic pointers Randolph Voorhies 2013-07-01 18:04:10 -07:00
  • 58e707a40e Working on prologue/epilogue for xml Shane Grant 2013-07-02 15:05:25 -07:00
  • 6e7c922623 playing with xml implementation Shane Grant 2013-07-02 13:37:21 -07:00
  • d06900df8f ignore updates Shane Grant 2013-07-01 22:42:22 -07:00
  • d5d61fd8db Update README.md Shane Grant 2013-07-01 21:44:56 -07:00
  • adcc87cc1f Added base_class to complement virtual_base_class Randolph Voorhies 2013-07-01 16:12:43 -07:00
  • 8ec6ded75c Added renameincludes script Randolph Voorhies 2013-07-01 15:25:29 -07:00
  • 825039a4e5 changed to std::distance impl for size on forward_list Shane Grant 2013-07-01 14:19:27 -07:00
  • 441f5c44a5 removed push/pop pusition from binary archive, forward_list now needs to traverse an extra time for size Shane Grant 2013-07-01 14:16:43 -07:00
  • 3c2c1315f0 making it possible to override process Shane Grant 2013-07-01 14:10:08 -07:00
  • 5c3664f134 renamed operator& to processImpl Shane Grant 2013-07-01 11:40:57 -07:00
  • d06b100cb5 weak_ptr seems to work for poly types Shane Grant 2013-07-01 11:28:54 -07:00
  • 7f791d2af9 mostly documentation, some playing around with weak_ptr but it doesn't seem to be properly working Shane Grant 2013-06-29 11:50:51 -07:00
  • 0568675db1 documentation and style updates Shane Grant 2013-06-28 23:15:52 -07:00
  • 955eade217 code cleanup and documentation Shane Grant 2013-06-28 23:00:06 -07:00
  • 358743ac2a Documentation and code cleanup Shane Grant 2013-06-28 22:53:16 -07:00
  • 0ff5a0fe25 Polymorphic unique_ptrs working Randolph Voorhies 2013-06-28 18:09:13 -07:00
  • d9493f02ca Loading polymorphig shared_ptrs works Randolph Voorhies 2013-06-28 17:23:30 -07:00
  • 3c9554f8a2 null ptr support to unique_ptr Randolph Voorhies 2013-06-28 15:54:45 -07:00
  • f1b42507d7 Basic polymorphism serialization works! Randolph Voorhies 2013-06-28 15:29:40 -07:00
  • 1cb49610b6 Made OutputBinding serializers Randolph Voorhies 2013-06-28 15:23:13 -07:00
  • d72cfd7297 OutputBinding initial implementation Randolph Voorhies 2013-06-28 14:53:47 -07:00
  • 35f538ecae Implemented PtrWrapper in memory Randolph Voorhies 2013-06-28 14:02:13 -07:00
  • 3815c06798 ?? went to lunch Shane Grant 2013-06-28 13:23:57 -07:00
  • 196023c4ce tidying up Shane Grant 2013-06-28 11:39:34 -07:00
  • a5cc31bdb0 restored include in cereal, memory now only for non polymorphic Shane Grant 2013-06-28 11:30:59 -07:00
  • 38d0b19958 organizing polymorphic support Shane Grant 2013-06-28 11:25:18 -07:00
  • 337eefd11e cleanup Shane Grant 2013-06-27 17:56:54 -07:00
  • 3efeab031d fixing up polymorph prototype Shane Grant 2013-06-27 17:39:20 -07:00
  • 0414f5dcf6 foundations for polymorphism support Shane Grant 2013-06-27 17:12:42 -07:00
  • 3c82b53157 adding another sandbox, fixed an include Awesome Robot 2013-06-26 14:57:09 -07:00
  • cfc1250af0 std::strings are COW, so we can't const_cast! Randolph Voorhies 2013-06-26 11:21:39 -07:00
  • 972049a657 Update README.md Shane Grant 2013-06-26 10:14:29 -07:00
  • 1b28b6c3de Update README.md Shane Grant 2013-06-26 10:03:36 -07:00
  • 4815349bef Update README.md Shane Grant 2013-06-25 23:59:30 -06:00
  • 96eee33fd3 Update README.md Shane Grant 2013-06-25 23:58:35 -06:00
  • 4283d1142c Update README.md Shane Grant 2013-06-25 23:51:59 -06:00
  • c4b8fb092f Create README.md Shane Grant 2013-06-25 23:49:32 -06:00
  • f306189215 Merge branch 'master' of git.r-c-v.com:rand/cereal Shane Grant 2013-06-25 14:53:09 -07:00
  • 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). Shane Grant 2013-06-25 14:51:43 -07:00
  • 8bd7cd1e45 Making list templated on Archive Randolph Voorhies 2013-06-25 13:42:17 -07:00
  • 514b08a2a0 sandbox playbox Shane Grant 2013-06-21 16:12:32 -07:00
  • 56f0561bd7 breaking out access and base_class into their own headers Shane Grant 2013-06-21 12:11:01 -07:00
  • 6e5252c215 Need to clear containers (*set, *map) before loading them Randolph Voorhies 2013-06-20 19:30:29 -07:00
  • 7af76f4c97 Added a map of vectors to the unit test Shane Grant 2013-06-20 17:24:03 -07:00
  • 292cc8d66d Got rid of allocator handling Shane Grant 2013-06-20 16:38:36 -07:00
  • b7d00eb7b7 typo Shane Grant 2013-06-20 14:14:28 -07:00
  • d4391d67eb fixed typo Shane Grant 2013-06-20 14:10:16 -07:00
  • 50b736eb35 removing extra includes Shane Grant 2013-06-20 13:31:30 -07:00
  • ad513228f1 Moving common serialization routines into common Shane Grant 2013-06-20 13:27:41 -07:00
  • d5579d696d modifying tests for new file layout Shane Grant 2013-06-20 11:14:33 -07:00
  • bc790ea5ff Moving things into new directories to match generic style now made possible Shane Grant 2013-06-20 11:12:00 -07:00
  • 27ef76de78 Added case for nullptr smart pointers Randolph Voorhies 2013-06-19 19:04:21 -07:00
  • 8849251bb1 More chrono unit tests Randolph Voorhies 2013-06-19 18:37:06 -07:00
  • c400a2b355 making things generic Shane Grant 2013-06-19 18:15:13 -07:00
  • 0e02b784be Merge branch 'master' of git.r-c-v.com:rand/cereal Shane Grant 2013-06-19 18:04:05 -07:00
  • d3a53fbcb4 working on making generic Shane Grant 2013-06-19 18:03:54 -07:00
  • 24ad0341ad Added binary enum serialization Randolph Voorhies 2013-06-19 17:56:30 -07:00
  • d82ecd7b63 Fixing static_assert messages Randolph Voorhies 2013-06-19 17:04:32 -07:00
  • f8502c368c Making access a class instead of struct Randolph Voorhies 2013-06-19 16:48:51 -07:00
  • 20ad9f5d8b Minor constructor error Randolph Voorhies 2013-06-19 16:11:10 -07:00
  • c67bc00bb7 Making sure we're using size_t in load/saveBinary Randolph Voorhies 2013-06-19 14:53:26 -07:00
  • 394af15ab1 added BinaryData and binary_data (to make it) Shane Grant 2013-06-19 14:45:22 -07:00