[libsigcplusplus] (148 commits) Created branch variadic_mem_fun3
- From: Murray Cumming <murrayc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libsigcplusplus] (148 commits) Created branch variadic_mem_fun3
- Date: Mon, 7 Mar 2016 09:57:47 +0000 (UTC)
The branch 'variadic_mem_fun3' was created.
Summary of new commits:
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.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]