Tag Parser 12.3.1
C++ library for reading and writing MP4 (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags
|
#include "./tagtarget.h"
#include <c++utilities/misc/flagenumclass.h>
#include <cstdint>
#include <type_traits>
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) | |
CPP_UTILITIES_MARK_FLAG_ENUM_CLASS | ( | TagParser | , |
TagParser::TagCreationFlags | ) |