1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2
2
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
3
<title>FLAC::Metadata::SeekTable class Reference</title>
3
<title>FLAC: FLAC::Metadata::SeekTable Class Reference</title>
4
4
<link href="doxygen.css" rel="stylesheet" type="text/css">
6
<!-- Generated by Doxygen 1.2.14 -->
8
<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">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> <a class="qindex" href="globals.html">File Members</a> </center>
9
<hr><h1>FLAC::Metadata::SeekTable Class Reference<br>
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>
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
12
[<a class="el" href="group__flacpp__metadata__object.html">FLAC++/metadata.h: metadata object classes</a>]</small>
12
13
</h1><code>#include <<a class="el" href="+_2metadata_8h-source.html">metadata.h</a>></code>
14
15
<p>Inheritance diagram for FLAC::Metadata::SeekTable:
15
<p><center><img src="classFLAC_1_1Metadata_1_1SeekTable.gif" usemap="#FLAC::Metadata::SeekTable_map" border="0"></center>
16
<p><center><img src="classFLAC_1_1Metadata_1_1SeekTable.png" usemap="#FLAC::Metadata::SeekTable_map" border="0" alt=""></center>
16
17
<map name="FLAC::Metadata::SeekTable_map">
17
18
<area href="classFLAC_1_1Metadata_1_1Prototype.html" alt="FLAC::Metadata::Prototype" shape="rect" coords="0,0,168,24">
19
<a href="classFLAC_1_1Metadata_1_1SeekTable-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
20
<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
21
<tr><td nowrap align=right valign=top><a name="a0" doxytag="FLAC::Metadata::SeekTable::SeekTable"></a>
22
</td><td valign=bottom><b>SeekTable</b> ()</td></tr>
23
<tr><td nowrap align=right valign=top> </td><td valign=bottom><a class="el" href="classFLAC_1_1Metadata_1_1SeekTable.html#a1">SeekTable</a> (::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, bool copy)</td></tr>
24
<tr><td nowrap align=right valign=top><a name="a2" doxytag="FLAC::Metadata::SeekTable::~SeekTable"></a>
25
</td><td valign=bottom><b>~SeekTable</b> ()</td></tr>
26
<tr><td nowrap align=right valign=top>SeekTable & </td><td valign=bottom><a class="el" href="classFLAC_1_1Metadata_1_1SeekTable.html#a3">assign</a> (::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, bool copy)</td></tr>
27
<tr><td nowrap align=right valign=top><a name="a4" doxytag="FLAC::Metadata::SeekTable::get_num_points"></a>
28
unsigned </td><td valign=bottom><b>get_num_points</b> () const</td></tr>
29
<tr><td nowrap align=right valign=top><a name="a5" doxytag="FLAC::Metadata::SeekTable::get_point"></a>
30
::<a class="el" href="structFLAC____StreamMetadata__SeekPoint.html">FLAC__StreamMetadata_SeekPoint</a> </td><td valign=bottom><b>get_point</b> (unsigned index) const</td></tr>
31
<tr><td nowrap align=right valign=top><a name="a6" doxytag="FLAC::Metadata::SeekTable::set_point"></a>
32
void </td><td valign=bottom><a class="el" href="classFLAC_1_1Metadata_1_1SeekTable.html#a6">set_point</a> (unsigned index, const::FLAC__StreamMetadata_SeekPoint &point)</td></tr>
33
<tr><td> </td><td><font size=-1><em>See <a class="el" href="group__flac__metadata__object.html#a6">FLAC__metadata_object_seektable_set_point</a>().</em></font><br><br></td></tr>
34
<tr><td nowrap align=right valign=top><a name="a7" doxytag="FLAC::Metadata::SeekTable::insert_point"></a>
35
bool </td><td valign=bottom><a class="el" href="classFLAC_1_1Metadata_1_1SeekTable.html#a7">insert_point</a> (unsigned index, const::FLAC__StreamMetadata_SeekPoint &point)</td></tr>
36
<tr><td> </td><td><font size=-1><em>See <a class="el" href="group__flac__metadata__object.html#a7">FLAC__metadata_object_seektable_insert_point</a>().</em></font><br><br></td></tr>
37
<tr><td nowrap align=right valign=top><a name="a8" doxytag="FLAC::Metadata::SeekTable::delete_point"></a>
38
bool </td><td valign=bottom><a class="el" href="classFLAC_1_1Metadata_1_1SeekTable.html#a8">delete_point</a> (unsigned index)</td></tr>
39
<tr><td> </td><td><font size=-1><em>See <a class="el" href="group__flac__metadata__object.html#a8">FLAC__metadata_object_seektable_delete_point</a>().</em></font><br><br></td></tr>
40
<tr><td nowrap align=right valign=top><a name="a9" doxytag="FLAC::Metadata::SeekTable::is_legal"></a>
41
bool </td><td valign=bottom><a class="el" href="classFLAC_1_1Metadata_1_1SeekTable.html#a9">is_legal</a> () const</td></tr>
42
<tr><td> </td><td><font size=-1><em>See <a class="el" href="group__flac__metadata__object.html#a9">FLAC__metadata_object_seektable_is_legal</a>().</em></font><br><br></td></tr>
43
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
44
<tr><td nowrap align=right valign=top> </td><td valign=bottom><a class="el" href="classFLAC_1_1Metadata_1_1SeekTable.html#z17_0">SeekTable</a> (const SeekTable &object)</td></tr>
45
<tr><td nowrap align=right valign=top> </td><td valign=bottom><a class="el" href="classFLAC_1_1Metadata_1_1SeekTable.html#z17_1">SeekTable</a> (const::FLAC__StreamMetadata &object)</td></tr>
46
<tr><td nowrap align=right valign=top> </td><td valign=bottom><a class="el" href="classFLAC_1_1Metadata_1_1SeekTable.html#z17_2">SeekTable</a> (const::FLAC__StreamMetadata *object)</td></tr>
47
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
48
<tr><td nowrap align=right valign=top>SeekTable & </td><td valign=bottom><a class="el" href="classFLAC_1_1Metadata_1_1SeekTable.html#z18_0">operator=</a> (const SeekTable &object)</td></tr>
49
<tr><td nowrap align=right valign=top>SeekTable & </td><td valign=bottom><a class="el" href="classFLAC_1_1Metadata_1_1SeekTable.html#z18_1">operator=</a> (const::FLAC__StreamMetadata &object)</td></tr>
50
<tr><td nowrap align=right valign=top>SeekTable & </td><td valign=bottom><a class="el" href="classFLAC_1_1Metadata_1_1SeekTable.html#z18_2">operator=</a> (const::FLAC__StreamMetadata *object)</td></tr>
51
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
52
<tr><td nowrap align=right valign=top>bool </td><td valign=bottom><a class="el" href="classFLAC_1_1Metadata_1_1SeekTable.html#z19_0">operator==</a> (const SeekTable &object) const</td></tr>
53
<tr><td nowrap align=right valign=top>bool </td><td valign=bottom><a class="el" href="classFLAC_1_1Metadata_1_1SeekTable.html#z19_1">operator==</a> (const::FLAC__StreamMetadata &object) const</td></tr>
54
<tr><td nowrap align=right valign=top>bool </td><td valign=bottom><a class="el" href="classFLAC_1_1Metadata_1_1SeekTable.html#z19_2">operator==</a> (const::FLAC__StreamMetadata *object) const</td></tr>
55
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
56
<tr><td nowrap align=right valign=top>bool </td><td valign=bottom><a class="el" href="classFLAC_1_1Metadata_1_1SeekTable.html#z20_0">operator!=</a> (const SeekTable &object) const</td></tr>
57
<tr><td nowrap align=right valign=top>bool </td><td valign=bottom><a class="el" href="classFLAC_1_1Metadata_1_1SeekTable.html#z20_1">operator!=</a> (const::FLAC__StreamMetadata &object) const</td></tr>
58
<tr><td nowrap align=right valign=top>bool </td><td valign=bottom><a class="el" href="classFLAC_1_1Metadata_1_1SeekTable.html#z20_2">operator!=</a> (const::FLAC__StreamMetadata *object) const</td></tr>
20
<a href="classFLAC_1_1Metadata_1_1SeekTable-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
21
SEEKTABLE 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>.
23
<table border="0" cellpadding="0" cellspacing="0">
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
49
bool </td><td class="memItemRight" valign="bottom"><b>operator==</b> (const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> &object) const </td></tr>
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>
52
bool </td><td class="memItemRight" valign="bottom"><b>operator==</b> (const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object) const </td></tr>
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>
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>
57
bool </td><td class="memItemRight" valign="bottom"><b>operator!=</b> (const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> &object) const </td></tr>
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>
60
bool </td><td class="memItemRight" valign="bottom"><b>operator!=</b> (const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object) const </td></tr>
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>
63
unsigned </td><td class="memItemRight" valign="bottom"><b>get_num_points</b> () const </td></tr>
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>
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>
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>
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>
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>
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>
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>
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>
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>
84
<tr><td class="memItemLeft" nowrap align="right" valign="top">::<a class="el" href="group__flac__format.html#ga109">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>
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>
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>
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>
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>
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>
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>
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>
103
class </td><td class="memItemRight" valign="bottom"><b>SimpleIterator</b></td></tr>
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>
106
class </td><td class="memItemRight" valign="bottom"><b>Iterator</b></td></tr>
60
<hr><a name="_details"></a><h2>Detailed Description</h2>
61
SEEKTABLE metadata block. See <a href="../format.html#metadata_block_seektable">format specification</a>.
63
109
<hr><h2>Constructor & Destructor Documentation</h2>
64
<a name="z17_0" doxytag="FLAC::Metadata::SeekTable::SeekTable"></a><p>
65
<table width="100%" cellpadding="2" cellspacing="0" border="0">
68
<table cellpadding="0" cellspacing="0" border="0">
70
<td class="md" nowrap valign="top"> FLAC::Metadata::SeekTable::SeekTable </td>
71
<td class="md" valign="top">( </td>
72
<td class="md" nowrap valign="top">const SeekTable & </td>
73
<td class="mdname1" valign="top" nowrap> <em>object</em> </td>
74
<td class="md" valign="top">) </td>
75
<td class="md" nowrap><code> [inline]</code></td>
82
<table cellspacing=5 cellpadding=0 border=0>
90
Constructs a copy of the given object. This form always performs a deep copy. </td>
93
<a name="z17_1" doxytag="FLAC::Metadata::SeekTable::SeekTable"></a><p>
94
<table width="100%" cellpadding="2" cellspacing="0" border="0">
97
<table cellpadding="0" cellspacing="0" border="0">
99
<td class="md" nowrap valign="top"> FLAC::Metadata::SeekTable::SeekTable </td>
100
<td class="md" valign="top">( </td>
101
<td class="md" nowrap valign="top">const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> & </td>
102
<td class="mdname1" valign="top" nowrap> <em>object</em> </td>
103
<td class="md" valign="top">) </td>
104
<td class="md" nowrap><code> [inline]</code></td>
111
<table cellspacing=5 cellpadding=0 border=0>
119
Constructs a copy of the given object. This form always performs a deep copy. </td>
122
<a name="z17_2" doxytag="FLAC::Metadata::SeekTable::SeekTable"></a><p>
123
<table width="100%" cellpadding="2" cellspacing="0" border="0">
126
<table cellpadding="0" cellspacing="0" border="0">
128
<td class="md" nowrap valign="top"> FLAC::Metadata::SeekTable::SeekTable </td>
129
<td class="md" valign="top">( </td>
130
<td class="md" nowrap valign="top">const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> * </td>
131
<td class="mdname1" valign="top" nowrap> <em>object</em> </td>
132
<td class="md" valign="top">) </td>
133
<td class="md" nowrap><code> [inline]</code></td>
140
<table cellspacing=5 cellpadding=0 border=0>
148
Constructs a copy of the given object. This form always performs a deep copy. </td>
151
<a name="a1" doxytag="FLAC::Metadata::SeekTable::SeekTable"></a><p>
152
<table width="100%" cellpadding="2" cellspacing="0" border="0">
155
<table cellpadding="0" cellspacing="0" border="0">
157
<td class="md" nowrap valign="top"> FLAC::Metadata::SeekTable::SeekTable </td>
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">
114
<table cellpadding="0" cellspacing="0" border="0">
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>
127
<table cellspacing="5" cellpadding="0" border="0">
135
Constructs a copy of the given object. This form always performs a deep copy. </td>
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">
142
<table cellpadding="0" cellspacing="0" border="0">
144
<td class="md" nowrap valign="top">FLAC::Metadata::SeekTable::SeekTable </td>
158
145
<td class="md" valign="top">( </td>
159
146
<td class="md" nowrap valign="top">::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> * </td>
160
<td class="mdname" nowrap> <em>object</em>, </td>
147
<td class="mdname" nowrap> <em>object</em>, </td>
150
<td class="md" nowrap align="right"></td>
165
152
<td class="md" nowrap>bool </td>
166
<td class="mdname" nowrap> <em>copy</em></td>
153
<td class="mdname" nowrap> <em>copy</em></td>
170
157
<td class="md">) </td>
171
158
<td class="md" colspan="2"><code> [inline]</code></td>
178
<table cellspacing=5 cellpadding=0 border=0>
164
<table cellspacing="5" cellpadding="0" border="0">
216
201
Assign from another object. Always performs a deep copy. </td>
219
<a name="z18_1" doxytag="FLAC::Metadata::SeekTable::operator="></a><p>
220
<table width="100%" cellpadding="2" cellspacing="0" border="0">
223
<table cellpadding="0" cellspacing="0" border="0">
225
<td class="md" nowrap valign="top"> SeekTable& FLAC::Metadata::SeekTable::operator= </td>
226
<td class="md" valign="top">( </td>
227
<td class="md" nowrap valign="top">const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> & </td>
228
<td class="mdname1" valign="top" nowrap> <em>object</em> </td>
229
<td class="md" valign="top">) </td>
230
<td class="md" nowrap><code> [inline]</code></td>
237
<table cellspacing=5 cellpadding=0 border=0>
245
Assign from another object. Always performs a deep copy.
247
Reimplemented from <a class="el" href="classFLAC_1_1Metadata_1_1Prototype.html#z1_1">FLAC::Metadata::Prototype</a>. </td>
250
<a name="z18_2" doxytag="FLAC::Metadata::SeekTable::operator="></a><p>
251
<table width="100%" cellpadding="2" cellspacing="0" border="0">
254
<table cellpadding="0" cellspacing="0" border="0">
256
<td class="md" nowrap valign="top"> SeekTable& FLAC::Metadata::SeekTable::operator= </td>
257
<td class="md" valign="top">( </td>
258
<td class="md" nowrap valign="top">const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> * </td>
259
<td class="mdname1" valign="top" nowrap> <em>object</em> </td>
260
<td class="md" valign="top">) </td>
261
<td class="md" nowrap><code> [inline]</code></td>
268
<table cellspacing=5 cellpadding=0 border=0>
276
Assign from another object. Always performs a deep copy.
278
Reimplemented from <a class="el" href="classFLAC_1_1Metadata_1_1Prototype.html#z1_2">FLAC::Metadata::Prototype</a>. </td>
281
<a name="a3" doxytag="FLAC::Metadata::SeekTable::assign"></a><p>
282
<table width="100%" cellpadding="2" cellspacing="0" border="0">
285
<table cellpadding="0" cellspacing="0" border="0">
287
<td class="md" nowrap valign="top"> SeekTable& FLAC::Metadata::SeekTable::assign </td>
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">
208
<table cellpadding="0" cellspacing="0" border="0">
210
<td class="md" nowrap valign="top"><a class="el" href="classFLAC_1_1Metadata_1_1SeekTable.html">SeekTable</a>& FLAC::Metadata::SeekTable::assign </td>
288
211
<td class="md" valign="top">( </td>
289
212
<td class="md" nowrap valign="top">::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> * </td>
290
<td class="mdname" nowrap> <em>object</em>, </td>
213
<td class="mdname" nowrap> <em>object</em>, </td>
216
<td class="md" nowrap align="right"></td>
295
218
<td class="md" nowrap>bool </td>
296
<td class="mdname" nowrap> <em>copy</em></td>
219
<td class="mdname" nowrap> <em>copy</em></td>
300
223
<td class="md">) </td>
301
224
<td class="md" colspan="2"><code> [inline]</code></td>
308
<table cellspacing=5 cellpadding=0 border=0>
230
<table cellspacing="5" cellpadding="0" border="0">
345
266
Check for equality, performing a deep compare by following pointers. </td>
348
<a name="z19_1" doxytag="FLAC::Metadata::SeekTable::operator=="></a><p>
349
<table width="100%" cellpadding="2" cellspacing="0" border="0">
352
<table cellpadding="0" cellspacing="0" border="0">
354
<td class="md" nowrap valign="top"> bool FLAC::Metadata::SeekTable::operator== </td>
355
<td class="md" valign="top">( </td>
356
<td class="md" nowrap valign="top">const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> & </td>
357
<td class="mdname1" valign="top" nowrap> <em>object</em> </td>
358
<td class="md" valign="top">) </td>
359
<td class="md" nowrap> const<code> [inline]</code></td>
366
<table cellspacing=5 cellpadding=0 border=0>
374
Check for equality, performing a deep compare by following pointers.
376
Reimplemented from <a class="el" href="group__flacpp__metadata__object.html#a2">FLAC::Metadata::Prototype</a>. </td>
379
<a name="z19_2" doxytag="FLAC::Metadata::SeekTable::operator=="></a><p>
380
<table width="100%" cellpadding="2" cellspacing="0" border="0">
383
<table cellpadding="0" cellspacing="0" border="0">
385
<td class="md" nowrap valign="top"> bool FLAC::Metadata::SeekTable::operator== </td>
386
<td class="md" valign="top">( </td>
387
<td class="md" nowrap valign="top">const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> * </td>
388
<td class="mdname1" valign="top" nowrap> <em>object</em> </td>
389
<td class="md" valign="top">) </td>
390
<td class="md" nowrap> const<code> [inline]</code></td>
397
<table cellspacing=5 cellpadding=0 border=0>
405
Check for equality, performing a deep compare by following pointers.
407
Reimplemented from <a class="el" href="group__flacpp__metadata__object.html#a3">FLAC::Metadata::Prototype</a>. </td>
410
<a name="z20_0" doxytag="FLAC::Metadata::SeekTable::operator!="></a><p>
411
<table width="100%" cellpadding="2" cellspacing="0" border="0">
414
<table cellpadding="0" cellspacing="0" border="0">
416
<td class="md" nowrap valign="top"> bool FLAC::Metadata::SeekTable::operator!= </td>
417
<td class="md" valign="top">( </td>
418
<td class="md" nowrap valign="top">const SeekTable & </td>
419
<td class="mdname1" valign="top" nowrap> <em>object</em> </td>
420
<td class="md" valign="top">) </td>
421
<td class="md" nowrap> const<code> [inline]</code></td>
428
<table cellspacing=5 cellpadding=0 border=0>
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">
273
<table cellpadding="0" cellspacing="0" border="0">
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>
286
<table cellspacing="5" cellpadding="0" border="0">
436
294
Check for inequality, performing a deep compare by following pointers. </td>
439
<a name="z20_1" doxytag="FLAC::Metadata::SeekTable::operator!="></a><p>
440
<table width="100%" cellpadding="2" cellspacing="0" border="0">
443
<table cellpadding="0" cellspacing="0" border="0">
445
<td class="md" nowrap valign="top"> bool FLAC::Metadata::SeekTable::operator!= </td>
446
<td class="md" valign="top">( </td>
447
<td class="md" nowrap valign="top">const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> & </td>
448
<td class="mdname1" valign="top" nowrap> <em>object</em> </td>
449
<td class="md" valign="top">) </td>
450
<td class="md" nowrap> const<code> [inline]</code></td>
457
<table cellspacing=5 cellpadding=0 border=0>
465
Check for inequality, performing a deep compare by following pointers.
467
Reimplemented from <a class="el" href="group__flacpp__metadata__object.html#a5">FLAC::Metadata::Prototype</a>. </td>
470
<a name="z20_2" doxytag="FLAC::Metadata::SeekTable::operator!="></a><p>
471
<table width="100%" cellpadding="2" cellspacing="0" border="0">
474
<table cellpadding="0" cellspacing="0" border="0">
476
<td class="md" nowrap valign="top"> bool FLAC::Metadata::SeekTable::operator!= </td>
477
<td class="md" valign="top">( </td>
478
<td class="md" nowrap valign="top">const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> * </td>
479
<td class="mdname1" valign="top" nowrap> <em>object</em> </td>
480
<td class="md" valign="top">) </td>
481
<td class="md" nowrap> const<code> [inline]</code></td>
488
<table cellspacing=5 cellpadding=0 border=0>
496
Check for inequality, performing a deep compare by following pointers.
498
Reimplemented from <a class="el" href="group__flacpp__metadata__object.html#a6">FLAC::Metadata::Prototype</a>. </td>
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">
301
<table cellpadding="0" cellspacing="0" border="0">
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>
309
<td class="md" nowrap align="right"></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>
316
<td class="md">) </td>
317
<td class="md" colspan="2"></td>
323
<table cellspacing="5" cellpadding="0" border="0">
331
See <a class="el" href="group__flac__metadata__object.html#ga6">FLAC__metadata_object_seektable_set_point()</a>.
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">
340
<table cellpadding="0" cellspacing="0" border="0">
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>
348
<td class="md" nowrap align="right"></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>
355
<td class="md">) </td>
356
<td class="md" colspan="2"></td>
362
<table cellspacing="5" cellpadding="0" border="0">
370
See <a class="el" href="group__flac__metadata__object.html#ga7">FLAC__metadata_object_seektable_insert_point()</a>.
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">
379
<table cellpadding="0" cellspacing="0" border="0">
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>
392
<table cellspacing="5" cellpadding="0" border="0">
400
See <a class="el" href="group__flac__metadata__object.html#ga8">FLAC__metadata_object_seektable_delete_point()</a>.
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">
409
<table cellpadding="0" cellspacing="0" border="0">
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>
421
<table cellspacing="5" cellpadding="0" border="0">
429
See <a class="el" href="group__flac__metadata__object.html#ga9">FLAC__metadata_object_seektable_is_legal()</a>.
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">
438
<table cellpadding="0" cellspacing="0" border="0">
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>
446
<td class="md" nowrap align="right"></td>
448
<td class="md" nowrap>bool </td>
449
<td class="mdname" nowrap> <em>copy</em></td>
453
<td class="md">) </td>
454
<td class="md" colspan="2"><code> [protected, inherited]</code></td>
460
<table cellspacing="5" cellpadding="0" border="0">
468
Assigns an object with copy control. See <a class="el" href="classFLAC_1_1Metadata_1_1Prototype.html#FLAC_1_1Metadata_1_1Prototypeb3">Prototype(::FLAC__StreamMetadata *object, bool copy)</a>. </td>
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">
475
<table cellpadding="0" cellspacing="0" border="0">
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>
487
<table cellspacing="5" cellpadding="0" border="0">
495
Deletes the underlying <a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> object. </td>
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">
502
<table cellpadding="0" cellspacing="0" border="0">
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>
514
<table cellspacing="5" cellpadding="0" border="0">
522
Returns <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>
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">
532
<table cellpadding="0" cellspacing="0" border="0">
534
<td class="md" nowrap valign="top">::<a class="el" href="group__flac__format.html#ga109">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>
544
<table cellspacing="5" cellpadding="0" border="0">
552
Returns 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>
557
Reimplemented in <a class="el" href="classFLAC_1_1Metadata_1_1Picture.html#FLAC_1_1Metadata_1_1Picturea16">FLAC::Metadata::Picture</a>. </td>
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">
564
<table cellpadding="0" cellspacing="0" border="0">
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>
576
<table cellspacing="5" cellpadding="0" border="0">
584
Returns 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>
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">
595
<table cellpadding="0" cellspacing="0" border="0">
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>
608
<table cellspacing="5" cellpadding="0" border="0">
616
Sets the "is_last" flag for the block. When using the iterators it is not necessary to set this flag; they will do it for you.<p>
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>
501
622
<hr>The documentation for this class was generated from the following file:<ul>
502
623
<li>include/FLAC++/<a class="el" href="+_2metadata_8h-source.html">metadata.h</a></ul>
503
<hr><address><small>Generated on Fri Feb 4 18:39:21 2005 for FLAC by
504
<a href="http://www.doxygen.org/index.html">
505
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
506
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
507
© 1997-2002</small></address>
626
<div class="copyright">
627
<!-- @@@ oh so hacky -->
631
Copyright (c) 2000,2001,2002,2003,2004,2005,2006,2007 Josh Coalson
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>
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 -->