diff --git a/src/factories/BlobFactory.h b/src/factories/BlobFactory.h index 83d018e..02c8bbe 100644 --- a/src/factories/BlobFactory.h +++ b/src/factories/BlobFactory.h @@ -2,6 +2,11 @@ #include "BaseFactory.h" #include "../types/RawBuffer.h" + +class BlobHeaderExporter : public BaseExporter { + ExportResult Export(std::ostream& write, std::shared_ptr data, std::string& entryName, YAML::Node& node, std::string* replacement) override; +}; + class BlobBinaryExporter : public BaseExporter { ExportResult Export(std::ostream& write, std::shared_ptr data, std::string& entryName, YAML::Node& node, std::string* replacement) override; }; @@ -15,8 +20,9 @@ public: std::optional> parse(std::vector& buffer, YAML::Node& data) override; inline std::unordered_map> GetExporters() override { return { + REGISTER(Header, BlobHeaderExporter) REGISTER(Binary, BlobBinaryExporter) REGISTER(Code, BlobCodeExporter) }; } -}; \ No newline at end of file +};