...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
numeric_cast<>
which already presented the idea
of a runtime range check.
numeric_cast<>
which prevented it from being used
in a generic layer of math functions.
numeric_cast<>
which properly handled all combinations
of arithmetic types was presented.
numeric_cast<>
and supported the submission as originally laid out. Daryl Walker and Darin
Adler made some important comments and proposed fixes to the original submission.
numeric_cast<>
himself, he revised very carefully
the original submission and spot a subtle bug in the range checking implementation.
He also wrote part of this documentation and proof-read and corrected other
parts. And most importantly: the features now presented here in this library
evolved from the original submission as a result of the useful private
communications between Björn and the author.