ATLAS Offline Software
Loading...
Searching...
No Matches
IUnitTestTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3*/
4
6
7
8
9#ifndef EVENT_LOOP_TEST__I_UNIT_TEST_TOOL_H
10#define EVENT_LOOP_TEST__I_UNIT_TEST_TOOL_H
11
12#include <AsgTools/IAsgTool.h>
14
15namespace EL
16{
18
19 class IUnitTestTool : virtual public asg::IAsgTool
20 {
21 // Declare the interface that this class provides
22 ASG_TOOL_INTERFACE( CP::IUnitTestTool )
23
24
25 public:
26 virtual int getPropertyInt () const = 0;
27
29 public:
30 virtual const IUnitTestTool *getSubtool () const = 0;
31 };
32}
33
34#endif
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition of message levels and a helper function.
the interface for UnitTestTool
virtual int getPropertyInt() const =0
get the integer property
virtual const IUnitTestTool * getSubtool() const =0
get the subtool property
Base class for the dual-use tool interface classes.
Definition IAsgTool.h:41
This module defines the arguments passed from the BATCH driver to the BATCH worker.