Tag Parser  8.0.0
C++ library for reading and writing MP4 (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags
Classes | Namespaces | Enumerations | Functions
settings.h File Reference
#include "./tagtarget.h"
#include <type_traits>
Include dependency graph for settings.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  TagParser::TagCreationSettings
 The TagSettings struct contains settings which can be passed to MediaFileInfo::createAppropriateTags(). More...
 

Namespaces

 TagParser
 Contains all classes and functions of the TagInfo library.
 

Enumerations

enum  TagParser::ElementPosition { TagParser::ElementPosition::BeforeData, TagParser::ElementPosition::AfterData, TagParser::ElementPosition::Keep }
 
enum  TagParser::TagUsage { TagParser::TagUsage::Always, TagParser::TagUsage::KeepExisting, TagParser::TagUsage::Never }
 The TagUsage enum specifies the usage of a certain tag type. More...
 
enum  TagParser::TagCreationFlags : uint64 {
  TagParser::TagCreationFlags::None = 0, TagParser::TagCreationFlags::TreatUnknownFilesAsMp3Files = 1 << 0, TagParser::TagCreationFlags::Id3InitOnCreate = 1 << 1, TagParser::TagCreationFlags::Id3TransferValuesOnRemoval = 1 << 2,
  TagParser::TagCreationFlags::MergeMultipleSuccessiveId3v2Tags = 1 << 3, TagParser::TagCreationFlags::KeepExistingId3v2Version = 1 << 4
}
 The Flags enum contains options to control the tag creation via MediaFileInfo::createAppropriateTags(). More...
 

Functions

constexpr TagCreationFlags TagParser::operator| (TagCreationFlags lhs, TagCreationFlags rhs)
 
constexpr bool TagParser::operator & (TagCreationFlags lhs, TagCreationFlags rhs)
 
constexpr TagCreationFlags & TagParser::operator|= (TagCreationFlags &lhs, TagCreationFlags rhs)
 
constexpr TagCreationFlags & TagParser::operator+= (TagCreationFlags &lhs, TagCreationFlags rhs)
 
constexpr TagCreationFlags & TagParser::operator-= (TagCreationFlags &lhs, TagCreationFlags rhs)