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 DebugObserverInterfacePrx & getDebugObserver () 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.

Constructor & Destructor Documentation

◆ DebugObserverHelper() [1/2]

DebugObserverHelper ( const DebugObserverInterfacePrx & prx = nullptr,
bool batchmode = false )

◆ DebugObserverHelper() [2/2]

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

Member Function Documentation

◆ getChannelName()

const std::string & getChannelName ( ) const

◆ getDebugObserver()

const DebugObserverInterfacePrx & getDebugObserver ( ) const

◆ removeAllDebugObserverChannels()

void removeAllDebugObserverChannels ( ) const

◆ removeDebugObserverChannel()

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

◆ removeDebugObserverDatafield()

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

◆ sendDebugObserverBatch()

void sendDebugObserverBatch ( )

◆ setChannelName() [1/5]

void setChannelName ( const ManagedIceObject & obj)

◆ setChannelName() [2/5]

void setChannelName ( const ManagedIceObject * obj)

◆ setChannelName() [3/5]

void setChannelName ( const ManagedIceObjectPlugin & obj)

◆ setChannelName() [4/5]

void setChannelName ( const ManagedIceObjectPlugin * obj)

◆ setChannelName() [5/5]

void setChannelName ( const std::string & name)

◆ setDebugObserver()

void setDebugObserver ( const DebugObserverInterfacePrx & prx)

◆ setDebugObserverBatchModeEnabled()

void setDebugObserverBatchModeEnabled ( bool enable)

◆ setDebugObserverChannel()

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

◆ 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

◆ setDebugObserverDatafield() [2/14]

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

◆ setDebugObserverDatafield() [3/14]

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

◆ 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

◆ 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

◆ 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

◆ 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

◆ 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

◆ 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

◆ setDebugObserverDatafield() [10/14]

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

◆ setDebugObserverDatafield() [11/14]

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

◆ setDebugObserverDatafield() [12/14]

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

◆ setDebugObserverDatafield() [13/14]

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

◆ setDebugObserverDatafield() [14/14]

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

◆ setFloatFallbackForBigTooLargeInts()

void setFloatFallbackForBigTooLargeInts ( bool useFallback)

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