Skip to content
Snippets Groups Projects
  1. Nov 08, 2022
  2. Mar 23, 2022
  3. Mar 15, 2022
  4. Dec 09, 2021
  5. Jul 15, 2021
  6. May 17, 2021
  7. May 05, 2021
  8. Oct 26, 2020
  9. Oct 09, 2020
  10. Jun 12, 2020
  11. Jun 11, 2020
  12. Mar 16, 2020
  13. Feb 26, 2020
  14. Dec 14, 2019
  15. Oct 21, 2019
  16. Jun 20, 2019
  17. May 15, 2019
  18. Feb 01, 2019
  19. Dec 11, 2018
  20. Dec 08, 2018
  21. Nov 05, 2018
  22. Nov 01, 2018
  23. Oct 17, 2018
    • Gerhard Raven's avatar
      Add Property constructors which accept an updateHandler · 7d714f91
      Gerhard Raven authored
      The updatehandler can either be anything which satisfies
      the `void(PropertyBase&)` signature, or a member function
      with the signature `void()` or `void(PropertyBase&)`.
      In addition, an additonal argument can be passed which specifies
      whether or not the provided handel should be invoked immediately.
      Default is to _not_ invoke it immediately.
      7d714f91
  24. Sep 10, 2018
  25. Aug 02, 2018
  26. Jul 21, 2018
  27. Apr 16, 2018
  28. Apr 12, 2018
  29. Mar 20, 2018
  30. Feb 07, 2018
    • 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
  31. Nov 28, 2017
  32. Nov 27, 2017
  33. Nov 15, 2017
    • Frank Winklmeier's avatar
      Remove IssueSeverity support from StatusCode and release · 0474bc99
      Frank Winklmeier authored and Marco Clemencic's avatar Marco Clemencic committed
      0474bc99
    • 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
  34. Sep 26, 2017
  35. Jul 30, 2017
Loading