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&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_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 &lt;<a class="el" href="+_2metadata_8h-source.html">metadata.h</a>&gt;</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">&nbsp;</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> &amp;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&nbsp;</td><td class="memItemRight" valign="bottom"><b>SeekTable</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_1SeekTablea3" doxytag="FLAC::Metadata::SeekTable::SeekTable"></a>
32&nbsp;</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">&nbsp;</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> &amp;&nbsp;</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> &amp;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> &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_1SeekTablea8" doxytag="FLAC::Metadata::SeekTable::operator="></a>
42<a class="el" href="classFLAC_1_1Metadata_1_1SeekTable.html">SeekTable</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_1SeekTable.html">SeekTable</a> &amp;&nbsp;</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&nbsp;</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> &amp;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&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_1SeekTablea12" doxytag="FLAC::Metadata::SeekTable::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_1SeekTable.html#FLAC_1_1Metadata_1_1SeekTablea13">operator!=</a> (const <a class="el" href="classFLAC_1_1Metadata_1_1SeekTable.html">SeekTable</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_1SeekTablea14" doxytag="FLAC::Metadata::SeekTable::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_1SeekTablea15" doxytag="FLAC::Metadata::SeekTable::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_1SeekTablea16" doxytag="FLAC::Metadata::SeekTable::get_num_points"></a>
63unsigned&nbsp;</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>&nbsp;</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&nbsp;</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> &amp;point)</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="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> &amp;point)</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="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&nbsp;</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&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>
77
78<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>
79
80<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>
81
82<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>
83
84<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>
85
86<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>
87
88<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>
89
90<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>
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> &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>
94
95<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>
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> *&nbsp;</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&nbsp;</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&nbsp;</td><td class="memItemRight" valign="bottom"><b>Iterator</b></td></tr>
107
108</table>
109<hr><h2>Constructor &amp; 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">(&nbsp;</td>
118          <td class="md" nowrap valign="top">const <a class="el" href="classFLAC_1_1Metadata_1_1SeekTable.html">SeekTable</a> &amp;&nbsp;</td>
119          <td class="mdname1" valign="top" nowrap> <em>object</em>          </td>
120          <td class="md" valign="top">&nbsp;)&nbsp;</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      &nbsp;
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">(&nbsp;</td>
146          <td class="md" nowrap valign="top">::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *&nbsp;</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&nbsp;</td>
153          <td class="mdname" nowrap> <em>copy</em></td>
154        </tr>
155        <tr>
156          <td class="md"></td>
157          <td class="md">)&nbsp;</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      &nbsp;
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>&amp; FLAC::Metadata::SeekTable::operator=           </td>
183          <td class="md" valign="top">(&nbsp;</td>
184          <td class="md" nowrap valign="top">const <a class="el" href="classFLAC_1_1Metadata_1_1SeekTable.html">SeekTable</a> &amp;&nbsp;</td>
185          <td class="mdname1" valign="top" nowrap> <em>object</em>          </td>
186          <td class="md" valign="top">&nbsp;)&nbsp;</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      &nbsp;
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>&amp; FLAC::Metadata::SeekTable::assign           </td>
211          <td class="md" valign="top">(&nbsp;</td>
212          <td class="md" nowrap valign="top">::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *&nbsp;</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&nbsp;</td>
219          <td class="mdname" nowrap> <em>copy</em></td>
220        </tr>
221        <tr>
222          <td class="md"></td>
223          <td class="md">)&nbsp;</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      &nbsp;
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">(&nbsp;</td>
249          <td class="md" nowrap valign="top">const <a class="el" href="classFLAC_1_1Metadata_1_1SeekTable.html">SeekTable</a> &amp;&nbsp;</td>
250          <td class="mdname1" valign="top" nowrap> <em>object</em>          </td>
251          <td class="md" valign="top">&nbsp;)&nbsp;</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      &nbsp;
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">(&nbsp;</td>
277          <td class="md" nowrap valign="top">const <a class="el" href="classFLAC_1_1Metadata_1_1SeekTable.html">SeekTable</a> &amp;&nbsp;</td>
278          <td class="mdname1" valign="top" nowrap> <em>object</em>          </td>
279          <td class="md" valign="top">&nbsp;)&nbsp;</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      &nbsp;
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">(&nbsp;</td>
305          <td class="md" nowrap valign="top">unsigned&nbsp;</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> &amp;&nbsp;</td>
312          <td class="mdname" nowrap> <em>point</em></td>
313        </tr>
314        <tr>
315          <td class="md"></td>
316          <td class="md">)&nbsp;</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      &nbsp;
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">(&nbsp;</td>
344          <td class="md" nowrap valign="top">unsigned&nbsp;</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> &amp;&nbsp;</td>
351          <td class="mdname" nowrap> <em>point</em></td>
352        </tr>
353        <tr>
354          <td class="md"></td>
355          <td class="md">)&nbsp;</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      &nbsp;
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">(&nbsp;</td>
383          <td class="md" nowrap valign="top">unsigned&nbsp;</td>
384          <td class="mdname1" valign="top" nowrap> <em>index</em>          </td>
385          <td class="md" valign="top">&nbsp;)&nbsp;</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      &nbsp;
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">(&nbsp;</td>
413          <td class="mdname1" valign="top" nowrap>          </td>
414          <td class="md" valign="top">&nbsp;)&nbsp;</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      &nbsp;
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>&amp; FLAC::Metadata::Prototype::assign_object           </td>
441          <td class="md" valign="top">(&nbsp;</td>
442          <td class="md" nowrap valign="top">::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *&nbsp;</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&nbsp;</td>
449          <td class="mdname" nowrap> <em>copy</em></td>
450        </tr>
451        <tr>
452          <td class="md"></td>
453          <td class="md">)&nbsp;</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      &nbsp;
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">(&nbsp;</td>
479          <td class="mdname1" valign="top" nowrap>          </td>
480          <td class="md" valign="top">&nbsp;)&nbsp;</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      &nbsp;
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">(&nbsp;</td>
506          <td class="mdname1" valign="top" nowrap>          </td>
507          <td class="md" valign="top">&nbsp;)&nbsp;</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      &nbsp;
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">(&nbsp;</td>
536          <td class="mdname1" valign="top" nowrap>          </td>
537          <td class="md" valign="top">&nbsp;)&nbsp;</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      &nbsp;
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">(&nbsp;</td>
568          <td class="mdname1" valign="top" nowrap>          </td>
569          <td class="md" valign="top">&nbsp;)&nbsp;</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      &nbsp;
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">(&nbsp;</td>
599          <td class="md" nowrap valign="top">bool&nbsp;</td>
600          <td class="mdname1" valign="top" nowrap>          </td>
601          <td class="md" valign="top">&nbsp;)&nbsp;</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      &nbsp;
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