IFinder

IFinder.h

namespace ft

Copyright (c) 2018, Wasserman lab

FILE ikmergenerator.h

DESCRIPTION This file contains the declaration of kmergenerator interface

class IFinder
#include <ifinder.h>

This file contains the declaration of finder class. It contains functions used to search for kmers inside the FmIndex.

Copyright
Copyright (c) 2019, Wasserman lab
Author
Godfrain Jacques Kounkou

Subclassed by ft::Finder

Public Functions

virtual ft::IFinder::~IFinder()
virtual void ft::IFinder::searchMonoIndex(ResultsMap & indexPosResults, const KmerMap & kmerMap, const fs::path & indexPath, const std::string & indexFileLocation, uint maxOccurences, bool parallel, uint threadNumber, bool printSearchTime)= 0

searchMonoIndex

Parameters
  • indexPosResults:
  • kmerMap:
  • indexPath:
  • indexFileLocation:
  • maxOccurences:
  • parallel:
  • threadNumber:

virtual void ft::IFinder::searchMultipleIndexes(ResultsMap & indexPosResults, const KmerMap & kmerMap, const std::set< fs::path > & indexPaths, const std::string & indexFileLocation, uint maxOccurences, bool parallel, uint threadNumber, bool printSearchTime, long long offset)= 0

searchMultipleIndexes

Parameters
  • indexPosResults:
  • kmerMap:
  • indexPaths:
  • indexFileLocation:
  • maxOccurences:
  • parallel:
  • threadNumber: