AronComponentConfigPlugin< AronStructT > Class Template Reference

#include <RobotAPI/libraries/aron_component_config/ComponentPlugin.h>

+ Inheritance diagram for AronComponentConfigPlugin< AronStructT >:

Public Member Functions

 AronComponentConfigPlugin (ManagedIceObject &parent, const std::string &prefix)
 
RemoteGui::detail::GroupBoxBuilder buildRemoteGui (const std::string &name)
 
bool updateRemoteGui (armarx::RemoteGui::TabProxy &prx)
 
- 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
 

Public Attributes

armarx::WriteBufferedTripleBuffer< AronStructT > config_
 

Protected Member Functions

void postCreatePropertyDefinitions (armarx::PropertyDefinitionsPtr &properties) override
 
void preOnInitComponent () override
 
- 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 preOnConnectComponent ()
 
virtual void preOnDisconnectComponent ()
 
virtual void preOnExitComponent ()
 

Detailed Description

template<typename AronStructT>
class armarx::plugins::AronComponentConfigPlugin< AronStructT >

Definition at line 45 of file ComponentPlugin.h.

Constructor & Destructor Documentation

◆ AronComponentConfigPlugin()

AronComponentConfigPlugin ( ManagedIceObject parent,
const std::string &  prefix 
)
inline

Definition at line 97 of file ComponentPlugin.h.

Member Function Documentation

◆ buildRemoteGui()

RemoteGui::detail::GroupBoxBuilder buildRemoteGui ( const std::string &  name)
inline

Definition at line 76 of file ComponentPlugin.h.

+ Here is the call graph for this function:

◆ postCreatePropertyDefinitions()

void postCreatePropertyDefinitions ( armarx::PropertyDefinitionsPtr properties)
inlineoverrideprotectedvirtual

Reimplemented from ComponentPlugin.

Definition at line 65 of file ComponentPlugin.h.

+ Here is the call graph for this function:

◆ preOnInitComponent()

void preOnInitComponent ( )
inlineoverrideprotectedvirtual

Reimplemented from ManagedIceObjectPlugin.

Definition at line 49 of file ComponentPlugin.h.

+ Here is the call graph for this function:

◆ updateRemoteGui()

bool updateRemoteGui ( armarx::RemoteGui::TabProxy prx)
inline

Definition at line 83 of file ComponentPlugin.h.

+ Here is the call graph for this function:

Member Data Documentation

◆ config_

armarx::WriteBufferedTripleBuffer<AronStructT> config_

Definition at line 103 of file ComponentPlugin.h.


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