21 #ifndef TAGLIB_EBMLMASTERELEMENT_H 22 #define TAGLIB_EBMLMASTERELEMENT_H 23 #ifndef DO_NOT_DOCUMENT 35 class MasterElement :
public Element
39 explicit MasterElement(Id
id);
40 ~MasterElement()
override;
43 bool read(File &file)
override;
44 ByteVector render()
override;
45 void appendElement(std::unique_ptr<Element> &&element);
46 std::list<std::unique_ptr<Element>>::iterator begin();
47 std::list<std::unique_ptr<Element>>::iterator end();
48 std::list<std::unique_ptr<Element>>::const_iterator begin()
const;
49 std::list<std::unique_ptr<Element>>::const_iterator end()
const;
50 std::list<std::unique_ptr<Element>>::const_iterator cbegin()
const;
51 std::list<std::unique_ptr<Element>>::const_iterator cend()
const;
55 void setMinRenderSize(
offset_t minimumSize);
61 std::list<std::unique_ptr<Element>> elements;
off_t offset_t
Definition: taglib.h:64
A namespace for all TagLib related classes and functions.
Definition: apefile.h:41