chore: Update CXX standard to 17 and add CMakeLists.txt
to directories without them
#2746
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description of Change
CMakeLists.txt changes
Some directories lack CMakeLists Thus giving any algorithms under those directories
So this pr focuses on the the inclusion of the CMakeLists file and fixing compilation problems
associated with the inclusion of the directories
File renames
some files had to be renamed due to file name conflicts with pre-existing files. I would love feedback on the names. These algorithms are duplicates with alot of history associated with them removing them seemed like not my decision to make.
Code changes
Some older code was updated very slightly just enough to make them compile as the scope of this pr is not part of #2456
Standard updated
This is the part of the pr where I explain my thought process behind this update in such a minor pr.
here are some of my arguments:
Checklist
Notes: zero regressions were made, all files compile