ManagedIceObjectPlugin Class Reference

#include <ArmarXCore/core/ManagedIceObjectPlugin.h>

+ Inheritance diagram for ManagedIceObjectPlugin:

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
 

Constructor & Destructor Documentation

◆ ~ManagedIceObjectPlugin()

virtual ~ManagedIceObjectPlugin ( )
virtualdefault

◆ ManagedIceObjectPlugin()

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

Member Function Documentation

◆ addPlugin() [1/3]

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

◆ addPlugin() [2/3]

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

◆ addPlugin() [3/3]

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

◆ addPluginDependency() [1/2]

void addPluginDependency ( ManagedIceObjectPlugin * dependedOn)
protected

◆ addPluginDependency() [2/2]

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

◆ makePropertyName()

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

◆ parent() [1/4]

ManagedIceObject & parent ( )

◆ parent() [2/4]

template<class T>
T & parent ( )
inline

◆ parent() [3/4]

const ManagedIceObject & parent ( ) const

◆ parent() [4/4]

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

◆ parentDerives()

template<class T>
bool parentDerives ( ) const
inline

◆ postOnConnectComponent()

◆ postOnDisconnectComponent()

◆ postOnExitComponent()

virtual void postOnExitComponent ( )
inlineprotectedvirtual

◆ postOnInitComponent()

virtual void postOnInitComponent ( )
inlineprotectedvirtual

◆ prefix()

const std::string & prefix ( ) const
protected

◆ 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::RobotReader >, 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::rooms::Writer >, ReaderWriterPlugin< armarx::navigation::memory::client::stack_result::Writer >, ReaderWriterPlugin< armarx::view_selection::memory::client::status::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.

◆ preOnDisconnectComponent()

virtual void preOnDisconnectComponent ( )
inlineprotectedvirtual

◆ preOnExitComponent()

virtual void preOnExitComponent ( )
inlineprotectedvirtual

◆ preOnInitComponent()

Friends And Related Symbol Documentation

◆ ManagedIceObject

friend class ManagedIceObject
friend

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