Antony Polukhin
4ba64ea889
Merge from trunk:
...
* Do not treat critcal errors as bad_lexical_cast exceptions, but if exceptions are on, throw correct exception instead (refs #8966 )
[SVN r85331]
2013-08-13 13:08:37 +00:00
Antony Polukhin
7e484c17f6
Merge lexical_cast and some conversion docs and test from trunk:
...
* fixed int128 and uint128 conversions (fixes #8790 )
* fixed warnings from Boost Inspection Report
[SVN r85160]
2013-07-25 16:29:11 +00:00
Antony Polukhin
3af0af9405
Merge from trunk:
...
* Fix for GCC-4.8 warning (fixes #8547 )
* Disable tests, invalid for C11 (clang specific)
[SVN r84183]
2013-05-07 19:24:47 +00:00
Antony Polukhin
b97f2542ec
Mrege from trunk:
...
* Disable UTF16 and UTF32 tests for libc++ (fixes #8369 )
[SVN r83764]
2013-04-04 15:47:02 +00:00
Antony Polukhin
32d70a0764
Merge from trunk:
...
* Fix stream related issues with libc++ and clang (fixes #7704 , fixes #8267 )
* Change runtime assert to compile time when converting to pointer (fixes #8267 )
[SVN r83689]
2013-04-01 20:40:43 +00:00
Antony Polukhin
a4bd056b8e
Merge from trunk:
...
* Fixed incorrect usage of Boost.Math when it does not support long double (fixes #8162 )
* Fixed ambiguity of boost::lexical_cast functions (fixes #7421 )
[SVN r83542]
2013-03-24 14:37:56 +00:00
Antony Polukhin
335c868e9b
Merge from trunk:
...
* Silence some buggy VS warnings (fixes #7949 )
* Fix -Wconversion warnings (fixes #2558 )
* Added support for int128 conversions (fixes #7909 )
[SVN r83114]
2013-02-24 08:31:17 +00:00
Antony Polukhin
518203671c
Merge from trunk: fixes #7814 (fixed some numeric to numeric conversions bugs, workaround warnings, -ftrapv now does not triggers coredump)
...
[SVN r82268]
2012-12-29 14:41:23 +00:00
Antony Polukhin
16890bf041
Merge from trunk
...
* Fixes #7799 (optimizations with std::array were not used)
* Fixes #7831 (documentation update)
[SVN r82224]
2012-12-27 18:54:28 +00:00
Antony Polukhin
dbda7689e0
Merge lexical_cast from trunk:
...
* Deduce stream character type for user defined classes (fixes #6786 )
* Deprecated macros replaced with new ones (thanks to Marshall Clow)
* Updated documentation (refs #6786 , fixes #7582 )
* More tests and minor bugfixes
[SVN r81668]
2012-12-02 09:33:42 +00:00
Antony Polukhin
0920c53e23
Merege fix for #7421 from trunk
...
[SVN r80787]
2012-09-30 16:07:32 +00:00
Antony Polukhin
8d373a0c99
Merge updated tests from trunk (now float types tests are less strict, workaround MSVC2012 bug)
...
[SVN r80672]
2012-09-23 17:19:05 +00:00
Antony Polukhin
733438e072
Merge from trunk:
...
1) #warning replaced with #error (refs #7228 )
2) Pavel Korzh added to thanks list (refs #7157 )
3) BOOST_NOEXCEPT modifiers added where possible
4) better support for c++11 Unicode characters
5) fixed compilation with MSVC+STLPort
6) more agressive usage of Traits template parameter
7) Added lexical_cast(const CharType* chars, std::size_t count) function overload (refs #6430 and refs #6663 )
8) Fixed GCC warning in numeric_cast_test.cpp
9) Fix compilation of lexical cast with MSVC 2003 (refs #7255 )
[SVN r80409]
2012-09-05 18:23:41 +00:00
Antony Polukhin
f67347e308
Merge bugfix for volatile types (refs #7157 )
...
[SVN r79871]
2012-08-05 09:46:43 +00:00
Antony Polukhin
46c6cc911b
Merge fix of VC warning ( fixes #7116 )
...
[SVN r79605]
2012-07-19 18:42:34 +00:00
Antony Polukhin
80d480ca0b
Fix typo in documentation ( fixes #7129 )
...
[SVN r79480]
2012-07-13 19:22:49 +00:00
Antony Polukhin
675d0bb451
Merge from trunk (now lexical_cast has optimized conversions to and from array<>, fixes #7065 )
...
[SVN r79364]
2012-07-08 18:06:32 +00:00
Antony Polukhin
79d6468aeb
Merge lexical_cast from trunk :
...
* force SunCC compiler to use fallback version of lexical_cast (with fallbak version SunCC can pass at least some tests)
* removed trailing whitespaces
[SVN r78565]
2012-05-24 04:22:04 +00:00
Antony Polukhin
ca9c8d30bd
Merge from trunk:
...
* Fixes ISO C++ does not support the ‘%lg’ gnu_printf format (refs #6852 )
* explicit-failures-markup merge from trunk
* supress warnings in implicit_cast.cpp test
[SVN r78450]
2012-05-13 08:15:51 +00:00
Antony Polukhin
b1b5305984
Merge from trunk:
...
* fixed #6812 (now converting "." to float type throws bad_lexical_cast)
[SVN r78211]
2012-04-26 17:59:17 +00:00
Antony Polukhin
eb4ad73caf
Merge lexical_cast library from trunk:
...
* multiple optimizations and bugfixes for boost::iterator_range (refs #6786 , refs #6430 , refs #6663 )
* documentation update
* new Unicode characters support updated
* much more tests, removed incorrect tests
[SVN r78059]
2012-04-18 04:09:49 +00:00
Antony Polukhin
1e58331baf
Merge lexical_cast from trunk:
...
* fixed #6717 (now lexical_cast won`t try to support non confirming swprintf)
* fixed #6670 (now using BOOST_NO_UNICODE_LITERALS macro to detect unicode literals support)
* rewritten Jamfile
[SVN r77804]
2012-04-07 07:52:23 +00:00
Antony Polukhin
93ee01ab69
Merge from trunk r77627 (merged lexical_cast optimizations for iterator_range<>, fixed performance regression, docs updated)
...
[SVN r77628]
2012-03-29 16:48:31 +00:00
Antony Polukhin
a065884c59
Merge from trunk
...
* Much more tests
* Now numeric_cast (and lexical_cast) can be compiled with disabled exceptions
* Supress warning described in #6645 (implicit conversion shortens 64-bit value into a 32-bit value)
* Fixed compilation of lexical_cast with BOOST_NO_STD_LOCALE defined
* Documentation updates
* Case insensitive "NaN" and "Inf" parsing
* Performance tests commit
[SVN r77288]
2012-03-10 07:31:36 +00:00
Antony Polukhin
e51cf081b3
Merge from trunk ( fixed #6251 , fixed #6453 , disabled some optimizations for sunCC #6462 )
...
[SVN r76887]
2012-02-04 18:04:45 +00:00
Antony Polukhin
51a6aacb57
Merge from trunk r76357
...
(tiny documentation update)
[SVN r76358]
2012-01-08 09:25:04 +00:00
Antony Polukhin
a2e4606e6c
Merge from trunk r76354
...
(Fixes overflow detection, pointers casts)
[SVN r76355]
2012-01-08 09:05:35 +00:00
Antony Polukhin
82abf7b54f
Merge from trunk r76232
...
[SVN r76233]
2011-12-30 15:18:00 +00:00
Antony Polukhin
7112ded1b9
Merge from trunk r75937
...
* fixed a lot of wchar_t errors
* Optimizations for boost::containers::basic_string
* More tests
[SVN r76062]
2011-12-19 15:19:43 +00:00
Antony Polukhin
1eda87448e
Fixes #6083
...
Merge from trunk
[SVN r75411]
2011-11-08 18:12:23 +00:00
Antony Polukhin
3a62368d0e
Merge from trunk r74564
...
* char16_t and char32_t conversions now work on gcc for C locale
* Optimizations for C locale
* Performance section of documentation updated
[SVN r74565]
2011-09-25 16:44:39 +00:00
Antony Polukhin
e1caac418c
Mereged from r74355
...
Basic support for char16_t and char32_t
[SVN r74361]
2011-09-12 18:15:31 +00:00
Antony Polukhin
8480a6d083
Merge from trunk r73850
...
* Documentation commited
[SVN r73852]
2011-08-17 18:44:00 +00:00
Antony Polukhin
00f1246faf
Merge from trunk r73850
...
* Compile time optimizations
* Float types optimizations
* Source code refactoring
* Parsing and writing inf and nan values according to the standart
* Fixed some bugs and warnings
* New tests
* New documentation
[SVN r73851]
2011-08-17 18:43:10 +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
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
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
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
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
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
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
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
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
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
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
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
0c54d6a037
Merge lexical_cast from trunk r49262
...
[SVN r49325]
2008-10-13 23:54:01 +00:00