|
#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 50 of file ManagedIceObjectPlugin.h.
|
virtualdefault |
|
protected |
|
inlineprotected |
Definition at line 104 of file ManagedIceObjectPlugin.h.
|
inlineprotected |
|
inlineprotected |
|
protected |
Definition at line 42 of file ManagedIceObjectPlugin.cpp.
|
protected |
|
protected |
Definition at line 53 of file ManagedIceObjectPlugin.cpp.
const ManagedIceObject & parent | ( | ) |
Definition at line 69 of file ManagedIceObjectPlugin.cpp.
|
inline |
const ManagedIceObject& parent | ( | ) | const |
|
inline |
|
inline |
Definition at line 81 of file ManagedIceObjectPlugin.h.
|
inlineprotectedvirtual |
Reimplemented in RemoteGuiComponentPlugin, HeartbeatComponentPlugin, LightweightRemoteGuiComponentPlugin, Plugin, SkillProviderComponentPlugin, Plugin, and ObjectPoseProviderPlugin.
Definition at line 66 of file ManagedIceObjectPlugin.h.
|
inlineprotectedvirtual |
Reimplemented in RemoteGuiComponentPlugin, RobotStateComponentPlugin, DebugDrawerHelperComponentPlugin, LightweightRemoteGuiComponentPlugin, RobotUnitComponentPlugin, and GraspCandidateObserverComponentPlugin.
Definition at line 69 of file ManagedIceObjectPlugin.h.
|
inlineprotectedvirtual |
Definition at line 72 of file ManagedIceObjectPlugin.h.
|
inlineprotectedvirtual |
Reimplemented in HeartbeatComponentPlugin, DebugObserverComponentPlugin, Plugin, RobotNameServiceComponentPlugin, and Plugin.
Definition at line 63 of file ManagedIceObjectPlugin.h.
|
protected |
Definition at line 63 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::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 >, DebugObserverComponentPlugin, JsonStorageComponentPlugin, LightweightRemoteGuiComponentPlugin, MessageDisplayComponentPlugin, RobotNameServiceComponentPlugin, SkillProviderComponentPlugin, ComponentPlugin, Plugin, SkillManagerComponentPlugin, SemanticGraphStorageComponentPlugin, ObjectPoseProviderPlugin, CartesianPositionControlComponentPlugin, FrameTrackingComponentPlugin, HandUnitComponentPlugin, KinematicUnitComponentPlugin, NaturalIKComponentPlugin, PlatformUnitComponentPlugin, RobotUnitObserverComponentPlugin, TrajectoryPlayerComponentPlugin, GraspGeneratorComponentPlugin, GraspSelectionManagerComponentPlugin, PlannedMotionProviderComponentPlugin, RobotPlacementComponentPlugin, RobotUnitComponentPlugin, StatechartListenerComponentPlugin, ArVizComponentPlugin, and GraspCandidateObserverComponentPlugin.
Definition at line 65 of file ManagedIceObjectPlugin.h.
|
inlineprotectedvirtual |
Reimplemented in LightweightRemoteGuiComponentPlugin, RobotNameServiceComponentPlugin, SkillProviderComponentPlugin, and Plugin.
Definition at line 68 of file ManagedIceObjectPlugin.h.
|
inlineprotectedvirtual |
Definition at line 71 of file ManagedIceObjectPlugin.h.
|
inlineprotectedvirtual |
Reimplemented in RemoteGuiComponentPlugin, RobotStateComponentPlugin, HeartbeatComponentPlugin, ComponentPlugin, DebugDrawerHelperComponentPlugin, DebugObserverComponentPlugin, JsonStorageComponentPlugin, LightweightRemoteGuiComponentPlugin, MessageDisplayComponentPlugin, AronComponentConfigPlugin< AronStructT >, Plugin, SkillProviderComponentPlugin, ComponentPlugin, Plugin, Plugin, SkillManagerComponentPlugin, SemanticGraphStorageComponentPlugin, ObjectPoseProviderPlugin, CartesianPositionControlComponentPlugin, FrameTrackingComponentPlugin, HandUnitComponentPlugin, KinematicUnitComponentPlugin, NaturalIKComponentPlugin, PlatformUnitComponentPlugin, RobotUnitObserverComponentPlugin, TrajectoryPlayerComponentPlugin, GraspGeneratorComponentPlugin, GraspSelectionManagerComponentPlugin, PlannedMotionProviderComponentPlugin, RobotPlacementComponentPlugin, RobotUnitComponentPlugin, StatechartListenerComponentPlugin, GraspCandidateObserverComponentPlugin, and ArVizComponentPlugin.
Definition at line 62 of file ManagedIceObjectPlugin.h.
|
friend |
Definition at line 75 of file ManagedIceObjectPlugin.h.