Commit Graph

  • 66656f7044 Use copy-init instead of direct-init for older clangs Peter Dimov 2021-06-13 20:45:50 +03:00
  • 0d8511f571 Use reinterpret_cast to pointer instead of to reference Peter Dimov 2021-06-13 20:40:27 +03:00
  • fbc49bbaa0 Add more tests to std_interop_test3 Peter Dimov 2021-06-13 19:51:02 +03:00
  • 344eb1e1f8 Rework error_code for better std interop Peter Dimov 2021-06-13 19:47:37 +03:00
  • 20b8e90dff Add detail/snprintf.hpp Peter Dimov 2021-06-13 18:58:50 +03:00
  • a0136e570d Update tests/CMakeLists Peter Dimov 2021-06-13 18:45:15 +03:00
  • 6586fcb01e Add errc_test3.cpp Peter Dimov 2021-06-13 18:42:59 +03:00
  • b74b1e3c8c Merge branch 'develop' into feature/error-condition Peter Dimov 2021-06-13 07:12:16 +03:00
  • 1caaacff57 Split reference into headers feature/update-doc Peter Dimov 2021-06-13 06:58:48 +03:00
  • 75d5287558 Update copyright Peter Dimov 2021-06-13 05:59:04 +03:00
  • 25eaf0fdae Document comparisons as inline friends; use value() and category() instead of val_ and cat_; add subheadings Peter Dimov 2021-06-13 05:58:16 +03:00
  • f43293f451 Increase ToC levels Peter Dimov 2021-06-13 05:24:30 +03:00
  • f8ab3df822 Initialize failed_ in the other two constructors Peter Dimov 2021-06-13 05:05:31 +03:00
  • f6fb85d7d3 Revert "Update Travis to use undefined-sanitizer; disable failed_constexpr_test" Peter Dimov 2021-06-13 04:59:49 +03:00
  • 9cd9d8732f Revert "Update test/Jamfile" Peter Dimov 2021-06-13 04:59:38 +03:00
  • 1b7fd6854d Revert "Disable failing tests on g++-7/c++17" Peter Dimov 2021-06-13 04:58:53 +03:00
  • 610d5f3f78 Revert "Mark error_condition::failed, error_condition::message as deprecated; revert op bool" Peter Dimov 2021-06-13 04:56:18 +03:00
  • 88f7c2bf53 Revert "Update documentation" Peter Dimov 2021-06-13 04:47:19 +03:00
  • 723daf5d57 Update changelog Peter Dimov 2021-06-13 04:39:39 +03:00
  • 3d4c31c213 Update test/Jamfile Peter Dimov 2021-06-13 01:13:48 +03:00
  • c069ae048f Update Travis to use undefined-sanitizer; disable failed_constexpr_test Peter Dimov 2021-06-13 01:08:54 +03:00
  • 28e1b919ac Disable failing test Peter Dimov 2021-06-12 22:36:12 +03:00
  • b20191f8d7 Disable failing tests on g++-7/c++17 Peter Dimov 2021-06-12 22:20:38 +03:00
  • d019c1cdae Remove detail/is_generic_value.hpp Peter Dimov 2021-06-12 22:01:16 +03:00
  • ff77d4c094 Do not call generic_category() in system_error_category Peter Dimov 2021-06-12 21:59:22 +03:00
  • a21a3050a5 Use nullptr for &generic_category() in error_condition Peter Dimov 2021-06-12 21:51:51 +03:00
  • 08d62ac444 Restore Sun workaround Peter Dimov 2021-06-12 05:42:03 +03:00
  • 45e9dfeba9 Declare operator std::error_category as BOOST_SYMBOL_VISIBLE Peter Dimov 2021-06-12 05:12:58 +03:00
  • 7d9eb384c6 Make error_category comparisons inline friends, to avoid clang 'member call on mutable' constexpr errors Peter Dimov 2021-06-12 04:52:21 +03:00
  • 04bfb05b19 Improve the implementation of the std::category conversion Peter Dimov 2021-06-12 04:29:13 +03:00
  • a650f5d676 Remove cmake_install_test dependency on Boost::core before-1.77-error-code-merge feature/cmake-install-test Peter Dimov 2021-06-12 00:18:26 +03:00
  • 6ab5fd9dac Update ci.yml Peter Dimov 2021-06-11 22:15:46 +03:00
  • ed14d74323 Update .travis.yml Peter Dimov 2021-06-11 22:12:35 +03:00
  • ff9bca96e3 Add boost/system.hpp Peter Dimov 2021-06-11 21:15:17 +03:00
  • 8560290b71 Merge pull request #67 from Lastique/feature/add_win32_error_not_supported Peter Dimov 2021-05-29 03:36:51 +03:00
  • 8b41ff22a6 Update ci.yml Peter Dimov 2021-05-29 02:41:45 +03:00
  • 79f9a297cd Update ci.yml Peter Dimov 2021-05-29 01:15:51 +03:00
  • 344ea58a77 Added support for Windows error code ERROR_NOT_SUPPORTED. Andrey Semashev 2021-05-28 22:47:16 +03:00
  • 5eae4824ab Update .github/workflows Peter Dimov 2021-04-19 21:29:14 +03:00
  • f502e6cda4 Update .github/workflows Peter Dimov 2021-04-19 20:30:50 +03:00
  • 69bc20fb15 Merge pull request #66 from vahtis/vahtis-patch-1 Peter Dimov 2021-03-22 17:23:49 +02:00
  • fbf7f4a417 Define BOOST_SYSTEM_DEPRECATED for Oracle Developer Studio vahtis 2021-03-22 15:38:27 +02:00
  • a688d7834a add drone config [ci skip] sdarwin 2021-01-12 17:07:50 +00:00
  • 689e09e86f Merge pull request #65 from eldiener/develop boost-1.76.0.beta1 boost-1.76.0 Peter Dimov 2021-01-21 18:58:57 +02:00
  • b92035d4d2 [skip ci] Add "cxxstd" json field. The "cxxstd" json field is being added to each Boost library's meta json information for libraries in order to specify the minumum C++ standard compilation level. The value of this field matches one of the values for 'cxxstd' in Boost.Build. The purpose of doing this is to provide information for the Boost website documentation for each library which will specify the minimum C++ standard compilation that an end-user must employ in order to use the particular library. This will aid end-users who want to know if they can successfully use a Boost library based on their C++ compiler's compilation level, without having to search the library's documentation to find this out. Edward Diener 2021-01-21 11:11:01 -05:00
  • 1ba5c9efc4 Update Jamfile.v2 Rohit Kumar 2021-01-20 16:35:23 +05:30
  • 23db4e8d69 Update system.adoc Rohit Kumar 2021-01-20 16:31:00 +05:30
  • 189cc0c185 Update index.html Rohit Kumar 2021-01-20 16:28:26 +05:30
  • 63a32cea9a Remove deprecation message from windows_error.hpp (closes #57) Peter Dimov 2021-01-02 22:16:39 +02:00
  • 3e2cb8975f Update .travis.yml Peter Dimov 2021-01-02 16:19:54 +02:00
  • 4e7c88779b Merge branch 'patch-1' of https://github.com/tanzislam/system into feature/pr-56 feature/pr-56 Peter Dimov 2020-12-24 02:11:38 +02:00
  • 3ee8200e75 Add .github/workflows Peter Dimov 2020-12-24 02:10:50 +02:00
  • 516484a821 Define BOOST_SYSTEM_DEPRECATED for other compilers Tanzinul Islam 2020-12-23 23:57:18 +00:00
  • 39bd8ba98f Use address-model=32 for msvc-9.0, 10.0, 11.0 boost-1.75.0.beta1 boost-1.75.0 feature/deprecate Peter Dimov 2020-10-06 13:29:14 +03:00
  • f1c0a52426 Fix typo Peter Dimov 2020-10-06 04:44:07 +03:00
  • 8962c9101a Update documentation Peter Dimov 2020-10-06 04:26:02 +03:00
  • 329e72fb92 Mark error_condition::failed, error_condition::message as deprecated; revert op bool Peter Dimov 2020-10-06 04:03:13 +03:00
  • 6758690d2f Add BOOST_SYSTEM_DEPRECATED; mark deprecated categories Peter Dimov 2020-10-06 03:42:00 +03:00
  • 8f32183b63 Mark platform-specific error headers as deprecated; split tests Peter Dimov 2020-10-06 03:19:48 +03:00
  • 99db03ee96 Remove tab Peter Dimov 2020-09-04 17:02:14 +03:00
  • 2e1ae5bc7a Remove unnecessary includes feature/refactor-headers Peter Dimov 2020-08-28 15:20:13 +03:00
  • 7236be0c58 Add errc_test2 Peter Dimov 2020-08-28 02:00:20 +03:00
  • 776834b723 Rename std_interoperability.hpp to to_std_category.hpp, make it self-contained Peter Dimov 2020-08-28 01:03:15 +03:00
  • 7d6da0ad91 Add tests for failed() Peter Dimov 2020-08-27 17:49:20 +03:00
  • 999cf08bf5 Add system_category_test3 Peter Dimov 2020-08-27 17:47:06 +03:00
  • 96418c1531 Add generic_category_test3 Peter Dimov 2020-08-27 17:41:33 +03:00
  • 717867cf4e Remove unnecessary includes Peter Dimov 2020-08-27 17:40:27 +03:00
  • 7e2a02b16d Rename system_category_posix.hpp to is_generic_value.hpp Peter Dimov 2020-08-27 17:31:52 +03:00
  • b7e3be2798 Add system_category.hpp Peter Dimov 2020-08-27 17:22:24 +03:00
  • e919caa2b4 Add generic_category.hpp Peter Dimov 2020-08-27 16:35:32 +03:00
  • b951517625 Move system_category implementation to system_category_impl.hpp Peter Dimov 2020-08-27 16:25:34 +03:00
  • ff18f28684 Move make_ functions for errc to errc.hpp Peter Dimov 2020-08-27 16:15:10 +03:00
  • 96321beb88 Add error_condition.hpp Peter Dimov 2020-08-27 15:45:07 +03:00
  • 313982fa52 Move interoperability support to error_category_impl.hpp Peter Dimov 2020-08-27 15:14:17 +03:00
  • cc2b081a9e Add boost/system/error_category.hpp Peter Dimov 2020-08-27 03:38:30 +03:00
  • a93572ab16 Extract error_category implementation into its own header Peter Dimov 2020-08-27 03:23:00 +03:00
  • cc49bc4457 Extract throws into its own header Peter Dimov 2020-08-27 03:06:14 +03:00
  • 6bc7edbfa8 Rename generic_category_impl.hpp to generic_category_message.hpp Peter Dimov 2020-08-27 02:59:30 +03:00
  • c345b86b0a Restore generic_category_impl.hpp; functions are needed by system_category Peter Dimov 2020-08-27 02:56:18 +03:00
  • 13bac420ab Move op!= for error_condition Peter Dimov 2020-08-27 02:26:32 +03:00
  • abc94afdb2 Extract error_code into its own header Peter Dimov 2020-08-27 02:23:50 +03:00
  • 867ac5b446 Move generic_category(), system_category() to their respective headers; extract error_condition into its own header Peter Dimov 2020-08-27 02:07:22 +03:00
  • d50db54c44 Move failed_impl into error_category.hpp Peter Dimov 2020-08-27 01:36:44 +03:00
  • 72ea1ef846 Extract enable_if into its own header Peter Dimov 2020-08-27 01:21:56 +03:00
  • d581eb203e Extract system_error_category into its own header Peter Dimov 2020-08-27 01:15:28 +03:00
  • 3047581c75 Remove generic_category_impl.hpp Peter Dimov 2020-08-27 01:06:54 +03:00
  • ddd679e6d7 Extract generic_error_category into its own header Peter Dimov 2020-08-27 01:06:07 +03:00
  • 4ec6c99148 Rename detail/generic_category.hpp Peter Dimov 2020-08-27 00:51:03 +03:00
  • 7b56fd9acf Extract error_category into its own header Peter Dimov 2020-08-27 00:47:48 +03:00
  • b6a447cdde Extract errc into its own header Peter Dimov 2020-08-27 00:31:45 +03:00
  • 83019b5822 Extract is_error_code_enum, is_error_condition_enum into their own headers Peter Dimov 2020-08-26 22:46:27 +03:00
  • 8220aa5700 Include and test system_error.hpp in test/quick.cpp boost-1.74.0.beta1 boost-1.74.0 feature/warnings-all Peter Dimov 2020-06-17 01:21:42 +03:00
  • f00c76a3fc Include and test system_error.hpp in warnings_test Peter Dimov 2020-06-17 01:13:16 +03:00
  • 73bf30ae04 Enable -Wsuggest-override in warnings_test; add BOOST_OVERRIDE appropriately Peter Dimov 2020-06-17 01:06:40 +03:00
  • 63ac7fb9bc Use <warnings>pedantic for warnings_test Peter Dimov 2020-06-17 00:45:29 +03:00
  • feb545a919 Add gcc 10, clang 10, freebsd to Travis Peter Dimov 2020-06-16 21:26:17 +03:00
  • 00b30343b9 Asciidoctor 2 fixes feature/op-bool-failed Peter Dimov 2020-06-16 21:01:38 +03:00
  • c91dbc8249 Update footer for Asciidoctor 2 Peter Dimov 2020-06-16 20:44:31 +03:00
  • 00d85d8d37 Update revision history Peter Dimov 2020-06-16 20:44:09 +03:00
  • 5d3365717e Revert "Revert operator bool() to its pre-failed value() != 0 meaning" Peter Dimov 2020-06-16 20:24:23 +03:00