#include <SignalControl.h>
emp::SignalControl::SignalControl |
( |
| ) |
|
|
inline |
emp::SignalControl::~SignalControl |
( |
| ) |
|
|
inline |
template<typename... Ts>
auto& emp::SignalControl::AddAction |
( |
Ts &&... |
act | ) |
|
|
inline |
template<typename... ARGS>
auto& emp::SignalControl::AddSignal |
( |
const std::string & |
name = "" | ) |
|
|
inline |
template<typename... ARGS>
auto& emp::SignalControl::AddSignal |
( |
Signal< void(ARGS...)> & |
signal | ) |
|
|
inline |
const ActionBase& emp::SignalControl::GetAction |
( |
const std::string & |
name | ) |
const |
|
inline |
size_t emp::SignalControl::GetNumActions |
( |
| ) |
const |
|
inline |
size_t emp::SignalControl::GetNumSignals |
( |
| ) |
const |
|
inline |
const SignalBase& emp::SignalControl::GetSignal |
( |
const std::string & |
name | ) |
const |
|
inline |
template<typename... ARGS>
auto emp::SignalControl::Link |
( |
SignalBase & |
s, |
|
|
const std::function< void(ARGS...)> & |
f |
|
) |
| |
|
inline |
template<typename A >
auto emp::SignalControl::Link |
( |
const std::string & |
s, |
|
|
A && |
a |
|
) |
| |
|
inline |
auto emp::SignalControl::Link |
( |
SignalBase & |
s, |
|
|
const std::string & |
a |
|
) |
| |
|
inline |
void emp::SignalControl::NotifyConstruct |
( |
SignalBase * |
sig_ptr | ) |
|
|
inlineoverridevirtual |
void emp::SignalControl::PrintNames |
( |
std::ostream & |
os = std::cout | ) |
|
|
inline |
template<typename... ARGS>
void emp::SignalControl::Trigger |
( |
const std::string & |
name, |
|
|
ARGS &&... |
args |
|
) |
| |
|
inline |
The documentation for this class was generated from the following file: