[libsigcplusplus] Created tag 2.99.1



The unsigned tag '2.99.1' was created.

Tagger: Murray Cumming <murrayc murrayc com>
Date: Mon Mar 7 11:47:49 2016 +0100

    2.99.1

Changes since the last tag '2.7.1':

Kjell Ahlstedt (1):
      Improve the documentation of mem_fun()

Murray Cumming (161):
      Add test_bind_as_slot.
      Remove unused SIGC_CXX_SELF_REFERENCE_IN_MEMBER_INITIALIZATION() configure check.
      Remove now-unnecessary SIGC_CXX_HAS_NAMESPACE_STD() configure check.
      C++11: Make all operator bool() explicit.
      SIGC_CXX_HAS_SUN_REVERSE_ITERATOR: Add std:: now that I removed the using std.
      website/README: Mention the new git repository.
      docs: Refer to it as libsigc++, not libsigc++2.
      Fix tiny typo in a comment.
      C++11: ptr_fun.h: Replace generated pointer_functor1/2/3/etc with pointer_functor.
      C++11: ptr_fun.h: Replace generated ptr_fun1/2/3/etc with ptr_fun<>.
      test_ptr_fun: Fix the build, at least temporarily.
      ptr_fun.h: Use this as a normal header instead of generating it.
      *mem_functor(): Remove the numbered versions, leaving just variadic ones.
      functor_trait.h.m4: Use a variadic template instead of generating many.
      functor_trait.h: Use this as a normal header, not generated.
      filelist.am: Mention ptr_fun.h.
      mem_fun.h.m4: Remove now-unnecessary LIST() calls.
      adaptor_functor: Make deduce_result_type variadic.
      adaptor_function: Make the operator() variadic.
      adaptor_trait.h: Use this as a regular .h file.
      bind_return_functor: operator(): Make this variadic.
      bind_return.h: Use this as a normal .h file.
      deduce_result_type.h: Use this as a regular .h file.
      compose1_functor, compose2_functor: Make these variadic.
      compose.h: Use this as a normal .h file.
      retype_return_functor: Make this variadic.
      retype_return.h: Use this as a normal .h file.
      track_obj_functor1*(): Make operator() variadic.
      exception_catch_functor: Make this variadic.
      exception_catch.h: Use this as a normal .h file.
      retype_functor: Make the pointer_functor version variadic.
      retype_functor: Make the slot version variadic.
      Remove (previously deprecated) lambda API.
      Remove (and replace) the _R_ and _P_ m4 macros.
      C++11: Replace sigc::ref() with std::ref().
      adaptor_trait.h: Remove comment about it being generated.
      deduce_result_type.h: Remove comment about it being generated.
      Use C++14.
      C++14: operator(): Use decltype(auto) instead of deduce_result_type.
      C++14: compose: Remove use of deduce_result_type.
      C++14 Remove now-unused deduce_result_t.
      Rename deduce_result_type.h to adaptor_base.h
      C++14: bind(): Use decltype(auto) for the return type.
      bind(): Move T_functor the start.
      bind(): Make this variadic.
      test_ptr_fun: Comment out what doesn't work with g++.
      slot.h.m4: Make slot1/2/3/etc variadic.
      test_disconnect: Use slot<> instead of slot1<>.
      signal.h.m4: signal_emit: Put the T_Accumulator before the args.
      signal.h.m4: signal_emit1/2/3/etc: Make this variadic.
      signal_emit1/2/3/etc: Simplify call_type typedef.
      signal.h.m4: Make signal_emit fully variadic.
      Remove useless SIGC_TYPEDEF_REDEFINE_ALLOWED
      signal1/2/3: Move T_accumulator to second position.
      signal1/2/3/etc: Make this variadic.
      signal.h.m4: Rename signal1/2/3/etc to signal_with_accumulator.
      signal: Make this fully variadic.
      signal.h: Use this as a normal header file.
      test_acum_iter: Replace signal_accumulated with signal<>::accumulated.
      Remove code that used the SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD ifndefs.
      Replace some uses of result_type with decltype(auto).
      make_slot: Use decltype(auto) for return type.
      slot.h.m4: visit_each specialization: Make this variadic.
      bind_functor::operator()(): Give this a dummy template parameter.
      slot.h.m4: make slot_call fully variadic.
      slot: Make this fully variadic.
      slot.h: Use this as a normal .h file.
      slot.h: Remove comment about this being generated.
      retype: Make this variadic.
      More use of decltype(auto) for return types.
      Correct some documentation.
      Another use of decltype(auto) for a return type
      exception_catch_functor::operator():
      Add tuple utils from murrayc-tuple-utils.
      hide.h.m4: hide_functor::operator(): Make this variadic.
      hide_functor: Make this fully variadic.
      hide.h: Use this as a normal .h file.
      track_obj.h.m4: Make this variadic.
      track_obj.h: Use this as a normal .h file.
      bind<num>(): Store the single bound arg in a tuple.
      bind<-1>: Store the bound args in a tuple.
      bind: Make the visitor<> specialization variadic.
      bind.h.m4: Make variadic.
      Put bind() in its own bind.h file instead of generating it.
      Avoid std::make_tuple().
      bind: Some perfect forwarding.
      Add a TODO comment.
      Create a parallel-installable sigc++-3.0 API/ABI.
      bind_functor::operator(): Do perfect forwarding.
      Move all tuple_*.h files into sigc++/tuple-utils/
      Put tuple-utils into sigc::internal namespace.
      template.macros.m4: Remove unused m4 macros.
      bind(): Add a static_assert() for when bind<num> is passed a too-high index.
      bind(): Correct the static_assert().
      track_obj_functor: Do some perfect forwarding.
      compose: Do some perfect forwarding.
      retype_return_functor: Do some perfect forwarding.
      adaptor_functor: Do some perfect forwarding.
      Remove SIGC_WORKAROUND_OPERATOR_PARENTHESES, using just .template operator()<>.
      Remove unused SIGC_CXX_SELF_REFERENCE_IN_MEMBER_INITIALIZATION() configure check.
      signal: Use void instead of nil to mean no accumulator.
      Remove nil and the associated pragma push/pop fixes for Objective C++.
      Remove C++ standard library checks.
      Add and use notifiable base class instead of void*.
      slot_rep::dup(): Take a slot_rep* instead of void*.
      slot/slot_base: Make some API private.
      sigc++config.h.in: Remove unused macros.
      Remove use of removed SIGC_HAVE_SUN_REVERSE_ITERATOR
      Connection::operator bool(): Make this const.
      Update tuple-utils from murrayc-tuple-utils.
      hide_functor: Avoid using std::make_tuple().
      hide_functor::operator(): Do some perfect forwarding.
      signal_base: clear signal_impl in its own destructor.
      bind_functor: Make bound_ private.
      bind_functor: Don't specify the operator() template specialization.
      Fix a typo in a static_asser() error message.
      bind.h.m4: Remove now-unnecessary dnls.
      C++11: Change all typedefs to using.
      Don't include functor_trait.h where it is not used.
      Split functor_trait.h into functor_base.h and functor_trait.h.
      functor_trait.h: Do not repeat mem_functor and pointer_function declarations.
      mem_fun.h.m4: Make *_mem_functor template aliases of a mem_functor_base.
      mem_fun.h.m4: Make bound_*_mem_functor template aliases of a bound_mem_functor_base.
      mem_func.h.m4: Have just one visitor specialization for bound_mem_functor_base.
      retype.h.m4: Have retype() for just the 2 base *_mem_functor_base classes.
      Use retype.h as a normal .h file.
      A small const improvement.
      limit_reference.h.m4: Make *_limit_reference template aliases of a limit_reference_base.
      mem_fun(): Use base mem_functor_base instead of the aliases.
      mem_fun(): Use base bound_mem_functor_base instead of the aliases.
      Add member_method_is_const<> and member_method_is_volatile.
      (bound_)mem_functor_base: Remove T_obj_with_modifier template parameter.
      limit_reference_base<>: Avoid the need for the T_trackable template parameter.
      bound_*_mem_functor: Use limit_reference_base instead of aliases.
      mem_fun: Use limit_reference_base instead of aliases.
      limit_reference_base: Take just one template parameter.
      limit_reference_base: Rename template parameter back to T_type.
      limit_reference.h.m4: Remove unused 2nd LIMIT_REFERENCE() parameter.
      Remove limit_reference_base<> aliases, such as const_limit_reference.
      Rename limit_reference_base to limit_reference.
      use limit_reference.h as a regular .h file.
      bound_mem_functor_base: Remove T_limit_reference template parameter.
      mem_functor_base: Remove T_return template parameter.
      bound_mem_functor_base: Remove now-unused T_return template parameter.
      Remove unnecessary TODO comment.
      hide_functor: Don't specify a specific specialization for operator().
      Remove some now-unused tuple_type*<> type traits.
      Add member_method_class<>::type type trait.
      mem_functor_base: Remove T_obj template parameter.
      bound_mem_functor_base: Remove now-unnecessary T_obj template parameter.
      Added  member_method_result<>::type type trait.
      mem_functor_base: Use member_method_result<>::type.
      bound_mem_functor: Remove constructor that takes pointer.
      mem_fun.h.m4: Remove bound_const_mem_functor alias.
      mem_fun.h.m4: Remove mem_functor and const_mem_functor.
      Rename mem_functor_base to mem_functor.
      Use 2.99.1 instead of 2.9.1
      Rename our .doap file.
      .doap: Correct the web site URL.
      Use mem_fun.h as a regular .h file.
      Update NEWS


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