Tag Parser  8.0.1
C++ library for reading and writing MP4 (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags
Classes | Namespaces | Enumerations | Functions
tagvalue.h File Reference
#include "./positioninset.h"
#include <c++utilities/chrono/datetime.h>
#include <c++utilities/chrono/timespan.h>
#include <c++utilities/conversion/binaryconversion.h>
#include <c++utilities/misc/traits.h>
#include <cstring>
#include <iosfwd>
#include <memory>
#include <string>
Include dependency graph for tagvalue.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  TagParser::TagValue
 The TagValue class wraps values of different types. More...
 

Namespaces

 TagParser
 Contains all classes and functions of the TagInfo library.
 

Enumerations

enum  TagParser::TagTextEncoding : unsigned int {
  TagParser::TagTextEncoding::Latin1, TagParser::TagTextEncoding::Utf8, TagParser::TagTextEncoding::Utf16LittleEndian, TagParser::TagTextEncoding::Utf16BigEndian,
  TagParser::TagTextEncoding::Unspecified
}
 Specifies the text encoding. More...
 
enum  TagParser::TagDataType : unsigned int {
  TagParser::TagDataType::Text, TagParser::TagDataType::Integer, TagParser::TagDataType::PositionInSet, TagParser::TagDataType::StandardGenreIndex,
  TagParser::TagDataType::TimeSpan, TagParser::TagDataType::DateTime, TagParser::TagDataType::Picture, TagParser::TagDataType::Binary,
  TagParser::TagDataType::Undefined
}
 Specifies the data type. More...
 

Functions

constexpr int TagParser::characterSize (TagTextEncoding encoding)
 Returns the size of one character for the specified encoding in bytes. More...