AthToolSupport: support Gaudi interface base classes
Add support for the usage of the Gaudi `extends` formalism for interface declarations. This removes the need to use the explicit `declareServiceInterface` calls. Introduce the new `AsgTools/Interfaces.h` header that contains the standalone versions of these classes. Also move the `DeclareInterfaceID` here.
Showing
- Control/AthToolSupport/AsgExampleTools/AsgExampleTools/UnitTestService1.h 2 additions, 3 deletions...upport/AsgExampleTools/AsgExampleTools/UnitTestService1.h
- Control/AthToolSupport/AsgExampleTools/Root/UnitTestService1.cxx 2 additions, 4 deletions.../AthToolSupport/AsgExampleTools/Root/UnitTestService1.cxx
- Control/AthToolSupport/AsgServices/AsgServices/AsgService.h 0 additions, 25 deletionsControl/AthToolSupport/AsgServices/AsgServices/AsgService.h
- Control/AthToolSupport/AsgServices/AsgServices/IAsgService.h 2 additions, 11 deletionsControl/AthToolSupport/AsgServices/AsgServices/IAsgService.h
- Control/AthToolSupport/AsgServices/Root/AsgService.cxx 2 additions, 2 deletionsControl/AthToolSupport/AsgServices/Root/AsgService.cxx
- Control/AthToolSupport/AsgTools/AsgTools/AsgComponent.h 2 additions, 1 deletionControl/AthToolSupport/AsgTools/AsgTools/AsgComponent.h
- Control/AthToolSupport/AsgTools/AsgTools/Interfaces.h 40 additions, 0 deletionsControl/AthToolSupport/AsgTools/AsgTools/Interfaces.h
Please register or sign in to comment