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 ( )

Definition at line 26 of file InstrumentationI.h.

◆ detach()

virtual void detach ( )

Definition at line 36 of file InstrumentationI.h.

◆ failed()

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

Definition at line 46 of file InstrumentationI.h.

◆ getDelegate()

ObserverPtrType getDelegate ( ) const

Definition at line 56 of file InstrumentationI.h.

◆ getObserverWithDelegate()

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

Definition at line 68 of file InstrumentationI.h.

◆ setDelegate()

void setDelegate ( ObserverPtrType  delegate)

Definition at line 62 of file InstrumentationI.h.

Member Data Documentation

◆ _delegate

ObserverPtrType _delegate

Definition at line 83 of file InstrumentationI.h.

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