1
0
mirror of https://github.com/esphome/esphome.git synced 2025-09-02 11:22:24 +01:00

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

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_;
}; };