4#include "io/serializers/IBinaryFieldSerializer.hpp"
33 [[nodiscard]]
virtual std::variant<std::string, Error>
serializeField(
34 const std::filesystem::path& pathToOutputDirectory,
35 const std::string& sFilenameWithoutExtension,
37 const rfk::Field* pField)
override;
49 const std::filesystem::path& pathToBinaryFile,
51 const rfk::Field* pField)
override;
Definition: IBinaryFieldSerializer.hpp:24
Definition: MeshDataBinaryFieldSerializer.h:8
virtual std::variant< std::string, Error > serializeField(const std::filesystem::path &pathToOutputDirectory, const std::string &sFilenameWithoutExtension, Serializable *pFieldOwner, const rfk::Field *pField) override
Definition: MeshDataBinaryFieldSerializer.cpp:28
static constexpr auto pMeshDataFileExtension
Definition: MeshDataBinaryFieldSerializer.h:55
virtual std::optional< Error > deserializeField(const std::filesystem::path &pathToBinaryFile, Serializable *pFieldOwner, const rfk::Field *pField) override
Definition: MeshDataBinaryFieldSerializer.cpp:123
virtual bool isFieldTypeSupported(const rfk::Field *pField) override
Definition: MeshDataBinaryFieldSerializer.cpp:13
Definition: Serializable.h:113