Class Reactor
Defined in File reactor.hh
Inheritance Relationships
Base Type
public reactor::ReactorElement(Class ReactorElement)
Class Documentation
-
class Reactor : public reactor::ReactorElement
Public Functions
-
Reactor(const std::string &name, Environment *environment)
-
~Reactor() override = default
-
inline auto actions() const noexcept -> const auto&
-
inline auto inputs() const noexcept -> const auto&
-
inline auto outputs() const noexcept -> const auto&
-
inline auto reactions() const noexcept -> const auto&
-
inline auto reactors() const noexcept -> const auto&
-
virtual void startup() final
-
virtual void shutdown() final
-
virtual void assemble() = 0
Public Members
- friend ReactorElement
Private Functions
-
void register_action(BaseAction *action)
-
Reactor(const std::string &name, Environment *environment)