#include "./tagtarget.h"
#include "./tagvalue.h"
#include <c++utilities/io/binaryreader.h>
#include <cstdint>
#include <string>
#include <type_traits>
Go to the source code of this file.
|
| TagParser |
| Contains all classes and functions of the TagInfo library.
|
|
|
enum | TagParser::TagType : unsigned int {
TagParser::TagType::Unspecified = 0x00,
TagParser::TagType::Id3v1Tag = 0x01,
TagParser::TagType::Id3v2Tag = 0x02,
TagParser::TagType::Mp4Tag = 0x04,
TagParser::TagType::MatroskaTag = 0x08,
TagParser::TagType::VorbisComment = 0x10,
TagParser::TagType::OggVorbisComment = 0x20
} |
| Specifies the tag type. More...
|
|
enum | TagParser::KnownField : unsigned int {
TagParser::KnownField::Invalid = std::numeric_limits<unsigned int>::max(),
TagParser::KnownField::Title = 0,
TagParser::KnownField::Album,
TagParser::KnownField::Artist,
TagParser::KnownField::Genre,
TagParser::KnownField::Year,
TagParser::KnownField::Comment,
TagParser::KnownField::Bpm,
TagParser::KnownField::Bps,
TagParser::KnownField::Lyricist,
TagParser::KnownField::TrackPosition,
TagParser::KnownField::DiskPosition,
TagParser::KnownField::PartNumber,
TagParser::KnownField::TotalParts,
TagParser::KnownField::Encoder,
TagParser::KnownField::RecordDate,
TagParser::KnownField::Performers,
TagParser::KnownField::Length,
TagParser::KnownField::Language,
TagParser::KnownField::EncoderSettings,
TagParser::KnownField::Lyrics,
TagParser::KnownField::SynchronizedLyrics,
TagParser::KnownField::Grouping,
TagParser::KnownField::RecordLabel,
TagParser::KnownField::Cover,
TagParser::KnownField::Composer,
TagParser::KnownField::Rating,
TagParser::KnownField::Description,
TagParser::KnownField::Vendor,
TagParser::KnownField::AlbumArtist
} |
| Specifies the field. More...
|
|