ComponentPlugin Class Reference

#include <armarx/control/client/ComponentPlugin.h>

+ Inheritance diagram for ComponentPlugin:

Public Member Functions

 ComponentPlugin (ManagedIceObject &parent, const std::string &prefix)
 
memory::config::Reader & configMemoryReader ()
 
memory::config::Writer & configMemoryWriter ()
 
template<auto T>
auto createControllerBuilder ()
 
template<auto T, typename... Args>
auto createControllerBuilder (Args... args)
 
armarx::armem::client::plugins::PlugingetArmemPlugin ()
 
armarx::plugins::RobotUnitComponentPlugingetRobotUnitPlugin ()
 
void postCreatePropertyDefinitions (armarx::PropertyDefinitionsPtr &properties) override
 
void preOnConnectComponent () override
 
void preOnInitComponent () override
 
 ~ComponentPlugin () override
 
- Public Member Functions inherited from ManagedIceObjectPlugin
ManagedIceObjectparent ()
 
template<class T >
Tparent ()
 
const ManagedIceObjectparent () const
 
template<class T >
const Tparent () const
 
template<class T >
bool parentDerives () const
 
virtual ~ManagedIceObjectPlugin ()=default
 

Additional Inherited Members

- Protected Member Functions inherited from ComponentPlugin
virtual void componentPropertiesUpdated (const std::set< std::string > &changedProperties)
 
 ManagedIceObjectPlugin (ManagedIceObject &parent, std::string pre)
 
- Protected Member Functions inherited from ManagedIceObjectPlugin
template<class PluginT , class... ParamsT>
PluginT * addPlugin (const std::string prefix="", ParamsT &&...params)
 
template<class PluginT , class... ParamsT>
void addPlugin (PluginT *&targ, const std::string prefix="", ParamsT &&...params)
 
template<class PluginT , class... ParamsT>
void addPlugin (std::experimental::observer_ptr< PluginT > &targ, const std::string prefix="", ParamsT &&...params)
 
void addPluginDependency (ManagedIceObjectPlugin *dependedOn)
 
void addPluginDependency (std::experimental::observer_ptr< ManagedIceObjectPlugin > dependedOn)
 
std::string makePropertyName (const std::string &name)
 
 ManagedIceObjectPlugin (ManagedIceObject &parent, std::string pre)
 
virtual void postOnConnectComponent ()
 
virtual void postOnDisconnectComponent ()
 
virtual void postOnExitComponent ()
 
virtual void postOnInitComponent ()
 
const std::string & prefix () const
 
virtual void preOnDisconnectComponent ()
 
virtual void preOnExitComponent ()
 

Detailed Description

Definition at line 69 of file ComponentPlugin.h.

Constructor & Destructor Documentation

◆ ComponentPlugin()

ComponentPlugin ( armarx::ManagedIceObject parent,
const std::string &  prefix 
)

Definition at line 23 of file ComponentPlugin.cpp.

+ Here is the call graph for this function:

◆ ~ComponentPlugin()

~ComponentPlugin ( )
overridedefault

Member Function Documentation

◆ configMemoryReader()

memory::config::Reader& configMemoryReader ( )
inline

Definition at line 117 of file ComponentPlugin.h.

◆ configMemoryWriter()

memory::config::Writer& configMemoryWriter ( )
inline

Definition at line 124 of file ComponentPlugin.h.

◆ createControllerBuilder() [1/2]

auto createControllerBuilder ( )
inline

Definition at line 97 of file ComponentPlugin.h.

+ Here is the call graph for this function:

◆ createControllerBuilder() [2/2]

auto createControllerBuilder ( Args...  args)
inline

Definition at line 83 of file ComponentPlugin.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getArmemPlugin()

armarx::armem::client::plugins::Plugin& getArmemPlugin ( )
inline

Definition at line 111 of file ComponentPlugin.h.

◆ getRobotUnitPlugin()

armarx::plugins::RobotUnitComponentPlugin& getRobotUnitPlugin ( )
inline

Definition at line 106 of file ComponentPlugin.h.

+ Here is the caller graph for this function:

◆ postCreatePropertyDefinitions()

void postCreatePropertyDefinitions ( armarx::PropertyDefinitionsPtr properties)
overridevirtual

Reimplemented from ComponentPlugin.

Definition at line 34 of file ComponentPlugin.cpp.

+ Here is the call graph for this function:

◆ preOnConnectComponent()

void preOnConnectComponent ( )
overridevirtual

Reimplemented from ManagedIceObjectPlugin.

Definition at line 48 of file ComponentPlugin.cpp.

+ Here is the call graph for this function:

◆ preOnInitComponent()

void preOnInitComponent ( )
overridevirtual

Reimplemented from ManagedIceObjectPlugin.

Definition at line 41 of file ComponentPlugin.cpp.

+ Here is the call graph for this function:

The documentation for this class was generated from the following files: