From 351f83b6d331eef1fb5e1cbfa8bed25da8f96a57 Mon Sep 17 00:00:00 2001 From: ancarola Date: Fri, 25 Jan 2019 23:47:41 +0100 Subject: Template error on compile signal test --- engine/include/core/signal.hpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'engine/include/core/signal.hpp') diff --git a/engine/include/core/signal.hpp b/engine/include/core/signal.hpp index 7d91150..a420989 100644 --- a/engine/include/core/signal.hpp +++ b/engine/include/core/signal.hpp @@ -6,6 +6,7 @@ #include #include "task.hpp" #include "types.hpp" +#include "object.hpp" #include #include #include "priority.hpp" @@ -13,7 +14,7 @@ namespace flat { - class object; + //class object; namespace core { @@ -30,7 +31,7 @@ namespace flat template T * get() { - return dynamic_cast(data); + return reinterpret_cast(data); } void * data; @@ -123,7 +124,7 @@ namespace flat template inline listener::ptr connect(R T::*mf, T& obj, const std::initializer_list& filters = {}) { - return connect(std::bind(mf, obj)); + return connect(std::bind(mf, obj), filters); } static ptr find(const std::string&); -- cgit v1.2.1