Tag Parser: tag.h File Reference

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

Loading...
Searching...
No Matches
Classes | Namespaces | Enumerations | Functions | Variables
tag.h File Reference
`#include "./tagtarget.h"`
`#include "./tagtype.h"`
`#include "./tagvalue.h"`
`#include <c++utilities/io/binaryreader.h>`
`#include <cstdint>`
`#include <memory>`
`#include <string>`
`#include <type_traits>`
Include dependency graph for tag.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Classes
class | TagParser::Tag
| The Tag class is used to store, read and write tag information. More...

## Namespaces
namespace | TagParser
| Contains all classes and functions of the TagInfo library.

## Enumerations
enum class | TagParser::KnownField : unsigned int { TagParser::Invalid = std::numeric_limits<unsigned int>::max() , TagParser::Title = 0 , TagParser::Album , TagParser::Artist , TagParser::Genre , TagParser::Comment , TagParser::Bpm , TagParser::Bps , TagParser::Lyricist , TagParser::TrackPosition , TagParser::DiskPosition , TagParser::PartNumber , TagParser::TotalParts , TagParser::Encoder , TagParser::RecordDate , TagParser::Performers , TagParser::Length , TagParser::Language , TagParser::EncoderSettings , TagParser::Lyrics , TagParser::SynchronizedLyrics , TagParser::Grouping , TagParser::RecordLabel , TagParser::Cover , TagParser::Composer , TagParser::Rating , TagParser::Description , TagParser::Vendor , TagParser::AlbumArtist , TagParser::ReleaseDate , TagParser::Subtitle , TagParser::LeadPerformer , TagParser::Arranger , TagParser::Conductor , TagParser::Director , TagParser::AssistantDirector , TagParser::DirectorOfPhotography , TagParser::SoundEngineer , TagParser::ArtDirector , TagParser::ProductionDesigner , TagParser::Choregrapher , TagParser::CostumeDesigner , TagParser::Actor , TagParser::Character , TagParser::WrittenBy , TagParser::ScreenplayBy , TagParser::EditedBy , TagParser::Producer , TagParser::Coproducer , TagParser::ExecutiveProducer , TagParser::DistributedBy , TagParser::MasteredBy , TagParser::EncodedBy , TagParser::MixedBy , TagParser::RemixedBy , TagParser::ProductionStudio , TagParser::ThanksTo , TagParser::Publisher , TagParser::Mood , TagParser::OriginalMediaType , TagParser::ContentType , TagParser::Subject , TagParser::Keywords , TagParser::Summary , TagParser::Synopsis , TagParser::InitialKey , TagParser::Period , TagParser::LawRating , TagParser::EncodingDate , TagParser::TaggingDate , TagParser::OriginalReleaseDate , TagParser::DigitalizationDate , TagParser::WritingDate , TagParser::PurchasingDate , TagParser::RecordingLocation , TagParser::CompositionLocation , TagParser::ComposerNationality , TagParser::PlayCounter , TagParser::Measure , TagParser::Tuning , TagParser::ISRC , TagParser::MCDI , TagParser::ISBN , TagParser::Barcode , TagParser::CatalogNumber , TagParser::LabelCode , TagParser::LCCN , TagParser::IMDB , TagParser::TMDB , TagParser::TVDB , TagParser::PurchaseItem , TagParser::PurchaseInfo , TagParser::PurchaseOwner , TagParser::PurchasePrice , TagParser::PurchaseCurrency , TagParser::Copyright , TagParser::ProductionCopyright , TagParser::License , TagParser::TermsOfUse , TagParser::PublisherWebpage , TagParser::StoreDescription , TagParser::MediaType , TagParser::PerformerWebpage , TagParser::ContentRating }
| Specifies the field. More...

## Functions
constexpr bool | TagParser::isKnownFieldDeprecated (KnownField field)
| Returns whether the specified field is deprecated and should not be used anymore.
constexpr KnownField | TagParser::nextKnownField (KnownField field)
| Returns the next known field skipping any deprecated fields.

## Variables
constexpr KnownField | TagParser::firstKnownField = KnownField::Title
| The first valid entry in the TagParser::KnownField enum.
constexpr KnownField | TagParser::lastKnownField = KnownField::ContentRating
| The last valid entry in the TagParser::KnownField enum.
constexpr unsigned int | TagParser::knownFieldArraySize = static_cast<unsigned int>(lastKnownField) + 1
| The number of valid entries in the TagParser::KnownField enum.