DebugObserverHelper Class Reference

Brief description of class DebugObserverHelper. More...

#include <ArmarXCore/libraries/DebugObserverHelper/DebugObserverHelper.h>

+ Inheritance diagram for DebugObserverHelper:

Public Member Functions

 DebugObserverHelper (const DebugObserverInterfacePrx &prx=nullptr, bool batchmode=false)
 
template<class T>
 DebugObserverHelper (const T &name, const DebugObserverInterfacePrx &prx=nullptr, bool batchmode=false)
 
const std::string & getChannelName () const
 
const DebugObserverInterfacePrxgetDebugObserver () const
 
void removeAllDebugObserverChannels () const
 
void removeDebugObserverChannel (const std::string &channelname) const
 
void removeDebugObserverDatafield (const std::string &channelName, const std::string &datafieldName) const
 
void sendDebugObserverBatch ()
 
void setChannelName (const ManagedIceObject &obj)
 
void setChannelName (const ManagedIceObject *obj)
 
void setChannelName (const ManagedIceObjectPlugin &obj)
 
void setChannelName (const ManagedIceObjectPlugin *obj)
 
void setChannelName (const std::string &name)
 
void setDebugObserver (const DebugObserverInterfacePrx &prx)
 
void setDebugObserverBatchModeEnabled (bool enable)
 
void setDebugObserverChannel (const std::string &channelName, StringVariantBaseMap valueMap) const
 
template<class T>
void setDebugObserverDatafield (const std::string &channelName, const std::string &datafieldName, const IceUtil::Time &time, const T &value) const
 
void setDebugObserverDatafield (const std::string &channelName, const std::string &datafieldName, const IceUtil::Time &time, const Variant &value) const
 
void setDebugObserverDatafield (const std::string &channelName, const std::string &datafieldName, const IceUtil::Time &time, const VariantPtr &value) const
 
template<class T, class... Ts>
void setDebugObserverDatafield (const std::string &channelName, const std::string &datafieldName, const std::chrono::duration< Ts... > duration, const T &value) const
 
template<class... Ts>
void setDebugObserverDatafield (const std::string &channelName, const std::string &datafieldName, const std::chrono::duration< Ts... > duration, const Variant &value) const
 
template<class... Ts>
void setDebugObserverDatafield (const std::string &channelName, const std::string &datafieldName, const std::chrono::duration< Ts... > duration, const VariantPtr &value) const
 
template<class T, class... Ts>
void setDebugObserverDatafield (const std::string &channelName, const std::string &datafieldName, const std::chrono::time_point< Ts... > timepoint, const T &value) const
 
template<class... Ts>
void setDebugObserverDatafield (const std::string &channelName, const std::string &datafieldName, const std::chrono::time_point< Ts... > timepoint, const Variant &value) const
 
template<class... Ts>
void setDebugObserverDatafield (const std::string &channelName, const std::string &datafieldName, const std::chrono::time_point< Ts... > timepoint, const VariantPtr &value) const
 
template<class T>
void setDebugObserverDatafield (const std::string &channelName, const std::string &datafieldName, const T &t)
 
void setDebugObserverDatafield (const std::string &channelName, const std::string &datafieldName, const TimedVariantPtr &value) const
 
void setDebugObserverDatafield (const std::string &channelName, const std::string &datafieldName, const VariantBasePtr &value) const
 
void setDebugObserverDatafield (const std::string &channelName, const std::string &datafieldName, const VariantPtr &value) const
 
template<class T>
void setDebugObserverDatafield (const std::string &datafieldName, const T &t)
 
void setFloatFallbackForBigTooLargeInts (bool useFallback)
 

Detailed Description

Brief description of class DebugObserverHelper.

Detailed description of class DebugObserverHelper.

Definition at line 51 of file DebugObserverHelper.h.

Constructor & Destructor Documentation

◆ DebugObserverHelper() [1/2]

DebugObserverHelper ( const DebugObserverInterfacePrx & prx = nullptr,
bool batchmode = false )
+ Here is the caller graph for this function:

◆ DebugObserverHelper() [2/2]

template<class T>
DebugObserverHelper ( const T & name,
const DebugObserverInterfacePrx & prx = nullptr,
bool batchmode = false )
inline

Definition at line 58 of file DebugObserverHelper.h.

+ Here is the call graph for this function:

Member Function Documentation

◆ getChannelName()

const std::string & getChannelName ( ) const

Definition at line 201 of file DebugObserverHelper.cpp.

◆ getDebugObserver()

const DebugObserverInterfacePrx & getDebugObserver ( ) const

Definition at line 187 of file DebugObserverHelper.cpp.

+ Here is the caller graph for this function:

◆ removeAllDebugObserverChannels()

void removeAllDebugObserverChannels ( ) const

Definition at line 179 of file DebugObserverHelper.cpp.

◆ removeDebugObserverChannel()

void removeDebugObserverChannel ( const std::string & channelname) const

Definition at line 162 of file DebugObserverHelper.cpp.

+ Here is the call graph for this function:

◆ removeDebugObserverDatafield()

void removeDebugObserverDatafield ( const std::string & channelName,
const std::string & datafieldName ) const

Definition at line 170 of file DebugObserverHelper.cpp.

+ Here is the call graph for this function:

◆ sendDebugObserverBatch()

void sendDebugObserverBatch ( )

Definition at line 71 of file DebugObserverHelper.cpp.

◆ setChannelName() [1/5]

void setChannelName ( const ManagedIceObject & obj)

Definition at line 215 of file DebugObserverHelper.cpp.

+ Here is the call graph for this function:

◆ setChannelName() [2/5]

void setChannelName ( const ManagedIceObject * obj)

Definition at line 222 of file DebugObserverHelper.cpp.

