~ubuntu-branches/ubuntu/trusty/bmagic/trusty

« back to all changes in this revision

Viewing changes to doc/html/a00006.html

  • Committer: Bazaar Package Importer
  • Author(s): Roberto C. Sanchez
  • Date: 2010-04-08 16:47:58 UTC
  • mfrom: (4.1.7 sid)
  • Revision ID: james.westby@ubuntu.com-20100408164758-3vu6wmrk1dnzqnnj
Tags: 3.6.4-1
* New upstream release
* Update to Standards-Version 3.8.4 (no changes)

Show diffs side-by-side

added added

removed removed

Lines of Context:
56
56
 
57
57
<span class="preprocessor">#include &lt;iostream&gt;</span>
58
58
<span class="preprocessor">#include &lt;assert.h&gt;</span>
59
 
<span class="preprocessor">#include &quot;<a class="code" href="a00087.html">bm.h</a>&quot;</span>
 
59
<span class="preprocessor">#include &quot;<a class="code" href="a00088.html">bm.h</a>&quot;</span>
60
60
 
61
61
<span class="keyword">using namespace </span>std;
62
62
 
72
72
<span class="keyword">static</span> <span class="keywordtype">unsigned</span> <a name="a1"></a><a class="code" href="a00051.html#a2e3f8148fefdb34093ebf3db55b6175b">na_</a>;
73
73
<span class="keyword">static</span> <span class="keywordtype">unsigned</span> <a name="a2"></a><a class="code" href="a00051.html#aadb605865e1f0ea195000e51e90001e6">nf_</a>;
74
74
 
75
 
    <span class="keyword">static</span> <a name="a3"></a><a class="code" href="a00115.html#a17fd5ba52db3ddda05e6f8dd5000a1a4">bm::word_t</a>* <a name="a4"></a><a class="code" href="a00051.html#a93d82be8946cf5b72c9d7c6cb956e804">allocate</a>(<span class="keywordtype">size_t</span> n, <span class="keyword">const</span> <span class="keywordtype">void</span> *)
 
75
    <span class="keyword">static</span> <a name="a3"></a><a class="code" href="a00116.html#a17fd5ba52db3ddda05e6f8dd5000a1a4">bm::word_t</a>* <a name="a4"></a><a class="code" href="a00051.html#a93d82be8946cf5b72c9d7c6cb956e804">allocate</a>(<span class="keywordtype">size_t</span> n, <span class="keyword">const</span> <span class="keywordtype">void</span> *)
76
76
    {
77
77
        ++<a class="code" href="a00051.html#a2e3f8148fefdb34093ebf3db55b6175b">na_</a>;
78
78
        assert(n);
79
 
        <a class="code" href="a00115.html#a17fd5ba52db3ddda05e6f8dd5000a1a4">bm::word_t</a>* p =
80
 
            (<a class="code" href="a00115.html#a17fd5ba52db3ddda05e6f8dd5000a1a4">bm::word_t</a>*) ::malloc((n+1) * <span class="keyword">sizeof</span>(<a class="code" href="a00115.html#a17fd5ba52db3ddda05e6f8dd5000a1a4">bm::word_t</a>));
 
79
        <a class="code" href="a00116.html#a17fd5ba52db3ddda05e6f8dd5000a1a4">bm::word_t</a>* p =
 
80
            (<a class="code" href="a00116.html#a17fd5ba52db3ddda05e6f8dd5000a1a4">bm::word_t</a>*) ::malloc((n+1) * <span class="keyword">sizeof</span>(<a class="code" href="a00116.html#a17fd5ba52db3ddda05e6f8dd5000a1a4">bm::word_t</a>));
81
81
        *p = n;
82
82
        <span class="keywordflow">return</span> ++p;
83
83
    }
84
84
 
85
 
    <span class="keyword">static</span> <span class="keywordtype">void</span> <a name="a5"></a><a class="code" href="a00051.html#a56d40f419ba5f9e54b61d8ab88f93866">deallocate</a>(<a class="code" href="a00115.html#a17fd5ba52db3ddda05e6f8dd5000a1a4">bm::word_t</a>* p, <span class="keywordtype">size_t</span> n)
 
85
    <span class="keyword">static</span> <span class="keywordtype">void</span> <a name="a5"></a><a class="code" href="a00051.html#a56d40f419ba5f9e54b61d8ab88f93866">deallocate</a>(<a class="code" href="a00116.html#a17fd5ba52db3ddda05e6f8dd5000a1a4">bm::word_t</a>* p, <span class="keywordtype">size_t</span> n)
86
86
    {
87
87
        ++<a class="code" href="a00051.html#aadb605865e1f0ea195000e51e90001e6">nf_</a>;
88
88
        --p;
141
141
 
142
142
 
143
143
 
144
 
<span class="keywordtype">int</span> <a name="a15"></a><a class="code" href="a00105.html#a840291bc02cba5474a4cb46a9b9566fe">main</a>(<span class="keywordtype">void</span>)
 
144
<span class="keywordtype">int</span> <a name="a15"></a><a class="code" href="a00106.html#a840291bc02cba5474a4cb46a9b9566fe">main</a>(<span class="keywordtype">void</span>)
145
145
{
146
146
    {
147
147
        bvect bv;
162
162
 
163
163
  
164
164
</pre></div> </div>
165
 
<hr size="1"/><address style="text-align: right;"><small>Generated on Fri Jan 8 20:09:19 2010 for BitMagic by&nbsp;
 
165
<hr size="1"/><address style="text-align: right;"><small>Generated on Tue Mar 23 20:47:54 2010 for BitMagic by&nbsp;
166
166
<a href="http://www.doxygen.org/index.html">
167
167
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
168
168
</body>