Skip to content
Snippets Groups Projects
Commit 4e61badc authored by Marco Clemencic's avatar Marco Clemencic
Browse files

Add `declareTool(handle)` convenience method to Algorithm (mr !598)

parents 562baa11 8dca2542
No related branches found
No related tags found
1 merge request!598add declareTool( handle ) convenience method to Algorithm
Pipeline #
......@@ -168,6 +168,12 @@ public:
return PropertyHolderImpl::declareProperty( name, hndl, doc );
}
template <class T>
StatusCode declareTool( ToolHandle<T>& handle, bool createIf = true )
{
return this->declareTool( handle, handle.typeAndName(), createIf );
}
template <class T>
StatusCode declareTool( ToolHandle<T>& handle, std::string toolTypeAndName, bool createIf = true )
{
......
......@@ -445,6 +445,12 @@ public:
void registerTool( IAlgTool* tool ) const;
void deregisterTool( IAlgTool* tool ) const;
template <class T>
StatusCode declareTool( ToolHandle<T>& handle, bool createIf = true )
{
return this->declareTool( handle, handle.typeAndName(), createIf );
}
template <class T>
StatusCode declareTool( ToolHandle<T>& handle, std::string toolTypeAndName, bool createIf = true )
{
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment