Logo Search packages:      
Sourcecode: jellyfish version File versions  Download package

Classes | Public Member Functions | Private Attributes

jellyfish::compacted_hash::query< key_t, val_t > Class Template Reference

Collaboration diagram for jellyfish::compacted_hash::query< key_t, val_t >:
Collaboration graph

List of all members.


class  iterator

Public Member Functions

bool get_canonical () const
uint64_t get_distinct () const
SquareBinaryMatrix get_hash_inverse_matrix () const
SquareBinaryMatrix get_hash_matrix () const
iterator get_iterator () const
void get_key (size_t id, key_t *k) const
uint_t get_key_len () const
val_t get_key_val (const key_t key) const
bool get_key_val_id (const key_t _key, val_t *res, uint64_t *id) const
uint64_t get_max_count () const
uint64_t get_max_reprobe () const
uint64_t get_max_reprobe_offset () const
uint_t get_mer_len () const
size_t get_nb_mers () const
uint64_t get_pos (key_t k) const
size_t get_size () const
uint64_t get_total () const
uint64_t get_unique () const
void get_val (size_t id, val_t *v) const
uint_t get_val_len () const
iterator iterator_all () const
iterator iterator_slice (size_t slice_number, size_t number_of_slice) const
val_t operator[] (const key_t key) const
val_t operator[] (const char *key_s) const
 query (std::string filename)
 query (mapped_file &map)
void set_canonical (bool v)

Private Attributes

char * base
bool canonical
mapped_file file
key_t first_key
uint64_t first_pos
SquareBinaryMatrix hash_inverse_matrix
SquareBinaryMatrix hash_matrix
struct header header
uint_t key_len
uint64_t last_id
key_t last_key
uint64_t last_pos
uint_t record_len
uint64_t size
uint64_t size_mask
uint_t val_len

Detailed Description

template<typename key_t, typename val_t>
class jellyfish::compacted_hash::query< key_t, val_t >

Definition at line 270 of file compacted_hash.hpp.

The documentation for this class was generated from the following file:

Generated by  Doxygen 1.6.0   Back to index