Skip to content

Commit

Permalink
Remove class inheritance and virtual methods
Browse files Browse the repository at this point in the history
  • Loading branch information
schutzekatze committed Oct 27, 2020
1 parent 1eeb51a commit 522d560
Show file tree
Hide file tree
Showing 56 changed files with 2,119 additions and 1,846 deletions.
793 changes: 415 additions & 378 deletions docs/bloom__filter_8hpp_source.html

Large diffs are not rendered by default.

21 changes: 9 additions & 12 deletions docs/classbtllib_1_1BloomFilter-members.html
Original file line number Diff line number Diff line change
Expand Up @@ -72,26 +72,23 @@

<p>This is the complete list of members for <a class="el" href="classbtllib_1_1BloomFilter.html">btllib::BloomFilter</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>array</b> (defined in <a class="el" href="classbtllib_1_1BloomFilter.html">btllib::BloomFilter</a>)</td><td class="entry"><a class="el" href="classbtllib_1_1BloomFilter.html">btllib::BloomFilter</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>array_bits</b> (defined in <a class="el" href="classbtllib_1_1BloomFilter.html">btllib::BloomFilter</a>)</td><td class="entry"><a class="el" href="classbtllib_1_1BloomFilter.html">btllib::BloomFilter</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>array_size</b> (defined in <a class="el" href="classbtllib_1_1BloomFilter.html">btllib::BloomFilter</a>)</td><td class="entry"><a class="el" href="classbtllib_1_1BloomFilter.html">btllib::BloomFilter</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>BloomFilter</b>() (defined in <a class="el" href="classbtllib_1_1BloomFilter.html">btllib::BloomFilter</a>)</td><td class="entry"><a class="el" href="classbtllib_1_1BloomFilter.html">btllib::BloomFilter</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>BloomFilter</b>(size_t bytes, unsigned hash_num) (defined in <a class="el" href="classbtllib_1_1BloomFilter.html">btllib::BloomFilter</a>)</td><td class="entry"><a class="el" href="classbtllib_1_1BloomFilter.html">btllib::BloomFilter</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>BloomFilter</b>(const std::string &amp;path) (defined in <a class="el" href="classbtllib_1_1BloomFilter.html">btllib::BloomFilter</a>)</td><td class="entry"><a class="el" href="classbtllib_1_1BloomFilter.html">btllib::BloomFilter</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>bytes</b> (defined in <a class="el" href="classbtllib_1_1BloomFilter.html">btllib::BloomFilter</a>)</td><td class="entry"><a class="el" href="classbtllib_1_1BloomFilter.html">btllib::BloomFilter</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>BloomFilter</b>() (defined in <a class="el" href="classbtllib_1_1BloomFilter.html">btllib::BloomFilter</a>)</td><td class="entry"><a class="el" href="classbtllib_1_1BloomFilter.html">btllib::BloomFilter</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>BloomFilter</b>(size_t bytes, unsigned hash_num) (defined in <a class="el" href="classbtllib_1_1BloomFilter.html">btllib::BloomFilter</a>)</td><td class="entry"><a class="el" href="classbtllib_1_1BloomFilter.html">btllib::BloomFilter</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>BloomFilter</b>(const std::string &amp;path) (defined in <a class="el" href="classbtllib_1_1BloomFilter.html">btllib::BloomFilter</a>)</td><td class="entry"><a class="el" href="classbtllib_1_1BloomFilter.html">btllib::BloomFilter</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>contains</b>(const uint64_t *hashes) const (defined in <a class="el" href="classbtllib_1_1BloomFilter.html">btllib::BloomFilter</a>)</td><td class="entry"><a class="el" href="classbtllib_1_1BloomFilter.html">btllib::BloomFilter</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>contains</b>(const std::vector&lt; uint64_t &gt; &amp;hashes) const (defined in <a class="el" href="classbtllib_1_1BloomFilter.html">btllib::BloomFilter</a>)</td><td class="entry"><a class="el" href="classbtllib_1_1BloomFilter.html">btllib::BloomFilter</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>get_bytes</b>() const (defined in <a class="el" href="classbtllib_1_1BloomFilter.html">btllib::BloomFilter</a>)</td><td class="entry"><a class="el" href="classbtllib_1_1BloomFilter.html">btllib::BloomFilter</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>get_fpr</b>() const (defined in <a class="el" href="classbtllib_1_1BloomFilter.html">btllib::BloomFilter</a>)</td><td class="entry"><a class="el" href="classbtllib_1_1BloomFilter.html">btllib::BloomFilter</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>get_hash_num</b>() const (defined in <a class="el" href="classbtllib_1_1BloomFilter.html">btllib::BloomFilter</a>)</td><td class="entry"><a class="el" href="classbtllib_1_1BloomFilter.html">btllib::BloomFilter</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>get_occupancy</b>() const (defined in <a class="el" href="classbtllib_1_1BloomFilter.html">btllib::BloomFilter</a>)</td><td class="entry"><a class="el" href="classbtllib_1_1BloomFilter.html">btllib::BloomFilter</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>get_pop_cnt</b>() const (defined in <a class="el" href="classbtllib_1_1BloomFilter.html">btllib::BloomFilter</a>)</td><td class="entry"><a class="el" href="classbtllib_1_1BloomFilter.html">btllib::BloomFilter</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>hash_num</b> (defined in <a class="el" href="classbtllib_1_1BloomFilter.html">btllib::BloomFilter</a>)</td><td class="entry"><a class="el" href="classbtllib_1_1BloomFilter.html">btllib::BloomFilter</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>insert</b>(const uint64_t *hashes) (defined in <a class="el" href="classbtllib_1_1BloomFilter.html">btllib::BloomFilter</a>)</td><td class="entry"><a class="el" href="classbtllib_1_1BloomFilter.html">btllib::BloomFilter</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>insert</b>(const std::vector&lt; uint64_t &gt; &amp;hashes) (defined in <a class="el" href="classbtllib_1_1BloomFilter.html">btllib::BloomFilter</a>)</td><td class="entry"><a class="el" href="classbtllib_1_1BloomFilter.html">btllib::BloomFilter</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>insert</b>(const uint64_t *hashes) (defined in <a class="el" href="classbtllib_1_1BloomFilter.html">btllib::BloomFilter</a>)</td><td class="entry"><a class="el" href="classbtllib_1_1BloomFilter.html">btllib::BloomFilter</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>insert</b>(const std::vector&lt; uint64_t &gt; &amp;hashes) (defined in <a class="el" href="classbtllib_1_1BloomFilter.html">btllib::BloomFilter</a>)</td><td class="entry"><a class="el" href="classbtllib_1_1BloomFilter.html">btllib::BloomFilter</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>KmerBloomFilter</b> (defined in <a class="el" href="classbtllib_1_1BloomFilter.html">btllib::BloomFilter</a>)</td><td class="entry"><a class="el" href="classbtllib_1_1BloomFilter.html">btllib::BloomFilter</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>parse_header</b>(std::ifstream &amp;file, const std::string &amp;magic_string) (defined in <a class="el" href="classbtllib_1_1BloomFilter.html">btllib::BloomFilter</a>)</td><td class="entry"><a class="el" href="classbtllib_1_1BloomFilter.html">btllib::BloomFilter</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>write</b>(const std::string &amp;path) (defined in <a class="el" href="classbtllib_1_1BloomFilter.html">btllib::BloomFilter</a>)</td><td class="entry"><a class="el" href="classbtllib_1_1BloomFilter.html">btllib::BloomFilter</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~BloomFilter</b>() (defined in <a class="el" href="classbtllib_1_1BloomFilter.html">btllib::BloomFilter</a>)</td><td class="entry"><a class="el" href="classbtllib_1_1BloomFilter.html">btllib::BloomFilter</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SeedBloomFilter</b> (defined in <a class="el" href="classbtllib_1_1BloomFilter.html">btllib::BloomFilter</a>)</td><td class="entry"><a class="el" href="classbtllib_1_1BloomFilter.html">btllib::BloomFilter</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>write</b>(const std::string &amp;path) (defined in <a class="el" href="classbtllib_1_1BloomFilter.html">btllib::BloomFilter</a>)</td><td class="entry"><a class="el" href="classbtllib_1_1BloomFilter.html">btllib::BloomFilter</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~BloomFilter</b>() (defined in <a class="el" href="classbtllib_1_1BloomFilter.html">btllib::BloomFilter</a>)</td><td class="entry"><a class="el" href="classbtllib_1_1BloomFilter.html">btllib::BloomFilter</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Expand Down
61 changes: 9 additions & 52 deletions docs/classbtllib_1_1BloomFilter.html
Original file line number Diff line number Diff line change
Expand Up @@ -68,22 +68,12 @@
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="classbtllib_1_1BloomFilter-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">btllib::BloomFilter Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for btllib::BloomFilter:</div>
<div class="dyncontent">
<div class="center">
<img src="classbtllib_1_1BloomFilter.png" usemap="#btllib::BloomFilter_map" alt=""/>
<map id="btllib::BloomFilter_map" name="btllib::BloomFilter_map">
<area href="classbtllib_1_1KmerBloomFilter.html" alt="btllib::KmerBloomFilter" shape="rect" coords="0,56,136,80"/>
<area href="classbtllib_1_1SeedBloomFilter.html" alt="btllib::SeedBloomFilter" shape="rect" coords="0,112,136,136"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
Expand Down Expand Up @@ -130,48 +120,15 @@
static std::shared_ptr&lt; cpptoml::table &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>parse_header</b> (std::ifstream &amp;file, const std::string &amp;magic_string)</td></tr>
<tr class="separator:a2671dfd28714057547e9b7ac21d44d88"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:afea6bb6fb5b0043598e37aab954b0c81"><td class="memItemLeft" align="right" valign="top"><a id="afea6bb6fb5b0043598e37aab954b0c81"></a>
std::atomic&lt; uint8_t &gt; *&#160;</td><td class="memItemRight" valign="bottom"><b>array</b> = nullptr</td></tr>
<tr class="separator:afea6bb6fb5b0043598e37aab954b0c81"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c66fad22334cbbc12eb44ea155cc1b2"><td class="memItemLeft" align="right" valign="top"><a id="a7c66fad22334cbbc12eb44ea155cc1b2"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>bytes</b> = 0</td></tr>
<tr class="separator:a7c66fad22334cbbc12eb44ea155cc1b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d9e78bd3ed7094ea2de8e6725e111d0"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><b>array_size</b></td></tr>
<tr class="separator:a2d9e78bd3ed7094ea2de8e6725e111d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abeefd3985bcb24834159aa861b2adcc7"><td class="memItemLeft" align="right" valign="top"><a id="abeefd3985bcb24834159aa861b2adcc7"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>array_bits</b> = 0</td></tr>
<tr class="separator:abeefd3985bcb24834159aa861b2adcc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a547a845798ec3b0ee063945a5116a04a"><td class="memItemLeft" align="right" valign="top"><a id="a547a845798ec3b0ee063945a5116a04a"></a>
unsigned&#160;</td><td class="memItemRight" valign="bottom"><b>hash_num</b> = 0</td></tr>
<tr class="separator:a547a845798ec3b0ee063945a5116a04a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:a414ca95df20c984544960253588a0693"><td class="memItemLeft" align="right" valign="top"><a id="a414ca95df20c984544960253588a0693"></a>
class&#160;</td><td class="memItemRight" valign="bottom"><b>KmerBloomFilter</b></td></tr>
<tr class="separator:a414ca95df20c984544960253588a0693"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae895c5b9176846d608951a90dfe96dbf"><td class="memItemLeft" align="right" valign="top"><a id="ae895c5b9176846d608951a90dfe96dbf"></a>
class&#160;</td><td class="memItemRight" valign="bottom"><b>SeedBloomFilter</b></td></tr>
<tr class="separator:ae895c5b9176846d608951a90dfe96dbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a2d9e78bd3ed7094ea2de8e6725e111d0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2d9e78bd3ed7094ea2de8e6725e111d0">&#9670;&nbsp;</a></span>array_size</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">size_t btllib::BloomFilter::array_size</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">=</div>
<div class="line"> 0</div>
</div><!-- fragment -->
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>include/btllib/<a class="el" href="bloom__filter_8hpp_source.html">bloom_filter.hpp</a></li>
</ul>
Expand Down
Loading

0 comments on commit 522d560

Please sign in to comment.