ATLAS Offline Software
Control
AthToolSupport
AsgExampleTools
AsgExampleTools
IDataHandleTestTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
7
8
9
#ifndef ASG_TOOLS__I_DATA_HANDLE_TEST_TOOL_H
10
#define ASG_TOOLS__I_DATA_HANDLE_TEST_TOOL_H
11
12
#include <
AsgTools/IAsgTool.h
>
13
#include "
CxxUtils/checker_macros.h
"
14
15
namespace
asg
16
{
18
19
class
IDataHandleTestTool
:
virtual
public
IAsgTool
20
{
21
// Declare the interface that this class provides
22
ASG_TOOL_INTERFACE
( CP::IDataHandleTestTool )
23
24
25
public
:
26
virtual
void
runTest
ATLAS_NOT_THREAD_SAFE
() = 0;
27
};
28
}
29
30
#endif
asg::IAsgTool
Base class for the dual-use tool interface classes.
Definition:
IAsgTool.h:41
asg
Definition:
DataHandleTestTool.h:28
asg::IDataHandleTestTool::ATLAS_NOT_THREAD_SAFE
virtual void runTest ATLAS_NOT_THREAD_SAFE()=0
run the test
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition:
AsgToolMacros.h:40
asg::IDataHandleTestTool
the interface for DataHandleTestTool
Definition:
IDataHandleTestTool.h:20
IAsgTool.h
checker_macros.h
Define macros for attributes used to control the static checker.
Generated on Thu Nov 7 2024 21:16:33 for ATLAS Offline Software by
1.8.18