[libsigc++2] (68 commits) Created branch variadic_bind2



The branch 'variadic_bind2' was created.

Summary of new commits:

  06d016c... Add test_bind_as_slot.
  fa28350... track_obj_functor1*(): Make operator() variadic.
  cf564c4... exception_catch_functor: Make this variadic.
  4ab62f2... exception_catch.h: Use this as a normal .h file.
  c288157... retype_functor: Make the pointer_functor version variadic.
  6ea5c9b... retype_functor: Make the slot version variadic.
  7259a7e... Remove (previously deprecated) lambda API.
  f3ef645... Remove (and replace) the _R_ and _P_ m4 macros.
  19ccba2... C++11: Replace sigc::ref() with std::ref().
  dd7aa6c... adaptor_trait.h: Remove comment about it being generated.
  0761301... deduce_result_type.h: Remove comment about it being generat
  1bd2ae1... Use C++14.
  3d2baa0... C++14: operator(): Use decltype(auto) instead of deduce_res
  aa04794... C++14: compose: Remove use of deduce_result_type.
  dfd86fc... C++14 Remove now-unused deduce_result_t.
  0d8628c... Rename deduce_result_type.h to adaptor_base.h
  488021e... C++14: bind(): Use decltype(auto) for the return type.
  0dbc9bd... bind(): Move T_functor the start.
  de45674... bind(): Make this variadic.
  ea2ef61... test_ptr_fun: Comment out what doesn't work with g++.
  322d84c... tests: Use = delete instead of private constructors.
  8d5afd6... m4: Remove unused UPPER and LOWER functions.
  60b1c55... slot.h.m4: Make slot1/2/3/etc variadic.
  8c7ff0e... fix
  2213460... test_disconnect: Use slot<> instead of slot1<>.
  94a0cf6... signal.h.m4: signal_emit: Put the T_Accumulator before the 
  f8a555c... signal.h.m4: signal_emit1/2/3/etc: Make this variadic.
  9a6393c... signal_emit1/2/3/etc: Simplify call_type typedef.
  113658d... signal.h.m4: Make signal_emit fully variadic.
  99666d9... Remove useless SIGC_TYPEDEF_REDEFINE_ALLOWED
  6dd282b... signal1/2/3: Move T_accumulator to second position.
  8876260... signal1/2/3/etc: Make this variadic.
  82a742b... signal.h.m4: Rename signal1/2/3/etc to signal_with_accumula
  a42834b... signal: Make this fully variadic.
  604e5ad... signal.h: Use this as a normal header file.
  1505c13... test_acum_iter: Replace signal_accumulated with signal<>::a
  575f6a3... Remove code that used the SIGC_TEMPLATE_SPECIALIZATION_OPER
  8601c79... hide.h.m4: hide_functor::operator(): Make this variadic.
  6f429d6... hide_functor: Make this fully variadic.
  3dac07a... hide.h: Use this as a normal .h file.
  5552b9c... Replace some uses of result_type with decltype(auto).
  acdefaa... make_slot: Use decltype(auto) for return type.
  d2cea1a... track_obj.h.m4: Make this variadic.
  e130782... track_obj.h: Use this as a normal .h file.
  8a2dddc... slot.h.m4: visit_each specialization: Make this variadic.
  2b4a33f... bind_functor::operator()(): Give this a dummy template para
  58c310f... slot.h.m4: make slot_call fully variadic.
  85d6ef1... slot: Make this fully variadic.
  7b77c90... slot.h: Use this as a normal .h file.
  5e2a414... slot.h: Remove comment about this being generated.
  d7ba02a... Updated .gitignore.
  93ba866... retype: Make this variadic.
  e8f5ae7... More use of decltype(auto) for return types.
  e743557... Correct some documentation.
  f0b8c7a... Another use of decltype(auto) for a return type
  b3093fb... exception_catch_functor::operator():
  a52ca17... partial build fix
  b612684... Copy in files from murrayc-tuple-utils.
  31f460f... Rename the tuple utils namespace.
  3e16140... Use tuple_for_each() instead of (now unnecessary) tuple_for
  95a5453... Use decltype(auto).
  b1307d2... Avoid std::make_tuple().
  55d0cb6... bind: Some perfect forwarding.
  97d8a5c... tuple_transform_each(): Avoid use of std::make_tuple().
  a80b731... test_bind_ref: Fix the build.
  3335579... Add a TODO comment.
  f1e21d7... Create a parallel-installable sigc++-3.0 API/ABI.
  5f7a53f... Install bind.h


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]