27 #define DATUM(Type, Name, VType) \
30 static constexpr const char* name{#Name};\
31 typedef VType ValueType;\
37 DATUM(AlbumArtist,
xesam:albumArtist, std::vector<std::string>)
38 DATUM(Artist,
xesam:artist, std::vector<std::string>)
42 DATUM(Comment,
xesam:comment, std::vector<std::string>)
43 DATUM(Composer,
xesam:composer, std::vector<std::string>)
44 DATUM(ContentCreated,
xesam:comment, std::string)
45 DATUM(DiscNumber,
xesam:discNumber, std::int32_t)
47 DATUM(Genre,
xesam:genre, std::vector<std::string>)
49 DATUM(Lyricist,
xesam:lyricist, std::vector<std::string>)
51 DATUM(TrackNumber,
xesam:trackNumber, std::int32_t)
#define DATUM(Type, Name, VType)