#pragma once #include "manager.hpp" #include namespace bios_config { /** @brief Serialize and persist the bios manager object * * @param[in] obj - bios manager object * @param[in] path - path to the file where the bios manager object * is to be serialized */ void serialize(const Manager& obj, const fs::path& path); /** @brief Deserialize the persisted data and populate the bios manager object * * @param[in] path - path to the persisted file * @param[in/out] entry - reference to the bios manager object which is the * target of deserialization. * * @return bool - true if the deserialization was successful, false otherwise. */ bool deserialize(const fs::path& path, Manager& entry); } // namespace bios_config