cereal/unittests
Shane Grant 851e72bd1a Some ideas on solving adapters
This is a solution for #46 that uses RTTI to allow get_user_data to work
and throw an error when used in an archive that doesn't actually have user
data.  Unfortunately this is a run-time check and uses a dummy virtual function
that is never actually called (so the overhead of this will be very low, a few bytes
for the vtable, no runtime cost).

Another solution I'm going to play around with involves re-arranging some templates and
typedefs.
2014-09-26 21:59:18 -07:00
..
array.cpp Update copyright 2013 -> 2014 2014-03-20 20:36:04 -07:00
basic_string.cpp Update copyright 2013 -> 2014 2014-03-20 20:36:04 -07:00
bitset.cpp Update copyright 2013 -> 2014 2014-03-20 20:36:04 -07:00
chrono.cpp Update copyright 2013 -> 2014 2014-03-20 20:36:04 -07:00
CMakeLists.txt fix cmake files, accidentally removed quotes from earlier commit 2014-04-15 12:07:24 -07:00
common.hpp Update copyright 2013 -> 2014 2014-03-20 20:36:04 -07:00
complex.cpp Update copyright 2013 -> 2014 2014-03-20 20:36:04 -07:00
deque.cpp Update copyright 2013 -> 2014 2014-03-20 20:36:04 -07:00
forward_list.cpp Update copyright 2013 -> 2014 2014-03-20 20:36:04 -07:00
list.cpp Update copyright 2013 -> 2014 2014-03-20 20:36:04 -07:00
load_construct.cpp Update copyright 2013 -> 2014 2014-03-20 20:36:04 -07:00
map.cpp Update copyright 2013 -> 2014 2014-03-20 20:36:04 -07:00
memory_cycles.cpp Update copyright 2013 -> 2014 2014-03-20 20:36:04 -07:00
memory.cpp Update copyright 2013 -> 2014 2014-03-20 20:36:04 -07:00
multimap.cpp Update copyright 2013 -> 2014 2014-03-20 20:36:04 -07:00
multiset.cpp Update copyright 2013 -> 2014 2014-03-20 20:36:04 -07:00
pair.cpp Update copyright 2013 -> 2014 2014-03-20 20:36:04 -07:00
pod.cpp Update copyright 2013 -> 2014 2014-03-20 20:36:04 -07:00
polymorphic.cpp Update copyright 2013 -> 2014 2014-03-20 20:36:04 -07:00
portability_test.cpp Update copyright 2013 -> 2014 2014-03-20 20:36:04 -07:00
portable_binary_archive.cpp Update copyright 2013 -> 2014 2014-03-20 20:36:04 -07:00
priority_queue.cpp Update copyright 2013 -> 2014 2014-03-20 20:36:04 -07:00
queue.cpp Update copyright 2013 -> 2014 2014-03-20 20:36:04 -07:00
run_portability_test.sh Adding portability test 2014-03-11 16:28:37 -07:00
run_valgrind.sh Adding valgrind to travis 2014-03-13 12:18:19 -07:00
set.cpp Update copyright 2013 -> 2014 2014-03-20 20:36:04 -07:00
stack.cpp Update copyright 2013 -> 2014 2014-03-20 20:36:04 -07:00
structs_minimal.cpp Update copyright 2013 -> 2014 2014-03-20 20:36:04 -07:00
structs_specialized.cpp Update copyright 2013 -> 2014 2014-03-20 20:36:04 -07:00
structs.cpp Update copyright 2013 -> 2014 2014-03-20 20:36:04 -07:00
tuple.cpp Update copyright 2013 -> 2014 2014-03-20 20:36:04 -07:00
unordered_loads.cpp Update copyright 2013 -> 2014 2014-03-20 20:36:04 -07:00
unordered_map.cpp Update copyright 2013 -> 2014 2014-03-20 20:36:04 -07:00
unordered_multimap.cpp Update copyright 2013 -> 2014 2014-03-20 20:36:04 -07:00
unordered_multiset.cpp Update copyright 2013 -> 2014 2014-03-20 20:36:04 -07:00
unordered_set.cpp Update copyright 2013 -> 2014 2014-03-20 20:36:04 -07:00
user_data_adapters.cpp Some ideas on solving adapters 2014-09-26 21:59:18 -07:00
vector.cpp Update copyright 2013 -> 2014 2014-03-20 20:36:04 -07:00
versioning.cpp Fixing versioning for classes in namespaces 2014-05-12 10:22:38 -07:00