639 Commits

Author SHA1 Message Date
Antony Polukhin 224e8b16bc Move low level float converter into a separate file 2014-08-22 16:00:58 +04:00
Antony Polukhin bda157d1cc Move all the fixed lexical streamers into a separate file 2014-08-22 15:05:22 +04:00
Antony Polukhin ebb4a99325 Lexical converter implementation moved to separate file in the detail folder. minor fixes and improvements 2014-08-22 14:09:02 +04:00
Antony Polukhin 3ac1859235 Nothrow nuneric converter moved to a separate file 2014-08-22 13:50:47 +04:00
Antony Polukhin 5323c2b08a Merge branch 'patch-1' into header_separation
Conflicts:
	include/boost/lexical_cast.hpp
2014-08-22 12:51:25 +04:00
Zoey Greer fb8cdc9dce Corrected spelling of "iteration" 2014-08-21 15:50:44 -04:00
Antony Polukhin 2e68c09658 Refactoring of lexical_cast: splitting into multiple headers 2 2014-08-11 20:06:57 +04:00
Antony Polukhin cde03e0a1d Refactoring of lexical_cast: splitting into multiple headers #1 2014-08-11 19:13:55 +04:00
Antony Polukhin d38f72c2c1 Merge branch 'master' into develop 2014-08-11 13:14:56 +04:00
Antony Polukhin 2cabcbdf0f Merge pull request #5 from ibmsoe/lexical_cast_fix
Replace std::numeric_limits<T>::epsilon calls with boost::math::tools::epsilon<T>
2014-07-04 11:01:46 +04:00
Harris Munir 699d31ce71 Replace numeric_limits epsilon function with boost::math epsilon function 2014-07-03 09:26:00 -05:00
Antony Polukhin 947420642e Merge pull request #2 from danieljames/fix-description
Remove author name from description.
2014-06-30 15:59:47 +04:00
Daniel James 66953f6fc2 Remove author name from description.
My mistake, it's in the authors field so it will end up being listed
twice if it's also in the description.
2014-06-30 12:27:00 +01:00
Antony Polukhin 60faed22fa Merge branch 'develop' boost-1.56.0 2014-06-10 13:38:17 +04:00
Antony Polukhin d77165c1bd Removed the polymorphic casts and implicit_cast 2014-06-09 12:44:31 +04:00
Antony Polukhin e459cd6a06 Merge pull request #1 from danieljames/metadata
Add metadata file
2014-06-09 11:50:03 +04:00
Daniel James 653f96e129 Add metadata file 2014-06-08 23:46:05 +01:00
Antony Polukhin e3e4d3836a Merge branch 'develop' 2014-03-14 23:47:58 +04:00
Antony Polukhin d1a51b897d Fix conversions to bool with leading zeros (refs #9659) 2014-03-05 14:48:21 +04:00
Antony Polukhin 9e6aa219d3 Merge branch 'develop' 2014-03-04 16:37:10 +04:00
Antony Polukhin 1e65265b8f Minor fixes in tests 2014-02-11 12:13:17 +04:00
Antony Polukhin 90b4286753 Because of the errors in MSVC with fowarding and static_casting arrays it was decided to drop minor optimization and do not perfect forward source types in try_lexical_convert 2014-02-06 11:22:40 +04:00
Antony Polukhin 5a757dcece Docs updated and minor fixes for MSVC2013 2014-02-04 13:13:33 +04:00
Antony Polukhin 36bc5aea44 Attempt to fix access violation during forwarding of arrays on MSVC 2014-02-03 16:22:27 +04:00
Antony Polukhin ac7da550b4 Attempt to revert incorrectly merged branches 2014-01-19 11:53:50 +04:00
Antony Polukhin e8954f3868 Added docs for try_lexical_convert 2014-01-04 20:26:19 +04:00
Antony Polukhin 1707131ac3 Added some tests for try_lexical_convert and fixed some issues. 2014-01-01 21:47:09 +04:00
Antony Polukhin 2f2c1a3443 Create first merge point for Git 2013-12-30 18:03:42 +04:00
Antony Polukhin 91b77e7373 Do forward input streamable parameter during lexical input streaming. 2013-12-16 19:05:43 +04:00
Antony Polukhin e3dec04dd5 Applied improvements from [boost] [conversion] try_lexical_cast discussion: function is called try_lexical_convert and now uses perfect forwardings when possible. 2013-12-16 18:47:41 +04:00
Antony Polukhin b40bc02f94 try_lexical_cast is now implemented in optimal way 2013-12-13 13:52:18 +04:00
Antony Polukhin 07082420b3 Sketch implementaion of try_lexical_cast 2013-12-12 18:41:51 +04:00
Antony Polukhin 57e4e87e3b Put tests to test folder, remove unrequired files, fix permissions 2013-12-09 11:27:27 +04:00
Antony Polukhin e913b7cb1c Fix some of the implicit conversion warnings (refs #8991)
[SVN r86750]
2013-11-18 11:06:06 +00:00
Antony Polukhin c0c02e560e Attempt to catch libc++ bug with a modified tests
[SVN r86747]
2013-11-18 08:17:33 +00:00
Antony Polukhin bbd746d2ac Slightly modify one of the lexical_cast tests to see what is produced by the to_str method with libc++.
[SVN r86721]
2013-11-16 16:25:26 +00:00
Antony Polukhin bf75439403 Merged a big bunch of internal code changes from trunk for lexical_cast:
dropped support of antique compilers, code changed to produce a smaller binaries and simplify compiler's work, simplified and shortened the code, common with other libraries code moved to 'detail/basic_pointerbuf.hpp' (fixes #9046, fixes #9070, fixes #9271)

[SVN r86654]
2013-11-12 17:15:12 +00:00
Antony Polukhin edde5f442e Another attempt to suppress MSVC warnings (refs #9271)
[SVN r86388]
2013-10-22 09:07:02 +00:00
Antony Polukhin d78d334dbb Add missing #pragma wraning(push) (refs #9271)
[SVN r86378]
2013-10-21 09:21:35 +00:00
Antony Polukhin 39d1abe754 Suppress some of the Level 4 MSVC warnings in the basic_pointerbuf.hpp (refs #9271)
[SVN r86377]
2013-10-21 06:46:01 +00:00
Antony Polukhin 524232ebab Supressing MSVC2013 warnings and ensuring that lexical cast io classes are not copied (refs #9271)
[SVN r86374]
2013-10-20 17:57:15 +00:00
Stephen Kelly 472ebeff30 Simplify multi-component ifdefs containing BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
[SVN r86248]
2013-10-11 23:20:59 +00:00
Stephen Kelly 13f14db751 lexical_cast: Remove obsolete GCC version check.
[SVN r86113]
2013-10-01 08:47:00 +00:00
Stephen Kelly 8a49514506 cast: Remove obsolete MSVC version check.
[SVN r86026]
2013-09-30 00:18:40 +00:00
Stephen Kelly c8bd860de6 Remove obsolete MSVC check from pragma guard
git grep -h -B1 "^#\s*pragma once" | grep -v pragma | sort | uniq

is now clean.

[SVN r85952]
2013-09-26 13:02:51 +00:00
Antony Polukhin a98a74d3dd Merge lexical_casts documentation and tests to release branch (refs #9046)
[SVN r85901]
2013-09-25 13:27:07 +00:00
Antony Polukhin f2e0225b1b Fix generic_stringize example compilation on Darvin (refs #9046)
[SVN r85868]
2013-09-24 14:21:53 +00:00
Antony Polukhin 701963d3c4 lexical_cast.hpp improvements: fix bug with floats conversions and improve docs (refs #9046)
[SVN r85852]
2013-09-23 11:59:06 +00:00
Antony Polukhin ce7a54af7f Minor update of lexical cast before fixing mingw issues (refs #9046)
[SVN r85830]
2013-09-22 16:06:45 +00:00
Antony Polukhin c2c4b884fe Make a separate folder for lexical_casts examples, use those examples in documenation and assure that they successfully build and run (refs #9046)
[SVN r85828]
2013-09-22 12:23:26 +00:00