Refactor Class Structure#150
Conversation
|
Important Review skippedDraft detected. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Codecov Report❌ Patch coverage is Additional details and impacted files@@ Coverage Diff @@
## main #150 +/- ##
========================================
- Coverage 96.3% 81.6% -14.8%
========================================
Files 41 22 -19
Lines 9931 2789 -7142
Branches 1716 466 -1250
========================================
- Hits 9570 2276 -7294
- Misses 361 513 +152 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
Cpp-Linter Report
|
Description
This PR refactors the class structure by simplifying the problem instances. Most importantly:
Moreover learnings from a recent C++ software design course are incorporated to follow more best practices.
Finally, docstrings are moved to .hpp files to follow best practices and allow autogeneration of docs.
Overall, this should simplify the class structure, follow more best practices, and be improve the understandability of the code. Also, significantly less templating will be needed.
Checklist: