250,256c250,285 < // No specializations for: < // lcast_src_length < // lcast_src_length < // lcast_src_length < // lcast_src_length < // lcast_src_length < // lcast_src_length --- > template<> > struct lcast_src_length > { > BOOST_STATIC_CONSTANT(std::size_t, value = 1); > static void check_coverage() {} > }; > template<> > struct lcast_src_length > { > BOOST_STATIC_CONSTANT(std::size_t, value = 1); > static void check_coverage() {} > }; > template<> > struct lcast_src_length > { > BOOST_STATIC_CONSTANT(std::size_t, value = 1); > static void check_coverage() {} > }; > template<> > struct lcast_src_length > { > BOOST_STATIC_CONSTANT(std::size_t, value = 1); > static void check_coverage() {} > }; > template<> > struct lcast_src_length > { > BOOST_STATIC_CONSTANT(std::size_t, value = 1); > static void check_coverage() {} > }; > template<> > struct lcast_src_length > { > BOOST_STATIC_CONSTANT(std::size_t, value = 1); > static void check_coverage() {} > }; 823a853,854 > bool operator<<(unsigned char); > bool operator<<(signed char); 826a858,859 > bool operator<<(unsigned char const*); > bool operator<<(signed char const*); 1052a1086,1087 > bool operator>>(unsigned char&); > bool operator>>(signed char&); 1093a1129,1156 > template > inline bool lexical_stream_limited_src::operator<<( > unsigned char ch) > { > return ((*this) << static_cast(ch)); > } > > template > inline bool lexical_stream_limited_src::operator<<( > signed char ch) > { > return ((*this) << static_cast(ch)); > } > > template > inline bool lexical_stream_limited_src::operator<<( > unsigned char const* ch) > { > return ((*this) << reinterpret_cast(ch)); > } > > template > inline bool lexical_stream_limited_src::operator<<( > signed char const* ch) > { > return ((*this) << reinterpret_cast(ch)); > } > 1258a1322,1349 > template > inline bool lexical_stream_limited_src::operator>>( > unsigned char& output) > { > BOOST_STATIC_ASSERT( sizeof(CharT) == sizeof(unsigned char) ); > bool const ok = (finish - start == 1); > if(ok) { > CharT out; > Traits::assign(out, *start); > output = static_cast(out); > } > return ok; > } > > template > inline bool lexical_stream_limited_src::operator>>( > signed char& output) > { > BOOST_STATIC_ASSERT( sizeof(CharT) == sizeof(signed char) ); > bool const ok = (finish - start == 1); > if(ok) { > CharT out; > Traits::assign(out, *start); > output = static_cast(out); > } > return ok; > } > 1316,1320c1407,1412 < ::boost::type_traits::ice_or< < ::boost::type_traits::ice_not< is_integral::value >::value, < is_same::value, < is_same::value < >::value --- > // ::boost::type_traits::ice_or< > ::boost::type_traits::ice_not< is_integral::value >::value > // , > // is_same::value, > // is_same::value > // >::value