24 lines
712 B
C++
24 lines
712 B
C++
#ifndef TAG_PARSER_TAG_TYPE_H
|
|
#define TAG_PARSER_TAG_TYPE_H
|
|
|
|
namespace TagParser {
|
|
|
|
/*!
|
|
* \brief Specifies the tag type.
|
|
*
|
|
* \sa Tag::type()
|
|
*/
|
|
enum class TagType : unsigned int {
|
|
Unspecified = 0x00, /**< The tag type is unspecified. */
|
|
Id3v1Tag = 0x01, /**< The tag is a TagParser::Id3v1Tag. */
|
|
Id3v2Tag = 0x02, /**< The tag is a TagParser::Id3v2Tag. */
|
|
Mp4Tag = 0x04, /**< The tag is a TagParser::Mp4Tag. */
|
|
MatroskaTag = 0x08, /**< The tag is a TagParser::MatroskaTag. */
|
|
VorbisComment = 0x10, /**< The tag is a TagParser::VorbisComment. */
|
|
OggVorbisComment = 0x20 /**< The tag is a TagParser::OggVorbisComment. */
|
|
};
|
|
|
|
} // namespace TagParser
|
|
|
|
#endif // TAG_PARSER_TAG_TYPE_H
|