31 #include <QTextStream>
41 virtual void open() = 0;
42 virtual void getSequenceByIndex(FastaHandlerInterface &fasta_handler,
43 std::size_t index) = 0;
45 virtual void close() = 0;
48 class FastaFileIndexer;
51 class PMSPP_LIB_DECL FastaFileIndexer :
public FastaFileIndexerInterface
60 std::size_t index)
override;
62 void close()
override;
68 void parseFastaFile();
72 std::vector<qint64> m_indexArray;
73 QTextStream *mpa_sequenceTxtIn =
nullptr;