3 #ifndef VISR_IMPL_PARAMETER_PORT_BASE_IMPLEMENTATION_HPP_INCLUDED 4 #define VISR_IMPL_PARAMETER_PORT_BASE_IMPLEMENTATION_HPP_INCLUDED 8 #include "../export_symbols.hpp" 9 #include "../parameter_type.hpp" 10 #include "../communication_protocol_type.hpp" 19 class CommunicationProtocolBase;
20 class ParameterConfigBase;
21 class ParameterPortBase;
92 #endif // #ifndef VISR_IMPL_PARAMETER_PORT_BASE_IMPLEMENTATION_HPP_INCLUDED std::unique_ptr< visr::ParameterConfigBase > mParameterConfig
Definition: parameter_port_base_implementation.hpp:86
virtual ~ParameterPortBaseImplementation()
Definition: parameter_port_base_implementation.cpp:52
char const * name() const
Definition: port_base_implementation.hpp:52
Direction
Definition: port_base.hpp:22
uint64_t ParameterType
Definition: parameter_type.hpp:13
Definition: component_implementation.hpp:34
ComponentImplementation const & parent() const
Definition: port_base_implementation.cpp:29
bool hasParameterConfig() const noexcept
Definition: parameter_port_base_implementation.cpp:92
Definition: parameter_port_base_implementation.hpp:30
visr::ParameterType const mParameterType
Definition: parameter_port_base_implementation.hpp:82
ParameterPortBase & containingPort()
Definition: parameter_port_base_implementation.cpp:62
std::uint64_t CommunicationProtocolType
Definition: communication_protocol_type.hpp:14
Definition: port_base_implementation.hpp:20
Definition: options.cpp:10
CommunicationProtocolType protocolType() const
Definition: parameter_port_base_implementation.cpp:78
Definition: parameter_config_base.hpp:22
ParameterType parameterType() const
Definition: parameter_port_base_implementation.cpp:73
visr::CommunicationProtocolType const mProtocolType
Definition: parameter_port_base_implementation.hpp:84
ParameterConfigBase const & parameterConfig() const
Definition: parameter_port_base_implementation.cpp:97
visr::PortBase::Direction direction() const
Definition: port_base_implementation.hpp:75
Definition: parameter_port_base.hpp:29
void setParameterConfig(ParameterConfigBase const ¶meterConfig)
Definition: parameter_port_base_implementation.cpp:83
ParameterPortBaseImplementation(char const *name, ParameterPortBase &containingPort, ComponentImplementation *parent, visr::PortBase::Direction direction, ParameterType const ¶meterType, CommunicationProtocolType const &protocolType, ParameterConfigBase const ¶meterConfig)
Definition: parameter_port_base_implementation.cpp:20
ParameterPortBase & mContainingPort
Definition: parameter_port_base_implementation.hpp:80