#ifndef RANGECHECKED_CAST_H #define RANGECHECKED_CAST_H #include #include template To rangechecked_cast(From f) { // BOOST_ASSERT(f >= std::numeric_limits::lowest()); // BOOST_ASSERT(f <= std::numeric_limits::max()); return static_cast(f); } #endif // RANGECHECKED_CAST_H