1 #ifndef TAG_PARSER_MATROSKACHAPTER_H 2 #define TAG_PARSER_MATROSKACHAPTER_H 4 #include "../abstractchapter.h" 19 std::size_t nestedChapterCount()
const override;
20 void clear()
override;
27 std::vector<std::unique_ptr<MatroskaChapter>> m_nestedChapters;
32 return m_nestedChapters[index].get();
37 return m_nestedChapters[index].get();
42 return m_nestedChapters.size();
47 #endif // TAG_PARSER_MATROSKACHAPTER_H MatroskaChapter * nestedChapter(std::size_t index) override
Returns the nested chapter with the specified index.
The EbmlElement class helps to parse EBML files such as Matroska files.
The MatroskaChapter class provides an implementation of AbstractAttachment for Matroska files.
std::size_t nestedChapterCount() const override
Returns the number of nested chapters.
The AbstractChapter class parses chapter information.
Contains all classes and functions of the TagInfo library.
#define TAG_PARSER_EXPORT
Marks the symbol to be exported by the tagparser library.
The Diagnostics class is a container for DiagMessage.