#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 | |
IAlgorithm * | toAlg (IInterface *ni) |
make a safe cast using "smart interface" | |
DECLARE_AUDITOR_FACTORY (AlgContextAuditor) |
modified by Vanya BELYAEV ibelyaev@physics.syr.edu
Definition in file AlgContextAuditor.cpp.
IAlgorithm* @0::toAlg | ( | IInterface * | ni | ) | [inline, static] |
make a safe cast using "smart interface"
i | pointer to INamedInterface |
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 }