Chopper
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Functions
shared.hpp File Reference
#include <cstdint>
#include <filesystem>
#include <string>
#include <vector>
#include <hibf/contrib/robin_hood.hpp>
#include <hibf/sketch/hyperloglog.hpp>

Go to the source code of this file.

Classes

struct  config
 

Functions

void execute_general (config const &cfg)
 
void execute_sizes (config const &cfg)
 
void process_file (std::string const &filename, std::vector< uint64_t > &current_kmers, uint8_t const kmer_size, uint8_t const window_size)
 
void process_file (std::string const &filename, robin_hood::unordered_set< uint64_t > &current_kmer_set, std::vector< uint64_t > &current_kmers, seqan::hibf::sketch::hyperloglog &sketch, bool const fill_current_kmers, uint8_t const kmer_size, uint8_t const window_size)
 

Function Documentation

◆ execute_general()

void execute_general ( config const &  cfg)

◆ execute_sizes()

void execute_sizes ( config const &  cfg)

◆ process_file() [1/2]

void process_file ( std::string const &  filename,
robin_hood::unordered_set< uint64_t > &  current_kmer_set,
std::vector< uint64_t > &  current_kmers,
seqan::hibf::sketch::hyperloglog &  sketch,
bool const  fill_current_kmers,
uint8_t const  kmer_size,
uint8_t const  window_size 
)

◆ process_file() [2/2]

void process_file ( std::string const &  filename,
std::vector< uint64_t > &  current_kmers,
uint8_t const  kmer_size,
uint8_t const  window_size 
)