Antony Polukhin
de3df54f80
Fixes #5689 . Added code to work with Inf and NaN on any platform
...
[SVN r73118]
2011-07-15 11:20:11 +00:00
Antony Polukhin
27a7fac22e
Updates #5660 .
...
Removed duplicate tests.
Unified behaviour for float conversions on different compillers
[SVN r72972]
2011-07-08 17:23:31 +00:00
Antony Polukhin
fff0066392
Fixes #5676 .
...
Tests for float types are now more accurate
[SVN r72955]
2011-07-07 16:04:32 +00:00
Antony Polukhin
0e2235dc75
Fixes #5675 . Adds tests on #5675 .
...
Updates #5660 . Updates performance section of documentation
[SVN r72954]
2011-07-07 11:31:25 +00:00
Antony Polukhin
6a8c22d5c3
Partial fix for #5660 . Better performance and less memory usage for conversions to float type (and to double type, if sizeof(double) < sizeof(long double)). New test suits. Documentation update.
...
[SVN r72925]
2011-07-06 15:43:04 +00:00
Antony Polukhin
6c5f31e7a5
lexical-cast mereged from trunk r72347 (allow "C" locale grouping for other locales)
...
[SVN r72348]
2011-06-02 16:20:36 +00:00
Antony Polukhin
cd0167d6b8
Fixes #5585 and adds test on it
...
[SVN r72315]
2011-05-31 20:46:37 +00:00
Antony Polukhin
1f7147d24b
mereged lexical_cast from trunk r72267 (more optimizations, updated documentation, added tests)
...
[SVN r72268]
2011-05-29 19:21:28 +00:00
Antony Polukhin
ccaa3059e8
Improved english and documentation design for #5576 .
...
[SVN r72225]
2011-05-27 18:32:57 +00:00
Antony Polukhin
b0b1ce9453
Fixes #5576 , adds performance section to the lexical_cast documentation, fixes misprint in tests/
...
[SVN r72224]
2011-05-27 18:19:38 +00:00
Antony Polukhin
98d24e04f4
Fixes #5564 . Adds tests on #5564 and more tests on #5557
...
[SVN r72203]
2011-05-27 04:22:18 +00:00
Antony Polukhin
a385c3ec99
Merge from trunk: r72184 (a lot of optimizations, new tests, fix inspection warnings).
...
[SVN r72185]
2011-05-26 16:27:53 +00:00
Antony Polukhin
920e36f6ba
Fixes #5557 . Adds tests on #5557
...
[SVN r72071]
2011-05-22 11:35:00 +00:00
Antony Polukhin
dc9b364d6f
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 r72056]
2011-05-20 17:11:53 +00:00
Antony Polukhin
95360b5df6
Fixes #5417 . Fixes #4397
...
More tests (for conversions to float types, for conversions of negative values to unsigned integers)
[SVN r71958]
2011-05-15 15:31:01 +00:00
Antony Polukhin
701d5f0bf0
Merged from trunk revision 71922. Most part of this modifications of lexical_cast library were made and successfully tested during the year 2009.
...
Later commits affected only documentation bugs.
[SVN r71923]
2011-05-13 17:44:51 +00:00
Antony Polukhin
266ebbcb88
Added documentation on the feature, described in ticket. Fixed 5494
...
[SVN r71922]
2011-05-13 17:31:16 +00:00
Antony Polukhin
e41ef929d2
FIx #5536
...
[SVN r71901]
2011-05-12 17:21:07 +00:00
Alexander Nasonov
c28efea0b3
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 r65279]
2010-09-05 00:02:25 +00:00
Steven Watanabe
00b609b498
Supress MSVC /Wp64 warnings. Fixes #4184
...
[SVN r62806]
2010-06-11 16:12:39 +00:00
Alexander Nasonov
2cfa78ab40
Apply the patch from #4119 . Fixes #4119 .
...
[SVN r62529]
2010-06-07 22:58:42 +00:00
Daniel James
b5583b88fa
Merge some detail changes.
...
- [53670] Avoid C style casts.
- [55604] Fix #3346 boost/detail/scoped_enum_emulation.hpp enum_t conflict
with Unix rpc/types.h
- Don't foward declare containers when using gcc's parallel library and add a
macro to disable forward declaration. Fixes #3866 .
[SVN r59679]
2010-02-14 16:31:21 +00:00
Alexander Nasonov
5c1dc5388c
Use BOOST_LCAST_THROW_BAD_CAST consistently.
...
[SVN r59664]
2010-02-13 01:24:34 +00:00
John Maddock
fce9ad4e1b
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 r57510]
2009-11-09 12:27:54 +00:00
Troy D. Straszheim
febafb7cb8
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 r56942]
2009-10-17 02:07:38 +00:00
Troy D. Straszheim
5b6e39b2b8
rm cmake from the release branch before it goes out broken. Policy dictates that you never commit to release, you commit to trunk and merge to release.
...
[SVN r56941]
2009-10-17 01:10:45 +00:00
Alexander Nasonov
f5d825e77f
Decrease indent of #if and #endif lines and test string<->integral conversons when BOOST_NO_INTRINSIC_WCHAR_T is defined.
...
[SVN r56232]
2009-09-15 23:56:39 +00:00
Alexander Nasonov
04f73e5a89
Decrease indent of #if and #endif lines and test string<->integral conversons when BOOST_NO_INTRINSIC_WCHAR_T is defined.
...
[SVN r56231]
2009-09-15 23:55:47 +00:00
Alexander Nasonov
65328d9716
Add new test libs/conversion/test/lexical_cast_vc8_bug_test.cpp.
...
[SVN r56230]
2009-09-15 23:41:02 +00:00
Alexander Nasonov
79a141ce9d
Add new test libs/conversion/test/lexical_cast_vc8_bug_test.cpp.
...
[SVN r56229]
2009-09-15 23:38:21 +00:00
Alexander Nasonov
78adbeaab1
DISABLE_WIDE_CHAR_SUPPORT -> BOOST_LCAST_NO_WCHAR_T.
...
[SVN r56228]
2009-09-15 22:55:02 +00:00
Alexander Nasonov
dc151d2b5a
DISABLE_WIDE_CHAR_SUPPORT -> BOOST_LCAST_NO_WCHAR_T.
...
[SVN r56227]
2009-09-15 22:53:27 +00:00
Alexander Nasonov
23949682c1
[lexical_cast] Merge from trunk r56170 ( #2295 Inconsistent behavior when using 64 bit integer types) and r56171 (Add a test for uintmax_t).
...
[SVN r56172]
2009-09-13 15:03:52 +00:00
Alexander Nasonov
0aaa89042a
Add a test for uintmax_t.
...
[SVN r56171]
2009-09-13 14:58:34 +00:00
Alexander Nasonov
b37f56f478
Fix #2295 (Inconsistent behavior when using 64 bit integer types).
...
[SVN r56170]
2009-09-13 14:48:27 +00:00
Alexander Nasonov
5055e842cf
Merge from trunk r56160 (Can't compile without <locale> header, boost::lexical_cast problem).
...
[SVN r56161]
2009-09-12 22:24:35 +00:00
Alexander Nasonov
c22d671409
Fix #1847 (Can't compile without <locale> header, boost::lexical_cast problem).
...
[SVN r56160]
2009-09-12 22:22:28 +00:00
Alexander Nasonov
9e764f3e49
[lexical_cast] Merge from trunk: r56158 (fix warning on MSVC warning level 4) and r53668 (avoid C style casts).
...
[SVN r56159]
2009-09-12 22:11:01 +00:00
Alexander Nasonov
8582e25571
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 r56158]
2009-09-12 21:47:27 +00:00
Troy D. Straszheim
a77fc4c0bb
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 r55159]
2009-07-26 00:49:56 +00:00
Troy D. Straszheim
a3e690da32
Add basic copyright/license to keep cmake out of the inspection report
...
[SVN r55095]
2009-07-22 21:51:01 +00:00
Gennadiy Rozental
7b37688ca8
avoid C style casts
...
[SVN r53670]
2009-06-06 09:41:03 +00:00
Gennadiy Rozental
fa4a95c1dd
avoid C style casts
...
[SVN r53668]
2009-06-06 09:38:47 +00:00
Troy D. Straszheim
fb681bb0ea
merge of cmake build files from trunk per beman
...
[SVN r50756]
2009-01-24 18:57:20 +00:00
Alexander Nasonov
98a67d93f3
Fixes #1220 : lexical_cast requires RTTI
...
[SVN r50124]
2008-12-04 23:18:50 +00:00
Alexander Nasonov
5fa1edeee0
Fixes #1220 : lexical_cast requires RTTI
...
[SVN r50123]
2008-12-04 22:59:27 +00:00
Michael A. Jackson
b72cb10ae6
Updating CMake files to latest trunk. Added dependency information for regression tests and a few new macros for internal use.
...
[SVN r49627]
2008-11-07 17:02:56 +00:00
Michael A. Jackson
4217a354f5
Continuing merge of CMake build system files into trunk with the encouragement of Doug Gregor
...
[SVN r49510]
2008-11-01 13:15:41 +00:00
Alexander Nasonov
0c54d6a037
Merge lexical_cast from trunk r49262
...
[SVN r49325]
2008-10-13 23:54:01 +00:00
Alexander Nasonov
6c5fd3e86d
Fix #2184 (Macro without BOOST_ prefix)
...
[SVN r49262]
2008-10-10 23:16:10 +00:00