ITK icon indicating copy to clipboard operation
ITK copied to clipboard

Remove MetaProgrammingLibrary and replace by C++14 STL equivalents

Open dzenanz opened this issue 2 years ago • 2 comments

Since we started requiring C++11 itk::mpl is fairly redundant. Even more so now that we require a minimum of C++14. It is desireable to completely remove this and rely on standard template library and language features directly.

Part of this is already accomplished, mostly by #2730, but also in part by d3e151f09d04830c8ef6ac2f2b104d247ffb99f3 and perhaps some other, earlier refactoring.

dzenanz avatar Oct 28 '21 19:10 dzenanz

All the involved files are in https://github.com/InsightSoftwareConsortium/ITK/tree/master/Modules/Core/Common/include:

  • itkMetaProgrammingLibrary.h
  • itkIsNumber.h
  • itkIsConvertible.h
  • itkVariableLengthVector.h

A work-in-progress branch is in my repository: https://github.com/dzenanz/ITK/commits/cmake320policies.

dzenanz avatar Oct 28 '21 20:10 dzenanz

This issue has been automatically marked as stale because it has not had recent activity. Thank you for your contributions.

stale[bot] avatar Apr 16 '22 10:04 stale[bot]