magpie
Loading...
Searching...
No Matches
FixedDataAdapter.hpp
1#pragma once
2
3#include "DataAdapter.hpp"
4#include <string>
5#include <cstddef>
6#include <cstdint>
7#include <cstring>
8
9namespace magpie {
10
14class FixedDataAdapter : public DataAdapter {
15private:
16 std::string data;
17
18 size_t readOffset = 0;
19public:
20 FixedDataAdapter(std::string&& data);
21
22 virtual size_t getChunk(
23 size_t outLen,
24 uint8_t* buf,
25 uint32_t* dataFlags
26 ) override;
27
28 size_t getReadOffset() {
29 return readOffset;
30 }
31};
32
33}
Definition DataAdapter.hpp:16