29
29
<div class="contents">
30
<h1>sample8.cpp File Reference</h1><code>#include <iostream></code><br/>
31
<code>#include <algorithm></code><br/>
32
<code>#include <vector></code><br/>
33
<code>#include <list></code><br/>
34
<code>#include "<a class="el" href="a00087_source.html">bm.h</a>"</code><br/>
30
<h1>sample7.cpp File Reference</h1><code>#include <iostream></code><br/>
31
<code>#include <stdlib.h></code><br/>
32
<code>#include <stdio.h></code><br/>
33
<code>#include <time.h></code><br/>
34
<code>#include "<a class="el" href="a00088_source.html">bm.h</a>"</code><br/>
35
35
<div class="dynheader">
36
Include dependency graph for sample8.cpp:</div>
36
Include dependency graph for sample7.cpp:</div>
37
37
<div class="dynsection">
38
<div class="center"><img src="a00164.png" border="0" usemap="#sample8_8cpp_map" alt=""/></div>
39
<map name="sample8_8cpp_map" id="sample8_8cpp">
40
<area shape="rect" href="a00087.html" title="bm.h" alt="" coords="508,83,559,112"/><area shape="rect" href="a00091.html" title="bmconst.h" alt="" coords="99,315,181,344"/><area shape="rect" href="a00092.html" title="bmdef.h" alt="" coords="341,315,408,344"/><area shape="rect" href="a00098.html" title="bmsse4.h" alt="" coords="495,160,572,189"/><area shape="rect" href="a00093.html" title="bmfunc.h" alt="" coords="288,160,363,189"/><area shape="rect" href="a00103.html" title="bmvmin.h" alt="" coords="689,160,767,189"/><area shape="rect" href="a00104.html" title="encoding.h" alt="" coords="181,160,264,189"/><area shape="rect" href="a00090.html" title="bmalloc.h" alt="" coords="791,160,868,189"/><area shape="rect" href="a00101.html" title="bmundef.h" alt="" coords="1004,160,1087,189"/><area shape="rect" href="a00099.html" title="bmsse_util.h" alt="" coords="768,237,864,267"/><area shape="rect" href="a00102.html" title="bmutil.h" alt="" coords="141,237,208,267"/></map>
38
<div class="center"><img src="a00164.png" border="0" usemap="#sample7_8cpp_map" alt=""/></div>
39
<map name="sample7_8cpp_map" id="sample7_8cpp">
40
<area shape="rect" href="a00088.html" title="bm.h" alt="" coords="504,83,555,112"/><area shape="rect" href="a00092.html" title="bmconst.h" alt="" coords="292,315,375,344"/><area shape="rect" href="a00093.html" title="bmdef.h" alt="" coords="497,315,564,344"/><area shape="rect" href="a00099.html" title="bmsse4.h" alt="" coords="645,160,723,189"/><area shape="rect" href="a00094.html" title="bmfunc.h" alt="" coords="389,160,464,189"/><area shape="rect" href="a00104.html" title="bmvmin.h" alt="" coords="840,160,917,189"/><area shape="rect" href="a00105.html" title="encoding.h" alt="" coords="488,160,571,189"/><area shape="rect" href="a00091.html" title="bmalloc.h" alt="" coords="152,160,229,189"/><area shape="rect" href="a00102.html" title="bmundef.h" alt="" coords="1053,160,1136,189"/><area shape="rect" href="a00100.html" title="bmsse_util.h" alt="" coords="1027,237,1123,267"/><area shape="rect" href="a00103.html" title="bmutil.h" alt="" coords="349,237,416,267"/></map>
43
43
<p><a href="a00113_source.html">Go to the source code of this file.</a></p>
44
44
<table border="0" cellpadding="0" cellspacing="0">
45
<tr><td colspan="2"><h2>Defines</h2></td></tr>
46
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="a00113.html#afd28a76a99d71528ccf3244e6cda5f6f">BM_DISBALE_BIT_IN_PTR</a></td></tr>
47
<tr><td colspan="2"><h2>Typedefs</h2></td></tr>
48
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a00044.html">bm::bvector</a><br class="typebreak"/>
49
< <a class="el" href="a00074.html">bm::standard_allocator</a>, <br class="typebreak"/>
50
<a class="el" href="a00075.html">bm::miniset</a><br class="typebreak"/>
51
< <a class="el" href="a00039.html">bm::block_allocator</a>, <br class="typebreak"/>
52
<a class="el" href="a00116.html#a505011007f54598794e0b9477c0b0b11">bm::set_total_blocks</a> > > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00113.html#aa1d04e6b5b41cdd26a1474e7a28dac78">bvect</a></td></tr>
45
53
<tr><td colspan="2"><h2>Functions</h2></td></tr>
46
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00113.html#a80085d7c877f4c6f36d10c67dc163845">Print</a> (unsigned n)</td></tr>
47
<tr><td class="memTemplParams" colspan="2">template<class T > </td></tr>
48
<tr><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00113.html#ab7f435443f8dbf9f50e4ad0efea8b1f8">PrintContainer</a> (T first, T last)</td></tr>
54
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00113.html#adb34fb3c04bbc949324b069298b6ad60">CreateSets</a> ()</td></tr>
55
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00113.html#a8b36b27c3c40d9e559c078673a3a4dc9">FillSets</a> ()</td></tr>
56
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00113.html#a5cb27a7766b9e7c1ea79b2741714b404">EnumerateSets</a> ()</td></tr>
57
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00113.html#aa777f579687be6096cdbb8b2d70baf6e">DestroySets</a> ()</td></tr>
58
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00113.html#a1bdd608971ec7ea3d5c76cf21c7d92e7">OrSets</a> ()</td></tr>
49
59
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="a00113.html#a840291bc02cba5474a4cb46a9b9566fe">main</a> (void)</td></tr>
60
<tr><td colspan="2"><h2>Variables</h2></td></tr>
61
<tr><td class="memItemLeft" align="right" valign="top">const unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="a00113.html#a2508b4033cfced61642ad9358d67dd2a">setscount</a> = 10000</td></tr>
62
<tr><td class="memItemLeft" align="right" valign="top">const unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="a00113.html#a0be29ed34efa43589f6c14e4e9f5dbc4">randombits</a> = 150</td></tr>
63
<tr><td class="memItemLeft" align="right" valign="top">const unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="a00113.html#a1b239e2f0f190ff4df0b359f8b601644">maxbit</a> = 100000000</td></tr>
64
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00044.html">bvect</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="a00113.html#aef9a3bedb74930ffc25d49f7ac4ba1eb">bitsets</a> [<a class="el" href="a00113.html#a2508b4033cfced61642ad9358d67dd2a">setscount</a>]</td></tr>
66
<hr/><a name="_details"></a><h2>Detailed Description</h2>
68
<p>Definition in file <a class="el" href="a00113_source.html">sample7.cpp</a>.</p>
69
<hr/><h2>Define Documentation</h2>
70
<a class="anchor" id="afd28a76a99d71528ccf3244e6cda5f6f"></a><!-- doxytag: member="sample7.cpp::BM_DISBALE_BIT_IN_PTR" ref="afd28a76a99d71528ccf3244e6cda5f6f" args="" -->
72
<div class="memproto">
73
<table class="memname">
75
<td class="memname">#define BM_DISBALE_BIT_IN_PTR</td>
81
<p>Definition at line <a class="el" href="a00113_source.html#l00046">46</a> of file <a class="el" href="a00113_source.html">sample7.cpp</a>.</p>
85
<hr/><h2>Typedef Documentation</h2>
86
<a class="anchor" id="aa1d04e6b5b41cdd26a1474e7a28dac78"></a><!-- doxytag: member="sample7.cpp::bvect" ref="aa1d04e6b5b41cdd26a1474e7a28dac78" args="" -->
88
<div class="memproto">
89
<table class="memname">
91
<td class="memname">typedef <a class="el" href="a00044.html">bm::bvector</a><<a class="el" href="a00074.html">bm::standard_allocator</a>, <a class="el" href="a00075.html">bm::miniset</a><<a class="el" href="a00039.html">bm::block_allocator</a>, <a class="el" href="a00116.html#a505011007f54598794e0b9477c0b0b11">bm::set_total_blocks</a>> > <a class="el" href="a00044.html">bvect</a></td>
97
<p>Definition at line <a class="el" href="a00113_source.html#l00055">55</a> of file <a class="el" href="a00113_source.html">sample7.cpp</a>.</p>
51
101
<hr/><h2>Function Documentation</h2>
52
<a class="anchor" id="a840291bc02cba5474a4cb46a9b9566fe"></a><!-- doxytag: member="sample8.cpp::main" ref="a840291bc02cba5474a4cb46a9b9566fe" args="(void)" -->
102
<a class="anchor" id="adb34fb3c04bbc949324b069298b6ad60"></a><!-- doxytag: member="sample7.cpp::CreateSets" ref="adb34fb3c04bbc949324b069298b6ad60" args="()" -->
103
<div class="memitem">
104
<div class="memproto">
105
<table class="memname">
107
<td class="memname">void CreateSets </td>
109
<td class="paramname"></td>
110
<td> ) </td>
116
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="a00007.html#a7">sample7.cpp</a>.</dd>
118
<p>Definition at line <a class="el" href="a00113_source.html#l00066">66</a> of file <a class="el" href="a00113_source.html">sample7.cpp</a>.</p>
120
<p>References <a class="el" href="a00092_source.html#l00117">bm::BM_GAP</a>, <a class="el" href="a00088_source.html#l02051">bm::bvector< Alloc, MS >::calc_stat()</a>, <a class="el" href="a00113_source.html#l00060">maxbit</a>, <a class="el" href="a00094_source.html#l00057">bm::bv_statistics::memory_used</a>, and <a class="el" href="a00113_source.html#l00058">setscount</a>.</p>
122
<p>Referenced by <a class="el" href="a00113_source.html#l00171">main()</a>.</p>
126
<a class="anchor" id="aa777f579687be6096cdbb8b2d70baf6e"></a><!-- doxytag: member="sample7.cpp::DestroySets" ref="aa777f579687be6096cdbb8b2d70baf6e" args="()" -->
127
<div class="memitem">
128
<div class="memproto">
129
<table class="memname">
131
<td class="memname">void DestroySets </td>
133
<td class="paramname"></td>
134
<td> ) </td>
140
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="a00007.html#a21">sample7.cpp</a>.</dd>
142
<p>Definition at line <a class="el" href="a00113_source.html#l00143">143</a> of file <a class="el" href="a00113_source.html">sample7.cpp</a>.</p>
144
<p>References <a class="el" href="a00113_source.html#l00058">setscount</a>.</p>
146
<p>Referenced by <a class="el" href="a00113_source.html#l00171">main()</a>.</p>
150
<a class="anchor" id="a5cb27a7766b9e7c1ea79b2741714b404"></a><!-- doxytag: member="sample7.cpp::EnumerateSets" ref="a5cb27a7766b9e7c1ea79b2741714b404" args="()" -->
151
<div class="memitem">
152
<div class="memproto">
153
<table class="memname">
155
<td class="memname">void EnumerateSets </td>
157
<td class="paramname"></td>
158
<td> ) </td>
164
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="a00007.html#a17">sample7.cpp</a>.</dd>
166
<p>Definition at line <a class="el" href="a00113_source.html#l00121">121</a> of file <a class="el" href="a00113_source.html">sample7.cpp</a>.</p>
168
<p>References <a class="el" href="a00088_source.html#l01449">bm::bvector< Alloc, MS >::end()</a>, <a class="el" href="a00088_source.html#l01439">bm::bvector< Alloc, MS >::first()</a>, and <a class="el" href="a00113_source.html#l00058">setscount</a>.</p>
170
<p>Referenced by <a class="el" href="a00113_source.html#l00171">main()</a>.</p>
174
<a class="anchor" id="a8b36b27c3c40d9e559c078673a3a4dc9"></a><!-- doxytag: member="sample7.cpp::FillSets" ref="a8b36b27c3c40d9e559c078673a3a4dc9" args="()" -->
175
<div class="memitem">
176
<div class="memproto">
177
<table class="memname">
179
<td class="memname">void FillSets </td>
181
<td class="paramname"></td>
182
<td> ) </td>
188
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="a00007.html#a14">sample7.cpp</a>.</dd>
190
<p>Definition at line <a class="el" href="a00113_source.html#l00087">87</a> of file <a class="el" href="a00113_source.html">sample7.cpp</a>.</p>
192
<p>References <a class="el" href="a00094_source.html#l00051">bm::bv_statistics::bit_blocks</a>, <a class="el" href="a00088_source.html#l02051">bm::bvector< Alloc, MS >::calc_stat()</a>, <a class="el" href="a00094_source.html#l00053">bm::bv_statistics::gap_blocks</a>, <a class="el" href="a00113_source.html#l00060">maxbit</a>, <a class="el" href="a00094_source.html#l00057">bm::bv_statistics::memory_used</a>, <a class="el" href="a00113_source.html#l00059">randombits</a>, and <a class="el" href="a00113_source.html#l00058">setscount</a>.</p>
194
<p>Referenced by <a class="el" href="a00113_source.html#l00171">main()</a>.</p>
198
<a class="anchor" id="a840291bc02cba5474a4cb46a9b9566fe"></a><!-- doxytag: member="sample7.cpp::main" ref="a840291bc02cba5474a4cb46a9b9566fe" args="(void)" -->
53
199
<div class="memitem">
54
200
<div class="memproto">
55
201
<table class="memname">
66
212
<div class="memdoc">
68
<p>Definition at line <a class="el" href="a00113_source.html#l00069">69</a> of file <a class="el" href="a00113_source.html">sample8.cpp</a>.</p>
70
<p>References <a class="el" href="a00087_source.html#l01650">bm::bvector< Alloc, MS >::count()</a>, <a class="el" href="a00087_source.html#l01449">bm::bvector< Alloc, MS >::end()</a>, <a class="el" href="a00087_source.html#l01439">bm::bvector< Alloc, MS >::first()</a>, <a class="el" href="a00087_source.html#l01035">bm::bvector< Alloc, MS >::inserter()</a>, and <a class="el" href="a00113_source.html#l00059">PrintContainer()</a>.</p>
74
<a class="anchor" id="a80085d7c877f4c6f36d10c67dc163845"></a><!-- doxytag: member="sample8.cpp::Print" ref="a80085d7c877f4c6f36d10c67dc163845" args="(unsigned n)" -->
214
<p>Definition at line <a class="el" href="a00113_source.html#l00171">171</a> of file <a class="el" href="a00113_source.html">sample7.cpp</a>.</p>
216
<p>References <a class="el" href="a00113_source.html#l00066">CreateSets()</a>, <a class="el" href="a00113_source.html#l00143">DestroySets()</a>, <a class="el" href="a00113_source.html#l00121">EnumerateSets()</a>, <a class="el" href="a00113_source.html#l00087">FillSets()</a>, <a class="el" href="a00113_source.html#l00153">OrSets()</a>, and <a class="el" href="a00113_source.html#l00058">setscount</a>.</p>
220
<a class="anchor" id="a1bdd608971ec7ea3d5c76cf21c7d92e7"></a><!-- doxytag: member="sample7.cpp::OrSets" ref="a1bdd608971ec7ea3d5c76cf21c7d92e7" args="()" -->
75
221
<div class="memitem">
76
222
<div class="memproto">
77
223
<table class="memname">
79
<td class="memname">void Print </td>
225
<td class="memname">void OrSets </td>
81
<td class="paramtype">unsigned </td>
82
<td class="paramname"> <em>n</em></td>
227
<td class="paramname"></td>
83
228
<td> ) </td>
88
233
<div class="memdoc">
90
<p>Definition at line <a class="el" href="a00113_source.html#l00053">53</a> of file <a class="el" href="a00113_source.html">sample8.cpp</a>.</p>
94
<a class="anchor" id="ab7f435443f8dbf9f50e4ad0efea8b1f8"></a><!-- doxytag: member="sample8.cpp::PrintContainer" ref="ab7f435443f8dbf9f50e4ad0efea8b1f8" args="(T first, T last)" -->
96
<div class="memproto">
97
<div class="memtemplate">
98
template<class T > </div>
99
<table class="memname">
101
<td class="memname">void PrintContainer </td>
103
<td class="paramtype">T </td>
104
<td class="paramname"> <em>first</em>, </td>
107
<td class="paramkey"></td>
109
<td class="paramtype">T </td>
110
<td class="paramname"> <em>last</em></td><td> </td>
115
<td></td><td></td><td><code> [inline]</code></td>
120
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="a00010.html#a0">sample10.cpp</a>, and <a class="el" href="a00008.html#a1">sample8.cpp</a>.</dd>
122
<p>Definition at line <a class="el" href="a00113_source.html#l00059">59</a> of file <a class="el" href="a00113_source.html">sample8.cpp</a>.</p>
124
<p>Referenced by <a class="el" href="a00106_source.html#l00050">main()</a>.</p>
129
<hr size="1"/><address style="text-align: right;"><small>Generated on Fri Jan 8 20:09:19 2010 for BitMagic by
234
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="a00007.html#a22">sample7.cpp</a>.</dd>
236
<p>Definition at line <a class="el" href="a00113_source.html#l00153">153</a> of file <a class="el" href="a00113_source.html">sample7.cpp</a>.</p>
238
<p>References <a class="el" href="a00088_source.html#l01650">bm::bvector< Alloc, MS >::count()</a>, and <a class="el" href="a00113_source.html#l00058">setscount</a>.</p>
240
<p>Referenced by <a class="el" href="a00113_source.html#l00171">main()</a>.</p>
244
<hr/><h2>Variable Documentation</h2>
245
<a class="anchor" id="aef9a3bedb74930ffc25d49f7ac4ba1eb"></a><!-- doxytag: member="sample7.cpp::bitsets" ref="aef9a3bedb74930ffc25d49f7ac4ba1eb" args="[setscount]" -->
246
<div class="memitem">
247
<div class="memproto">
248
<table class="memname">
250
<td class="memname"><a class="el" href="a00044.html">bvect</a>* <a class="el" href="a00113.html#aef9a3bedb74930ffc25d49f7ac4ba1eb">bitsets</a>[<a class="el" href="a00113.html#a2508b4033cfced61642ad9358d67dd2a">setscount</a>]</td>
255
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="a00007.html#a6">sample7.cpp</a>.</dd>
257
<p>Definition at line <a class="el" href="a00113_source.html#l00062">62</a> of file <a class="el" href="a00113_source.html">sample7.cpp</a>.</p>
261
<a class="anchor" id="a1b239e2f0f190ff4df0b359f8b601644"></a><!-- doxytag: member="sample7.cpp::maxbit" ref="a1b239e2f0f190ff4df0b359f8b601644" args="" -->
262
<div class="memitem">
263
<div class="memproto">
264
<table class="memname">
266
<td class="memname">const unsigned <a class="el" href="a00113.html#a1b239e2f0f190ff4df0b359f8b601644">maxbit</a> = 100000000</td>
271
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="a00007.html#a5">sample7.cpp</a>.</dd>
273
<p>Definition at line <a class="el" href="a00113_source.html#l00060">60</a> of file <a class="el" href="a00113_source.html">sample7.cpp</a>.</p>
275
<p>Referenced by <a class="el" href="a00113_source.html#l00066">CreateSets()</a>, and <a class="el" href="a00113_source.html#l00087">FillSets()</a>.</p>
279
<a class="anchor" id="a0be29ed34efa43589f6c14e4e9f5dbc4"></a><!-- doxytag: member="sample7.cpp::randombits" ref="a0be29ed34efa43589f6c14e4e9f5dbc4" args="" -->
280
<div class="memitem">
281
<div class="memproto">
282
<table class="memname">
284
<td class="memname">const unsigned <a class="el" href="a00113.html#a0be29ed34efa43589f6c14e4e9f5dbc4">randombits</a> = 150</td>
289
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="a00007.html#a4">sample7.cpp</a>.</dd>
291
<p>Definition at line <a class="el" href="a00113_source.html#l00059">59</a> of file <a class="el" href="a00113_source.html">sample7.cpp</a>.</p>
293
<p>Referenced by <a class="el" href="a00113_source.html#l00087">FillSets()</a>.</p>
297
<a class="anchor" id="a2508b4033cfced61642ad9358d67dd2a"></a><!-- doxytag: member="sample7.cpp::setscount" ref="a2508b4033cfced61642ad9358d67dd2a" args="" -->
298
<div class="memitem">
299
<div class="memproto">
300
<table class="memname">
302
<td class="memname">const unsigned <a class="el" href="a00113.html#a2508b4033cfced61642ad9358d67dd2a">setscount</a> = 10000</td>
307
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="a00007.html#a3">sample7.cpp</a>.</dd>
309
<p>Definition at line <a class="el" href="a00113_source.html#l00058">58</a> of file <a class="el" href="a00113_source.html">sample7.cpp</a>.</p>
311
<p>Referenced by <a class="el" href="a00113_source.html#l00066">CreateSets()</a>, <a class="el" href="a00113_source.html#l00143">DestroySets()</a>, <a class="el" href="a00113_source.html#l00121">EnumerateSets()</a>, <a class="el" href="a00113_source.html#l00087">FillSets()</a>, <a class="el" href="a00113_source.html#l00171">main()</a>, and <a class="el" href="a00113_source.html#l00153">OrSets()</a>.</p>
316
<hr size="1"/><address style="text-align: right;"><small>Generated on Tue Mar 23 20:48:06 2010 for BitMagic by
130
317
<a href="http://www.doxygen.org/index.html">
131
318
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>