#include <string>
#include <sstream>
#include <iostream>
#include <iomanip>
#include <cstdio>
#include <errno.h>
#include <queue>
#include <algorithm>
#include <cstring>
Go to the source code of this file.
Classes | |
class | IOHelper< keyType, valueType > |
interface for converting a key from its raw format to a keyTypeype. Split key into groups. More... | |
class | FileReader< keyType, valueType > |
class | ConstantLengthKmerHelper< keyType, valueType > |
IOHelper for Constant-Length Kmers. More... | |
class | KmerFileReader< keyType, valueType > |
struct | KVpair< keyType, valueType > |
class | compressFileReader< keyType, valueType > |
class | MultivalueFileReaderWriter< keyType, valueType > |
class | KmerReader< keyType > |
class | BinaryKmerReader< KVpair > |
class | BinaryKmerWriter< KVpair > |
class | SortedKmerTxtReader< keyType > |
read kmer from unsorted txt file and sort . More... | |
class | taxoTreeBuilder< keyType, valueType > |
Functions | |
std::string | human (uint64_t word) |
convert a 64-bit Integer to human-readable format in K/M/G. e.g, 102400 is converted to "100K". | |
std::vector< std::string > | split (const char *str, char deli) |
split a c-style string with delimineter chara. | |
template<typename keyType , typename valueType > | |
struct KVpair | __attribute__ ((packed)) |
bool friend | operator< (const KVpair &a, const KVpair &b) |
Variables | |
keyType | k |
valueType | v |
compressFileReader | __attribute__ |
Contains IO utilities.