Skip to content
Snippets Groups Projects
  1. May 17, 2021
  2. Oct 26, 2020
  3. Jun 18, 2020
  4. Feb 26, 2020
  5. Feb 24, 2020
  6. Dec 14, 2019
  7. Oct 21, 2019
  8. Sep 20, 2019
  9. Aug 16, 2019
  10. May 15, 2019
  11. Mar 29, 2019
  12. Mar 08, 2019
    • Stefan Roiser's avatar
      fix compiler fallthrough warnings in · 07e77818
      Stefan Roiser authored
      GaudiKernel/GaudiKernel/StreamBuffer.h:569
      GaudiKernel/src/Lib/EventSelectorDataStream.cpp:81
      RootCnv/src/RootNTupleCnv.cpp:540
      
      by adding the [[fallthrough]] attribute (available since C++17)
      07e77818
  13. Feb 01, 2019
  14. Dec 18, 2018
  15. Sep 10, 2018
  16. Jun 13, 2018
  17. May 24, 2018
    • Gerhard Raven's avatar
      Modernize RootCnv · 637e63b5
      Gerhard Raven authored
      - prefer boost::string_ref instead of const std::string& in interfaces
      - add transparant comparison when using std::map, so that a string_ref
        can be used to search in a map which has keys of type std::string
      - move standalone functions only visible in a single compilation unit
        into an anonymous namespace so that these functions are not visible
        to the linker
      637e63b5
  18. Apr 16, 2018
  19. Apr 12, 2018
  20. Mar 16, 2018
  21. Feb 10, 2018
  22. Feb 09, 2018
  23. Feb 07, 2018
    • Gerhard Raven's avatar
      Avoid C-style casts · 257b12c6
      Gerhard Raven authored
      257b12c6
    • Frank Winklmeier's avatar
      Add category support to StatusCode · 22acc16e
      Frank Winklmeier authored
      The StatusCode now consists of a value and category/domain. By default
      StatusCodes are created within a "default category". But users can
      define new categories and StatusCodes using typed enums. The design is
      mainly borrowed from std::error_code.
      
      Main changes:
      - StatusCode::setCode has been removed
      - No implicit conversions from/to bool or int anymore. This greatly
        increases type safety.
      - Converted all unscoped enums in Gaudi to their own StatusCode
        category (Clients will have to adjust their code to the scoped enum
        names (e.g. ERR -> Status::ERR)
      - Added operator bool() that is equivalent to isSuccess()
      - Added ternary (bitwise) AND(&) and OR(|) operators to combine
        StatusCodes according to three-valued logic
      - Added extensive unit tests for all StatusCode features
      
      Impact on clients:
      - Code that relies on the implicit StatusCode<->bool/int conversion has
        to be changed to explicitly construct/convert StatusCodes via either
        the constructor, operator bool() or getCode().
      - Clients using Gaudi StatusCodes need to adjust to using the scoped
        enums. E.g. clients of the ConversionSvc need to change BAD_STORAGE_TYPE to
        Status::BAD_STORAGE_TYPE when checking for specific StatusCode return
        types.
      22acc16e
  24. Nov 29, 2017
  25. Nov 28, 2017
  26. Nov 27, 2017
  27. Nov 24, 2017
  28. Nov 15, 2017
    • Frank Winklmeier's avatar
      Remove unnecessary long/StatusCode conversions · ae4e372e
      Frank Winklmeier authored
      In preparation for a larger re-design of StatusCode clean up a few
      places where the code unnecessarily relies on an implicit long
      type-conversion. In detail:
      
      - ObjectVector::remove: Return the index of the deleted object as
        documented in the base class. Before it always returned 1
      - RegistryEntry: Change return type of some methods from long to
        StautsCode
      - IODataManager: Get rid of the S_OK/S_ERROR enum alias as this relies
        on the actual type of the StatusCode enums
      - RootDataConnection: Change return type of setCompression from
        long to StatusCode
      ae4e372e
  29. Sep 26, 2017
  30. Sep 19, 2017
  31. Jul 30, 2017
  32. Jun 02, 2017
  33. Mar 20, 2017
  34. Dec 14, 2016
  35. Dec 01, 2016
  36. Nov 24, 2016
  37. Nov 08, 2016
Loading