Tag Parser: vorbis/vorbiscommentids.h Source File

Tag Parser 12.5.3 C++ library for reading and writing MP4 (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags

Loading...
Searching...
No Matches
vorbiscommentids.h
Go to the documentation of this file.
1#ifndef TAG_PARSER_VORBISCOMMENTIDS_H
2#define TAG_PARSER_VORBISCOMMENTIDS_H
3
4#include "../global.h"
5
6#include <string_view>
7
8namespace TagParser {
9
19 namespace VorbisCommentIds {
20
21 constexpr TAG_PARSER_EXPORT std::string_view trackNumber()
22{
23 return "TRACKNUMBER";
24}
25 constexpr TAG_PARSER_EXPORT std::string_view trackTotal()
26{
27 return "TRACKTOTAL";
28}
29 constexpr TAG_PARSER_EXPORT std::string_view diskNumber()
30{
31 return "DISCNUMBER";
32}
33 constexpr TAG_PARSER_EXPORT std::string_view diskTotal()
34{
35 return "DISCTOTAL";
36}
37 constexpr TAG_PARSER_EXPORT std::string_view part()
38{
39 return "PART";
40}
41 constexpr TAG_PARSER_EXPORT std::string_view partNumber()
42{
43 return "PARTNUMBER";
44}
45 constexpr TAG_PARSER_EXPORT std::string_view partTotal()
46{
47 return "PARTTOTAL";
48}
49 constexpr TAG_PARSER_EXPORT std::string_view title()
50{
51 return "TITLE";
52}
53 constexpr TAG_PARSER_EXPORT std::string_view version()
54{
55 return "VERSION";
56}
57 constexpr TAG_PARSER_EXPORT std::string_view artist()
58{
59 return "ARTIST";
60}
61 constexpr TAG_PARSER_EXPORT std::string_view albumArtist()
62{
63 return "ALBUMARTIST";
64}
65 constexpr TAG_PARSER_EXPORT std::string_view grouping()
66{
67 return "GROUPING";
68}
69 constexpr TAG_PARSER_EXPORT std::string_view album()
70{
71 return "ALBUM";
72}
73 constexpr TAG_PARSER_EXPORT std::string_view label()
74{
75 return "LABEL";
76}
77 constexpr TAG_PARSER_EXPORT std::string_view labelNo()
78{
79 return "LABELNO";
80}
81 constexpr TAG_PARSER_EXPORT std::string_view language()
82{
83 return "LANGUAGE";
84}
85 constexpr TAG_PARSER_EXPORT std::string_view performer()
86{
87 return "PERFORMER";
88}
89 constexpr TAG_PARSER_EXPORT std::string_view composer()
90{
91 return "COMPOSER";
92}
93 constexpr TAG_PARSER_EXPORT std::string_view ensemble()
94{
95 return "ENSEMBLE";
96}
97 constexpr TAG_PARSER_EXPORT std::string_view arranger()
98{
99 return "ARRANGER";
100}
101 constexpr TAG_PARSER_EXPORT std::string_view lyricist()
102{
103 return "LYRICIST";
104}
105 constexpr TAG_PARSER_EXPORT std::string_view lyrics()
106{
107 return "LYRICS";
108}
109 constexpr TAG_PARSER_EXPORT std::string_view author()
110{
111 return "AUTHOR";
112}
113 constexpr TAG_PARSER_EXPORT std::string_view conductor()
114{
115 return "CONDUCTOR";
116}
117 constexpr TAG_PARSER_EXPORT std::string_view encoder()
118{
119 return "ENCODER";
120}
121 constexpr TAG_PARSER_EXPORT std::string_view encodedBy()
122{
123 return "ENCODED_BY";
124}
125 constexpr TAG_PARSER_EXPORT std::string_view encoderSettings()
126{
127 return "ENCODER_OPTIONS";
128}
129 constexpr TAG_PARSER_EXPORT std::string_view publisher()
130{
131 return "PUBLISHER";
132}
133 constexpr TAG_PARSER_EXPORT std::string_view genre()
134{
135 return "GENRE";
136}
137 constexpr TAG_PARSER_EXPORT std::string_view originalMediaType()
138{
139 return "ORIGINAL_TAG_PARSER_TYPE";
140}
141 constexpr TAG_PARSER_EXPORT std::string_view contentType()
142{
143 return "CONTENT_TYPE";
144}
145 constexpr TAG_PARSER_EXPORT std::string_view subject()
146{
147 return "SUBJECT";
148}
149 constexpr TAG_PARSER_EXPORT std::string_view description()
150{
151 return "DESCRIPTION";
152}
153 constexpr TAG_PARSER_EXPORT std::string_view director()
154{
155 return "DIRECTOR";
156}
157 constexpr TAG_PARSER_EXPORT std::string_view isrc()
158{
159 return "ISRC";
160}
161 constexpr TAG_PARSER_EXPORT std::string_view rating()
162{
163 return "RATING";
164}
165 constexpr TAG_PARSER_EXPORT std::string_view eanupn()
166{
167 return "EAN/UPN";
168}
169 constexpr TAG_PARSER_EXPORT std::string_view comment()
170{
171 return "COMMENT";
172}
173 constexpr TAG_PARSER_EXPORT std::string_view date()
174{
175 return "DATE";
176}
177 constexpr TAG_PARSER_EXPORT std::string_view year()
178{
179 return "YEAR"; // not mentioned in https://xiph.org/vorbis/doc/v-comment.html but seen in the wild
180}
181 constexpr TAG_PARSER_EXPORT std::string_view location()
182{
183 return "LOCATION";
184}
185 constexpr TAG_PARSER_EXPORT std::string_view license()
186{
187 return "LICENSE";
188}
189 constexpr TAG_PARSER_EXPORT std::string_view copyright()
190{
191 return "COPYRIGHT";
192}
193 constexpr TAG_PARSER_EXPORT std::string_view opus()
194{
195 return "OPUS";
196}
197 constexpr TAG_PARSER_EXPORT std::string_view sourceMedia()
198{
199 return "SOURCEMEDIA";
200}
201 constexpr TAG_PARSER_EXPORT std::string_view cover()
202{
203 return "METADATA_BLOCK_PICTURE";
204}
205 constexpr TAG_PARSER_EXPORT std::string_view bpm()
206{
207 return "BPM";
208}
209 constexpr TAG_PARSER_EXPORT std::string_view publisherWebpage()
210{
211 return "WWWPUBLISHER";
212}
213 constexpr TAG_PARSER_EXPORT std::string_view website()
214{
215 return "WEBSITE";
216}
217
218} // namespace VorbisCommentIds
219
220} // namespace TagParser
221
222#endif // TAG_PARSER_VORBISCOMMENTIDS_H
global.h
TAG_PARSER_EXPORT
#define TAG_PARSER_EXPORT
Marks the symbol to be exported by the tagparser library.
Definition global.h:14
TagParser::VorbisCommentIds
Encapsulates Vorbis comment field names.
Definition vorbiscommentids.h:19
TagParser::VorbisCommentIds::title
constexpr TAG_PARSER_EXPORT std::string_view title()
Definition vorbiscommentids.h:49
TagParser::VorbisCommentIds::trackNumber
constexpr TAG_PARSER_EXPORT std::string_view trackNumber()
Definition vorbiscommentids.h:21
TagParser::VorbisCommentIds::label
constexpr TAG_PARSER_EXPORT std::string_view label()
Definition vorbiscommentids.h:73
TagParser::VorbisCommentIds::diskTotal
constexpr TAG_PARSER_EXPORT std::string_view diskTotal()
Definition vorbiscommentids.h:33
TagParser::VorbisCommentIds::performer
constexpr TAG_PARSER_EXPORT std::string_view performer()
Definition vorbiscommentids.h:85
TagParser::VorbisCommentIds::year
constexpr TAG_PARSER_EXPORT std::string_view year()
Definition vorbiscommentids.h:177
TagParser::VorbisCommentIds::partTotal
constexpr TAG_PARSER_EXPORT std::string_view partTotal()
Definition vorbiscommentids.h:45
TagParser::VorbisCommentIds::encodedBy
constexpr TAG_PARSER_EXPORT std::string_view encodedBy()
Definition vorbiscommentids.h:121
TagParser::VorbisCommentIds::labelNo
constexpr TAG_PARSER_EXPORT std::string_view labelNo()
Definition vorbiscommentids.h:77
TagParser::VorbisCommentIds::ensemble
constexpr TAG_PARSER_EXPORT std::string_view ensemble()
Definition vorbiscommentids.h:93
TagParser::VorbisCommentIds::contentType
constexpr TAG_PARSER_EXPORT std::string_view contentType()
Definition vorbiscommentids.h:141
TagParser::VorbisCommentIds::version
constexpr TAG_PARSER_EXPORT std::string_view version()
Definition vorbiscommentids.h:53
TagParser::VorbisCommentIds::sourceMedia
constexpr TAG_PARSER_EXPORT std::string_view sourceMedia()
Definition vorbiscommentids.h:197
TagParser::VorbisCommentIds::rating
constexpr TAG_PARSER_EXPORT std::string_view rating()
Definition vorbiscommentids.h:161
TagParser::VorbisCommentIds::partNumber
constexpr TAG_PARSER_EXPORT std::string_view partNumber()
Definition vorbiscommentids.h:41
TagParser::VorbisCommentIds::bpm
constexpr TAG_PARSER_EXPORT std::string_view bpm()
Definition vorbiscommentids.h:205
TagParser::VorbisCommentIds::arranger
constexpr TAG_PARSER_EXPORT std::string_view arranger()
Definition vorbiscommentids.h:97
TagParser::VorbisCommentIds::encoderSettings
constexpr TAG_PARSER_EXPORT std::string_view encoderSettings()
Definition vorbiscommentids.h:125
TagParser::VorbisCommentIds::trackTotal
constexpr TAG_PARSER_EXPORT std::string_view trackTotal()
Definition vorbiscommentids.h:25
TagParser::VorbisCommentIds::albumArtist
constexpr TAG_PARSER_EXPORT std::string_view albumArtist()
Definition vorbiscommentids.h:61
TagParser::VorbisCommentIds::license
constexpr TAG_PARSER_EXPORT std::string_view license()
Definition vorbiscommentids.h:185
TagParser::VorbisCommentIds::album
constexpr TAG_PARSER_EXPORT std::string_view album()
Definition vorbiscommentids.h:69
TagParser::VorbisCommentIds::director
constexpr TAG_PARSER_EXPORT std::string_view director()
Definition vorbiscommentids.h:153
TagParser::VorbisCommentIds::opus
constexpr TAG_PARSER_EXPORT std::string_view opus()
Definition vorbiscommentids.h:193
TagParser::VorbisCommentIds::conductor
constexpr TAG_PARSER_EXPORT std::string_view conductor()
Definition vorbiscommentids.h:113
TagParser::VorbisCommentIds::lyricist
constexpr TAG_PARSER_EXPORT std::string_view lyricist()
Definition vorbiscommentids.h:101
TagParser::VorbisCommentIds::originalMediaType
constexpr TAG_PARSER_EXPORT std::string_view originalMediaType()
Definition vorbiscommentids.h:137
TagParser::VorbisCommentIds::diskNumber
constexpr TAG_PARSER_EXPORT std::string_view diskNumber()
Definition vorbiscommentids.h:29
TagParser::VorbisCommentIds::cover
constexpr TAG_PARSER_EXPORT std::string_view cover()
Definition vorbiscommentids.h:201
TagParser::VorbisCommentIds::publisher
constexpr TAG_PARSER_EXPORT std::string_view publisher()
Definition vorbiscommentids.h:129
TagParser::VorbisCommentIds::subject
constexpr TAG_PARSER_EXPORT std::string_view subject()
Definition vorbiscommentids.h:145
TagParser::VorbisCommentIds::grouping
constexpr TAG_PARSER_EXPORT std::string_view grouping()
Definition vorbiscommentids.h:65
TagParser::VorbisCommentIds::date
constexpr TAG_PARSER_EXPORT std::string_view date()
Definition vorbiscommentids.h:173
TagParser::VorbisCommentIds::description
constexpr TAG_PARSER_EXPORT std::string_view description()
Definition vorbiscommentids.h:149
TagParser::VorbisCommentIds::lyrics
constexpr TAG_PARSER_EXPORT std::string_view lyrics()
Definition vorbiscommentids.h:105
TagParser::VorbisCommentIds::artist
constexpr TAG_PARSER_EXPORT std::string_view artist()
Definition vorbiscommentids.h:57
TagParser::VorbisCommentIds::part
constexpr TAG_PARSER_EXPORT std::string_view part()
Definition vorbiscommentids.h:37
TagParser::VorbisCommentIds::eanupn
constexpr TAG_PARSER_EXPORT std::string_view eanupn()
Definition vorbiscommentids.h:165
TagParser::VorbisCommentIds::encoder
constexpr TAG_PARSER_EXPORT std::string_view encoder()
Definition vorbiscommentids.h:117
TagParser::VorbisCommentIds::copyright
constexpr TAG_PARSER_EXPORT std::string_view copyright()
Definition vorbiscommentids.h:189
TagParser::VorbisCommentIds::isrc
constexpr TAG_PARSER_EXPORT std::string_view isrc()
Definition vorbiscommentids.h:157
TagParser::VorbisCommentIds::language
constexpr TAG_PARSER_EXPORT std::string_view language()
Definition vorbiscommentids.h:81
TagParser::VorbisCommentIds::publisherWebpage
constexpr TAG_PARSER_EXPORT std::string_view publisherWebpage()
Definition vorbiscommentids.h:209
TagParser::VorbisCommentIds::author
constexpr TAG_PARSER_EXPORT std::string_view author()
Definition vorbiscommentids.h:109
TagParser::VorbisCommentIds::genre
constexpr TAG_PARSER_EXPORT std::string_view genre()
Definition vorbiscommentids.h:133
TagParser::VorbisCommentIds::composer
constexpr TAG_PARSER_EXPORT std::string_view composer()
Definition vorbiscommentids.h:89
TagParser::VorbisCommentIds::location
constexpr TAG_PARSER_EXPORT std::string_view location()
Definition vorbiscommentids.h:181
TagParser::VorbisCommentIds::website
constexpr TAG_PARSER_EXPORT std::string_view website()
Definition vorbiscommentids.h:213
TagParser::VorbisCommentIds::comment
constexpr TAG_PARSER_EXPORT std::string_view comment()
Definition vorbiscommentids.h:169
TagParser
Contains all classes and functions of the TagInfo library.
Definition aaccodebook.h:10