2
0
mirror of https://github.com/boostorg/scope.git synced 2026-01-20 17:12:10 +00:00

Commit Graph

  • be2d47e156 Added C++ features required for tests in CMakeLists.txt. Andrey Semashev 2023-11-28 20:07:02 +03:00
  • 4c1cd661f7 Merge pull request #8 from pdimov/feature/test-cml Andrey Semashev 2023-11-28 19:59:21 +03:00
  • 5a0f2bc43c Added required C++ features to CMakeLists.txt. Andrey Semashev 2023-11-28 19:01:01 +03:00
  • b64c5bfc49 Add test/CMakeLists.txt Peter Dimov 2023-11-28 16:34:18 +02:00
  • 46cd547bb4 Switched noexcept conditions checking the deleter to use is_nothrow_invocable. Andrey Semashev 2023-11-28 15:08:02 +03:00
  • 016a3a3820 Decay references to functions to pointers in scope guards CTAD. Andrey Semashev 2023-11-28 14:50:12 +03:00
  • c9725c4577 Changed unique resource deduction guide to use decay semantics. Andrey Semashev 2023-11-28 14:18:09 +03:00
  • 579d953712 Removed scope guard deduction guides for move constructors. Andrey Semashev 2023-11-28 13:51:25 +03:00
  • 052b3b156a Fixed scope guard function type deduction for function references. Andrey Semashev 2023-11-28 01:38:35 +03:00
  • 04f61ef8c8 Corrected a comment. Andrey Semashev 2023-11-27 00:46:36 +03:00
  • 660ae7245f Corrected a comment. Andrey Semashev 2023-11-26 19:30:36 +03:00
  • 87726d3d34 Switch clang-12 through 15 to libstdc++11. boost-review-2023-11-26 Andrey Semashev 2023-11-05 20:32:25 +03:00
  • dadc5bbb00 Merge pull request #4 from grisumbras/vcpkg-port Andrey Semashev 2023-11-05 19:58:51 +03:00
  • 457900829d Merge branch 'develop' into vcpkg-port Andrey Semashev 2023-11-05 19:58:36 +03:00
  • 9085803ad1 Merge pull request #3 from grisumbras/conan-recipe Andrey Semashev 2023-11-05 19:57:22 +03:00
  • 63c735d5a9 Added vcpkg port Dmitry Arkhipov 2023-11-01 12:22:59 +03:00
  • 665a6ed059 Added Conan recipe Dmitry Arkhipov 2023-11-01 12:54:38 +03:00
  • 6c14f5ccbd Simplified compact_storage implementation. Andrey Semashev 2023-10-16 02:34:18 +03:00
  • 600ba564cb Nonessential code formatting. Andrey Semashev 2023-10-16 02:24:00 +03:00
  • ae4fdba5b0 Added CI jobs for clang-17. Andrey Semashev 2023-10-15 03:37:08 +03:00
  • e964176389 Improved table formaitting. Andrey Semashev 2023-10-15 03:26:21 +03:00
  • 9778a1d3ea Added a separate section with comparison with Boost.ScopeExit Andrey Semashev 2023-10-15 00:44:27 +03:00
  • fa83932e51 Separated fd_deleter and fd_resource_traits into different headers. Andrey Semashev 2023-10-14 19:33:53 +03:00
  • fbfdb8a494 Merged scope_check into scope_exit. Andrey Semashev 2023-10-14 15:49:09 +03:00
  • f44ada4ab8 Switch to boost::core::invoke_swap. Andrey Semashev 2023-09-03 04:08:35 +03:00
  • d4f8e6b62b Add clang-16 CI jobs, switch to clang-15 from stock Ubuntu repos. Andrey Semashev 2023-06-05 03:23:35 +03:00
  • f3ea39eeb7 Assert the expected uncaught_exceptions() result in exception_checker. Andrey Semashev 2023-04-24 00:38:47 +03:00
  • ee3af04981 Renamed user's object method in the docs. Andrey Semashev 2023-04-15 19:47:45 +03:00
  • 45fe19acf4 Added discussion of scope_fail vs. scope_exit in the docs. Andrey Semashev 2023-04-15 00:22:56 +03:00
  • a4a5a8443a Added docs for template parameters. Andrey Semashev 2023-04-09 01:03:23 +03:00
  • 0dd24702fa Fixed missing default args in Doxygen docs. Andrey Semashev 2023-04-09 00:57:35 +03:00
  • c9434eaee8 Updated docs to discuss issues with checking for a thrown exception. Andrey Semashev 2023-04-09 00:30:36 +03:00
  • c242b2b82b Mention in readme that this library is proposed for Boost. Andrey Semashev 2023-03-28 12:56:27 +03:00
  • 9d4e70a877 Added docs for scope_check and scope guard conditions. Andrey Semashev 2023-03-27 04:18:31 +03:00
  • c5635f21cc Implemented scope_check and added support for arbitrary fail conditions. Andrey Semashev 2023-03-26 21:02:11 +03:00
  • 5a8148562f Removed name imports into boost namespace. Andrey Semashev 2023-03-22 03:57:17 +03:00
  • 097877d14a Added a link to the docs to readme. Andrey Semashev 2023-03-22 03:53:44 +03:00
  • 7a614f7129 Added redirect page. Andrey Semashev 2023-03-22 03:48:11 +03:00
  • bb538c366c Working on unique_resource docs. Andrey Semashev 2023-03-22 03:23:56 +03:00
  • 4f00244b8e Also disable MSVC aborts in release mode. Andrey Semashev 2023-03-20 03:53:30 +03:00
  • f4c70e1523 Suppress assertion failure aborts with MSVC. Andrey Semashev 2023-03-20 03:23:36 +03:00
  • aa04610b4b Added self-contained header tests on Windows. Andrey Semashev 2023-03-20 01:55:27 +03:00
  • 95620761c9 Working on unique_resource docs. Andrey Semashev 2023-03-20 01:51:56 +03:00
  • 0e83fcbde7 Added support for file descriptors on Windows. Andrey Semashev 2023-03-20 00:21:06 +03:00
  • 04fec628ef Updating docs for unique_resource. Andrey Semashev 2023-03-12 20:56:55 +03:00
  • 640e16c317 Updated the note about movability of scope guards. Andrey Semashev 2023-03-12 17:50:36 +03:00
  • 299cc5dce6 Added a note about moved-from scope guard being active on destruction. Andrey Semashev 2023-03-12 01:01:02 +03:00
  • 622b434272 Added highlighting features of BOOST_SCOPE_FINAL. Andrey Semashev 2023-03-12 00:52:42 +03:00
  • e0fc6d6626 Added scope guards docs. Andrey Semashev 2023-03-12 00:43:47 +03:00
  • b0b11e3d55 Converted HTML markup to Markdown in Doxygen comments. Andrey Semashev 2023-03-11 15:05:01 +03:00
  • 4f551c185c Fixed a typo in a comment. Andrey Semashev 2023-03-07 00:57:47 +03:00
  • 6c2649c12e Added tests for preventing construction of reference resource wrappers from rvalues. Andrey Semashev 2023-03-06 04:49:52 +03:00
  • 2da0db4f58 Reuse is_swappable from Boost.TypeTraits. Andrey Semashev 2023-03-06 04:43:38 +03:00
  • 39dc0b1cd7 Added Doxygen documentation. Andrey Semashev 2023-03-06 04:42:15 +03:00
  • f3cfd937f6 Updated license headers. Andrey Semashev 2023-02-24 19:30:55 +03:00
  • 18b135804a Added support for default_resource keyword. Andrey Semashev 2023-02-22 01:38:35 +03:00
  • f12546687e Added checks for whether the function object is destroyed after throwing. Andrey Semashev 2023-02-21 02:35:23 +03:00
  • 678253f727 Added more tests for exception handling, fixed bugs. Andrey Semashev 2023-02-21 02:27:42 +03:00
  • 43819ad703 Added more tests for exception handling. Andrey Semashev 2023-02-20 03:27:43 +03:00
  • 288d1bfb83 Added header/footer.hpp to disable common warnings. Andrey Semashev 2023-02-20 02:28:04 +03:00
  • 1e9787d4e8 Avoid using try/catch in non-throwing ctors to silence MSVC warnings. Andrey Semashev 2023-02-19 20:31:13 +03:00
  • dbfe34ae36 Workaround MSVC-14.0 lack of support for SFINAE expressions. Andrey Semashev 2023-02-18 15:54:30 +03:00
  • 5abe4610ea Use test executable file in unique_posix_fd test. Andrey Semashev 2023-02-18 14:59:02 +03:00
  • f7bb6e2fb1 Workaround for clang < 5.0 that can't pass class template as a TTP from within the class definition. Andrey Semashev 2023-02-18 14:33:21 +03:00
  • accb6984a7 Attempt to work around gcc 5-8 ICE. Andrey Semashev 2023-02-18 14:16:45 +03:00
  • 45b1e47b44 Expanded noexcept specification for make_unique_resource_checked. Andrey Semashev 2023-02-13 03:04:23 +03:00
  • 00df65b1bd Revert "Explicitly specify template parameters in is_not_like specializations." Andrey Semashev 2023-02-13 02:21:05 +03:00
  • 51b7a831f8 Disables self-contained header tests on Windows. Andrey Semashev 2023-02-13 02:16:07 +03:00
  • 7c5aef0bb5 Explicitly specify template parameters in is_not_like specializations. Andrey Semashev 2023-02-13 02:08:23 +03:00
  • 894e32bb66 Removed redefinition of template param default. Andrey Semashev 2023-02-13 01:59:31 +03:00
  • 8bc955abe5 Removed explicit qualification of func_base. Andrey Semashev 2023-02-13 01:58:12 +03:00
  • 6a95b55172 Added GitHub Actions config. Andrey Semashev 2023-02-13 01:53:09 +03:00
  • 6f3272d538 Added a CMake self-test. Andrey Semashev 2023-02-13 01:31:27 +03:00
  • 979fe65f44 Added CMakeLists.txt. Andrey Semashev 2023-02-13 01:13:40 +03:00
  • 9b798f52d7 Only enable implicit default construction of the deleter if it doesn't throw. Andrey Semashev 2023-02-13 00:55:36 +03:00
  • 928160b613 Added unique_posix_fd. Fixed unique_resource traits support. Added tests. Andrey Semashev 2023-02-12 20:13:53 +03:00
  • 166d6a178b Fixes and tests for unique_resource. Andrey Semashev 2023-01-24 02:22:16 +03:00
  • 9f55473af2 Initial commit. Andrey Semashev 2023-01-10 02:18:35 +03:00
  • 6823721e27 Initial commit Andrey Semashev 2023-01-10 02:02:00 +03:00