DebugDrawerHelperComponentPlugin Class Reference

Brief description of class RobotAPIComponentPlugins. More...

#include <RobotAPI/libraries/RobotAPIComponentPlugins/DebugDrawerHelperComponentPlugin.h>

+ Inheritance diagram for DebugDrawerHelperComponentPlugin:

Public Member Functions

 DebugDrawerHelperComponentPlugin (ManagedIceObject &parent, std::string pre)
 
DebugDrawerHelper & getDebugDrawerHelper ()
 
const DebugDrawerHelper & getDebugDrawerHelper () const
 
std::unique_lock< std::recursive_mutex > getDebugDrawerHelperLock () const
 
VirtualRobot::RobotPtr getDebugDrawerHelperRobot () const
 
std::string getDebugDrawerLayerName () const
 
const DebugDrawerInterfacePrx & getDebugDrawerTopic () const
 
void setClearLayersOnDisconnect (bool b)
 
bool synchronizeDebugDrawerHelperRobot () const
 
bool synchronizeDebugDrawerHelperRobot (const RobotStateConfig &state) const
 
bool synchronizeDebugDrawerHelperRobot (Ice::Long timestamp) const
 
- Public Member Functions inherited from ManagedIceObjectPlugin
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

void postCreatePropertyDefinitions (PropertyDefinitionsPtr &properties) override
 
void postOnDisconnectComponent () override
 
void preOnConnectComponent () override
 
void preOnInitComponent () override
 
- Protected Member Functions inherited from ComponentPlugin
virtual void componentPropertiesUpdated (const std::set< std::string > &changedProperties)
 
 ManagedIceObjectPlugin (ManagedIceObject &parent, std::string pre)
 
- Protected Member Functions inherited from ManagedIceObjectPlugin
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 postOnExitComponent ()
 
virtual void postOnInitComponent ()
 
const std::string & prefix () const
 
virtual void preOnDisconnectComponent ()
 
virtual void preOnExitComponent ()
 

Detailed Description

Brief description of class RobotAPIComponentPlugins.

Detailed description of class RobotAPIComponentPlugins.

Constructor & Destructor Documentation

◆ DebugDrawerHelperComponentPlugin()

DebugDrawerHelperComponentPlugin ( ManagedIceObject & parent,
std::string pre )

Member Function Documentation

◆ getDebugDrawerHelper() [1/2]

DebugDrawerHelper & getDebugDrawerHelper ( )

◆ getDebugDrawerHelper() [2/2]

const DebugDrawerHelper & getDebugDrawerHelper ( ) const

◆ getDebugDrawerHelperLock()

std::unique_lock< std::recursive_mutex > getDebugDrawerHelperLock ( ) const

◆ getDebugDrawerHelperRobot()

VirtualRobot::RobotPtr getDebugDrawerHelperRobot ( ) const

◆ getDebugDrawerLayerName()

std::string getDebugDrawerLayerName ( ) const

◆ getDebugDrawerTopic()

const DebugDrawerInterfacePrx & getDebugDrawerTopic ( ) const

◆ postCreatePropertyDefinitions()

void postCreatePropertyDefinitions ( PropertyDefinitionsPtr & properties)
overrideprotectedvirtual

Reimplemented from ComponentPlugin.

◆ postOnDisconnectComponent()

void postOnDisconnectComponent ( )
overrideprotectedvirtual

Reimplemented from ManagedIceObjectPlugin.

◆ preOnConnectComponent()

void preOnConnectComponent ( )
overrideprotectedvirtual

Reimplemented from ManagedIceObjectPlugin.

◆ preOnInitComponent()

void preOnInitComponent ( )
overrideprotectedvirtual

Reimplemented from ManagedIceObjectPlugin.

◆ setClearLayersOnDisconnect()

void setClearLayersOnDisconnect ( bool b)

◆ synchronizeDebugDrawerHelperRobot() [1/3]

bool synchronizeDebugDrawerHelperRobot ( ) const

◆ synchronizeDebugDrawerHelperRobot() [2/3]

bool synchronizeDebugDrawerHelperRobot ( const RobotStateConfig & state) const

◆ synchronizeDebugDrawerHelperRobot() [3/3]

bool synchronizeDebugDrawerHelperRobot ( Ice::Long timestamp) const

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