[libsigcplusplus] Created tag 2.99.1
- From: Murray Cumming <murrayc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libsigcplusplus] Created tag 2.99.1
- Date: Mon, 7 Mar 2016 10:48:01 +0000 (UTC)
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]