diff options
author | ancarola <raffaele.ancarola@epfl.ch> | 2019-02-01 10:05:33 +0100 |
---|---|---|
committer | ancarola <raffaele.ancarola@epfl.ch> | 2019-02-01 10:05:33 +0100 |
commit | 5f200bb9a5d64e1926a7b2ac42124aa8991b6928 (patch) | |
tree | 0740f15b7eb83c036d6a881767a82c5bf49c3538 /test/signal_test.cpp | |
parent | Little fixes (diff) | |
download | flatland-5f200bb9a5d64e1926a7b2ac42124aa8991b6928.tar.gz flatland-5f200bb9a5d64e1926a7b2ac42124aa8991b6928.zip |
Another step towards the comprehention
Diffstat (limited to 'test/signal_test.cpp')
-rw-r--r-- | test/signal_test.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/test/signal_test.cpp b/test/signal_test.cpp index cc8b91b..6f04fcd 100644 --- a/test/signal_test.cpp +++ b/test/signal_test.cpp @@ -37,13 +37,13 @@ void function_listener(const char *msg) class c_listener { - listener<const char*>::ptr lis; + std::shared_ptr<listener<const char*>> lis; public: c_listener(channel::ptr chan) { - lis = chan->connect(&c_listener::method_listener, *this); + lis = chan->connect(&c_listener::method_listener, this); } void method_listener(const char *msg) @@ -57,7 +57,7 @@ public: channel::ptr alpha; sender * m_sender; c_listener * m_listener; -listener::ptr f_listener; +std::shared_ptr<listener<const char*>> f_listener; int steps = 0; @@ -71,7 +71,7 @@ void lifeloop() if (++steps > 200) { - signal quit(0, "quit"); + signal<const char*> quit("quit"); // quit request flat::core_channel().emit(quit); |