Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

This is the documentation for an old version of Boost. Click here to view this page for the latest version.
Prev Up HomeNext

BOOST_OUTCOME_SYMBOL_VISIBLE

Compiler-specific markup used to mark throwable types as always having default ELF symbol visibility, without which it will be impossible to catch throws of such types across shared library boundaries on ELF only.

Overridable: Define before inclusion.

Default:

Standalone Outcome:
To __attribute__((visibility("default")) on GCC and clang when targeting ELF, otherwise nothing.
Boost.Outcome:
To BOOST_SYMBOL_VISIBLE.

Header: <boost/outcome/config.hpp>

Last revised: December 12, 2018 at 22:01:42 UTC


Prev Up HomeNext