|
| AggregatableMessage (Module *owner, const std::string &name, std::string unit, const std::string &description, const std::unordered_set< std::string > &tags={}) |
|
| ScalarOutput (Module *owner, const std::string &name, std::string unit, const std::string &description, const std::unordered_set< std::string > &tags={}) |
|
| ScalarOutput () |
|
| ScalarOutput (Module *owner, const std::string &name, std::string unit, const std::string &description, const std::unordered_set< std::string > &tags={}) |
|
| ScalarOutput () |
|
void | replace (const ChimeraTK::NDRegisterAccessorAbstractor< std::string > &newAccessor)=delete |
|
ScalarAccessor< std::string > & | operator= (ScalarAccessor< std::string > &other)=delete |
|
ScalarAccessor< std::string > & | operator= (ScalarAccessor< std::string > &&other) noexcept |
| Move assignment. More...
|
|
| ScalarAccessor (ScalarAccessor< std::string > &&other) noexcept |
| Move constructor. More...
|
|
bool | write (ChimeraTK::VersionNumber versionNumber)=delete |
|
bool | write () |
|
bool | writeDestructively (ChimeraTK::VersionNumber versionNumber)=delete |
|
bool | writeDestructively () |
|
void | writeIfDifferent (std::string newValue, VersionNumber versionNumber, DataValidity validity)=delete |
|
void | writeIfDifferent (std::string newValue) |
|
void | setAndWrite (std::string newValue, VersionNumber versionNumber)=delete |
|
void | setAndWrite (std::string newValue) |
|
| ~InversionOfControlAccessor () |
| Unregister at its owner when deleting. More...
|
|
void | setMetaData (const std::string &name, const std::string &unit, const std::string &description) |
| Change meta data (name, unit, description and optionally tags). More...
|
|
void | setMetaData (const std::string &name, const std::string &unit, const std::string &description, const std::unordered_set< std::string > &tags) |
|
void | addTag (const std::string &tag) |
| Add a tag. More...
|
|
void | addTags (const std::unordered_set< std::string > &tags) |
| Add multiple tags. More...
|
|
const std::unordered_set< std::string > & | getTags () |
| Return set of tags. More...
|
|
| operator VariableNetworkNode () |
| Convert into VariableNetworkNode. More...
|
|
| operator VariableNetworkNode () const |
|
void | replace (ScalarAccessor< std::string > &&other) |
| Replace with other accessor. More...
|
|
EntityOwner * | getOwner () const |
| Return the owning module. More...
|
|
Model::ProcessVariableProxy | getModel () const |
|
|
using | value_type = std::string |
|
| ScalarAccessor (Module *owner, const std::string &name, VariableDirection direction, std::string unit, UpdateMode mode, const std::string &description, const std::unordered_set< std::string > &tags={}) |
|
| ScalarAccessor ()=default |
| Default constructor creates a dysfunctional accessor (to be assigned with a real accessor later) More...
|
|
std::string | completeDescription (EntityOwner *owner, const std::string &description) const |
| complete the description with the full description from the owner More...
|
|
| InversionOfControlAccessor (Module *owner, const std::string &name, VariableDirection direction, std::string unit, size_t nElements, UpdateMode mode, const std::string &description, const std::type_info *valueType, const std::unordered_set< std::string > &tags={}) |
|
| InversionOfControlAccessor ()=default |
| Default constructor creates a dysfunctional accessor (to be assigned with a real accessor later) More...
|
|
VariableNetworkNode | _node |
|
Specialised ScalarOutput for sending event messages which can be aggregated by the EventMessageAggregator.
The ApplicationModule should send a message string whenever a corresponding event occurs. It should not clear the message on its own, so the process variable will always contain the latest message string. Clearing old messages is done in the EventMessageAggregator.
Definition at line 23 of file EventMessageAggregator.h.