~ubuntu-branches/ubuntu/utopic/flac/utopic-security

« back to all changes in this revision

Viewing changes to doc/html/api/group__flacpp__metadata__object.html

  • Committer: Bazaar Package Importer
  • Author(s): Marc 'HE' Brockschmidt
  • Date: 2008-03-16 18:02:56 UTC
  • mfrom: (1.1.5 upstream) (8.1.2 gutsy)
  • Revision ID: james.westby@ubuntu.com-20080316180256-qhf3wk704rp165pm
Tags: 1.2.1-1.2
* Non-maintainer upload.
* Fix gcc-4.3 FTBFS, patch by KiBi (Closes: #455304)

Show diffs side-by-side

added added

removed removed

Lines of Context:
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.h: metadata object classes</title>
 
3
<title>FLAC: FLAC++/metadata.h: metadata object classes</title>
4
4
<link href="doxygen.css" rel="stylesheet" type="text/css">
5
5
</head><body>
6
 
<!-- Generated by Doxygen 1.2.14 -->
7
 
<center>
8
 
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="modules.html">Modules</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
9
 
<hr><h1>FLAC++/metadata.h: metadata object classes<br>
 
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
<h1>FLAC++/metadata.h: metadata object classes<br>
10
9
<small>
11
10
[<a class="el" href="group__flacpp__metadata.html">FLAC++/metadata.h: metadata interfaces</a>]</small>
12
 
</h1><table border=0 cellpadding=0 cellspacing=0>
13
 
<tr><td colspan=2><br><h2>Compounds</h2></td></tr>
14
 
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classFLAC_1_1Metadata_1_1Prototype.html">FLAC::Metadata::Prototype</a></td></tr>
15
 
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classFLAC_1_1Metadata_1_1StreamInfo.html">FLAC::Metadata::StreamInfo</a></td></tr>
16
 
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classFLAC_1_1Metadata_1_1Padding.html">FLAC::Metadata::Padding</a></td></tr>
17
 
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classFLAC_1_1Metadata_1_1Application.html">FLAC::Metadata::Application</a></td></tr>
18
 
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classFLAC_1_1Metadata_1_1SeekTable.html">FLAC::Metadata::SeekTable</a></td></tr>
19
 
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classFLAC_1_1Metadata_1_1VorbisComment.html">FLAC::Metadata::VorbisComment</a></td></tr>
20
 
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classFLAC_1_1Metadata_1_1CueSheet.html">FLAC::Metadata::CueSheet</a></td></tr>
21
 
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classFLAC_1_1Metadata_1_1Unknown.html">FLAC::Metadata::Unknown</a></td></tr>
22
 
<tr><td colspan=2><br><h2>[NOHEADER]</h2></td></tr>
23
 
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="group__flacpp__metadata__object.html#a1">operator==</a> (const Prototype &amp;) const</td></tr>
24
 
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="group__flacpp__metadata__object.html#a2">operator==</a> (const::FLAC__StreamMetadata &amp;) const</td></tr>
25
 
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="group__flacpp__metadata__object.html#a3">operator==</a> (const::FLAC__StreamMetadata *) const</td></tr>
26
 
<tr><td colspan=2><br><h2>[NOHEADER]</h2></td></tr>
27
 
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="group__flacpp__metadata__object.html#a4">operator!=</a> (const Prototype &amp;) const</td></tr>
28
 
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="group__flacpp__metadata__object.html#a5">operator!=</a> (const::FLAC__StreamMetadata &amp;) const</td></tr>
29
 
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="group__flacpp__metadata__object.html#a6">operator!=</a> (const::FLAC__StreamMetadata *) const</td></tr>
30
 
<tr><td colspan=2><br><h2>Functions</h2></td></tr>
31
 
<tr><td nowrap align=right valign=top>FLACPP_API Prototype *&nbsp;</td><td valign=bottom><a class="el" href="group__flacpp__metadata__object.html#a0">clone</a> (const Prototype *)</td></tr>
32
 
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="group__flacpp__metadata__object.html#a7">is_valid</a> () const</td></tr>
33
 
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="group__flacpp__metadata__object.html#a8">operator const ::FLAC__StreamMetadata *</a> () const</td></tr>
 
11
</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
 
12
This module contains classes representing FLAC metadata blocks in memory.<p>
 
13
The behavior closely mimics the C layer interface; be sure to read the detailed description of the <a class="el" href="group__flac__metadata__object.html">C metadata object module </a>.<p>
 
14
Any time a metadata object is constructed or assigned, you should check is_valid() to make sure the underlying <a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> object was able to be created.<p>
 
15
<dl compact><dt><b>Warning:</b></dt><dd>When the get_*() methods of any metadata object method return you a const pointer, DO NOT disobey and write into it. Always use the set_*() methods. </dd></dl>
 
16
 
 
17
<p>
 
18
<table border="0" cellpadding="0" cellspacing="0">
 
19
<tr><td></td></tr>
 
20
<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
 
21
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1Prototype.html">FLAC::Metadata::Prototype</a></td></tr>
 
22
 
 
23
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1StreamInfo.html">FLAC::Metadata::StreamInfo</a></td></tr>
 
24
 
 
25
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1Padding.html">FLAC::Metadata::Padding</a></td></tr>
 
26
 
 
27
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1Application.html">FLAC::Metadata::Application</a></td></tr>
 
28
 
 
29
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1SeekTable.html">FLAC::Metadata::SeekTable</a></td></tr>
 
30
 
 
31
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1VorbisComment.html">FLAC::Metadata::VorbisComment</a></td></tr>
 
32
 
 
33
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1CueSheet.html">FLAC::Metadata::CueSheet</a></td></tr>
 
34
 
 
35
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1Picture.html">FLAC::Metadata::Picture</a></td></tr>
 
36
 
 
37
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1Unknown.html">FLAC::Metadata::Unknown</a></td></tr>
 
38
 
 
39
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
 
40
<tr><td class="memItemLeft" nowrap align="right" valign="top">Prototype *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flacpp__metadata__object.html#ga0">FLAC::Metadata::clone</a> (const Prototype *)</td></tr>
 
41
 
 
42
<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">FLAC::Metadata::Prototype::operator==</a> (const Prototype &amp;) const </td></tr>
 
43
 
 
44
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga2" doxytag="flacpp_metadata_object::operator=="></a>
 
45
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator==</b> (const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> &amp;) const </td></tr>
 
46
 
 
47
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga3" doxytag="flacpp_metadata_object::operator=="></a>
 
48
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator==</b> (const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *) const </td></tr>
 
49
 
 
50
<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">FLAC::Metadata::Prototype::operator!=</a> (const Prototype &amp;) const </td></tr>
 
51
 
 
52
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga5" doxytag="flacpp_metadata_object::operator!="></a>
 
53
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator!=</b> (const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> &amp;) const </td></tr>
 
54
 
 
55
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga6" doxytag="flacpp_metadata_object::operator!="></a>
 
56
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator!=</b> (const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *) const </td></tr>
 
57
 
 
58
<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">FLAC::Metadata::Prototype::is_valid</a> () const </td></tr>
 
59
 
 
60
<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">FLAC::Metadata::Prototype::operator const ::FLAC__StreamMetadata *</a> () const </td></tr>
 
61
 
34
62
</table>
35
 
<hr><a name="_details"></a><h2>Detailed Description</h2>
36
 
This module contains classes representing FLAC metadata blocks in memory.
37
 
<p>
38
 
The behavior closely mimics the C layer interface; be sure to read the detailed description of the <a class="el" href="group__flac__metadata__object.html">C metadata object module</a>.
39
 
<p>
40
 
Any time a metadata object is constructed or assigned, you should check is_valid() to make sure the underlying FLAC__StreamMetadata object was able to be created.
41
 
<p>
42
 
<dl compact><dt><b>
43
 
Warning: </b><dd>
44
 
 When the get_*() methods of any metadata object method return you a const pointer, DO NOT disobey and write into it. Always use the set_*() methods. </dl><hr><h2>Function Documentation</h2>
45
 
<a name="a0" doxytag="FLAC::Metadata::clone"></a><p>
46
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
63
<hr><h2>Function Documentation</h2>
 
64
<a class="anchor" name="ga0" doxytag="FLAC::Metadata::clone"></a><p>
 
65
<table class="mdTable" cellpadding="2" cellspacing="0">
47
66
  <tr>
48
 
    <td class="md">
 
67
    <td class="mdRow">
49
68
      <table cellpadding="0" cellspacing="0" border="0">
50
69
        <tr>
51
 
          <td class="md" nowrap valign="top"> FLACPP_API <a class="el" href="classFLAC_1_1Metadata_1_1Prototype.html">Prototype</a>* clone </td>
 
70
          <td class="md" nowrap valign="top">Prototype* FLAC::Metadata::clone           </td>
52
71
          <td class="md" valign="top">(&nbsp;</td>
53
 
          <td class="md" nowrap valign="top">const <a class="el" href="classFLAC_1_1Metadata_1_1Prototype.html">Prototype</a> *&nbsp;</td>
54
 
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
55
 
          <td class="md" valign="top">)&nbsp;</td>
 
72
          <td class="md" nowrap valign="top">const Prototype *&nbsp;</td>
 
73
          <td class="mdname1" valign="top" nowrap>          </td>
 
74
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
56
75
          <td class="md" nowrap></td>
57
76
        </tr>
58
 
 
59
77
      </table>
60
78
    </td>
61
79
  </tr>
62
80
</table>
63
 
<table cellspacing=5 cellpadding=0 border=0>
 
81
<table cellspacing="5" cellpadding="0" border="0">
64
82
  <tr>
65
83
    <td>
66
84
      &nbsp;
71
89
Create a deep copy of an object and return it.     </td>
72
90
  </tr>
73
91
</table>
74
 
<a name="a1" doxytag="FLAC::Metadata::Prototype::operator=="></a><p>
75
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
92
<a class="anchor" name="ga1" doxytag="FLAC::Metadata::Prototype::operator=="></a><p>
 
93
<table class="mdTable" cellpadding="2" cellspacing="0">
76
94
  <tr>
77
 
    <td class="md">
 
95
    <td class="mdRow">
78
96
      <table cellpadding="0" cellspacing="0" border="0">
79
97
        <tr>
80
 
          <td class="md" nowrap valign="top"> bool FLAC::Metadata::Prototype::operator== </td>
 
98
          <td class="md" nowrap valign="top">bool FLAC::Metadata::Prototype::operator==           </td>
81
99
          <td class="md" valign="top">(&nbsp;</td>
82
 
          <td class="md" nowrap valign="top">const Prototype &amp;&nbsp;</td>
83
 
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
84
 
          <td class="md" valign="top">)&nbsp;</td>
 
100
          <td class="md" nowrap valign="top">const <a class="el" href="classFLAC_1_1Metadata_1_1Prototype.html">Prototype</a> &amp;&nbsp;</td>
 
101
          <td class="mdname1" valign="top" nowrap>          </td>
 
102
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
85
103
          <td class="md" nowrap> const<code> [inline, inherited]</code></td>
86
104
        </tr>
87
 
 
88
105
      </table>
89
106
    </td>
90
107
  </tr>
91
108
</table>
92
 
<table cellspacing=5 cellpadding=0 border=0>
 
109
<table cellspacing="5" cellpadding="0" border="0">
93
110
  <tr>
94
111
    <td>
95
112
      &nbsp;
100
117
Check for equality, performing a deep compare by following pointers.     </td>
101
118
  </tr>
102
119
</table>
103
 
<a name="a2" doxytag="FLAC::Metadata::Prototype::operator=="></a><p>
104
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
105
 
  <tr>
106
 
    <td class="md">
107
 
      <table cellpadding="0" cellspacing="0" border="0">
108
 
        <tr>
109
 
          <td class="md" nowrap valign="top"> bool FLAC::Metadata::Prototype::operator== </td>
110
 
          <td class="md" valign="top">(&nbsp;</td>
111
 
          <td class="md" nowrap valign="top">const::FLAC__StreamMetadata &amp;&nbsp;</td>
112
 
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
113
 
          <td class="md" valign="top">)&nbsp;</td>
114
 
          <td class="md" nowrap> const<code> [inline, inherited]</code></td>
115
 
        </tr>
116
 
 
117
 
      </table>
118
 
    </td>
119
 
  </tr>
120
 
</table>
121
 
<table cellspacing=5 cellpadding=0 border=0>
122
 
  <tr>
123
 
    <td>
124
 
      &nbsp;
125
 
    </td>
126
 
    <td>
127
 
 
128
 
<p>
129
 
Check for equality, performing a deep compare by following pointers. 
130
 
<p>
131
 
Reimplemented in <a class="el" href="classFLAC_1_1Metadata_1_1StreamInfo.html#z6_1">FLAC::Metadata::StreamInfo</a>.    </td>
132
 
  </tr>
133
 
</table>
134
 
<a name="a3" doxytag="FLAC::Metadata::Prototype::operator=="></a><p>
135
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
136
 
  <tr>
137
 
    <td class="md">
138
 
      <table cellpadding="0" cellspacing="0" border="0">
139
 
        <tr>
140
 
          <td class="md" nowrap valign="top"> bool FLAC::Metadata::Prototype::operator== </td>
141
 
          <td class="md" valign="top">(&nbsp;</td>
142
 
          <td class="md" nowrap valign="top">const::FLAC__StreamMetadata *&nbsp;</td>
143
 
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
144
 
          <td class="md" valign="top">)&nbsp;</td>
145
 
          <td class="md" nowrap> const<code> [inline, inherited]</code></td>
146
 
        </tr>
147
 
 
148
 
      </table>
149
 
    </td>
150
 
  </tr>
151
 
</table>
152
 
<table cellspacing=5 cellpadding=0 border=0>
153
 
  <tr>
154
 
    <td>
155
 
      &nbsp;
156
 
    </td>
157
 
    <td>
158
 
 
159
 
<p>
160
 
Check for equality, performing a deep compare by following pointers. 
161
 
<p>
162
 
Reimplemented in <a class="el" href="classFLAC_1_1Metadata_1_1StreamInfo.html#z6_2">FLAC::Metadata::StreamInfo</a>.    </td>
163
 
  </tr>
164
 
</table>
165
 
<a name="a4" doxytag="FLAC::Metadata::Prototype::operator!="></a><p>
166
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
167
 
  <tr>
168
 
    <td class="md">
169
 
      <table cellpadding="0" cellspacing="0" border="0">
170
 
        <tr>
171
 
          <td class="md" nowrap valign="top"> bool FLAC::Metadata::Prototype::operator!= </td>
172
 
          <td class="md" valign="top">(&nbsp;</td>
173
 
          <td class="md" nowrap valign="top">const Prototype &amp;&nbsp;</td>
174
 
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
175
 
          <td class="md" valign="top">)&nbsp;</td>
176
 
          <td class="md" nowrap> const<code> [inline, inherited]</code></td>
177
 
        </tr>
178
 
 
179
 
      </table>
180
 
    </td>
181
 
  </tr>
182
 
</table>
183
 
<table cellspacing=5 cellpadding=0 border=0>
 
120
<a class="anchor" name="ga4" doxytag="FLAC::Metadata::Prototype::operator!="></a><p>
 
121
<table class="mdTable" cellpadding="2" cellspacing="0">
 
122
  <tr>
 
123
    <td class="mdRow">
 
124
      <table cellpadding="0" cellspacing="0" border="0">
 
125
        <tr>
 
126
          <td class="md" nowrap valign="top">bool FLAC::Metadata::Prototype::operator!=           </td>
 
127
          <td class="md" valign="top">(&nbsp;</td>
 
128
          <td class="md" nowrap valign="top">const <a class="el" href="classFLAC_1_1Metadata_1_1Prototype.html">Prototype</a> &amp;&nbsp;</td>
 
129
          <td class="mdname1" valign="top" nowrap>          </td>
 
130
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
131
          <td class="md" nowrap> const<code> [inline, inherited]</code></td>
 
132
        </tr>
 
133
      </table>
 
134
    </td>
 
135
  </tr>
 
136
</table>
 
137
<table cellspacing="5" cellpadding="0" border="0">
184
138
  <tr>
185
139
    <td>
186
140
      &nbsp;
191
145
Check for inequality, performing a deep compare by following pointers.     </td>
192
146
  </tr>
193
147
</table>
194
 
<a name="a5" doxytag="FLAC::Metadata::Prototype::operator!="></a><p>
195
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
196
 
  <tr>
197
 
    <td class="md">
198
 
      <table cellpadding="0" cellspacing="0" border="0">
199
 
        <tr>
200
 
          <td class="md" nowrap valign="top"> bool FLAC::Metadata::Prototype::operator!= </td>
201
 
          <td class="md" valign="top">(&nbsp;</td>
202
 
          <td class="md" nowrap valign="top">const::FLAC__StreamMetadata &amp;&nbsp;</td>
203
 
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
204
 
          <td class="md" valign="top">)&nbsp;</td>
205
 
          <td class="md" nowrap> const<code> [inline, inherited]</code></td>
206
 
        </tr>
207
 
 
208
 
      </table>
209
 
    </td>
210
 
  </tr>
211
 
</table>
212
 
<table cellspacing=5 cellpadding=0 border=0>
213
 
  <tr>
214
 
    <td>
215
 
      &nbsp;
216
 
    </td>
217
 
    <td>
218
 
 
219
 
<p>
220
 
Check for inequality, performing a deep compare by following pointers. 
221
 
<p>
222
 
Reimplemented in <a class="el" href="classFLAC_1_1Metadata_1_1StreamInfo.html#z7_1">FLAC::Metadata::StreamInfo</a>.    </td>
223
 
  </tr>
224
 
</table>
225
 
<a name="a6" doxytag="FLAC::Metadata::Prototype::operator!="></a><p>
226
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
227
 
  <tr>
228
 
    <td class="md">
229
 
      <table cellpadding="0" cellspacing="0" border="0">
230
 
        <tr>
231
 
          <td class="md" nowrap valign="top"> bool FLAC::Metadata::Prototype::operator!= </td>
232
 
          <td class="md" valign="top">(&nbsp;</td>
233
 
          <td class="md" nowrap valign="top">const::FLAC__StreamMetadata *&nbsp;</td>
234
 
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
235
 
          <td class="md" valign="top">)&nbsp;</td>
236
 
          <td class="md" nowrap> const<code> [inline, inherited]</code></td>
237
 
        </tr>
238
 
 
239
 
      </table>
240
 
    </td>
241
 
  </tr>
242
 
</table>
243
 
<table cellspacing=5 cellpadding=0 border=0>
244
 
  <tr>
245
 
    <td>
246
 
      &nbsp;
247
 
    </td>
248
 
    <td>
249
 
 
250
 
<p>
251
 
Check for inequality, performing a deep compare by following pointers. 
252
 
<p>
253
 
Reimplemented in <a class="el" href="classFLAC_1_1Metadata_1_1StreamInfo.html#z7_2">FLAC::Metadata::StreamInfo</a>.    </td>
254
 
  </tr>
255
 
</table>
256
 
<a name="a7" doxytag="FLAC::Metadata::Prototype::is_valid"></a><p>
257
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
258
 
  <tr>
259
 
    <td class="md">
260
 
      <table cellpadding="0" cellspacing="0" border="0">
261
 
        <tr>
262
 
          <td class="md" nowrap valign="top"> bool FLAC::Metadata::Prototype::is_valid </td>
263
 
          <td class="md" valign="top">(&nbsp;</td>
264
 
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
265
 
          <td class="md" valign="top">)&nbsp;</td>
266
 
          <td class="md" nowrap> const<code> [inline, inherited]</code></td>
267
 
        </tr>
268
 
 
269
 
      </table>
270
 
    </td>
271
 
  </tr>
272
 
</table>
273
 
<table cellspacing=5 cellpadding=0 border=0>
274
 
  <tr>
275
 
    <td>
276
 
      &nbsp;
277
 
    </td>
278
 
    <td>
279
 
 
280
 
<p>
281
 
Returns <code>true</code> if the object was correctly constructed (i.e. the underlying FLAC__StreamMetadata object was properly allocated), else <code>false</code>.     </td>
282
 
  </tr>
283
 
</table>
284
 
<a name="a8" doxytag="FLAC::Metadata::Prototype::operator const ::FLAC__StreamMetadata *"></a><p>
285
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
286
 
  <tr>
287
 
    <td class="md">
288
 
      <table cellpadding="0" cellspacing="0" border="0">
289
 
        <tr>
290
 
          <td class="md" nowrap valign="top"> FLAC::Metadata::Prototype::operator const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> * </td>
291
 
          <td class="md" valign="top">(&nbsp;</td>
292
 
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
293
 
          <td class="md" valign="top">)&nbsp;</td>
294
 
          <td class="md" nowrap> const<code> [inline, inherited]</code></td>
295
 
        </tr>
296
 
 
297
 
      </table>
298
 
    </td>
299
 
  </tr>
300
 
</table>
301
 
<table cellspacing=5 cellpadding=0 border=0>
302
 
  <tr>
303
 
    <td>
304
 
      &nbsp;
305
 
    </td>
306
 
    <td>
307
 
 
308
 
<p>
309
 
Returns a pointer to the underlying FLAC__StreamMetadata object. This can be useful for plugging any holes between the C++ and C interfaces.<dl compact><dt><b>
310
 
Assertions:</b><dd>
311
 
 <div class="fragment"><pre><a class="code" href="classFLAC_1_1Metadata_1_1Prototype.html#a7">is_valid</a>() 
312
 
</pre></div> </dl>    </td>
313
 
  </tr>
314
 
</table>
315
 
<hr><address><small>Generated on Fri Feb 4 18:39:18 2005 for FLAC by
316
 
<a href="http://www.doxygen.org/index.html">
317
 
<img src="doxygen.gif" alt="doxygen" align="middle" border=0 
318
 
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
319
 
 &copy;&nbsp;1997-2002</small></address>
 
148
<a class="anchor" name="ga7" doxytag="FLAC::Metadata::Prototype::is_valid"></a><p>
 
149
<table class="mdTable" cellpadding="2" cellspacing="0">
 
150
  <tr>
 
151
    <td class="mdRow">
 
152
      <table cellpadding="0" cellspacing="0" border="0">
 
153
        <tr>
 
154
          <td class="md" nowrap valign="top">bool FLAC::Metadata::Prototype::is_valid           </td>
 
155
          <td class="md" valign="top">(&nbsp;</td>
 
156
          <td class="mdname1" valign="top" nowrap>          </td>
 
157
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
158
          <td class="md" nowrap> const<code> [inline, inherited]</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>
 
172
Returns <code>true</code> if the object was correctly constructed (i.e. the underlying <a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> object was properly allocated), else <code>false</code>.     </td>
 
173
  </tr>
 
174
</table>
 
175
<a class="anchor" name="ga8" doxytag="FLAC::Metadata::Prototype::operator const ::FLAC__StreamMetadata *"></a><p>
 
176
<table class="mdTable" cellpadding="2" cellspacing="0">
 
177
  <tr>
 
178
    <td class="mdRow">
 
179
      <table cellpadding="0" cellspacing="0" border="0">
 
180
        <tr>
 
181
          <td class="md" nowrap valign="top">FLAC::Metadata::Prototype::operator const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *           </td>
 
182
          <td class="md" valign="top">(&nbsp;</td>
 
183
          <td class="mdname1" valign="top" nowrap>          </td>
 
184
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
185
          <td class="md" nowrap> const<code> [inline, inherited]</code></td>
 
186
        </tr>
 
187
      </table>
 
188
    </td>
 
189
  </tr>
 
190
</table>
 
191
<table cellspacing="5" cellpadding="0" border="0">
 
192
  <tr>
 
193
    <td>
 
194
      &nbsp;
 
195
    </td>
 
196
    <td>
 
197
 
 
198
<p>
 
199
Returns a pointer to the underlying <a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> object. This can be useful for plugging any holes between the C++ and C interfaces.<p>
 
200
<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>() 
 
201
</pre></div> </dd></dl>
 
202
    </td>
 
203
  </tr>
 
204
</table>
 
205
 
 
206
<hr size="1">
 
207
<div class="copyright">
 
208
        <!-- @@@ oh so hacky -->
 
209
        <table>
 
210
                <tr>
 
211
                        <td align="left">
 
212
                                Copyright (c) 2000,2001,2002,2003,2004,2005,2006,2007  Josh Coalson
 
213
                        </td>
 
214
                        <td width="1%" align="right">
 
215
                                <a href="http://sourceforge.net"><img src="http://sflogo.sourceforge.net/sflogo.php?group_id=13478&amp;type=1" width="88" height="31" border="0" alt="SourceForge.net Logo" /></a>
 
216
                        </td>
 
217
                </tr>
 
218
        </table>
 
219
</div>
 
220
<!-- Copyright (c)  2000,2001,2002,2003,2004,2005,2006,2007  Josh Coalson -->
 
221
<!-- Permission is granted to copy, distribute and/or modify this document -->
 
222
<!-- under the terms of the GNU Free Documentation License, Version 1.1 -->
 
223
<!-- or any later version published by the Free Software Foundation; -->
 
224
<!-- with no invariant sections. -->
 
225
<!-- A copy of the license can be found at http://www.gnu.org/copyleft/fdl.html -->
320
226
</body>
321
227
</html>