1 #ifndef TAGPARSER_SETTINGS_H 2 #define TAGPARSER_SETTINGS_H 41 static_cast<std::underlying_type<TagCreationFlags>::type
>(lhs) |
static_cast<std::underlying_type<TagCreationFlags>::type
>(rhs));
46 return static_cast<std::underlying_type<TagCreationFlags>::type
>(lhs) &
static_cast<std::underlying_type<TagCreationFlags>::type
>(rhs);
52 static_cast<std::underlying_type<TagCreationFlags>::type
>(lhs) |
static_cast<std::underlying_type<TagCreationFlags>::type
>(rhs));
58 static_cast<std::underlying_type<TagCreationFlags>::type
>(lhs) |
static_cast<std::underlying_type<TagCreationFlags>::type
>(rhs));
64 static_cast<std::underlying_type<TagCreationFlags>::type
>(lhs) & (~
static_cast<std::underlying_type<TagCreationFlags>::type
>(rhs)));
84 #if __GNUC__ < 7 || (__GNUC__ == 7 && __GNUC_MINOR__ < 2) 93 #if __GNUC__ < 7 || (__GNUC__ == 7 && __GNUC_MINOR__ < 2) 111 #endif // TAGPARSER_SETTINGS_H TagCreationSettings & setFlag(TagCreationFlags flag, bool enabled)
std::vector< TagTarget > requiredTargets
Specifies the required targets. If targets are not supported by the container an informal notificatio...
TagCreationFlags flags
Specifies options to control the tag creation. See TagSettings::Flags.
The TagSettings struct contains settings which can be passed to MediaFileInfo::createAppropriateTags(...
TagUsage id3v1usage
Specifies the usage of ID3v1 when creating tags for MP3 files (has no effect when the file is no MP3 ...
byte id3v2MajorVersion
Specifies the ID3v2 version to be used in case an ID3v2 tag present or will be created. Valid values are 2, 3 and 4.
TagUsage
The TagUsage enum specifies the usage of a certain tag type.
XingHeaderFlags operator|(XingHeaderFlags lhs, XingHeaderFlags rhs)
XingHeaderFlags operator &(XingHeaderFlags lhs, XingHeaderFlags rhs)
constexpr TagCreationFlags & operator-=(TagCreationFlags &lhs, TagCreationFlags rhs)
TagCreationFlags
The Flags enum contains options to control the tag creation via MediaFileInfo::createAppropriateTags(...
constexpr TagCreationFlags & operator+=(TagCreationFlags &lhs, TagCreationFlags rhs)
DiagLevel & operator|=(DiagLevel &lhs, const DiagLevel &rhs)
Sets lhs to rhs if rhs is more critical than lhs and returns lhs.
TagUsage id3v2usage
Specifies the usage of ID3v2 when creating tags for MP3 files (has no effect when the file is no MP3 ...