Gaudi Framework, version v21r9

Home   Generated: 3 May 2010

IToolSvc::Observer Class Reference

allow call-backs when a tool is a created or retrieved More...

#include <IToolSvc.h>

List of all members.

Public Member Functions

virtual ~Observer ()
virtual void onCreate (const IAlgTool *)
virtual void onRetrieve (const IAlgTool *)


Detailed Description

allow call-backs when a tool is a created or retrieved

   class myObserver : public ITooSvc::Observer {
        void onCreate(IAlgTool& tool) {
            cout << "tool " << tool.name() << " created " << endl;
        }
        void onRetrieve(IAlgTool& tool) {
            cout << "someone requested " << tool.name() <<endl;
        }

   }

   myObserver *observer = new myObserver;
   IToolSvc* svc = ...
   svc->registerObserver(observer);

IToolSvc implementations will call 'ObserveronCreate' when a tool is created, and 'ObserveronRetrieve' if a tool is retrieved.

The user is responsible of the life time of the object and must un-register it before it is deleted (e.g. during the finalization).

Definition at line 232 of file IToolSvc.h.


Constructor & Destructor Documentation

virtual IToolSvc::Observer::~Observer (  )  [inline, virtual]

Definition at line 234 of file IToolSvc.h.

00234 {}


Member Function Documentation

virtual void IToolSvc::Observer::onCreate ( const IAlgTool  )  [inline, virtual]

Definition at line 235 of file IToolSvc.h.

00235 {}

virtual void IToolSvc::Observer::onRetrieve ( const IAlgTool  )  [inline, virtual]

Definition at line 236 of file IToolSvc.h.

00236 {}


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

Generated at Mon May 3 12:25:28 2010 for Gaudi Framework, version v21r9 by Doxygen version 1.5.6 written by Dimitri van Heesch, © 1997-2004