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 constexpr DiagLevel & operator|=(DiagLevel &lhs, const DiagLevel &rhs)
Sets lhs to rhs if rhs is more critical than lhs and returns lhs.
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.
constexpr XingHeaderFlags operator &(XingHeaderFlags lhs, XingHeaderFlags rhs)
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 ...
constexpr XingHeaderFlags operator|(XingHeaderFlags lhs, XingHeaderFlags rhs)
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.
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)
Contains all classes and functions of the TagInfo library.
TagUsage id3v2usage
Specifies the usage of ID3v2 when creating tags for MP3 files (has no effect when the file is no MP3 ...