Re-designed user types dispatching mechanism.

msgpakc-c 0.5.9 or older uses ADL.
msgpack-c 1.0.x uses overloading with header files ordering.
msgpack-c 1.1.x uses functor with class template specialization.
This commit is contained in:
Takatoshi Kondo
2015-04-02 14:52:47 +09:00
parent 6ec09053b1
commit e8d3c8d6c5
74 changed files with 5646 additions and 11012 deletions

View File

@@ -54,65 +54,38 @@ nobase_include_HEADERS = \
if ENABLE_CXX
nobase_include_HEADERS += \
../include/msgpack.hpp \
../include/msgpack_fwd.hpp \
../include/msgpack/adaptor/adaptor_base.hpp \
../include/msgpack/adaptor/bool.hpp \
../include/msgpack/adaptor/bool_fwd.hpp \
../include/msgpack/adaptor/char_ptr.hpp \
../include/msgpack/adaptor/char_ptr_fwd.hpp \
../include/msgpack/adaptor/check_container_size.hpp \
../include/msgpack/adaptor/cpp11/array.hpp \
../include/msgpack/adaptor/cpp11/array_fwd.hpp \
../include/msgpack/adaptor/cpp11/array_char.hpp \
../include/msgpack/adaptor/cpp11/array_char_fwd.hpp \
../include/msgpack/adaptor/cpp11/forward_list.hpp \
../include/msgpack/adaptor/cpp11/forward_list_fwd.hpp \
../include/msgpack/adaptor/cpp11/tuple.hpp \
../include/msgpack/adaptor/cpp11/tuple_fwd.hpp \
../include/msgpack/adaptor/cpp11/unordered_map.hpp \
../include/msgpack/adaptor/cpp11/unordered_map_fwd.hpp \
../include/msgpack/adaptor/cpp11/unordered_set.hpp \
../include/msgpack/adaptor/cpp11/unordered_set_fwd.hpp \
../include/msgpack/adaptor/define.hpp \
../include/msgpack/adaptor/deque.hpp \
../include/msgpack/adaptor/deque_fwd.hpp \
../include/msgpack/adaptor/detail/cpp03_define.hpp \
../include/msgpack/adaptor/detail/cpp03_msgpack_tuple.hpp \
../include/msgpack/adaptor/detail/cpp03_msgpack_tuple_fwd.hpp \
../include/msgpack/adaptor/detail/cpp11_define.hpp \
../include/msgpack/adaptor/detail/cpp11_msgpack_tuple.hpp \
../include/msgpack/adaptor/detail/cpp11_msgpack_tuple_fwd.hpp \
../include/msgpack/adaptor/fixint.hpp \
../include/msgpack/adaptor/fixint_fwd.hpp \
../include/msgpack/adaptor/float.hpp \
../include/msgpack/adaptor/float_fwd.hpp \
../include/msgpack/adaptor/int.hpp \
../include/msgpack/adaptor/int_fwd.hpp \
../include/msgpack/adaptor/list.hpp \
../include/msgpack/adaptor/list_fwd.hpp \
../include/msgpack/adaptor/map.hpp \
../include/msgpack/adaptor/map_fwd.hpp \
../include/msgpack/adaptor/msgpack_tuple.hpp \
../include/msgpack/adaptor/msgpack_tuple_fwd.hpp \
../include/msgpack/adaptor/nil.hpp \
../include/msgpack/adaptor/nil_fwd.hpp \
../include/msgpack/adaptor/pair.hpp \
../include/msgpack/adaptor/pair_fwd.hpp \
../include/msgpack/adaptor/raw.hpp \
../include/msgpack/adaptor/raw_fwd.hpp \
../include/msgpack/adaptor/set.hpp \
../include/msgpack/adaptor/set_fwd.hpp \
../include/msgpack/adaptor/string.hpp \
../include/msgpack/adaptor/string_fwd.hpp \
../include/msgpack/adaptor/tr1/unordered_map.hpp \
../include/msgpack/adaptor/tr1/unordered_map_fwd.hpp \
../include/msgpack/adaptor/tr1/unordered_set.hpp \
../include/msgpack/adaptor/tr1/unordered_set_fwd.hpp \
../include/msgpack/adaptor/vector.hpp \
../include/msgpack/adaptor/vector_fwd.hpp \
../include/msgpack/adaptor/vector_bool.hpp \
../include/msgpack/adaptor/vector_bool_fwd.hpp \
../include/msgpack/adaptor/vector_char.hpp \
../include/msgpack/adaptor/vector_char_fwd.hpp \
../include/msgpack/cpp_config.hpp \
../include/msgpack/detail/cpp03_zone.hpp \
../include/msgpack/detail/cpp11_zone.hpp \