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

◆ ManagedIceObjectPlugin()

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

Definition at line 36 of file ManagedIceObjectPlugin.cpp.

+ Here is the call graph for this function:

Member Function Documentation

◆ addPlugin() [1/3]

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]

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]

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 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]

const ManagedIceObject & parent ( )

Definition at line 72 of file ManagedIceObjectPlugin.cpp.

+ Here is the caller graph for this function:

◆ parent() [2/4]

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

◆ parent() [4/4]

const T& parent ( ) const
inline

Definition at line 122 of file ManagedIceObjectPlugin.h.

+ Here is the call graph for this function:

◆ parentDerives()

bool parentDerives ( ) const
inline

Definition at line 105 of file ManagedIceObjectPlugin.h.

◆ 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 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.

◆ preOnDisconnectComponent()

virtual void preOnDisconnectComponent ( )
inlineprotectedvirtual

◆ preOnExitComponent()

virtual void preOnExitComponent ( )
inlineprotectedvirtual

Definition at line 89 of file ManagedIceObjectPlugin.h.

◆ preOnInitComponent()

Friends And Related Function 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: