50 TimsBinDec(
const QFileInfo &timsBinFile,
int timsCompressionType);
68 const std::vector<pappso::TimsFrameRecord> &frame_record_list);
80 const std::vector<pappso::TimsFrameRecord> &frame_record_list);
88 std::size_t start_frame_id,
89 std::size_t chunk_deque_size,
90 const std::vector<pappso::TimsFrameRecord> &frame_record_list);
97 const std::vector<pappso::TimsFrameRecord> &frame_record_list);
std::size_t m_firstFrameId
std::size_t m_decompressMemoryBufferSize
TimsFrameSPtr getTimsFrameSPtrByOffset(std::size_t frameId, const std::vector< pappso::TimsFrameRecord > &frame_record_list)
void startLinearRead(std::size_t start_frame_id, std::size_t chunk_deque_size, const std::vector< pappso::TimsFrameRecord > &frame_record_list)
populate a fifo buffer with TimsFrameRawDataChunck accelerates inputs from file
QFile * getQfileRandom()
open one QFile handler for random read
std::size_t m_linearForwardThreshold
void closeLinearRead()
close file access and flush cache
std::size_t m_lastFrameId
std::size_t m_linearAccessRawDataChunckDequeSize
QFile * getQfileLinear(std::size_t frameId, const std::vector< pappso::TimsFrameRecord > &frame_record_list)
open one QFile handler for linear read
std::vector< TimsFrameRawDataChunck > m_linearAccessRawDataChunckList
int m_timsCompressionType
void moveLinearReadForward(const std::vector< pappso::TimsFrameRecord > &frame_record_list)
TimsBinDec(const QFileInfo &timsBinFile, int timsCompressionType)
TimsFrameSPtr getTimsFrameFromRawDataChunck(const TimsFrameRawDataChunck &raw_data_chunck)
TimsFrameRawDataChunck m_randemAccessFrameRawDataChunck
char * mpa_decompressMemoryBuffer
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...
std::shared_ptr< TimsFrame > TimsFrameSPtr
handle a single Bruker's TimsTof frame
stores raw binary tims frame
simple structure to store SQL lite frame records