ATLAS Offline Software
IUnitTestService1.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_SERVICE1_H
10 #define ASG_TOOLS__I_UNIT_TEST_SERVICE1_H
11 
13 
14 namespace asg
15 {
17 
18  class IUnitTestService1 : virtual public IAsgService
19  {
21  public:
23 
25  public:
26  virtual std::string getPropertyString () const = 0;
27 
29  public:
30  virtual int getPropertyInt () const = 0;
31 
33  public:
34  virtual void setPropertyInt (int val_property) = 0;
35 
37  public:
38  virtual bool isInitialized () const = 0;
39  };
40 }
41 
42 #endif
asg::IUnitTestService1
the interface for UnitTestService1
Definition: IUnitTestService1.h:19
asg::IUnitTestService1::setPropertyInt
virtual void setPropertyInt(int val_property)=0
get the integer property
asg::IAsgService
Base class for the dual-use service interface classes.
Definition: IAsgService.h:26
asg
Definition: DataHandleTestTool.h:28
IAsgService.h
asg::IUnitTestService1::getPropertyInt
virtual int getPropertyInt() const =0
get the integer property
asg::IUnitTestService1::DeclareInterfaceID
DeclareInterfaceID(asg::IUnitTestService1, 1, 0)
declare the interface that this class provides
asg::IUnitTestService1::getPropertyString
virtual std::string getPropertyString() const =0
get the integer property
asg::IUnitTestService1::isInitialized
virtual bool isInitialized() const =0
get whether we have been initialized