ObserverWithDelegateT< T, O > Class Template Reference

#include <ArmarXCore/applications/ArmarXStorm/other_files/Ice/InstrumentationI.h>

+ Inheritance diagram for ObserverWithDelegateT< T, O >:

Public Types

typedef ICE_INTERNAL_HANDLE< O > ObserverPtrType
 
typedef O ObserverType
 

Public Member Functions

virtual void attach ()
 
virtual void detach ()
 
virtual void failed (const std::string &exceptionName)
 
ObserverPtrType getDelegate () const
 
template<typename ObserverImpl, typename ObserverMetricsType, typename ObserverPtrType>
ObserverPtrType getObserverWithDelegate (const std::string &mapName, const IceMX::MetricsHelperT< ObserverMetricsType > &helper, const ObserverPtrType &del)
 
void setDelegate (ObserverPtrType delegate)
 

Protected Attributes

ObserverPtrType _delegate
 

Member Typedef Documentation

◆ ObserverPtrType

template<typename T, typename O>
typedef ICE_INTERNAL_HANDLE<O> ObserverPtrType

◆ ObserverType

template<typename T, typename O>
typedef O ObserverType

Member Function Documentation

◆ attach()

template<typename T, typename O>
virtual void attach ( )
inlinevirtual

◆ detach()

template<typename T, typename O>
virtual void detach ( )
inlinevirtual

◆ failed()

template<typename T, typename O>
virtual void failed ( const std::string & exceptionName)
inlinevirtual

◆ getDelegate()

template<typename T, typename O>
ObserverPtrType getDelegate ( ) const
inline

◆ getObserverWithDelegate()

template<typename T, typename O>
template<typename ObserverImpl, typename ObserverMetricsType, typename ObserverPtrType>
ObserverPtrType getObserverWithDelegate ( const std::string & mapName,
const IceMX::MetricsHelperT< ObserverMetricsType > & helper,
const ObserverPtrType & del )
inline

◆ setDelegate()

template<typename T, typename O>
void setDelegate ( ObserverPtrType delegate)
inline

Member Data Documentation

◆ _delegate

template<typename T, typename O>
ObserverPtrType _delegate
protected

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