Tag Parser: tagvalue.h File Reference

Tag Parser 12.5.2 C++ library for reading and writing MP4 (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags

Loading...
Searching...
No Matches
Classes | Namespaces | Enumerations | Functions
tagvalue.h File Reference
`#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>`
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::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.