minor changes

This commit is contained in:
Michele Caini
2018-10-28 14:24:56 +01:00
parent c00cde8bcc
commit 767bdcc2ce
2 changed files with 2 additions and 5 deletions
-1
View File
@@ -19,4 +19,3 @@
* add a note about multithreading support to the README file
* signals on entity creation/destruction
* flexible views with "composable" filters
* sigh/sink: disconnect doesn't really require the Class type, void * is enough
+2 -4
View File
@@ -213,11 +213,9 @@ public:
/**
* @brief Removes all existing connections for the given instance.
* @tparam Class Type of class to which the member function belongs.
* @param instance A valid instance of type pointer to `Class`.
* @param instance An instance to be disconnected from the signal.
*/
template<typename Class>
void disconnect(Class *instance) {
void disconnect(const void *instance) {
auto func = [instance](const auto &delegate) { return delegate.instance() == instance; };
calls->erase(std::remove_if(calls->begin(), calls->end(), std::move(func)), calls->end());
}