summaryrefslogtreecommitdiff
path: root/src/types/RawBuffer.h
blob: b3ac39027f982690a21743e733874604b713cd52 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
#pragma once

#include "../factories/BaseFactory.h"

class RawBuffer : public IParsedData {
public:
    std::vector<uint8_t> mBuffer;

    RawBuffer(uint8_t* data, size_t size) : mBuffer(data, data + size) {}
    explicit RawBuffer(std::vector<uint8_t>& buffer) : mBuffer(std::move(buffer)) {}
    RawBuffer(std::vector<uint8_t>::iterator begin, std::vector<uint8_t>::iterator end) : mBuffer(begin, end) {}
};