STYLE: Declared m_ComputePerThreadVariables
as an std::vector
(2 x)
#644
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.
Declared m_ComputePerThreadVariables of both as
AdvancedImageMomentsCalculator
andComputeDisplacementDistribution
as anstd::vector<AlignedComputePerThreadStruct>
, instead of a raw pointer to the structs. Simplified zero-initialization of the structs. Removed manualdelete[]
statements.Based on the second commit of pull request #132 "Improved style of m_ComputePerThreadVariable data members".
Follows C++ Core Guidelines (April 10, 2022): "Avoid calling new and delete explicitly" http://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rr-ptr