1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 2<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> 3<title>FLAC: FLAC::Metadata::Picture Class Reference</title> 4<link href="doxygen.css" rel="stylesheet" type="text/css"> 5</head><body> 6<!-- Generated by Doxygen 1.4.2 --> 7<div class="qindex"><a class="qindex" href="index.html">Main Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="hierarchy.html">Class Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical List</a> | <a class="qindex" href="annotated.html">Class List</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="functions.html">Class Members</a> | <a class="qindex" href="globals.html">File Members</a></div> 8<div class="nav"> 9<b>FLAC</b>::<b>Metadata</b>::<a class="el" href="classFLAC_1_1Metadata_1_1Picture.html">Picture</a></div> 10<h1>FLAC::Metadata::Picture Class Reference<br> 11<small> 12[<a class="el" href="group__flacpp__metadata__object.html">FLAC++/metadata.h: metadata object classes</a>]</small> 13</h1><code>#include <<a class="el" href="+_2metadata_8h-source.html">metadata.h</a>></code> 14<p> 15<p>Inheritance diagram for FLAC::Metadata::Picture: 16<p><center><img src="classFLAC_1_1Metadata_1_1Picture.png" usemap="#FLAC::Metadata::Picture_map" border="0" alt=""></center> 17<map name="FLAC::Metadata::Picture_map"> 18<area href="classFLAC_1_1Metadata_1_1Prototype.html" alt="FLAC::Metadata::Prototype" shape="rect" coords="0,0,163,24"> 19</map> 20<a href="classFLAC_1_1Metadata_1_1Picture-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2> 21PICTURE 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_picture">format specification</a>. 22<p> 23<table border="0" cellpadding="0" cellspacing="0"> 24<tr><td></td></tr> 25<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> 26<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1Picture.html#FLAC_1_1Metadata_1_1Picturea1">Picture</a> (const <a class="el" href="classFLAC_1_1Metadata_1_1Picture.html">Picture</a> &object)</td></tr> 27 28<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1Picturea2" doxytag="FLAC::Metadata::Picture::Picture"></a> 29 </td><td class="memItemRight" valign="bottom"><b>Picture</b> (const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> &object)</td></tr> 30 31<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1Picturea3" doxytag="FLAC::Metadata::Picture::Picture"></a> 32 </td><td class="memItemRight" valign="bottom"><b>Picture</b> (const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object)</td></tr> 33 34<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1Picture.html#FLAC_1_1Metadata_1_1Picturea4">Picture</a> (::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, bool copy)</td></tr> 35 36<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classFLAC_1_1Metadata_1_1Picture.html">Picture</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1Picture.html#FLAC_1_1Metadata_1_1Picturea6">operator=</a> (const <a class="el" href="classFLAC_1_1Metadata_1_1Picture.html">Picture</a> &object)</td></tr> 37 38<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1Picturea7" doxytag="FLAC::Metadata::Picture::operator="></a> 39<a class="el" href="classFLAC_1_1Metadata_1_1Picture.html">Picture</a> & </td><td class="memItemRight" valign="bottom"><b>operator=</b> (const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> &object)</td></tr> 40 41<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1Picturea8" doxytag="FLAC::Metadata::Picture::operator="></a> 42<a class="el" href="classFLAC_1_1Metadata_1_1Picture.html">Picture</a> & </td><td class="memItemRight" valign="bottom"><b>operator=</b> (const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object)</td></tr> 43 44<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classFLAC_1_1Metadata_1_1Picture.html">Picture</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1Picture.html#FLAC_1_1Metadata_1_1Picturea9">assign</a> (::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, bool copy)</td></tr> 45 46<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1Picture.html#FLAC_1_1Metadata_1_1Picturea10">operator==</a> (const <a class="el" href="classFLAC_1_1Metadata_1_1Picture.html">Picture</a> &object) const </td></tr> 47 48<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1Picturea11" doxytag="FLAC::Metadata::Picture::operator=="></a> 49bool </td><td class="memItemRight" valign="bottom"><b>operator==</b> (const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> &object) const </td></tr> 50 51<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1Picturea12" doxytag="FLAC::Metadata::Picture::operator=="></a> 52bool </td><td class="memItemRight" valign="bottom"><b>operator==</b> (const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object) const </td></tr> 53 54<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1Picture.html#FLAC_1_1Metadata_1_1Picturea13">operator!=</a> (const <a class="el" href="classFLAC_1_1Metadata_1_1Picture.html">Picture</a> &object) const </td></tr> 55 56<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1Picturea14" doxytag="FLAC::Metadata::Picture::operator!="></a> 57bool </td><td class="memItemRight" valign="bottom"><b>operator!=</b> (const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> &object) const </td></tr> 58 59<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1Picturea15" doxytag="FLAC::Metadata::Picture::operator!="></a> 60bool </td><td class="memItemRight" valign="bottom"><b>operator!=</b> (const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object) const </td></tr> 61 62<tr><td class="memItemLeft" nowrap align="right" valign="top">::<a class="el" href="group__flac__format.html#ga114">FLAC__StreamMetadata_Picture_Type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1Picture.html#FLAC_1_1Metadata_1_1Picturea16">get_type</a> () const </td></tr> 63 64<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1Picturea17" doxytag="FLAC::Metadata::Picture::get_mime_type"></a> 65const char * </td><td class="memItemRight" valign="bottom"><b>get_mime_type</b> () const </td></tr> 66 67<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1Picturea18" doxytag="FLAC::Metadata::Picture::get_description"></a> 68const FLAC__byte * </td><td class="memItemRight" valign="bottom"><b>get_description</b> () const </td></tr> 69 70<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1Picturea19" doxytag="FLAC::Metadata::Picture::get_width"></a> 71FLAC__uint32 </td><td class="memItemRight" valign="bottom"><b>get_width</b> () const </td></tr> 72 73<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1Picturea20" doxytag="FLAC::Metadata::Picture::get_height"></a> 74FLAC__uint32 </td><td class="memItemRight" valign="bottom"><b>get_height</b> () const </td></tr> 75 76<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1Picturea21" doxytag="FLAC::Metadata::Picture::get_depth"></a> 77FLAC__uint32 </td><td class="memItemRight" valign="bottom"><b>get_depth</b> () const </td></tr> 78 79<tr><td class="memItemLeft" nowrap align="right" valign="top">FLAC__uint32 </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1Picture.html#FLAC_1_1Metadata_1_1Picturea22">get_colors</a> () const </td></tr> 80 81<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1Picturea23" doxytag="FLAC::Metadata::Picture::get_data_length"></a> 82FLAC__uint32 </td><td class="memItemRight" valign="bottom"><b>get_data_length</b> () const </td></tr> 83 84<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1Picturea24" doxytag="FLAC::Metadata::Picture::get_data"></a> 85const FLAC__byte * </td><td class="memItemRight" valign="bottom"><b>get_data</b> () const </td></tr> 86 87<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1Picturea25" doxytag="FLAC::Metadata::Picture::set_type"></a> 88void </td><td class="memItemRight" valign="bottom"><b>set_type</b> (::<a class="el" href="group__flac__format.html#ga114">FLAC__StreamMetadata_Picture_Type</a> type)</td></tr> 89 90<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1Picture.html#FLAC_1_1Metadata_1_1Picturea26">set_mime_type</a> (const char *string)</td></tr> 91 92<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1Picture.html#FLAC_1_1Metadata_1_1Picturea27">set_description</a> (const FLAC__byte *string)</td></tr> 93 94<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1Picturea28" doxytag="FLAC::Metadata::Picture::set_width"></a> 95void </td><td class="memItemRight" valign="bottom"><b>set_width</b> (FLAC__uint32 value) const </td></tr> 96 97<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1Picturea29" doxytag="FLAC::Metadata::Picture::set_height"></a> 98void </td><td class="memItemRight" valign="bottom"><b>set_height</b> (FLAC__uint32 value) const </td></tr> 99 100<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1Picturea30" doxytag="FLAC::Metadata::Picture::set_depth"></a> 101void </td><td class="memItemRight" valign="bottom"><b>set_depth</b> (FLAC__uint32 value) const </td></tr> 102 103<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1Picture.html#FLAC_1_1Metadata_1_1Picturea31">set_colors</a> (FLAC__uint32 value) const </td></tr> 104 105<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1Picture.html#FLAC_1_1Metadata_1_1Picturea32">set_data</a> (const FLAC__byte *data, FLAC__uint32 data_length)</td></tr> 106 107<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> 108 109<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> 110 111<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> 112 113<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> 114 115<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> 116 117<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> 118 119<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> 120 121<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr> 122<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> 123 124<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> 125 126<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr> 127<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1VorbisCommentp0" doxytag="FLAC::Metadata::Picture::object_"></a> 128::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> * </td><td class="memItemRight" valign="bottom"><b>object_</b></td></tr> 129 130<tr><td colspan="2"><br><h2>Friends</h2></td></tr> 131<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1VorbisCommentn0" doxytag="FLAC::Metadata::Picture::SimpleIterator"></a> 132class </td><td class="memItemRight" valign="bottom"><b>SimpleIterator</b></td></tr> 133 134<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1VorbisCommentn1" doxytag="FLAC::Metadata::Picture::Iterator"></a> 135class </td><td class="memItemRight" valign="bottom"><b>Iterator</b></td></tr> 136 137</table> 138<hr><h2>Constructor & Destructor Documentation</h2> 139<a class="anchor" name="FLAC_1_1Metadata_1_1Picturea1" doxytag="FLAC::Metadata::Picture::Picture"></a><p> 140<table class="mdTable" cellpadding="2" cellspacing="0"> 141 <tr> 142 <td class="mdRow"> 143 <table cellpadding="0" cellspacing="0" border="0"> 144 <tr> 145 <td class="md" nowrap valign="top">FLAC::Metadata::Picture::Picture </td> 146 <td class="md" valign="top">( </td> 147 <td class="md" nowrap valign="top">const <a class="el" href="classFLAC_1_1Metadata_1_1Picture.html">Picture</a> & </td> 148 <td class="mdname1" valign="top" nowrap> <em>object</em> </td> 149 <td class="md" valign="top"> ) </td> 150 <td class="md" nowrap><code> [inline]</code></td> 151 </tr> 152 </table> 153 </td> 154 </tr> 155</table> 156<table cellspacing="5" cellpadding="0" border="0"> 157 <tr> 158 <td> 159 160 </td> 161 <td> 162 163<p> 164Constructs a copy of the given object. This form always performs a deep copy. </td> 165 </tr> 166</table> 167<a class="anchor" name="FLAC_1_1Metadata_1_1Picturea4" doxytag="FLAC::Metadata::Picture::Picture"></a><p> 168<table class="mdTable" cellpadding="2" cellspacing="0"> 169 <tr> 170 <td class="mdRow"> 171 <table cellpadding="0" cellspacing="0" border="0"> 172 <tr> 173 <td class="md" nowrap valign="top">FLAC::Metadata::Picture::Picture </td> 174 <td class="md" valign="top">( </td> 175 <td class="md" nowrap valign="top">::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> * </td> 176 <td class="mdname" nowrap> <em>object</em>, </td> 177 </tr> 178 <tr> 179 <td class="md" nowrap align="right"></td> 180 <td class="md"></td> 181 <td class="md" nowrap>bool </td> 182 <td class="mdname" nowrap> <em>copy</em></td> 183 </tr> 184 <tr> 185 <td class="md"></td> 186 <td class="md">) </td> 187 <td class="md" colspan="2"><code> [inline]</code></td> 188 </tr> 189 </table> 190 </td> 191 </tr> 192</table> 193<table cellspacing="5" cellpadding="0" border="0"> 194 <tr> 195 <td> 196 197 </td> 198 <td> 199 200<p> 201Constructs 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> 202 </tr> 203</table> 204<hr><h2>Member Function Documentation</h2> 205<a class="anchor" name="FLAC_1_1Metadata_1_1Picturea6" doxytag="FLAC::Metadata::Picture::operator="></a><p> 206<table class="mdTable" cellpadding="2" cellspacing="0"> 207 <tr> 208 <td class="mdRow"> 209 <table cellpadding="0" cellspacing="0" border="0"> 210 <tr> 211 <td class="md" nowrap valign="top"><a class="el" href="classFLAC_1_1Metadata_1_1Picture.html">Picture</a>& FLAC::Metadata::Picture::operator= </td> 212 <td class="md" valign="top">( </td> 213 <td class="md" nowrap valign="top">const <a class="el" href="classFLAC_1_1Metadata_1_1Picture.html">Picture</a> & </td> 214 <td class="mdname1" valign="top" nowrap> <em>object</em> </td> 215 <td class="md" valign="top"> ) </td> 216 <td class="md" nowrap><code> [inline]</code></td> 217 </tr> 218 </table> 219 </td> 220 </tr> 221</table> 222<table cellspacing="5" cellpadding="0" border="0"> 223 <tr> 224 <td> 225 226 </td> 227 <td> 228 229<p> 230Assign from another object. Always performs a deep copy. </td> 231 </tr> 232</table> 233<a class="anchor" name="FLAC_1_1Metadata_1_1Picturea9" doxytag="FLAC::Metadata::Picture::assign"></a><p> 234<table class="mdTable" cellpadding="2" cellspacing="0"> 235 <tr> 236 <td class="mdRow"> 237 <table cellpadding="0" cellspacing="0" border="0"> 238 <tr> 239 <td class="md" nowrap valign="top"><a class="el" href="classFLAC_1_1Metadata_1_1Picture.html">Picture</a>& FLAC::Metadata::Picture::assign </td> 240 <td class="md" valign="top">( </td> 241 <td class="md" nowrap valign="top">::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> * </td> 242 <td class="mdname" nowrap> <em>object</em>, </td> 243 </tr> 244 <tr> 245 <td class="md" nowrap align="right"></td> 246 <td class="md"></td> 247 <td class="md" nowrap>bool </td> 248 <td class="mdname" nowrap> <em>copy</em></td> 249 </tr> 250 <tr> 251 <td class="md"></td> 252 <td class="md">) </td> 253 <td class="md" colspan="2"><code> [inline]</code></td> 254 </tr> 255 </table> 256 </td> 257 </tr> 258</table> 259<table cellspacing="5" cellpadding="0" border="0"> 260 <tr> 261 <td> 262 263 </td> 264 <td> 265 266<p> 267Assigns an object with copy control. See <a class="el" href="classFLAC_1_1Metadata_1_1Prototype.html#FLAC_1_1Metadata_1_1VorbisCommentb0">Prototype::assign_object(::FLAC__StreamMetadata *object, bool copy)</a>. </td> 268 </tr> 269</table> 270<a class="anchor" name="FLAC_1_1Metadata_1_1Picturea10" doxytag="FLAC::Metadata::Picture::operator=="></a><p> 271<table class="mdTable" cellpadding="2" cellspacing="0"> 272 <tr> 273 <td class="mdRow"> 274 <table cellpadding="0" cellspacing="0" border="0"> 275 <tr> 276 <td class="md" nowrap valign="top">bool FLAC::Metadata::Picture::operator== </td> 277 <td class="md" valign="top">( </td> 278 <td class="md" nowrap valign="top">const <a class="el" href="classFLAC_1_1Metadata_1_1Picture.html">Picture</a> & </td> 279 <td class="mdname1" valign="top" nowrap> <em>object</em> </td> 280 <td class="md" valign="top"> ) </td> 281 <td class="md" nowrap> const<code> [inline]</code></td> 282 </tr> 283 </table> 284 </td> 285 </tr> 286</table> 287<table cellspacing="5" cellpadding="0" border="0"> 288 <tr> 289 <td> 290 291 </td> 292 <td> 293 294<p> 295Check for equality, performing a deep compare by following pointers. </td> 296 </tr> 297</table> 298<a class="anchor" name="FLAC_1_1Metadata_1_1Picturea13" doxytag="FLAC::Metadata::Picture::operator!="></a><p> 299<table class="mdTable" cellpadding="2" cellspacing="0"> 300 <tr> 301 <td class="mdRow"> 302 <table cellpadding="0" cellspacing="0" border="0"> 303 <tr> 304 <td class="md" nowrap valign="top">bool FLAC::Metadata::Picture::operator!= </td> 305 <td class="md" valign="top">( </td> 306 <td class="md" nowrap valign="top">const <a class="el" href="classFLAC_1_1Metadata_1_1Picture.html">Picture</a> & </td> 307 <td class="mdname1" valign="top" nowrap> <em>object</em> </td> 308 <td class="md" valign="top"> ) </td> 309 <td class="md" nowrap> const<code> [inline]</code></td> 310 </tr> 311 </table> 312 </td> 313 </tr> 314</table> 315<table cellspacing="5" cellpadding="0" border="0"> 316 <tr> 317 <td> 318 319 </td> 320 <td> 321 322<p> 323Check for inequality, performing a deep compare by following pointers. </td> 324 </tr> 325</table> 326<a class="anchor" name="FLAC_1_1Metadata_1_1Picturea16" doxytag="FLAC::Metadata::Picture::get_type"></a><p> 327<table class="mdTable" cellpadding="2" cellspacing="0"> 328 <tr> 329 <td class="mdRow"> 330 <table cellpadding="0" cellspacing="0" border="0"> 331 <tr> 332 <td class="md" nowrap valign="top">::<a class="el" href="group__flac__format.html#ga114">FLAC__StreamMetadata_Picture_Type</a> FLAC::Metadata::Picture::get_type </td> 333 <td class="md" valign="top">( </td> 334 <td class="mdname1" valign="top" nowrap> </td> 335 <td class="md" valign="top"> ) </td> 336 <td class="md" nowrap> const</td> 337 </tr> 338 </table> 339 </td> 340 </tr> 341</table> 342<table cellspacing="5" cellpadding="0" border="0"> 343 <tr> 344 <td> 345 346 </td> 347 <td> 348 349<p> 350Returns the type of the block.<p> 351<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>() 352</pre></div> </dd></dl> 353 354<p> 355Reimplemented from <a class="el" href="classFLAC_1_1Metadata_1_1Prototype.html#FLAC_1_1Metadata_1_1VorbisCommenta28">FLAC::Metadata::Prototype</a>. </td> 356 </tr> 357</table> 358<a class="anchor" name="FLAC_1_1Metadata_1_1Picturea22" doxytag="FLAC::Metadata::Picture::get_colors"></a><p> 359<table class="mdTable" cellpadding="2" cellspacing="0"> 360 <tr> 361 <td class="mdRow"> 362 <table cellpadding="0" cellspacing="0" border="0"> 363 <tr> 364 <td class="md" nowrap valign="top">FLAC__uint32 FLAC::Metadata::Picture::get_colors </td> 365 <td class="md" valign="top">( </td> 366 <td class="mdname1" valign="top" nowrap> </td> 367 <td class="md" valign="top"> ) </td> 368 <td class="md" nowrap> const</td> 369 </tr> 370 </table> 371 </td> 372 </tr> 373</table> 374<table cellspacing="5" cellpadding="0" border="0"> 375 <tr> 376 <td> 377 378 </td> 379 <td> 380 381<p> 382a return value of <code>0</code> means true-color, i.e. 2^depth colors 383<p> 384 </td> 385 </tr> 386</table> 387<a class="anchor" name="FLAC_1_1Metadata_1_1Picturea26" doxytag="FLAC::Metadata::Picture::set_mime_type"></a><p> 388<table class="mdTable" cellpadding="2" cellspacing="0"> 389 <tr> 390 <td class="mdRow"> 391 <table cellpadding="0" cellspacing="0" border="0"> 392 <tr> 393 <td class="md" nowrap valign="top">bool FLAC::Metadata::Picture::set_mime_type </td> 394 <td class="md" valign="top">( </td> 395 <td class="md" nowrap valign="top">const char * </td> 396 <td class="mdname1" valign="top" nowrap> <em>string</em> </td> 397 <td class="md" valign="top"> ) </td> 398 <td class="md" nowrap></td> 399 </tr> 400 </table> 401 </td> 402 </tr> 403</table> 404<table cellspacing="5" cellpadding="0" border="0"> 405 <tr> 406 <td> 407 408 </td> 409 <td> 410 411<p> 412See <a class="el" href="group__flac__metadata__object.html#ga42">FLAC__metadata_object_picture_set_mime_type()</a>. 413<p> 414 </td> 415 </tr> 416</table> 417<a class="anchor" name="FLAC_1_1Metadata_1_1Picturea27" doxytag="FLAC::Metadata::Picture::set_description"></a><p> 418<table class="mdTable" cellpadding="2" cellspacing="0"> 419 <tr> 420 <td class="mdRow"> 421 <table cellpadding="0" cellspacing="0" border="0"> 422 <tr> 423 <td class="md" nowrap valign="top">bool FLAC::Metadata::Picture::set_description </td> 424 <td class="md" valign="top">( </td> 425 <td class="md" nowrap valign="top">const FLAC__byte * </td> 426 <td class="mdname1" valign="top" nowrap> <em>string</em> </td> 427 <td class="md" valign="top"> ) </td> 428 <td class="md" nowrap></td> 429 </tr> 430 </table> 431 </td> 432 </tr> 433</table> 434<table cellspacing="5" cellpadding="0" border="0"> 435 <tr> 436 <td> 437 438 </td> 439 <td> 440 441<p> 442See <a class="el" href="group__flac__metadata__object.html#ga43">FLAC__metadata_object_picture_set_description()</a>. 443<p> 444 </td> 445 </tr> 446</table> 447<a class="anchor" name="FLAC_1_1Metadata_1_1Picturea31" doxytag="FLAC::Metadata::Picture::set_colors"></a><p> 448<table class="mdTable" cellpadding="2" cellspacing="0"> 449 <tr> 450 <td class="mdRow"> 451 <table cellpadding="0" cellspacing="0" border="0"> 452 <tr> 453 <td class="md" nowrap valign="top">void FLAC::Metadata::Picture::set_colors </td> 454 <td class="md" valign="top">( </td> 455 <td class="md" nowrap valign="top">FLAC__uint32 </td> 456 <td class="mdname1" valign="top" nowrap> <em>value</em> </td> 457 <td class="md" valign="top"> ) </td> 458 <td class="md" nowrap> const</td> 459 </tr> 460 </table> 461 </td> 462 </tr> 463</table> 464<table cellspacing="5" cellpadding="0" border="0"> 465 <tr> 466 <td> 467 468 </td> 469 <td> 470 471<p> 472a value of <code>0</code> means true-color, i.e. 2^depth colors 473<p> 474 </td> 475 </tr> 476</table> 477<a class="anchor" name="FLAC_1_1Metadata_1_1Picturea32" doxytag="FLAC::Metadata::Picture::set_data"></a><p> 478<table class="mdTable" cellpadding="2" cellspacing="0"> 479 <tr> 480 <td class="mdRow"> 481 <table cellpadding="0" cellspacing="0" border="0"> 482 <tr> 483 <td class="md" nowrap valign="top">bool FLAC::Metadata::Picture::set_data </td> 484 <td class="md" valign="top">( </td> 485 <td class="md" nowrap valign="top">const FLAC__byte * </td> 486 <td class="mdname" nowrap> <em>data</em>, </td> 487 </tr> 488 <tr> 489 <td class="md" nowrap align="right"></td> 490 <td class="md"></td> 491 <td class="md" nowrap>FLAC__uint32 </td> 492 <td class="mdname" nowrap> <em>data_length</em></td> 493 </tr> 494 <tr> 495 <td class="md"></td> 496 <td class="md">) </td> 497 <td class="md" colspan="2"></td> 498 </tr> 499 </table> 500 </td> 501 </tr> 502</table> 503<table cellspacing="5" cellpadding="0" border="0"> 504 <tr> 505 <td> 506 507 </td> 508 <td> 509 510<p> 511See <a class="el" href="group__flac__metadata__object.html#ga44">FLAC__metadata_object_picture_set_data()</a>. 512<p> 513 </td> 514 </tr> 515</table> 516<a class="anchor" name="FLAC_1_1Metadata_1_1VorbisCommentb0" doxytag="FLAC::Metadata::Picture::assign_object"></a><p> 517<table class="mdTable" cellpadding="2" cellspacing="0"> 518 <tr> 519 <td class="mdRow"> 520 <table cellpadding="0" cellspacing="0" border="0"> 521 <tr> 522 <td class="md" nowrap valign="top"><a class="el" href="classFLAC_1_1Metadata_1_1Prototype.html">Prototype</a>& FLAC::Metadata::Prototype::assign_object </td> 523 <td class="md" valign="top">( </td> 524 <td class="md" nowrap valign="top">::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> * </td> 525 <td class="mdname" nowrap> <em>object</em>, </td> 526 </tr> 527 <tr> 528 <td class="md" nowrap align="right"></td> 529 <td class="md"></td> 530 <td class="md" nowrap>bool </td> 531 <td class="mdname" nowrap> <em>copy</em></td> 532 </tr> 533 <tr> 534 <td class="md"></td> 535 <td class="md">) </td> 536 <td class="md" colspan="2"><code> [protected, inherited]</code></td> 537 </tr> 538 </table> 539 </td> 540 </tr> 541</table> 542<table cellspacing="5" cellpadding="0" border="0"> 543 <tr> 544 <td> 545 546 </td> 547 <td> 548 549<p> 550Assigns 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> 551 </tr> 552</table> 553<a class="anchor" name="FLAC_1_1Metadata_1_1VorbisCommentb1" doxytag="FLAC::Metadata::Picture::clear"></a><p> 554<table class="mdTable" cellpadding="2" cellspacing="0"> 555 <tr> 556 <td class="mdRow"> 557 <table cellpadding="0" cellspacing="0" border="0"> 558 <tr> 559 <td class="md" nowrap valign="top">virtual void FLAC::Metadata::Prototype::clear </td> 560 <td class="md" valign="top">( </td> 561 <td class="mdname1" valign="top" nowrap> </td> 562 <td class="md" valign="top"> ) </td> 563 <td class="md" nowrap><code> [protected, virtual, inherited]</code></td> 564 </tr> 565 </table> 566 </td> 567 </tr> 568</table> 569<table cellspacing="5" cellpadding="0" border="0"> 570 <tr> 571 <td> 572 573 </td> 574 <td> 575 576<p> 577Deletes the underlying <a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> object. </td> 578 </tr> 579</table> 580<a class="anchor" name="FLAC_1_1Metadata_1_1VorbisCommenta27" doxytag="FLAC::Metadata::Picture::get_is_last"></a><p> 581<table class="mdTable" cellpadding="2" cellspacing="0"> 582 <tr> 583 <td class="mdRow"> 584 <table cellpadding="0" cellspacing="0" border="0"> 585 <tr> 586 <td class="md" nowrap valign="top">bool FLAC::Metadata::Prototype::get_is_last </td> 587 <td class="md" valign="top">( </td> 588 <td class="mdname1" valign="top" nowrap> </td> 589 <td class="md" valign="top"> ) </td> 590 <td class="md" nowrap> const<code> [inherited]</code></td> 591 </tr> 592 </table> 593 </td> 594 </tr> 595</table> 596<table cellspacing="5" cellpadding="0" border="0"> 597 <tr> 598 <td> 599 600 </td> 601 <td> 602 603<p> 604Returns <code>true</code> if this block is the last block in a stream, else <code>false</code>.<p> 605<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>() 606</pre></div> </dd></dl> 607 </td> 608 </tr> 609</table> 610<a class="anchor" name="FLAC_1_1Metadata_1_1VorbisCommenta29" doxytag="FLAC::Metadata::Picture::get_length"></a><p> 611<table class="mdTable" cellpadding="2" cellspacing="0"> 612 <tr> 613 <td class="mdRow"> 614 <table cellpadding="0" cellspacing="0" border="0"> 615 <tr> 616 <td class="md" nowrap valign="top">unsigned FLAC::Metadata::Prototype::get_length </td> 617 <td class="md" valign="top">( </td> 618 <td class="mdname1" valign="top" nowrap> </td> 619 <td class="md" valign="top"> ) </td> 620 <td class="md" nowrap> const<code> [inherited]</code></td> 621 </tr> 622 </table> 623 </td> 624 </tr> 625</table> 626<table cellspacing="5" cellpadding="0" border="0"> 627 <tr> 628 <td> 629 630 </td> 631 <td> 632 633<p> 634Returns the stream length of the metadata block.<p> 635<dl compact><dt><b>Note:</b></dt><dd>The length does not include the metadata block header, per spec.</dd></dl> 636<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>() 637</pre></div> </dd></dl> 638 </td> 639 </tr> 640</table> 641<a class="anchor" name="FLAC_1_1Metadata_1_1VorbisCommenta30" doxytag="FLAC::Metadata::Picture::set_is_last"></a><p> 642<table class="mdTable" cellpadding="2" cellspacing="0"> 643 <tr> 644 <td class="mdRow"> 645 <table cellpadding="0" cellspacing="0" border="0"> 646 <tr> 647 <td class="md" nowrap valign="top">void FLAC::Metadata::Prototype::set_is_last </td> 648 <td class="md" valign="top">( </td> 649 <td class="md" nowrap valign="top">bool </td> 650 <td class="mdname1" valign="top" nowrap> </td> 651 <td class="md" valign="top"> ) </td> 652 <td class="md" nowrap><code> [inherited]</code></td> 653 </tr> 654 </table> 655 </td> 656 </tr> 657</table> 658<table cellspacing="5" cellpadding="0" border="0"> 659 <tr> 660 <td> 661 662 </td> 663 <td> 664 665<p> 666Sets 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> 667<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>() 668</pre></div> </dd></dl> 669 </td> 670 </tr> 671</table> 672<hr>The documentation for this class was generated from the following file:<ul> 673<li>include/FLAC++/<a class="el" href="+_2metadata_8h-source.html">metadata.h</a></ul> 674 675<hr size="1"> 676<div class="copyright"> 677 <!-- @@@ oh so hacky --> 678 <table> 679 <tr> 680 <td align="left"> 681 Copyright (c) 2000,2001,2002,2003,2004,2005,2006,2007 Josh Coalson 682 </td> 683 <td width="1%" align="right"> 684 <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> 685 </td> 686 </tr> 687 </table> 688</div> 689<!-- Copyright (c) 2000,2001,2002,2003,2004,2005,2006,2007 Josh Coalson --> 690<!-- Permission is granted to copy, distribute and/or modify this document --> 691<!-- under the terms of the GNU Free Documentation License, Version 1.1 --> 692<!-- or any later version published by the Free Software Foundation; --> 693<!-- with no invariant sections. --> 694<!-- A copy of the license can be found at http://www.gnu.org/copyleft/fdl.html --> 695</body> 696</html> 697