ComponentPlugin Class Reference

#include <ArmarXCore/core/ComponentPlugin.h>

Inherits ManagedIceObjectPlugin.

Inherited by ListeningPlugin, Plugin, ReaderWriterPlugin< T >, Plugin, Plugin, ComponentPlugin, ComponentPlugin, AronComponentConfigPlugin< AronStructT >, ArVizComponentPlugin, CartesianPositionControlComponentPlugin, DebugDrawerHelperComponentPlugin, DebugObserverComponentPlugin, FrameTrackingComponentPlugin, GraspCandidateObserverComponentPlugin, GraspGeneratorComponentPlugin, GraspSelectionManagerComponentPlugin, HandUnitComponentPlugin, HeartbeatComponentPlugin, JsonStorageComponentPlugin, KinematicUnitComponentPlugin, LightweightRemoteGuiComponentPlugin, MessageDisplayComponentPlugin, NaturalIKComponentPlugin, ObjectPoseClientPlugin, ObjectPoseProviderPlugin, PlannedMotionProviderComponentPlugin, PlatformUnitComponentPlugin, RemoteGuiComponentPlugin, RobotNameServiceComponentPlugin, RobotPlacementComponentPlugin, RobotStateComponentPlugin, RobotUnitComponentPlugin, RobotUnitObserverComponentPlugin, SemanticGraphStorageComponentPlugin, SkillManagerComponentPlugin, SkillProviderComponentPlugin, StatechartListenerComponentPlugin, TrajectoryPlayerComponentPlugin, ReaderWriterPlugin< armarx::armem::articulated_object::ArticulatedObjectReader >, ReaderWriterPlugin< armarx::armem::articulated_object::ArticulatedObjectWriter >, ReaderWriterPlugin< armarx::armem::articulated_object::Reader >, ReaderWriterPlugin< armarx::armem::articulated_object::Writer >, ReaderWriterPlugin< armarx::armem::human::client::Reader >, ReaderWriterPlugin< armarx::armem::laser_scans::client::Reader >, ReaderWriterPlugin< armarx::armem::robot_state::client::localization::TransformReader >, ReaderWriterPlugin< armarx::armem::robot_state::client::localization::TransformWriter >, ReaderWriterPlugin< armarx::armem::robot_state::VirtualRobotReader >, ReaderWriterPlugin< armarx::armem::robot_state::VirtualRobotWriter >, ReaderWriterPlugin< armarx::armem::vision::occupancy_grid::client::Reader >, ReaderWriterPlugin< armarx::navigation::memory::client::costmap::Reader >, ReaderWriterPlugin< armarx::navigation::memory::client::costmap::Writer >, ReaderWriterPlugin< armarx::navigation::memory::client::events::Writer >, ReaderWriterPlugin< armarx::navigation::memory::client::graph::Reader >, ReaderWriterPlugin< armarx::navigation::memory::client::human::Reader >, ReaderWriterPlugin< armarx::navigation::memory::client::human::Writer >, ReaderWriterPlugin< armarx::navigation::memory::client::laser_scanner_features::Reader >, ReaderWriterPlugin< armarx::navigation::memory::client::laser_scanner_features::Writer >, ReaderWriterPlugin< armarx::navigation::memory::client::param::Reader >, ReaderWriterPlugin< armarx::navigation::memory::client::param::Writer >, ReaderWriterPlugin< armarx::navigation::memory::client::rooms::Reader >, ReaderWriterPlugin< armarx::navigation::memory::client::stack_result::Writer >, and Plugin.

Protected Member Functions

virtual void componentPropertiesUpdated (const std::set< std::string > &changedProperties)
 
 ManagedIceObjectPlugin (ManagedIceObject &parent, std::string pre)
 
virtual void postCreatePropertyDefinitions (PropertyDefinitionsPtr &properties)
 
- 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 ()
 
virtual void preOnInitComponent ()
 

Friends

class Component
 

Additional Inherited Members

- 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
 

Detailed Description

Definition at line 38 of file ComponentPlugin.h.

Member Function Documentation

