Tag Parser  9.2.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 <c++utilities/misc/flagenumclass.h>
#include <cstdint>
#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 : std::uint64_t {
  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

 CPP_UTILITIES_MARK_FLAG_ENUM_CLASS (TagParser, TagParser::TagCreationFlags)
 

Function Documentation

◆ CPP_UTILITIES_MARK_FLAG_ENUM_CLASS()

CPP_UTILITIES_MARK_FLAG_ENUM_CLASS ( TagParser  ,
TagParser::TagCreationFlags   
)