|
#include <ArmarXCore/core/ManagedIceObjectPlugin.h>
Public Member Functions | |
ManagedIceObject & | parent () |
template<class T > | |
T & | parent () |
const ManagedIceObject & | parent () const |
template<class T > | |
const T & | parent () const |
template<class T > | |
bool | parentDerives () const |
virtual | ~ManagedIceObjectPlugin ()=default |
Protected Member Functions | |
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 | ManagedIceObject |
Definition at line 49 of file ManagedIceObjectPlugin.h.
|
virtualdefault |
|
protected |
|
inlineprotected |
Definition at line 131 of file ManagedIceObjectPlugin.h.
|
inlineprotected |
|
inlineprotected |
|
protected |
Definition at line 42 of file ManagedIceObjectPlugin.cpp.
|
protected |
|
protected |
Definition at line 56 of file ManagedIceObjectPlugin.cpp.
const ManagedIceObject & parent | ( | ) |
Definition at line 72 of file ManagedIceObjectPlugin.cpp.
|
inline |
const ManagedIceObject& parent | ( | ) | const |
|
inline |
|
inline |
Definition at line 105 of file ManagedIceObjectPlugin.h.
|
inlineprotectedvirtual |
Reimplemented in RemoteGuiComponentPlugin, HeartbeatComponentPlugin, LightweightRemoteGuiComponentPlugin, Plugin, Plugin, SkillProviderComponentPlugin, and ObjectPoseProviderPlugin.
Definition at line 74 of file ManagedIceObjectPlugin.h.
|
inlineprotectedvirtual |
Reimplemented in RemoteGuiComponentPlugin, RobotStateComponentPlugin, DebugDrawerHelperComponentPlugin, LightweightRemoteGuiComponentPlugin, RobotUnitComponentPlugin, and GraspCandidateObserverComponentPlugin.
Definition at line 84 of file ManagedIceObjectPlugin.h.
|
inlineprotectedvirtual |
Definition at line 94 of file ManagedIceObjectPlugin.h.
|
inlineprotectedvirtual |
Reimplemented in HeartbeatComponentPlugin, DebugObserverComponentPlugin, Plugin, RobotNameServiceComponentPlugin, and Plugin.
Definition at line 64 of file ManagedIceObjectPlugin.h.
|
protected |
Definition at line 66 of file ManagedIceObjectPlugin.cpp.
|
inlineprotectedvirtual |
Reimplemented in RemoteGuiComponentPlugin, RobotStateComponentPlugin, ComponentPlugin, DebugDrawerHelperComponentPlugin, 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::armem::articulated_object::Reader >, ReaderWriterPlugin< armarx::navigation::memory::client::rooms::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 >, JsonStorageComponentPlugin, DebugObserverComponentPlugin, SkillManagerComponentPlugin, LightweightRemoteGuiComponentPlugin, MessageDisplayComponentPlugin, RobotNameServiceComponentPlugin, ComponentPlugin, Plugin, SkillProviderComponentPlugin, Plugin, SemanticGraphStorageComponentPlugin, ObjectPoseProviderPlugin, CartesianPositionControlComponentPlugin, FrameTrackingComponentPlugin, HandUnitComponentPlugin, KinematicUnitComponentPlugin, NaturalIKComponentPlugin, PlatformUnitComponentPlugin, TrajectoryPlayerComponentPlugin, GraspGeneratorComponentPlugin, GraspSelectionManagerComponentPlugin, PlannedMotionProviderComponentPlugin, RobotPlacementComponentPlugin, RobotUnitComponentPlugin, RobotUnitObserverComponentPlugin, StatechartListenerComponentPlugin, GraspCandidateObserverComponentPlugin, and ArVizComponentPlugin.
Definition at line 69 of file ManagedIceObjectPlugin.h.
|
inlineprotectedvirtual |
Reimplemented in LightweightRemoteGuiComponentPlugin, RobotNameServiceComponentPlugin, SkillProviderComponentPlugin, and Plugin.
Definition at line 79 of file ManagedIceObjectPlugin.h.
|
inlineprotectedvirtual |
Definition at line 89 of file ManagedIceObjectPlugin.h.
|
inlineprotectedvirtual |
Reimplemented in RemoteGuiComponentPlugin, RobotStateComponentPlugin, HeartbeatComponentPlugin, ComponentPlugin, DebugDrawerHelperComponentPlugin, JsonStorageComponentPlugin, DebugObserverComponentPlugin, LightweightRemoteGuiComponentPlugin, MessageDisplayComponentPlugin, SkillManagerComponentPlugin, AronComponentConfigPlugin< AronStructT >, Plugin, ComponentPlugin, Plugin, SkillProviderComponentPlugin, Plugin, SemanticGraphStorageComponentPlugin, ObjectPoseProviderPlugin, CartesianPositionControlComponentPlugin, FrameTrackingComponentPlugin, HandUnitComponentPlugin, KinematicUnitComponentPlugin, NaturalIKComponentPlugin, PlatformUnitComponentPlugin, TrajectoryPlayerComponentPlugin, GraspGeneratorComponentPlugin, GraspSelectionManagerComponentPlugin, PlannedMotionProviderComponentPlugin, RobotPlacementComponentPlugin, GraspCandidateObserverComponentPlugin, RobotUnitComponentPlugin, RobotUnitObserverComponentPlugin, StatechartListenerComponentPlugin, and ArVizComponentPlugin.
Definition at line 59 of file ManagedIceObjectPlugin.h.
|
friend |
Definition at line 99 of file ManagedIceObjectPlugin.h.