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 50 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 104 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 118 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 125 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 48 of file ManagedIceObjectPlugin.cpp.

+ Here is the call graph for this function:

◆ makePropertyName()

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

Definition at line 53 of file ManagedIceObjectPlugin.cpp.

+ Here is the caller graph for this function:

◆ parent() [1/4]

const ManagedIceObject & parent ( )

Definition at line 69 of file ManagedIceObjectPlugin.cpp.

+ Here is the caller graph for this function:

◆ parent() [2/4]

T& parent ( )
inline

Definition at line 90 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 95 of file ManagedIceObjectPlugin.h.

+ Here is the call graph for this function:

◆ parentDerives()

bool parentDerives ( ) const
inline

Definition at line 81 of file ManagedIceObjectPlugin.h.

◆ postOnConnectComponent()

virtual void postOnConnectComponent ( )
inlineprotectedvirtual

◆ postOnDisconnectComponent()

◆ postOnExitComponent()

virtual void postOnExitComponent ( )
inlineprotectedvirtual

Definition at line 72 of file ManagedIceObjectPlugin.h.

◆ postOnInitComponent()

virtual void postOnInitComponent ( )
inlineprotectedvirtual

◆ prefix()

const std::string & prefix ( ) const
protected

Definition at line 63 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::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.

◆ preOnDisconnectComponent()

virtual void preOnDisconnectComponent ( )
inlineprotectedvirtual

◆ preOnExitComponent()

virtual void preOnExitComponent ( )
inlineprotectedvirtual

Definition at line 71 of file ManagedIceObjectPlugin.h.

◆ preOnInitComponent()

Friends And Related Function Documentation

◆ ManagedIceObject

friend class ManagedIceObject
friend

Definition at line 75 of file ManagedIceObjectPlugin.h.


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