Tag Parser  9.1.2
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/flagenumclass.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. It is meant to be assigned to a tag field. 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...
 
enum  TagParser::TagValueComparisionFlags : unsigned int { TagParser::TagValueComparisionFlags::None, TagParser::TagValueComparisionFlags::CaseInsensitive = 0x1, TagParser::TagValueComparisionFlags::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. More...