ATLAS Offline Software
Loading...
Searching...
No Matches
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
14namespace 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
Base class for the dual-use service interface classes.
Definition IAsgService.h:26
the interface for UnitTestService1
virtual std::string getPropertyString() const =0
get the integer property
virtual bool isInitialized() const =0
get whether we have been initialized
virtual void setPropertyInt(int val_property)=0
get the integer property
virtual int getPropertyInt() const =0
get the integer property
DeclareInterfaceID(asg::IUnitTestService1, 1, 0)
declare the interface that this class provides