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 50 of file DebugObserverHelper.h.

Constructor & Destructor Documentation

◆ DebugObserverHelper() [1/2]

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

◆ DebugObserverHelper() [2/2]

DebugObserverHelper ( const T name,
const DebugObserverInterfacePrx prx = nullptr,
bool  batchmode = false 
)
inline

Definition at line 56 of file DebugObserverHelper.h.

+ Here is the call graph for this function:

Member Function Documentation

◆ getChannelName()

const std::string & getChannelName ( ) const

Definition at line 160 of file DebugObserverHelper.cpp.

◆ getDebugObserver()

const DebugObserverInterfacePrx & getDebugObserver ( ) const

Definition at line 149 of file DebugObserverHelper.cpp.

+ Here is the caller graph for this function:

◆ removeAllDebugObserverChannels()

void removeAllDebugObserverChannels ( ) const

Definition at line 142 of file DebugObserverHelper.cpp.

+ Here is the caller graph for this function:

◆ removeDebugObserverChannel()

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

Definition at line 128 of file DebugObserverHelper.cpp.

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

◆ removeDebugObserverDatafield()

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

Definition at line 135 of file DebugObserverHelper.cpp.

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

◆ sendDebugObserverBatch()

void sendDebugObserverBatch ( )

Definition at line 63 of file DebugObserverHelper.cpp.

+ Here is the caller graph for this function:

◆ setChannelName() [1/5]

void setChannelName ( const ManagedIceObject obj)

Definition at line 172 of file DebugObserverHelper.cpp.

+ Here is the call graph for this function:

◆ setChannelName() [2/5]

void setChannelName ( const ManagedIceObject obj)

Definition at line 178 of file DebugObserverHelper.cpp.

+ Here is the call graph for this function:

◆ setChannelName() [3/5]

void setChannelName ( const ManagedIceObjectPlugin obj)

Definition at line 185 of file DebugObserverHelper.cpp.

+ Here is the call graph for this function:

◆ setChannelName() [4/5]

void setChannelName ( const ManagedIceObjectPlugin obj)

Definition at line 191 of file DebugObserverHelper.cpp.

+ Here is the call graph for this function:

◆ setChannelName() [5/5]

void setChannelName ( const std::string &  name)

Definition at line 166 of file DebugObserverHelper.cpp.

+ Here is the caller graph for this function:

◆ setDebugObserver()

void setDebugObserver ( const DebugObserverInterfacePrx prx)

Definition at line 154 of file DebugObserverHelper.cpp.

+ Here is the caller graph for this function:

◆ setDebugObserverBatchModeEnabled()

void setDebugObserverBatchModeEnabled ( bool  enable)

Definition at line 58 of file DebugObserverHelper.cpp.

+ Here is the caller graph for this function:

◆ setDebugObserverChannel()

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

Definition at line 121 of file DebugObserverHelper.cpp.

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

◆ setDebugObserverDatafield() [1/14]

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

Definition at line 90 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 114 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 109 of file DebugObserverHelper.cpp.

+ Here is the call graph for this function:

◆ setDebugObserverDatafield() [4/14]

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

Definition at line 161 of file DebugObserverHelper.h.

+ Here is the call graph for this function:

◆ setDebugObserverDatafield() [5/14]

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

Definition at line 195 of file DebugObserverHelper.h.

+ Here is the call graph for this function:

◆ setDebugObserverDatafield() [6/14]

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

Definition at line 178 of file DebugObserverHelper.h.

+ Here is the call graph for this function:

◆ setDebugObserverDatafield() [7/14]

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 170 of file DebugObserverHelper.h.

+ Here is the call graph for this function:

◆ setDebugObserverDatafield() [8/14]

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 204 of file DebugObserverHelper.h.

+ Here is the call graph for this function:

◆ setDebugObserverDatafield() [9/14]

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 187 of file DebugObserverHelper.h.

+ Here is the call graph for this function:

◆ setDebugObserverDatafield() [10/14]

void setDebugObserverDatafield ( const std::string &  channelName,
const std::string &  datafieldName,
const T t 
)
inline

Definition at line 85 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 74 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 95 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 89 of file DebugObserverHelper.cpp.

+ Here is the call graph for this function:

◆ setDebugObserverDatafield() [14/14]

void setDebugObserverDatafield ( const std::string &  datafieldName,
const T t 
)
inline

Definition at line 211 of file DebugObserverHelper.h.

+ Here is the call graph for this function:

◆ setFloatFallbackForBigTooLargeInts()

void setFloatFallbackForBigTooLargeInts ( bool  useFallback)

Definition at line 49 of file DebugObserverHelper.cpp.


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