[libsigcplusplus/libsigc++-2-10] signal: Use the slot<R(Args..)> syntax.
- From: Murray Cumming <murrayc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libsigcplusplus/libsigc++-2-10] signal: Use the slot<R(Args..)> syntax.
- Date: Sat, 12 Mar 2016 16:55:07 +0000 (UTC)
commit 88d6ef1ebf82ee00dcfc1d91a80425f97e353282
Author: Murray Cumming <murrayc murrayc com>
Date: Sat Mar 12 17:06:19 2016 +0100
signal: Use the slot<R(Args..)> syntax.
sigc++/macros/signal.h.m4 | 8 ++++----
1 files changed, 4 insertions(+), 4 deletions(-)
---
diff --git a/sigc++/macros/signal.h.m4 b/sigc++/macros/signal.h.m4
index b765e23..bc76c0d 100644
--- a/sigc++/macros/signal.h.m4
+++ b/sigc++/macros/signal.h.m4
@@ -30,7 +30,7 @@ struct signal_emit$1
{
typedef signal_emit$1<LIST(T_return, LOOP(T_arg%1, $1), T_accumulator)> self_type;
typedef typename T_accumulator::result_type result_type;
- typedef slot<LIST(T_return, LOOP(T_arg%1, $1))> slot_type;
+ typedef slot<T_return(LIST(LOOP(T_arg%1, $1)))> slot_type;
typedef internal::slot_iterator_buf<self_type, T_return> slot_iterator_buf_type;
typedef internal::slot_reverse_iterator_buf<self_type, T_return> slot_reverse_iterator_buf_type;
typedef signal_impl::const_iterator_type iterator_type;
@@ -112,7 +112,7 @@ struct signal_emit$1<LIST(T_return, LOOP(T_arg%1, $1), nil)>
{
typedef signal_emit$1<LIST(T_return, LOOP(T_arg%1, $1), nil) > self_type;
typedef T_return result_type;
- typedef slot<LIST(T_return, LOOP(T_arg%1, $1))> slot_type;
+ typedef slot<T_return(LIST(LOOP(T_arg%1, $1)))> slot_type;
typedef signal_impl::const_iterator_type iterator_type;
typedef typename slot_type::call_type call_type;
@@ -216,7 +216,7 @@ struct signal_emit$1<LIST(void, LOOP(T_arg%1, $1), nil)>
{
typedef signal_emit$1<LIST(void, LOOP(T_arg%1, $1), nil)> self_type;
typedef void result_type;
- typedef slot<LIST(void, LOOP(T_arg%1, $1))> slot_type;
+ typedef slot<void(LIST(LOOP(T_arg%1, $1)))> slot_type;
typedef signal_impl::const_iterator_type iterator_type;
typedef ifelse($1,0,void (*call_type)(slot_rep*),typename slot_type::call_type call_type);
@@ -310,7 +310,7 @@ class signal$1
public:
typedef internal::signal_emit$1<LIST(T_return, LOOP(T_arg%1, $1), T_accumulator)> emitter_type;
typedef typename emitter_type::result_type result_type;
- typedef slot<LIST(T_return, LOOP(T_arg%1, $1))> slot_type;
+ typedef slot<T_return(LIST(LOOP(T_arg%1, $1)))> slot_type;
typedef slot_list<slot_type> slot_list_type;
typedef typename slot_list_type::iterator iterator;
typedef typename slot_list_type::const_iterator const_iterator;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]