Commit Graph

  • 84ab59227d Merge pull request #7 from Boris-Rasin/synopsis Antony Polukhin 2014-11-18 19:58:36 +03:00
  • 0dc31621c8 fix synopsis for polymorphic_pointer_cast Boris Rasin 2014-11-18 14:31:22 +02:00
  • 00b6a53f7e Add polymorphic_pointer_cast Antony Polukhin 2014-11-10 15:02:20 +04:00
  • 6199649ae2 Move polymorphic_pointer_downcast to a separate header, use pragma once and boost::throw_exception Antony Polukhin 2014-11-10 14:24:39 +04:00
  • a8253878c8 Merge pull request #6 from Boris-Rasin/polymorphic_pointer_downcast Antony Polukhin 2014-11-10 12:15:34 +03:00
  • 582fc91adb add more tests and documentation example for polymorphic_pointer_downcast Boris Rasin 2014-11-09 15:37:56 +02:00
  • 6a224fa5e9 =add polymorphic_pointer_downcast function template Boris Rasin 2014-11-09 00:02:44 +02:00
  • 5d66fea7d5 Merge branch 'master' into develop boost-1.57.0 Antony Polukhin 2014-08-11 13:19:35 +04:00
  • 4e9021cac5 Merge branch 'develop' boost-1.56.0 Antony Polukhin 2014-06-16 09:19:29 +04:00
  • ff7ea09a73 remove numeric_cast_test that is a copy of numeric/conversion/test/numeric_cast_test.cpp Antony Polukhin 2014-06-11 16:23:51 +04:00
  • 6943537150 Drop dependency to the boost_unit_test_framework library in tests Antony Polukhin 2014-06-11 16:16:40 +04:00
  • cf31a2ec00 Merge pull request #4 from boostorg/pull-request/cast-prune-dependencies Antony Polukhin 2014-06-11 16:03:39 +04:00
  • 800c10a4eb Remove use of mpl::identity from implicit_cast.hpp. Peter Dimov 2014-06-11 14:45:37 +03:00
  • df57f25807 Remove unnecessary includes from cast_test.cpp. Peter Dimov 2014-06-11 14:41:55 +03:00
  • f0caf56d0b Remove unnecessary includes from implicit_cast_fail.cpp. Peter Dimov 2014-06-11 14:40:50 +03:00
  • 24d6ac1e87 Remove unnecessary includes from polymorphic_cast.hpp. Peter Dimov 2014-06-11 14:38:48 +03:00
  • 8a03282736 Add additional tests. Peter Dimov 2014-06-11 14:35:27 +03:00
  • 40c42eb740 cast.hpp was moved to the numeric_cast library Antony Polukhin 2014-06-11 11:44:02 +04:00
  • 36945c35bd Merge branch 'develop' Antony Polukhin 2014-06-10 13:37:08 +04:00
  • a0922ab598 Remove lexical_cast, add polymorphic_cast.hpp, minor fixes Antony Polukhin 2014-06-09 12:36:42 +04:00
  • 77a4a55af4 Merge pull request #3 from danieljames/metadata Antony Polukhin 2014-06-09 11:50:37 +04:00
  • 5c3878f015 Merge pull request #2 from danieljames/link-fix Antony Polukhin 2014-06-09 11:50:19 +04:00
  • 5e93f4086c Remove mention of lexical casts. Daniel James 2014-06-08 23:42:45 +01:00
  • e2a68fdec1 Add metadata from website Daniel James 2014-06-08 23:42:19 +01:00
  • ee91295ac4 Fix link to test. Daniel James 2014-06-08 15:01:02 +01:00
  • e3e4d3836a Merge branch 'develop' Antony Polukhin 2014-03-14 23:47:58 +04:00
  • d1a51b897d Fix conversions to bool with leading zeros (refs #9659) Antony Polukhin 2014-03-05 14:48:21 +04:00
  • 9e6aa219d3 Merge branch 'develop' Antony Polukhin 2014-03-04 16:37:10 +04:00
  • 1e65265b8f Minor fixes in tests Antony Polukhin 2014-02-11 12:13:17 +04:00
  • 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 Antony Polukhin 2014-02-06 11:22:40 +04:00
  • 5a757dcece Docs updated and minor fixes for MSVC2013 Antony Polukhin 2014-02-04 13:13:33 +04:00
  • 36bc5aea44 Attempt to fix access violation during forwarding of arrays on MSVC Antony Polukhin 2014-02-03 16:22:27 +04:00
  • ac7da550b4 Attempt to revert incorrectly merged branches Antony Polukhin 2014-01-19 11:53:50 +04:00
  • e8954f3868 Added docs for try_lexical_convert Antony Polukhin 2014-01-04 20:26:19 +04:00
  • 1707131ac3 Added some tests for try_lexical_convert and fixed some issues. Antony Polukhin 2014-01-01 21:47:09 +04:00
  • 2f2c1a3443 Create first merge point for Git Antony Polukhin 2013-12-30 18:03:42 +04:00
  • 91b77e7373 Do forward input streamable parameter during lexical input streaming. Antony Polukhin 2013-12-16 19:05:43 +04:00
  • e3dec04dd5 Applied improvements from [boost] [conversion] try_lexical_cast discussion: function is called try_lexical_convert and now uses perfect forwardings when possible. Antony Polukhin 2013-12-16 18:47:41 +04:00
  • b40bc02f94 try_lexical_cast is now implemented in optimal way Antony Polukhin 2013-12-13 13:52:18 +04:00
  • 07082420b3 Sketch implementaion of try_lexical_cast Antony Polukhin 2013-12-12 18:41:51 +04:00
  • 57e4e87e3b Put tests to test folder, remove unrequired files, fix permissions Antony Polukhin 2013-12-04 20:11:33 +04:00
  • 90af36b0fb Put tests to test folder, remove unrequired files, fix permissions 20131209-develop Antony Polukhin 2013-12-04 20:11:33 +04:00
  • 7fbe180e8d Merge branch 'develop'. Drop support of antique compilers 20131209-master Antony Polukhin 2013-12-04 15:57:41 +04:00
  • 8a40965a1b Merge remote-tracking branches 'origin/svn-branches/RC_1_31_0', 'origin/svn-branches/RC_1_32_0', 'origin/svn-branches/RC_1_33_0', 'origin/svn-branches/SPIRIT_1_6', 'origin/svn-branches/SPIRIT_MINIBOOST', 'origin/svn-branches/bcbboost', 'origin/svn-branches/bitten', 'origin/svn-branches/compiler_supported_error_messages', 'origin/svn-branches/cpp0x', 'origin/svn-branches/doc', 'origin/svn-branches/maintenance/1_41', 'origin/svn-branches/maintenance/1_50_0', 'origin/svn-branches/maintenance/1_54_0', 'origin/svn-branches/maintenance/1_55_0', 'origin/svn-branches/mpl_v2_2', 'origin/svn-branches/multi_array', 'origin/svn-branches/pdimov_pre_136', 'origin/svn-branches/phoenix_v3', 'origin/svn-branches/proto/v3', 'origin/svn-branches/proto/v4', 'origin/svn-branches/proto/v4.bak', 'origin/svn-branches/python-v2-dev', 'origin/svn-branches/quickbook-dev', 'origin/svn-branches/quickbook-filenames', 'origin/svn-branches/regex-sub', 'origin/svn-branches/serialization_next_release', 'origin/svn-branches/split-config', 'origin/svn-branches/sredl_2009_05_proptree_update', 'origin/svn-branches/system', 'origin/svn-branches/thread_rewrite', 'origin/svn-branches/units/autoprefix', 'origin/svn-branches/unlabeled-1.1.2', 'origin/svn-tags/RC_1_34_0_freeze', 'origin/svn-tags/SPIRIT_1_6_4_MINIBOOST', 'origin/svn-tags/SPIRIT_1_8_5_MINIBOOST', 'origin/svn-tags/SPIRIT_MINIBOOST_1_34_0', 'origin/svn-tags/conversion-merge-1', 'origin/svn-tags/merged_to_RC_', 'origin/svn-tags/merged_to_RC_1_30_0', 'origin/svn-tags/merged_to_RC_1_31_0', 'origin/svn-tags/merged_to_RC_1_33_0' and 'origin/svn-tags/merged_to_RC_1_34_0' into develop Antony Polukhin 2013-12-04 15:40:59 +04:00
  • f8d8793370 qMerge remote-tracking branches 'origin/svn-branches/modular-build', 'origin/svn-branches/xpressive/nested_dynamic_regex', 'origin/svn-tags/boost_python_llnl_', 'origin/svn-tags/minmax', 'origin/svn-tags/start/Version_1_18_3' and 'origin/svn-tags/tools/jam/Perforce_Jam_2_4_merge_1' into develop Antony Polukhin 2013-12-04 15:25:43 +04:00
  • b4d5c3e558 Merge remote-tracking branches 'origin/svn-branches/b2', 'origin/svn-branches/boost-graph-library', 'origin/svn-branches/doc-tools-docs', 'origin/svn-branches/filesystem-v3', 'origin/svn-branches/filesystem-v3a', 'origin/svn-branches/filesystem3', 'origin/svn-branches/fix-links', 'origin/svn-branches/function_signature_patches_1_31', 'origin/svn-branches/hash', 'origin/svn-branches/initializer-list', 'origin/svn-branches/inspect', 'origin/svn-branches/iostreams_dev', 'origin/svn-branches/iter-adaptor-and-categories' and 'origin/svn-branches/iterator-adaptors' into develop Antony Polukhin 2013-12-04 15:19:24 +04:00
  • a57aa55fc8 Merge remote-tracking branch 'origin/svn-branches/RC_1_30_0' into develop Antony Polukhin 2013-12-04 13:33:54 +04:00
  • 18016b4b72 Merge remote-tracking branches 'origin/svn-branches/RC_1_27_0', 'origin/svn-branches/RC_1_28_0' and 'origin/svn-branches/RC_1_29_0' into develop Antony Polukhin 2013-12-04 13:26:47 +04:00
  • 06201b2677 Merge remote-tracking branches 'origin/sandbox-branches/bhy/py3k', 'origin/sandbox-branches/birbacher/fix_documentation', 'origin/sandbox-branches/birbacher/fix_iostreams', 'origin/sandbox-branches/birbacher/propertymap-functormap', 'origin/sandbox-branches/intrusive_fix_SunCC', 'origin/sandbox-branches/optional_optimization' and 'origin/sandbox-branches/straszheim/merge_me_into_trunk' into develop Antony Polukhin 2013-12-04 13:15:48 +04:00
  • e913b7cb1c Fix some of the implicit conversion warnings (refs #8991) Antony Polukhin 2013-11-18 11:06:06 +00:00
  • c0c02e560e Attempt to catch libc++ bug with a modified tests Antony Polukhin 2013-11-18 08:17:33 +00:00
  • bbd746d2ac Slightly modify one of the lexical_cast tests to see what is produced by the to_str method with libc++. Antony Polukhin 2013-11-16 16:25:26 +00:00
  • 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) Antony Polukhin 2013-11-12 17:15:12 +00:00
  • 1435140d54 Create maintenance branch for 1.55.0 Daniel James 2013-11-11 20:02:05 +00:00
  • a0f276556a Release 1.55.0 boost-1.55.0 Marshall Clow 2013-11-11 19:45:21 +00:00
  • edde5f442e Another attempt to suppress MSVC warnings (refs #9271) Antony Polukhin 2013-10-22 09:07:02 +00:00
  • d78d334dbb Add missing #pragma wraning(push) (refs #9271) Antony Polukhin 2013-10-21 09:21:35 +00:00
  • 39d1abe754 Suppress some of the Level 4 MSVC warnings in the basic_pointerbuf.hpp (refs #9271) Antony Polukhin 2013-10-21 06:46:01 +00:00
  • 524232ebab Supressing MSVC2013 warnings and ensuring that lexical cast io classes are not copied (refs #9271) Antony Polukhin 2013-10-20 17:57:15 +00:00
  • 472ebeff30 Simplify multi-component ifdefs containing BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION Stephen Kelly 2013-10-11 23:20:59 +00:00
  • 13f14db751 lexical_cast: Remove obsolete GCC version check. Stephen Kelly 2013-10-01 08:47:00 +00:00
  • 8a49514506 cast: Remove obsolete MSVC version check. Stephen Kelly 2013-09-30 00:18:40 +00:00
  • c8bd860de6 Remove obsolete MSVC check from pragma guard Stephen Kelly 2013-09-26 13:02:51 +00:00
  • a98a74d3dd Merge lexical_casts documentation and tests to release branch (refs #9046) Antony Polukhin 2013-09-25 13:27:07 +00:00
  • ea2cc4772b Create branch to keep WIP patch for modular build. Vladimir Prus 2013-09-25 08:12:19 +00:00
  • f2e0225b1b Fix generic_stringize example compilation on Darvin (refs #9046) Antony Polukhin 2013-09-24 14:21:53 +00:00
  • 701963d3c4 lexical_cast.hpp improvements: fix bug with floats conversions and improve docs (refs #9046) Antony Polukhin 2013-09-23 11:59:06 +00:00
  • ce7a54af7f Minor update of lexical cast before fixing mingw issues (refs #9046) Antony Polukhin 2013-09-22 16:06:45 +00:00
  • c2c4b884fe Make a separate folder for lexical_casts examples, use those examples in documenation and assure that they successfully build and run (refs #9046) Antony Polukhin 2013-09-22 12:23:26 +00:00
  • 6f656adea3 Do not treat long long warnings as errors in lexical_cast + containers tests (fixes #9061) Antony Polukhin 2013-09-15 19:33:17 +00:00
  • c359ed53b2 Fix unused parameter warning (fix #9106) Antony Polukhin 2013-09-15 19:28:36 +00:00
  • 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) Antony Polukhin 2013-08-30 14:37:32 +00:00
  • 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) Antony Polukhin 2013-08-30 08:59:59 +00:00
  • dd165b4b0f lexical_cast.hpp improvements: no more const_casts, much shorter and better template specializations, some code formatting fixes (refs #9046) Antony Polukhin 2013-08-29 15:35:02 +00:00
  • b5552e351c lexical_cast.hpp improvements: better overflow detections for float conversions, more const modifiers (refs #9046) Antony Polukhin 2013-08-29 11:41:28 +00:00
  • 297b115e6c lcast_put_unsigned in lexical_cast.hpp header is refactored, duplicate code removed (refs #9046) Antony Polukhin 2013-08-28 12:55:09 +00:00
  • 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) Antony Polukhin 2013-08-27 14:23:19 +00:00
  • bf551ad8c9 Delay character trait extraction (refs #9046) Antony Polukhin 2013-08-27 07:51:27 +00:00
  • fac805ddf6 Improved some of the metaprogramming methods (refs #9046) Antony Polukhin 2013-08-27 07:07:15 +00:00
  • 3ce36a2848 Get rid of some macro, improve type traits, fix svn properties, do not supress warnings (refs #9046) Antony Polukhin 2013-08-26 11:18:42 +00:00
  • 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) Antony Polukhin 2013-08-13 13:08:37 +00:00
  • d723c18fff Update explicit failures markup and lexical_cast_float_types_test.cpp: do not run some checks when libc++ is used, but do expect other checks to pass well. Antony Polukhin 2013-08-12 16:06:59 +00:00
  • 6bd8edfa02 Do not treat critcal errors as bad_lexical_cast exceptions, but if exceptions are on throw correct exception instead (refs #8966) Antony Polukhin 2013-08-07 11:08:01 +00:00
  • 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 Antony Polukhin 2013-07-25 16:29:11 +00:00
  • 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) Antony Polukhin 2013-07-24 08:46:08 +00:00
  • a65fcf571f Get rid of BOOST_LCAST_HAS_INT128 macro and use BOOST_HAS_INT128 instead (refs #8790) Antony Polukhin 2013-07-18 09:13:41 +00:00
  • 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) Antony Polukhin 2013-07-18 08:45:09 +00:00
  • 91aa2ce64d Report more warnings while testing boost::lexical_cast. Some warnings suppressed Antony Polukhin 2013-07-12 11:33:15 +00:00
  • f7bd5e24c2 Fix macro for int128 detection (refs #8790) Antony Polukhin 2013-07-07 09:51:58 +00:00
  • 38394f33e5 Create a maintenance branch for Boost 1.54.0 Daniel James 2013-07-03 21:01:45 +00:00
  • 0fc0a8ef32 Release 1.54.0 boost-1.54.0 Marshall Clow 2013-07-01 16:53:14 +00:00
  • a1d5df0afa Release 1.54.0 beta1 boost-1.54.0-beta1 Marshall Clow 2013-06-03 14:02:28 +00:00
  • 3af0af9405 Merge from trunk: * Fix for GCC-4.8 warning (fixes #8547) * Disable tests, invalid for C11 (clang specific) Antony Polukhin 2013-05-07 19:24:47 +00:00
  • c3c44c208a Fix for GCC-4.8 warning (refs #8547) Antony Polukhin 2013-05-04 12:48:26 +00:00
  • 93a01eba32 Comment out two lexical_cast tests, not actual for C++11 Antony Polukhin 2013-04-14 07:53:45 +00:00
  • b97f2542ec Mrege from trunk: * Disable UTF16 and UTF32 tests for libc++ (fixes #8369) Antony Polukhin 2013-04-04 15:47:02 +00:00
  • 12fd711cc8 Disable UTF16 and UTF32 tests for libc++ (refs #8369) Antony Polukhin 2013-04-02 19:56:49 +00:00
  • 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) Antony Polukhin 2013-04-01 20:40:43 +00:00
  • 1a0ffcadbf Add tests for filesystem::path conversion (refs #7704) Antony Polukhin 2013-03-30 07:41:23 +00:00
  • ab0727fdac Fix streams and buffers usage (refs #8267 and refs #7704). Now conversions the use STL streams shall work faster Antony Polukhin 2013-03-30 07:20:22 +00:00