Go to the source code of this file.
|
| 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
|