1#ifndef TAG_PARSER_VORBISCOMMENT_H
2#define TAG_PARSER_VORBISCOMMENT_H
29 friend class ::OverallTests;
35 static constexpr std::string_view
tagName =
"Vorbis comment";
58 template <
class StreamType>
60 void extendPositionInSetField(std::string_view field, std::string_view totalField,
const std::string &diagContext,
Diagnostics &diag);
61 void convertTotalFields(
const std::string &diagContext,
Diagnostics &diag);
The OverallTests class tests reading and writing tags and parsing technical information for all suppo...
The Diagnostics class is a container for DiagMessage.
Defines traits for the specified ImplementationType.
typename FieldMapBasedTagTraits< VorbisComment >::FieldType::IdentifierType IdentifierType
The OggIterator class helps iterating through all segments of an Ogg bitstream.
The TagValue class wraps values of different types.
#define TAG_PARSER_EXPORT
Marks the symbol to be exported by the tagparser library.
Contains all classes and functions of the TagInfo library.
KnownField
Specifies the field.
TagTextEncoding
Specifies the text encoding.
TagType
Specifies the tag type.
VorbisCommentFlags
The VorbisCommentFlags enum specifies flags which controls parsing and making of Vorbis comments.
The CaseInsensitiveStringComparer struct defines a method for case-insensivive string comparison (les...