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)
 
DebugDrawerHelpergetDebugDrawerHelper ()
 
const DebugDrawerHelpergetDebugDrawerHelper () const
 
std::unique_lock< std::recursive_mutex > getDebugDrawerHelperLock () const
 
VirtualRobot::RobotPtr getDebugDrawerHelperRobot () const
 
std::string getDebugDrawerLayerName () const
 
const DebugDrawerInterfacePrxgetDebugDrawerTopic () 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
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

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.

Definition at line 40 of file DebugDrawerHelperComponentPlugin.h.

Constructor & Destructor Documentation

◆ DebugDrawerHelperComponentPlugin()

DebugDrawerHelperComponentPlugin ( ManagedIceObject parent,
std::string  pre 
)

Definition at line 31 of file DebugDrawerHelperComponentPlugin.cpp.

Member Function Documentation

◆ getDebugDrawerHelper() [1/2]

DebugDrawerHelper& getDebugDrawerHelper ( )

◆ getDebugDrawerHelper() [2/2]

DebugDrawerHelper & getDebugDrawerHelper ( ) const

Definition at line 40 of file DebugDrawerHelperComponentPlugin.cpp.

+ Here is the caller graph for this function:

◆ getDebugDrawerHelperLock()

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

Definition at line 60 of file DebugDrawerHelperComponentPlugin.cpp.

+ Here is the caller graph for this function:

◆ getDebugDrawerHelperRobot()

VirtualRobot::RobotPtr getDebugDrawerHelperRobot ( ) const

Definition at line 139 of file DebugDrawerHelperComponentPlugin.cpp.

+ Here is the caller graph for this function:

◆ getDebugDrawerLayerName()

std::string getDebugDrawerLayerName ( ) const

Definition at line 66 of file DebugDrawerHelperComponentPlugin.cpp.

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

◆ getDebugDrawerTopic()

const DebugDrawerInterfacePrx & getDebugDrawerTopic ( ) const

Definition at line 54 of file DebugDrawerHelperComponentPlugin.cpp.

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

◆ postCreatePropertyDefinitions()

void postCreatePropertyDefinitions ( PropertyDefinitionsPtr properties)
overrideprotectedvirtual

Reimplemented from ComponentPlugin.

Definition at line 127 of file DebugDrawerHelperComponentPlugin.cpp.

◆ postOnDisconnectComponent()

void postOnDisconnectComponent ( )
overrideprotectedvirtual

Reimplemented from ManagedIceObjectPlugin.

Definition at line 111 of file DebugDrawerHelperComponentPlugin.cpp.

◆ preOnConnectComponent()

void preOnConnectComponent ( )
overrideprotectedvirtual

Reimplemented from ManagedIceObjectPlugin.

Definition at line 85 of file DebugDrawerHelperComponentPlugin.cpp.

+ Here is the call graph for this function:

◆ preOnInitComponent()

void preOnInitComponent ( )
overrideprotectedvirtual

Reimplemented from ManagedIceObjectPlugin.

Definition at line 76 of file DebugDrawerHelperComponentPlugin.cpp.

◆ setClearLayersOnDisconnect()

void setClearLayersOnDisconnect ( bool  b)

Definition at line 169 of file DebugDrawerHelperComponentPlugin.cpp.

◆ synchronizeDebugDrawerHelperRobot() [1/3]

bool synchronizeDebugDrawerHelperRobot ( ) const

Definition at line 145 of file DebugDrawerHelperComponentPlugin.cpp.

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

◆ synchronizeDebugDrawerHelperRobot() [2/3]

bool synchronizeDebugDrawerHelperRobot ( const RobotStateConfig &  state) const

Definition at line 161 of file DebugDrawerHelperComponentPlugin.cpp.

+ Here is the call graph for this function:

◆ synchronizeDebugDrawerHelperRobot() [3/3]

bool synchronizeDebugDrawerHelperRobot ( Ice::Long  timestamp) const

Definition at line 153 of file DebugDrawerHelperComponentPlugin.cpp.

+ Here is the call graph for this function:

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