BFGraph
|
Data Structures | |
class | iterator_ |
Public Types | |
using | value_type = std::pair< Kmer, T > |
using | key_type = Kmer |
using | mapped_type = T |
typedef iterator_< true > | const_iterator |
typedef iterator_< false > | iterator |
Public Member Functions | |
KmerHashTable (const Hash &h=Hash()) | |
KmerHashTable (size_t sz, const Hash &h=Hash()) | |
KmerHashTable (KmerHashTable &&o) | |
KmerHashTable & | operator= (KmerHashTable &&o) |
void | clear_table () |
size_t | size () const |
bool | empty () const |
void | clear () |
void | init_table (size_t sz) |
iterator | find (const Kmer &key) |
const_iterator | find (const Kmer &key) const |
iterator | find (const size_t h) |
const_iterator | find (const size_t h) const |
iterator | erase (const_iterator pos) |
iterator | erase (const size_t h) |
size_t | erase (const Kmer &km) |
std::pair< iterator, bool > | insert (const value_type &val) |
void | reserve (size_t sz) |
size_t | rndup (size_t v) |
iterator | begin () |
const_iterator | begin () const |
iterator | end () |
const_iterator | end () const |
Data Fields | |
Hash | hasher |
value_type * | table |
size_t | size_ |
size_t | pop |
size_t | num_empty |
value_type | empty_val |
value_type | deleted |