|
Tag Parser 12.5.1
C++ library for reading and writing MP4 (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags
|
#include "./localehelper.h"#include "./positioninset.h"#include "./tagtype.h"#include <c++utilities/chrono/datetime.h>#include <c++utilities/chrono/timespan.h>#include <c++utilities/conversion/binaryconversion.h>#include <c++utilities/misc/flagenumclass.h>#include <c++utilities/misc/traits.h>#include <cstdint>#include <cstring>#include <iosfwd>#include <memory>#include <string>#include <unordered_map>Go to the source code of this file.
Classes | |
| class | TagParser::Popularity |
| The Popularity class contains a value for ID3v2's "Popularimeter" field. More... | |
| class | TagParser::TagValue |
| The TagValue class wraps values of different types. More... | |
Namespaces | |
| namespace | TagParser |
| Contains all classes and functions of the TagInfo library. | |
Enumerations | |
| enum class | TagParser::TagTextEncoding : unsigned int { TagParser::Latin1 , TagParser::Utf8 , TagParser::Utf16LittleEndian , TagParser::Utf16BigEndian , TagParser::Unspecified } |
| Specifies the text encoding. More... | |
| enum class | TagParser::TagValueFlags : std::uint64_t { TagParser::None , TagParser::ReadOnly } |
| Specifies additional flags about the tag value. More... | |
| enum class | TagParser::TagDataType : unsigned int { TagParser::Text , TagParser::Integer , TagParser::PositionInSet , TagParser::StandardGenreIndex , TagParser::TimeSpan , TagParser::DateTime , TagParser::Picture , TagParser::Binary , TagParser::Undefined , TagParser::Popularity , TagParser::UnsignedInteger , TagParser::DateTimeExpression } |
| Specifies the data type. More... | |
| enum class | TagParser::TagValueComparisionFlags : unsigned int { TagParser::None , TagParser::CaseInsensitive = 0x1 , TagParser::IgnoreMetaData = 0x2 } |
| The TagValueComparisionOption enum specifies options for TagValue::compareTo(). More... | |
Functions | |
| constexpr int | TagParser::characterSize (TagTextEncoding encoding) |
| Returns the size of one character for the specified encoding in bytes. | |
| TAG_PARSER_EXPORT std::string_view | TagParser::tagDataTypeString (TagDataType dataType) |
| Returns the string representation of the specified dataType. | |