1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
3<title>FLAC: FLAC::Metadata::Padding Class Reference</title>
4<link href="doxygen.css" rel="stylesheet" type="text/css">
5</head><body>
6<!-- Generated by Doxygen 1.4.2 -->
7<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Class&nbsp;List</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Class&nbsp;Members</a> | <a class="qindex" href="globals.html">File&nbsp;Members</a></div>
8<div class="nav">
9<b>FLAC</b>::<b>Metadata</b>::<a class="el" href="classFLAC_1_1Metadata_1_1Padding.html">Padding</a></div>
10<h1>FLAC::Metadata::Padding Class Reference<br>
11<small>
12[<a class="el" href="group__flacpp__metadata__object.html">FLAC++/metadata.h: metadata object classes</a>]</small>
13</h1><code>#include &lt;<a class="el" href="+_2metadata_8h-source.html">metadata.h</a>&gt;</code>
14<p>
15<p>Inheritance diagram for FLAC::Metadata::Padding:
16<p><center><img src="classFLAC_1_1Metadata_1_1Padding.png" usemap="#FLAC::Metadata::Padding_map" border="0" alt=""></center>
17<map name="FLAC::Metadata::Padding_map">
18<area href="classFLAC_1_1Metadata_1_1Prototype.html" alt="FLAC::Metadata::Prototype" shape="rect" coords="0,0,163,24">
19</map>
20<a href="classFLAC_1_1Metadata_1_1Padding-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
21PADDING metadata block. See the <a class="el" href="group__flacpp__metadata__object.html">overview </a> for more, and the <a href="../format.html#metadata_block_padding">format specification</a>. 
22<p>
23<table border="0" cellpadding="0" cellspacing="0">
24<tr><td></td></tr>
25<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
26<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1Padding.html#FLAC_1_1Metadata_1_1Paddinga1">Padding</a> (const <a class="el" href="classFLAC_1_1Metadata_1_1Padding.html">Padding</a> &amp;object)</td></tr>
27
28<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1Paddinga2" doxytag="FLAC::Metadata::Padding::Padding"></a>
29&nbsp;</td><td class="memItemRight" valign="bottom"><b>Padding</b> (const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> &amp;object)</td></tr>
30
31<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1Paddinga3" doxytag="FLAC::Metadata::Padding::Padding"></a>
32&nbsp;</td><td class="memItemRight" valign="bottom"><b>Padding</b> (const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object)</td></tr>
33
34<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1Padding.html#FLAC_1_1Metadata_1_1Paddinga4">Padding</a> (::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, bool copy)</td></tr>
35
36<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classFLAC_1_1Metadata_1_1Padding.html">Padding</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1Padding.html#FLAC_1_1Metadata_1_1Paddinga6">operator=</a> (const <a class="el" href="classFLAC_1_1Metadata_1_1Padding.html">Padding</a> &amp;object)</td></tr>
37
38<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1Paddinga7" doxytag="FLAC::Metadata::Padding::operator="></a>
39<a class="el" href="classFLAC_1_1Metadata_1_1Padding.html">Padding</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> &amp;object)</td></tr>
40
41<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1Paddinga8" doxytag="FLAC::Metadata::Padding::operator="></a>
42<a class="el" href="classFLAC_1_1Metadata_1_1Padding.html">Padding</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object)</td></tr>
43
44<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classFLAC_1_1Metadata_1_1Padding.html">Padding</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1Padding.html#FLAC_1_1Metadata_1_1Paddinga9">assign</a> (::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, bool copy)</td></tr>
45
46<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1Padding.html#FLAC_1_1Metadata_1_1Paddinga10">operator==</a> (const <a class="el" href="classFLAC_1_1Metadata_1_1Padding.html">Padding</a> &amp;object) const </td></tr>
47
48<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1Paddinga11" doxytag="FLAC::Metadata::Padding::operator=="></a>
49bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator==</b> (const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> &amp;object) const </td></tr>
50
51<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1Paddinga12" doxytag="FLAC::Metadata::Padding::operator=="></a>
52bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator==</b> (const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object) const </td></tr>
53
54<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1Padding.html#FLAC_1_1Metadata_1_1Paddinga13">operator!=</a> (const <a class="el" href="classFLAC_1_1Metadata_1_1Padding.html">Padding</a> &amp;object) const </td></tr>
55
56<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1Paddinga14" doxytag="FLAC::Metadata::Padding::operator!="></a>
57bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator!=</b> (const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> &amp;object) const </td></tr>
58
59<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1Paddinga15" doxytag="FLAC::Metadata::Padding::operator!="></a>
60bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator!=</b> (const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object) const </td></tr>
61
62<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1Paddinga16" doxytag="FLAC::Metadata::Padding::set_length"></a>
63void&nbsp;</td><td class="memItemRight" valign="bottom"><b>set_length</b> (unsigned length)</td></tr>
64
65<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flacpp__metadata__object.html#ga1">operator==</a> (const <a class="el" href="classFLAC_1_1Metadata_1_1Prototype.html">Prototype</a> &amp;) const </td></tr>
66
67<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flacpp__metadata__object.html#ga4">operator!=</a> (const <a class="el" href="classFLAC_1_1Metadata_1_1Prototype.html">Prototype</a> &amp;) const </td></tr>
68
69<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flacpp__metadata__object.html#ga7">is_valid</a> () const </td></tr>
70
71<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1Prototype.html#FLAC_1_1Metadata_1_1VorbisCommenta27">get_is_last</a> () const </td></tr>
72
73<tr><td class="memItemLeft" nowrap align="right" valign="top">::<a class="el" href="group__flac__format.html#ga113">FLAC__MetadataType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1Prototype.html#FLAC_1_1Metadata_1_1VorbisCommenta28">get_type</a> () const </td></tr>
74
75<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1Prototype.html#FLAC_1_1Metadata_1_1VorbisCommenta29">get_length</a> () const </td></tr>
76
77<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1Prototype.html#FLAC_1_1Metadata_1_1VorbisCommenta30">set_is_last</a> (bool)</td></tr>
78
79<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flacpp__metadata__object.html#ga8">operator const ::FLAC__StreamMetadata *</a> () const </td></tr>
80
81<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
82<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classFLAC_1_1Metadata_1_1Prototype.html">Prototype</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1Prototype.html#FLAC_1_1Metadata_1_1VorbisCommentb0">assign_object</a> (::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, bool copy)</td></tr>
83
84<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1Prototype.html#FLAC_1_1Metadata_1_1VorbisCommentb1">clear</a> ()</td></tr>
85
86<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
87<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1VorbisCommentp0" doxytag="FLAC::Metadata::Padding::object_"></a>
88::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>object_</b></td></tr>
89
90<tr><td colspan="2"><br><h2>Friends</h2></td></tr>
91<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1VorbisCommentn0" doxytag="FLAC::Metadata::Padding::SimpleIterator"></a>
92class&nbsp;</td><td class="memItemRight" valign="bottom"><b>SimpleIterator</b></td></tr>
93
94<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1VorbisCommentn1" doxytag="FLAC::Metadata::Padding::Iterator"></a>
95class&nbsp;</td><td class="memItemRight" valign="bottom"><b>Iterator</b></td></tr>
96
97</table>
98<hr><h2>Constructor &amp; Destructor Documentation</h2>
99<a class="anchor" name="FLAC_1_1Metadata_1_1Paddinga1" doxytag="FLAC::Metadata::Padding::Padding"></a><p>
100<table class="mdTable" cellpadding="2" cellspacing="0">
101  <tr>
102    <td class="mdRow">
103      <table cellpadding="0" cellspacing="0" border="0">
104        <tr>
105          <td class="md" nowrap valign="top">FLAC::Metadata::Padding::Padding           </td>
106          <td class="md" valign="top">(&nbsp;</td>
107          <td class="md" nowrap valign="top">const <a class="el" href="classFLAC_1_1Metadata_1_1Padding.html">Padding</a> &amp;&nbsp;</td>
108          <td class="mdname1" valign="top" nowrap> <em>object</em>          </td>
109          <td class="md" valign="top">&nbsp;)&nbsp;</td>
110          <td class="md" nowrap><code> [inline]</code></td>
111        </tr>
112      </table>
113    </td>
114  </tr>
115</table>
116<table cellspacing="5" cellpadding="0" border="0">
117  <tr>
118    <td>
119      &nbsp;
120    </td>
121    <td>
122
123<p>
124Constructs a copy of the given object. This form always performs a deep copy.     </td>
125  </tr>
126</table>
127<a class="anchor" name="FLAC_1_1Metadata_1_1Paddinga4" doxytag="FLAC::Metadata::Padding::Padding"></a><p>
128<table class="mdTable" cellpadding="2" cellspacing="0">
129  <tr>
130    <td class="mdRow">
131      <table cellpadding="0" cellspacing="0" border="0">
132        <tr>
133          <td class="md" nowrap valign="top">FLAC::Metadata::Padding::Padding           </td>
134          <td class="md" valign="top">(&nbsp;</td>
135          <td class="md" nowrap valign="top">::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *&nbsp;</td>
136          <td class="mdname" nowrap> <em>object</em>, </td>
137        </tr>
138        <tr>
139          <td class="md" nowrap align="right"></td>
140          <td class="md"></td>
141          <td class="md" nowrap>bool&nbsp;</td>
142          <td class="mdname" nowrap> <em>copy</em></td>
143        </tr>
144        <tr>
145          <td class="md"></td>
146          <td class="md">)&nbsp;</td>
147          <td class="md" colspan="2"><code> [inline]</code></td>
148        </tr>
149      </table>
150    </td>
151  </tr>
152</table>
153<table cellspacing="5" cellpadding="0" border="0">
154  <tr>
155    <td>
156      &nbsp;
157    </td>
158    <td>
159
160<p>
161Constructs an object with copy control. See <a class="el" href="classFLAC_1_1Metadata_1_1Prototype.html#FLAC_1_1Metadata_1_1Prototypeb3">Prototype(::FLAC__StreamMetadata *object, bool copy)</a>.     </td>
162  </tr>
163</table>
164<hr><h2>Member Function Documentation</h2>
165<a class="anchor" name="FLAC_1_1Metadata_1_1Paddinga6" doxytag="FLAC::Metadata::Padding::operator="></a><p>
166<table class="mdTable" cellpadding="2" cellspacing="0">
167  <tr>
168    <td class="mdRow">
169      <table cellpadding="0" cellspacing="0" border="0">
170        <tr>
171          <td class="md" nowrap valign="top"><a class="el" href="classFLAC_1_1Metadata_1_1Padding.html">Padding</a>&amp; FLAC::Metadata::Padding::operator=           </td>
172          <td class="md" valign="top">(&nbsp;</td>
173          <td class="md" nowrap valign="top">const <a class="el" href="classFLAC_1_1Metadata_1_1Padding.html">Padding</a> &amp;&nbsp;</td>
174          <td class="mdname1" valign="top" nowrap> <em>object</em>          </td>
175          <td class="md" valign="top">&nbsp;)&nbsp;</td>
176          <td class="md" nowrap><code> [inline]</code></td>
177        </tr>
178      </table>
179    </td>
180  </tr>
181</table>
182<table cellspacing="5" cellpadding="0" border="0">
183  <tr>
184    <td>
185      &nbsp;
186    </td>
187    <td>
188
189<p>
190Assign from another object. Always performs a deep copy.     </td>
191  </tr>
192</table>
193<a class="anchor" name="FLAC_1_1Metadata_1_1Paddinga9" doxytag="FLAC::Metadata::Padding::assign"></a><p>
194<table class="mdTable" cellpadding="2" cellspacing="0">
195  <tr>
196    <td class="mdRow">
197      <table cellpadding="0" cellspacing="0" border="0">
198        <tr>
199          <td class="md" nowrap valign="top"><a class="el" href="classFLAC_1_1Metadata_1_1Padding.html">Padding</a>&amp; FLAC::Metadata::Padding::assign           </td>
200          <td class="md" valign="top">(&nbsp;</td>
201          <td class="md" nowrap valign="top">::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *&nbsp;</td>
202          <td class="mdname" nowrap> <em>object</em>, </td>
203        </tr>
204        <tr>
205          <td class="md" nowrap align="right"></td>
206          <td class="md"></td>
207          <td class="md" nowrap>bool&nbsp;</td>
208          <td class="mdname" nowrap> <em>copy</em></td>
209        </tr>
210        <tr>
211          <td class="md"></td>
212          <td class="md">)&nbsp;</td>
213          <td class="md" colspan="2"><code> [inline]</code></td>
214        </tr>
215      </table>
216    </td>
217  </tr>
218</table>
219<table cellspacing="5" cellpadding="0" border="0">
220  <tr>
221    <td>
222      &nbsp;
223    </td>
224    <td>
225
226<p>
227Assigns an object with copy control. See <a class="el" href="classFLAC_1_1Metadata_1_1Prototype.html#FLAC_1_1Metadata_1_1VorbisCommentb0">Prototype::assign_object(::FLAC__StreamMetadata *object, bool copy)</a>.     </td>
228  </tr>
229</table>
230<a class="anchor" name="FLAC_1_1Metadata_1_1Paddinga10" doxytag="FLAC::Metadata::Padding::operator=="></a><p>
231<table class="mdTable" cellpadding="2" cellspacing="0">
232  <tr>
233    <td class="mdRow">
234      <table cellpadding="0" cellspacing="0" border="0">
235        <tr>
236          <td class="md" nowrap valign="top">bool FLAC::Metadata::Padding::operator==           </td>
237          <td class="md" valign="top">(&nbsp;</td>
238          <td class="md" nowrap valign="top">const <a class="el" href="classFLAC_1_1Metadata_1_1Padding.html">Padding</a> &amp;&nbsp;</td>
239          <td class="mdname1" valign="top" nowrap> <em>object</em>          </td>
240          <td class="md" valign="top">&nbsp;)&nbsp;</td>
241          <td class="md" nowrap> const<code> [inline]</code></td>
242        </tr>
243      </table>
244    </td>
245  </tr>
246</table>
247<table cellspacing="5" cellpadding="0" border="0">
248  <tr>
249    <td>
250      &nbsp;
251    </td>
252    <td>
253
254<p>
255Check for equality, performing a deep compare by following pointers.     </td>
256  </tr>
257</table>
258<a class="anchor" name="FLAC_1_1Metadata_1_1Paddinga13" doxytag="FLAC::Metadata::Padding::operator!="></a><p>
259<table class="mdTable" cellpadding="2" cellspacing="0">
260  <tr>
261    <td class="mdRow">
262      <table cellpadding="0" cellspacing="0" border="0">
263        <tr>
264          <td class="md" nowrap valign="top">bool FLAC::Metadata::Padding::operator!=           </td>
265          <td class="md" valign="top">(&nbsp;</td>
266          <td class="md" nowrap valign="top">const <a class="el" href="classFLAC_1_1Metadata_1_1Padding.html">Padding</a> &amp;&nbsp;</td>
267          <td class="mdname1" valign="top" nowrap> <em>object</em>          </td>
268          <td class="md" valign="top">&nbsp;)&nbsp;</td>
269          <td class="md" nowrap> const<code> [inline]</code></td>
270        </tr>
271      </table>
272    </td>
273  </tr>
274</table>
275<table cellspacing="5" cellpadding="0" border="0">
276  <tr>
277    <td>
278      &nbsp;
279    </td>
280    <td>
281
282<p>
283Check for inequality, performing a deep compare by following pointers.     </td>
284  </tr>
285</table>
286<a class="anchor" name="FLAC_1_1Metadata_1_1VorbisCommentb0" doxytag="FLAC::Metadata::Padding::assign_object"></a><p>
287<table class="mdTable" cellpadding="2" cellspacing="0">
288  <tr>
289    <td class="mdRow">
290      <table cellpadding="0" cellspacing="0" border="0">
291        <tr>
292          <td class="md" nowrap valign="top"><a class="el" href="classFLAC_1_1Metadata_1_1Prototype.html">Prototype</a>&amp; FLAC::Metadata::Prototype::assign_object           </td>
293          <td class="md" valign="top">(&nbsp;</td>
294          <td class="md" nowrap valign="top">::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *&nbsp;</td>
295          <td class="mdname" nowrap> <em>object</em>, </td>
296        </tr>
297        <tr>
298          <td class="md" nowrap align="right"></td>
299          <td class="md"></td>
300          <td class="md" nowrap>bool&nbsp;</td>
301          <td class="mdname" nowrap> <em>copy</em></td>
302        </tr>
303        <tr>
304          <td class="md"></td>
305          <td class="md">)&nbsp;</td>
306          <td class="md" colspan="2"><code> [protected, inherited]</code></td>
307        </tr>
308      </table>
309    </td>
310  </tr>
311</table>
312<table cellspacing="5" cellpadding="0" border="0">
313  <tr>
314    <td>
315      &nbsp;
316    </td>
317    <td>
318
319<p>
320Assigns an object with copy control. See <a class="el" href="classFLAC_1_1Metadata_1_1Prototype.html#FLAC_1_1Metadata_1_1Prototypeb3">Prototype(::FLAC__StreamMetadata *object, bool copy)</a>.     </td>
321  </tr>
322</table>
323<a class="anchor" name="FLAC_1_1Metadata_1_1VorbisCommentb1" doxytag="FLAC::Metadata::Padding::clear"></a><p>
324<table class="mdTable" cellpadding="2" cellspacing="0">
325  <tr>
326    <td class="mdRow">
327      <table cellpadding="0" cellspacing="0" border="0">
328        <tr>
329          <td class="md" nowrap valign="top">virtual void FLAC::Metadata::Prototype::clear           </td>
330          <td class="md" valign="top">(&nbsp;</td>
331          <td class="mdname1" valign="top" nowrap>          </td>
332          <td class="md" valign="top">&nbsp;)&nbsp;</td>
333          <td class="md" nowrap><code> [protected, virtual, inherited]</code></td>
334        </tr>
335      </table>
336    </td>
337  </tr>
338</table>
339<table cellspacing="5" cellpadding="0" border="0">
340  <tr>
341    <td>
342      &nbsp;
343    </td>
344    <td>
345
346<p>
347Deletes the underlying <a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> object.     </td>
348  </tr>
349</table>
350<a class="anchor" name="FLAC_1_1Metadata_1_1VorbisCommenta27" doxytag="FLAC::Metadata::Padding::get_is_last"></a><p>
351<table class="mdTable" cellpadding="2" cellspacing="0">
352  <tr>
353    <td class="mdRow">
354      <table cellpadding="0" cellspacing="0" border="0">
355        <tr>
356          <td class="md" nowrap valign="top">bool FLAC::Metadata::Prototype::get_is_last           </td>
357          <td class="md" valign="top">(&nbsp;</td>
358          <td class="mdname1" valign="top" nowrap>          </td>
359          <td class="md" valign="top">&nbsp;)&nbsp;</td>
360          <td class="md" nowrap> const<code> [inherited]</code></td>
361        </tr>
362      </table>
363    </td>
364  </tr>
365</table>
366<table cellspacing="5" cellpadding="0" border="0">
367  <tr>
368    <td>
369      &nbsp;
370    </td>
371    <td>
372
373<p>
374Returns <code>true</code> if this block is the last block in a stream, else <code>false</code>.<p>
375<dl compact><dt><b>Assertions: </b></dt><dd><div class="fragment"><pre class="fragment"> <a class="code" href="group__flacpp__metadata__object.html#ga7">is_valid</a>() 
376</pre></div> </dd></dl>
377    </td>
378  </tr>
379</table>
380<a class="anchor" name="FLAC_1_1Metadata_1_1VorbisCommenta28" doxytag="FLAC::Metadata::Padding::get_type"></a><p>
381<table class="mdTable" cellpadding="2" cellspacing="0">
382  <tr>
383    <td class="mdRow">
384      <table cellpadding="0" cellspacing="0" border="0">
385        <tr>
386          <td class="md" nowrap valign="top">::<a class="el" href="group__flac__format.html#ga113">FLAC__MetadataType</a> FLAC::Metadata::Prototype::get_type           </td>
387          <td class="md" valign="top">(&nbsp;</td>
388          <td class="mdname1" valign="top" nowrap>          </td>
389          <td class="md" valign="top">&nbsp;)&nbsp;</td>
390          <td class="md" nowrap> const<code> [inherited]</code></td>
391        </tr>
392      </table>
393    </td>
394  </tr>
395</table>
396<table cellspacing="5" cellpadding="0" border="0">
397  <tr>
398    <td>
399      &nbsp;
400    </td>
401    <td>
402
403<p>
404Returns the type of the block.<p>
405<dl compact><dt><b>Assertions: </b></dt><dd><div class="fragment"><pre class="fragment"> <a class="code" href="group__flacpp__metadata__object.html#ga7">is_valid</a>() 
406</pre></div> </dd></dl>
407
408<p>
409Reimplemented in <a class="el" href="classFLAC_1_1Metadata_1_1Picture.html#FLAC_1_1Metadata_1_1Picturea16">FLAC::Metadata::Picture</a>.    </td>
410  </tr>
411</table>
412<a class="anchor" name="FLAC_1_1Metadata_1_1VorbisCommenta29" doxytag="FLAC::Metadata::Padding::get_length"></a><p>
413<table class="mdTable" cellpadding="2" cellspacing="0">
414  <tr>
415    <td class="mdRow">
416      <table cellpadding="0" cellspacing="0" border="0">
417        <tr>
418          <td class="md" nowrap valign="top">unsigned FLAC::Metadata::Prototype::get_length           </td>
419          <td class="md" valign="top">(&nbsp;</td>
420          <td class="mdname1" valign="top" nowrap>          </td>
421          <td class="md" valign="top">&nbsp;)&nbsp;</td>
422          <td class="md" nowrap> const<code> [inherited]</code></td>
423        </tr>
424      </table>
425    </td>
426  </tr>
427</table>
428<table cellspacing="5" cellpadding="0" border="0">
429  <tr>
430    <td>
431      &nbsp;
432    </td>
433    <td>
434
435<p>
436Returns the stream length of the metadata block.<p>
437<dl compact><dt><b>Note:</b></dt><dd>The length does not include the metadata block header, per spec.</dd></dl>
438<dl compact><dt><b>Assertions: </b></dt><dd><div class="fragment"><pre class="fragment"> <a class="code" href="group__flacpp__metadata__object.html#ga7">is_valid</a>() 
439</pre></div> </dd></dl>
440    </td>
441  </tr>
442</table>
443<a class="anchor" name="FLAC_1_1Metadata_1_1VorbisCommenta30" doxytag="FLAC::Metadata::Padding::set_is_last"></a><p>
444<table class="mdTable" cellpadding="2" cellspacing="0">
445  <tr>
446    <td class="mdRow">
447      <table cellpadding="0" cellspacing="0" border="0">
448        <tr>
449          <td class="md" nowrap valign="top">void FLAC::Metadata::Prototype::set_is_last           </td>
450          <td class="md" valign="top">(&nbsp;</td>
451          <td class="md" nowrap valign="top">bool&nbsp;</td>
452          <td class="mdname1" valign="top" nowrap>          </td>
453          <td class="md" valign="top">&nbsp;)&nbsp;</td>
454          <td class="md" nowrap><code> [inherited]</code></td>
455        </tr>
456      </table>
457    </td>
458  </tr>
459</table>
460<table cellspacing="5" cellpadding="0" border="0">
461  <tr>
462    <td>
463      &nbsp;
464    </td>
465    <td>
466
467<p>
468Sets the "is_last" flag for the block. When using the iterators it is not necessary to set this flag; they will do it for you.<p>
469<dl compact><dt><b>Assertions: </b></dt><dd><div class="fragment"><pre class="fragment"> <a class="code" href="group__flacpp__metadata__object.html#ga7">is_valid</a>() 
470</pre></div> </dd></dl>
471    </td>
472  </tr>
473</table>
474<hr>The documentation for this class was generated from the following file:<ul>
475<li>include/FLAC++/<a class="el" href="+_2metadata_8h-source.html">metadata.h</a></ul>
476
477<hr size="1">
478<div class="copyright">
479	<!-- @@@ oh so hacky -->
480	<table>
481		<tr>
482			<td align="left">
483				Copyright (c) 2000,2001,2002,2003,2004,2005,2006,2007  Josh Coalson
484			</td>
485			<td width="1%" align="right">
486				<a href="http://sourceforge.net"><img src="http://sflogo.sourceforge.net/sflogo.php?group_id=13478&type=1" width="88" height="31" border="0" alt="SourceForge.net Logo" /></a>
487			</td>
488		</tr>
489	</table>
490</div>
491<!-- Copyright (c)  2000,2001,2002,2003,2004,2005,2006,2007  Josh Coalson -->
492<!-- Permission is granted to copy, distribute and/or modify this document -->
493<!-- under the terms of the GNU Free Documentation License, Version 1.1 -->
494<!-- or any later version published by the Free Software Foundation; -->
495<!-- with no invariant sections. -->
496<!-- A copy of the license can be found at http://www.gnu.org/copyleft/fdl.html -->
497</body>
498</html>
499