annotate src/flac-1.2.1/doc/html/api/classFLAC_1_1Metadata_1_1StreamInfo.html @ 83:ae30d91d2ffe

Replace these with versions built using an older toolset (so as to avoid ABI compatibilities when linking on Ubuntu 14.04 for packaging purposes)
author Chris Cannam
date Fri, 07 Feb 2020 11:51:13 +0000
parents 05aa0afa9217
children
rev   line source
Chris@1 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
Chris@1 2 <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
Chris@1 3 <title>FLAC: FLAC::Metadata::StreamInfo Class Reference</title>
Chris@1 4 <link href="doxygen.css" rel="stylesheet" type="text/css">
Chris@1 5 </head><body>
Chris@1 6 <!-- Generated by Doxygen 1.4.2 -->
Chris@1 7 <div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Class&nbsp;List</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Class&nbsp;Members</a> | <a class="qindex" href="globals.html">File&nbsp;Members</a></div>
Chris@1 8 <div class="nav">
Chris@1 9 <b>FLAC</b>::<b>Metadata</b>::<a class="el" href="classFLAC_1_1Metadata_1_1StreamInfo.html">StreamInfo</a></div>
Chris@1 10 <h1>FLAC::Metadata::StreamInfo Class Reference<br>
Chris@1 11 <small>
Chris@1 12 [<a class="el" href="group__flacpp__metadata__object.html">FLAC++/metadata.h: metadata object classes</a>]</small>
Chris@1 13 </h1><code>#include &lt;<a class="el" href="+_2metadata_8h-source.html">metadata.h</a>&gt;</code>
Chris@1 14 <p>
Chris@1 15 <p>Inheritance diagram for FLAC::Metadata::StreamInfo:
Chris@1 16 <p><center><img src="classFLAC_1_1Metadata_1_1StreamInfo.png" usemap="#FLAC::Metadata::StreamInfo_map" border="0" alt=""></center>
Chris@1 17 <map name="FLAC::Metadata::StreamInfo_map">
Chris@1 18 <area href="classFLAC_1_1Metadata_1_1Prototype.html" alt="FLAC::Metadata::Prototype" shape="rect" coords="0,0,169,24">
Chris@1 19 </map>
Chris@1 20 <a href="classFLAC_1_1Metadata_1_1StreamInfo-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
Chris@1 21 STREAMINFO 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_streaminfo">format specification</a>.
Chris@1 22 <p>
Chris@1 23 <table border="0" cellpadding="0" cellspacing="0">
Chris@1 24 <tr><td></td></tr>
Chris@1 25 <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
Chris@1 26 <tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1StreamInfo.html#FLAC_1_1Metadata_1_1StreamInfoa1">StreamInfo</a> (const <a class="el" href="classFLAC_1_1Metadata_1_1StreamInfo.html">StreamInfo</a> &amp;object)</td></tr>
Chris@1 27
Chris@1 28 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1StreamInfoa2" doxytag="FLAC::Metadata::StreamInfo::StreamInfo"></a>
Chris@1 29 &nbsp;</td><td class="memItemRight" valign="bottom"><b>StreamInfo</b> (const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> &amp;object)</td></tr>
Chris@1 30
Chris@1 31 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1StreamInfoa3" doxytag="FLAC::Metadata::StreamInfo::StreamInfo"></a>
Chris@1 32 &nbsp;</td><td class="memItemRight" valign="bottom"><b>StreamInfo</b> (const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object)</td></tr>
Chris@1 33
Chris@1 34 <tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1StreamInfo.html#FLAC_1_1Metadata_1_1StreamInfoa4">StreamInfo</a> (::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, bool copy)</td></tr>
Chris@1 35
Chris@1 36 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classFLAC_1_1Metadata_1_1StreamInfo.html">StreamInfo</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1StreamInfo.html#FLAC_1_1Metadata_1_1StreamInfoa6">operator=</a> (const <a class="el" href="classFLAC_1_1Metadata_1_1StreamInfo.html">StreamInfo</a> &amp;object)</td></tr>
Chris@1 37
Chris@1 38 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1StreamInfoa7" doxytag="FLAC::Metadata::StreamInfo::operator="></a>
Chris@1 39 <a class="el" href="classFLAC_1_1Metadata_1_1StreamInfo.html">StreamInfo</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> &amp;object)</td></tr>
Chris@1 40
Chris@1 41 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1StreamInfoa8" doxytag="FLAC::Metadata::StreamInfo::operator="></a>
Chris@1 42 <a class="el" href="classFLAC_1_1Metadata_1_1StreamInfo.html">StreamInfo</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object)</td></tr>
Chris@1 43
Chris@1 44 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classFLAC_1_1Metadata_1_1StreamInfo.html">StreamInfo</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1StreamInfo.html#FLAC_1_1Metadata_1_1StreamInfoa9">assign</a> (::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object, bool copy)</td></tr>
Chris@1 45
Chris@1 46 <tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1StreamInfo.html#FLAC_1_1Metadata_1_1StreamInfoa10">operator==</a> (const <a class="el" href="classFLAC_1_1Metadata_1_1StreamInfo.html">StreamInfo</a> &amp;object) const </td></tr>
Chris@1 47
Chris@1 48 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1StreamInfoa11" doxytag="FLAC::Metadata::StreamInfo::operator=="></a>
Chris@1 49 bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator==</b> (const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> &amp;object) const </td></tr>
Chris@1 50
Chris@1 51 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1StreamInfoa12" doxytag="FLAC::Metadata::StreamInfo::operator=="></a>
Chris@1 52 bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator==</b> (const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object) const </td></tr>
Chris@1 53
Chris@1 54 <tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1StreamInfo.html#FLAC_1_1Metadata_1_1StreamInfoa13">operator!=</a> (const <a class="el" href="classFLAC_1_1Metadata_1_1StreamInfo.html">StreamInfo</a> &amp;object) const </td></tr>
Chris@1 55
Chris@1 56 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1StreamInfoa14" doxytag="FLAC::Metadata::StreamInfo::operator!="></a>
Chris@1 57 bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator!=</b> (const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> &amp;object) const </td></tr>
Chris@1 58
Chris@1 59 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1StreamInfoa15" doxytag="FLAC::Metadata::StreamInfo::operator!="></a>
Chris@1 60 bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator!=</b> (const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *object) const </td></tr>
Chris@1 61
Chris@1 62 <tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1StreamInfo.html#FLAC_1_1Metadata_1_1StreamInfoa16">get_min_blocksize</a> () const </td></tr>
Chris@1 63
Chris@1 64 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1StreamInfoa17" doxytag="FLAC::Metadata::StreamInfo::get_max_blocksize"></a>
Chris@1 65 unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><b>get_max_blocksize</b> () const </td></tr>
Chris@1 66
Chris@1 67 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1StreamInfoa18" doxytag="FLAC::Metadata::StreamInfo::get_min_framesize"></a>
Chris@1 68 unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><b>get_min_framesize</b> () const </td></tr>
Chris@1 69
Chris@1 70 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1StreamInfoa19" doxytag="FLAC::Metadata::StreamInfo::get_max_framesize"></a>
Chris@1 71 unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><b>get_max_framesize</b> () const </td></tr>
Chris@1 72
Chris@1 73 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1StreamInfoa20" doxytag="FLAC::Metadata::StreamInfo::get_sample_rate"></a>
Chris@1 74 unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><b>get_sample_rate</b> () const </td></tr>
Chris@1 75
Chris@1 76 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1StreamInfoa21" doxytag="FLAC::Metadata::StreamInfo::get_channels"></a>
Chris@1 77 unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><b>get_channels</b> () const </td></tr>
Chris@1 78
Chris@1 79 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1StreamInfoa22" doxytag="FLAC::Metadata::StreamInfo::get_bits_per_sample"></a>
Chris@1 80 unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><b>get_bits_per_sample</b> () const </td></tr>
Chris@1 81
Chris@1 82 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1StreamInfoa23" doxytag="FLAC::Metadata::StreamInfo::get_total_samples"></a>
Chris@1 83 FLAC__uint64&nbsp;</td><td class="memItemRight" valign="bottom"><b>get_total_samples</b> () const </td></tr>
Chris@1 84
Chris@1 85 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1StreamInfoa24" doxytag="FLAC::Metadata::StreamInfo::get_md5sum"></a>
Chris@1 86 const FLAC__byte *&nbsp;</td><td class="memItemRight" valign="bottom"><b>get_md5sum</b> () const </td></tr>
Chris@1 87
Chris@1 88 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1StreamInfoa25" doxytag="FLAC::Metadata::StreamInfo::set_min_blocksize"></a>
Chris@1 89 void&nbsp;</td><td class="memItemRight" valign="bottom"><b>set_min_blocksize</b> (unsigned value)</td></tr>
Chris@1 90
Chris@1 91 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1StreamInfoa26" doxytag="FLAC::Metadata::StreamInfo::set_max_blocksize"></a>
Chris@1 92 void&nbsp;</td><td class="memItemRight" valign="bottom"><b>set_max_blocksize</b> (unsigned value)</td></tr>
Chris@1 93
Chris@1 94 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1StreamInfoa27" doxytag="FLAC::Metadata::StreamInfo::set_min_framesize"></a>
Chris@1 95 void&nbsp;</td><td class="memItemRight" valign="bottom"><b>set_min_framesize</b> (unsigned value)</td></tr>
Chris@1 96
Chris@1 97 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1StreamInfoa28" doxytag="FLAC::Metadata::StreamInfo::set_max_framesize"></a>
Chris@1 98 void&nbsp;</td><td class="memItemRight" valign="bottom"><b>set_max_framesize</b> (unsigned value)</td></tr>
Chris@1 99
Chris@1 100 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1StreamInfoa29" doxytag="FLAC::Metadata::StreamInfo::set_sample_rate"></a>
Chris@1 101 void&nbsp;</td><td class="memItemRight" valign="bottom"><b>set_sample_rate</b> (unsigned value)</td></tr>
Chris@1 102
Chris@1 103 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1StreamInfoa30" doxytag="FLAC::Metadata::StreamInfo::set_channels"></a>
Chris@1 104 void&nbsp;</td><td class="memItemRight" valign="bottom"><b>set_channels</b> (unsigned value)</td></tr>
Chris@1 105
Chris@1 106 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1StreamInfoa31" doxytag="FLAC::Metadata::StreamInfo::set_bits_per_sample"></a>
Chris@1 107 void&nbsp;</td><td class="memItemRight" valign="bottom"><b>set_bits_per_sample</b> (unsigned value)</td></tr>
Chris@1 108
Chris@1 109 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1StreamInfoa32" doxytag="FLAC::Metadata::StreamInfo::set_total_samples"></a>
Chris@1 110 void&nbsp;</td><td class="memItemRight" valign="bottom"><b>set_total_samples</b> (FLAC__uint64 value)</td></tr>
Chris@1 111
Chris@1 112 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1StreamInfoa33" doxytag="FLAC::Metadata::StreamInfo::set_md5sum"></a>
Chris@1 113 void&nbsp;</td><td class="memItemRight" valign="bottom"><b>set_md5sum</b> (const FLAC__byte value[16])</td></tr>
Chris@1 114
Chris@1 115 <tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flacpp__metadata__object.html#ga1">operator==</a> (const <a class="el" href="classFLAC_1_1Metadata_1_1Prototype.html">Prototype</a> &amp;) const </td></tr>
Chris@1 116
Chris@1 117 <tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flacpp__metadata__object.html#ga4">operator!=</a> (const <a class="el" href="classFLAC_1_1Metadata_1_1Prototype.html">Prototype</a> &amp;) const </td></tr>
Chris@1 118
Chris@1 119 <tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flacpp__metadata__object.html#ga7">is_valid</a> () const </td></tr>
Chris@1 120
Chris@1 121 <tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</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>
Chris@1 122
Chris@1 123 <tr><td class="memItemLeft" nowrap align="right" valign="top">::<a class="el" href="group__flac__format.html#ga113">FLAC__MetadataType</a>&nbsp;</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>
Chris@1 124
Chris@1 125 <tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned&nbsp;</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>
Chris@1 126
Chris@1 127 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</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>
Chris@1 128
Chris@1 129 <tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flacpp__metadata__object.html#ga8">operator const ::FLAC__StreamMetadata *</a> () const </td></tr>
Chris@1 130
Chris@1 131 <tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
Chris@1 132 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classFLAC_1_1Metadata_1_1Prototype.html">Prototype</a> &amp;&nbsp;</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>
Chris@1 133
Chris@1 134 <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</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>
Chris@1 135
Chris@1 136 <tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
Chris@1 137 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1VorbisCommentp0" doxytag="FLAC::Metadata::StreamInfo::object_"></a>
Chris@1 138 ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>object_</b></td></tr>
Chris@1 139
Chris@1 140 <tr><td colspan="2"><br><h2>Friends</h2></td></tr>
Chris@1 141 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1VorbisCommentn0" doxytag="FLAC::Metadata::StreamInfo::SimpleIterator"></a>
Chris@1 142 class&nbsp;</td><td class="memItemRight" valign="bottom"><b>SimpleIterator</b></td></tr>
Chris@1 143
Chris@1 144 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Metadata_1_1VorbisCommentn1" doxytag="FLAC::Metadata::StreamInfo::Iterator"></a>
Chris@1 145 class&nbsp;</td><td class="memItemRight" valign="bottom"><b>Iterator</b></td></tr>
Chris@1 146
Chris@1 147 </table>
Chris@1 148 <hr><h2>Constructor &amp; Destructor Documentation</h2>
Chris@1 149 <a class="anchor" name="FLAC_1_1Metadata_1_1StreamInfoa1" doxytag="FLAC::Metadata::StreamInfo::StreamInfo"></a><p>
Chris@1 150 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 151 <tr>
Chris@1 152 <td class="mdRow">
Chris@1 153 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 154 <tr>
Chris@1 155 <td class="md" nowrap valign="top">FLAC::Metadata::StreamInfo::StreamInfo </td>
Chris@1 156 <td class="md" valign="top">(&nbsp;</td>
Chris@1 157 <td class="md" nowrap valign="top">const <a class="el" href="classFLAC_1_1Metadata_1_1StreamInfo.html">StreamInfo</a> &amp;&nbsp;</td>
Chris@1 158 <td class="mdname1" valign="top" nowrap> <em>object</em> </td>
Chris@1 159 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 160 <td class="md" nowrap><code> [inline]</code></td>
Chris@1 161 </tr>
Chris@1 162 </table>
Chris@1 163 </td>
Chris@1 164 </tr>
Chris@1 165 </table>
Chris@1 166 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 167 <tr>
Chris@1 168 <td>
Chris@1 169 &nbsp;
Chris@1 170 </td>
Chris@1 171 <td>
Chris@1 172
Chris@1 173 <p>
Chris@1 174 Constructs a copy of the given object. This form always performs a deep copy. </td>
Chris@1 175 </tr>
Chris@1 176 </table>
Chris@1 177 <a class="anchor" name="FLAC_1_1Metadata_1_1StreamInfoa4" doxytag="FLAC::Metadata::StreamInfo::StreamInfo"></a><p>
Chris@1 178 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 179 <tr>
Chris@1 180 <td class="mdRow">
Chris@1 181 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 182 <tr>
Chris@1 183 <td class="md" nowrap valign="top">FLAC::Metadata::StreamInfo::StreamInfo </td>
Chris@1 184 <td class="md" valign="top">(&nbsp;</td>
Chris@1 185 <td class="md" nowrap valign="top">::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *&nbsp;</td>
Chris@1 186 <td class="mdname" nowrap> <em>object</em>, </td>
Chris@1 187 </tr>
Chris@1 188 <tr>
Chris@1 189 <td class="md" nowrap align="right"></td>
Chris@1 190 <td class="md"></td>
Chris@1 191 <td class="md" nowrap>bool&nbsp;</td>
Chris@1 192 <td class="mdname" nowrap> <em>copy</em></td>
Chris@1 193 </tr>
Chris@1 194 <tr>
Chris@1 195 <td class="md"></td>
Chris@1 196 <td class="md">)&nbsp;</td>
Chris@1 197 <td class="md" colspan="2"><code> [inline]</code></td>
Chris@1 198 </tr>
Chris@1 199 </table>
Chris@1 200 </td>
Chris@1 201 </tr>
Chris@1 202 </table>
Chris@1 203 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 204 <tr>
Chris@1 205 <td>
Chris@1 206 &nbsp;
Chris@1 207 </td>
Chris@1 208 <td>
Chris@1 209
Chris@1 210 <p>
Chris@1 211 Constructs 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>
Chris@1 212 </tr>
Chris@1 213 </table>
Chris@1 214 <hr><h2>Member Function Documentation</h2>
Chris@1 215 <a class="anchor" name="FLAC_1_1Metadata_1_1StreamInfoa6" doxytag="FLAC::Metadata::StreamInfo::operator="></a><p>
Chris@1 216 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 217 <tr>
Chris@1 218 <td class="mdRow">
Chris@1 219 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 220 <tr>
Chris@1 221 <td class="md" nowrap valign="top"><a class="el" href="classFLAC_1_1Metadata_1_1StreamInfo.html">StreamInfo</a>&amp; FLAC::Metadata::StreamInfo::operator= </td>
Chris@1 222 <td class="md" valign="top">(&nbsp;</td>
Chris@1 223 <td class="md" nowrap valign="top">const <a class="el" href="classFLAC_1_1Metadata_1_1StreamInfo.html">StreamInfo</a> &amp;&nbsp;</td>
Chris@1 224 <td class="mdname1" valign="top" nowrap> <em>object</em> </td>
Chris@1 225 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 226 <td class="md" nowrap><code> [inline]</code></td>
Chris@1 227 </tr>
Chris@1 228 </table>
Chris@1 229 </td>
Chris@1 230 </tr>
Chris@1 231 </table>
Chris@1 232 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 233 <tr>
Chris@1 234 <td>
Chris@1 235 &nbsp;
Chris@1 236 </td>
Chris@1 237 <td>
Chris@1 238
Chris@1 239 <p>
Chris@1 240 Assign from another object. Always performs a deep copy. </td>
Chris@1 241 </tr>
Chris@1 242 </table>
Chris@1 243 <a class="anchor" name="FLAC_1_1Metadata_1_1StreamInfoa9" doxytag="FLAC::Metadata::StreamInfo::assign"></a><p>
Chris@1 244 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 245 <tr>
Chris@1 246 <td class="mdRow">
Chris@1 247 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 248 <tr>
Chris@1 249 <td class="md" nowrap valign="top"><a class="el" href="classFLAC_1_1Metadata_1_1StreamInfo.html">StreamInfo</a>&amp; FLAC::Metadata::StreamInfo::assign </td>
Chris@1 250 <td class="md" valign="top">(&nbsp;</td>
Chris@1 251 <td class="md" nowrap valign="top">::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *&nbsp;</td>
Chris@1 252 <td class="mdname" nowrap> <em>object</em>, </td>
Chris@1 253 </tr>
Chris@1 254 <tr>
Chris@1 255 <td class="md" nowrap align="right"></td>
Chris@1 256 <td class="md"></td>
Chris@1 257 <td class="md" nowrap>bool&nbsp;</td>
Chris@1 258 <td class="mdname" nowrap> <em>copy</em></td>
Chris@1 259 </tr>
Chris@1 260 <tr>
Chris@1 261 <td class="md"></td>
Chris@1 262 <td class="md">)&nbsp;</td>
Chris@1 263 <td class="md" colspan="2"><code> [inline]</code></td>
Chris@1 264 </tr>
Chris@1 265 </table>
Chris@1 266 </td>
Chris@1 267 </tr>
Chris@1 268 </table>
Chris@1 269 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 270 <tr>
Chris@1 271 <td>
Chris@1 272 &nbsp;
Chris@1 273 </td>
Chris@1 274 <td>
Chris@1 275
Chris@1 276 <p>
Chris@1 277 Assigns 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>
Chris@1 278 </tr>
Chris@1 279 </table>
Chris@1 280 <a class="anchor" name="FLAC_1_1Metadata_1_1StreamInfoa10" doxytag="FLAC::Metadata::StreamInfo::operator=="></a><p>
Chris@1 281 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 282 <tr>
Chris@1 283 <td class="mdRow">
Chris@1 284 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 285 <tr>
Chris@1 286 <td class="md" nowrap valign="top">bool FLAC::Metadata::StreamInfo::operator== </td>
Chris@1 287 <td class="md" valign="top">(&nbsp;</td>
Chris@1 288 <td class="md" nowrap valign="top">const <a class="el" href="classFLAC_1_1Metadata_1_1StreamInfo.html">StreamInfo</a> &amp;&nbsp;</td>
Chris@1 289 <td class="mdname1" valign="top" nowrap> <em>object</em> </td>
Chris@1 290 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 291 <td class="md" nowrap> const<code> [inline]</code></td>
Chris@1 292 </tr>
Chris@1 293 </table>
Chris@1 294 </td>
Chris@1 295 </tr>
Chris@1 296 </table>
Chris@1 297 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 298 <tr>
Chris@1 299 <td>
Chris@1 300 &nbsp;
Chris@1 301 </td>
Chris@1 302 <td>
Chris@1 303
Chris@1 304 <p>
Chris@1 305 Check for equality, performing a deep compare by following pointers. </td>
Chris@1 306 </tr>
Chris@1 307 </table>
Chris@1 308 <a class="anchor" name="FLAC_1_1Metadata_1_1StreamInfoa13" doxytag="FLAC::Metadata::StreamInfo::operator!="></a><p>
Chris@1 309 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 310 <tr>
Chris@1 311 <td class="mdRow">
Chris@1 312 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 313 <tr>
Chris@1 314 <td class="md" nowrap valign="top">bool FLAC::Metadata::StreamInfo::operator!= </td>
Chris@1 315 <td class="md" valign="top">(&nbsp;</td>
Chris@1 316 <td class="md" nowrap valign="top">const <a class="el" href="classFLAC_1_1Metadata_1_1StreamInfo.html">StreamInfo</a> &amp;&nbsp;</td>
Chris@1 317 <td class="mdname1" valign="top" nowrap> <em>object</em> </td>
Chris@1 318 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 319 <td class="md" nowrap> const<code> [inline]</code></td>
Chris@1 320 </tr>
Chris@1 321 </table>
Chris@1 322 </td>
Chris@1 323 </tr>
Chris@1 324 </table>
Chris@1 325 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 326 <tr>
Chris@1 327 <td>
Chris@1 328 &nbsp;
Chris@1 329 </td>
Chris@1 330 <td>
Chris@1 331
Chris@1 332 <p>
Chris@1 333 Check for inequality, performing a deep compare by following pointers. </td>
Chris@1 334 </tr>
Chris@1 335 </table>
Chris@1 336 <a class="anchor" name="FLAC_1_1Metadata_1_1StreamInfoa16" doxytag="FLAC::Metadata::StreamInfo::get_min_blocksize"></a><p>
Chris@1 337 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 338 <tr>
Chris@1 339 <td class="mdRow">
Chris@1 340 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 341 <tr>
Chris@1 342 <td class="md" nowrap valign="top">unsigned FLAC::Metadata::StreamInfo::get_min_blocksize </td>
Chris@1 343 <td class="md" valign="top">(&nbsp;</td>
Chris@1 344 <td class="mdname1" valign="top" nowrap> </td>
Chris@1 345 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 346 <td class="md" nowrap> const</td>
Chris@1 347 </tr>
Chris@1 348 </table>
Chris@1 349 </td>
Chris@1 350 </tr>
Chris@1 351 </table>
Chris@1 352 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 353 <tr>
Chris@1 354 <td>
Chris@1 355 &nbsp;
Chris@1 356 </td>
Chris@1 357 <td>
Chris@1 358
Chris@1 359 <p>
Chris@1 360 See <a href="../format.html#metadata_block_streaminfo">format specification</a>. </td>
Chris@1 361 </tr>
Chris@1 362 </table>
Chris@1 363 <a class="anchor" name="FLAC_1_1Metadata_1_1VorbisCommentb0" doxytag="FLAC::Metadata::StreamInfo::assign_object"></a><p>
Chris@1 364 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 365 <tr>
Chris@1 366 <td class="mdRow">
Chris@1 367 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 368 <tr>
Chris@1 369 <td class="md" nowrap valign="top"><a class="el" href="classFLAC_1_1Metadata_1_1Prototype.html">Prototype</a>&amp; FLAC::Metadata::Prototype::assign_object </td>
Chris@1 370 <td class="md" valign="top">(&nbsp;</td>
Chris@1 371 <td class="md" nowrap valign="top">::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *&nbsp;</td>
Chris@1 372 <td class="mdname" nowrap> <em>object</em>, </td>
Chris@1 373 </tr>
Chris@1 374 <tr>
Chris@1 375 <td class="md" nowrap align="right"></td>
Chris@1 376 <td class="md"></td>
Chris@1 377 <td class="md" nowrap>bool&nbsp;</td>
Chris@1 378 <td class="mdname" nowrap> <em>copy</em></td>
Chris@1 379 </tr>
Chris@1 380 <tr>
Chris@1 381 <td class="md"></td>
Chris@1 382 <td class="md">)&nbsp;</td>
Chris@1 383 <td class="md" colspan="2"><code> [protected, inherited]</code></td>
Chris@1 384 </tr>
Chris@1 385 </table>
Chris@1 386 </td>
Chris@1 387 </tr>
Chris@1 388 </table>
Chris@1 389 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 390 <tr>
Chris@1 391 <td>
Chris@1 392 &nbsp;
Chris@1 393 </td>
Chris@1 394 <td>
Chris@1 395
Chris@1 396 <p>
Chris@1 397 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>
Chris@1 398 </tr>
Chris@1 399 </table>
Chris@1 400 <a class="anchor" name="FLAC_1_1Metadata_1_1VorbisCommentb1" doxytag="FLAC::Metadata::StreamInfo::clear"></a><p>
Chris@1 401 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 402 <tr>
Chris@1 403 <td class="mdRow">
Chris@1 404 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 405 <tr>
Chris@1 406 <td class="md" nowrap valign="top">virtual void FLAC::Metadata::Prototype::clear </td>
Chris@1 407 <td class="md" valign="top">(&nbsp;</td>
Chris@1 408 <td class="mdname1" valign="top" nowrap> </td>
Chris@1 409 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 410 <td class="md" nowrap><code> [protected, virtual, inherited]</code></td>
Chris@1 411 </tr>
Chris@1 412 </table>
Chris@1 413 </td>
Chris@1 414 </tr>
Chris@1 415 </table>
Chris@1 416 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 417 <tr>
Chris@1 418 <td>
Chris@1 419 &nbsp;
Chris@1 420 </td>
Chris@1 421 <td>
Chris@1 422
Chris@1 423 <p>
Chris@1 424 Deletes the underlying <a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> object. </td>
Chris@1 425 </tr>
Chris@1 426 </table>
Chris@1 427 <a class="anchor" name="FLAC_1_1Metadata_1_1VorbisCommenta27" doxytag="FLAC::Metadata::StreamInfo::get_is_last"></a><p>
Chris@1 428 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 429 <tr>
Chris@1 430 <td class="mdRow">
Chris@1 431 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 432 <tr>
Chris@1 433 <td class="md" nowrap valign="top">bool FLAC::Metadata::Prototype::get_is_last </td>
Chris@1 434 <td class="md" valign="top">(&nbsp;</td>
Chris@1 435 <td class="mdname1" valign="top" nowrap> </td>
Chris@1 436 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 437 <td class="md" nowrap> const<code> [inherited]</code></td>
Chris@1 438 </tr>
Chris@1 439 </table>
Chris@1 440 </td>
Chris@1 441 </tr>
Chris@1 442 </table>
Chris@1 443 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 444 <tr>
Chris@1 445 <td>
Chris@1 446 &nbsp;
Chris@1 447 </td>
Chris@1 448 <td>
Chris@1 449
Chris@1 450 <p>
Chris@1 451 Returns <code>true</code> if this block is the last block in a stream, else <code>false</code>.<p>
Chris@1 452 <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>()
Chris@1 453 </pre></div> </dd></dl>
Chris@1 454 </td>
Chris@1 455 </tr>
Chris@1 456 </table>
Chris@1 457 <a class="anchor" name="FLAC_1_1Metadata_1_1VorbisCommenta28" doxytag="FLAC::Metadata::StreamInfo::get_type"></a><p>
Chris@1 458 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 459 <tr>
Chris@1 460 <td class="mdRow">
Chris@1 461 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 462 <tr>
Chris@1 463 <td class="md" nowrap valign="top">::<a class="el" href="group__flac__format.html#ga113">FLAC__MetadataType</a> FLAC::Metadata::Prototype::get_type </td>
Chris@1 464 <td class="md" valign="top">(&nbsp;</td>
Chris@1 465 <td class="mdname1" valign="top" nowrap> </td>
Chris@1 466 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 467 <td class="md" nowrap> const<code> [inherited]</code></td>
Chris@1 468 </tr>
Chris@1 469 </table>
Chris@1 470 </td>
Chris@1 471 </tr>
Chris@1 472 </table>
Chris@1 473 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 474 <tr>
Chris@1 475 <td>
Chris@1 476 &nbsp;
Chris@1 477 </td>
Chris@1 478 <td>
Chris@1 479
Chris@1 480 <p>
Chris@1 481 Returns the type of the block.<p>
Chris@1 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>()
Chris@1 483 </pre></div> </dd></dl>
Chris@1 484
Chris@1 485 <p>
Chris@1 486 Reimplemented in <a class="el" href="classFLAC_1_1Metadata_1_1Picture.html#FLAC_1_1Metadata_1_1Picturea16">FLAC::Metadata::Picture</a>. </td>
Chris@1 487 </tr>
Chris@1 488 </table>
Chris@1 489 <a class="anchor" name="FLAC_1_1Metadata_1_1VorbisCommenta29" doxytag="FLAC::Metadata::StreamInfo::get_length"></a><p>
Chris@1 490 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 491 <tr>
Chris@1 492 <td class="mdRow">
Chris@1 493 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 494 <tr>
Chris@1 495 <td class="md" nowrap valign="top">unsigned FLAC::Metadata::Prototype::get_length </td>
Chris@1 496 <td class="md" valign="top">(&nbsp;</td>
Chris@1 497 <td class="mdname1" valign="top" nowrap> </td>
Chris@1 498 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 499 <td class="md" nowrap> const<code> [inherited]</code></td>
Chris@1 500 </tr>
Chris@1 501 </table>
Chris@1 502 </td>
Chris@1 503 </tr>
Chris@1 504 </table>
Chris@1 505 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 506 <tr>
Chris@1 507 <td>
Chris@1 508 &nbsp;
Chris@1 509 </td>
Chris@1 510 <td>
Chris@1 511
Chris@1 512 <p>
Chris@1 513 Returns the stream length of the metadata block.<p>
Chris@1 514 <dl compact><dt><b>Note:</b></dt><dd>The length does not include the metadata block header, per spec.</dd></dl>
Chris@1 515 <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>()
Chris@1 516 </pre></div> </dd></dl>
Chris@1 517 </td>
Chris@1 518 </tr>
Chris@1 519 </table>
Chris@1 520 <a class="anchor" name="FLAC_1_1Metadata_1_1VorbisCommenta30" doxytag="FLAC::Metadata::StreamInfo::set_is_last"></a><p>
Chris@1 521 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 522 <tr>
Chris@1 523 <td class="mdRow">
Chris@1 524 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 525 <tr>
Chris@1 526 <td class="md" nowrap valign="top">void FLAC::Metadata::Prototype::set_is_last </td>
Chris@1 527 <td class="md" valign="top">(&nbsp;</td>
Chris@1 528 <td class="md" nowrap valign="top">bool&nbsp;</td>
Chris@1 529 <td class="mdname1" valign="top" nowrap> </td>
Chris@1 530 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 531 <td class="md" nowrap><code> [inherited]</code></td>
Chris@1 532 </tr>
Chris@1 533 </table>
Chris@1 534 </td>
Chris@1 535 </tr>
Chris@1 536 </table>
Chris@1 537 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 538 <tr>
Chris@1 539 <td>
Chris@1 540 &nbsp;
Chris@1 541 </td>
Chris@1 542 <td>
Chris@1 543
Chris@1 544 <p>
Chris@1 545 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>
Chris@1 546 <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>()
Chris@1 547 </pre></div> </dd></dl>
Chris@1 548 </td>
Chris@1 549 </tr>
Chris@1 550 </table>
Chris@1 551 <hr>The documentation for this class was generated from the following file:<ul>
Chris@1 552 <li>include/FLAC++/<a class="el" href="+_2metadata_8h-source.html">metadata.h</a></ul>
Chris@1 553
Chris@1 554 <hr size="1">
Chris@1 555 <div class="copyright">
Chris@1 556 <!-- @@@ oh so hacky -->
Chris@1 557 <table>
Chris@1 558 <tr>
Chris@1 559 <td align="left">
Chris@1 560 Copyright (c) 2000,2001,2002,2003,2004,2005,2006,2007 Josh Coalson
Chris@1 561 </td>
Chris@1 562 <td width="1%" align="right">
Chris@1 563 <a href="http://sourceforge.net"><img src="http://sflogo.sourceforge.net/sflogo.php?group_id=13478&amp;type=1" width="88" height="31" border="0" alt="SourceForge.net Logo" /></a>
Chris@1 564 </td>
Chris@1 565 </tr>
Chris@1 566 </table>
Chris@1 567 </div>
Chris@1 568 <!-- Copyright (c) 2000,2001,2002,2003,2004,2005,2006,2007 Josh Coalson -->
Chris@1 569 <!-- Permission is granted to copy, distribute and/or modify this document -->
Chris@1 570 <!-- under the terms of the GNU Free Documentation License, Version 1.1 -->
Chris@1 571 <!-- or any later version published by the Free Software Foundation; -->
Chris@1 572 <!-- with no invariant sections. -->
Chris@1 573 <!-- A copy of the license can be found at http://www.gnu.org/copyleft/fdl.html -->
Chris@1 574 </body>
Chris@1 575 </html>