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::CueSheet 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_1CueSheet.html">CueSheet</a></div> 10<h1>FLAC::Metadata::CueSheet 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::CueSheet: 16<p><center><img src="classFLAC_1_1Metadata_1_1CueSheet.png" usemap="#FLAC::Metadata::CueSheet_map" border="0" alt=""></center> 17<map name="FLAC::Metadata::CueSheet_map"> 18<area href="classFLAC_1_1Metadata_1_1Prototype.html" alt="FLAC::Metadata::Prototype" shape="rect" coords="0,0,164,24"> 19</map> 20<a href="classFLAC_1_1Metadata_1_1CueSheet-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2> 21CUESHEET 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_cuesheet">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_1CueSheet.html#FLAC_1_1Metadata_1_1CueSheeta1">CueSheet</a> (const <a class="el" href="classFLAC_1_1Metadata_1_1CueSheet.html">CueSheet</a> &object)</td></tr> 27 28<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1CueSheeta2" doxytag="FLAC::Metadata::CueSheet::CueSheet"></a> 29 </td><td class="memItemRight" valign="bottom"><b>CueSheet</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_1CueSheeta3" doxytag="FLAC::Metadata::CueSheet::CueSheet"></a> 32 </td><td class="memItemRight" valign="bottom"><b>CueSheet</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_1CueSheet.html#FLAC_1_1Metadata_1_1CueSheeta4">CueSheet</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_1CueSheet.html">CueSheet</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1CueSheet.html#FLAC_1_1Metadata_1_1CueSheeta6">operator=</a> (const <a class="el" href="classFLAC_1_1Metadata_1_1CueSheet.html">CueSheet</a> &object)</td></tr> 37 38<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1CueSheeta7" doxytag="FLAC::Metadata::CueSheet::operator="></a> 39<a class="el" href="classFLAC_1_1Metadata_1_1CueSheet.html">CueSheet</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_1CueSheeta8" doxytag="FLAC::Metadata::CueSheet::operator="></a> 42<a class="el" href="classFLAC_1_1Metadata_1_1CueSheet.html">CueSheet</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_1CueSheet.html">CueSheet</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1CueSheet.html#FLAC_1_1Metadata_1_1CueSheeta9">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_1CueSheet.html#FLAC_1_1Metadata_1_1CueSheeta10">operator==</a> (const <a class="el" href="classFLAC_1_1Metadata_1_1CueSheet.html">CueSheet</a> &object) const </td></tr> 47 48<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1CueSheeta11" doxytag="FLAC::Metadata::CueSheet::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_1CueSheeta12" doxytag="FLAC::Metadata::CueSheet::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_1CueSheet.html#FLAC_1_1Metadata_1_1CueSheeta13">operator!=</a> (const <a class="el" href="classFLAC_1_1Metadata_1_1CueSheet.html">CueSheet</a> &object) const </td></tr> 55 56<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1CueSheeta14" doxytag="FLAC::Metadata::CueSheet::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_1CueSheeta15" doxytag="FLAC::Metadata::CueSheet::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="anchor" name="FLAC_1_1Metadata_1_1CueSheeta16" doxytag="FLAC::Metadata::CueSheet::get_media_catalog_number"></a> 63const char * </td><td class="memItemRight" valign="bottom"><b>get_media_catalog_number</b> () const </td></tr> 64 65<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1CueSheeta17" doxytag="FLAC::Metadata::CueSheet::get_lead_in"></a> 66FLAC__uint64 </td><td class="memItemRight" valign="bottom"><b>get_lead_in</b> () const </td></tr> 67 68<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1CueSheeta18" doxytag="FLAC::Metadata::CueSheet::get_is_cd"></a> 69bool </td><td class="memItemRight" valign="bottom"><b>get_is_cd</b> () const </td></tr> 70 71<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1CueSheeta19" doxytag="FLAC::Metadata::CueSheet::get_num_tracks"></a> 72unsigned </td><td class="memItemRight" valign="bottom"><b>get_num_tracks</b> () const </td></tr> 73 74<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1CueSheeta20" doxytag="FLAC::Metadata::CueSheet::get_track"></a> 75<a class="el" href="classFLAC_1_1Metadata_1_1CueSheet_1_1Track.html">Track</a> </td><td class="memItemRight" valign="bottom"><b>get_track</b> (unsigned i) const </td></tr> 76 77<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1CueSheeta21" doxytag="FLAC::Metadata::CueSheet::set_media_catalog_number"></a> 78void </td><td class="memItemRight" valign="bottom"><b>set_media_catalog_number</b> (const char value[128])</td></tr> 79 80<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1CueSheeta22" doxytag="FLAC::Metadata::CueSheet::set_lead_in"></a> 81void </td><td class="memItemRight" valign="bottom"><b>set_lead_in</b> (FLAC__uint64 value)</td></tr> 82 83<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1CueSheeta23" doxytag="FLAC::Metadata::CueSheet::set_is_cd"></a> 84void </td><td class="memItemRight" valign="bottom"><b>set_is_cd</b> (bool value)</td></tr> 85 86<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1CueSheeta24" doxytag="FLAC::Metadata::CueSheet::set_index"></a> 87void </td><td class="memItemRight" valign="bottom"><b>set_index</b> (unsigned track_num, unsigned index_num, const ::<a class="el" href="structFLAC____StreamMetadata__CueSheet__Index.html">FLAC__StreamMetadata_CueSheet_Index</a> &index)</td></tr> 88 89<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1CueSheet.html#FLAC_1_1Metadata_1_1CueSheeta25">insert_index</a> (unsigned track_num, unsigned index_num, const ::<a class="el" href="structFLAC____StreamMetadata__CueSheet__Index.html">FLAC__StreamMetadata_CueSheet_Index</a> &index)</td></tr> 90 91<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1CueSheet.html#FLAC_1_1Metadata_1_1CueSheeta26">delete_index</a> (unsigned track_num, unsigned index_num)</td></tr> 92 93<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1CueSheet.html#FLAC_1_1Metadata_1_1CueSheeta27">set_track</a> (unsigned i, const <a class="el" href="classFLAC_1_1Metadata_1_1CueSheet_1_1Track.html">Track</a> &track)</td></tr> 94 95<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1CueSheet.html#FLAC_1_1Metadata_1_1CueSheeta28">insert_track</a> (unsigned i, const <a class="el" href="classFLAC_1_1Metadata_1_1CueSheet_1_1Track.html">Track</a> &track)</td></tr> 96 97<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1CueSheet.html#FLAC_1_1Metadata_1_1CueSheeta29">delete_track</a> (unsigned i)</td></tr> 98 99<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1CueSheet.html#FLAC_1_1Metadata_1_1CueSheeta30">is_legal</a> (bool check_cd_da_subset=false, const char **violation=0) const </td></tr> 100 101<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_1CueSheet.html#FLAC_1_1Metadata_1_1CueSheeta31">calculate_cddb_id</a> () const </td></tr> 102 103<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> 104 105<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> 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#ga7">is_valid</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="classFLAC_1_1Metadata_1_1Prototype.html#FLAC_1_1Metadata_1_1VorbisCommenta27">get_is_last</a> () const </td></tr> 110 111<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> 112 113<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> 114 115<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> 116 117<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> 118 119<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr> 120<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> 121 122<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> 123 124<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr> 125<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1VorbisCommentp0" doxytag="FLAC::Metadata::CueSheet::object_"></a> 126::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> * </td><td class="memItemRight" valign="bottom"><b>object_</b></td></tr> 127 128<tr><td colspan="2"><br><h2>Friends</h2></td></tr> 129<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1VorbisCommentn0" doxytag="FLAC::Metadata::CueSheet::SimpleIterator"></a> 130class </td><td class="memItemRight" valign="bottom"><b>SimpleIterator</b></td></tr> 131 132<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1VorbisCommentn1" doxytag="FLAC::Metadata::CueSheet::Iterator"></a> 133class </td><td class="memItemRight" valign="bottom"><b>Iterator</b></td></tr> 134 135<tr><td colspan="2"><br><h2>Classes</h2></td></tr> 136<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1CueSheet_1_1Track.html">Track</a></td></tr> 137 138</table> 139<hr><h2>Constructor & Destructor Documentation</h2> 140<a class="anchor" name="FLAC_1_1Metadata_1_1CueSheeta1" doxytag="FLAC::Metadata::CueSheet::CueSheet"></a><p> 141<table class="mdTable" cellpadding="2" cellspacing="0"> 142 <tr> 143 <td class="mdRow"> 144 <table cellpadding="0" cellspacing="0" border="0"> 145 <tr> 146 <td class="md" nowrap valign="top">FLAC::Metadata::CueSheet::CueSheet </td> 147 <td class="md" valign="top">( </td> 148 <td class="md" nowrap valign="top">const <a class="el" href="classFLAC_1_1Metadata_1_1CueSheet.html">CueSheet</a> & </td> 149 <td class="mdname1" valign="top" nowrap> <em>object</em> </td> 150 <td class="md" valign="top"> ) </td> 151 <td class="md" nowrap><code> [inline]</code></td> 152 </tr> 153 </table> 154 </td> 155 </tr> 156</table> 157<table cellspacing="5" cellpadding="0" border="0"> 158 <tr> 159 <td> 160 161 </td> 162 <td> 163 164<p> 165Constructs a copy of the given object. This form always performs a deep copy. </td> 166 </tr> 167</table> 168<a class="anchor" name="FLAC_1_1Metadata_1_1CueSheeta4" doxytag="FLAC::Metadata::CueSheet::CueSheet"></a><p> 169<table class="mdTable" cellpadding="2" cellspacing="0"> 170 <tr> 171 <td class="mdRow"> 172 <table cellpadding="0" cellspacing="0" border="0"> 173 <tr> 174 <td class="md" nowrap valign="top">FLAC::Metadata::CueSheet::CueSheet </td> 175 <td class="md" valign="top">( </td> 176 <td class="md" nowrap valign="top">::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> * </td> 177 <td class="mdname" nowrap> <em>object</em>, </td> 178 </tr> 179 <tr> 180 <td class="md" nowrap align="right"></td> 181 <td class="md"></td> 182 <td class="md" nowrap>bool </td> 183 <td class="mdname" nowrap> <em>copy</em></td> 184 </tr> 185 <tr> 186 <td class="md"></td> 187 <td class="md">) </td> 188 <td class="md" colspan="2"><code> [inline]</code></td> 189 </tr> 190 </table> 191 </td> 192 </tr> 193</table> 194<table cellspacing="5" cellpadding="0" border="0"> 195 <tr> 196 <td> 197 198 </td> 199 <td> 200 201<p> 202Constructs 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> 203 </tr> 204</table> 205<hr><h2>Member Function Documentation</h2> 206<a class="anchor" name="FLAC_1_1Metadata_1_1CueSheeta6" doxytag="FLAC::Metadata::CueSheet::operator="></a><p> 207<table class="mdTable" cellpadding="2" cellspacing="0"> 208 <tr> 209 <td class="mdRow"> 210 <table cellpadding="0" cellspacing="0" border="0"> 211 <tr> 212 <td class="md" nowrap valign="top"><a class="el" href="classFLAC_1_1Metadata_1_1CueSheet.html">CueSheet</a>& FLAC::Metadata::CueSheet::operator= </td> 213 <td class="md" valign="top">( </td> 214 <td class="md" nowrap valign="top">const <a class="el" href="classFLAC_1_1Metadata_1_1CueSheet.html">CueSheet</a> & </td> 215 <td class="mdname1" valign="top" nowrap> <em>object</em> </td> 216 <td class="md" valign="top"> ) </td> 217 <td class="md" nowrap><code> [inline]</code></td> 218 </tr> 219 </table> 220 </td> 221 </tr> 222</table> 223<table cellspacing="5" cellpadding="0" border="0"> 224 <tr> 225 <td> 226 227 </td> 228 <td> 229 230<p> 231Assign from another object. Always performs a deep copy. </td> 232 </tr> 233</table> 234<a class="anchor" name="FLAC_1_1Metadata_1_1CueSheeta9" doxytag="FLAC::Metadata::CueSheet::assign"></a><p> 235<table class="mdTable" cellpadding="2" cellspacing="0"> 236 <tr> 237 <td class="mdRow"> 238 <table cellpadding="0" cellspacing="0" border="0"> 239 <tr> 240 <td class="md" nowrap valign="top"><a class="el" href="classFLAC_1_1Metadata_1_1CueSheet.html">CueSheet</a>& FLAC::Metadata::CueSheet::assign </td> 241 <td class="md" valign="top">( </td> 242 <td class="md" nowrap valign="top">::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> * </td> 243 <td class="mdname" nowrap> <em>object</em>, </td> 244 </tr> 245 <tr> 246 <td class="md" nowrap align="right"></td> 247 <td class="md"></td> 248 <td class="md" nowrap>bool </td> 249 <td class="mdname" nowrap> <em>copy</em></td> 250 </tr> 251 <tr> 252 <td class="md"></td> 253 <td class="md">) </td> 254 <td class="md" colspan="2"><code> [inline]</code></td> 255 </tr> 256 </table> 257 </td> 258 </tr> 259</table> 260<table cellspacing="5" cellpadding="0" border="0"> 261 <tr> 262 <td> 263 264 </td> 265 <td> 266 267<p> 268Assigns 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> 269 </tr> 270</table> 271<a class="anchor" name="FLAC_1_1Metadata_1_1CueSheeta10" doxytag="FLAC::Metadata::CueSheet::operator=="></a><p> 272<table class="mdTable" cellpadding="2" cellspacing="0"> 273 <tr> 274 <td class="mdRow"> 275 <table cellpadding="0" cellspacing="0" border="0"> 276 <tr> 277 <td class="md" nowrap valign="top">bool FLAC::Metadata::CueSheet::operator== </td> 278 <td class="md" valign="top">( </td> 279 <td class="md" nowrap valign="top">const <a class="el" href="classFLAC_1_1Metadata_1_1CueSheet.html">CueSheet</a> & </td> 280 <td class="mdname1" valign="top" nowrap> <em>object</em> </td> 281 <td class="md" valign="top"> ) </td> 282 <td class="md" nowrap> const<code> [inline]</code></td> 283 </tr> 284 </table> 285 </td> 286 </tr> 287</table> 288<table cellspacing="5" cellpadding="0" border="0"> 289 <tr> 290 <td> 291 292 </td> 293 <td> 294 295<p> 296Check for equality, performing a deep compare by following pointers. </td> 297 </tr> 298</table> 299<a class="anchor" name="FLAC_1_1Metadata_1_1CueSheeta13" doxytag="FLAC::Metadata::CueSheet::operator!="></a><p> 300<table class="mdTable" cellpadding="2" cellspacing="0"> 301 <tr> 302 <td class="mdRow"> 303 <table cellpadding="0" cellspacing="0" border="0"> 304 <tr> 305 <td class="md" nowrap valign="top">bool FLAC::Metadata::CueSheet::operator!= </td> 306 <td class="md" valign="top">( </td> 307 <td class="md" nowrap valign="top">const <a class="el" href="classFLAC_1_1Metadata_1_1CueSheet.html">CueSheet</a> & </td> 308 <td class="mdname1" valign="top" nowrap> <em>object</em> </td> 309 <td class="md" valign="top"> ) </td> 310 <td class="md" nowrap> const<code> [inline]</code></td> 311 </tr> 312 </table> 313 </td> 314 </tr> 315</table> 316<table cellspacing="5" cellpadding="0" border="0"> 317 <tr> 318 <td> 319 320 </td> 321 <td> 322 323<p> 324Check for inequality, performing a deep compare by following pointers. </td> 325 </tr> 326</table> 327<a class="anchor" name="FLAC_1_1Metadata_1_1CueSheeta25" doxytag="FLAC::Metadata::CueSheet::insert_index"></a><p> 328<table class="mdTable" cellpadding="2" cellspacing="0"> 329 <tr> 330 <td class="mdRow"> 331 <table cellpadding="0" cellspacing="0" border="0"> 332 <tr> 333 <td class="md" nowrap valign="top">bool FLAC::Metadata::CueSheet::insert_index </td> 334 <td class="md" valign="top">( </td> 335 <td class="md" nowrap valign="top">unsigned </td> 336 <td class="mdname" nowrap> <em>track_num</em>, </td> 337 </tr> 338 <tr> 339 <td class="md" nowrap align="right"></td> 340 <td class="md"></td> 341 <td class="md" nowrap>unsigned </td> 342 <td class="mdname" nowrap> <em>index_num</em>, </td> 343 </tr> 344 <tr> 345 <td class="md" nowrap align="right"></td> 346 <td class="md"></td> 347 <td class="md" nowrap>const ::<a class="el" href="structFLAC____StreamMetadata__CueSheet__Index.html">FLAC__StreamMetadata_CueSheet_Index</a> & </td> 348 <td class="mdname" nowrap> <em>index</em></td> 349 </tr> 350 <tr> 351 <td class="md"></td> 352 <td class="md">) </td> 353 <td class="md" colspan="2"></td> 354 </tr> 355 </table> 356 </td> 357 </tr> 358</table> 359<table cellspacing="5" cellpadding="0" border="0"> 360 <tr> 361 <td> 362 363 </td> 364 <td> 365 366<p> 367See <a class="el" href="group__flac__metadata__object.html#ga33">FLAC__metadata_object_cuesheet_track_insert_index()</a>. 368<p> 369 </td> 370 </tr> 371</table> 372<a class="anchor" name="FLAC_1_1Metadata_1_1CueSheeta26" doxytag="FLAC::Metadata::CueSheet::delete_index"></a><p> 373<table class="mdTable" cellpadding="2" cellspacing="0"> 374 <tr> 375 <td class="mdRow"> 376 <table cellpadding="0" cellspacing="0" border="0"> 377 <tr> 378 <td class="md" nowrap valign="top">bool FLAC::Metadata::CueSheet::delete_index </td> 379 <td class="md" valign="top">( </td> 380 <td class="md" nowrap valign="top">unsigned </td> 381 <td class="mdname" nowrap> <em>track_num</em>, </td> 382 </tr> 383 <tr> 384 <td class="md" nowrap align="right"></td> 385 <td class="md"></td> 386 <td class="md" nowrap>unsigned </td> 387 <td class="mdname" nowrap> <em>index_num</em></td> 388 </tr> 389 <tr> 390 <td class="md"></td> 391 <td class="md">) </td> 392 <td class="md" colspan="2"></td> 393 </tr> 394 </table> 395 </td> 396 </tr> 397</table> 398<table cellspacing="5" cellpadding="0" border="0"> 399 <tr> 400 <td> 401 402 </td> 403 <td> 404 405<p> 406See <a class="el" href="group__flac__metadata__object.html#ga35">FLAC__metadata_object_cuesheet_track_delete_index()</a>. 407<p> 408 </td> 409 </tr> 410</table> 411<a class="anchor" name="FLAC_1_1Metadata_1_1CueSheeta27" doxytag="FLAC::Metadata::CueSheet::set_track"></a><p> 412<table class="mdTable" cellpadding="2" cellspacing="0"> 413 <tr> 414 <td class="mdRow"> 415 <table cellpadding="0" cellspacing="0" border="0"> 416 <tr> 417 <td class="md" nowrap valign="top">bool FLAC::Metadata::CueSheet::set_track </td> 418 <td class="md" valign="top">( </td> 419 <td class="md" nowrap valign="top">unsigned </td> 420 <td class="mdname" nowrap> <em>i</em>, </td> 421 </tr> 422 <tr> 423 <td class="md" nowrap align="right"></td> 424 <td class="md"></td> 425 <td class="md" nowrap>const <a class="el" href="classFLAC_1_1Metadata_1_1CueSheet_1_1Track.html">Track</a> & </td> 426 <td class="mdname" nowrap> <em>track</em></td> 427 </tr> 428 <tr> 429 <td class="md"></td> 430 <td class="md">) </td> 431 <td class="md" colspan="2"></td> 432 </tr> 433 </table> 434 </td> 435 </tr> 436</table> 437<table cellspacing="5" cellpadding="0" border="0"> 438 <tr> 439 <td> 440 441 </td> 442 <td> 443 444<p> 445See FLAC__metadata_object_cuesheet_set_track(). 446<p> 447 </td> 448 </tr> 449</table> 450<a class="anchor" name="FLAC_1_1Metadata_1_1CueSheeta28" doxytag="FLAC::Metadata::CueSheet::insert_track"></a><p> 451<table class="mdTable" cellpadding="2" cellspacing="0"> 452 <tr> 453 <td class="mdRow"> 454 <table cellpadding="0" cellspacing="0" border="0"> 455 <tr> 456 <td class="md" nowrap valign="top">bool FLAC::Metadata::CueSheet::insert_track </td> 457 <td class="md" valign="top">( </td> 458 <td class="md" nowrap valign="top">unsigned </td> 459 <td class="mdname" nowrap> <em>i</em>, </td> 460 </tr> 461 <tr> 462 <td class="md" nowrap align="right"></td> 463 <td class="md"></td> 464 <td class="md" nowrap>const <a class="el" href="classFLAC_1_1Metadata_1_1CueSheet_1_1Track.html">Track</a> & </td> 465 <td class="mdname" nowrap> <em>track</em></td> 466 </tr> 467 <tr> 468 <td class="md"></td> 469 <td class="md">) </td> 470 <td class="md" colspan="2"></td> 471 </tr> 472 </table> 473 </td> 474 </tr> 475</table> 476<table cellspacing="5" cellpadding="0" border="0"> 477 <tr> 478 <td> 479 480 </td> 481 <td> 482 483<p> 484See <a class="el" href="group__flac__metadata__object.html#ga37">FLAC__metadata_object_cuesheet_insert_track()</a>. 485<p> 486 </td> 487 </tr> 488</table> 489<a class="anchor" name="FLAC_1_1Metadata_1_1CueSheeta29" doxytag="FLAC::Metadata::CueSheet::delete_track"></a><p> 490<table class="mdTable" cellpadding="2" cellspacing="0"> 491 <tr> 492 <td class="mdRow"> 493 <table cellpadding="0" cellspacing="0" border="0"> 494 <tr> 495 <td class="md" nowrap valign="top">bool FLAC::Metadata::CueSheet::delete_track </td> 496 <td class="md" valign="top">( </td> 497 <td class="md" nowrap valign="top">unsigned </td> 498 <td class="mdname1" valign="top" nowrap> <em>i</em> </td> 499 <td class="md" valign="top"> ) </td> 500 <td class="md" nowrap></td> 501 </tr> 502 </table> 503 </td> 504 </tr> 505</table> 506<table cellspacing="5" cellpadding="0" border="0"> 507 <tr> 508 <td> 509 510 </td> 511 <td> 512 513<p> 514See <a class="el" href="group__flac__metadata__object.html#ga39">FLAC__metadata_object_cuesheet_delete_track()</a>. 515<p> 516 </td> 517 </tr> 518</table> 519<a class="anchor" name="FLAC_1_1Metadata_1_1CueSheeta30" doxytag="FLAC::Metadata::CueSheet::is_legal"></a><p> 520<table class="mdTable" cellpadding="2" cellspacing="0"> 521 <tr> 522 <td class="mdRow"> 523 <table cellpadding="0" cellspacing="0" border="0"> 524 <tr> 525 <td class="md" nowrap valign="top">bool FLAC::Metadata::CueSheet::is_legal </td> 526 <td class="md" valign="top">( </td> 527 <td class="md" nowrap valign="top">bool </td> 528 <td class="mdname" nowrap> <em>check_cd_da_subset</em> = <code>false</code>, </td> 529 </tr> 530 <tr> 531 <td class="md" nowrap align="right"></td> 532 <td class="md"></td> 533 <td class="md" nowrap>const char ** </td> 534 <td class="mdname" nowrap> <em>violation</em> = <code>0</code></td> 535 </tr> 536 <tr> 537 <td class="md"></td> 538 <td class="md">) </td> 539 <td class="md" colspan="2"> const</td> 540 </tr> 541 </table> 542 </td> 543 </tr> 544</table> 545<table cellspacing="5" cellpadding="0" border="0"> 546 <tr> 547 <td> 548 549 </td> 550 <td> 551 552<p> 553See <a class="el" href="group__flac__metadata__object.html#ga40">FLAC__metadata_object_cuesheet_is_legal()</a>. 554<p> 555 </td> 556 </tr> 557</table> 558<a class="anchor" name="FLAC_1_1Metadata_1_1CueSheeta31" doxytag="FLAC::Metadata::CueSheet::calculate_cddb_id"></a><p> 559<table class="mdTable" cellpadding="2" cellspacing="0"> 560 <tr> 561 <td class="mdRow"> 562 <table cellpadding="0" cellspacing="0" border="0"> 563 <tr> 564 <td class="md" nowrap valign="top">FLAC__uint32 FLAC::Metadata::CueSheet::calculate_cddb_id </td> 565 <td class="md" valign="top">( </td> 566 <td class="mdname1" valign="top" nowrap> </td> 567 <td class="md" valign="top"> ) </td> 568 <td class="md" nowrap> const</td> 569 </tr> 570 </table> 571 </td> 572 </tr> 573</table> 574<table cellspacing="5" cellpadding="0" border="0"> 575 <tr> 576 <td> 577 578 </td> 579 <td> 580 581<p> 582See <a class="el" href="group__flac__metadata__object.html#ga41">FLAC__metadata_object_cuesheet_calculate_cddb_id()</a>. 583<p> 584 </td> 585 </tr> 586</table> 587<a class="anchor" name="FLAC_1_1Metadata_1_1VorbisCommentb0" doxytag="FLAC::Metadata::CueSheet::assign_object"></a><p> 588<table class="mdTable" cellpadding="2" cellspacing="0"> 589 <tr> 590 <td class="mdRow"> 591 <table cellpadding="0" cellspacing="0" border="0"> 592 <tr> 593 <td class="md" nowrap valign="top"><a class="el" href="classFLAC_1_1Metadata_1_1Prototype.html">Prototype</a>& FLAC::Metadata::Prototype::assign_object </td> 594 <td class="md" valign="top">( </td> 595 <td class="md" nowrap valign="top">::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> * </td> 596 <td class="mdname" nowrap> <em>object</em>, </td> 597 </tr> 598 <tr> 599 <td class="md" nowrap align="right"></td> 600 <td class="md"></td> 601 <td class="md" nowrap>bool </td> 602 <td class="mdname" nowrap> <em>copy</em></td> 603 </tr> 604 <tr> 605 <td class="md"></td> 606 <td class="md">) </td> 607 <td class="md" colspan="2"><code> [protected, inherited]</code></td> 608 </tr> 609 </table> 610 </td> 611 </tr> 612</table> 613<table cellspacing="5" cellpadding="0" border="0"> 614 <tr> 615 <td> 616 617 </td> 618 <td> 619 620<p> 621Assigns 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> 622 </tr> 623</table> 624<a class="anchor" name="FLAC_1_1Metadata_1_1VorbisCommentb1" doxytag="FLAC::Metadata::CueSheet::clear"></a><p> 625<table class="mdTable" cellpadding="2" cellspacing="0"> 626 <tr> 627 <td class="mdRow"> 628 <table cellpadding="0" cellspacing="0" border="0"> 629 <tr> 630 <td class="md" nowrap valign="top">virtual void FLAC::Metadata::Prototype::clear </td> 631 <td class="md" valign="top">( </td> 632 <td class="mdname1" valign="top" nowrap> </td> 633 <td class="md" valign="top"> ) </td> 634 <td class="md" nowrap><code> [protected, virtual, inherited]</code></td> 635 </tr> 636 </table> 637 </td> 638 </tr> 639</table> 640<table cellspacing="5" cellpadding="0" border="0"> 641 <tr> 642 <td> 643 644 </td> 645 <td> 646 647<p> 648Deletes the underlying <a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> object. </td> 649 </tr> 650</table> 651<a class="anchor" name="FLAC_1_1Metadata_1_1VorbisCommenta27" doxytag="FLAC::Metadata::CueSheet::get_is_last"></a><p> 652<table class="mdTable" cellpadding="2" cellspacing="0"> 653 <tr> 654 <td class="mdRow"> 655 <table cellpadding="0" cellspacing="0" border="0"> 656 <tr> 657 <td class="md" nowrap valign="top">bool FLAC::Metadata::Prototype::get_is_last </td> 658 <td class="md" valign="top">( </td> 659 <td class="mdname1" valign="top" nowrap> </td> 660 <td class="md" valign="top"> ) </td> 661 <td class="md" nowrap> const<code> [inherited]</code></td> 662 </tr> 663 </table> 664 </td> 665 </tr> 666</table> 667<table cellspacing="5" cellpadding="0" border="0"> 668 <tr> 669 <td> 670 671 </td> 672 <td> 673 674<p> 675Returns <code>true</code> if this block is the last block in a stream, else <code>false</code>.<p> 676<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>() 677</pre></div> </dd></dl> 678 </td> 679 </tr> 680</table> 681<a class="anchor" name="FLAC_1_1Metadata_1_1VorbisCommenta28" doxytag="FLAC::Metadata::CueSheet::get_type"></a><p> 682<table class="mdTable" cellpadding="2" cellspacing="0"> 683 <tr> 684 <td class="mdRow"> 685 <table cellpadding="0" cellspacing="0" border="0"> 686 <tr> 687 <td class="md" nowrap valign="top">::<a class="el" href="group__flac__format.html#ga113">FLAC__MetadataType</a> FLAC::Metadata::Prototype::get_type </td> 688 <td class="md" valign="top">( </td> 689 <td class="mdname1" valign="top" nowrap> </td> 690 <td class="md" valign="top"> ) </td> 691 <td class="md" nowrap> const<code> [inherited]</code></td> 692 </tr> 693 </table> 694 </td> 695 </tr> 696</table> 697<table cellspacing="5" cellpadding="0" border="0"> 698 <tr> 699 <td> 700 701 </td> 702 <td> 703 704<p> 705Returns the type of the block.<p> 706<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>() 707</pre></div> </dd></dl> 708 709<p> 710Reimplemented in <a class="el" href="classFLAC_1_1Metadata_1_1Picture.html#FLAC_1_1Metadata_1_1Picturea16">FLAC::Metadata::Picture</a>. </td> 711 </tr> 712</table> 713<a class="anchor" name="FLAC_1_1Metadata_1_1VorbisCommenta29" doxytag="FLAC::Metadata::CueSheet::get_length"></a><p> 714<table class="mdTable" cellpadding="2" cellspacing="0"> 715 <tr> 716 <td class="mdRow"> 717 <table cellpadding="0" cellspacing="0" border="0"> 718 <tr> 719 <td class="md" nowrap valign="top">unsigned FLAC::Metadata::Prototype::get_length </td> 720 <td class="md" valign="top">( </td> 721 <td class="mdname1" valign="top" nowrap> </td> 722 <td class="md" valign="top"> ) </td> 723 <td class="md" nowrap> const<code> [inherited]</code></td> 724 </tr> 725 </table> 726 </td> 727 </tr> 728</table> 729<table cellspacing="5" cellpadding="0" border="0"> 730 <tr> 731 <td> 732 733 </td> 734 <td> 735 736<p> 737Returns the stream length of the metadata block.<p> 738<dl compact><dt><b>Note:</b></dt><dd>The length does not include the metadata block header, per spec.</dd></dl> 739<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>() 740</pre></div> </dd></dl> 741 </td> 742 </tr> 743</table> 744<a class="anchor" name="FLAC_1_1Metadata_1_1VorbisCommenta30" doxytag="FLAC::Metadata::CueSheet::set_is_last"></a><p> 745<table class="mdTable" cellpadding="2" cellspacing="0"> 746 <tr> 747 <td class="mdRow"> 748 <table cellpadding="0" cellspacing="0" border="0"> 749 <tr> 750 <td class="md" nowrap valign="top">void FLAC::Metadata::Prototype::set_is_last </td> 751 <td class="md" valign="top">( </td> 752 <td class="md" nowrap valign="top">bool </td> 753 <td class="mdname1" valign="top" nowrap> </td> 754 <td class="md" valign="top"> ) </td> 755 <td class="md" nowrap><code> [inherited]</code></td> 756 </tr> 757 </table> 758 </td> 759 </tr> 760</table> 761<table cellspacing="5" cellpadding="0" border="0"> 762 <tr> 763 <td> 764 765 </td> 766 <td> 767 768<p> 769Sets 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> 770<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>() 771</pre></div> </dd></dl> 772 </td> 773 </tr> 774</table> 775<hr>The documentation for this class was generated from the following file:<ul> 776<li>include/FLAC++/<a class="el" href="+_2metadata_8h-source.html">metadata.h</a></ul> 777 778<hr size="1"> 779<div class="copyright"> 780 <!-- @@@ oh so hacky --> 781 <table> 782 <tr> 783 <td align="left"> 784 Copyright (c) 2000,2001,2002,2003,2004,2005,2006,2007 Josh Coalson 785 </td> 786 <td width="1%" align="right"> 787 <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> 788 </td> 789 </tr> 790 </table> 791</div> 792<!-- Copyright (c) 2000,2001,2002,2003,2004,2005,2006,2007 Josh Coalson --> 793<!-- Permission is granted to copy, distribute and/or modify this document --> 794<!-- under the terms of the GNU Free Documentation License, Version 1.1 --> 795<!-- or any later version published by the Free Software Foundation; --> 796<!-- with no invariant sections. --> 797<!-- A copy of the license can be found at http://www.gnu.org/copyleft/fdl.html --> 798</body> 799</html> 800