std::kill_dependency
From cppreference.com
Template:ddcl list begin <tr class="t-dsc-header">
<td>Defined in header
</td>
<atomic>
<td></td> <td></td> </tr> <tr class="t-dcl ">
<td class="t-dcl-nopad">template< class T >
T kill_dependency( T y );
</td>
T kill_dependency( T y );
<td class="t-dcl-nopad"> </td> <td class="t-dcl-nopad"> </td> </tr> Template:ddcl list end
Informs the compiler that the dependency tree started by an std::memory_order_consume atomic load operation does not extend past the return value of std::kill_dependency; that is, the argument does not carry a dependency into the return value.
Contents |
Parameters
y | - | the expression whose return value is to be removed from a dependency tree |
Return value
Returns y
, no longer a part of a dependency tree.
Exceptions
noexcept specification:
noexcept
Examples
This section is incomplete Reason: no example |