symbol_visible.html 2.2 KB

12345678910111213141516171819202122232425262728293031323334
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <html><meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  3. <title>BOOST_OUTCOME_SYMBOL_VISIBLE - Boost.Outcome documentation</title>
  4. <link rel="stylesheet" href="../../css/boost.css" type="text/css">
  5. <meta name="generator" content="Hugo 0.52 with Boostdoc theme">
  6. <meta name="viewport" content="width=device-width,initial-scale=1.0"/>
  7. <link rel="icon" href="../../images/favicon.ico" type="image/ico"/>
  8. <body><div class="spirit-nav">
  9. <a accesskey="p" href="../../reference/macros/requires.html"><img src="../../images/prev.png" alt="Prev"></a>
  10. <a accesskey="u" href="../../reference/macros.html"><img src="../../images/up.png" alt="Up"></a>
  11. <a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="../../reference/macros/thread_local.html"><img src="../../images/next.png" alt="Next"></a></div><div id="content">
  12. <div class="titlepage"><div><div><h1 style="clear: both"><code>BOOST_OUTCOME_SYMBOL_VISIBLE</code></h1></div></div></div>
  13. <p>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.</p>
  14. <p><em>Overridable</em>: Define before inclusion.</p>
  15. <p><em>Default</em>:<dl>
  16. <dt>Standalone Outcome:
  17. <dd>To <code>__attribute__((visibility(&quot;default&quot;))</code> on GCC and clang when targeting ELF, otherwise nothing.
  18. <dt>Boost.Outcome:
  19. <dd>To <code>BOOST_SYMBOL_VISIBLE</code>.
  20. </dl></p>
  21. <p><em>Header</em>: <code>&lt;boost/outcome/config.hpp&gt;</code></p>
  22. </div><p><small>Last revised: December 12, 2018 at 22:01:42 UTC</small></p>
  23. <hr>
  24. <div class="spirit-nav">
  25. <a accesskey="p" href="../../reference/macros/requires.html"><img src="../../images/prev.png" alt="Prev"></a>
  26. <a accesskey="u" href="../../reference/macros.html"><img src="../../images/up.png" alt="Up"></a>
  27. <a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="../../reference/macros/thread_local.html"><img src="../../images/next.png" alt="Next"></a></div></body>
  28. </html>