+ Here is the call graph for this function:

◆ setChannelName() [3/5]

void setChannelName ( const ManagedIceObjectPlugin & obj)

Definition at line 230 of file DebugObserverHelper.cpp.

+ Here is the call graph for this function:

◆ setChannelName() [4/5]

void setChannelName ( const ManagedIceObjectPlugin * obj)

Definition at line 237 of file DebugObserverHelper.cpp.

+ Here is the call graph for this function:

◆ setChannelName() [5/5]

void setChannelName ( const std::string & name)

Definition at line 208 of file DebugObserverHelper.cpp.

+ Here is the caller graph for this function:

◆ setDebugObserver()

void setDebugObserver ( const DebugObserverInterfacePrx & prx)

Definition at line 194 of file DebugObserverHelper.cpp.

+ Here is the caller graph for this function:

◆ setDebugObserverBatchModeEnabled()

void setDebugObserverBatchModeEnabled ( bool enable)

Definition at line 64 of file DebugObserverHelper.cpp.

◆ setDebugObserverChannel()

void setDebugObserverChannel ( const std::string & channelName,
StringVariantBaseMap valueMap ) const

Definition at line 153 of file DebugObserverHelper.cpp.

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

◆ setDebugObserverDatafield() [1/14]

template<class T>
void setDebugObserverDatafield ( const std::string & channelName,
const std::string & datafieldName,
const IceUtil::Time & time,
const T & value ) const
inline

Definition at line 106 of file DebugObserverHelper.h.

+ Here is the call graph for this function:

◆ setDebugObserverDatafield() [2/14]

void setDebugObserverDatafield ( const std::string & channelName,
const std::string & datafieldName,
const IceUtil::Time & time,
const Variant & value ) const

Definition at line 141 of file DebugObserverHelper.cpp.

+ Here is the call graph for this function:

◆ setDebugObserverDatafield() [3/14]

void setDebugObserverDatafield ( const std::string & channelName,
const std::string & datafieldName,
const IceUtil::Time & time,
const VariantPtr & value ) const

Definition at line 129 of file DebugObserverHelper.cpp.

+ Here is the call graph for this function:

◆ setDebugObserverDatafield() [4/14]

template<class T, class... Ts>
void setDebugObserverDatafield ( const std::string & channelName,
const std::string & datafieldName,
const std::chrono::duration< Ts... > duration,
const T & value ) const
inline

Definition at line 182 of file DebugObserverHelper.h.

+ Here is the call graph for this function:

◆ setDebugObserverDatafield() [5/14]

template<class... Ts>
void setDebugObserverDatafield ( const std::string & channelName,
const std::string & datafieldName,
const std::chrono::duration< Ts... > duration,
const Variant & value ) const
inline

Definition at line 248 of file DebugObserverHelper.h.

+ Here is the call graph for this function:

◆ setDebugObserverDatafield() [6/14]

template<class... Ts>
void setDebugObserverDatafield ( const std::string & channelName,
const std::string & datafieldName,
const std::chrono::duration< Ts... > duration,
const VariantPtr & value ) const
inline

Definition at line 215 of file DebugObserverHelper.h.

+ Here is the call graph for this function:

◆ setDebugObserverDatafield() [7/14]

template<class T, class... Ts>
void setDebugObserverDatafield ( const std::string & channelName,
const std::string & datafieldName,
const std::chrono::time_point< Ts... > timepoint,
const T & value ) const
inline

Definition at line 198 of file DebugObserverHelper.h.

+ Here is the call graph for this function:

◆ setDebugObserverDatafield() [8/14]

template<class... Ts>
void setDebugObserverDatafield ( const std::string & channelName,
const std::string & datafieldName,
const std::chrono::time_point< Ts... > timepoint,
const Variant & value ) const
inline

Definition at line 264 of file DebugObserverHelper.h.

+ Here is the call graph for this function:

◆ setDebugObserverDatafield() [9/14]

template<class... Ts>
void setDebugObserverDatafield ( const std::string & channelName,
const std::string & datafieldName,
const std::chrono::time_point< Ts... > timepoint,
const VariantPtr & value ) const
inline

Definition at line 231 of file DebugObserverHelper.h.

+ Here is the call graph for this function:

◆ setDebugObserverDatafield() [10/14]

template<class T>
void setDebugObserverDatafield ( const std::string & channelName,
const std::string & datafieldName,
const T & t )
inline

Definition at line 97 of file DebugObserverHelper.h.

+ Here is the call graph for this function:

◆ setDebugObserverDatafield() [11/14]

void setDebugObserverDatafield ( const std::string & channelName,
const std::string & datafieldName,
const TimedVariantPtr & value ) const

Definition at line 83 of file DebugObserverHelper.cpp.

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

◆ setDebugObserverDatafield() [12/14]

void setDebugObserverDatafield ( const std::string & channelName,
const std::string & datafieldName,
const VariantBasePtr & value ) const

Definition at line 112 of file DebugObserverHelper.cpp.

+ Here is the call graph for this function:

◆ setDebugObserverDatafield() [13/14]

void setDebugObserverDatafield ( const std::string & channelName,
const std::string & datafieldName,
const VariantPtr & value ) const

Definition at line 102 of file DebugObserverHelper.cpp.

+ Here is the call graph for this function:

◆ setDebugObserverDatafield() [14/14]

template<class T>
void setDebugObserverDatafield ( const std::string & datafieldName,
const T & t )
inline

Definition at line 276 of file DebugObserverHelper.h.

+ Here is the call graph for this function:

◆ setFloatFallbackForBigTooLargeInts()

void setFloatFallbackForBigTooLargeInts ( bool useFallback)

Definition at line 50 of file DebugObserverHelper.cpp.


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