Adapt changes made in !2920 to current Gaudi & C++ usage
- use extend_interfaces and extend, drop explict constructor
- prefer constexpr over preprocessor
- prefer constexpr variables anonymous namespace over class static constexpr
- amalgamate component header into component source file
- proper use of
span
, i.e. pass by value, not reference
Edited by Gerhard Raven