iVS3D v2.0.0
Loading...
Searching...
No Matches
sequentialreaderimpl.h
1#ifndef SEQUENTIALREADERIMPL_H
2#define SEQUENTIALREADERIMPL_H
3
4#include "sequentialreader.h"
5#include "reader.h"
6
8{
9public:
10 SequentialReaderImpl(Reader *reader, std::vector<uint> indices, bool lockConcurrentAccess=true, Reader::PictureProcessingFlags flags = Reader::APPLY_ALL);
12
13 virtual bool getNext(cv::Mat &image, uint &idx, int &progress) override;
14
15 virtual uint getImageCount() override;
16 virtual uint getCurrentIndex() override;
17
18private:
19 Reader *m_reader;
20 std::vector<uint> m_indices;
21 Reader::PictureProcessingFlags m_flags;
22 uint m_idx;
23 QMutex m_mutex;
24 bool m_lockConcurrentAccess;
25};
26
27#endif // SEQUENTIALREADERIMPL_H
The Reader interface defines functions which are used for reading and parsing the import.
Definition reader.h:23
Definition sequentialreader.h:10
Definition sequentialreaderimpl.h:8