26#ifndef TAGLIB_MATROSKACHAPTER_H
27#define TAGLIB_MATROSKACHAPTER_H
47 using UID =
unsigned long long;
50 using Time =
unsigned long long;
104 class DisplayPrivate;
106 std::unique_ptr<DisplayPrivate> d;
113 UID uid,
bool hidden =
false);
171 class ChapterPrivate;
173 std::unique_ptr<ChapterPrivate> d;
A generic, implicitly shared list.
Definition tlist.h:54
Definition matroskachapter.h:56
Display & operator=(const Display &other)
Display(Display &&other) noexcept
Display(const Display &other)
Display(const String &string, const String &language)
Display & operator=(Display &&other) noexcept
const String & string() const
void swap(Display &other) noexcept
const String & language() const
Matroska chapter.
Definition matroskachapter.h:44
unsigned long long Time
Timestamp in nanoseconds.
Definition matroskachapter.h:50
Chapter & operator=(Chapter &&other) noexcept
Chapter(Chapter &&other) noexcept
unsigned long long UID
Unique identifier.
Definition matroskachapter.h:47
Chapter(Time timeStart, Time timeEnd, const List< Display > &displayList, UID uid, bool hidden=false)
Chapter & operator=(const Chapter &other)
void swap(Chapter &other) noexcept
Chapter(const Chapter &other)
const List< Display > & displayList() const
A wide string class suitable for unicode.
Definition tstring.h:83
A namespace for all TagLib related classes and functions.
Definition apefile.h:41
#define TAGLIB_EXPORT
Definition taglib_export.h:40
#define TAGLIB_MSVC_SUPPRESS_WARNING_NEEDS_TO_HAVE_DLL_INTERFACE
Definition taglib_export.h:55