43 std::size_t index) = 0;
60 std::size_t index)
override;
62 void close()
override;
67 std::size_t
size()
const;
virtual void getSequenceByIndex(FastaHandlerInterface &fasta_handler, std::size_t index)=0
FastaFileIndexer(const QFileInfo &fastaFile)
FastaFileIndexerSPtr makeFastaFileIndexerSPtr() const
QTextStream * mpa_sequenceTxtIn
std::vector< qint64 > m_indexArray
void getSequenceByIndex(FastaHandlerInterface &fasta_handler, std::size_t index) override
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...
std::shared_ptr< FastaFileIndexer > FastaFileIndexerSPtr