Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Port to C++11/C++14 removing superflous Boost facilities #88

Merged
merged 45 commits into from
Jan 23, 2022

Commits on Jan 7, 2022

  1. Configuration menu
    Copy the full SHA
    9e664b5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    df5b77a View commit details
    Browse the repository at this point in the history
  3. Remove usage of Boost.MPL and reduce Boost.FunctionTypes usage

    They are known to be slow on compilation and C++11 offer better alternatives
    Flamefire committed Jan 7, 2022
    Configuration menu
    Copy the full SHA
    cf330e8 View commit details
    Browse the repository at this point in the history
  4. Assume nullptr existance

    Flamefire committed Jan 7, 2022
    Configuration menu
    Copy the full SHA
    f678f4d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3b3700f View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    f154a1a View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    9faab77 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    2f72d56 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    35fa6e6 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    353849e View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    35e43d5 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    a426e02 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    52d21a8 View commit details
    Browse the repository at this point in the history
  14. Add docstrings to mock.hpp

    Flamefire committed Jan 7, 2022
    Configuration menu
    Copy the full SHA
    908ca38 View commit details
    Browse the repository at this point in the history
  15. Remove Boost.Typeof

    Flamefire committed Jan 7, 2022
    Configuration menu
    Copy the full SHA
    ed8c58d View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    a6aa140 View commit details
    Browse the repository at this point in the history
  17. Include examples in CI tests

    Also fix and update examples and documentation where required
    This allows to make sure examples are actually runnable avoiding them to
    become outdated
    Flamefire committed Jan 7, 2022
    Configuration menu
    Copy the full SHA
    5ef17d0 View commit details
    Browse the repository at this point in the history
  18. Use range-based for-loops

    Flamefire committed Jan 7, 2022
    Configuration menu
    Copy the full SHA
    6702d68 View commit details
    Browse the repository at this point in the history
  19. Replace Boost.TypeInfo

    Flamefire committed Jan 7, 2022
    Configuration menu
    Copy the full SHA
    9af9f0e View commit details
    Browse the repository at this point in the history
  20. Remove boost::result_of

    Flamefire committed Jan 7, 2022
    Configuration menu
    Copy the full SHA
    446e70b View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    898a5a4 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    04dff97 View commit details
    Browse the repository at this point in the history
  23. Remove some Boost.PP stuff

    Flamefire committed Jan 7, 2022
    Configuration menu
    Copy the full SHA
    823fd99 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    d9a10af View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    c2617ba View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    91b738d View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    492e628 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    558e1ca View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    f3d6564 View commit details
    Browse the repository at this point in the history
  30. Make action classes non-relocatable

    This fixes an issue with auto_ptr. As shown by missing coverage the
    actual copy/move ctors are not required as C++11 emplace functions can
    be used.
    Furthermore some places using shared_ptr could be replaced by unique_ptr
    leading to better performance.
    Flamefire committed Jan 7, 2022
    Configuration menu
    Copy the full SHA
    d9f9fce View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    476c1a7 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    d21f78e View commit details
    Browse the repository at this point in the history
  33. "notok" -> "not ok"

    Flamefire committed Jan 7, 2022
    Configuration menu
    Copy the full SHA
    66a0464 View commit details
    Browse the repository at this point in the history
  34. Fix memory include

    Flamefire committed Jan 7, 2022
    Configuration menu
    Copy the full SHA
    279bb2c View commit details
    Browse the repository at this point in the history
  35. Adress review comments

    Flamefire committed Jan 7, 2022
    Configuration menu
    Copy the full SHA
    c7873cd View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    cf5ac87 View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    40a4b3c View commit details
    Browse the repository at this point in the history
  38. Remove user(doc) visible change to zero_plus_zero_is_zero_with_action

    Tests via Fixture::teardown that the assertion is fulfilled
    Flamefire committed Jan 7, 2022
    Configuration menu
    Copy the full SHA
    728dfd0 View commit details
    Browse the repository at this point in the history
  39. Remove test-artifact from user visible part of how_to_invoke_a_functo…

    …r_passed_as_parameter_of_a_mock_method
    
    Only show what is required
    Flamefire committed Jan 7, 2022
    Configuration menu
    Copy the full SHA
    e430594 View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    e266016 View commit details
    Browse the repository at this point in the history
  41. Change the threshold param of near to be inclusive

    I.e. it means the maximum allowed difference, similar to how other testing frameworks handle this and it allows a threshold of 0 to mean "equal"
    Flamefire committed Jan 7, 2022
    Configuration menu
    Copy the full SHA
    98541eb View commit details
    Browse the repository at this point in the history
  42. Remove test checking for failure when NOT using "typename"/TPL macro

    This is allowed in C++20 and doesn't need to be tested anyway.
    Flamefire committed Jan 7, 2022
    Configuration menu
    Copy the full SHA
    78fa67e View commit details
    Browse the repository at this point in the history
  43. Configuration menu
    Copy the full SHA
    f4c7401 View commit details
    Browse the repository at this point in the history
  44. Avoid unused function warnings in compile fail tests

    This avoids false positives when warnings-as-error is enabled
    Flamefire committed Jan 7, 2022
    Configuration menu
    Copy the full SHA
    2dede83 View commit details
    Browse the repository at this point in the history
  45. Update CI

    - Move travis to GHA (travis is dead for OSS)
    - Update Boost on appveyor
    Flamefire committed Jan 7, 2022
    Configuration menu
    Copy the full SHA
    23ed958 View commit details
    Browse the repository at this point in the history