| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

AlgContextAuditor.cpp File Reference

Implementation file for class AlgContexAuditor. More...

#include <cassert>
#include "GaudiKernel/IAlgContextSvc.h"
#include "GaudiKernel/IAlgorithm.h"
#include "GaudiKernel/AudFactory.h"
#include "GaudiKernel/INamedInterface.h"
#include "GaudiKernel/SmartIF.h"
#include "GaudiKernel/MsgStream.h"
#include "AlgContextAuditor.h"

Include dependency graph for AlgContextAuditor.cpp:

Go to the source code of this file.


Functions

IAlgorithmtoAlg (IInterface *ni)
 make a safe cast using "smart interface"
 DECLARE_AUDITOR_FACTORY (AlgContextAuditor)

Detailed Description

Implementation file for class AlgContexAuditor.

Author:
M. Shapiro, LBNL

modified by Vanya BELYAEV ibelyaev@physics.syr.edu

Definition in file AlgContextAuditor.cpp.


Function Documentation

IAlgorithm* @0::toAlg ( IInterface ni  )  [inline, static]

make a safe cast using "smart interface"

See also:
INamedInterface

IAlgorithm

SmartIF

IInterface::queryInterface

Parameters:
i pointer to INamedInterface
Returns:
pointer to IAlgorithm

Definition at line 58 of file AlgContextAuditor.cpp.

00059   {
00060     if ( 0 == ni ) { return 0 ; }
00061     SmartIF<IAlgorithm> alg ( IAlgorithm::interfaceID() , ni ) ;
00062     return alg ;
00063   }

DECLARE_AUDITOR_FACTORY ( AlgContextAuditor   ) 

| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 19:59:12 2011 for GaudiAud by doxygen 1.4.7