[libsigcplusplus] (151 commits) ...Rename our .doap file.



Summary of changes:

  b744d5d... Fix tiny typo in a comment. (*)
  5bb10b5... C++11: ptr_fun.h: Replace generated pointer_functor1/2/3/et (*)
  da723f3... C++11: ptr_fun.h: Replace generated ptr_fun1/2/3/etc with p (*)
  e10e880... test_ptr_fun: Fix the build, at least temporarily. (*)
  1dcea09... ptr_fun.h: Use this as a normal header instead of generatin (*)
  5d8b2cd... *mem_functor(): Remove the numbered versions, leaving just  (*)
  3b7254e... functor_trait.h.m4: Use a variadic template instead of gene (*)
  192d9a8... functor_trait.h: Use this as a normal header, not generated (*)
  c282cd5... filelist.am: Mention ptr_fun.h. (*)
  9e61c6a... mem_fun.h.m4: Remove now-unnecessary LIST() calls. (*)
  b0df681... adaptor_functor: Make deduce_result_type variadic. (*)
  4da2a04... adaptor_function: Make the operator() variadic. (*)
  9987131... adaptor_trait.h: Use this as a regular .h file. (*)
  8ea2aa8... bind_return_functor: operator(): Make this variadic. (*)
  65dab99... bind_return.h: Use this as a normal .h file. (*)
  2abf758... deduce_result_type.h: Use this as a regular .h file. (*)
  a33e96c... compose1_functor, compose2_functor: Make these variadic. (*)
  2c6383f... compose.h: Use this as a normal .h file. (*)
  e1a0d4d... retype_return_functor: Make this variadic. (*)
  0aa6505... retype_return.h: Use this as a normal .h file. (*)
  22803a0... track_obj_functor1*(): Make operator() variadic. (*)
  6f5d0b9... exception_catch_functor: Make this variadic. (*)
  425a391... exception_catch.h: Use this as a normal .h file. (*)
  50ca931... retype_functor: Make the pointer_functor version variadic. (*)
  14782bd... retype_functor: Make the slot version variadic. (*)
  5948ddb... Remove (previously deprecated) lambda API. (*)
  5553dea... Remove (and replace) the _R_ and _P_ m4 macros. (*)
  e7fb7d1... C++11: Replace sigc::ref() with std::ref(). (*)
  4085579... adaptor_trait.h: Remove comment about it being generated. (*)
  fab5692... deduce_result_type.h: Remove comment about it being generat (*)
  ba89037... Use C++14. (*)
  3433310... C++14: operator(): Use decltype(auto) instead of deduce_res (*)
  94136ec... C++14: compose: Remove use of deduce_result_type. (*)
  fbf6d93... C++14 Remove now-unused deduce_result_t. (*)
  88fbccc... Rename deduce_result_type.h to adaptor_base.h (*)
  f098fa3... C++14: bind(): Use decltype(auto) for the return type. (*)
  7951dcc... bind(): Move T_functor the start. (*)
  47dc7b3... bind(): Make this variadic. (*)
  bfda284... test_ptr_fun: Comment out what doesn't work with g++. (*)
  1b0aa8f... slot.h.m4: Make slot1/2/3/etc variadic. (*)
  038c13f... test_disconnect: Use slot<> instead of slot1<>. (*)
  bc5d84f... signal.h.m4: signal_emit: Put the T_Accumulator before the  (*)
  04d9147... signal.h.m4: signal_emit1/2/3/etc: Make this variadic. (*)
  386ffc6... signal_emit1/2/3/etc: Simplify call_type typedef. (*)
  5f0199e... signal.h.m4: Make signal_emit fully variadic. (*)
  44bfa1b... Remove useless SIGC_TYPEDEF_REDEFINE_ALLOWED (*)
  8ca4443... signal1/2/3: Move T_accumulator to second position. (*)
  1dd7408... signal1/2/3/etc: Make this variadic. (*)
  e657c96... signal.h.m4: Rename signal1/2/3/etc to signal_with_accumula (*)
  233b2b5... signal: Make this fully variadic. (*)
  976024b... signal.h: Use this as a normal header file. (*)
  b341efd... test_acum_iter: Replace signal_accumulated with signal<>::a (*)
  d58957c... Remove code that used the SIGC_TEMPLATE_SPECIALIZATION_OPER (*)
  ac3f098... Replace some uses of result_type with decltype(auto). (*)
  440018b... make_slot: Use decltype(auto) for return type. (*)
  30b9687... slot.h.m4: visit_each specialization: Make this variadic. (*)
  4a55733... bind_functor::operator()(): Give this a dummy template para (*)
  3b7b68c... slot.h.m4: make slot_call fully variadic. (*)
  fe93e0d... slot: Make this fully variadic. (*)
  dc7fa62... slot.h: Use this as a normal .h file. (*)
  782a35e... slot.h: Remove comment about this being generated. (*)
  4a7b464... retype: Make this variadic. (*)
  b72fa6e... More use of decltype(auto) for return types. (*)
  107ca45... Correct some documentation. (*)
  e8c83ea... Another use of decltype(auto) for a return type (*)
  3fa66e0... exception_catch_functor::operator(): (*)
  6bf76dd... Add tuple utils from murrayc-tuple-utils. (*)
  28b3acd... hide.h.m4: hide_functor::operator(): Make this variadic. (*)
  146a4d0... hide_functor: Make this fully variadic. (*)
  78adc17... hide.h: Use this as a normal .h file. (*)
  0a7893c... track_obj.h.m4: Make this variadic. (*)
  86efe1a... track_obj.h: Use this as a normal .h file. (*)
  99ba29b... bind<num>(): Store the single bound arg in a tuple. (*)
  a967e2b... bind<-1>: Store the bound args in a tuple. (*)
  2400f18... bind: Make the visitor<> specialization variadic. (*)
  bcc9c05... bind.h.m4: Make variadic. (*)
  00d6901... Put bind() in its own bind.h file instead of generating it. (*)
  2ed99f9... Avoid std::make_tuple(). (*)
  2cfdf3b... bind: Some perfect forwarding. (*)
  c3338ee... Add a TODO comment. (*)
  7df20be... Create a parallel-installable sigc++-3.0 API/ABI. (*)
  945b569... bind_functor::operator(): Do perfect forwarding. (*)
  1db1415... Move all tuple_*.h files into sigc++/tuple-utils/ (*)
  520bc82... Put tuple-utils into sigc::internal namespace. (*)
  102e301... template.macros.m4: Remove unused m4 macros. (*)
  0adbdda... bind(): Add a static_assert() for when bind<num> is passed  (*)
  9ef1634... bind(): Correct the static_assert(). (*)
  86e5232... track_obj_functor: Do some perfect forwarding. (*)
  7d36d9b... compose: Do some perfect forwarding. (*)
  4f179e5... retype_return_functor: Do some perfect forwarding. (*)
  40b82d9... adaptor_functor: Do some perfect forwarding. (*)
  f4b2871... Remove SIGC_WORKAROUND_OPERATOR_PARENTHESES, using just .te (*)
  d9beb4f... Remove unused SIGC_CXX_SELF_REFERENCE_IN_MEMBER_INITIALIZAT (*)
  062a316... signal: Use void instead of nil to mean no accumulator. (*)
  4aef39b... Remove nil and the associated pragma push/pop fixes for Obj (*)
  7866613... Remove C++ standard library checks. (*)
  71a5579... Add and use notifiable base class instead of void*. (*)
  7c8fafb... slot_rep::dup(): Take a slot_rep* instead of void*. (*)
  406b0ec... slot/slot_base: Make some API private. (*)
  2ecfd53... sigc++config.h.in: Remove unused macros. (*)
  ef522ec... Remove use of removed SIGC_HAVE_SUN_REVERSE_ITERATOR (*)
  c43d974... Connection::operator bool(): Make this const. (*)
  8e8b2f3... Update tuple-utils from murrayc-tuple-utils. (*)
  f5430a7... hide_functor: Avoid using std::make_tuple(). (*)
  8a87bf1... hide_functor::operator(): Do some perfect forwarding. (*)
  7373b6f... signal_base: clear signal_impl in its own destructor. (*)
  c98631f... bind_functor: Make bound_ private. (*)
  e57b0b3... bind_functor: Don't specify the operator() template special (*)
  87a5e83... Fix a typo in a static_asser() error message. (*)
  578e3b5... bind.h.m4: Remove now-unnecessary dnls. (*)
  2bc704c... C++11: Change all typedefs to using. (*)
  b929ffe... Don't include functor_trait.h where it is not used. (*)
  805f4b2... Split functor_trait.h into functor_base.h and functor_trait (*)
  2f9e498... functor_trait.h: Do not repeat mem_functor and pointer_func (*)
  a11a766... mem_fun.h.m4: Make *_mem_functor template aliases of a mem_ (*)
  26fe560... mem_fun.h.m4: Make bound_*_mem_functor template aliases of  (*)
  5df4138... mem_func.h.m4: Have just one visitor specialization for bou (*)
  1875eb1... retype.h.m4: Have retype() for just the 2 base *_mem_functo (*)
  6f36a74... Use retype.h as a normal .h file. (*)
  b12e641... A small const improvement. (*)
  5361084... limit_reference.h.m4: Make *_limit_reference template alias (*)
  15f5f0f... mem_fun(): Use base mem_functor_base instead of the aliases (*)
  468a909... mem_fun(): Use base bound_mem_functor_base instead of the a (*)
  a9046ef... Add member_method_is_const<> and member_method_is_volatile. (*)
  b9da2bd... (bound_)mem_functor_base: Remove T_obj_with_modifier templa (*)
  70c8b10... limit_reference_base<>: Avoid the need for the T_trackable  (*)
  5433c61... bound_*_mem_functor: Use limit_reference_base instead of al (*)
  f357414... mem_fun: Use limit_reference_base instead of aliases. (*)
  e045933... limit_reference_base: Take just one template parameter. (*)
  fb8c3da... limit_reference_base: Rename template parameter back to T_t (*)
  a299840... limit_reference.h.m4: Remove unused 2nd LIMIT_REFERENCE() p (*)
  242bd48... Remove limit_reference_base<> aliases, such as const_limit_ (*)
  eaa7b89... Rename limit_reference_base to limit_reference. (*)
  796ba33... use limit_reference.h as a regular .h file. (*)
  1b97204... bound_mem_functor_base: Remove T_limit_reference template p (*)
  a12fd0b... mem_functor_base: Remove T_return template parameter. (*)
  f2182f7... bound_mem_functor_base: Remove now-unused T_return template (*)
  4ce1580... Remove unnecessary TODO comment. (*)
  8b1a12a... hide_functor: Don't specify a specific specialization for o (*)
  5b6d0bd... Remove some now-unused tuple_type*<> type traits. (*)
  341a533... Add member_method_class<>::type type trait. (*)
  f0a67b0... mem_functor_base: Remove T_obj template parameter. (*)
  e683fac... bound_mem_functor_base: Remove now-unnecessary T_obj templa (*)
  a03cd30... Added  member_method_result<>::type type trait. (*)
  f0c9fba... mem_functor_base: Use member_method_result<>::type. (*)
  6d1c7e5... bound_mem_functor: Remove constructor that takes pointer. (*)
  796faef... mem_fun.h.m4: Remove bound_const_mem_functor alias. (*)
  3c139b4... mem_fun.h.m4: Remove mem_functor and const_mem_functor. (*)
  1a6c832... Rename mem_functor_base to mem_functor. (*)
  7f32038... Use 2.99.1 instead of 2.9.1
  7e99b2b... Rename our .doap file.

(*) This commit already existed in another branch; no separate mail sent


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