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::SeekTable 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_1SeekTable.html">SeekTable</a></div> 10<h1>FLAC::Metadata::SeekTable 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::SeekTable: 16<p><center><img src="classFLAC_1_1Metadata_1_1SeekTable.png" usemap="#FLAC::Metadata::SeekTable_map" border="0" alt=""></center> 17<map name="FLAC::Metadata::SeekTable_map"> 18<area href="classFLAC_1_1Metadata_1_1Prototype.html" alt="FLAC::Metadata::Prototype" shape="rect" coords="0,0,168,24"> 19</map> 20<a href="classFLAC_1_1Metadata_1_1SeekTable-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2> 21SEEKTABLE 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_seektable">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"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1SeekTable.html#FLAC_1_1Metadata_1_1SeekTablea1">SeekTable</a> (const <a class="el" href="classFLAC_1_1Metadata_1_1SeekTable.html">SeekTable</a> &object)</td></tr> 27 28<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1SeekTablea2" doxytag="FLAC::Metadata::SeekTable::SeekTable"></a> 29 </td><td class="memItemRight" valign="bottom"><b>SeekTable</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_1SeekTablea3" doxytag="FLAC::Metadata::SeekTable::SeekTable"></a> 32 </td><td class="memItemRight" valign="bottom"><b>SeekTable</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_1SeekTable.html#FLAC_1_1Metadata_1_1SeekTablea4">SeekTable</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_1SeekTable.html">SeekTable</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1SeekTable.html#FLAC_1_1Metadata_1_1SeekTablea6">operator=</a> (const <a class="el" href="classFLAC_1_1Metadata_1_1SeekTable.html">SeekTable</a> &object)</td></tr> 37 38<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1SeekTablea7" doxytag="FLAC::Metadata::SeekTable::operator="></a> 39<a class="el" href="classFLAC_1_1Metadata_1_1SeekTable.html">SeekTable</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_1SeekTablea8" doxytag="FLAC::Metadata::SeekTable::operator="></a> 42<a class="el" href="classFLAC_1_1Metadata_1_1SeekTable.html">SeekTable</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_1SeekTable.html">SeekTable</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1SeekTable.html#FLAC_1_1Metadata_1_1SeekTablea9">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_1SeekTable.html#FLAC_1_1Metadata_1_1SeekTablea10">operator==</a> (const <a class="el" href="classFLAC_1_1Metadata_1_1SeekTable.html">SeekTable</a> &object) const </td></tr> 47 48<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1SeekTablea11" doxytag="FLAC::Metadata::SeekTable::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_1SeekTablea12" doxytag="FLAC::Metadata::SeekTable::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_1SeekTable.html#FLAC_1_1Metadata_1_1SeekTablea13">operator!=</a> (const <a class="el" href="classFLAC_1_1Metadata_1_1SeekTable.html">SeekTable</a> &object) const </td></tr> 55 56<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1SeekTablea14" doxytag="FLAC::Metadata::SeekTable::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_1SeekTablea15" doxytag="FLAC::Metadata::SeekTable::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_1SeekTablea16" doxytag="FLAC::Metadata::SeekTable::get_num_points"></a> 63unsigned </td><td class="memItemRight" valign="bottom"><b>get_num_points</b> () const </td></tr> 64 65<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1SeekTablea17" doxytag="FLAC::Metadata::SeekTable::get_point"></a> 66::<a class="el" href="structFLAC____StreamMetadata__SeekPoint.html">FLAC__StreamMetadata_SeekPoint</a> </td><td class="memItemRight" valign="bottom"><b>get_point</b> (unsigned index) const </td></tr> 67 68<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1SeekTable.html#FLAC_1_1Metadata_1_1SeekTablea18">set_point</a> (unsigned index, const ::<a class="el" href="structFLAC____StreamMetadata__SeekPoint.html">FLAC__StreamMetadata_SeekPoint</a> &point)</td></tr> 69 70<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1SeekTable.html#FLAC_1_1Metadata_1_1SeekTablea19">insert_point</a> (unsigned index, const ::<a class="el" href="structFLAC____StreamMetadata__SeekPoint.html">FLAC__StreamMetadata_SeekPoint</a> &point)</td></tr> 71 72<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1SeekTable.html#FLAC_1_1Metadata_1_1SeekTablea20">delete_point</a> (unsigned index)</td></tr> 73 74<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1SeekTable.html#FLAC_1_1Metadata_1_1SeekTablea21">is_legal</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="group__flacpp__metadata__object.html#ga1">operator==</a> (const <a class="el" href="classFLAC_1_1Metadata_1_1Prototype.html">Prototype</a> &) const </td></tr> 77 78<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> 79 80<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> 81 82<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> 83 84<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> 85 86<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> 87 88<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> 89 90<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> 91 92<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr> 93<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> 94 95<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> 96 97<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr> 98<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1VorbisCommentp0" doxytag="FLAC::Metadata::SeekTable::object_"></a> 99::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> * </td><td class="memItemRight" valign="bottom"><b>object_</b></td></tr> 100 101<tr><td colspan="2"><br><h2>Friends</h2></td></tr> 102<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1VorbisCommentn0" doxytag="FLAC::Metadata::SeekTable::SimpleIterator"></a> 103class </td><td class="memItemRight" valign="bottom"><b>SimpleIterator</b></td></tr> 104 105<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1VorbisCommentn1" doxytag="FLAC::Metadata::SeekTable::Iterator"></a> 106class </td><td class="memItemRight" valign="bottom"><b>Iterator</b></td></tr> 107 108</table> 109<hr><h2>Constructor & Destructor Documentation</h2> 110<a class="anchor" name="FLAC_1_1Metadata_1_1SeekTablea1" doxytag="FLAC::Metadata::SeekTable::SeekTable"></a><p> 111<table class="mdTable" cellpadding="2" cellspacing="0"> 112 <tr> 113 <td class="mdRow"> 114 <table cellpadding="0" cellspacing="0" border="0"> 115 <tr> 116 <td class="md" nowrap valign="top">FLAC::Metadata::SeekTable::SeekTable </td> 117 <td class="md" valign="top">( </td> 118 <td class="md" nowrap valign="top">const <a class="el" href="classFLAC_1_1Metadata_1_1SeekTable.html">SeekTable</a> & </td> 119 <td class="mdname1" valign="top" nowrap> <em>object</em> </td> 120 <td class="md" valign="top"> ) </td> 121 <td class="md" nowrap><code> [inline]</code></td> 122 </tr> 123 </table> 124 </td> 125 </tr> 126</table> 127<table cellspacing="5" cellpadding="0" border="0"> 128 <tr> 129 <td> 130 131 </td> 132 <td> 133 134<p> 135Constructs a copy of the given object. This form always performs a deep copy. </td> 136 </tr> 137</table> 138<a class="anchor" name="FLAC_1_1Metadata_1_1SeekTablea4" doxytag="FLAC::Metadata::SeekTable::SeekTable"></a><p> 139<table class="mdTable" cellpadding="2" cellspacing="0"> 140 <tr> 141 <td class="mdRow"> 142 <table cellpadding="0" cellspacing="0" border="0"> 143 <tr> 144 <td class="md" nowrap valign="top">FLAC::Metadata::SeekTable::SeekTable </td> 145 <td class="md" valign="top">( </td> 146 <td class="md" nowrap valign="top">::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> * </td> 147 <td class="mdname" nowrap> <em>object</em>, </td> 148 </tr> 149 <tr> 150 <td class="md" nowrap align="right"></td> 151 <td class="md"></td> 152 <td class="md" nowrap>bool </td> 153 <td class="mdname" nowrap> <em>copy</em></td> 154 </tr> 155 <tr> 156 <td class="md"></td> 157 <td class="md">) </td> 158 <td class="md" colspan="2"><code> [inline]</code></td> 159 </tr> 160 </table> 161 </td> 162 </tr> 163</table> 164<table cellspacing="5" cellpadding="0" border="0"> 165 <tr> 166 <td> 167 168 </td> 169 <td> 170 171<p> 172Constructs 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> 173 </tr> 174</table> 175<hr><h2>Member Function Documentation</h2> 176<a class="anchor" name="FLAC_1_1Metadata_1_1SeekTablea6" doxytag="FLAC::Metadata::SeekTable::operator="></a><p> 177<table class="mdTable" cellpadding="2" cellspacing="0"> 178 <tr> 179 <td class="mdRow"> 180 <table cellpadding="0" cellspacing="0" border="0"> 181 <tr> 182 <td class="md" nowrap valign="top"><a class="el" href="classFLAC_1_1Metadata_1_1SeekTable.html">SeekTable</a>& FLAC::Metadata::SeekTable::operator= </td> 183 <td class="md" valign="top">( </td> 184 <td class="md" nowrap valign="top">const <a class="el" href="classFLAC_1_1Metadata_1_1SeekTable.html">SeekTable</a> & </td> 185 <td class="mdname1" valign="top" nowrap> <em>object</em> </td> 186 <td class="md" valign="top"> ) </td> 187 <td class="md" nowrap><code> [inline]</code></td> 188 </tr> 189 </table> 190 </td> 191 </tr> 192</table> 193<table cellspacing="5" cellpadding="0" border="0"> 194 <tr> 195 <td> 196 197 </td> 198 <td> 199 200<p> 201Assign from another object. Always performs a deep copy. </td> 202 </tr> 203</table> 204<a class="anchor" name="FLAC_1_1Metadata_1_1SeekTablea9" doxytag="FLAC::Metadata::SeekTable::assign"></a><p> 205<table class="mdTable" cellpadding="2" cellspacing="0"> 206 <tr> 207 <td class="mdRow"> 208 <table cellpadding="0" cellspacing="0" border="0"> 209 <tr> 210 <td class="md" nowrap valign="top"><a class="el" href="classFLAC_1_1Metadata_1_1SeekTable.html">SeekTable</a>& FLAC::Metadata::SeekTable::assign </td> 211 <td class="md" valign="top">( </td> 212 <td class="md" nowrap valign="top">::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> * </td> 213 <td class="mdname" nowrap> <em>object</em>, </td> 214 </tr> 215 <tr> 216 <td class="md" nowrap align="right"></td> 217 <td class="md"></td> 218 <td class="md" nowrap>bool </td> 219 <td class="mdname" nowrap> <em>copy</em></td> 220 </tr> 221 <tr> 222 <td class="md"></td> 223 <td class="md">) </td> 224 <td class="md" colspan="2"><code> [inline]</code></td> 225 </tr> 226 </table> 227 </td> 228 </tr> 229</table> 230<table cellspacing="5" cellpadding="0" border="0"> 231 <tr> 232 <td> 233 234 </td> 235 <td> 236 237<p> 238Assigns 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> 239 </tr> 240</table> 241<a class="anchor" name="FLAC_1_1Metadata_1_1SeekTablea10" doxytag="FLAC::Metadata::SeekTable::operator=="></a><p> 242<table class="mdTable" cellpadding="2" cellspacing="0"> 243 <tr> 244 <td class="mdRow"> 245 <table cellpadding="0" cellspacing="0" border="0"> 246 <tr> 247 <td class="md" nowrap valign="top">bool FLAC::Metadata::SeekTable::operator== </td> 248 <td class="md" valign="top">( </td> 249 <td class="md" nowrap valign="top">const <a class="el" href="classFLAC_1_1Metadata_1_1SeekTable.html">SeekTable</a> & </td> 250 <td class="mdname1" valign="top" nowrap> <em>object</em> </td> 251 <td class="md" valign="top"> ) </td> 252 <td class="md" nowrap> const<code> [inline]</code></td> 253 </tr> 254 </table> 255 </td> 256 </tr> 257</table> 258<table cellspacing="5" cellpadding="0" border="0"> 259 <tr> 260 <td> 261 262 </td> 263 <td> 264 265<p> 266Check for equality, performing a deep compare by following pointers. </td> 267 </tr> 268</table> 269<a class="anchor" name="FLAC_1_1Metadata_1_1SeekTablea13" doxytag="FLAC::Metadata::SeekTable::operator!="></a><p> 270<table class="mdTable" cellpadding="2" cellspacing="0"> 271 <tr> 272 <td class="mdRow"> 273 <table cellpadding="0" cellspacing="0" border="0"> 274 <tr> 275 <td class="md" nowrap valign="top">bool FLAC::Metadata::SeekTable::operator!= </td> 276 <td class="md" valign="top">( </td> 277 <td class="md" nowrap valign="top">const <a class="el" href="classFLAC_1_1Metadata_1_1SeekTable.html">SeekTable</a> & </td> 278 <td class="mdname1" valign="top" nowrap> <em>object</em> </td> 279 <td class="md" valign="top"> ) </td> 280 <td class="md" nowrap> const<code> [inline]</code></td> 281 </tr> 282 </table> 283 </td> 284 </tr> 285</table> 286<table cellspacing="5" cellpadding="0" border="0"> 287 <tr> 288 <td> 289 290 </td> 291 <td> 292 293<p> 294Check for inequality, performing a deep compare by following pointers. </td> 295 </tr> 296</table> 297<a class="anchor" name="FLAC_1_1Metadata_1_1SeekTablea18" doxytag="FLAC::Metadata::SeekTable::set_point"></a><p> 298<table class="mdTable" cellpadding="2" cellspacing="0"> 299 <tr> 300 <td class="mdRow"> 301 <table cellpadding="0" cellspacing="0" border="0"> 302 <tr> 303 <td class="md" nowrap valign="top">void FLAC::Metadata::SeekTable::set_point </td> 304 <td class="md" valign="top">( </td> 305 <td class="md" nowrap valign="top">unsigned </td> 306 <td class="mdname" nowrap> <em>index</em>, </td> 307 </tr> 308 <tr> 309 <td class="md" nowrap align="right"></td> 310 <td class="md"></td> 311 <td class="md" nowrap>const ::<a class="el" href="structFLAC____StreamMetadata__SeekPoint.html">FLAC__StreamMetadata_SeekPoint</a> & </td> 312 <td class="mdname" nowrap> <em>point</em></td> 313 </tr> 314 <tr> 315 <td class="md"></td> 316 <td class="md">) </td> 317 <td class="md" colspan="2"></td> 318 </tr> 319 </table> 320 </td> 321 </tr> 322</table> 323<table cellspacing="5" cellpadding="0" border="0"> 324 <tr> 325 <td> 326 327 </td> 328 <td> 329 330<p> 331See <a class="el" href="group__flac__metadata__object.html#ga6">FLAC__metadata_object_seektable_set_point()</a>. 332<p> 333 </td> 334 </tr> 335</table> 336<a class="anchor" name="FLAC_1_1Metadata_1_1SeekTablea19" doxytag="FLAC::Metadata::SeekTable::insert_point"></a><p> 337<table class="mdTable" cellpadding="2" cellspacing="0"> 338 <tr> 339 <td class="mdRow"> 340 <table cellpadding="0" cellspacing="0" border="0"> 341 <tr> 342 <td class="md" nowrap valign="top">bool FLAC::Metadata::SeekTable::insert_point </td> 343 <td class="md" valign="top">( </td> 344 <td class="md" nowrap valign="top">unsigned </td> 345 <td class="mdname" nowrap> <em>index</em>, </td> 346 </tr> 347 <tr> 348 <td class="md" nowrap align="right"></td> 349 <td class="md"></td> 350 <td class="md" nowrap>const ::<a class="el" href="structFLAC____StreamMetadata__SeekPoint.html">FLAC__StreamMetadata_SeekPoint</a> & </td> 351 <td class="mdname" nowrap> <em>point</em></td> 352 </tr> 353 <tr> 354 <td class="md"></td> 355 <td class="md">) </td> 356 <td class="md" colspan="2"></td> 357 </tr> 358 </table> 359 </td> 360 </tr> 361</table> 362<table cellspacing="5" cellpadding="0" border="0"> 363 <tr> 364 <td> 365 366 </td> 367 <td> 368 369<p> 370See <a class="el" href="group__flac__metadata__object.html#ga7">FLAC__metadata_object_seektable_insert_point()</a>. 371<p> 372 </td> 373 </tr> 374</table> 375<a class="anchor" name="FLAC_1_1Metadata_1_1SeekTablea20" doxytag="FLAC::Metadata::SeekTable::delete_point"></a><p> 376<table class="mdTable" cellpadding="2" cellspacing="0"> 377 <tr> 378 <td class="mdRow"> 379 <table cellpadding="0" cellspacing="0" border="0"> 380 <tr> 381 <td class="md" nowrap valign="top">bool FLAC::Metadata::SeekTable::delete_point </td> 382 <td class="md" valign="top">( </td> 383 <td class="md" nowrap valign="top">unsigned </td> 384 <td class="mdname1" valign="top" nowrap> <em>index</em> </td> 385 <td class="md" valign="top"> ) </td> 386 <td class="md" nowrap></td> 387 </tr> 388 </table> 389 </td> 390 </tr> 391</table> 392<table cellspacing="5" cellpadding="0" border="0"> 393 <tr> 394 <td> 395 396 </td> 397 <td> 398 399<p> 400See <a class="el" href="group__flac__metadata__object.html#ga8">FLAC__metadata_object_seektable_delete_point()</a>. 401<p> 402 </td> 403 </tr> 404</table> 405<a class="anchor" name="FLAC_1_1Metadata_1_1SeekTablea21" doxytag="FLAC::Metadata::SeekTable::is_legal"></a><p> 406<table class="mdTable" cellpadding="2" cellspacing="0"> 407 <tr> 408 <td class="mdRow"> 409 <table cellpadding="0" cellspacing="0" border="0"> 410 <tr> 411 <td class="md" nowrap valign="top">bool FLAC::Metadata::SeekTable::is_legal </td> 412 <td class="md" valign="top">( </td> 413 <td class="mdname1" valign="top" nowrap> </td> 414 <td class="md" valign="top"> ) </td> 415 <td class="md" nowrap> const</td> 416 </tr> 417 </table> 418 </td> 419 </tr> 420</table> 421<table cellspacing="5" cellpadding="0" border="0"> 422 <tr> 423 <td> 424 425 </td> 426 <td> 427 428<p> 429See <a class="el" href="group__flac__metadata__object.html#ga9">FLAC__metadata_object_seektable_is_legal()</a>. 430<p> 431 </td> 432 </tr> 433</table> 434<a class="anchor" name="FLAC_1_1Metadata_1_1VorbisCommentb0" doxytag="FLAC::Metadata::SeekTable::assign_object"></a><p> 435<table class="mdTable" cellpadding="2" cellspacing="0"> 436 <tr> 437 <td class="mdRow"> 438 <table cellpadding="0" cellspacing="0" border="0"> 439 <tr> 440 <td class="md" nowrap valign="top"><a class="el" href="classFLAC_1_1Metadata_1_1Prototype.html">Prototype</a>& FLAC::Metadata::Prototype::assign_object </td> 441 <td class="md" valign="top">( </td> 442 <td class="md" nowrap valign="top">::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> * </td> 443 <td class="mdname" nowrap> <em>object</em>, </td> 444 </tr> 445 <tr> 446 <td class="md" nowrap align="right"></td> 447 <td class="md"></td> 448 <td class="md" nowrap>bool </td> 449 <td class="mdname" nowrap> <em>copy</em></td> 450 </tr> 451 <tr> 452 <td class="md"></td> 453 <td class="md">) </td> 454 <td class="md" colspan="2"><code> [protected, 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 464 </td> 465 <td> 466 467<p> 468Assigns 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> 469 </tr> 470</table> 471<a class="anchor" name="FLAC_1_1Metadata_1_1VorbisCommentb1" doxytag="FLAC::Metadata::SeekTable::clear"></a><p> 472<table class="mdTable" cellpadding="2" cellspacing="0"> 473 <tr> 474 <td class="mdRow"> 475 <table cellpadding="0" cellspacing="0" border="0"> 476 <tr> 477 <td class="md" nowrap valign="top">virtual void FLAC::Metadata::Prototype::clear </td> 478 <td class="md" valign="top">( </td> 479 <td class="mdname1" valign="top" nowrap> </td> 480 <td class="md" valign="top"> ) </td> 481 <td class="md" nowrap><code> [protected, virtual, inherited]</code></td> 482 </tr> 483 </table> 484 </td> 485 </tr> 486</table> 487<table cellspacing="5" cellpadding="0" border="0"> 488 <tr> 489 <td> 490 491 </td> 492 <td> 493 494<p> 495Deletes the underlying <a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> object. </td> 496 </tr> 497</table> 498<a class="anchor" name="FLAC_1_1Metadata_1_1VorbisCommenta27" doxytag="FLAC::Metadata::SeekTable::get_is_last"></a><p> 499<table class="mdTable" cellpadding="2" cellspacing="0"> 500 <tr> 501 <td class="mdRow"> 502 <table cellpadding="0" cellspacing="0" border="0"> 503 <tr> 504 <td class="md" nowrap valign="top">bool FLAC::Metadata::Prototype::get_is_last </td> 505 <td class="md" valign="top">( </td> 506 <td class="mdname1" valign="top" nowrap> </td> 507 <td class="md" valign="top"> ) </td> 508 <td class="md" nowrap> const<code> [inherited]</code></td> 509 </tr> 510 </table> 511 </td> 512 </tr> 513</table> 514<table cellspacing="5" cellpadding="0" border="0"> 515 <tr> 516 <td> 517 518 </td> 519 <td> 520 521<p> 522Returns <code>true</code> if this block is the last block in a stream, else <code>false</code>.<p> 523<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>() 524</pre></div> </dd></dl> 525 </td> 526 </tr> 527</table> 528<a class="anchor" name="FLAC_1_1Metadata_1_1VorbisCommenta28" doxytag="FLAC::Metadata::SeekTable::get_type"></a><p> 529<table class="mdTable" cellpadding="2" cellspacing="0"> 530 <tr> 531 <td class="mdRow"> 532 <table cellpadding="0" cellspacing="0" border="0"> 533 <tr> 534 <td class="md" nowrap valign="top">::<a class="el" href="group__flac__format.html#ga113">FLAC__MetadataType</a> FLAC::Metadata::Prototype::get_type </td> 535 <td class="md" valign="top">( </td> 536 <td class="mdname1" valign="top" nowrap> </td> 537 <td class="md" valign="top"> ) </td> 538 <td class="md" nowrap> const<code> [inherited]</code></td> 539 </tr> 540 </table> 541 </td> 542 </tr> 543</table> 544<table cellspacing="5" cellpadding="0" border="0"> 545 <tr> 546 <td> 547 548 </td> 549 <td> 550 551<p> 552Returns the type of the block.<p> 553<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>() 554</pre></div> </dd></dl> 555 556<p> 557Reimplemented in <a class="el" href="classFLAC_1_1Metadata_1_1Picture.html#FLAC_1_1Metadata_1_1Picturea16">FLAC::Metadata::Picture</a>. </td> 558 </tr> 559</table> 560<a class="anchor" name="FLAC_1_1Metadata_1_1VorbisCommenta29" doxytag="FLAC::Metadata::SeekTable::get_length"></a><p> 561<table class="mdTable" cellpadding="2" cellspacing="0"> 562 <tr> 563 <td class="mdRow"> 564 <table cellpadding="0" cellspacing="0" border="0"> 565 <tr> 566 <td class="md" nowrap valign="top">unsigned FLAC::Metadata::Prototype::get_length </td> 567 <td class="md" valign="top">( </td> 568 <td class="mdname1" valign="top" nowrap> </td> 569 <td class="md" valign="top"> ) </td> 570 <td class="md" nowrap> const<code> [inherited]</code></td> 571 </tr> 572 </table> 573 </td> 574 </tr> 575</table> 576<table cellspacing="5" cellpadding="0" border="0"> 577 <tr> 578 <td> 579 580 </td> 581 <td> 582 583<p> 584Returns the stream length of the metadata block.<p> 585<dl compact><dt><b>Note:</b></dt><dd>The length does not include the metadata block header, per spec.</dd></dl> 586<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>() 587</pre></div> </dd></dl> 588 </td> 589 </tr> 590</table> 591<a class="anchor" name="FLAC_1_1Metadata_1_1VorbisCommenta30" doxytag="FLAC::Metadata::SeekTable::set_is_last"></a><p> 592<table class="mdTable" cellpadding="2" cellspacing="0"> 593 <tr> 594 <td class="mdRow"> 595 <table cellpadding="0" cellspacing="0" border="0"> 596 <tr> 597 <td class="md" nowrap valign="top">void FLAC::Metadata::Prototype::set_is_last </td> 598 <td class="md" valign="top">( </td> 599 <td class="md" nowrap valign="top">bool </td> 600 <td class="mdname1" valign="top" nowrap> </td> 601 <td class="md" valign="top"> ) </td> 602 <td class="md" nowrap><code> [inherited]</code></td> 603 </tr> 604 </table> 605 </td> 606 </tr> 607</table> 608<table cellspacing="5" cellpadding="0" border="0"> 609 <tr> 610 <td> 611 612 </td> 613 <td> 614 615<p> 616Sets 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> 617<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>() 618</pre></div> </dd></dl> 619 </td> 620 </tr> 621</table> 622<hr>The documentation for this class was generated from the following file:<ul> 623<li>include/FLAC++/<a class="el" href="+_2metadata_8h-source.html">metadata.h</a></ul> 624 625<hr size="1"> 626<div class="copyright"> 627 <!-- @@@ oh so hacky --> 628 <table> 629 <tr> 630 <td align="left"> 631 Copyright (c) 2000,2001,2002,2003,2004,2005,2006,2007 Josh Coalson 632 </td> 633 <td width="1%" align="right"> 634 <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> 635 </td> 636 </tr> 637 </table> 638</div> 639<!-- Copyright (c) 2000,2001,2002,2003,2004,2005,2006,2007 Josh Coalson --> 640<!-- Permission is granted to copy, distribute and/or modify this document --> 641<!-- under the terms of the GNU Free Documentation License, Version 1.1 --> 642<!-- or any later version published by the Free Software Foundation; --> 643<!-- with no invariant sections. --> 644<!-- A copy of the license can be found at http://www.gnu.org/copyleft/fdl.html --> 645</body> 646</html> 647