Antony Polukhin
|
e38c0753ef
|
update copyright years
|
2019-01-30 23:13:06 +03:00 |
|
Antony Polukhin
|
a6100358f4
|
Add missing include
|
2015-03-24 22:24:08 +03:00 |
|
Antony Polukhin
|
dc25edb4dd
|
Fixed type deduction on old compilers
|
2015-02-03 13:00:37 +03:00 |
|
Antony Polukhin
|
00b6a53f7e
|
Add polymorphic_pointer_cast
|
2014-11-10 15:02:20 +04:00 |
|
Antony Polukhin
|
6199649ae2
|
Move polymorphic_pointer_downcast to a separate header, use pragma once and boost::throw_exception
|
2014-11-10 14:24:39 +04:00 |
|
Boris Rasin
|
6a224fa5e9
|
=add polymorphic_pointer_downcast function template
|
2014-11-09 00:02:44 +02:00 |
|
Peter Dimov
|
800c10a4eb
|
Remove use of mpl::identity from implicit_cast.hpp.
|
2014-06-11 14:45:37 +03:00 |
|
Peter Dimov
|
24d6ac1e87
|
Remove unnecessary includes from polymorphic_cast.hpp.
|
2014-06-11 14:38:48 +03:00 |
|
Antony Polukhin
|
40c42eb740
|
cast.hpp was moved to the numeric_cast library
|
2014-06-11 11:44:02 +04:00 |
|
Antony Polukhin
|
a0922ab598
|
Remove lexical_cast, add polymorphic_cast.hpp, minor fixes
|
2014-06-09 12:36:42 +04:00 |
|
Daniel James
|
ee91295ac4
|
Fix link to test.
|
2014-06-08 15:01:02 +01:00 |
|
Antony Polukhin
|
d1a51b897d
|
Fix conversions to bool with leading zeros (refs #9659)
|
2014-03-05 14:48:21 +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
|
1707131ac3
|
Added some tests for try_lexical_convert and fixed some issues.
|
2014-01-01 21:47:09 +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
|
e913b7cb1c
|
Fix some of the implicit conversion warnings (refs #8991)
[SVN r86750]
|
2013-11-18 11:06:06 +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
|
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
|
c359ed53b2
|
Fix unused parameter warning (fix #9106)
[SVN r85683]
|
2013-09-15 19:28:36 +00:00 |
|
Antony Polukhin
|
47041de63a
|
lexical_cast.hpp improvements: interpreter was split to input and output streams to reduce size of binaries and improve compilation times, fixed typo from previous commit (refs #9046)
[SVN r85528]
|
2013-08-30 14:37:32 +00:00 |
|
Antony Polukhin
|
c58a55a512
|
lexical_cast.hpp improvements: more comments, BOOST_NOEXCEPT and const ; parser_buf moved to boost/detail/basic_pointerbuf.hpp, better formatting and simplified type traits (refs #9046)
[SVN r85523]
|
2013-08-30 08:59:59 +00:00 |
|
Antony Polukhin
|
dd165b4b0f
|
lexical_cast.hpp improvements: no more const_casts , much shorter and better template specializations, some code formatting fixes (refs #9046)
[SVN r85513]
|
2013-08-29 15:35:02 +00:00 |
|
Antony Polukhin
|
b5552e351c
|
lexical_cast.hpp improvements: better overflow detections for float conversions, more const modifiers (refs #9046)
[SVN r85512]
|
2013-08-29 11:41:28 +00:00 |
|
Antony Polukhin
|
297b115e6c
|
lcast_put_unsigned in lexical_cast.hpp header is refactored, duplicate code removed (refs #9046)
[SVN r85499]
|
2013-08-28 12:55:09 +00:00 |
|
Antony Polukhin
|
a2299ec1f9
|
Fix bug introduced by previous commits during conversion of wide character to wide character. Remove duplicate code and add more comments for lcast_ret_unsigned method. Optimize and simplify overflow detection (refs #9046)
[SVN r85486]
|
2013-08-27 14:23:19 +00:00 |
|
Antony Polukhin
|
bf551ad8c9
|
Delay character trait extraction (refs #9046)
[SVN r85483]
|
2013-08-27 07:51:27 +00:00 |
|
Antony Polukhin
|
fac805ddf6
|
Improved some of the metaprogramming methods (refs #9046)
[SVN r85482]
|
2013-08-27 07:07:15 +00:00 |
|
Antony Polukhin
|
3ce36a2848
|
Get rid of some macro, improve type traits, fix svn properties, do not supress warnings (refs #9046)
[SVN r85475]
|
2013-08-26 11:18:42 +00:00 |
|
Antony Polukhin
|
6bd8edfa02
|
Do not treat critcal errors as bad_lexical_cast exceptions, but if exceptions are on throw correct exception instead (refs #8966)
[SVN r85232]
|
2013-08-07 11:08:01 +00:00 |
|
Antony Polukhin
|
5f44bdcae8
|
Fix warnings in lexical_cast found by Boost Inspection program (copyrights restored according to svn history, license text replaced with license name and link to it)
[SVN r85149]
|
2013-07-24 08:46:08 +00:00 |
|
Antony Polukhin
|
a65fcf571f
|
Get rid of BOOST_LCAST_HAS_INT128 macro and use BOOST_HAS_INT128 instead (refs #8790)
[SVN r85073]
|
2013-07-18 09:13:41 +00:00 |
|
Antony Polukhin
|
13d98f02d0
|
Fixed testing of 128bit integer types and added staic assert that cheks for std::numeric_limits specializations, if they are required for conversion (refs #8790)
[SVN r85072]
|
2013-07-18 08:45:09 +00:00 |
|
Antony Polukhin
|
f7bd5e24c2
|
Fix macro for int128 detection (refs #8790)
[SVN r84965]
|
2013-07-07 09:51:58 +00:00 |
|
Antony Polukhin
|
c3c44c208a
|
Fix for GCC-4.8 warning (refs #8547)
[SVN r84136]
|
2013-05-04 12:48:26 +00:00 |
|
Antony Polukhin
|
ab0727fdac
|
Fix streams and buffers usage (refs #8267 and refs #7704). Now conversions the use STL streams shall work faster
[SVN r83642]
|
2013-03-30 07:20:22 +00:00 |
|
Antony Polukhin
|
633b852b81
|
Update code that uses string buffers (refs #8267).
Treat cast to pointer as compile time error (refs #8334).
Update documentation
[SVN r83601]
|
2013-03-27 17:00:46 +00:00 |
|
Antony Polukhin
|
9fc1a66d27
|
Reimplement STL string buffer unlocker (refs #8267 and refs #7704)
[SVN r83543]
|
2013-03-24 15:26:45 +00:00 |
|