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::Unknown class Reference</title>
3
<title>FLAC: FLAC::Metadata::Unknown 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::Unknown 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_1Unknown.html">Unknown</a></div>
10
<h1>FLAC::Metadata::Unknown 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::Unknown:
15
<p><center><img src="classFLAC_1_1Metadata_1_1Unknown.gif" usemap="#FLAC::Metadata::Unknown_map" border="0"></center>
16
<p><center><img src="classFLAC_1_1Metadata_1_1Unknown.png" usemap="#FLAC::Metadata::Unknown_map" border="0" alt=""></center>
16
17
<map name="FLAC::Metadata::Unknown_map">
17
18
<area href="classFLAC_1_1Metadata_1_1Prototype.html" alt="FLAC::Metadata::Prototype" shape="rect" coords="0,0,163,24">
19
<a href="classFLAC_1_1Metadata_1_1Unknown-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::Unknown::Unknown"></a>
22
</td><td valign=bottom><b>Unknown</b> ()</td></tr>
23
<tr><td nowrap align=right valign=top> </td><td valign=bottom><a class="el" href="classFLAC_1_1Metadata_1_1Unknown.html#a1">Unknown</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::Unknown::~Unknown"></a>
25
</td><td valign=bottom><b>~Unknown</b> ()</td></tr>
26
<tr><td nowrap align=right valign=top>Unknown & </td><td valign=bottom><a class="el" href="classFLAC_1_1Metadata_1_1Unknown.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::Unknown::get_data"></a>
28
const FLAC__byte * </td><td valign=bottom><b>get_data</b> () const</td></tr>
29
<tr><td nowrap align=right valign=top><a name="a5" doxytag="FLAC::Metadata::Unknown::set_data"></a>
30
bool </td><td valign=bottom><a class="el" href="classFLAC_1_1Metadata_1_1Unknown.html#a5">set_data</a> (const FLAC__byte *data, unsigned length)</td></tr>
31
<tr><td> </td><td><font size=-1><em>This form always copies <em>data</em>.</em></font><br><br></td></tr>
32
<tr><td nowrap align=right valign=top><a name="a6" doxytag="FLAC::Metadata::Unknown::set_data"></a>
33
bool </td><td valign=bottom><b>set_data</b> (FLAC__byte *data, unsigned length, bool copy)</td></tr>
34
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
35
<tr><td nowrap align=right valign=top> </td><td valign=bottom><a class="el" href="classFLAC_1_1Metadata_1_1Unknown.html#z29_0">Unknown</a> (const Unknown &object)</td></tr>
36
<tr><td nowrap align=right valign=top> </td><td valign=bottom><a class="el" href="classFLAC_1_1Metadata_1_1Unknown.html#z29_1">Unknown</a> (const::FLAC__StreamMetadata &object)</td></tr>
37
<tr><td nowrap align=right valign=top> </td><td valign=bottom><a class="el" href="classFLAC_1_1Metadata_1_1Unknown.html#z29_2">Unknown</a> (const::FLAC__StreamMetadata *object)</td></tr>
38
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
39
<tr><td nowrap align=right valign=top>Unknown & </td><td valign=bottom><a class="el" href="classFLAC_1_1Metadata_1_1Unknown.html#z30_0">operator=</a> (const Unknown &object)</td></tr>
40
<tr><td nowrap align=right valign=top>Unknown & </td><td valign=bottom><a class="el" href="classFLAC_1_1Metadata_1_1Unknown.html#z30_1">operator=</a> (const::FLAC__StreamMetadata &object)</td></tr>
41
<tr><td nowrap align=right valign=top>Unknown & </td><td valign=bottom><a class="el" href="classFLAC_1_1Metadata_1_1Unknown.html#z30_2">operator=</a> (const::FLAC__StreamMetadata *object)</td></tr>
42
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
43
<tr><td nowrap align=right valign=top>bool </td><td valign=bottom><a class="el" href="classFLAC_1_1Metadata_1_1Unknown.html#z31_0">operator==</a> (const Unknown &object) const</td></tr>
44
<tr><td nowrap align=right valign=top>bool </td><td valign=bottom><a class="el" href="classFLAC_1_1Metadata_1_1Unknown.html#z31_1">operator==</a> (const::FLAC__StreamMetadata &object) const</td></tr>
45
<tr><td nowrap align=right valign=top>bool </td><td valign=bottom><a class="el" href="classFLAC_1_1Metadata_1_1Unknown.html#z31_2">operator==</a> (const::FLAC__StreamMetadata *object) const</td></tr>
46
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
47
<tr><td nowrap align=right valign=top>bool </td><td valign=bottom><a class="el" href="classFLAC_1_1Metadata_1_1Unknown.html#z32_0">operator!=</a> (const Unknown &object) const</td></tr>
48
<tr><td nowrap align=right valign=top>bool </td><td valign=bottom><a class="el" href="classFLAC_1_1Metadata_1_1Unknown.html#z32_1">operator!=</a> (const::FLAC__StreamMetadata &object) const</td></tr>
49
<tr><td nowrap align=right valign=top>bool </td><td valign=bottom><a class="el" href="classFLAC_1_1Metadata_1_1Unknown.html#z32_2">operator!=</a> (const::FLAC__StreamMetadata *object) const</td></tr>
20
<a href="classFLAC_1_1Metadata_1_1Unknown-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
21
Opaque metadata block for storing unknown types. This should not be used unless you know what you are doing; it is currently used only internally to support forward compatibility of metadata blocks. See the <a class="el" href="group__flacpp__metadata__object.html">overview </a> for more,
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_1Unknown.html#FLAC_1_1Metadata_1_1Unknowna1">Unknown</a> (const <a class="el" href="classFLAC_1_1Metadata_1_1Unknown.html">Unknown</a> &object)</td></tr>
28
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1Unknowna2" doxytag="FLAC::Metadata::Unknown::Unknown"></a>
29
</td><td class="memItemRight" valign="bottom"><b>Unknown</b> (const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> &object)</td></tr>
31
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1Unknowna3" doxytag="FLAC::Metadata::Unknown::Unknown"></a>
32
</td><td class="memItemRight" valign="bottom"><b>Unknown</b> (const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object)</td></tr>
34
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1Unknown.html#FLAC_1_1Metadata_1_1Unknowna4">Unknown</a> (::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, bool copy)</td></tr>
36
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classFLAC_1_1Metadata_1_1Unknown.html">Unknown</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1Unknown.html#FLAC_1_1Metadata_1_1Unknowna6">operator=</a> (const <a class="el" href="classFLAC_1_1Metadata_1_1Unknown.html">Unknown</a> &object)</td></tr>
38
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1Unknowna7" doxytag="FLAC::Metadata::Unknown::operator="></a>
39
<a class="el" href="classFLAC_1_1Metadata_1_1Unknown.html">Unknown</a> & </td><td class="memItemRight" valign="bottom"><b>operator=</b> (const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> &object)</td></tr>
41
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1Unknowna8" doxytag="FLAC::Metadata::Unknown::operator="></a>
42
<a class="el" href="classFLAC_1_1Metadata_1_1Unknown.html">Unknown</a> & </td><td class="memItemRight" valign="bottom"><b>operator=</b> (const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object)</td></tr>
44
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classFLAC_1_1Metadata_1_1Unknown.html">Unknown</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1Unknown.html#FLAC_1_1Metadata_1_1Unknowna9">assign</a> (::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, bool copy)</td></tr>
46
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1Unknown.html#FLAC_1_1Metadata_1_1Unknowna10">operator==</a> (const <a class="el" href="classFLAC_1_1Metadata_1_1Unknown.html">Unknown</a> &object) const </td></tr>
48
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1Unknowna11" doxytag="FLAC::Metadata::Unknown::operator=="></a>
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_1Unknowna12" doxytag="FLAC::Metadata::Unknown::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_1Unknown.html#FLAC_1_1Metadata_1_1Unknowna13">operator!=</a> (const <a class="el" href="classFLAC_1_1Metadata_1_1Unknown.html">Unknown</a> &object) const </td></tr>
56
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1Unknowna14" doxytag="FLAC::Metadata::Unknown::operator!="></a>
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_1Unknowna15" doxytag="FLAC::Metadata::Unknown::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_1Unknowna16" doxytag="FLAC::Metadata::Unknown::get_data"></a>
63
const FLAC__byte * </td><td class="memItemRight" valign="bottom"><b>get_data</b> () const </td></tr>
65
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1Unknown.html#FLAC_1_1Metadata_1_1Unknowna17">set_data</a> (const FLAC__byte *data, unsigned length)</td></tr>
67
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1Unknowna18" doxytag="FLAC::Metadata::Unknown::set_data"></a>
68
bool </td><td class="memItemRight" valign="bottom"><b>set_data</b> (FLAC__byte *data, unsigned length, bool copy)</td></tr>
70
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__flacpp__metadata__object.html#ga1">operator==</a> (const <a class="el" href="classFLAC_1_1Metadata_1_1Prototype.html">Prototype</a> &) const </td></tr>
72
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__flacpp__metadata__object.html#ga4">operator!=</a> (const <a class="el" href="classFLAC_1_1Metadata_1_1Prototype.html">Prototype</a> &) const </td></tr>
74
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__flacpp__metadata__object.html#ga7">is_valid</a> () const </td></tr>
76
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1Prototype.html#FLAC_1_1Metadata_1_1VorbisCommenta27">get_is_last</a> () const </td></tr>
78
<tr><td class="memItemLeft" nowrap align="right" valign="top">::<a class="el" href="group__flac__format.html#ga113">FLAC__MetadataType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1Prototype.html#FLAC_1_1Metadata_1_1VorbisCommenta28">get_type</a> () const </td></tr>
80
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1Prototype.html#FLAC_1_1Metadata_1_1VorbisCommenta29">get_length</a> () const </td></tr>
82
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1Prototype.html#FLAC_1_1Metadata_1_1VorbisCommenta30">set_is_last</a> (bool)</td></tr>
84
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__flacpp__metadata__object.html#ga8">operator const ::FLAC__StreamMetadata *</a> () const </td></tr>
86
<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
87
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classFLAC_1_1Metadata_1_1Prototype.html">Prototype</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1Prototype.html#FLAC_1_1Metadata_1_1VorbisCommentb0">assign_object</a> (::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, bool copy)</td></tr>
89
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1Prototype.html#FLAC_1_1Metadata_1_1VorbisCommentb1">clear</a> ()</td></tr>
91
<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
92
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1VorbisCommentp0" doxytag="FLAC::Metadata::Unknown::object_"></a>
93
::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> * </td><td class="memItemRight" valign="bottom"><b>object_</b></td></tr>
95
<tr><td colspan="2"><br><h2>Friends</h2></td></tr>
96
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1VorbisCommentn0" doxytag="FLAC::Metadata::Unknown::SimpleIterator"></a>
97
class </td><td class="memItemRight" valign="bottom"><b>SimpleIterator</b></td></tr>
99
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1VorbisCommentn1" doxytag="FLAC::Metadata::Unknown::Iterator"></a>
100
class </td><td class="memItemRight" valign="bottom"><b>Iterator</b></td></tr>
51
<hr><a name="_details"></a><h2>Detailed Description</h2>
52
Opaque metadata block for storing unknown types. This should not be used unless you know what you are doing; it is currently used only internally to support forward compatibility of metadata blocks.
54
103
<hr><h2>Constructor & Destructor Documentation</h2>
55
<a name="z29_0" doxytag="FLAC::Metadata::Unknown::Unknown"></a><p>
56
<table width="100%" cellpadding="2" cellspacing="0" border="0">
59
<table cellpadding="0" cellspacing="0" border="0">
61
<td class="md" nowrap valign="top"> FLAC::Metadata::Unknown::Unknown </td>
62
<td class="md" valign="top">( </td>
63
<td class="md" nowrap valign="top">const Unknown & </td>
64
<td class="mdname1" valign="top" nowrap> <em>object</em> </td>
65
<td class="md" valign="top">) </td>
66
<td class="md" nowrap><code> [inline]</code></td>
73
<table cellspacing=5 cellpadding=0 border=0>
81
Constructs a copy of the given object. This form always performs a deep copy. </td>
84
<a name="z29_1" doxytag="FLAC::Metadata::Unknown::Unknown"></a><p>
85
<table width="100%" cellpadding="2" cellspacing="0" border="0">
88
<table cellpadding="0" cellspacing="0" border="0">
90
<td class="md" nowrap valign="top"> FLAC::Metadata::Unknown::Unknown </td>
91
<td class="md" valign="top">( </td>
92
<td class="md" nowrap valign="top">const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> & </td>
93
<td class="mdname1" valign="top" nowrap> <em>object</em> </td>
94
<td class="md" valign="top">) </td>
95
<td class="md" nowrap><code> [inline]</code></td>
102
<table cellspacing=5 cellpadding=0 border=0>
110
Constructs a copy of the given object. This form always performs a deep copy. </td>
113
<a name="z29_2" doxytag="FLAC::Metadata::Unknown::Unknown"></a><p>
114
<table width="100%" cellpadding="2" cellspacing="0" border="0">
117
<table cellpadding="0" cellspacing="0" border="0">
119
<td class="md" nowrap valign="top"> FLAC::Metadata::Unknown::Unknown </td>
120
<td class="md" valign="top">( </td>
121
<td class="md" nowrap valign="top">const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> * </td>
122
<td class="mdname1" valign="top" nowrap> <em>object</em> </td>
123
<td class="md" valign="top">) </td>
124
<td class="md" nowrap><code> [inline]</code></td>
131
<table cellspacing=5 cellpadding=0 border=0>
139
Constructs a copy of the given object. This form always performs a deep copy. </td>
142
<a name="a1" doxytag="FLAC::Metadata::Unknown::Unknown"></a><p>
143
<table width="100%" cellpadding="2" cellspacing="0" border="0">
146
<table cellpadding="0" cellspacing="0" border="0">
148
<td class="md" nowrap valign="top"> FLAC::Metadata::Unknown::Unknown </td>
104
<a class="anchor" name="FLAC_1_1Metadata_1_1Unknowna1" doxytag="FLAC::Metadata::Unknown::Unknown"></a><p>
105
<table class="mdTable" cellpadding="2" cellspacing="0">
108
<table cellpadding="0" cellspacing="0" border="0">
110
<td class="md" nowrap valign="top">FLAC::Metadata::Unknown::Unknown </td>
111
<td class="md" valign="top">( </td>
112
<td class="md" nowrap valign="top">const <a class="el" href="classFLAC_1_1Metadata_1_1Unknown.html">Unknown</a> & </td>
113
<td class="mdname1" valign="top" nowrap> <em>object</em> </td>
114
<td class="md" valign="top"> ) </td>
115
<td class="md" nowrap><code> [inline]</code></td>
121
<table cellspacing="5" cellpadding="0" border="0">
129
Constructs a copy of the given object. This form always performs a deep copy. </td>
132
<a class="anchor" name="FLAC_1_1Metadata_1_1Unknowna4" doxytag="FLAC::Metadata::Unknown::Unknown"></a><p>
133
<table class="mdTable" cellpadding="2" cellspacing="0">
136
<table cellpadding="0" cellspacing="0" border="0">
138
<td class="md" nowrap valign="top">FLAC::Metadata::Unknown::Unknown </td>
149
139
<td class="md" valign="top">( </td>
150
140
<td class="md" nowrap valign="top">::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> * </td>
151
<td class="mdname" nowrap> <em>object</em>, </td>
141
<td class="mdname" nowrap> <em>object</em>, </td>
144
<td class="md" nowrap align="right"></td>
156
146
<td class="md" nowrap>bool </td>
157
<td class="mdname" nowrap> <em>copy</em></td>
147
<td class="mdname" nowrap> <em>copy</em></td>
161
151
<td class="md">) </td>
162
152
<td class="md" colspan="2"><code> [inline]</code></td>
169
<table cellspacing=5 cellpadding=0 border=0>
158
<table cellspacing="5" cellpadding="0" border="0">
207
195
Assign from another object. Always performs a deep copy. </td>
210
<a name="z30_1" doxytag="FLAC::Metadata::Unknown::operator="></a><p>
211
<table width="100%" cellpadding="2" cellspacing="0" border="0">
214
<table cellpadding="0" cellspacing="0" border="0">
216
<td class="md" nowrap valign="top"> Unknown& FLAC::Metadata::Unknown::operator= </td>
217
<td class="md" valign="top">( </td>
218
<td class="md" nowrap valign="top">const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> & </td>
219
<td class="mdname1" valign="top" nowrap> <em>object</em> </td>
220
<td class="md" valign="top">) </td>
221
<td class="md" nowrap><code> [inline]</code></td>
228
<table cellspacing=5 cellpadding=0 border=0>
236
Assign from another object. Always performs a deep copy.
238
Reimplemented from <a class="el" href="classFLAC_1_1Metadata_1_1Prototype.html#z1_1">FLAC::Metadata::Prototype</a>. </td>
241
<a name="z30_2" doxytag="FLAC::Metadata::Unknown::operator="></a><p>
242
<table width="100%" cellpadding="2" cellspacing="0" border="0">
245
<table cellpadding="0" cellspacing="0" border="0">
247
<td class="md" nowrap valign="top"> Unknown& FLAC::Metadata::Unknown::operator= </td>
248
<td class="md" valign="top">( </td>
249
<td class="md" nowrap valign="top">const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> * </td>
250
<td class="mdname1" valign="top" nowrap> <em>object</em> </td>
251
<td class="md" valign="top">) </td>
252
<td class="md" nowrap><code> [inline]</code></td>
259
<table cellspacing=5 cellpadding=0 border=0>
267
Assign from another object. Always performs a deep copy.
269
Reimplemented from <a class="el" href="classFLAC_1_1Metadata_1_1Prototype.html#z1_2">FLAC::Metadata::Prototype</a>. </td>
272
<a name="a3" doxytag="FLAC::Metadata::Unknown::assign"></a><p>
273
<table width="100%" cellpadding="2" cellspacing="0" border="0">
276
<table cellpadding="0" cellspacing="0" border="0">
278
<td class="md" nowrap valign="top"> Unknown& FLAC::Metadata::Unknown::assign </td>
198
<a class="anchor" name="FLAC_1_1Metadata_1_1Unknowna9" doxytag="FLAC::Metadata::Unknown::assign"></a><p>
199
<table class="mdTable" cellpadding="2" cellspacing="0">
202
<table cellpadding="0" cellspacing="0" border="0">
204
<td class="md" nowrap valign="top"><a class="el" href="classFLAC_1_1Metadata_1_1Unknown.html">Unknown</a>& FLAC::Metadata::Unknown::assign </td>
279
205
<td class="md" valign="top">( </td>
280
206
<td class="md" nowrap valign="top">::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> * </td>
281
<td class="mdname" nowrap> <em>object</em>, </td>
207
<td class="mdname" nowrap> <em>object</em>, </td>
210
<td class="md" nowrap align="right"></td>
286
212
<td class="md" nowrap>bool </td>
287
<td class="mdname" nowrap> <em>copy</em></td>
213
<td class="mdname" nowrap> <em>copy</em></td>
291
217
<td class="md">) </td>
292
218
<td class="md" colspan="2"><code> [inline]</code></td>
299
<table cellspacing=5 cellpadding=0 border=0>
224
<table cellspacing="5" cellpadding="0" border="0">
336
260
Check for equality, performing a deep compare by following pointers. </td>
339
<a name="z31_1" doxytag="FLAC::Metadata::Unknown::operator=="></a><p>
340
<table width="100%" cellpadding="2" cellspacing="0" border="0">
343
<table cellpadding="0" cellspacing="0" border="0">
345
<td class="md" nowrap valign="top"> bool FLAC::Metadata::Unknown::operator== </td>
346
<td class="md" valign="top">( </td>
347
<td class="md" nowrap valign="top">const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> & </td>
348
<td class="mdname1" valign="top" nowrap> <em>object</em> </td>
349
<td class="md" valign="top">) </td>
350
<td class="md" nowrap> const<code> [inline]</code></td>
357
<table cellspacing=5 cellpadding=0 border=0>
365
Check for equality, performing a deep compare by following pointers.
367
Reimplemented from <a class="el" href="group__flacpp__metadata__object.html#a2">FLAC::Metadata::Prototype</a>. </td>
370
<a name="z31_2" doxytag="FLAC::Metadata::Unknown::operator=="></a><p>
371
<table width="100%" cellpadding="2" cellspacing="0" border="0">
374
<table cellpadding="0" cellspacing="0" border="0">
376
<td class="md" nowrap valign="top"> bool FLAC::Metadata::Unknown::operator== </td>
377
<td class="md" valign="top">( </td>
378
<td class="md" nowrap valign="top">const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> * </td>
379
<td class="mdname1" valign="top" nowrap> <em>object</em> </td>
380
<td class="md" valign="top">) </td>
381
<td class="md" nowrap> const<code> [inline]</code></td>
388
<table cellspacing=5 cellpadding=0 border=0>
396
Check for equality, performing a deep compare by following pointers.
398
Reimplemented from <a class="el" href="group__flacpp__metadata__object.html#a3">FLAC::Metadata::Prototype</a>. </td>
401
<a name="z32_0" doxytag="FLAC::Metadata::Unknown::operator!="></a><p>
402
<table width="100%" cellpadding="2" cellspacing="0" border="0">
405
<table cellpadding="0" cellspacing="0" border="0">
407
<td class="md" nowrap valign="top"> bool FLAC::Metadata::Unknown::operator!= </td>
408
<td class="md" valign="top">( </td>
409
<td class="md" nowrap valign="top">const Unknown & </td>
410
<td class="mdname1" valign="top" nowrap> <em>object</em> </td>
411
<td class="md" valign="top">) </td>
412
<td class="md" nowrap> const<code> [inline]</code></td>
419
<table cellspacing=5 cellpadding=0 border=0>
263
<a class="anchor" name="FLAC_1_1Metadata_1_1Unknowna13" doxytag="FLAC::Metadata::Unknown::operator!="></a><p>
264
<table class="mdTable" cellpadding="2" cellspacing="0">
267
<table cellpadding="0" cellspacing="0" border="0">
269
<td class="md" nowrap valign="top">bool FLAC::Metadata::Unknown::operator!= </td>
270
<td class="md" valign="top">( </td>
271
<td class="md" nowrap valign="top">const <a class="el" href="classFLAC_1_1Metadata_1_1Unknown.html">Unknown</a> & </td>
272
<td class="mdname1" valign="top" nowrap> <em>object</em> </td>
273
<td class="md" valign="top"> ) </td>
274
<td class="md" nowrap> const<code> [inline]</code></td>
280
<table cellspacing="5" cellpadding="0" border="0">
427
288
Check for inequality, performing a deep compare by following pointers. </td>
430
<a name="z32_1" doxytag="FLAC::Metadata::Unknown::operator!="></a><p>
431
<table width="100%" cellpadding="2" cellspacing="0" border="0">
434
<table cellpadding="0" cellspacing="0" border="0">
436
<td class="md" nowrap valign="top"> bool FLAC::Metadata::Unknown::operator!= </td>
437
<td class="md" valign="top">( </td>
438
<td class="md" nowrap valign="top">const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> & </td>
439
<td class="mdname1" valign="top" nowrap> <em>object</em> </td>
440
<td class="md" valign="top">) </td>
441
<td class="md" nowrap> const<code> [inline]</code></td>
448
<table cellspacing=5 cellpadding=0 border=0>
456
Check for inequality, performing a deep compare by following pointers.
458
Reimplemented from <a class="el" href="group__flacpp__metadata__object.html#a5">FLAC::Metadata::Prototype</a>. </td>
461
<a name="z32_2" doxytag="FLAC::Metadata::Unknown::operator!="></a><p>
462
<table width="100%" cellpadding="2" cellspacing="0" border="0">
465
<table cellpadding="0" cellspacing="0" border="0">
467
<td class="md" nowrap valign="top"> bool FLAC::Metadata::Unknown::operator!= </td>
468
<td class="md" valign="top">( </td>
469
<td class="md" nowrap valign="top">const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> * </td>
470
<td class="mdname1" valign="top" nowrap> <em>object</em> </td>
471
<td class="md" valign="top">) </td>
472
<td class="md" nowrap> const<code> [inline]</code></td>
479
<table cellspacing=5 cellpadding=0 border=0>
487
Check for inequality, performing a deep compare by following pointers.
489
Reimplemented from <a class="el" href="group__flacpp__metadata__object.html#a6">FLAC::Metadata::Prototype</a>. </td>
291
<a class="anchor" name="FLAC_1_1Metadata_1_1Unknowna17" doxytag="FLAC::Metadata::Unknown::set_data"></a><p>
292
<table class="mdTable" cellpadding="2" cellspacing="0">
295
<table cellpadding="0" cellspacing="0" border="0">
297
<td class="md" nowrap valign="top">bool FLAC::Metadata::Unknown::set_data </td>
298
<td class="md" valign="top">( </td>
299
<td class="md" nowrap valign="top">const FLAC__byte * </td>
300
<td class="mdname" nowrap> <em>data</em>, </td>
303
<td class="md" nowrap align="right"></td>
305
<td class="md" nowrap>unsigned </td>
306
<td class="mdname" nowrap> <em>length</em></td>
310
<td class="md">) </td>
311
<td class="md" colspan="2"></td>
317
<table cellspacing="5" cellpadding="0" border="0">
325
This form always copies <em>data</em>.
330
<a class="anchor" name="FLAC_1_1Metadata_1_1VorbisCommentb0" doxytag="FLAC::Metadata::Unknown::assign_object"></a><p>
331
<table class="mdTable" cellpadding="2" cellspacing="0">
334
<table cellpadding="0" cellspacing="0" border="0">
336
<td class="md" nowrap valign="top"><a class="el" href="classFLAC_1_1Metadata_1_1Prototype.html">Prototype</a>& FLAC::Metadata::Prototype::assign_object </td>
337
<td class="md" valign="top">( </td>
338
<td class="md" nowrap valign="top">::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> * </td>
339
<td class="mdname" nowrap> <em>object</em>, </td>
342
<td class="md" nowrap align="right"></td>
344
<td class="md" nowrap>bool </td>
345
<td class="mdname" nowrap> <em>copy</em></td>
349
<td class="md">) </td>
350
<td class="md" colspan="2"><code> [protected, inherited]</code></td>
356
<table cellspacing="5" cellpadding="0" border="0">
364
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>
367
<a class="anchor" name="FLAC_1_1Metadata_1_1VorbisCommentb1" doxytag="FLAC::Metadata::Unknown::clear"></a><p>
368
<table class="mdTable" cellpadding="2" cellspacing="0">
371
<table cellpadding="0" cellspacing="0" border="0">
373
<td class="md" nowrap valign="top">virtual void FLAC::Metadata::Prototype::clear </td>
374
<td class="md" valign="top">( </td>
375
<td class="mdname1" valign="top" nowrap> </td>
376
<td class="md" valign="top"> ) </td>
377
<td class="md" nowrap><code> [protected, virtual, inherited]</code></td>
383
<table cellspacing="5" cellpadding="0" border="0">
391
Deletes the underlying <a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> object. </td>
394
<a class="anchor" name="FLAC_1_1Metadata_1_1VorbisCommenta27" doxytag="FLAC::Metadata::Unknown::get_is_last"></a><p>
395
<table class="mdTable" cellpadding="2" cellspacing="0">
398
<table cellpadding="0" cellspacing="0" border="0">
400
<td class="md" nowrap valign="top">bool FLAC::Metadata::Prototype::get_is_last </td>
401
<td class="md" valign="top">( </td>
402
<td class="mdname1" valign="top" nowrap> </td>
403
<td class="md" valign="top"> ) </td>
404
<td class="md" nowrap> const<code> [inherited]</code></td>
410
<table cellspacing="5" cellpadding="0" border="0">
418
Returns <code>true</code> if this block is the last block in a stream, else <code>false</code>.<p>
419
<dl compact><dt><b>Assertions: </b></dt><dd><div class="fragment"><pre class="fragment"> <a class="code" href="group__flacpp__metadata__object.html#ga7">is_valid</a>()
420
</pre></div> </dd></dl>
424
<a class="anchor" name="FLAC_1_1Metadata_1_1VorbisCommenta28" doxytag="FLAC::Metadata::Unknown::get_type"></a><p>
425
<table class="mdTable" cellpadding="2" cellspacing="0">
428
<table cellpadding="0" cellspacing="0" border="0">
430
<td class="md" nowrap valign="top">::<a class="el" href="group__flac__format.html#ga113">FLAC__MetadataType</a> FLAC::Metadata::Prototype::get_type </td>
431
<td class="md" valign="top">( </td>
432
<td class="mdname1" valign="top" nowrap> </td>
433
<td class="md" valign="top"> ) </td>
434
<td class="md" nowrap> const<code> [inherited]</code></td>
440
<table cellspacing="5" cellpadding="0" border="0">
448
Returns the type of the block.<p>
449
<dl compact><dt><b>Assertions: </b></dt><dd><div class="fragment"><pre class="fragment"> <a class="code" href="group__flacpp__metadata__object.html#ga7">is_valid</a>()
450
</pre></div> </dd></dl>
453
Reimplemented in <a class="el" href="classFLAC_1_1Metadata_1_1Picture.html#FLAC_1_1Metadata_1_1Picturea16">FLAC::Metadata::Picture</a>. </td>
456
<a class="anchor" name="FLAC_1_1Metadata_1_1VorbisCommenta29" doxytag="FLAC::Metadata::Unknown::get_length"></a><p>
457
<table class="mdTable" cellpadding="2" cellspacing="0">
460
<table cellpadding="0" cellspacing="0" border="0">
462
<td class="md" nowrap valign="top">unsigned FLAC::Metadata::Prototype::get_length </td>
463
<td class="md" valign="top">( </td>
464
<td class="mdname1" valign="top" nowrap> </td>
465
<td class="md" valign="top"> ) </td>
466
<td class="md" nowrap> const<code> [inherited]</code></td>
472
<table cellspacing="5" cellpadding="0" border="0">
480
Returns the stream length of the metadata block.<p>
481
<dl compact><dt><b>Note:</b></dt><dd>The length does not include the metadata block header, per spec.</dd></dl>
482
<dl compact><dt><b>Assertions: </b></dt><dd><div class="fragment"><pre class="fragment"> <a class="code" href="group__flacpp__metadata__object.html#ga7">is_valid</a>()
483
</pre></div> </dd></dl>
487
<a class="anchor" name="FLAC_1_1Metadata_1_1VorbisCommenta30" doxytag="FLAC::Metadata::Unknown::set_is_last"></a><p>
488
<table class="mdTable" cellpadding="2" cellspacing="0">
491
<table cellpadding="0" cellspacing="0" border="0">
493
<td class="md" nowrap valign="top">void FLAC::Metadata::Prototype::set_is_last </td>
494
<td class="md" valign="top">( </td>
495
<td class="md" nowrap valign="top">bool </td>
496
<td class="mdname1" valign="top" nowrap> </td>
497
<td class="md" valign="top"> ) </td>
498
<td class="md" nowrap><code> [inherited]</code></td>
504
<table cellspacing="5" cellpadding="0" border="0">
512
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>
513
<dl compact><dt><b>Assertions: </b></dt><dd><div class="fragment"><pre class="fragment"> <a class="code" href="group__flacpp__metadata__object.html#ga7">is_valid</a>()
514
</pre></div> </dd></dl>
492
518
<hr>The documentation for this class was generated from the following file:<ul>
493
519
<li>include/FLAC++/<a class="el" href="+_2metadata_8h-source.html">metadata.h</a></ul>
494
<hr><address><small>Generated on Fri Feb 4 18:39:22 2005 for FLAC by
495
<a href="http://www.doxygen.org/index.html">
496
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
497
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
498
© 1997-2002</small></address>
522
<div class="copyright">
523
<!-- @@@ oh so hacky -->
527
Copyright (c) 2000,2001,2002,2003,2004,2005,2006,2007 Josh Coalson
529
<td width="1%" align="right">
530
<a href="http://sourceforge.net"><img src="http://sflogo.sourceforge.net/sflogo.php?group_id=13478&type=1" width="88" height="31" border="0" alt="SourceForge.net Logo" /></a>
535
<!-- Copyright (c) 2000,2001,2002,2003,2004,2005,2006,2007 Josh Coalson -->
536
<!-- Permission is granted to copy, distribute and/or modify this document -->
537
<!-- under the terms of the GNU Free Documentation License, Version 1.1 -->
538
<!-- or any later version published by the Free Software Foundation; -->
539
<!-- with no invariant sections. -->
540
<!-- A copy of the license can be found at http://www.gnu.org/copyleft/fdl.html -->