Boost.org system module
Go to file
Peter Dimov 2fc720a1cb Update documentation 2024-02-03 04:07:53 +02:00
.drone Update .drone.jsonnet 2023-10-21 04:17:30 +03:00
.github/workflows Update ci.yml 2024-01-26 01:35:05 +02:00
build Update Jamfile.v2 2021-01-20 16:35:23 +05:30
doc Update documentation 2024-02-03 04:07:53 +02:00
extra add boost_system.natvis and interface source files 2022-08-19 11:40:36 -07:00
include/boost Add operator|=(result&, fn0r) 2024-02-01 07:18:41 +02:00
meta Update meta/libraries.json 2024-01-17 07:18:04 +02:00
src Revert unnecessary changes to error_code.cpp 2018-09-17 17:08:25 +03:00
test Add operator|=(result&, fn0r) 2024-02-01 07:18:41 +02:00
.drone.jsonnet Remove GCC 4.4, 4.6, 4.7 from Drone 2024-01-17 04:30:55 +02:00
.gitattributes Bring into compliance with N2066, TR2 Diagnostics Enhancements. Tests passing on Win32, Linux, on most modern compilers. 2006-11-03 16:57:30 +00:00
.travis.yml Update .travis.yml 2021-06-15 05:34:04 +03:00
CMakeLists.txt Update CMakeLists.txt 2024-01-17 07:45:05 +02:00
README.md Add README.md 2022-06-19 02:19:58 +03:00
appveyor.yml Update appveyor.yml 2024-01-18 19:42:44 +02:00
index.html Update index.html 2021-01-20 16:28:26 +05:30

README.md

Boost.System

The Boost.System library, part of Boost C++ Libraries, implements an extensible framework for error reporting in the form of an error_code class and supporting facilities.

It has been proposed for the C++11 standard, has been accepted, and is now available as part of the standard library in the <system_error> header. However, the Boost implementation has continued to evolve and gain enhancements and additional functionality, such as support for attaching source locations to error_code, and a result<T> class that can carry either a value or an error code.

See the documentation of System for more information.

Since <system_error> is a relatively undocumented portion of the C++ standard library, the documentation of Boost.System may be useful to you even if you use the standard components.

License

Distributed under the Boost Software License, Version 1.0.