3 #ifndef VISR_IMPL_PORT_BASE_IMPLEMENTATIONHPP_INCLUDED 4 #define VISR_IMPL_PORT_BASE_IMPLEMENTATIONHPP_INCLUDED 7 #include "../port_base.hpp" 8 #include "../export_symbols.hpp" 18 class ComponentImplementation;
41 PortBaseImplementation &
operator=( PortBaseImplementation
const & ) =
delete;
43 PortBaseImplementation &
operator=( PortBaseImplementation && ) =
delete;
52 VISR_CORE_LIBRARY_SYMBOL
char const *
name()
const {
return mName.c_str(); }
54 VISR_CORE_LIBRARY_SYMBOL
bool hasParent()
const noexcept;
78 std::string
const mName;
88 #endif // #ifndef VISR_IMPL_PORT_BASE_IMPLEMENTATIONHPP_INCLUDED bool hasParent() const noexcept
Definition: port_base_implementation.cpp:24
~PortBaseImplementation()
Definition: port_base_implementation.cpp:20
Direction
Definition: port_base.hpp:22
Definition: component_implementation.hpp:34
void setParent(ComponentImplementation *newParent) noexcept
Definition: port_base_implementation.cpp:47
ComponentImplementation const & parent() const
Definition: port_base_implementation.cpp:29
Definition: port_base_implementation.hpp:20
Definition: options.cpp:10
char const * name() const
Definition: port_base_implementation.hpp:52
PortBaseImplementation()=delete
PortBaseImplementation & operator=(PortBaseImplementation const &)=delete
void removeParent() noexcept
Definition: port_base_implementation.cpp:52
visr::PortBase::Direction direction() const
Definition: port_base_implementation.hpp:75