diff --git a/deps/ox/src/ox/event/signal.hpp b/deps/ox/src/ox/event/signal.hpp index f3aacd0b..ac46e986 100644 --- a/deps/ox/src/ox/event/signal.hpp +++ b/deps/ox/src/ox/event/signal.hpp @@ -143,6 +143,11 @@ class Signal { Error disconnectObject(const void *receiver) const noexcept; + [[nodiscard]] + size_t connectionCnt() const noexcept { + return m_slots.size(); + } + void emit(Args... args) const; Error emitCheckError(Args... args) const noexcept; @@ -319,6 +324,11 @@ class Signal { Error disconnectObject(const void *receiver) const noexcept; + [[nodiscard]] + size_t connectionCnt() const noexcept { + return m_slots.size(); + } + void emit(Args... args) const noexcept; Error emitCheckError(Args... args) const noexcept;