ATLAS Offline Software
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>
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.