AthenaKernel: Add framework for compile-time iteration over bases.
Rework SG::Bases to (a) allow for an arbitrary number of base classes, and (b) support compile-time iteration over the bases. (This is working towards speeding up the casting operations performed by DataProxy.)
Showing
- Control/AthenaKernel/AthenaKernel/BaseInfo.h 6 additions, 5 deletionsControl/AthenaKernel/AthenaKernel/BaseInfo.h
- Control/AthenaKernel/AthenaKernel/BaseInfo.icc 1 addition, 61 deletionsControl/AthenaKernel/AthenaKernel/BaseInfo.icc
- Control/AthenaKernel/AthenaKernel/Bases.h 214 additions, 0 deletionsControl/AthenaKernel/AthenaKernel/Bases.h
- Control/AthenaKernel/AthenaKernel/CondCont.h 1 addition, 0 deletionsControl/AthenaKernel/AthenaKernel/CondCont.h
- Control/AthenaKernel/CMakeLists.txt 4 additions, 0 deletionsControl/AthenaKernel/CMakeLists.txt
- Control/AthenaKernel/share/Bases_test.ref 5 additions, 0 deletionsControl/AthenaKernel/share/Bases_test.ref
- Control/AthenaKernel/test/Bases_test.cxx 173 additions, 0 deletionsControl/AthenaKernel/test/Bases_test.cxx
Loading
Please register or sign in to comment