ATLAS Offline Software
Loading...
Searching...
No Matches
SetProperty.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  asg

Functions

template<typename W>
static StatusCode asg::setProperty (IAsgTool *tool, const std::string &property, W &&value)
 Helper method for calling setProperty on an interface class Usage: asg::setProperty( myTool , "PropertyName" , value ) Returns: StatusCode.
template<typename W>
static StatusCode asg::setProperty (IAsgTool &tool, const std::string &property, W &&value)
template<typename T, typename W>
static StatusCode asg::setProperty (std::unique_ptr< T > &tool, const std::string &property, W &&value)
 specializations for unique_ptr
template<typename W>
static StatusCode asg::setProperty (IAsgTool *tool, const std::string &property, ToolHandle< W > &&value)
 specialization for setting a toolhandle property ... don't set the pointer directly, set the typeAndName instead strips out parent tool name so that this will allow setting of private tools