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

Updates 20240101 #565

Merged
merged 10 commits into from
Jan 8, 2024
Merged

Updates 20240101 #565

merged 10 commits into from
Jan 8, 2024

Conversation

louis-langholtz
Copy link
Owner

Description - What's this PR do?

Impacts/Risks of These Changes?

  • Changes semantics of empty Joint and empty Shape objects to mean is-destroyed.

Related Issues

- Updates ObjectPool to assert range.
- Documents FindFree precondition & asserts it.
- Reorders Free member function to provide strong exception guarantee.
- Adds is-destroyed notion to Body.
- Adds new WasDestroyed derived type of InvalidArgument.
- Makes use of new notion & exception in world implementation.
- Adds related unit tests.
- Makes use of empty Shape and empty Joint as is-destroyed info.
- Switches remaining IsDestroyed functions from using FindFree to using
  boolean is-destroyed info from Joint & Shape.
- Updates associated unit tests.
@louis-langholtz louis-langholtz added Enhancement For suggestions or changes that enhance any part of the project and isn't a bug. Library For issues that effect the library and aren't specific to any particular application. labels Jan 7, 2024
@louis-langholtz louis-langholtz added this to the 2.0 Release milestone Jan 7, 2024
@louis-langholtz louis-langholtz self-assigned this Jan 7, 2024
@louis-langholtz louis-langholtz marked this pull request as ready for review January 7, 2024 22:39
Copy link
Contributor

github-actions bot commented Jan 7, 2024

clang-tidy review says "All clean, LGTM! 👍"

@coveralls
Copy link

coveralls commented Jan 7, 2024

Coverage Status

coverage: 99.286% (+0.02%) from 99.265%
when pulling e397598 on updates-20240101
into df61bd9 on master.

Copy link
Contributor

github-actions bot commented Jan 8, 2024

clang-tidy review says "All clean, LGTM! 👍"

Copy link
Contributor

github-actions bot commented Jan 8, 2024

clang-tidy review says "All clean, LGTM! 👍"

@louis-langholtz louis-langholtz merged commit 088e0c6 into master Jan 8, 2024
15 checks passed
@louis-langholtz louis-langholtz deleted the updates-20240101 branch January 8, 2024 09:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Enhancement For suggestions or changes that enhance any part of the project and isn't a bug. Library For issues that effect the library and aren't specific to any particular application.
Development

Successfully merging this pull request may close these issues.

2 participants