diff options
Diffstat (limited to 'serialize/wall-atlas.hpp')
-rw-r--r-- | serialize/wall-atlas.hpp | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/serialize/wall-atlas.hpp b/serialize/wall-atlas.hpp index 6c50da6b..17ed5a33 100644 --- a/serialize/wall-atlas.hpp +++ b/serialize/wall-atlas.hpp @@ -16,14 +16,17 @@ struct adl_serializer<std::shared_ptr<floormat::wall_atlas>> namespace floormat::Wall::detail { +using nlohmann::json; + uint8_t direction_index_from_name(StringView s); StringView direction_index_to_name(size_t i); -[[nodiscard]] Group read_group_metadata(const nlohmann::json& jgroup); -[[nodiscard]] Direction read_direction_metadata(const nlohmann::json& jroot, Direction_ dir); -Info read_info_header(const nlohmann::json& jroot); +[[nodiscard]] Group read_group_metadata(const json& jgroup); +[[nodiscard]] Direction read_direction_metadata(const json& jroot, Direction_ dir); +Info read_info_header(const json& jroot); -void write_group_metadata(nlohmann::json& jgroup, const Group& val); -void write_info_header(nlohmann::json& jroot, const Info& info); +void write_group_metadata(json& jgroup, const Group& val); +void write_direction_metadata(json& jdir, const Direction& dir); +void write_info_header(json& jroot, const Info& info); } // namespace floormat::Wall::detail |