SignalManager.hpp
This file defines the SignalManager class, which collects sets of Signals to be looked up or manipulated later.
This file is part of Empirical, https://github.com/devosoft/Empirical Copyright (C) 2021 Michigan State University MIT Software license; see doc/LICENSE.md
Defines
-
INCLUDE_EMP_CONTROL_SIGNAL_MANAGER_HPP_GUARD
-
class SignalManager : public internal::SignalManager_Base
- #include <SignalManager.hpp>
Public Functions
-
inline SignalManager()
-
SignalManager(SignalManager&&) = default
-
inline SignalManager(const SignalManager &in)
-
inline ~SignalManager()
-
inline uint32_t GetNextID() const
-
inline size_t GetSize() const
-
inline SignalBase &operator[](const std::string &name)
-
inline const SignalBase &operator[](const std::string &name) const
-
inline void NotifyConstruct(SignalBase *signal) override
-
inline void NotifyDestruct(SignalBase *signal) override
-
inline SignalManager()