Convenience class for output void (always UpdateMode::push)
More...
#include <VoidAccessor.h>
|
| VoidOutput (Module *owner, const std::string &name, const std::string &description, const std::unordered_set< std::string > &tags={}) |
|
| VoidOutput ()=default |
|
VoidAccessor & | operator= (VoidAccessor &other)=delete |
|
VoidAccessor & | operator= (VoidAccessor &&other) noexcept |
| Move assignment. More...
|
|
void | replace (const ChimeraTK::NDRegisterAccessorAbstractor< ChimeraTK::Void > &newAccessor)=delete |
|
VoidAccessor & | operator= (VoidAccessor &other)=delete |
|
| VoidAccessor (VoidAccessor &&other) noexcept |
| Move constructor. More...
|
|
VoidAccessor & | operator= (VoidAccessor &&other) noexcept |
| Move assignment. More...
|
|
bool | write (ChimeraTK::VersionNumber versionNumber)=delete |
|
bool | writeDestructively (ChimeraTK::VersionNumber versionNumber)=delete |
|
bool | write () |
|
bool | writeDestructively () |
|
| ~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 (VoidAccessor &&other) |
| Replace with other accessor. More...
|
|
EntityOwner * | getOwner () const |
| Return the owning module. More...
|
|
Model::ProcessVariableProxy | getModel () const |
|
|
| VoidAccessor (Module *owner, const std::string &name, VariableDirection direction, std::string &unit, UpdateMode mode, const std::string &description, const std::unordered_set< std::string > &tags={}) |
|
| VoidAccessor (Module *owner, const std::string &name, VariableDirection direction, UpdateMode mode, const std::string &description, const std::unordered_set< std::string > &tags={}) |
|
| VoidAccessor ()=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 |
|
Convenience class for output void (always UpdateMode::push)
Definition at line 68 of file VoidAccessor.h.
◆ VoidOutput() [1/2]
ChimeraTK::VoidOutput::VoidOutput |
( |
Module * |
owner, |
|
|
const std::string & |
name, |
|
|
const std::string & |
description, |
|
|
const std::unordered_set< std::string > & |
tags = {} |
|
) |
| |
|
inline |
◆ VoidOutput() [2/2]
ChimeraTK::VoidOutput::VoidOutput |
( |
| ) |
|
|
default |
◆ operator=() [1/2]
◆ operator=() [2/2]
The documentation for this struct was generated from the following file:
- /scratch/dragon/sources/ChimeraTK-ApplicationCore/include/VoidAccessor.h