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
 

Detailed Description

template<typename T, typename O>
class IceInternal::ObserverWithDelegateT< T, O >

Definition at line 19 of file InstrumentationI.h.

Member Typedef Documentation

◆ ObserverPtrType

typedef ICE_INTERNAL_HANDLE<O> ObserverPtrType

Definition at line 24 of file InstrumentationI.h.

◆ ObserverType

typedef O ObserverType

Definition at line 23 of file InstrumentationI.h.

Member Function Documentation

◆ attach()

virtual void attach ( )
inlinevirtual

Definition at line 26 of file InstrumentationI.h.

◆ detach()

virtual void detach ( )
inlinevirtual

Definition at line 36 of file InstrumentationI.h.

◆ failed()

virtual void failed ( const std::string &  exceptionName)
inlinevirtual

Definition at line 46 of file InstrumentationI.h.

◆ getDelegate()

ObserverPtrType getDelegate ( ) const
inline

Definition at line 56 of file InstrumentationI.h.

◆ getObserverWithDelegate()

ObserverPtrType getObserverWithDelegate ( const std::string &  mapName,
const IceMX::MetricsHelperT< ObserverMetricsType > &  helper,
const ObserverPtrType del 
)
inline

Definition at line 68 of file InstrumentationI.h.

◆ setDelegate()

void setDelegate ( ObserverPtrType  delegate)
inline

Definition at line 62 of file InstrumentationI.h.

Member Data Documentation

◆ _delegate

ObserverPtrType _delegate
protected

Definition at line 83 of file InstrumentationI.h.


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