Skip to content
  • Juan Miguel Carceller's avatar
    Require C++20 and update to C++20 (#698) · 2e232bc9
    Juan Miguel Carceller authored
    
    
    * Require C++20 in podio and ROOT
    
    * Use consteval when possible and remove checks for C++20
    
    * Use concepts and simplify templates
    
    * Change enable_ifs by requires
    
    * Fix the documentation for links
    
    * Remove an unused header and use std::disjunction
    
    * Use algorithms from std::ranges
    
    * Use concepts when possible and add comments when it's not possible
    
    * Remove dead code
    
    * Use std::ranges::find
    
    * Remove the ubuntu workflow since it is built with C++17
    
    * Update docs for the frame
    
    * Add missing is_detected_v
    
    * Upper-case the concept collectionType
    
    * Add a minimum ROOT version with support for C++20
    
    * Add back an ubuntu workflow with C++20
    
    * Update the ROOT version
    
    * Update README.md
    
    Co-authored-by: default avatarThomas Madlener <thomas.madlener@desy.de>
    
    * Change the format to C++20
    
    * Make sure to also format links.md
    
    * Remove no longer applicable enable_if from doc
    
    * [format] clang-format auto fixes
    
    ---------
    
    Co-authored-by: default avatarjmcarcell <jmcarcell@users.noreply.github.com>
    Co-authored-by: default avatarThomas Madlener <thomas.madlener@desy.de>
    2e232bc9
Loading