#ifndef CLI_FIELDMAPPING #define CLI_FIELDMAPPING #include #include namespace TagParser { enum class KnownField : unsigned int; } namespace Cli { namespace FieldMapping { struct Mapping { const char *knownDenotation; TagParser::KnownField knownField; }; const char *fieldDenotation(TagParser::KnownField knownField); TagParser::KnownField knownField(const char *fieldDenotation, std::size_t fieldDenotationSize); using MappingType = std::array; const MappingType &mapping(); } // namespace FieldMapping } // namespace Cli #endif // CLI_FIELDMAPPING