C++
11
Added in Boost
1.75.0
Categories:
Error-handling
A lightweight error handling library for C++11.
This Release
Emil Dotchevski
Emil Dotchevski
Author
LEAF
A lightweight error handling library for C++11.
Documentation
https://boostorg.github.io/leaf/
Features
- Portable single-header format, no dependencies.
- Tiny code size, configurable for embedded development.
- No dynamic memory allocations, even with very large payloads.
- Deterministic unbiased efficiency on the "happy" path and the "sad" path.
- Error objects are handled in constant time, independent of call stack depth.
- Can be used with or without exception handling.
Support
- cpplang on Slack (use the
#boost
channel) - Boost Users Mailing List
- Boost Developers Mailing List
Distribution
Besides GitHub, there are two other distribution channels:
- LEAF is included in official Boost releases, starting with Boost 1.75.
- For maximum portability, the library is also available in single-header format: leaf.hpp.
Copyright 2018-2024 Emil Dotchevski and Reverge Studios, Inc. Distributed under the http://www.boost.org/LICENSE_1_0.txt[Boost Software License, Version 1.0].
All Time
Luiz Siqueira
Luiz Siqueira
Contributor
Khalil Estell
Khalil Estell
Contributor
sdarwin
sdarwin
Contributor
Peter Dimov
Peter Dimov
Contributor
godmaycrying
godmaycrying
Contributor
Edward Diener
Edward Diener
Contributor
Matthew "strager" Glazar
Matthew "strager" Glazar
Contributor
vector-of-bool
vector-of-bool
Contributor