![]() |
ATLAS Offline Software
|
#include <AsgTools/AsgTool.h>#include <AsgTools/AsgToolConfig.h>#include <AsgTools/ToolHandle.h>#include <type_traits>#include <atomic>#include <list>#include <map>#include <mutex>#include <AsgTools/AnaToolHandle.icc>Go to the source code of this file.
Classes | |
| class | asg::AnaToolHandle< T > |
| a modified tool handle that allows its owner to configure new tools from the C++ side More... | |
| class | asg::AnaToolHandle< T > |
| a modified tool handle that allows its owner to configure new tools from the C++ side More... | |
Namespaces | |
| asg | |
| asg::detail | |
Macros | |
| #define | ASG_MAKE_ANA_TOOL(handle, type) (ASG_SET_ANA_TOOL_TYPE(handle,type), StatusCode (StatusCode::SUCCESS)) |
| create the tool in the given tool handle More... | |
| #define | ASG_SET_ANA_TOOL_TYPE(handle, type) (handle).setType (#type) |
| set the tool type on the tool handle, using new in rootcore More... | |
Typedefs | |
| typedef INamedInterface | asg::parentType_t |
| typedef IAlgTool | asg::interfaceType_t |
Enumerations | |
| enum | asg::detail::AnaToolHandleMode { asg::detail::AnaToolHandleMode::EMPTY, asg::detail::AnaToolHandleMode::CREATE_PRIVATE, asg::detail::AnaToolHandleMode::CREATE_SHARED, asg::detail::AnaToolHandleMode::RETRIEVE_SHARED, asg::detail::AnaToolHandleMode::USER } |
| the mode with which an AnaToolHandle object is initialized More... | |
Functions | |
| template<typename T > | |
| std::ostream & | asg::operator<< (std::ostream &str, const AnaToolHandle< T > &obj) |
| standard output operator More... | |
| #define ASG_MAKE_ANA_TOOL | ( | handle, | |
| type | |||
| ) | (ASG_SET_ANA_TOOL_TYPE(handle,type), StatusCode (StatusCode::SUCCESS)) |
create the tool in the given tool handle
Definition at line 691 of file AnaToolHandle.h.
| #define ASG_SET_ANA_TOOL_TYPE | ( | handle, | |
| type | |||
| ) | (handle).setType (#type) |
set the tool type on the tool handle, using new in rootcore
Definition at line 695 of file AnaToolHandle.h.
1.8.18