SatDump 2.0.0-alpha-76a915210
Loading...
Searching...
No Matches
file_iterators.h
1#pragma once
2
3#include <cstdint>
4#include <memory>
5#include <string>
6#include <vector>
7
8namespace satdump
9{
10 namespace utils
11 {
12 class FilesIteratorItem
13 {
14 public:
15 const std::string name;
16 FilesIteratorItem(std::string name) : name(name) {}
17 virtual std::vector<uint8_t> getPayload() = 0;
18 };
19
21 {
22 public:
23 virtual bool getNext(std::shared_ptr<FilesIteratorItem> &v) = 0;
24 virtual void reset() = 0;
25 };
26 } // namespace utils
27} // namespace satdump
Definition file_iterators.h:21