◆ componentPropertiesUpdated()

void componentPropertiesUpdated ( const std::set< std::string > &  changedProperties)
protectedvirtual

Definition at line 43 of file ComponentPlugin.cpp.

◆ ManagedIceObjectPlugin()

Definition at line 36 of file ManagedIceObjectPlugin.cpp.

◆ postCreatePropertyDefinitions()

void postCreatePropertyDefinitions ( PropertyDefinitionsPtr properties)
protectedvirtual

Reimplemented in RemoteGuiComponentPlugin, RobotStateComponentPlugin, HeartbeatComponentPlugin, DebugDrawerHelperComponentPlugin, DebugObserverComponentPlugin, JsonStorageComponentPlugin, LightweightRemoteGuiComponentPlugin, ReaderWriterPlugin< T >, ReaderWriterPlugin< armarx::armem::robot_state::VirtualRobotWriter >, ReaderWriterPlugin< armarx::navigation::memory::client::stack_result::Writer >, ReaderWriterPlugin< armarx::armem::robot_state::client::localization::TransformReader >, ReaderWriterPlugin< armarx::armem::human::client::Reader >, ReaderWriterPlugin< armarx::armem::articulated_object::ArticulatedObjectWriter >, ReaderWriterPlugin< armarx::navigation::memory::client::param::Reader >, ReaderWriterPlugin< armarx::navigation::memory::client::events::Writer >, ReaderWriterPlugin< armarx::armem::vision::occupancy_grid::client::Reader >, ReaderWriterPlugin< armarx::navigation::memory::client::human::Reader >, ReaderWriterPlugin< armarx::navigation::memory::client::costmap::Reader >, ReaderWriterPlugin< armarx::armem::laser_scans::client::Reader >, ReaderWriterPlugin< armarx::navigation::memory::client::costmap::Writer >, ReaderWriterPlugin< armarx::armem::articulated_object::Writer >, ReaderWriterPlugin< armarx::armem::articulated_object::ArticulatedObjectReader >, ReaderWriterPlugin< armarx::navigation::memory::client::laser_scanner_features::Writer >, ReaderWriterPlugin< armarx::navigation::memory::client::rooms::Reader >, ReaderWriterPlugin< armarx::armem::articulated_object::Reader >, ReaderWriterPlugin< armarx::navigation::memory::client::laser_scanner_features::Reader >, ReaderWriterPlugin< armarx::navigation::memory::client::graph::Reader >, ReaderWriterPlugin< armarx::navigation::memory::client::param::Writer >, ReaderWriterPlugin< armarx::navigation::memory::client::human::Writer >, ReaderWriterPlugin< armarx::armem::robot_state::client::localization::TransformWriter >, ReaderWriterPlugin< armarx::armem::robot_state::VirtualRobotReader >, MessageDisplayComponentPlugin, RobotNameServiceComponentPlugin, SkillProviderComponentPlugin, SkillManagerComponentPlugin, Plugin, Plugin, SemanticGraphStorageComponentPlugin, CartesianPositionControlComponentPlugin, FrameTrackingComponentPlugin, HandUnitComponentPlugin, KinematicUnitComponentPlugin, NaturalIKComponentPlugin, PlatformUnitComponentPlugin, RobotUnitComponentPlugin, RobotUnitObserverComponentPlugin, TrajectoryPlayerComponentPlugin, GraspGeneratorComponentPlugin, GraspSelectionManagerComponentPlugin, PlannedMotionProviderComponentPlugin, RobotPlacementComponentPlugin, StatechartListenerComponentPlugin, GraspCandidateObserverComponentPlugin, ArVizComponentPlugin, ObjectPoseProviderPlugin, ComponentPlugin, AronComponentConfigPlugin< AronStructT >, Plugin, ComponentPlugin, and ListeningPlugin.

Definition at line 37 of file ComponentPlugin.cpp.

+ Here is the caller graph for this function:

Friends And Related Function Documentation

◆ Component

friend class Component
friend

Definition at line 42 of file ComponentPlugin.h.


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