Sophie

Sophie

distrib > Mageia > 4 > i586 > by-pkgid > f0832865ec1f56b99d190174ffc30cd0 > files > 1873

libstdc++-docs-4.8.2-3.mga4.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>libstdc++: std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">libstdc++
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('a00991.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-static-methods">Static Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="#pri-static-attribs">Static Private Attributes</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="a03507.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt; Class Template Reference<div class="ingroups"><a class="el" href="a01682.html">Containers</a></div></div>  </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="a03508.svg" width="158" height="152"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00992.html">reference</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a47c820dbdf9c8d033715b6963ff73e5b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a47c820dbdf9c8d033715b6963ff73e5b"></a>
typedef <a class="el" href="a00984.html">__dynamic_bitset_base</a><br class="typebreak"/>
&lt; _WordT, _Alloc &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_Base</b></td></tr>
<tr class="separator:a47c820dbdf9c8d033715b6963ff73e5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45a99dfe7bba7aa8db9e4ab4e7248cd0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a45a99dfe7bba7aa8db9e4ab4e7248cd0"></a>
typedef _Alloc&#160;</td><td class="memItemRight" valign="bottom"><b>allocator_type</b></td></tr>
<tr class="separator:a45a99dfe7bba7aa8db9e4ab4e7248cd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a850d36d4ec600fab3b4e3e4076a1235d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a850d36d4ec600fab3b4e3e4076a1235d"></a>
typedef _WordT&#160;</td><td class="memItemRight" valign="bottom"><b>block_type</b></td></tr>
<tr class="separator:a850d36d4ec600fab3b4e3e4076a1235d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05e36c4b6264a4ab1ac6ebb605eb6c1a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a05e36c4b6264a4ab1ac6ebb605eb6c1a"></a>
typedef bool&#160;</td><td class="memItemRight" valign="bottom"><b>const_reference</b></td></tr>
<tr class="separator:a05e36c4b6264a4ab1ac6ebb605eb6c1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83ba54ecc6888600247c783dec8a10c0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a83ba54ecc6888600247c783dec8a10c0"></a>
typedef size_t&#160;</td><td class="memItemRight" valign="bottom"><b>size_type</b></td></tr>
<tr class="separator:a83ba54ecc6888600247c783dec8a10c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a09163c15d91003865f72d3d11313daae"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00991.html#a09163c15d91003865f72d3d11313daae">dynamic_bitset</a> (size_type __nbits, unsigned long long __val=0ULL, const allocator_type &amp;__alloc=allocator_type())</td></tr>
<tr class="separator:a09163c15d91003865f72d3d11313daae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99c30df1738d845684ea552d308d5329"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a99c30df1738d845684ea552d308d5329"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>dynamic_bitset</b> (<a class="el" href="a00787.html">initializer_list</a>&lt; block_type &gt; __il, const allocator_type &amp;__alloc=allocator_type())</td></tr>
<tr class="separator:a99c30df1738d845684ea552d308d5329"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83d4afb31d435543ed57f61f452c7ad5"><td class="memTemplParams" colspan="2">template&lt;typename _CharT , typename _Traits , typename _Alloc1 &gt; </td></tr>
<tr class="memitem:a83d4afb31d435543ed57f61f452c7ad5"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00991.html#a83d4afb31d435543ed57f61f452c7ad5">dynamic_bitset</a> (const <a class="el" href="a00453.html">std::basic_string</a>&lt; _CharT, _Traits, _Alloc1 &gt; &amp;__str, typename <a class="el" href="a00453.html">basic_string</a>&lt; _CharT, _Traits, _Alloc1 &gt;::size_type __pos=0, typename <a class="el" href="a00453.html">basic_string</a>&lt; _CharT, _Traits, _Alloc1 &gt;::size_type __n=<a class="el" href="a00453.html">std::basic_string</a>&lt; _CharT, _Traits, _Alloc1 &gt;::npos, _CharT __zero=_CharT('0'), _CharT __one=_CharT('1'), const allocator_type &amp;__alloc=allocator_type())</td></tr>
<tr class="separator:a83d4afb31d435543ed57f61f452c7ad5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4cfedc13b3f271fdf44774168e0f9178"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00991.html#a4cfedc13b3f271fdf44774168e0f9178">dynamic_bitset</a> (const char *__str, const allocator_type &amp;__alloc=allocator_type())</td></tr>
<tr class="separator:a4cfedc13b3f271fdf44774168e0f9178"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59d39cd375776ad1b16ca08707cf6b9b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00991.html#a59d39cd375776ad1b16ca08707cf6b9b">dynamic_bitset</a> (const <a class="el" href="a00991.html">dynamic_bitset</a> &amp;__b)</td></tr>
<tr class="separator:a59d39cd375776ad1b16ca08707cf6b9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3ea922b90e32b9711ee05d0df7ff629"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00991.html#ae3ea922b90e32b9711ee05d0df7ff629">dynamic_bitset</a> (<a class="el" href="a00991.html">dynamic_bitset</a> &amp;&amp;__b)</td></tr>
<tr class="separator:ae3ea922b90e32b9711ee05d0df7ff629"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6671ad4922b8010055d744baeb08b8b1"><td class="memTemplParams" colspan="2"><a class="anchor" id="a6671ad4922b8010055d744baeb08b8b1"></a>
template&lt;typename _CharT , typename _Traits &gt; </td></tr>
<tr class="memitem:a6671ad4922b8010055d744baeb08b8b1"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><b>_M_copy_from_ptr</b> (const _CharT *, size_t, size_t, size_t, _CharT, _CharT)</td></tr>
<tr class="separator:a6671ad4922b8010055d744baeb08b8b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a834ab80da7beed1425827f7d55a92548"><td class="memTemplParams" colspan="2"><a class="anchor" id="a834ab80da7beed1425827f7d55a92548"></a>
template&lt;typename _CharT , typename _Traits , typename _Alloc1 &gt; </td></tr>
<tr class="memitem:a834ab80da7beed1425827f7d55a92548"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><b>_M_copy_from_string</b> (const <a class="el" href="a00453.html">std::basic_string</a>&lt; _CharT, _Traits, _Alloc1 &gt; &amp;__str, size_t __pos, size_t __n, _CharT __zero=_CharT('0'), _CharT __one=_CharT('1'))</td></tr>
<tr class="separator:a834ab80da7beed1425827f7d55a92548"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d093be8a7a366b47e1a4a1207b2863b"><td class="memTemplParams" colspan="2"><a class="anchor" id="a8d093be8a7a366b47e1a4a1207b2863b"></a>
template&lt;typename _CharT , typename _Traits , typename _Alloc1 &gt; </td></tr>
<tr class="memitem:a8d093be8a7a366b47e1a4a1207b2863b"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><b>_M_copy_to_string</b> (<a class="el" href="a00453.html">std::basic_string</a>&lt; _CharT, _Traits, _Alloc1 &gt; &amp;__str, _CharT __zero=_CharT('0'), _CharT __one=_CharT('1')) const </td></tr>
<tr class="separator:a8d093be8a7a366b47e1a4a1207b2863b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c4a811cb48d76ecbb3f32be98badaaf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0c4a811cb48d76ecbb3f32be98badaaf"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>_M_Nb</b> (0)</td></tr>
<tr class="separator:a0c4a811cb48d76ecbb3f32be98badaaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9dfcc00180314af878a6e1efbbb7b875"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00991.html#a9dfcc00180314af878a6e1efbbb7b875">all</a> () const </td></tr>
<tr class="separator:a9dfcc00180314af878a6e1efbbb7b875"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a64fb19c0f51240667f3dfbe7c29db3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00991.html#a6a64fb19c0f51240667f3dfbe7c29db3">any</a> () const </td></tr>
<tr class="separator:a6a64fb19c0f51240667f3dfbe7c29db3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15d3fb346ccfcba83148dcc3dbcfe41f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00991.html#a15d3fb346ccfcba83148dcc3dbcfe41f">append</a> (block_type __block)</td></tr>
<tr class="separator:a15d3fb346ccfcba83148dcc3dbcfe41f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb8b3496f000131daab417fa0c4c76af"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afb8b3496f000131daab417fa0c4c76af"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>append</b> (<a class="el" href="a00787.html">initializer_list</a>&lt; block_type &gt; __il)</td></tr>
<tr class="separator:afb8b3496f000131daab417fa0c4c76af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab096eed28395ba93a82038788496953e"><td class="memTemplParams" colspan="2">template&lt;typename _BlockInputIterator &gt; </td></tr>
<tr class="memitem:ab096eed28395ba93a82038788496953e"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00991.html#ab096eed28395ba93a82038788496953e">append</a> (_BlockInputIterator __first, _BlockInputIterator __last)</td></tr>
<tr class="separator:ab096eed28395ba93a82038788496953e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9ed6af5f774f6eb904fe29b21a0c013"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00991.html#ae9ed6af5f774f6eb904fe29b21a0c013">clear</a> ()</td></tr>
<tr class="separator:ae9ed6af5f774f6eb904fe29b21a0c013"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa79c5f403196eb4ba5d037710830c683"><td class="memItemLeft" align="right" valign="top">size_type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00991.html#aa79c5f403196eb4ba5d037710830c683">count</a> () const noexcept</td></tr>
<tr class="separator:aa79c5f403196eb4ba5d037710830c683"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad722e5faf968881dad10923f27bb92d6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00991.html#ad722e5faf968881dad10923f27bb92d6">empty</a> () const noexcept</td></tr>
<tr class="separator:ad722e5faf968881dad10923f27bb92d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e6803604a625669df660f3e4dc0b5a9"><td class="memItemLeft" align="right" valign="top">size_type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00991.html#a7e6803604a625669df660f3e4dc0b5a9">find_first</a> () const </td></tr>
<tr class="separator:a7e6803604a625669df660f3e4dc0b5a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac24d1e60e17361c2bfaae11fb5edc9a6"><td class="memItemLeft" align="right" valign="top">size_type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00991.html#ac24d1e60e17361c2bfaae11fb5edc9a6">find_next</a> (size_t __prev) const </td></tr>
<tr class="separator:ac24d1e60e17361c2bfaae11fb5edc9a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb1c6f3c1ce170facc7263b8aaee1ae4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00991.html">dynamic_bitset</a>&lt; _WordT, _Alloc &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00991.html#acb1c6f3c1ce170facc7263b8aaee1ae4">flip</a> ()</td></tr>
<tr class="separator:acb1c6f3c1ce170facc7263b8aaee1ae4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62254ae2b7bfe62cb3b9594e26ce4143"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00991.html">dynamic_bitset</a>&lt; _WordT, _Alloc &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00991.html#a62254ae2b7bfe62cb3b9594e26ce4143">flip</a> (size_type __pos)</td></tr>
<tr class="separator:a62254ae2b7bfe62cb3b9594e26ce4143"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0a97932e117f3b66ba4de9965b06637"><td class="memItemLeft" align="right" valign="top">allocator_type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00991.html#ad0a97932e117f3b66ba4de9965b06637">get_allocator</a> () const </td></tr>
<tr class="separator:ad0a97932e117f3b66ba4de9965b06637"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a560aa3531e1aab54da279315a40cce20"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a560aa3531e1aab54da279315a40cce20"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>is_proper_subset_of</b> (const <a class="el" href="a00991.html">dynamic_bitset</a> &amp;__b) const </td></tr>
<tr class="separator:a560aa3531e1aab54da279315a40cce20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ef32dc35d6e0759b44997a8e781600f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0ef32dc35d6e0759b44997a8e781600f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>is_subset_of</b> (const <a class="el" href="a00991.html">dynamic_bitset</a> &amp;__b) const </td></tr>
<tr class="separator:a0ef32dc35d6e0759b44997a8e781600f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70757335be624593a6bdf3c84d4895ee"><td class="memItemLeft" align="right" valign="top">constexpr size_type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00991.html#a70757335be624593a6bdf3c84d4895ee">max_size</a> () noexcept</td></tr>
<tr class="separator:a70757335be624593a6bdf3c84d4895ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0b6ed3831101fce4f9442a0e4bfeb4a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00991.html#ac0b6ed3831101fce4f9442a0e4bfeb4a">none</a> () const </td></tr>
<tr class="separator:ac0b6ed3831101fce4f9442a0e4bfeb4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c8aff43771b4a33d923ce0e7b952540"><td class="memItemLeft" align="right" valign="top">size_type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00991.html#a8c8aff43771b4a33d923ce0e7b952540">num_blocks</a> () const noexcept</td></tr>
<tr class="separator:a8c8aff43771b4a33d923ce0e7b952540"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8726c68d65d37e2b2a2145d31c23881"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00991.html">dynamic_bitset</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00991.html#aa8726c68d65d37e2b2a2145d31c23881">operator=</a> (const <a class="el" href="a00991.html">dynamic_bitset</a> &amp;__b)</td></tr>
<tr class="separator:aa8726c68d65d37e2b2a2145d31c23881"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e349d9b85cce5087998905ffe787979"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00991.html">dynamic_bitset</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00991.html#a9e349d9b85cce5087998905ffe787979">operator=</a> (<a class="el" href="a00991.html">dynamic_bitset</a> &amp;&amp;__b)</td></tr>
<tr class="separator:a9e349d9b85cce5087998905ffe787979"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92101cd0e41a3837b4d9ccab327b16cc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00991.html">dynamic_bitset</a>&lt; _WordT, _Alloc &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00991.html#a92101cd0e41a3837b4d9ccab327b16cc">operator~</a> () const </td></tr>
<tr class="separator:a92101cd0e41a3837b4d9ccab327b16cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33d8f9d5743852a2ad4db802d0eaeee1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00991.html#a33d8f9d5743852a2ad4db802d0eaeee1">push_back</a> (bool __bit)</td></tr>
<tr class="separator:a33d8f9d5743852a2ad4db802d0eaeee1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e60f82bd3704aedbdd81c0e7d13e6da"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00991.html">dynamic_bitset</a>&lt; _WordT, _Alloc &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00991.html#a0e60f82bd3704aedbdd81c0e7d13e6da">reset</a> ()</td></tr>
<tr class="separator:a0e60f82bd3704aedbdd81c0e7d13e6da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d4ed317913af64208684a0e5185b67b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00991.html">dynamic_bitset</a>&lt; _WordT, _Alloc &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00991.html#a0d4ed317913af64208684a0e5185b67b">reset</a> (size_type __pos)</td></tr>
<tr class="separator:a0d4ed317913af64208684a0e5185b67b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e0c1dfb374af7a457d5e74d04b37b95"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00991.html#a3e0c1dfb374af7a457d5e74d04b37b95">resize</a> (size_type __nbits, bool __value=false)</td></tr>
<tr class="separator:a3e0c1dfb374af7a457d5e74d04b37b95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae009e3a01b07b5b87a81890b1774d1d9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00991.html">dynamic_bitset</a>&lt; _WordT, _Alloc &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00991.html#ae009e3a01b07b5b87a81890b1774d1d9">set</a> ()</td></tr>
<tr class="separator:ae009e3a01b07b5b87a81890b1774d1d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac28e60aaad57e51ef8c124fa655f2e9e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00991.html">dynamic_bitset</a>&lt; _WordT, _Alloc &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00991.html#ac28e60aaad57e51ef8c124fa655f2e9e">set</a> (size_type __pos, bool __val=true)</td></tr>
<tr class="separator:ac28e60aaad57e51ef8c124fa655f2e9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa80249a927b88d3e03afce4993630c17"><td class="memItemLeft" align="right" valign="top">size_type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00991.html#aa80249a927b88d3e03afce4993630c17">size</a> () const noexcept</td></tr>
<tr class="separator:aa80249a927b88d3e03afce4993630c17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a32ca940096100e7d0ad80e79760b07"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00991.html#a0a32ca940096100e7d0ad80e79760b07">swap</a> (<a class="el" href="a00991.html">dynamic_bitset</a> &amp;__b)</td></tr>
<tr class="separator:a0a32ca940096100e7d0ad80e79760b07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00dafe7f0def13fff51e2686500dc9f8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00991.html#a00dafe7f0def13fff51e2686500dc9f8">test</a> (size_type __pos) const </td></tr>
<tr class="separator:a00dafe7f0def13fff51e2686500dc9f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a976d6468ccaaf922318e5f08647a93da"><td class="memTemplParams" colspan="2">template&lt;typename _CharT  = char, typename _Traits  = std::char_traits&lt;_CharT&gt;, typename _Alloc1  = std::allocator&lt;_CharT&gt;&gt; </td></tr>
<tr class="memitem:a976d6468ccaaf922318e5f08647a93da"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a00453.html">std::basic_string</a>&lt; _CharT, <br class="typebreak"/>
_Traits, _Alloc1 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00991.html#a976d6468ccaaf922318e5f08647a93da">to_string</a> (_CharT __zero=_CharT('0'), _CharT __one=_CharT('1')) const </td></tr>
<tr class="separator:a976d6468ccaaf922318e5f08647a93da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2c1f02d55d230583e380987c7039a9b"><td class="memItemLeft" align="right" valign="top">unsigned long long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00991.html#ad2c1f02d55d230583e380987c7039a9b">to_ullong</a> () const </td></tr>
<tr class="separator:ad2c1f02d55d230583e380987c7039a9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a843e52d0ca6e7d77a25073716fe25bef"><td class="memItemLeft" align="right" valign="top">unsigned long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00991.html#a843e52d0ca6e7d77a25073716fe25bef">to_ulong</a> () const </td></tr>
<tr class="separator:a843e52d0ca6e7d77a25073716fe25bef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr class="memitem:a30d3288ac9110492870e4394927084cc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00991.html">dynamic_bitset</a>&lt; _WordT, _Alloc &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00991.html#a30d3288ac9110492870e4394927084cc">operator&amp;=</a> (const <a class="el" href="a00991.html">dynamic_bitset</a>&lt; _WordT, _Alloc &gt; &amp;__rhs)</td></tr>
<tr class="separator:a30d3288ac9110492870e4394927084cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20314a7d3e265c135658cc768a8bafef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00991.html">dynamic_bitset</a>&lt; _WordT, _Alloc &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00991.html#a20314a7d3e265c135658cc768a8bafef">operator&amp;=</a> (<a class="el" href="a00991.html">dynamic_bitset</a>&lt; _WordT, _Alloc &gt; &amp;&amp;__rhs)</td></tr>
<tr class="separator:a20314a7d3e265c135658cc768a8bafef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a939a5ad3853675f1d619d10b5c1baff6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00991.html">dynamic_bitset</a>&lt; _WordT, _Alloc &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00991.html#a939a5ad3853675f1d619d10b5c1baff6">operator|=</a> (const <a class="el" href="a00991.html">dynamic_bitset</a>&lt; _WordT, _Alloc &gt; &amp;__rhs)</td></tr>
<tr class="separator:a939a5ad3853675f1d619d10b5c1baff6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f90390f1b50fc0825608cda5d79752c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00991.html">dynamic_bitset</a>&lt; _WordT, _Alloc &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00991.html#a0f90390f1b50fc0825608cda5d79752c">operator^=</a> (const <a class="el" href="a00991.html">dynamic_bitset</a>&lt; _WordT, _Alloc &gt; &amp;__rhs)</td></tr>
<tr class="separator:a0f90390f1b50fc0825608cda5d79752c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb9c78ce73d7500544845da3eddcf522"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00991.html">dynamic_bitset</a>&lt; _WordT, _Alloc &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00991.html#abb9c78ce73d7500544845da3eddcf522">operator-=</a> (const <a class="el" href="a00991.html">dynamic_bitset</a>&lt; _WordT, _Alloc &gt; &amp;__rhs)</td></tr>
<tr class="separator:abb9c78ce73d7500544845da3eddcf522"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr class="memitem:a311abec1e7421299837a92c572ce22fa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00991.html">dynamic_bitset</a>&lt; _WordT, _Alloc &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00991.html#a311abec1e7421299837a92c572ce22fa">operator&lt;&lt;=</a> (size_type __pos)</td></tr>
<tr class="separator:a311abec1e7421299837a92c572ce22fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd7c401aab5b386c610a65776fb962bc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00991.html">dynamic_bitset</a>&lt; _WordT, _Alloc &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00991.html#afd7c401aab5b386c610a65776fb962bc">operator&gt;&gt;=</a> (size_type __pos)</td></tr>
<tr class="separator:afd7c401aab5b386c610a65776fb962bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr class="memitem:a7b05f8159b467622dc2804f276ecc8ea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00992.html">reference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00991.html#a7b05f8159b467622dc2804f276ecc8ea">operator[]</a> (size_type __pos)</td></tr>
<tr class="separator:a7b05f8159b467622dc2804f276ecc8ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2380a458c99e579624c5a37fbc5aba7"><td class="memItemLeft" align="right" valign="top">const_reference&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00991.html#aa2380a458c99e579624c5a37fbc5aba7">operator[]</a> (size_type __pos) const </td></tr>
<tr class="separator:aa2380a458c99e579624c5a37fbc5aba7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr class="memitem:a3511c56eb75f05e1768d6c07d1f56da4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00991.html">dynamic_bitset</a>&lt; _WordT, _Alloc &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00991.html#a3511c56eb75f05e1768d6c07d1f56da4">operator&lt;&lt;</a> (size_type __pos) const </td></tr>
<tr class="separator:a3511c56eb75f05e1768d6c07d1f56da4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ae01639dd31ac0e7ca2ca9d66fc5f0b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00991.html">dynamic_bitset</a>&lt; _WordT, _Alloc &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00991.html#a4ae01639dd31ac0e7ca2ca9d66fc5f0b">operator&gt;&gt;</a> (size_type __pos) const </td></tr>
<tr class="separator:a4ae01639dd31ac0e7ca2ca9d66fc5f0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:a1da7faafbd778168208467d7b49aa5be"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00991.html#a1da7faafbd778168208467d7b49aa5be">__pad0__</a>: <a class="el" href="a00984.html">_Base</a>(__alloc)</td></tr>
<tr class="separator:a1da7faafbd778168208467d7b49aa5be"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr class="memitem:af6413ff05a3a8029b41ae10ba686dbc9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af6413ff05a3a8029b41ae10ba686dbc9"></a>
static const size_type&#160;</td><td class="memItemRight" valign="bottom"><b>bits_per_block</b></td></tr>
<tr class="separator:af6413ff05a3a8029b41ae10ba686dbc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e6b75301306e6fcd49af9bf8af3bcfc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9e6b75301306e6fcd49af9bf8af3bcfc"></a>
static const size_type&#160;</td><td class="memItemRight" valign="bottom"><b>npos</b></td></tr>
<tr class="separator:a9e6b75301306e6fcd49af9bf8af3bcfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:a68bbb31d20ec7b852b00470bd79d7439"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68bbb31d20ec7b852b00470bd79d7439"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>_M_are_all_aux</b> () const </td></tr>
<tr class="separator:a68bbb31d20ec7b852b00470bd79d7439"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad40f58b7a0340b8f9aa57c9e802e7117"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad40f58b7a0340b8f9aa57c9e802e7117"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>_M_assign</b> (const <a class="el" href="a00984.html">__dynamic_bitset_base</a> &amp;__b)</td></tr>
<tr class="separator:ad40f58b7a0340b8f9aa57c9e802e7117"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21a6724a2b1cbde05a15324622240de2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a21a6724a2b1cbde05a15324622240de2"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>_M_clear</b> ()</td></tr>
<tr class="separator:a21a6724a2b1cbde05a15324622240de2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6bff451e3255bc8601eb608100d7c14"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac6bff451e3255bc8601eb608100d7c14"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>_M_do_and</b> (const <a class="el" href="a00984.html">__dynamic_bitset_base</a> &amp;__x)</td></tr>
<tr class="separator:ac6bff451e3255bc8601eb608100d7c14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac455ff3ff021d25a615fec3f0b840d0e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac455ff3ff021d25a615fec3f0b840d0e"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>_M_do_append_block</b> (block_type __block, size_type __pos)</td></tr>
<tr class="separator:ac455ff3ff021d25a615fec3f0b840d0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a639fd88df5006ebf0a2bb1c1e3cb1f89"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a639fd88df5006ebf0a2bb1c1e3cb1f89"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>_M_do_count</b> () const </td></tr>
<tr class="separator:a639fd88df5006ebf0a2bb1c1e3cb1f89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0be94f616a97403ed8d8178fd8ca0274"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0be94f616a97403ed8d8178fd8ca0274"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>_M_do_dif</b> (const <a class="el" href="a00984.html">__dynamic_bitset_base</a> &amp;__x)</td></tr>
<tr class="separator:a0be94f616a97403ed8d8178fd8ca0274"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97c5a3e1fd1b5ab9531d14f755a165ca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a97c5a3e1fd1b5ab9531d14f755a165ca"></a>
size_type&#160;</td><td class="memItemRight" valign="bottom"><b>_M_do_find_first</b> (size_t __not_found) const </td></tr>
<tr class="separator:a97c5a3e1fd1b5ab9531d14f755a165ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbaa18f3a63b1e6e90b8ea8a4e52000c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adbaa18f3a63b1e6e90b8ea8a4e52000c"></a>
size_type&#160;</td><td class="memItemRight" valign="bottom"><b>_M_do_find_next</b> (size_t __prev, size_t __not_found) const </td></tr>
<tr class="separator:adbaa18f3a63b1e6e90b8ea8a4e52000c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e29524d0ffba46c3baa76ed551ed4d3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1e29524d0ffba46c3baa76ed551ed4d3"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>_M_do_flip</b> ()</td></tr>
<tr class="separator:a1e29524d0ffba46c3baa76ed551ed4d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab29d5cf1a19a3d1939045b4538579c57"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab29d5cf1a19a3d1939045b4538579c57"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>_M_do_left_shift</b> (size_t __shift)</td></tr>
<tr class="separator:ab29d5cf1a19a3d1939045b4538579c57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18ebbad0bdaf349cd8c679a4016701eb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a18ebbad0bdaf349cd8c679a4016701eb"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>_M_do_or</b> (const <a class="el" href="a00984.html">__dynamic_bitset_base</a> &amp;__x)</td></tr>
<tr class="separator:a18ebbad0bdaf349cd8c679a4016701eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aadbdaa413e30497cff91798fceace02f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aadbdaa413e30497cff91798fceace02f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>_M_do_reset</b> ()</td></tr>
<tr class="separator:aadbdaa413e30497cff91798fceace02f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77f5d1adccc5ea39a0bc4b47c3635fc1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a77f5d1adccc5ea39a0bc4b47c3635fc1"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>_M_do_right_shift</b> (size_t __shift)</td></tr>
<tr class="separator:a77f5d1adccc5ea39a0bc4b47c3635fc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc6bcb0768d528aa383e6f3640b3db09"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afc6bcb0768d528aa383e6f3640b3db09"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>_M_do_set</b> ()</td></tr>
<tr class="separator:afc6bcb0768d528aa383e6f3640b3db09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54c3289ac2bb30adea0214ccb90c1893"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a54c3289ac2bb30adea0214ccb90c1893"></a>
unsigned long long&#160;</td><td class="memItemRight" valign="bottom"><b>_M_do_to_ullong</b> () const </td></tr>
<tr class="separator:a54c3289ac2bb30adea0214ccb90c1893"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6aeecb3e01094f4e38be4ac646c8bcc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa6aeecb3e01094f4e38be4ac646c8bcc"></a>
unsigned long&#160;</td><td class="memItemRight" valign="bottom"><b>_M_do_to_ulong</b> () const </td></tr>
<tr class="separator:aa6aeecb3e01094f4e38be4ac646c8bcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0dea27cec1f5c65939870a077bf9f676"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0dea27cec1f5c65939870a077bf9f676"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>_M_do_xor</b> (const <a class="el" href="a00984.html">__dynamic_bitset_base</a> &amp;__x)</td></tr>
<tr class="separator:a0dea27cec1f5c65939870a077bf9f676"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad89a195123c780bd3c626dba60bcd1d0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad89a195123c780bd3c626dba60bcd1d0"></a>
allocator_type&#160;</td><td class="memItemRight" valign="bottom"><b>_M_get_allocator</b> () const </td></tr>
<tr class="separator:ad89a195123c780bd3c626dba60bcd1d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68f30f5718ef61cb6332c70e11f5fe16"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68f30f5718ef61cb6332c70e11f5fe16"></a>
block_type &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>_M_getword</b> (size_type __pos)</td></tr>
<tr class="separator:a68f30f5718ef61cb6332c70e11f5fe16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58834d8ca0c28c55f735c71271cb56a7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a58834d8ca0c28c55f735c71271cb56a7"></a>
block_type&#160;</td><td class="memItemRight" valign="bottom"><b>_M_getword</b> (size_type __pos) const </td></tr>
<tr class="separator:a58834d8ca0c28c55f735c71271cb56a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6758c506c7266eeff6af7b48892b1f5e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6758c506c7266eeff6af7b48892b1f5e"></a>
block_type &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>_M_hiword</b> ()</td></tr>
<tr class="separator:a6758c506c7266eeff6af7b48892b1f5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58607cec36249fa6dd7723719dc79961"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a58607cec36249fa6dd7723719dc79961"></a>
block_type&#160;</td><td class="memItemRight" valign="bottom"><b>_M_hiword</b> () const </td></tr>
<tr class="separator:a58607cec36249fa6dd7723719dc79961"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63cde5a68cbadb329db024d3e341c9cd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a63cde5a68cbadb329db024d3e341c9cd"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>_M_is_any</b> () const </td></tr>
<tr class="separator:a63cde5a68cbadb329db024d3e341c9cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a234d6d316066513221d6c4cb19072bc5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a234d6d316066513221d6c4cb19072bc5"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>_M_is_equal</b> (const <a class="el" href="a00984.html">__dynamic_bitset_base</a> &amp;__x) const </td></tr>
<tr class="separator:a234d6d316066513221d6c4cb19072bc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7886c698f3332c0e8d33645e5d89f9ae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7886c698f3332c0e8d33645e5d89f9ae"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>_M_is_less</b> (const <a class="el" href="a00984.html">__dynamic_bitset_base</a> &amp;__x) const </td></tr>
<tr class="separator:a7886c698f3332c0e8d33645e5d89f9ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb149e6d1d993c19c30664435d46af99"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeb149e6d1d993c19c30664435d46af99"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>_M_is_proper_subset_of</b> (const <a class="el" href="a00984.html">__dynamic_bitset_base</a> &amp;__b) const </td></tr>
<tr class="separator:aeb149e6d1d993c19c30664435d46af99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d80912aaf846932102647a9abc13b05"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4d80912aaf846932102647a9abc13b05"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>_M_is_subset_of</b> (const <a class="el" href="a00984.html">__dynamic_bitset_base</a> &amp;__b)</td></tr>
<tr class="separator:a4d80912aaf846932102647a9abc13b05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a473d44b7249e8b923801e26932ca61df"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a473d44b7249e8b923801e26932ca61df"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>_M_resize</b> (size_t __nbits, bool __value)</td></tr>
<tr class="separator:a473d44b7249e8b923801e26932ca61df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aadc6803d9ff6badddcf7a99f8d351aad"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aadc6803d9ff6badddcf7a99f8d351aad"></a>
size_type&#160;</td><td class="memItemRight" valign="bottom"><b>_M_size</b> () const noexcept</td></tr>
<tr class="separator:aadc6803d9ff6badddcf7a99f8d351aad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9b7757b2782ae17f40add37ed262a70"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af9b7757b2782ae17f40add37ed262a70"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>_M_swap</b> (<a class="el" href="a00984.html">__dynamic_bitset_base</a> &amp;__b)</td></tr>
<tr class="separator:af9b7757b2782ae17f40add37ed262a70"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-static-methods"></a>
Static Private Member Functions</h2></td></tr>
<tr class="memitem:a7d232e30b9c25226b7121b78df8100ab"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7d232e30b9c25226b7121b78df8100ab"></a>
static block_type&#160;</td><td class="memItemRight" valign="bottom"><b>_S_maskbit</b> (size_type __pos) noexcept</td></tr>
<tr class="separator:a7d232e30b9c25226b7121b78df8100ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab22522002eb2cf9a9506e40448baed8a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab22522002eb2cf9a9506e40448baed8a"></a>
static size_type&#160;</td><td class="memItemRight" valign="bottom"><b>_S_whichbit</b> (size_type __pos) noexcept</td></tr>
<tr class="separator:ab22522002eb2cf9a9506e40448baed8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac939a01dd32d6f2ba6c99d3c5939fab"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aac939a01dd32d6f2ba6c99d3c5939fab"></a>
static size_type&#160;</td><td class="memItemRight" valign="bottom"><b>_S_whichbyte</b> (size_type __pos) noexcept</td></tr>
<tr class="separator:aac939a01dd32d6f2ba6c99d3c5939fab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14facbc500a756c69c144274c3d7bc70"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a14facbc500a756c69c144274c3d7bc70"></a>
static size_type&#160;</td><td class="memItemRight" valign="bottom"><b>_S_whichword</b> (size_type __pos) noexcept</td></tr>
<tr class="separator:a14facbc500a756c69c144274c3d7bc70"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:abc7e61e9d07120ebbc6fa2e351fc3af6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a01021.html">std::vector</a>&lt; block_type, <br class="typebreak"/>
allocator_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00984.html#abc7e61e9d07120ebbc6fa2e351fc3af6">_M_w</a></td></tr>
<tr class="separator:abc7e61e9d07120ebbc6fa2e351fc3af6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-static-attribs"></a>
Static Private Attributes</h2></td></tr>
<tr class="memitem:a00b82fde57db022f0404afc425858ade"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a00b82fde57db022f0404afc425858ade"></a>
static const size_type&#160;</td><td class="memItemRight" valign="bottom"><b>_S_bits_per_block</b></td></tr>
<tr class="separator:a00b82fde57db022f0404afc425858ade"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:a811ee22ffe70f7ebb2829f620f369cdb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a811ee22ffe70f7ebb2829f620f369cdb"></a>
class&#160;</td><td class="memItemRight" valign="bottom"><b>reference</b></td></tr>
<tr class="separator:a811ee22ffe70f7ebb2829f620f369cdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;typename _WordT = unsigned long long, typename _Alloc = std::allocator&lt;_WordT&gt;&gt;<br/>
class std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;</h3>

<p>The dynamic_bitset class represents a sequence of bits. </p>
<p>(Note that dynamic_bitset does <em>not</em> meet the formal requirements of a <a href="tables.html#65">container</a>. Mainly, it lacks iterators.)</p>
<p>The template argument, <em>Nb</em>, may be any non-negative number, specifying the number of bits (e.g., "0", "12", "1024*1024").</p>
<p>In the general unoptimized case, storage is allocated in word-sized blocks. Let B be the number of bits in a word, then (Nb+(B-1))/B words will be used for storage. B - NbB bits are unused. (They are the high-order bits in the highest word.) It is a class invariant that those unused bits are always zero.</p>
<p>If you think of dynamic_bitset as "a simple array of bits," be aware that your mental picture is reversed: a dynamic_bitset behaves the same way as bits in integers do, with the bit at index 0 in the "least significant / right-hand" position, and the bit at index Nb-1 in the "most significant / left-hand" position. Thus, unlike other containers, a dynamic_bitset's index "counts from right to left," to put it very loosely.</p>
<p>This behavior is preserved when translating to and from strings. For example, the first line of the following program probably prints "b('a') is 0001100001" on a modern ASCII system.</p>
<div class="fragment"><div class="line">*     #include &lt;dynamic_bitset&gt;</div>
<div class="line">*     #include &lt;iostream&gt;</div>
<div class="line">*     #include &lt;sstream&gt;</div>
<div class="line">*</div>
<div class="line">*     <span class="keyword">using namespace </span>std;</div>
<div class="line">*</div>
<div class="line">*     <span class="keywordtype">int</span> main()</div>
<div class="line">*     {</div>
<div class="line">*         <span class="keywordtype">long</span>         a = <span class="charliteral">&#39;a&#39;</span>;</div>
<div class="line">*         <a class="code" href="a00991.html#a09163c15d91003865f72d3d11313daae">dynamic_bitset</a>   b(a);</div>
<div class="line">*</div>
<div class="line">*         <a class="code" href="a01662.html#aaf93fdf0812752e0e02c501dea1b38f0">cout</a> &lt;&lt; <span class="stringliteral">&quot;b(&#39;a&#39;) is &quot;</span> &lt;&lt; b &lt;&lt; <a class="code" href="a01662.html#a8b3758bb8f17c440c7963363f42f69f3">endl</a>;</div>
<div class="line">*</div>
<div class="line">*         <a class="code" href="a00648.html">ostringstream</a> s;</div>
<div class="line">*         s &lt;&lt; b;</div>
<div class="line">*         <span class="keywordtype">string</span>  str = s.<a class="code" href="a00648.html#a3d7078c96325e15c08c4211c54dfcefd">str</a>();</div>
<div class="line">*         <a class="code" href="a01662.html#aaf93fdf0812752e0e02c501dea1b38f0">cout</a> &lt;&lt; <span class="stringliteral">&quot;index 3 in the string is &quot;</span> &lt;&lt; str[3] &lt;&lt; <span class="stringliteral">&quot; but\n&quot;</span></div>
<div class="line">*              &lt;&lt; <span class="stringliteral">&quot;index 3 in the bitset is &quot;</span> &lt;&lt; b[3] &lt;&lt; <a class="code" href="a01662.html#a8b3758bb8f17c440c7963363f42f69f3">endl</a>;</div>
<div class="line">*     }</div>
<div class="line">*  </div>
</div><!-- fragment --><p>Also see: <a href="http://gcc.gnu.org/onlinedocs/libstdc++/manual/bk01pt12ch33s02.html">http://gcc.gnu.org/onlinedocs/libstdc++/manual/bk01pt12ch33s02.html</a> for a description of extensions.</p>
<p>Most of the actual code isn't contained in dynamic_bitset&lt;&gt; itself, but in the base class __dynamic_bitset_base. The base class works with whole words, not with individual bits. This allows us to specialize __dynamic_bitset_base for the important special case where the dynamic_bitset is only a single word.</p>
<p>Extra confusion can result due to the fact that the storage for __dynamic_bitset_base <em>is</em> a vector, and is indexed as such. This is carefully encapsulated. </p>

<p>Definition at line <a class="el" href="a01194_source.html#l00569">569</a> of file <a class="el" href="a01194_source.html">dynamic_bitset</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a09163c15d91003865f72d3d11313daae"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _WordT = unsigned long long, typename _Alloc = std::allocator&lt;_WordT&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00991.html">std::tr2::dynamic_bitset</a>&lt; _WordT, _Alloc &gt;::<a class="el" href="a00991.html">dynamic_bitset</a> </td>
          <td>(</td>
          <td class="paramtype">size_type&#160;</td>
          <td class="paramname"><em>__nbits</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned long long&#160;</td>
          <td class="paramname"><em>__val</em> = <code>0ULL</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const allocator_type &amp;&#160;</td>
          <td class="paramname"><em>__alloc</em> = <code>allocator_type()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Initial bits bitwise-copied from a single word (others set to zero). </p>

<p>Definition at line <a class="el" href="a01194_source.html#l00727">727</a> of file <a class="el" href="a01194_source.html">dynamic_bitset</a>.</p>

</div>
</div>
<a class="anchor" id="a83d4afb31d435543ed57f61f452c7ad5"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _WordT = unsigned long long, typename _Alloc = std::allocator&lt;_WordT&gt;&gt; </div>
<div class="memtemplate">
template&lt;typename _CharT , typename _Traits , typename _Alloc1 &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00991.html">std::tr2::dynamic_bitset</a>&lt; _WordT, _Alloc &gt;::<a class="el" href="a00991.html">dynamic_bitset</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00453.html">std::basic_string</a>&lt; _CharT, _Traits, _Alloc1 &gt; &amp;&#160;</td>
          <td class="paramname"><em>__str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">typename <a class="el" href="a00453.html">basic_string</a>&lt; _CharT, _Traits, _Alloc1 &gt;::size_type&#160;</td>
          <td class="paramname"><em>__pos</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">typename <a class="el" href="a00453.html">basic_string</a>&lt; _CharT, _Traits, _Alloc1 &gt;::size_type&#160;</td>
          <td class="paramname"><em>__n</em> = <code><a class="el" href="a00453.html">std::basic_string</a>&lt;_CharT,&#160;_Traits,&#160;_Alloc1&gt;::npos</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">_CharT&#160;</td>
          <td class="paramname"><em>__zero</em> = <code>_CharT('0')</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">_CharT&#160;</td>
          <td class="paramname"><em>__one</em> = <code>_CharT('1')</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const allocator_type &amp;&#160;</td>
          <td class="paramname"><em>__alloc</em> = <code>allocator_type()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Use a subset of a string. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">__str</td><td>A string of '0' and '1' characters. </td></tr>
    <tr><td class="paramname">__pos</td><td>Index of the first character in <code>__str</code> to use. </td></tr>
    <tr><td class="paramname">__n</td><td>The number of characters to copy. </td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">std::out_of_range</td><td>If <code>__pos</code> is bigger the size of <code>__str</code>. </td></tr>
    <tr><td class="paramname">std::invalid_argument</td><td>If a character appears in the string which is neither '0' nor '1'. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="a01194_source.html#l00749">749</a> of file <a class="el" href="a01194_source.html">dynamic_bitset</a>.</p>

<p>References <a class="el" href="a01194_source.html#l00848">std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::resize()</a>, and <a class="el" href="a01053_source.html#l00715">std::basic_string&lt; _CharT, _Traits, _Alloc &gt;::size()</a>.</p>

</div>
</div>
<a class="anchor" id="a4cfedc13b3f271fdf44774168e0f9178"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _WordT = unsigned long long, typename _Alloc = std::allocator&lt;_WordT&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00991.html">std::tr2::dynamic_bitset</a>&lt; _WordT, _Alloc &gt;::<a class="el" href="a00991.html">dynamic_bitset</a> </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>__str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const allocator_type &amp;&#160;</td>
          <td class="paramname"><em>__alloc</em> = <code>allocator_type()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Construct from a string. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">__str</td><td>A string of '0' and '1' characters. </td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">std::invalid_argument</td><td>If a character appears in the string which is neither '0' nor '1'. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="a01194_source.html#l00777">777</a> of file <a class="el" href="a01194_source.html">dynamic_bitset</a>.</p>

<p>References <a class="el" href="a01194_source.html#l00848">std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::resize()</a>.</p>

</div>
</div>
<a class="anchor" id="a59d39cd375776ad1b16ca08707cf6b9b"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _WordT = unsigned long long, typename _Alloc = std::allocator&lt;_WordT&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00991.html">std::tr2::dynamic_bitset</a>&lt; _WordT, _Alloc &gt;::<a class="el" href="a00991.html">dynamic_bitset</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00991.html">dynamic_bitset</a>&lt; _WordT, _Alloc &gt; &amp;&#160;</td>
          <td class="paramname"><em>__b</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Copy constructor. </p>

<p>Definition at line <a class="el" href="a01194_source.html#l00793">793</a> of file <a class="el" href="a01194_source.html">dynamic_bitset</a>.</p>

</div>
</div>
<a class="anchor" id="ae3ea922b90e32b9711ee05d0df7ff629"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _WordT = unsigned long long, typename _Alloc = std::allocator&lt;_WordT&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00991.html">std::tr2::dynamic_bitset</a>&lt; _WordT, _Alloc &gt;::<a class="el" href="a00991.html">dynamic_bitset</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00991.html">dynamic_bitset</a>&lt; _WordT, _Alloc &gt; &amp;&amp;&#160;</td>
          <td class="paramname"><em>__b</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Move constructor. </p>

<p>Definition at line <a class="el" href="a01194_source.html#l00800">800</a> of file <a class="el" href="a01194_source.html">dynamic_bitset</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a9dfcc00180314af878a6e1efbbb7b875"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _WordT = unsigned long long, typename _Alloc = std::allocator&lt;_WordT&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="a00991.html">std::tr2::dynamic_bitset</a>&lt; _WordT, _Alloc &gt;::all </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Tests whether all the bits are on. </p>
<dl class="section return"><dt>Returns</dt><dd>True if all the bits are set. </dd></dl>

<p>Definition at line <a class="el" href="a01194_source.html#l01187">1187</a> of file <a class="el" href="a01194_source.html">dynamic_bitset</a>.</p>

</div>
</div>
<a class="anchor" id="a6a64fb19c0f51240667f3dfbe7c29db3"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _WordT = unsigned long long, typename _Alloc = std::allocator&lt;_WordT&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="a00991.html">std::tr2::dynamic_bitset</a>&lt; _WordT, _Alloc &gt;::any </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Tests whether any of the bits are on. </p>
<dl class="section return"><dt>Returns</dt><dd>True if at least one bit is set. </dd></dl>

<p>Definition at line <a class="el" href="a01194_source.html#l01195">1195</a> of file <a class="el" href="a01194_source.html">dynamic_bitset</a>.</p>

</div>
</div>
<a class="anchor" id="a15d3fb346ccfcba83148dcc3dbcfe41f"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _WordT = unsigned long long, typename _Alloc = std::allocator&lt;_WordT&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="a00991.html">std::tr2::dynamic_bitset</a>&lt; _WordT, _Alloc &gt;::append </td>
          <td>(</td>
          <td class="paramtype">block_type&#160;</td>
          <td class="paramname"><em>__block</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Append a block. </p>

<p>Definition at line <a class="el" href="a01194_source.html#l00881">881</a> of file <a class="el" href="a01194_source.html">dynamic_bitset</a>.</p>

<p>Referenced by <a class="el" href="a01194_source.html#l00899">std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::append()</a>.</p>

</div>
</div>
<a class="anchor" id="ab096eed28395ba93a82038788496953e"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _WordT = unsigned long long, typename _Alloc = std::allocator&lt;_WordT&gt;&gt; </div>
<div class="memtemplate">
template&lt;typename _BlockInputIterator &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="a00991.html">std::tr2::dynamic_bitset</a>&lt; _WordT, _Alloc &gt;::append </td>
          <td>(</td>
          <td class="paramtype">_BlockInputIterator&#160;</td>
          <td class="paramname"><em>__first</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">_BlockInputIterator&#160;</td>
          <td class="paramname"><em>__last</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Append an iterator range of blocks. </p>

<p>Definition at line <a class="el" href="a01194_source.html#l00899">899</a> of file <a class="el" href="a01194_source.html">dynamic_bitset</a>.</p>

<p>References <a class="el" href="a01194_source.html#l00881">std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::append()</a>.</p>

</div>
</div>
<a class="anchor" id="ae9ed6af5f774f6eb904fe29b21a0c013"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _WordT = unsigned long long, typename _Alloc = std::allocator&lt;_WordT&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="a00991.html">std::tr2::dynamic_bitset</a>&lt; _WordT, _Alloc &gt;::clear </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Clear the bitset. </p>

<p>Definition at line <a class="el" href="a01194_source.html#l00859">859</a> of file <a class="el" href="a01194_source.html">dynamic_bitset</a>.</p>

</div>
</div>
<a class="anchor" id="aa79c5f403196eb4ba5d037710830c683"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _WordT = unsigned long long, typename _Alloc = std::allocator&lt;_WordT&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">size_type <a class="el" href="a00991.html">std::tr2::dynamic_bitset</a>&lt; _WordT, _Alloc &gt;::count </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the number of bits which are set. </p>

<p>Definition at line <a class="el" href="a01194_source.html#l01143">1143</a> of file <a class="el" href="a01194_source.html">dynamic_bitset</a>.</p>

</div>
</div>
<a class="anchor" id="ad722e5faf968881dad10923f27bb92d6"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _WordT = unsigned long long, typename _Alloc = std::allocator&lt;_WordT&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="a00991.html">std::tr2::dynamic_bitset</a>&lt; _WordT, _Alloc &gt;::empty </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns true if the dynamic_bitset is empty. </p>

<p>Definition at line <a class="el" href="a01194_source.html#l01158">1158</a> of file <a class="el" href="a01194_source.html">dynamic_bitset</a>.</p>

</div>
</div>
<a class="anchor" id="a7e6803604a625669df660f3e4dc0b5a9"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _WordT = unsigned long long, typename _Alloc = std::allocator&lt;_WordT&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">size_type <a class="el" href="a00991.html">std::tr2::dynamic_bitset</a>&lt; _WordT, _Alloc &gt;::find_first </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Finds the index of the first "on" bit. </p>
<dl class="section return"><dt>Returns</dt><dd>The index of the first bit set, or size() if not found. </dd></dl>
<dl class="section see"><dt>See Also</dt><dd>find_next </dd></dl>

<p>Definition at line <a class="el" href="a01194_source.html#l01223">1223</a> of file <a class="el" href="a01194_source.html">dynamic_bitset</a>.</p>

</div>
</div>
<a class="anchor" id="ac24d1e60e17361c2bfaae11fb5edc9a6"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _WordT = unsigned long long, typename _Alloc = std::allocator&lt;_WordT&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">size_type <a class="el" href="a00991.html">std::tr2::dynamic_bitset</a>&lt; _WordT, _Alloc &gt;::find_next </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>__prev</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Finds the index of the next "on" bit after prev. </p>
<dl class="section return"><dt>Returns</dt><dd>The index of the next bit set, or size() if not found. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">__prev</td><td>Where to start searching. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See Also</dt><dd>find_first </dd></dl>

<p>Definition at line <a class="el" href="a01194_source.html#l01233">1233</a> of file <a class="el" href="a01194_source.html">dynamic_bitset</a>.</p>

</div>
</div>
<a class="anchor" id="acb1c6f3c1ce170facc7263b8aaee1ae4"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _WordT = unsigned long long, typename _Alloc = std::allocator&lt;_WordT&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00991.html">dynamic_bitset</a>&lt;_WordT, _Alloc&gt;&amp; <a class="el" href="a00991.html">std::tr2::dynamic_bitset</a>&lt; _WordT, _Alloc &gt;::flip </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Toggles every bit to its opposite value. </p>

<p>Definition at line <a class="el" href="a01194_source.html#l01038">1038</a> of file <a class="el" href="a01194_source.html">dynamic_bitset</a>.</p>

<p>Referenced by <a class="el" href="a01194_source.html#l01060">std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::operator~()</a>.</p>

</div>
</div>
<a class="anchor" id="a62254ae2b7bfe62cb3b9594e26ce4143"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _WordT = unsigned long long, typename _Alloc = std::allocator&lt;_WordT&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00991.html">dynamic_bitset</a>&lt;_WordT, _Alloc&gt;&amp; <a class="el" href="a00991.html">std::tr2::dynamic_bitset</a>&lt; _WordT, _Alloc &gt;::flip </td>
          <td>(</td>
          <td class="paramtype">size_type&#160;</td>
          <td class="paramname"><em>__pos</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Toggles a given bit to its opposite value. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">__pos</td><td>The index of the bit. </td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">std::out_of_range</td><td>If <em>__pos</em> is bigger the size of the set. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="a01194_source.html#l01051">1051</a> of file <a class="el" href="a01194_source.html">dynamic_bitset</a>.</p>

</div>
</div>
<a class="anchor" id="ad0a97932e117f3b66ba4de9965b06637"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _WordT = unsigned long long, typename _Alloc = std::allocator&lt;_WordT&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">allocator_type <a class="el" href="a00991.html">std::tr2::dynamic_bitset</a>&lt; _WordT, _Alloc &gt;::get_allocator </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return the allocator for the bitset. </p>

<p>Definition at line <a class="el" href="a01194_source.html#l00841">841</a> of file <a class="el" href="a01194_source.html">dynamic_bitset</a>.</p>

</div>
</div>
<a class="anchor" id="a70757335be624593a6bdf3c84d4895ee"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _WordT = unsigned long long, typename _Alloc = std::allocator&lt;_WordT&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">constexpr size_type <a class="el" href="a00991.html">std::tr2::dynamic_bitset</a>&lt; _WordT, _Alloc &gt;::max_size </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the maximum size of a dynamic_bitset object having the same type as *this. The real answer is max() * bits_per_block but is likely to overflow. </p>

<p>Definition at line <a class="el" href="a01194_source.html#l01165">1165</a> of file <a class="el" href="a01194_source.html">dynamic_bitset</a>.</p>

<p>References <a class="el" href="a01334_source.html#l00313">std::numeric_limits&lt; _Tp &gt;::max()</a>.</p>

</div>
</div>
<a class="anchor" id="ac0b6ed3831101fce4f9442a0e4bfeb4a"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _WordT = unsigned long long, typename _Alloc = std::allocator&lt;_WordT&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="a00991.html">std::tr2::dynamic_bitset</a>&lt; _WordT, _Alloc &gt;::none </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Tests whether any of the bits are on. </p>
<dl class="section return"><dt>Returns</dt><dd>True if none of the bits are set. </dd></dl>

<p>Definition at line <a class="el" href="a01194_source.html#l01203">1203</a> of file <a class="el" href="a01194_source.html">dynamic_bitset</a>.</p>

</div>
</div>
<a class="anchor" id="a8c8aff43771b4a33d923ce0e7b952540"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _WordT = unsigned long long, typename _Alloc = std::allocator&lt;_WordT&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">size_type <a class="el" href="a00991.html">std::tr2::dynamic_bitset</a>&lt; _WordT, _Alloc &gt;::num_blocks </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the total number of blocks. </p>

<p>Definition at line <a class="el" href="a01194_source.html#l01153">1153</a> of file <a class="el" href="a01194_source.html">dynamic_bitset</a>.</p>

</div>
</div>
<a class="anchor" id="a30d3288ac9110492870e4394927084cc"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _WordT = unsigned long long, typename _Alloc = std::allocator&lt;_WordT&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00991.html">dynamic_bitset</a>&lt;_WordT, _Alloc&gt;&amp; <a class="el" href="a00991.html">std::tr2::dynamic_bitset</a>&lt; _WordT, _Alloc &gt;::operator&amp;= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00991.html">dynamic_bitset</a>&lt; _WordT, _Alloc &gt; &amp;&#160;</td>
          <td class="paramname"><em>__rhs</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Operations on dynamic_bitsets. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">__rhs</td><td>A same-sized dynamic_bitset.</td></tr>
  </table>
  </dd>
</dl>
<p>These should be self-explanatory. </p>

<p>Definition at line <a class="el" href="a01194_source.html#l00914">914</a> of file <a class="el" href="a01194_source.html">dynamic_bitset</a>.</p>

</div>
</div>
<a class="anchor" id="a20314a7d3e265c135658cc768a8bafef"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _WordT = unsigned long long, typename _Alloc = std::allocator&lt;_WordT&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00991.html">dynamic_bitset</a>&lt;_WordT, _Alloc&gt;&amp; <a class="el" href="a00991.html">std::tr2::dynamic_bitset</a>&lt; _WordT, _Alloc &gt;::operator&amp;= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00991.html">dynamic_bitset</a>&lt; _WordT, _Alloc &gt; &amp;&amp;&#160;</td>
          <td class="paramname"><em>__rhs</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Operations on dynamic_bitsets. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">__rhs</td><td>A same-sized dynamic_bitset.</td></tr>
  </table>
  </dd>
</dl>
<p>These should be self-explanatory. </p>

<p>Definition at line <a class="el" href="a01194_source.html#l00921">921</a> of file <a class="el" href="a01194_source.html">dynamic_bitset</a>.</p>

</div>
</div>
<a class="anchor" id="abb9c78ce73d7500544845da3eddcf522"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _WordT = unsigned long long, typename _Alloc = std::allocator&lt;_WordT&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00991.html">dynamic_bitset</a>&lt;_WordT, _Alloc&gt;&amp; <a class="el" href="a00991.html">std::tr2::dynamic_bitset</a>&lt; _WordT, _Alloc &gt;::operator-= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00991.html">dynamic_bitset</a>&lt; _WordT, _Alloc &gt; &amp;&#160;</td>
          <td class="paramname"><em>__rhs</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Operations on dynamic_bitsets. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">__rhs</td><td>A same-sized dynamic_bitset.</td></tr>
  </table>
  </dd>
</dl>
<p>These should be self-explanatory. </p>

<p>Definition at line <a class="el" href="a01194_source.html#l00942">942</a> of file <a class="el" href="a01194_source.html">dynamic_bitset</a>.</p>

</div>
</div>
<a class="anchor" id="a3511c56eb75f05e1768d6c07d1f56da4"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _WordT = unsigned long long, typename _Alloc = std::allocator&lt;_WordT&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00991.html">dynamic_bitset</a>&lt;_WordT, _Alloc&gt; <a class="el" href="a00991.html">std::tr2::dynamic_bitset</a>&lt; _WordT, _Alloc &gt;::operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype">size_type&#160;</td>
          <td class="paramname"><em>__pos</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Self-explanatory. </p>

<p>Definition at line <a class="el" href="a01194_source.html#l01209">1209</a> of file <a class="el" href="a01194_source.html">dynamic_bitset</a>.</p>

</div>
</div>
<a class="anchor" id="a311abec1e7421299837a92c572ce22fa"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _WordT = unsigned long long, typename _Alloc = std::allocator&lt;_WordT&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00991.html">dynamic_bitset</a>&lt;_WordT, _Alloc&gt;&amp; <a class="el" href="a00991.html">std::tr2::dynamic_bitset</a>&lt; _WordT, _Alloc &gt;::operator&lt;&lt;= </td>
          <td>(</td>
          <td class="paramtype">size_type&#160;</td>
          <td class="paramname"><em>__pos</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Operations on dynamic_bitsets. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">__pos</td><td>The number of places to shift.</td></tr>
  </table>
  </dd>
</dl>
<p>These should be self-explanatory. </p>

<p>Definition at line <a class="el" href="a01194_source.html#l00957">957</a> of file <a class="el" href="a01194_source.html">dynamic_bitset</a>.</p>

</div>
</div>
<a class="anchor" id="aa8726c68d65d37e2b2a2145d31c23881"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _WordT = unsigned long long, typename _Alloc = std::allocator&lt;_WordT&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00991.html">dynamic_bitset</a>&amp; <a class="el" href="a00991.html">std::tr2::dynamic_bitset</a>&lt; _WordT, _Alloc &gt;::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00991.html">dynamic_bitset</a>&lt; _WordT, _Alloc &gt; &amp;&#160;</td>
          <td class="paramname"><em>__b</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Assignment. </p>

<p>Definition at line <a class="el" href="a01194_source.html#l00818">818</a> of file <a class="el" href="a01194_source.html">dynamic_bitset</a>.</p>

</div>
</div>
<a class="anchor" id="a9e349d9b85cce5087998905ffe787979"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _WordT = unsigned long long, typename _Alloc = std::allocator&lt;_WordT&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00991.html">dynamic_bitset</a>&amp; <a class="el" href="a00991.html">std::tr2::dynamic_bitset</a>&lt; _WordT, _Alloc &gt;::operator= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00991.html">dynamic_bitset</a>&lt; _WordT, _Alloc &gt; &amp;&amp;&#160;</td>
          <td class="paramname"><em>__b</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Move assignment. </p>

<p>Definition at line <a class="el" href="a01194_source.html#l00831">831</a> of file <a class="el" href="a01194_source.html">dynamic_bitset</a>.</p>

<p>References <a class="el" href="a01194_source.html#l00808">std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::swap()</a>.</p>

</div>
</div>
<a class="anchor" id="a4ae01639dd31ac0e7ca2ca9d66fc5f0b"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _WordT = unsigned long long, typename _Alloc = std::allocator&lt;_WordT&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00991.html">dynamic_bitset</a>&lt;_WordT, _Alloc&gt; <a class="el" href="a00991.html">std::tr2::dynamic_bitset</a>&lt; _WordT, _Alloc &gt;::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype">size_type&#160;</td>
          <td class="paramname"><em>__pos</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Self-explanatory. </p>

<p>Definition at line <a class="el" href="a01194_source.html#l01213">1213</a> of file <a class="el" href="a01194_source.html">dynamic_bitset</a>.</p>

</div>
</div>
<a class="anchor" id="afd7c401aab5b386c610a65776fb962bc"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _WordT = unsigned long long, typename _Alloc = std::allocator&lt;_WordT&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00991.html">dynamic_bitset</a>&lt;_WordT, _Alloc&gt;&amp; <a class="el" href="a00991.html">std::tr2::dynamic_bitset</a>&lt; _WordT, _Alloc &gt;::operator&gt;&gt;= </td>
          <td>(</td>
          <td class="paramtype">size_type&#160;</td>
          <td class="paramname"><em>__pos</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Operations on dynamic_bitsets. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">__pos</td><td>The number of places to shift.</td></tr>
  </table>
  </dd>
</dl>
<p>These should be self-explanatory. </p>

<p>Definition at line <a class="el" href="a01194_source.html#l00970">970</a> of file <a class="el" href="a01194_source.html">dynamic_bitset</a>.</p>

</div>
</div>
<a class="anchor" id="a7b05f8159b467622dc2804f276ecc8ea"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _WordT = unsigned long long, typename _Alloc = std::allocator&lt;_WordT&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00992.html">reference</a> <a class="el" href="a00991.html">std::tr2::dynamic_bitset</a>&lt; _WordT, _Alloc &gt;::operator[] </td>
          <td>(</td>
          <td class="paramtype">size_type&#160;</td>
          <td class="paramname"><em>__pos</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Array-indexing support. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">__pos</td><td>Index into the dynamic_bitset. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A bool for a 'const dynamic_bitset'. For non-const bitsets, an instance of the reference proxy class. </dd></dl>
<dl class="section note"><dt>Note</dt><dd>These operators do no range checking and throw no exceptions, as required by DR 11 to the standard. </dd></dl>

<p>Definition at line <a class="el" href="a01194_source.html#l01073">1073</a> of file <a class="el" href="a01194_source.html">dynamic_bitset</a>.</p>

</div>
</div>
<a class="anchor" id="aa2380a458c99e579624c5a37fbc5aba7"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _WordT = unsigned long long, typename _Alloc = std::allocator&lt;_WordT&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const_reference <a class="el" href="a00991.html">std::tr2::dynamic_bitset</a>&lt; _WordT, _Alloc &gt;::operator[] </td>
          <td>(</td>
          <td class="paramtype">size_type&#160;</td>
          <td class="paramname"><em>__pos</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Array-indexing support. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">__pos</td><td>Index into the dynamic_bitset. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A bool for a 'const dynamic_bitset'. For non-const bitsets, an instance of the reference proxy class. </dd></dl>
<dl class="section note"><dt>Note</dt><dd>These operators do no range checking and throw no exceptions, as required by DR 11 to the standard. </dd></dl>

<p>Definition at line <a class="el" href="a01194_source.html#l01077">1077</a> of file <a class="el" href="a01194_source.html">dynamic_bitset</a>.</p>

</div>
</div>
<a class="anchor" id="a0f90390f1b50fc0825608cda5d79752c"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _WordT = unsigned long long, typename _Alloc = std::allocator&lt;_WordT&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00991.html">dynamic_bitset</a>&lt;_WordT, _Alloc&gt;&amp; <a class="el" href="a00991.html">std::tr2::dynamic_bitset</a>&lt; _WordT, _Alloc &gt;::operator^= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00991.html">dynamic_bitset</a>&lt; _WordT, _Alloc &gt; &amp;&#160;</td>
          <td class="paramname"><em>__rhs</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Operations on dynamic_bitsets. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">__rhs</td><td>A same-sized dynamic_bitset.</td></tr>
  </table>
  </dd>
</dl>
<p>These should be self-explanatory. </p>

<p>Definition at line <a class="el" href="a01194_source.html#l00935">935</a> of file <a class="el" href="a01194_source.html">dynamic_bitset</a>.</p>

</div>
</div>
<a class="anchor" id="a939a5ad3853675f1d619d10b5c1baff6"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _WordT = unsigned long long, typename _Alloc = std::allocator&lt;_WordT&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00991.html">dynamic_bitset</a>&lt;_WordT, _Alloc&gt;&amp; <a class="el" href="a00991.html">std::tr2::dynamic_bitset</a>&lt; _WordT, _Alloc &gt;::operator|= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00991.html">dynamic_bitset</a>&lt; _WordT, _Alloc &gt; &amp;&#160;</td>
          <td class="paramname"><em>__rhs</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Operations on dynamic_bitsets. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">__rhs</td><td>A same-sized dynamic_bitset.</td></tr>
  </table>
  </dd>
</dl>
<p>These should be self-explanatory. </p>

<p>Definition at line <a class="el" href="a01194_source.html#l00928">928</a> of file <a class="el" href="a01194_source.html">dynamic_bitset</a>.</p>

</div>
</div>
<a class="anchor" id="a92101cd0e41a3837b4d9ccab327b16cc"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _WordT = unsigned long long, typename _Alloc = std::allocator&lt;_WordT&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00991.html">dynamic_bitset</a>&lt;_WordT, _Alloc&gt; <a class="el" href="a00991.html">std::tr2::dynamic_bitset</a>&lt; _WordT, _Alloc &gt;::operator~ </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>See the no-argument flip(). </p>

<p>Definition at line <a class="el" href="a01194_source.html#l01060">1060</a> of file <a class="el" href="a01194_source.html">dynamic_bitset</a>.</p>

<p>References <a class="el" href="a01194_source.html#l01038">std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::flip()</a>.</p>

</div>
</div>
<a class="anchor" id="a33d8f9d5743852a2ad4db802d0eaeee1"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _WordT = unsigned long long, typename _Alloc = std::allocator&lt;_WordT&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="a00991.html">std::tr2::dynamic_bitset</a>&lt; _WordT, _Alloc &gt;::push_back </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>__bit</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Push a bit onto the high end of the bitset. </p>

<p>Definition at line <a class="el" href="a01194_source.html#l00869">869</a> of file <a class="el" href="a01194_source.html">dynamic_bitset</a>.</p>

<p>References <a class="el" href="a01194_source.html#l01148">std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::size()</a>.</p>

</div>
</div>
<a class="anchor" id="a0e60f82bd3704aedbdd81c0e7d13e6da"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _WordT = unsigned long long, typename _Alloc = std::allocator&lt;_WordT&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00991.html">dynamic_bitset</a>&lt;_WordT, _Alloc&gt;&amp; <a class="el" href="a00991.html">std::tr2::dynamic_bitset</a>&lt; _WordT, _Alloc &gt;::reset </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Sets every bit to false. </p>

<p>Definition at line <a class="el" href="a01194_source.html#l01013">1013</a> of file <a class="el" href="a01194_source.html">dynamic_bitset</a>.</p>

</div>
</div>
<a class="anchor" id="a0d4ed317913af64208684a0e5185b67b"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _WordT = unsigned long long, typename _Alloc = std::allocator&lt;_WordT&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00991.html">dynamic_bitset</a>&lt;_WordT, _Alloc&gt;&amp; <a class="el" href="a00991.html">std::tr2::dynamic_bitset</a>&lt; _WordT, _Alloc &gt;::reset </td>
          <td>(</td>
          <td class="paramtype">size_type&#160;</td>
          <td class="paramname"><em>__pos</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Sets a given bit to false. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">__pos</td><td>The index of the bit. </td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">std::out_of_range</td><td>If <em>__pos</em> is bigger the size of the set.</td></tr>
  </table>
  </dd>
</dl>
<p>Same as writing <code>set(__pos, false)</code>. </p>

<p>Definition at line <a class="el" href="a01194_source.html#l01027">1027</a> of file <a class="el" href="a01194_source.html">dynamic_bitset</a>.</p>

</div>
</div>
<a class="anchor" id="a3e0c1dfb374af7a457d5e74d04b37b95"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _WordT = unsigned long long, typename _Alloc = std::allocator&lt;_WordT&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="a00991.html">std::tr2::dynamic_bitset</a>&lt; _WordT, _Alloc &gt;::resize </td>
          <td>(</td>
          <td class="paramtype">size_type&#160;</td>
          <td class="paramname"><em>__nbits</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>__value</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Resize the bitset. </p>

<p>Definition at line <a class="el" href="a01194_source.html#l00848">848</a> of file <a class="el" href="a01194_source.html">dynamic_bitset</a>.</p>

<p>Referenced by <a class="el" href="a01194_source.html#l00749">std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::dynamic_bitset()</a>, and <a class="el" href="a01194_source.html#l01383">std::tr2::operator&gt;&gt;()</a>.</p>

</div>
</div>
<a class="anchor" id="ae009e3a01b07b5b87a81890b1774d1d9"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _WordT = unsigned long long, typename _Alloc = std::allocator&lt;_WordT&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00991.html">dynamic_bitset</a>&lt;_WordT, _Alloc&gt;&amp; <a class="el" href="a00991.html">std::tr2::dynamic_bitset</a>&lt; _WordT, _Alloc &gt;::<a class="el" href="a00475.html">set</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Sets every bit to true. </p>

<p>Definition at line <a class="el" href="a01194_source.html#l00988">988</a> of file <a class="el" href="a01194_source.html">dynamic_bitset</a>.</p>

</div>
</div>
<a class="anchor" id="ac28e60aaad57e51ef8c124fa655f2e9e"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _WordT = unsigned long long, typename _Alloc = std::allocator&lt;_WordT&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00991.html">dynamic_bitset</a>&lt;_WordT, _Alloc&gt;&amp; <a class="el" href="a00991.html">std::tr2::dynamic_bitset</a>&lt; _WordT, _Alloc &gt;::<a class="el" href="a00475.html">set</a> </td>
          <td>(</td>
          <td class="paramtype">size_type&#160;</td>
          <td class="paramname"><em>__pos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>__val</em> = <code>true</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Sets a given bit to a particular value. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">__pos</td><td>The index of the bit. </td></tr>
    <tr><td class="paramname">__val</td><td>Either true or false, defaults to true. </td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">std::out_of_range</td><td>If <em>__pos</em> is bigger the size of the set. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="a01194_source.html#l01002">1002</a> of file <a class="el" href="a01194_source.html">dynamic_bitset</a>.</p>

</div>
</div>
<a class="anchor" id="aa80249a927b88d3e03afce4993630c17"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _WordT = unsigned long long, typename _Alloc = std::allocator&lt;_WordT&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">size_type <a class="el" href="a00991.html">std::tr2::dynamic_bitset</a>&lt; _WordT, _Alloc &gt;::size </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the total number of bits. </p>

<p>Definition at line <a class="el" href="a01194_source.html#l01148">1148</a> of file <a class="el" href="a01194_source.html">dynamic_bitset</a>.</p>

<p>Referenced by <a class="el" href="a01194_source.html#l01383">std::tr2::operator&gt;&gt;()</a>, and <a class="el" href="a01194_source.html#l00869">std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::push_back()</a>.</p>

</div>
</div>
<a class="anchor" id="a0a32ca940096100e7d0ad80e79760b07"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _WordT = unsigned long long, typename _Alloc = std::allocator&lt;_WordT&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="a00991.html">std::tr2::dynamic_bitset</a>&lt; _WordT, _Alloc &gt;::swap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00991.html">dynamic_bitset</a>&lt; _WordT, _Alloc &gt; &amp;&#160;</td>
          <td class="paramname"><em>__b</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Swap with another bitset. </p>

<p>Definition at line <a class="el" href="a01194_source.html#l00808">808</a> of file <a class="el" href="a01194_source.html">dynamic_bitset</a>.</p>

<p>References <a class="el" href="a01256_source.html#l02566">std::swap()</a>.</p>

<p>Referenced by <a class="el" href="a01194_source.html#l00831">std::tr2::dynamic_bitset&lt; _WordT, _Alloc &gt;::operator=()</a>.</p>

</div>
</div>
<a class="anchor" id="a00dafe7f0def13fff51e2686500dc9f8"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _WordT = unsigned long long, typename _Alloc = std::allocator&lt;_WordT&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="a00991.html">std::tr2::dynamic_bitset</a>&lt; _WordT, _Alloc &gt;::test </td>
          <td>(</td>
          <td class="paramtype">size_type&#160;</td>
          <td class="paramname"><em>__pos</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Tests the value of a bit. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">__pos</td><td>The index of a bit. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The value at <em>__pos</em>. </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">std::out_of_range</td><td>If <em>__pos</em> is bigger the size of the set. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="a01194_source.html#l01175">1175</a> of file <a class="el" href="a01194_source.html">dynamic_bitset</a>.</p>

</div>
</div>
<a class="anchor" id="a976d6468ccaaf922318e5f08647a93da"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _WordT = unsigned long long, typename _Alloc = std::allocator&lt;_WordT&gt;&gt; </div>
<div class="memtemplate">
template&lt;typename _CharT  = char, typename _Traits  = std::char_traits&lt;_CharT&gt;, typename _Alloc1  = std::allocator&lt;_CharT&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00453.html">std::basic_string</a>&lt;_CharT, _Traits, _Alloc1&gt; <a class="el" href="a00991.html">std::tr2::dynamic_bitset</a>&lt; _WordT, _Alloc &gt;::to_string </td>
          <td>(</td>
          <td class="paramtype">_CharT&#160;</td>
          <td class="paramname"><em>__zero</em> = <code>_CharT('0')</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">_CharT&#160;</td>
          <td class="paramname"><em>__one</em> = <code>_CharT('1')</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns a character interpretation of the dynamic_bitset. </p>
<dl class="section return"><dt>Returns</dt><dd>The string equivalent of the bits.</dd></dl>
<p>Note the ordering of the bits: decreasing character positions correspond to increasing bit positions (see the main class notes for an example). </p>

<p>Definition at line <a class="el" href="a01194_source.html#l01113">1113</a> of file <a class="el" href="a01194_source.html">dynamic_bitset</a>.</p>

</div>
</div>
<a class="anchor" id="ad2c1f02d55d230583e380987c7039a9b"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _WordT = unsigned long long, typename _Alloc = std::allocator&lt;_WordT&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">unsigned long long <a class="el" href="a00991.html">std::tr2::dynamic_bitset</a>&lt; _WordT, _Alloc &gt;::to_ullong </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns a numerical interpretation of the dynamic_bitset. </p>
<dl class="section return"><dt>Returns</dt><dd>The integral equivalent of the bits. </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">std::overflow_error</td><td>If there are too many bits to be represented in an <code>unsigned</code> <code>long</code>. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="a01194_source.html#l01098">1098</a> of file <a class="el" href="a01194_source.html">dynamic_bitset</a>.</p>

</div>
</div>
<a class="anchor" id="a843e52d0ca6e7d77a25073716fe25bef"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _WordT = unsigned long long, typename _Alloc = std::allocator&lt;_WordT&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">unsigned long <a class="el" href="a00991.html">std::tr2::dynamic_bitset</a>&lt; _WordT, _Alloc &gt;::to_ulong </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns a numerical interpretation of the dynamic_bitset. </p>
<dl class="section return"><dt>Returns</dt><dd>The integral equivalent of the bits. </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">std::overflow_error</td><td>If there are too many bits to be represented in an <code>unsigned</code> <code>long</code>. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="a01194_source.html#l01088">1088</a> of file <a class="el" href="a01194_source.html">dynamic_bitset</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="a1da7faafbd778168208467d7b49aa5be"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _WordT = unsigned long long, typename _Alloc = std::allocator&lt;_WordT&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00991.html">std::tr2::dynamic_bitset</a>&lt; _WordT, _Alloc &gt;::__pad0__</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>All bits set to zero. </p>

<p>Definition at line <a class="el" href="a01194_source.html#l00722">722</a> of file <a class="el" href="a01194_source.html">dynamic_bitset</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="a01194_source.html">dynamic_bitset</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="a01662.html">std</a></li><li class="navelem"><a class="el" href="a01678.html">tr2</a></li><li class="navelem"><a class="el" href="a00991.html">dynamic_bitset</a></li>
    <li class="footer">Generated by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.5 </li>
  </ul>
</div>
</body>
</html>