Modernize genconf
- prefer enum over
std::string - prefer freestanding function in anonymous namespace over member functions
- prefer direct member initialization
- prefer auto
- prefer range-based for loops
- use
std::type_indexto comparestd::type_infoobjects (the latter are not guaranteed to be unique for a given type!) - prefer
std::unordered_mapoverGaudi::HashMap - prefer
std::vector<std::pair<std::string,std::string>>overGaudi::HashMapif no lookup is required
Edited by Gerhard Raven