26 #ifndef TAGLIB_APEFOOTER_H
27 #define TAGLIB_APEFOOTER_H
57 Footer(
const ByteVector &data);
67 unsigned int version()
const;
72 bool headerPresent()
const;
77 bool footerPresent()
const;
82 bool isHeader()
const;
87 void setHeaderPresent(
bool b)
const;
92 unsigned int itemCount()
const;
98 void setItemCount(
unsigned int s);
106 unsigned int tagSize()
const;
114 unsigned int completeTagSize()
const;
120 void setTagSize(
unsigned int s);
125 static unsigned int size();
131 static ByteVector fileIdentifier();
137 void setData(
const ByteVector &data);
142 ByteVector renderFooter()
const;
148 ByteVector renderHeader()
const;
155 void parse(
const ByteVector &data);
160 ByteVector render(
bool isHeader)
const;
163 Footer(
const Footer &);
164 Footer &operator=(
const Footer &);