Tag Parser 12.1.0
C++ library for reading and writing MP4 (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags
Loading...
Searching...
No Matches
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

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

Enumerations

enum class  TagParser::ElementPosition { TagParser::BeforeData , TagParser::AfterData , TagParser::Keep }
 
enum class  TagParser::TagUsage { TagParser::Always , TagParser::KeepExisting , TagParser::Never }
 The TagUsage enum specifies the usage of a certain tag type. More...
 
enum class  TagParser::TagCreationFlags : std::uint64_t {
  TagParser::None = 0 , TagParser::TreatUnknownFilesAsMp3Files = 1 << 0 , TagParser::Id3InitOnCreate = 1 << 1 , TagParser::Id3TransferValuesOnRemoval = 1 << 2 ,
  TagParser::MergeMultipleSuccessiveId3v2Tags = 1 << 3 , TagParser::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   
)