#include <parameter_output.hpp>
|
template<typename ... ProtocolArgs> |
| ParameterOutput (char const *name, Component &parent, ParameterConfigType const ¶mConfig, ProtocolArgs ... protoArgs) |
|
template<typename ... ProtocolArgs> |
| ParameterOutput (char const *name, Component &parent, ProtocolArgs ... protoArgs) |
|
| ~ParameterOutput () |
|
CommunicationProtocolBase::Output & | protocolOutput () override |
|
ParameterType | parameterType () const |
|
CommunicationProtocolType | protocolType () const |
|
ParameterConfigBase const & | parameterConfig () const |
|
void | setParameterConfig (ParameterConfigType const ¶meterConfig) |
|
| ParameterOutputBase (char const *name, Component &parent, ParameterType const ¶meterType, CommunicationProtocolType const &protocolType, ParameterConfigBase const ¶mConfig) |
|
| ParameterOutputBase (char const *name, Component &parent, ParameterType const ¶meterType, CommunicationProtocolType const &protocolType) |
|
virtual | ~ParameterOutputBase () override |
|
| ParameterPortBase (char const *name, Component &parent, PortBase::Direction direction, ParameterType const ¶meterType, CommunicationProtocolType const &protocolType, ParameterConfigBase const ¶meterConfig) |
|
| ParameterPortBase (char const *name, Component &parent, PortBase::Direction direction, ParameterType const ¶meterType, CommunicationProtocolType const &protocolType) |
|
| ParameterPortBase (ParameterPortBase const &)=delete |
|
| ParameterPortBase (ParameterPortBase &&)=delete |
|
ParameterPortBase & | operator= (ParameterPortBase const &)=delete |
|
ParameterPortBase & | operator= (ParameterPortBase &&)=delete |
|
virtual | ~ParameterPortBase () |
|
void | setParameterConfig (ParameterConfigBase const ¶meterConfig) |
|
ParameterType | parameterType () const |
|
CommunicationProtocolType | protocolType () const |
|
ParameterConfigBase const & | parameterConfig () const |
|
impl::ParameterPortBaseImplementation & | implementation () |
|
impl::ParameterPortBaseImplementation const & | implementation () const |
|
◆ ParameterConfigType
template<class ProtocolT, class ParameterT>
◆ ParameterOutput() [1/2]
template<class ProtocolT , class ParameterT >
template<typename ... ProtocolArgs>
◆ ParameterOutput() [2/2]
template<class ProtocolT , class ParameterT >
template<typename ... ProtocolArgs>
◆ ~ParameterOutput()
template<class ProtocolT , class ParameterT >
◆ parameterConfig()
template<class ProtocolT, class ParameterT>
◆ parameterType()
template<class ProtocolT, class ParameterT>
◆ protocolOutput()
template<class ProtocolT, class ParameterT>
◆ protocolType()
template<class ProtocolT, class ParameterT>
◆ setParameterConfig()
template<class ProtocolT, class ParameterT>
Set the parameter configuration for this port. This method can be called during initialisation. It replaces a previous configuration.
- Exceptions
-
std::logic_error | if the method is called after the parameter infrastracture is initialised. |
◆ setProtocol()
template<class ProtocolT, class ParameterT>
|
inlineoverrideprotectedvirtual |
Type-specific method to check and set the connected protocol.
- Todo:
- Reconsider interface.
- Exceptions
-
std::invalid_argument | if the protocol type does not match the concrete port type. At the moment, we use RTTI as the final check. |
Implements visr::ParameterPortBase.
The documentation for this class was generated from the following file: