summaryrefslogtreecommitdiff
path: root/src/factories/ac/RuntimeBufferFactory.cpp
blob: ae756a00bf84646006fcd0bd69b76cf720d50eb2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include "RuntimeBufferFactory.h"

namespace AC {

ExportResult RuntimeBufferBinaryExporter::Export(std::ostream& write, std::shared_ptr<IParsedData> data,
                                                 std::string& entryName, YAML::Node& node, std::string* replacement) {
    return std::nullopt;
}

std::optional<std::shared_ptr<IParsedData>> RuntimeBufferFactory::parse(std::vector<uint8_t>& buffer,
                                                                        YAML::Node& node) {
    GetSafeNode<uint32_t>(node, "size");
    GetSafeNode<uint32_t>(node, "segment");
    GetSafeNode<uint32_t>(node, "segment_offset");
    node["no_export"] = true;
    return std::make_shared<IParsedData>();
}

} // namespace AC