1 #ifndef GAUDIKERNEL_ALGTOOL_H
2 #define GAUDIKERNEL_ALGTOOL_H
132 template <
class TYPE>
172 (
const std::string& name, T*& svc,
bool createIf =
true )
const {
173 return service_i(name, createIf, T::interfaceID(), (
void**)&svc);
180 return service_i(type, name, T::interfaceID(), (
void**)&svc);
192 tool->declInterface( I::interfaceID(), (I*)tool);
231 return m_propertyMgr -> declareProperty ( name , property , doc ) ;
239 return m_propertyMgr-> declareRemoteProperty ( name , rsvc , rname ) ;
257 if ( !m_pMonitorSvc ){
258 service_i( m_monitorSvcName,
false,
261 return m_pMonitorSvc;
292 if ( mS ) mS->
declareInfo(name, format, var, size, desc,
this);
304 void initOutputLevel(
Property& prop);
352 #endif // GAUDIKERNEL_ALGTOOL_H