tagparser/tagtype.h

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