#include <parameter_port_base_implementation.hpp>
|
| ParameterPortBaseImplementation (char const *name, ParameterPortBase &containingPort, ComponentImplementation *parent, visr::PortBase::Direction direction, ParameterType const ¶meterType, CommunicationProtocolType const &protocolType, ParameterConfigBase const ¶meterConfig) |
|
| ParameterPortBaseImplementation (char const *name, ParameterPortBase &containingPort, ComponentImplementation *parent, visr::PortBase::Direction direction, ParameterType const ¶meterType, CommunicationProtocolType const &protocolType) |
|
virtual | ~ParameterPortBaseImplementation () |
|
void | setParameterConfig (ParameterConfigBase const ¶meterConfig) |
|
ParameterPortBase & | containingPort () |
|
ParameterPortBase const & | containingPort () const |
|
ParameterType | parameterType () const |
|
CommunicationProtocolType | protocolType () const |
|
bool | hasParameterConfig () const noexcept |
|
ParameterConfigBase const & | parameterConfig () const |
|
| PortBaseImplementation (char const *name, ComponentImplementation *container, visr::PortBase::Direction direction) |
|
| PortBaseImplementation ()=delete |
|
| PortBaseImplementation (PortBaseImplementation const &)=delete |
|
| PortBaseImplementation (PortBaseImplementation &&)=delete |
|
PortBaseImplementation & | operator= (PortBaseImplementation const &)=delete |
|
PortBaseImplementation & | operator= (PortBaseImplementation &&)=delete |
|
| ~PortBaseImplementation () |
|
char const * | name () const |
|
bool | hasParent () const noexcept |
|
ComponentImplementation const & | parent () const |
|
ComponentImplementation & | parent () |
|
void | setParent (ComponentImplementation *newParent) noexcept |
|
void | removeParent () noexcept |
|
visr::PortBase::Direction | direction () const |
|
visr::impl::ParameterPortBaseImplementation::~ParameterPortBaseImplementation |
( |
| ) |
|
|
virtual |
@ TODO: Do we intend to use parameter ports in a virtual way? Obviously yes.
ParameterPortBase const & visr::impl::ParameterPortBaseImplementation::containingPort |
( |
| ) |
const |
bool visr::impl::ParameterPortBaseImplementation::hasParameterConfig |
( |
| ) |
const |
|
noexcept |
Query whether a parameter configuration exists (set either in the constructor or using setParameterConfig() )
ParameterConfigBase const & visr::impl::ParameterPortBaseImplementation::parameterConfig |
( |
| ) |
const |
Return the paramaeter configuration object for this port.
- Exceptions
-
std::logic_error | If no parameter configuration has been set. |
ParameterType visr::impl::ParameterPortBaseImplementation::parameterType |
( |
| ) |
const |
void visr::impl::ParameterPortBaseImplementation::setParameterConfig |
( |
ParameterConfigBase const & |
parameterConfig | ) |
|
Set a new parameter type configuration for this port. An already existing configuration will be replaced.
The documentation for this class was generated from the following files: