Make CallbackManager invocable (#3089)

This commit is contained in:
Oxan van Leeuwen 2022-01-24 20:57:26 +01:00 committed by GitHub
parent 80d03a631e
commit 4e6bdb31ac
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -176,6 +176,9 @@ template<typename... Ts> class CallbackManager<void(Ts...)> {
cb(args...); cb(args...);
} }
/// Call all callbacks in this manager.
void operator()(Ts... args) { call(args...); }
protected: protected:
std::vector<std::function<void(Ts...)>> callbacks_; std::vector<std::function<void(Ts...)>> callbacks_;
}; };