avoid C style casts

svn path=/trunk/boost/lexical_cast.hpp; revision=53668
avoid C style casts

svn path=/trunk/boost/detail/lcast_precision.hpp; revision=53670
Copyrights on CMakeLists.txt to keep them from clogging up the inspect
reports.  This is essentially the same commit as r55095 on the release
branch.


svn path=/trunk/libs/conversion/; revision=55159
Fix #1791 (fix warning on MSVC warning level 4) and undo r34801 (some "rewording" to avoid spurious level 4 warnings with VC7.1 and VC8).

svn path=/trunk/boost/lexical_cast.hpp; revision=56158
Fix #1847 (Can't compile without <locale> header, boost::lexical_cast problem).

svn path=/trunk/boost/lexical_cast.hpp; revision=56160
Fix #2295 (Inconsistent behavior when using 64 bit integer types).

svn path=/trunk/libs/conversion/; revision=56170
Add a test for uintmax_t.

svn path=/trunk/libs/conversion/; revision=56171
DISABLE_WIDE_CHAR_SUPPORT -> BOOST_LCAST_NO_WCHAR_T.

svn path=/trunk/libs/conversion/; revision=56228
Add new test libs/conversion/test/lexical_cast_vc8_bug_test.cpp.

svn path=/trunk/libs/conversion/; revision=56229
Decrease indent of #if and #endif lines and test string<->integral conversons when BOOST_NO_INTRINSIC_WCHAR_T is defined.

svn path=/trunk/libs/conversion/; revision=56232
rm cmake from trunk.  I'm not entirely sure this is necessary to satisfy the inspect script, but I'm not taking any chances, and it is easy to put back

svn path=/trunk/libs/conversion/; revision=56942
Misc small fixes to suppress warnings.
Code should now be clean with msvc /W4 and gcc /Wall /Wextra -pedantic with the exception of one deliberate warning in one test.

svn path=/trunk/libs/conversion/; revision=57510
Use BOOST_LCAST_THROW_BAD_CAST consistently.

svn path=/trunk/boost/lexical_cast.hpp; revision=59664
Apply the patch from #4119. Fixes #4119.

svn path=/trunk/boost/lexical_cast.hpp; revision=62529
Supress MSVC /Wp64 warnings.  Fixes #4184

svn path=/trunk/boost/lexical_cast.hpp; revision=62806
Fix an access to grouping[grouping.size()].
AFAIK, this is valid for const strings but STLport (when _STLP_DEBUG
is defined) doesn't like it.
The problem reported by Bogdan Dragu.

svn path=/trunk/boost/lexical_cast.hpp; revision=65279
FIx #5536

svn path=/trunk/libs/conversion/; revision=71901
Added documentation on the feature, described in ticket. Fixed 5494

svn path=/trunk/libs/conversion/; revision=71922
Fixes #5417. Fixes #4397
More tests (for conversions to float types, for conversions of negative values to unsigned integers)

svn path=/trunk/boost/lexical_cast.hpp; revision=71958
Fixes #5417. Much better performance on casts to integral types.
Adds more tests for overflow detection.
Workaround for bugs of vc8 (lexical_cast_vc8_bug_test.cpp now passes)
Fixes some inspection errors.

svn path=/trunk/boost/lexical_cast.hpp; revision=72056