comparison src/flac-1.2.1/doc/html/api/classFLAC_1_1Metadata_1_1Unknown.html @ 1:05aa0afa9217

Bring in flac, ogg, vorbis
author Chris Cannam
date Tue, 19 Mar 2013 17:37:49 +0000
parents
children
comparison
equal deleted inserted replaced
0:c7265573341e 1:05aa0afa9217
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>
21 Opaque 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>
49 bool&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>
52 bool&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>
57 bool&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>
60 bool&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>
63 const 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>
68 bool&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>
97 class&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>
100 class&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>
129 Constructs 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>
166 Constructs 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>
195 Assign 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>
232 Assigns 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>
260 Check 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>
288 Check 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>
325 This 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>
364 Assigns 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>
391 Deletes 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>
418 Returns <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>
448 Returns 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>
453 Reimplemented 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>
480 Returns 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>
512 Sets 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&amp;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>