autodoc.git / modref / ex / cpp_3A_3A / _23pragma.html

version» Context lines:

autodoc.git/modref/ex/cpp_3A_3A/_23pragma.html:72:   <dd><p><code class='directive'>#pragma</code></p></dd>      <dt class='head--doc'>Description</dt>   <dd class='body--doc'><p>This is a generic directive for flags to the compiler.</p>   <p> These are some of the flags that are available:</p>   <table class='box'><tr><td><code><code class='key'>"all_inline"</code></code></td><td><p>This is the same as adding the modifier <tt>inline</tt>    to all functions that follow.</p>   </td></tr>   <tr><td><code><code class='key'>"all_final"</code></code></td><td><p>Instructs the compiler to mark all symbols as <tt>final</tt>.</p>   </td></tr> - <tr><td><code><code class='key'>"all_nomask"</code></code></td><td><p>Deprecated version of <tt>"all_final"</tt>.</p> - </td></tr> +    <tr><td><code><code class='key'>"save_parent"</code></code></td><td><p>Cause nested classes to save a reference to their    surrounding class even if not strictly needed.</p>   </td></tr>   <tr><td><code><code class='key'>"dont_save_parent"</code></code></td><td><p>Inverse of <tt>"save_parent"</tt>. This is needed to override    if the global symbol <code class='reference unresolved'>__pragma_save_parent__</code>    has been set.</p>   </td></tr>   <tr><td><code><code class='key'>"strict_types"</code></code></td><td><p>Enable warnings for all cases where the compiler    isn't certain that the types are correct.</p>   </td></tr>