HDK
|
#include <notice.h>
Public Member Functions | |
virtual TF_API | ~Probe ()=0 |
virtual void | BeginSend (const TfNotice ¬ice, const TfWeakBase *sender, const std::type_info &senderType)=0 |
virtual void | EndSend ()=0 |
virtual void | BeginDelivery (const TfNotice ¬ice, const TfWeakBase *sender, const std::type_info &senderType, const TfWeakBase *listener, const std::type_info &listenerType)=0 |
virtual void | EndDelivery ()=0 |
Public Member Functions inherited from TfWeakBase | |
TfWeakBase () | |
TfWeakBase (const TfWeakBase &) | |
const TfWeakBase & | __GetTfWeakBase__ () const |
const TfWeakBase & | operator= (const TfWeakBase &) |
void | EnableNotification2 () const |
TF_API void const * | GetUniqueIdentifier () const |
Additional Inherited Members | |
Protected Member Functions inherited from TfWeakBase | |
~TfWeakBase () | |
TfRefPtr< Tf_Remnant > | _Register () const |
template<class T > | |
TfRefPtr< Tf_Remnant > | _Register (T *tempRmnt) const |
bool | _HasRemnant () const |
Probe interface class which may be implemented and then registered via InsertProbe
to introspect about notices as they are sent and delivered.
|
pure virtual |
|
pure virtual |
This method is called just before notice
is delivered to a listener. sender
is NULL if notice
is sent globally or the listener is global. In this case, senderType
will be typeid(void).
|
pure virtual |
This method is called just before notice
is sent to any listeners. sender
is NULL if notice
is sent globally. In this case, senderType
will be typeid(void).
|
pure virtual |
This method is called after the notice in the corresponding BeginDelivery
call has finished being processed by its listener.
|
pure virtual |
This method is called after the notice in the corresponding BeginSend
call has been delivered to all listeners.