Skip to content

make IStateful baseclass of IAlgTool, IAlgorithm and IService

Gerhard Raven requested to merge graven/Gaudi:dev-stateful into master

IAlgTool, IAlgorithm and IService all declare the following pure virtual functions: configure,initialize,start,stop,finalize,terminate,reinitialize restart and FSMState which, presumable not by coincidence, also happens to be the functions which IStateful declares.

This commit removes those declarations from IAlgTool, IAlgorithm and IService, and instead makes them inherit from IStateful

Fixes GAUDI-1092

Merge request reports