The MAUVE Toolchain
|
The Core defines the methods of the component. More...
#include <AbstractCore.hpp>
Public Member Functions | |
AbstractCore () | |
Default constructor. More... | |
virtual | ~AbstractCore () noexcept |
Default descructor. More... | |
virtual std::string | container_name () const =0 |
Get the core container name. | |
virtual std::string | shell_type_name () const =0 |
Get the shell type name. More... | |
virtual std::string | to_string () const |
std::string | type_name () const |
Get type name. More... | |
![]() | |
virtual void | cleanup ()=0 |
Cleanup the object. | |
virtual bool | configure ()=0 |
Configure the object. | |
virtual bool | is_configured () const =0 |
Get the configuration status of the configurable object. More... | |
![]() | |
const std::vector< AbstractProperty * > | get_properties () const |
Get the properties of the shell. More... | |
std::size_t | get_properties_size () const |
AbstractProperty * | get_property (std::string const &name) const |
AbstractProperty * | get_property (int index) const |
Friends | |
template<typename S , typename C , typename F > | |
class | Component |
Additional Inherited Members | |
![]() | |
template<typename T > | |
Property< T > & | mk_property (std::string const &name, T init_value) |
Create a new property. More... | |
The Core defines the methods of the component.
mauve::runtime::AbstractCore::AbstractCore | ( | ) |
Default constructor.
|
virtualnoexcept |
Default descructor.
|
pure virtual |
Get the shell type name.
Implemented in mauve::runtime::Core< SHELL >, mauve::runtime::Core< MuxReadPortShell< T, N > >, mauve::runtime::Core< RelayShell< T > >, mauve::runtime::Core< SubscriberComponentShell< T, ROS_T > >, mauve::runtime::Core< MuxWriteServiceShell< T, N > >, mauve::runtime::Core< MuxPriorityReadPortShell< T, N > >, mauve::runtime::Core< SharedDataShell< T > >, mauve::runtime::Core< RosShell< ROS_T, T > >, mauve::runtime::Core< RosShell< T, ROS_T > >, and mauve::runtime::Core< MuxPriorityReadPortShell< runtime::StatusValue< T >, N > >.
std::string mauve::runtime::AbstractCore::type_name | ( | ) | const |
Get type name.