ChimeraTK-ApplicationCore
04.01.00
|
Convenience class for output array accessors (always UpdateMode::push) More...
#include <ArrayAccessor.h>
Public Member Functions | |
ArrayOutput (Module *owner, const std::string &name, std::string unit, size_t nElements, const std::string &description, const std::unordered_set< std::string > &tags={}) | |
ArrayOutput ()=default | |
Public Member Functions inherited from ChimeraTK::ArrayAccessor< UserType > | |
void | replace (const ChimeraTK::NDRegisterAccessorAbstractor< UserType > &newAccessor)=delete |
ArrayAccessor< UserType > & | operator= (ArrayAccessor< UserType > &other)=delete |
ArrayAccessor (ArrayAccessor< UserType > &&other) noexcept | |
Move constructor. More... | |
ArrayAccessor< UserType > & | operator= (ArrayAccessor< UserType > &&other) noexcept |
Move assignment. More... | |
bool | write (ChimeraTK::VersionNumber versionNumber)=delete |
bool | writeDestructively (ChimeraTK::VersionNumber versionNumber)=delete |
void | writeIfDifferent (const std::vector< UserType > &newValue, VersionNumber versionNumber, DataValidity validity)=delete |
void | setAndWrite (const std::vector< UserType > &newValue, VersionNumber versionNumber)=delete |
bool | write () |
bool | writeDestructively () |
void | writeIfDifferent (const std::vector< UserType > &newValue) |
void | setAndWrite (const std::vector< UserType > &newValue) |
Public Member Functions inherited from ChimeraTK::InversionOfControlAccessor< ArrayAccessor< UserType > > | |
~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 (ArrayAccessor< UserType > &&other) |
Replace with other accessor. More... | |
EntityOwner * | getOwner () const |
Return the owning module. More... | |
Model::ProcessVariableProxy | getModel () const |
Additional Inherited Members | |
Public Types inherited from ChimeraTK::ArrayAccessor< UserType > | |
using | value_type = UserType |
Protected Member Functions inherited from ChimeraTK::ArrayAccessor< UserType > | |
ArrayAccessor (Module *owner, const std::string &name, VariableDirection direction, std::string unit, size_t nElements, UpdateMode mode, const std::string &description, const std::unordered_set< std::string > &tags={}) | |
ArrayAccessor ()=default | |
Default constructor creates a dysfunctional accessor (to be assigned with a real accessor later) More... | |
Protected Member Functions inherited from ChimeraTK::InversionOfControlAccessor< ArrayAccessor< UserType > > | |
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... | |
Protected Attributes inherited from ChimeraTK::InversionOfControlAccessor< ArrayAccessor< UserType > > | |
VariableNetworkNode | _node |
Convenience class for output array accessors (always UpdateMode::push)
Definition at line 92 of file ArrayAccessor.h.
ChimeraTK::ArrayOutput< UserType >::ArrayOutput | ( | Module * | owner, |
const std::string & | name, | ||
std::string | unit, | ||
size_t | nElements, | ||
const std::string & | description, | ||
const std::unordered_set< std::string > & | tags = {} |
||
) |
Definition at line 241 of file ArrayAccessor.h.
|
default |