#pragma once #include #include #include namespace mappings { struct Mapping { std::string orig; std::string name; std::optional doc; }; class Mappings { std::map m_mappings; std::map m_renames; public: Mappings( std::map mappings, std::map renames ): m_mappings(mappings), m_renames(renames) {} ~Mappings() = default; static Mappings load(); std::string map(std::string inp); }; }