ManagedIceObjectPlugin Class Reference

#include <ArmarXCore/core/ManagedIceObjectPlugin.h>

+ Inheritance diagram for ManagedIceObjectPlugin:

Public Member Functions

ManagedIceObjectparent ()
 
template<class T>
Tparent ()
 
const ManagedIceObjectparent () const
 
template<class T>
const Tparent () 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
 

Detailed Description

Definition at line 49 of file ManagedIceObjectPlugin.h.

Constructor & Destructor Documentation

◆ ~ManagedIceObjectPlugin()

virtual ~ManagedIceObjectPlugin ( )
virtualdefault
+ Here is the call graph for this function:

◆ ManagedIceObjectPlugin()

ManagedIceObjectPlugin ( ManagedIceObject & parent,
std::string pre )
protected

Definition at line 36 of file ManagedIceObjectPlugin.cpp.

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

Member Function Documentation

◆ addPlugin() [1/3]

template<class PluginT, class... ParamsT>
PluginT * addPlugin ( const std::string prefix = "",
ParamsT &&... params )
inlineprotected

Definition at line 131 of file ManagedIceObjectPlugin.h.

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

◆ addPlugin() [2/3]

template<class PluginT, class... ParamsT>
void addPlugin ( PluginT *& targ,
const std::string prefix = "",
ParamsT &&... params )
inlineprotected

Definition at line 146 of file ManagedIceObjectPlugin.h.

+ Here is the call graph for this function:

◆ addPlugin() [3/3]

template<class PluginT, class... ParamsT>
void addPlugin ( std::experimental::observer_ptr< PluginT > & targ,
const std::string prefix = "",
ParamsT &&... params )
inlineprotected

Definition at line 154 of file ManagedIceObjectPlugin.h.

+ Here is the call graph for this function:

◆ addPluginDependency() [1/2]

void addPluginDependency ( ManagedIceObjectPlugin * dependedOn)
protected

Definition at line 42 of file ManagedIceObjectPlugin.cpp.

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

◆ addPluginDependency() [2/2]

void addPluginDependency ( std::experimental::observer_ptr< ManagedIceObjectPlugin > dependedOn)
protected

Definition at line 49 of file ManagedIceObjectPlugin.cpp.

+ Here is the call graph for this function:

◆ makePropertyName()

std::string makePropertyName ( const std::string & name)
protected

Definition at line 56 of file ManagedIceObjectPlugin.cpp.

+ Here is the caller graph for this function:

◆ parent() [1/4]

ManagedIceObject & parent ( )

Definition at line 72 of file ManagedIceObjectPlugin.cpp.

◆ parent() [2/4]

template<class T>
T & parent ( )
inline

Definition at line 115 of file ManagedIceObjectPlugin.h.

+ Here is the call graph for this function:

◆ parent() [3/4]

const ManagedIceObject & parent ( ) const

Definition at line 78 of file ManagedIceObjectPlugin.cpp.

◆ parent() [4/4]

template<class T>
const T & parent ( ) const
inline

Definition at line 122 of file ManagedIceObjectPlugin.h.

+ Here is the call graph for this function:

◆ parentDerives()

template<class T>
bool parentDerives ( ) const
inline

Definition at line 105 of file ManagedIceObjectPlugin.h.

+ Here is the caller graph for this function:

◆ postOnConnectComponent()

virtual void postOnConnectComponent ( )
inlineprotectedvirtual

◆ postOnDisconnectComponent()

◆ postOnExitComponent()

virtual void postOnExitComponent ( )
inlineprotectedvirtual

Definition at line 94 of file ManagedIceObjectPlugin.h.

◆ postOnInitComponent()

virtual void postOnInitComponent ( )
inlineprotectedvirtual

◆ prefix()

const std::string & prefix ( ) const
protected

Definition at line 66 of file ManagedIceObjectPlugin.cpp.

+ Here is the caller graph for this function:

◆ preOnConnectComponent()

virtual void preOnConnectComponent ( )
inlineprotectedvirtual

Reimplemented in Plugin, ReaderWriterPlugin< T >, 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::PersonInstanceReader >, ReaderWriterPlugin< armarx::armem::human::client::Reader >, ReaderWriterPlugin< armarx::armem::laser_scans::client::Reader >, ReaderWriterPlugin< armarx::armem::obj::clazz::ClassReader >, ReaderWriterPlugin< armarx::armem::obj::instance::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::costmap3d::Reader >, ReaderWriterPlugin< armarx::navigation::memory::client::costmap3d::Writer >, 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 >, Plugin, Plugin, ComponentPlugin, ComponentPlugin, ArVizComponentPlugin, CartesianPositionControlComponentPlugin, DebugDrawerHelperComponentPlugin, DebugObserverComponentPlugin, FrameTrackingComponentPlugin, GraspCandidateObserverComponentPlugin, GraspGeneratorComponentPlugin, GraspSelectionManagerComponentPlugin, HandUnitComponentPlugin, JsonStorageComponentPlugin, KinematicUnitComponentPlugin, LightweightRemoteGuiComponentPlugin, MessageDisplayComponentPlugin, NaturalIKComponentPlugin, ObjectPoseProviderPlugin, PlannedMotionProviderComponentPlugin, PlatformUnitComponentPlugin, RemoteGuiComponentPlugin, RobotNameServiceComponentPlugin, RobotPlacementComponentPlugin, RobotStateComponentPlugin, RobotUnitComponentPlugin, RobotUnitObserverComponentPlugin, SemanticGraphStorageComponentPlugin, SkillManagerComponentPlugin, SkillProviderComponentPlugin, StatechartListenerComponentPlugin, TrajectoryPlayerComponentPlugin, and ComponentPlugin.

Definition at line 69 of file ManagedIceObjectPlugin.h.

◆ preOnDisconnectComponent()

virtual void preOnDisconnectComponent ( )
inlineprotectedvirtual

◆ preOnExitComponent()

virtual void preOnExitComponent ( )
inlineprotectedvirtual

Definition at line 89 of file ManagedIceObjectPlugin.h.

◆ preOnInitComponent()

Friends And Related Symbol Documentation

◆ ManagedIceObject

friend class ManagedIceObject
friend

Definition at line 99 of file ManagedIceObjectPlugin.h.


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