ENH: Explicitly recognize virtual functions in applications
clang-tidy tool can insert missing override keyword as a macro so that missing [optional] virtual identifiers can be easily added. build otb with clang 3.8 and use cmake option CMAKE_EXPORT_COMPILE_COMMANDS=ON. Most modules and third parties have been activated. #Run clang modernize check using utility script which allow to process the code in parallel (only on Applications directory) python run-clang-tidy.py -clang-tidy-binary ~/software/clang+llvm-3.8.0-x86_64-linux-gnu-ubuntu-14.04/bin/clang-tidy -checks=-*,modernize-use-override -header-filter=/home/grizonnetm/projets/otb/src/OTB/Modules/Modules/Applications/.*/include/.* -j8 -fix -p ~/projets/otb/bin/release/OTB-clang3.8/ ~/projets/otb/src/OTB/Modules/Applications/*/app/*.cxx > ~/temporary/run-clang-tidy-app-log.txt #Replace override by ITK macro (to maintain compat with c++98) in Modules/Applications find . -type f -print -name "*.cxx" |xargs perl -pi -e 's/\ override/\ ITK_OVERRIDE/g'
Showing
- Modules/Applications/AppChangeDetection/app/otbMultivariateAlterationDetector.cxx 3 additions, 3 deletions...ChangeDetection/app/otbMultivariateAlterationDetector.cxx
- Modules/Applications/AppClassification/app/otbClassificationMapRegularization.cxx 3 additions, 3 deletions...Classification/app/otbClassificationMapRegularization.cxx
- Modules/Applications/AppClassification/app/otbComputeConfusionMatrix.cxx 3 additions, 3 deletions...tions/AppClassification/app/otbComputeConfusionMatrix.cxx
- Modules/Applications/AppClassification/app/otbComputeImagesStatistics.cxx 3 additions, 3 deletions...ions/AppClassification/app/otbComputeImagesStatistics.cxx
- Modules/Applications/AppClassification/app/otbComputeOGRLayersFeaturesStatistics.cxx 3 additions, 3 deletions...ssification/app/otbComputeOGRLayersFeaturesStatistics.cxx
- Modules/Applications/AppClassification/app/otbComputePolylineFeatureFromImage.cxx 3 additions, 3 deletions...Classification/app/otbComputePolylineFeatureFromImage.cxx
- Modules/Applications/AppClassification/app/otbDSFuzzyModelEstimation.cxx 5 additions, 5 deletions...tions/AppClassification/app/otbDSFuzzyModelEstimation.cxx
- Modules/Applications/AppClassification/app/otbFusionOfClassifications.cxx 3 additions, 3 deletions...ions/AppClassification/app/otbFusionOfClassifications.cxx
- Modules/Applications/AppClassification/app/otbImageClassifier.cxx 3 additions, 3 deletions...Applications/AppClassification/app/otbImageClassifier.cxx
- Modules/Applications/AppClassification/app/otbKMeansClassification.cxx 3 additions, 3 deletions...cations/AppClassification/app/otbKMeansClassification.cxx
- Modules/Applications/AppClassification/app/otbOGRLayerClassifier.cxx 3 additions, 3 deletions...lications/AppClassification/app/otbOGRLayerClassifier.cxx
- Modules/Applications/AppClassification/app/otbPolygonClassStatistics.cxx 3 additions, 3 deletions...tions/AppClassification/app/otbPolygonClassStatistics.cxx
- Modules/Applications/AppClassification/app/otbPredictRegression.cxx 3 additions, 3 deletions...plications/AppClassification/app/otbPredictRegression.cxx
- Modules/Applications/AppClassification/app/otbSOMClassification.cxx 3 additions, 3 deletions...plications/AppClassification/app/otbSOMClassification.cxx
- Modules/Applications/AppClassification/app/otbTrainImagesClassifier.cxx 3 additions, 3 deletions...ations/AppClassification/app/otbTrainImagesClassifier.cxx
- Modules/Applications/AppClassification/app/otbTrainOGRLayersClassifier.cxx 3 additions, 3 deletions...ons/AppClassification/app/otbTrainOGRLayersClassifier.cxx
- Modules/Applications/AppClassification/app/otbTrainRegression.cxx 3 additions, 3 deletions...Applications/AppClassification/app/otbTrainRegression.cxx
- Modules/Applications/AppClassification/app/otbVectorDataDSValidation.cxx 3 additions, 3 deletions...tions/AppClassification/app/otbVectorDataDSValidation.cxx
- Modules/Applications/AppDescriptors/app/otbHomologousPointsExtraction.cxx 3 additions, 3 deletions...ions/AppDescriptors/app/otbHomologousPointsExtraction.cxx
- Modules/Applications/AppDimensionalityReduction/app/otbDimensionalityReduction.cxx 3 additions, 3 deletions...imensionalityReduction/app/otbDimensionalityReduction.cxx
Loading
Please register or sign in to comment