Tag Parser 12.3.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 | |
struct | 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. | |