The <b>BOOST_PP_EXPR_IIF</b> macro expands to its second argument if its first argument is <i>1</i> and expands to nothing if its first argument is <i>0</i>.
</div>
<h4>Usage</h4>
<divclass="code">
<b>BOOST_PP_EXPR_IIF</b>(<i>bit</i>, <i>expr</i>)
</div>
<h4>Arguments</h4>
<dl>
<dt>bit</dt>
<dd>
The condition that determines if the result is <i>expr</i> or nothing.
This value must expand to <i>0</i> or </i>1</i>.
</dd>
<dt>expr</dt>
<dd>
The result of the expansion if <i>bit</i> is <i>1</i>.
</dd>
</dl>
<h4>Remarks</h4>
<div>
This macro <i>does not</i> perform a boolean conversion on its first argument.
If that conversion is necessary, use <b>BOOST_PP_EXPR_IF</b> instead.