ATLAS Offline Software
Loading...
Searching...
No Matches
IUnitTestTool1.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 ASG_TOOLS__I_UNIT_TEST_TOOL1_H
10#define ASG_TOOLS__I_UNIT_TEST_TOOL1_H
11
12#include <AsgTools/IAsgTool.h>
13
14namespace asg
15{
17
18 class IUnitTestTool1 : virtual public IAsgTool
19 {
20 // Declare the interface that this class provides
21 ASG_TOOL_INTERFACE( CP::IUnitTestTool1 )
22
23
24 public:
25 virtual std::string getPropertyString () const = 0;
26
28 public:
29 virtual int getPropertyInt () const = 0;
30
32 public:
33 virtual void setPropertyInt (int val_property) = 0;
34
36 public:
37 virtual bool isInitialized () const = 0;
38 };
39}
40
41#endif
#define ASG_TOOL_INTERFACE(CLASSNAME)
Base class for the dual-use tool interface classes.
Definition IAsgTool.h:41
the interface for UnitTestTool1
virtual std::string getPropertyString() const =0
get the integer property
virtual void setPropertyInt(int val_property)=0
get the integer property
virtual int getPropertyInt() const =0
get the integer property
virtual bool isInitialized() const =0
get whether we have been initialized