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::Unknown 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_1Unknown.html">Unknown</a></div>
10<h1>FLAC::Metadata::Unknown 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::Unknown:
16<p><center><img src="classFLAC_1_1Metadata_1_1Unknown.png" usemap="#FLAC::Metadata::Unknown_map" border="0" alt=""></center>
17<map name="FLAC::Metadata::Unknown_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_1Unknown-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
21Opaque metadata block for storing unknown types. This should not be used unless you know what you are doing; it is currently used only internally to support forward compatibility of metadata blocks. See the <a class="el" href="group__flacpp__metadata__object.html">overview </a> for more, 
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_1Unknown.html#FLAC_1_1Metadata_1_1Unknowna1">Unknown</a> (const <a class="el" href="classFLAC_1_1Metadata_1_1Unknown.html">Unknown</a> &amp;object)</td></tr>
27
28<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1Unknowna2" doxytag="FLAC::Metadata::Unknown::Unknown"></a>
29&nbsp;</td><td class="memItemRight" valign="bottom"><b>Unknown</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_1Unknowna3" doxytag="FLAC::Metadata::Unknown::Unknown"></a>
32&nbsp;</td><td class="memItemRight" valign="bottom"><b>Unknown</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_1Unknown.html#FLAC_1_1Metadata_1_1Unknowna4">Unknown</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_1Unknown.html">Unknown</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1Unknown.html#FLAC_1_1Metadata_1_1Unknowna6">operator=</a> (const <a class="el" href="classFLAC_1_1Metadata_1_1Unknown.html">Unknown</a> &amp;object)</td></tr>
37
38<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1Unknowna7" doxytag="FLAC::Metadata::Unknown::operator="></a>
39<a class="el" href="classFLAC_1_1Metadata_1_1Unknown.html">Unknown</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_1Unknowna8" doxytag="FLAC::Metadata::Unknown::operator="></a>
42<a class="el" href="classFLAC_1_1Metadata_1_1Unknown.html">Unknown</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_1Unknown.html">Unknown</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1Unknown.html#FLAC_1_1Metadata_1_1Unknowna9">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_1Unknown.html#FLAC_1_1Metadata_1_1Unknowna10">operator==</a> (const <a class="el" href="classFLAC_1_1Metadata_1_1Unknown.html">Unknown</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_1Unknowna11" doxytag="FLAC::Metadata::Unknown::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_1Unknowna12" doxytag="FLAC::Metadata::Unknown::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_1Unknown.html#FLAC_1_1Metadata_1_1Unknowna13">operator!=</a> (const <a class="el" href="classFLAC_1_1Metadata_1_1Unknown.html">Unknown</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_1Unknowna14" doxytag="FLAC::Metadata::Unknown::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_1Unknowna15" doxytag="FLAC::Metadata::Unknown::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_1Unknowna16" doxytag="FLAC::Metadata::Unknown::get_data"></a>
63const FLAC__byte *&nbsp;</td><td class="memItemRight" valign="bottom"><b>get_data</b> () const </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="classFLAC_1_1Metadata_1_1Unknown.html#FLAC_1_1Metadata_1_1Unknowna17">set_data</a> (const FLAC__byte *data, unsigned length)</td></tr>
66
67<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1Unknowna18" doxytag="FLAC::Metadata::Unknown::set_data"></a>
68bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>set_data</b> (FLAC__byte *data, unsigned length, bool copy)</td></tr>
69
70<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>
71
72<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>
73
74<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>
75
76<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>
77
78<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>
79
80<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>
81
82<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>
83
84<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>
85
86<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
87<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>
88
89<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>
90
91<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
92<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1VorbisCommentp0" doxytag="FLAC::Metadata::Unknown::object_"></a>
93::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>object_</b></td></tr>
94
95<tr><td colspan="2"><br><h2>Friends</h2></td></tr>
96<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1VorbisCommentn0" doxytag="FLAC::Metadata::Unknown::SimpleIterator"></a>
97class&nbsp;</td><td class="memItemRight" valign="bottom"><b>SimpleIterator</b></td></tr>
98
99<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1VorbisCommentn1" doxytag="FLAC::Metadata::Unknown::Iterator"></a>
100class&nbsp;</td><td class="memItemRight" valign="bottom"><b>Iterator</b></td></tr>
101
102</table>
103<hr><h2>Constructor &amp; Destructor Documentation</h2>
104<a class="anchor" name="FLAC_1_1Metadata_1_1Unknowna1" doxytag="FLAC::Metadata::Unknown::Unknown"></a><p>
105<table class="mdTable" cellpadding="2" cellspacing="0">
106  <tr>
107    <td class="mdRow">
108      <table cellpadding="0" cellspacing="0" border="0">
109        <tr>
110          <td class="md" nowrap valign="top">FLAC::Metadata::Unknown::Unknown           </td>
111          <td class="md" valign="top">(&nbsp;</td>
112          <td class="md" nowrap valign="top">const <a class="el" href="classFLAC_1_1Metadata_1_1Unknown.html">Unknown</a> &amp;&nbsp;</td>
113          <td class="mdname1" valign="top" nowrap> <em>object</em>          </td>
114          <td class="md" valign="top">&nbsp;)&nbsp;</td>
115          <td class="md" nowrap><code> [inline]</code></td>
116        </tr>
117      </table>
118    </td>
119  </tr>
120</table>
121<table cellspacing="5" cellpadding="0" border="0">
122  <tr>
123    <td>
124      &nbsp;
125    </td>
126    <td>
127
128<p>
129Constructs a copy of the given object. This form always performs a deep copy.     </td>
130  </tr>
131</table>
132<a class="anchor" name="FLAC_1_1Metadata_1_1Unknowna4" doxytag="FLAC::Metadata::Unknown::Unknown"></a><p>
133<table class="mdTable" cellpadding="2" cellspacing="0">
134  <tr>
135    <td class="mdRow">
136      <table cellpadding="0" cellspacing="0" border="0">
137        <tr>
138          <td class="md" nowrap valign="top">FLAC::Metadata::Unknown::Unknown           </td>
139          <td class="md" valign="top">(&nbsp;</td>
140          <td class="md" nowrap valign="top">::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *&nbsp;</td>
141          <td class="mdname" nowrap> <em>object</em>, </td>
142        </tr>
143        <tr>
144          <td class="md" nowrap align="right"></td>
145          <td class="md"></td>
146          <td class="md" nowrap>bool&nbsp;</td>
147          <td class="mdname" nowrap> <em>copy</em></td>
148        </tr>
149        <tr>
150          <td class="md"></td>
151          <td class="md">)&nbsp;</td>
152          <td class="md" colspan="2"><code> [inline]</code></td>
153        </tr>
154      </table>
155    </td>
156  </tr>
157</table>
158<table cellspacing="5" cellpadding="0" border="0">
159  <tr>
160    <td>
161      &nbsp;
162    </td>
163    <td>
164
165<p>
166Constructs 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>
167  </tr>
168</table>
169<hr><h2>Member Function Documentation</h2>
170<a class="anchor" name="FLAC_1_1Metadata_1_1Unknowna6" doxytag="FLAC::Metadata::Unknown::operator="></a><p>
171<table class="mdTable" cellpadding="2" cellspacing="0">
172  <tr>
173    <td class="mdRow">
174      <table cellpadding="0" cellspacing="0" border="0">
175        <tr>
176          <td class="md" nowrap valign="top"><a class="el" href="classFLAC_1_1Metadata_1_1Unknown.html">Unknown</a>&amp; FLAC::Metadata::Unknown::operator=           </td>
177          <td class="md" valign="top">(&nbsp;</td>
178          <td class="md" nowrap valign="top">const <a class="el" href="classFLAC_1_1Metadata_1_1Unknown.html">Unknown</a> &amp;&nbsp;</td>
179          <td class="mdname1" valign="top" nowrap> <em>object</em>          </td>
180          <td class="md" valign="top">&nbsp;)&nbsp;</td>
181          <td class="md" nowrap><code> [inline]</code></td>
182        </tr>
183      </table>
184    </td>
185  </tr>
186</table>
187<table cellspacing="5" cellpadding="0" border="0">
188  <tr>
189    <td>
190      &nbsp;
191    </td>
192    <td>
193
194<p>
195Assign from another object. Always performs a deep copy.     </td>
196  </tr>
197</table>
198<a class="anchor" name="FLAC_1_1Metadata_1_1Unknowna9" doxytag="FLAC::Metadata::Unknown::assign"></a><p>
199<table class="mdTable" cellpadding="2" cellspacing="0">
200  <tr>
201    <td class="mdRow">
202      <table cellpadding="0" cellspacing="0" border="0">
203        <tr>
204          <td class="md" nowrap valign="top"><a class="el" href="classFLAC_1_1Metadata_1_1Unknown.html">Unknown</a>&amp; FLAC::Metadata::Unknown::assign           </td>
205          <td class="md" valign="top">(&nbsp;</td>
206          <td class="md" nowrap valign="top">::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *&nbsp;</td>
207          <td class="mdname" nowrap> <em>object</em>, </td>
208        </tr>
209        <tr>
210          <td class="md" nowrap align="right"></td>
211          <td class="md"></td>
212          <td class="md" nowrap>bool&nbsp;</td>
213          <td class="mdname" nowrap> <em>copy</em></td>
214        </tr>
215        <tr>
216          <td class="md"></td>
217          <td class="md">)&nbsp;</td>
218          <td class="md" colspan="2"><code> [inline]</code></td>
219        </tr>
220      </table>
221    </td>
222  </tr>
223</table>
224<table cellspacing="5" cellpadding="0" border="0">
225  <tr>
226    <td>
227      &nbsp;
228    </td>
229    <td>
230
231<p>
232Assigns 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>
233  </tr>
234</table>
235<a class="anchor" name="FLAC_1_1Metadata_1_1Unknowna10" doxytag="FLAC::Metadata::Unknown::operator=="></a><p>
236<table class="mdTable" cellpadding="2" cellspacing="0">
237  <tr>
238    <td class="mdRow">
239      <table cellpadding="0" cellspacing="0" border="0">
240        <tr>
241          <td class="md" nowrap valign="top">bool FLAC::Metadata::Unknown::operator==           </td>
242          <td class="md" valign="top">(&nbsp;</td>
243          <td class="md" nowrap valign="top">const <a class="el" href="classFLAC_1_1Metadata_1_1Unknown.html">Unknown</a> &amp;&nbsp;</td>
244          <td class="mdname1" valign="top" nowrap> <em>object</em>          </td>
245          <td class="md" valign="top">&nbsp;)&nbsp;</td>
246          <td class="md" nowrap> const<code> [inline]</code></td>
247        </tr>
248      </table>
249    </td>
250  </tr>
251</table>
252<table cellspacing="5" cellpadding="0" border="0">
253  <tr>
254    <td>
255      &nbsp;
256    </td>
257    <td>
258
259<p>
260Check for equality, performing a deep compare by following pointers.     </td>
261  </tr>
262</table>
263<a class="anchor" name="FLAC_1_1Metadata_1_1Unknowna13" doxytag="FLAC::Metadata::Unknown::operator!="></a><p>
264<table class="mdTable" cellpadding="2" cellspacing="0">
265  <tr>
266    <td class="mdRow">
267      <table cellpadding="0" cellspacing="0" border="0">
268        <tr>
269          <td class="md" nowrap valign="top">bool FLAC::Metadata::Unknown::operator!=           </td>
270          <td class="md" valign="top">(&nbsp;</td>
271          <td class="md" nowrap valign="top">const <a class="el" href="classFLAC_1_1Metadata_1_1Unknown.html">Unknown</a> &amp;&nbsp;</td>
272          <td class="mdname1" valign="top" nowrap> <em>object</em>          </td>
273          <td class="md" valign="top">&nbsp;)&nbsp;</td>
274          <td class="md" nowrap> const<code> [inline]</code></td>
275        </tr>
276      </table>
277    </td>
278  </tr>
279</table>
280<table cellspacing="5" cellpadding="0" border="0">
281  <tr>
282    <td>
283      &nbsp;
284    </td>
285    <td>
286
287<p>
288Check for inequality, performing a deep compare by following pointers.     </td>
289  </tr>
290</table>
291<a class="anchor" name="FLAC_1_1Metadata_1_1Unknowna17" doxytag="FLAC::Metadata::Unknown::set_data"></a><p>
292<table class="mdTable" cellpadding="2" cellspacing="0">
293  <tr>
294    <td class="mdRow">
295      <table cellpadding="0" cellspacing="0" border="0">
296        <tr>
297          <td class="md" nowrap valign="top">bool FLAC::Metadata::Unknown::set_data           </td>
298          <td class="md" valign="top">(&nbsp;</td>
299          <td class="md" nowrap valign="top">const FLAC__byte *&nbsp;</td>
300          <td class="mdname" nowrap> <em>data</em>, </td>
301        </tr>
302        <tr>
303          <td class="md" nowrap align="right"></td>
304          <td class="md"></td>
305          <td class="md" nowrap>unsigned&nbsp;</td>
306          <td class="mdname" nowrap> <em>length</em></td>
307        </tr>
308        <tr>
309          <td class="md"></td>
310          <td class="md">)&nbsp;</td>
311          <td class="md" colspan="2"></td>
312        </tr>
313      </table>
314    </td>
315  </tr>
316</table>
317<table cellspacing="5" cellpadding="0" border="0">
318  <tr>
319    <td>
320      &nbsp;
321    </td>
322    <td>
323
324<p>
325This form always copies <em>data</em>. 
326<p>
327    </td>
328  </tr>
329</table>
330<a class="anchor" name="FLAC_1_1Metadata_1_1VorbisCommentb0" doxytag="FLAC::Metadata::Unknown::assign_object"></a><p>
331<table class="mdTable" cellpadding="2" cellspacing="0">
332  <tr>
333    <td class="mdRow">
334      <table cellpadding="0" cellspacing="0" border="0">
335        <tr>
336          <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>
337          <td class="md" valign="top">(&nbsp;</td>
338          <td class="md" nowrap valign="top">::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *&nbsp;</td>
339          <td class="mdname" nowrap> <em>object</em>, </td>
340        </tr>
341        <tr>
342          <td class="md" nowrap align="right"></td>
343          <td class="md"></td>
344          <td class="md" nowrap>bool&nbsp;</td>
345          <td class="mdname" nowrap> <em>copy</em></td>
346        </tr>
347        <tr>
348          <td class="md"></td>
349          <td class="md">)&nbsp;</td>
350          <td class="md" colspan="2"><code> [protected, inherited]</code></td>
351        </tr>
352      </table>
353    </td>
354  </tr>
355</table>
356<table cellspacing="5" cellpadding="0" border="0">
357  <tr>
358    <td>
359      &nbsp;
360    </td>
361    <td>
362
363<p>
364Assigns 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>
365  </tr>
366</table>
367<a class="anchor" name="FLAC_1_1Metadata_1_1VorbisCommentb1" doxytag="FLAC::Metadata::Unknown::clear"></a><p>
368<table class="mdTable" cellpadding="2" cellspacing="0">
369  <tr>
370    <td class="mdRow">
371      <table cellpadding="0" cellspacing="0" border="0">
372        <tr>
373          <td class="md" nowrap valign="top">virtual void FLAC::Metadata::Prototype::clear           </td>
374          <td class="md" valign="top">(&nbsp;</td>
375          <td class="mdname1" valign="top" nowrap>          </td>
376          <td class="md" valign="top">&nbsp;)&nbsp;</td>
377          <td class="md" nowrap><code> [protected, virtual, inherited]</code></td>
378        </tr>
379      </table>
380    </td>
381  </tr>
382</table>
383<table cellspacing="5" cellpadding="0" border="0">
384  <tr>
385    <td>
386      &nbsp;
387    </td>
388    <td>
389
390<p>
391Deletes the underlying <a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> object.     </td>
392  </tr>
393</table>
394<a class="anchor" name="FLAC_1_1Metadata_1_1VorbisCommenta27" doxytag="FLAC::Metadata::Unknown::get_is_last"></a><p>
395<table class="mdTable" cellpadding="2" cellspacing="0">
396  <tr>
397    <td class="mdRow">
398      <table cellpadding="0" cellspacing="0" border="0">
399        <tr>
400          <td class="md" nowrap valign="top">bool FLAC::Metadata::Prototype::get_is_last           </td>
401          <td class="md" valign="top">(&nbsp;</td>
402          <td class="mdname1" valign="top" nowrap>          </td>
403          <td class="md" valign="top">&nbsp;)&nbsp;</td>
404          <td class="md" nowrap> const<code> [inherited]</code></td>
405        </tr>
406      </table>
407    </td>
408  </tr>
409</table>
410<table cellspacing="5" cellpadding="0" border="0">
411  <tr>
412    <td>
413      &nbsp;
414    </td>
415    <td>
416
417<p>
418Returns <code>true</code> if this block is the last block in a stream, else <code>false</code>.<p>
419<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>() 
420</pre></div> </dd></dl>
421    </td>
422  </tr>
423</table>
424<a class="anchor" name="FLAC_1_1Metadata_1_1VorbisCommenta28" doxytag="FLAC::Metadata::Unknown::get_type"></a><p>
425<table class="mdTable" cellpadding="2" cellspacing="0">
426  <tr>
427    <td class="mdRow">
428      <table cellpadding="0" cellspacing="0" border="0">
429        <tr>
430          <td class="md" nowrap valign="top">::<a class="el" href="group__flac__format.html#ga113">FLAC__MetadataType</a> FLAC::Metadata::Prototype::get_type           </td>
431          <td class="md" valign="top">(&nbsp;</td>
432          <td class="mdname1" valign="top" nowrap>          </td>
433          <td class="md" valign="top">&nbsp;)&nbsp;</td>
434          <td class="md" nowrap> const<code> [inherited]</code></td>
435        </tr>
436      </table>
437    </td>
438  </tr>
439</table>
440<table cellspacing="5" cellpadding="0" border="0">
441  <tr>
442    <td>
443      &nbsp;
444    </td>
445    <td>
446
447<p>
448Returns the type of the block.<p>
449<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>() 
450</pre></div> </dd></dl>
451
452<p>
453Reimplemented in <a class="el" href="classFLAC_1_1Metadata_1_1Picture.html#FLAC_1_1Metadata_1_1Picturea16">FLAC::Metadata::Picture</a>.    </td>
454  </tr>
455</table>
456<a class="anchor" name="FLAC_1_1Metadata_1_1VorbisCommenta29" doxytag="FLAC::Metadata::Unknown::get_length"></a><p>
457<table class="mdTable" cellpadding="2" cellspacing="0">
458  <tr>
459    <td class="mdRow">
460      <table cellpadding="0" cellspacing="0" border="0">
461        <tr>
462          <td class="md" nowrap valign="top">unsigned FLAC::Metadata::Prototype::get_length           </td>
463          <td class="md" valign="top">(&nbsp;</td>
464          <td class="mdname1" valign="top" nowrap>          </td>
465          <td class="md" valign="top">&nbsp;)&nbsp;</td>
466          <td class="md" nowrap> const<code> [inherited]</code></td>
467        </tr>
468      </table>
469    </td>
470  </tr>
471</table>
472<table cellspacing="5" cellpadding="0" border="0">
473  <tr>
474    <td>
475      &nbsp;
476    </td>
477    <td>
478
479<p>
480Returns the stream length of the metadata block.<p>
481<dl compact><dt><b>Note:</b></dt><dd>The length does not include the metadata block header, per spec.</dd></dl>
482<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>() 
483</pre></div> </dd></dl>
484    </td>
485  </tr>
486</table>
487<a class="anchor" name="FLAC_1_1Metadata_1_1VorbisCommenta30" doxytag="FLAC::Metadata::Unknown::set_is_last"></a><p>
488<table class="mdTable" cellpadding="2" cellspacing="0">
489  <tr>
490    <td class="mdRow">
491      <table cellpadding="0" cellspacing="0" border="0">
492        <tr>
493          <td class="md" nowrap valign="top">void FLAC::Metadata::Prototype::set_is_last           </td>
494          <td class="md" valign="top">(&nbsp;</td>
495          <td class="md" nowrap valign="top">bool&nbsp;</td>
496          <td class="mdname1" valign="top" nowrap>          </td>
497          <td class="md" valign="top">&nbsp;)&nbsp;</td>
498          <td class="md" nowrap><code> [inherited]</code></td>
499        </tr>
500      </table>
501    </td>
502  </tr>
503</table>
504<table cellspacing="5" cellpadding="0" border="0">
505  <tr>
506    <td>
507      &nbsp;
508    </td>
509    <td>
510
511<p>
512Sets 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>
513<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>() 
514</pre></div> </dd></dl>
515    </td>
516  </tr>
517</table>
518<hr>The documentation for this class was generated from the following file:<ul>
519<li>include/FLAC++/<a class="el" href="+_2metadata_8h-source.html">metadata.h</a></ul>
520
521<hr size="1">
522<div class="copyright">
523	<!-- @@@ oh so hacky -->
524	<table>
525		<tr>
526			<td align="left">
527				Copyright (c) 2000,2001,2002,2003,2004,2005,2006,2007  Josh Coalson
528			</td>
529			<td width="1%" align="right">
530				<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>
531			</td>
532		</tr>
533	</table>
534</div>
535<!-- Copyright (c)  2000,2001,2002,2003,2004,2005,2006,2007  Josh Coalson -->
536<!-- Permission is granted to copy, distribute and/or modify this document -->
537<!-- under the terms of the GNU Free Documentation License, Version 1.1 -->
538<!-- or any later version published by the Free Software Foundation; -->
539<!-- with no invariant sections. -->
540<!-- A copy of the license can be found at http://www.gnu.org/copyleft/fdl.html -->
541</body>
542</html>
543