<trclass="memitem:ga46f9295abe3b5c7658f5b13c7f819f0a"><tdclass="memTemplItemLeft"align="right"valign="top">GLM_FUNC_DECL genIUType </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="a00165.html#ga46f9295abe3b5c7658f5b13c7f819f0a">bitfieldFillOne</a> (genIUType Value, int FirstBit, int BitCount)</td></tr>
<trclass="memitem:gad789042e84e8292ae95dc1af856f2ad5"><tdclass="memTemplParams"colspan="2">template<typename T , precision P, template< typename, precision > class vecType></td></tr>
<trclass="memitem:gad789042e84e8292ae95dc1af856f2ad5"><tdclass="memTemplItemLeft"align="right"valign="top">GLM_FUNC_DECL vecType< T, P > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="a00165.html#gad789042e84e8292ae95dc1af856f2ad5">bitfieldFillOne</a> (vecType< T, P > const &Value, int FirstBit, int BitCount)</td></tr>
<trclass="memitem:ga697b86998b7d74ee0a69d8e9f8819fee"><tdclass="memTemplItemLeft"align="right"valign="top">GLM_FUNC_DECL genIUType </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="a00165.html#ga697b86998b7d74ee0a69d8e9f8819fee">bitfieldFillZero</a> (genIUType Value, int FirstBit, int BitCount)</td></tr>
<trclass="memitem:gaddba3196316b0bd240295b09b43c2958"><tdclass="memTemplParams"colspan="2">template<typename T , precision P, template< typename, precision > class vecType></td></tr>
<trclass="memitem:gaddba3196316b0bd240295b09b43c2958"><tdclass="memTemplItemLeft"align="right"valign="top">GLM_FUNC_DECL vecType< T, P > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="a00165.html#gaddba3196316b0bd240295b09b43c2958">bitfieldFillZero</a> (vecType< T, P > const &Value, int FirstBit, int BitCount)</td></tr>
<trclass="memitem:ga2eb49678a344ce1495bdb5586d9896b9"><tdclass="memTemplItemLeft"align="right"valign="top">GLM_FUNC_DECL genIUType </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="a00165.html#ga2eb49678a344ce1495bdb5586d9896b9">bitfieldRotateLeft</a> (genIUType In, int Shift)</td></tr>
<trclass="memitem:ga410d130917d85b865718e3ebc32cf0ef"><tdclass="memTemplParams"colspan="2">template<typename T , precision P, template< typename, precision > class vecType></td></tr>
<trclass="memitem:ga410d130917d85b865718e3ebc32cf0ef"><tdclass="memTemplItemLeft"align="right"valign="top">GLM_FUNC_DECL vecType< T, P > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="a00165.html#ga410d130917d85b865718e3ebc32cf0ef">bitfieldRotateLeft</a> (vecType< T, P > const &In, int Shift)</td></tr>
<trclass="memitem:ga1c33d075c5fb8bd8dbfd5092bfc851ca"><tdclass="memTemplItemLeft"align="right"valign="top">GLM_FUNC_DECL genIUType </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="a00165.html#ga1c33d075c5fb8bd8dbfd5092bfc851ca">bitfieldRotateRight</a> (genIUType In, int Shift)</td></tr>
<trclass="memitem:ga96b56fd2adad1eeaee9e10dfe83904ba"><tdclass="memTemplParams"colspan="2">template<typename T , precision P, template< typename, precision > class vecType></td></tr>
<trclass="memitem:ga96b56fd2adad1eeaee9e10dfe83904ba"><tdclass="memTemplItemLeft"align="right"valign="top">GLM_FUNC_DECL vecType< T, P > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="a00165.html#ga96b56fd2adad1eeaee9e10dfe83904ba">bitfieldRotateRight</a> (vecType< T, P > const &In, int Shift)</td></tr>
<p>Allow to perform bit operations on integer values. </p>
<p><<aclass="el"href="a00009.html"title="OpenGL Mathematics (glm.g-truc.net) ">glm/gtc/bitfield.hpp</a>> need to be included to use these functionalities. </p>
<dlclass="section see"><dt>See also</dt><dd><aclass="el"href="a00165.html"title="Allow to perform bit operations on integer values. ">GLM_GTC_bitfield</a></dd></dl>
<tdclass="paramtype">vecType< T, P > const & </td>
<tdclass="paramname"><em>Value</em>, </td>
</tr>
<tr>
<tdclass="paramkey"></td>
<td></td>
<tdclass="paramtype">int </td>
<tdclass="paramname"><em>FirstBit</em>, </td>
</tr>
<tr>
<tdclass="paramkey"></td>
<td></td>
<tdclass="paramtype">int </td>
<tdclass="paramname"><em>BitCount</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><divclass="memdoc">
<p>Set to 1 a range of bits. </p>
<dlclass="section see"><dt>See also</dt><dd><aclass="el"href="a00165.html"title="Allow to perform bit operations on integer values. ">GLM_GTC_bitfield</a></dd></dl>
<dlclass="section see"><dt>See also</dt><dd><aclass="el"href="a00165.html"title="Allow to perform bit operations on integer values. ">GLM_GTC_bitfield</a></dd></dl>
<tdclass="paramtype">vecType< T, P > const & </td>
<tdclass="paramname"><em>Value</em>, </td>
</tr>
<tr>
<tdclass="paramkey"></td>
<td></td>
<tdclass="paramtype">int </td>
<tdclass="paramname"><em>FirstBit</em>, </td>
</tr>
<tr>
<tdclass="paramkey"></td>
<td></td>
<tdclass="paramtype">int </td>
<tdclass="paramname"><em>BitCount</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><divclass="memdoc">
<p>Set to 0 a range of bits. </p>
<dlclass="section see"><dt>See also</dt><dd><aclass="el"href="a00165.html"title="Allow to perform bit operations on integer values. ">GLM_GTC_bitfield</a></dd></dl>
<p>The first bit is the first bit of x followed by the first bit of y. The other bits are interleaved following the previous sequence.</p>
<dlclass="section see"><dt>See also</dt><dd><aclass="el"href="a00165.html"title="Allow to perform bit operations on integer values. ">GLM_GTC_bitfield</a></dd></dl>
<p>The first bit is the first bit of x followed by the first bit of y. The other bits are interleaved following the previous sequence.</p>
<dlclass="section see"><dt>See also</dt><dd><aclass="el"href="a00165.html"title="Allow to perform bit operations on integer values. ">GLM_GTC_bitfield</a></dd></dl>
<p>The first bit is the first bit of x followed by the first bit of y. The other bits are interleaved following the previous sequence.</p>
<dlclass="section see"><dt>See also</dt><dd><aclass="el"href="a00165.html"title="Allow to perform bit operations on integer values. ">GLM_GTC_bitfield</a></dd></dl>
<p>The first bit is the first bit of x followed by the first bit of y. The other bits are interleaved following the previous sequence.</p>
<dlclass="section see"><dt>See also</dt><dd><aclass="el"href="a00165.html"title="Allow to perform bit operations on integer values. ">GLM_GTC_bitfield</a></dd></dl>
<p>The first bit is the first bit of x followed by the first bit of y. The other bits are interleaved following the previous sequence.</p>
<dlclass="section see"><dt>See also</dt><dd><aclass="el"href="a00165.html"title="Allow to perform bit operations on integer values. ">GLM_GTC_bitfield</a></dd></dl>
<p>The first bit is the first bit of x followed by the first bit of y. The other bits are interleaved following the previous sequence.</p>
<dlclass="section see"><dt>See also</dt><dd><aclass="el"href="a00165.html"title="Allow to perform bit operations on integer values. ">GLM_GTC_bitfield</a></dd></dl>
<p>The first bit is the first bit of x followed by the first bit of y and the first bit of z. The other bits are interleaved following the previous sequence.</p>
<dlclass="section see"><dt>See also</dt><dd><aclass="el"href="a00165.html"title="Allow to perform bit operations on integer values. ">GLM_GTC_bitfield</a></dd></dl>
<p>The first bit is the first bit of x followed by the first bit of y and the first bit of z. The other bits are interleaved following the previous sequence.</p>
<dlclass="section see"><dt>See also</dt><dd><aclass="el"href="a00165.html"title="Allow to perform bit operations on integer values. ">GLM_GTC_bitfield</a></dd></dl>
<p>The first bit is the first bit of x followed by the first bit of y and the first bit of z. The other bits are interleaved following the previous sequence.</p>
<dlclass="section see"><dt>See also</dt><dd><aclass="el"href="a00165.html"title="Allow to perform bit operations on integer values. ">GLM_GTC_bitfield</a></dd></dl>
<p>The first bit is the first bit of x followed by the first bit of y and the first bit of z. The other bits are interleaved following the previous sequence.</p>
<dlclass="section see"><dt>See also</dt><dd><aclass="el"href="a00165.html"title="Allow to perform bit operations on integer values. ">GLM_GTC_bitfield</a></dd></dl>
<p>The first bit is the first bit of x followed by the first bit of y and the first bit of z. The other bits are interleaved following the previous sequence.</p>
<dlclass="section see"><dt>See also</dt><dd><aclass="el"href="a00165.html"title="Allow to perform bit operations on integer values. ">GLM_GTC_bitfield</a></dd></dl>
<p>The first bit is the first bit of x followed by the first bit of y and the first bit of z. The other bits are interleaved following the previous sequence.</p>
<dlclass="section see"><dt>See also</dt><dd><aclass="el"href="a00165.html"title="Allow to perform bit operations on integer values. ">GLM_GTC_bitfield</a></dd></dl>
<p>The first bit is the first bit of x followed by the first bit of y, the first bit of z and finally the first bit of w. The other bits are interleaved following the previous sequence.</p>
<dlclass="section see"><dt>See also</dt><dd><aclass="el"href="a00165.html"title="Allow to perform bit operations on integer values. ">GLM_GTC_bitfield</a></dd></dl>
<p>The first bit is the first bit of x followed by the first bit of y, the first bit of z and finally the first bit of w. The other bits are interleaved following the previous sequence.</p>
<dlclass="section see"><dt>See also</dt><dd><aclass="el"href="a00165.html"title="Allow to perform bit operations on integer values. ">GLM_GTC_bitfield</a></dd></dl>
<p>The first bit is the first bit of x followed by the first bit of y, the first bit of z and finally the first bit of w. The other bits are interleaved following the previous sequence.</p>
<dlclass="section see"><dt>See also</dt><dd><aclass="el"href="a00165.html"title="Allow to perform bit operations on integer values. ">GLM_GTC_bitfield</a></dd></dl>
<p>The first bit is the first bit of x followed by the first bit of y, the first bit of z and finally the first bit of w. The other bits are interleaved following the previous sequence.</p>
<dlclass="section see"><dt>See also</dt><dd><aclass="el"href="a00165.html"title="Allow to perform bit operations on integer values. ">GLM_GTC_bitfield</a></dd></dl>
<p>All the bits dropped in the left side are inserted back on the right side.</p>
<dlclass="section see"><dt>See also</dt><dd><aclass="el"href="a00165.html"title="Allow to perform bit operations on integer values. ">GLM_GTC_bitfield</a></dd></dl>
<tdclass="paramtype">vecType< T, P > const & </td>
<tdclass="paramname"><em>In</em>, </td>
</tr>
<tr>
<tdclass="paramkey"></td>
<td></td>
<tdclass="paramtype">int </td>
<tdclass="paramname"><em>Shift</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><divclass="memdoc">
<p>Rotate all bits to the left. </p>
<p>All the bits dropped in the left side are inserted back on the right side.</p>
<dlclass="section see"><dt>See also</dt><dd><aclass="el"href="a00165.html"title="Allow to perform bit operations on integer values. ">GLM_GTC_bitfield</a></dd></dl>
<p>All the bits dropped in the right side are inserted back on the left side.</p>
<dlclass="section see"><dt>See also</dt><dd><aclass="el"href="a00165.html"title="Allow to perform bit operations on integer values. ">GLM_GTC_bitfield</a></dd></dl>
<tdclass="paramtype">vecType< T, P > const & </td>
<tdclass="paramname"><em>In</em>, </td>
</tr>
<tr>
<tdclass="paramkey"></td>
<td></td>
<tdclass="paramtype">int </td>
<tdclass="paramname"><em>Shift</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><divclass="memdoc">
<p>Rotate all bits to the right. </p>
<p>All the bits dropped in the right side are inserted back on the left side.</p>
<dlclass="section see"><dt>See also</dt><dd><aclass="el"href="a00165.html"title="Allow to perform bit operations on integer values. ">GLM_GTC_bitfield</a></dd></dl>
<dlclass="section see"><dt>See also</dt><dd><aclass="el"href="a00165.html"title="Allow to perform bit operations on integer values. ">GLM_GTC_bitfield</a></dd></dl>
<tdclass="paramtype">vecIUType< T, P > const & </td>
<tdclass="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><divclass="memdoc">
<p>Build a mask of 'count' bits. </p>
<dlclass="section see"><dt>See also</dt><dd><aclass="el"href="a00165.html"title="Allow to perform bit operations on integer values. ">GLM_GTC_bitfield</a></dd></dl>