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 Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="hierarchy.html">Class Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical List</a> | <a class="qindex" href="annotated.html">Class List</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="functions.html">Class Members</a> | <a class="qindex" href="globals.html">File 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 <<a class="el" href="+_2metadata_8h-source.html">metadata.h</a>></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"> </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> &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 </td><td class="memItemRight" valign="bottom"><b>Unknown</b> (const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> &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 </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"> </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> & </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> &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> & </td><td class="memItemRight" valign="bottom"><b>operator=</b> (const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> &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> & </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> & </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 </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> &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 </td><td class="memItemRight" valign="bottom"><b>operator==</b> (const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> &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 </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 </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> &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 </td><td class="memItemRight" valign="bottom"><b>operator!=</b> (const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> &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 </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 * </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 </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 </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 </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> &) const </td></tr> 71 72<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </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> &) const </td></tr> 73 74<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </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 </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> </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 </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 </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"> </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> & </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 </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> * </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 </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 </td><td class="memItemRight" valign="bottom"><b>Iterator</b></td></tr> 101 102</table> 103<hr><h2>Constructor & 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">( </td> 112 <td class="md" nowrap valign="top">const <a class="el" href="classFLAC_1_1Metadata_1_1Unknown.html">Unknown</a> & </td> 113 <td class="mdname1" valign="top" nowrap> <em>object</em> </td> 114 <td class="md" valign="top"> ) </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 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">( </td> 140 <td class="md" nowrap valign="top">::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> * </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 </td> 147 <td class="mdname" nowrap> <em>copy</em></td> 148 </tr> 149 <tr> 150 <td class="md"></td> 151 <td class="md">) </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 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>& FLAC::Metadata::Unknown::operator= </td> 177 <td class="md" valign="top">( </td> 178 <td class="md" nowrap valign="top">const <a class="el" href="classFLAC_1_1Metadata_1_1Unknown.html">Unknown</a> & </td> 179 <td class="mdname1" valign="top" nowrap> <em>object</em> </td> 180 <td class="md" valign="top"> ) </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 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>& FLAC::Metadata::Unknown::assign </td> 205 <td class="md" valign="top">( </td> 206 <td class="md" nowrap valign="top">::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> * </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 </td> 213 <td class="mdname" nowrap> <em>copy</em></td> 214 </tr> 215 <tr> 216 <td class="md"></td> 217 <td class="md">) </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 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">( </td> 243 <td class="md" nowrap valign="top">const <a class="el" href="classFLAC_1_1Metadata_1_1Unknown.html">Unknown</a> & </td> 244 <td class="mdname1" valign="top" nowrap> <em>object</em> </td> 245 <td class="md" valign="top"> ) </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 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">( </td> 271 <td class="md" nowrap valign="top">const <a class="el" href="classFLAC_1_1Metadata_1_1Unknown.html">Unknown</a> & </td> 272 <td class="mdname1" valign="top" nowrap> <em>object</em> </td> 273 <td class="md" valign="top"> ) </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 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">( </td> 299 <td class="md" nowrap valign="top">const FLAC__byte * </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 </td> 306 <td class="mdname" nowrap> <em>length</em></td> 307 </tr> 308 <tr> 309 <td class="md"></td> 310 <td class="md">) </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 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>& FLAC::Metadata::Prototype::assign_object </td> 337 <td class="md" valign="top">( </td> 338 <td class="md" nowrap valign="top">::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> * </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 </td> 345 <td class="mdname" nowrap> <em>copy</em></td> 346 </tr> 347 <tr> 348 <td class="md"></td> 349 <td class="md">) </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 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">( </td> 375 <td class="mdname1" valign="top" nowrap> </td> 376 <td class="md" valign="top"> ) </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 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">( </td> 402 <td class="mdname1" valign="top" nowrap> </td> 403 <td class="md" valign="top"> ) </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 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">( </td> 432 <td class="mdname1" valign="top" nowrap> </td> 433 <td class="md" valign="top"> ) </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 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">( </td> 464 <td class="mdname1" valign="top" nowrap> </td> 465 <td class="md" valign="top"> ) </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 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">( </td> 495 <td class="md" nowrap valign="top">bool </td> 496 <td class="mdname1" valign="top" nowrap> </td> 497 <td class="md" valign="top"> ) </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 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