/usr/include/boost/numeric/conversion/detail
NameSizeModeActions
preprocessed/-0755rm
bounds.hpp18200644editdlrm
conversion_traits.hpp35870644editdlrm
converter.hpp192340644editdlrm
int_float_mixture.hpp26000644editdlrm
is_subranged.hpp76860644editdlrm
meta.hpp36620644editdlrm
numeric_cast_traits.hpp55230644editdlrm
old_numeric_cast.hpp109690644editdlrm
sign_mixture.hpp25470644editdlrm
udt_builtin_mixture.hpp24800644editdlrm
Edit: /usr/include/boost/numeric/conversion/detail/bounds.hpp (1820B)
// (c) Copyright Fernando Luis Cacciola Carballal 2000-2004 // Use, modification, and distribution is subject to the Boost Software // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at // http://www.boost.org/LICENSE_1_0.txt) // See library home page at http://www.boost.org/libs/numeric/conversion // // Contact the author at: fernando_cacciola@hotmail.com // #ifndef BOOST_NUMERIC_CONVERSION_BOUNDS_DETAIL_FLC_12NOV2002_HPP #define BOOST_NUMERIC_CONVERSION_BOUNDS_DETAIL_FLC_12NOV2002_HPP #include "boost/limits.hpp" #include "boost/config.hpp" #include "boost/mpl/if.hpp" namespace boost { namespace numeric { namespace boundsdetail { template class Integral { typedef std::numeric_limits limits ; public : static N lowest () { return limits::min BOOST_PREVENT_MACRO_SUBSTITUTION (); } static N highest () { return limits::max BOOST_PREVENT_MACRO_SUBSTITUTION (); } static N smallest() { return static_cast(1); } } ; template class Float { typedef std::numeric_limits limits ; public : static N lowest () { return static_cast(-limits::max BOOST_PREVENT_MACRO_SUBSTITUTION ()) ; } static N highest () { return limits::max BOOST_PREVENT_MACRO_SUBSTITUTION (); } static N smallest() { return limits::min BOOST_PREVENT_MACRO_SUBSTITUTION (); } } ; template struct get_impl { typedef mpl::bool_< ::std::numeric_limits::is_integer > is_int ; typedef Integral impl_int ; typedef Float impl_float ; typedef typename mpl::if_::type type ; } ; } } } // namespace boost::numeric::boundsdetail. #endif // ///////////////////////////////////////////////////////////////////////////////////////////////