/leaf

Lightweight Error Augmentation Framework

Primary LanguageC++Boost Software License 1.0BSL-1.0

LEAF is a lightweight error handling library for C++11.

Official documentation: https://zajo.github.io/leaf/

Features:

  • Efficient delivery of arbitrary error objects to the correct error-handling scope.

  • No dynamic memory allocations.

  • Compatible with std::error_code, errno and any other error code type.

  • Can be used with or without exception handling.

  • Support for multi-thread programming.

Copyright (c) 2018-2019 Emil Dotchevski. Distributed under the Boost Software License, Version 1.0.

Please post questions and feedback on the Boost Developers Mailing List (LEAF is not part of Boost).