<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <title>id3lib: ID3_FrameImpl Class Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="id3lib.css" rel="stylesheet" type="text/css"/> </head> <body> <!-- Generated by Doxygen 1.6.3 --> <div class="navigation" id="top"> <div class="tabs"> <ul> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> <li><a href="files.html"><span>Files</span></a></li> </ul> </div> <div class="tabs"> <ul> <li><a href="annotated.html"><span>Class List</span></a></li> <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Class Members</span></a></li> </ul> </div> </div> <div class="contents"> <h1>ID3_FrameImpl Class Reference</h1><!-- doxytag: class="ID3_FrameImpl" --> <p><code>#include <<a class="el" href="frame__impl_8h_source.html">frame_impl.h</a>></code></p> <p><a href="class_i_d3___frame_impl-members.html">List of all members.</a></p> <table border="0" cellpadding="0" cellspacing="0"> <tr><td colspan="2"><h2>Public Types</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">typedef Fields::iterator </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_d3___frame_impl.html#a80495c05f7130edef63f8d8744c7b52e">iterator</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">typedef Fields::const_iterator </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_d3___frame_impl.html#adc61cf92dc24bb5cda53f141d28349a9">const_iterator</a></td></tr> <tr><td colspan="2"><h2>Public Member Functions</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_d3___frame_impl.html#a42e47849c1428d0dcadcb2007d23dec5">ID3_FrameImpl</a> (<a class="el" href="globals_8h.html#a78f454bf66f16b1e1c9f8e37bda9ab8a">ID3_FrameID</a> id=ID3FID_NOFRAME)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_d3___frame_impl.html#a9c2378bab5ce1353902df42472f2f78d">ID3_FrameImpl</a> (const <a class="el" href="class_i_d3___frame_header.html">ID3_FrameHeader</a> &)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_d3___frame_impl.html#a35ea1ea5f1dea562f3066bdd79db5682">ID3_FrameImpl</a> (const <a class="el" href="class_i_d3___frame.html">ID3_Frame</a> &)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_d3___frame_impl.html#acbd2b33663ca30d01160b35f242bb565">~ID3_FrameImpl</a> ()</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <a href="#acbd2b33663ca30d01160b35f242bb565"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_d3___frame_impl.html#a7ba8fcc06571c8e985438be9da08c2cf">Clear</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_d3___frame_impl.html#af6ef5475711f6c07785d191e8df16296">SetID</a> (<a class="el" href="globals_8h.html#a78f454bf66f16b1e1c9f8e37bda9ab8a">ID3_FrameID</a> id)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="globals_8h.html#a78f454bf66f16b1e1c9f8e37bda9ab8a">ID3_FrameID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_d3___frame_impl.html#ad31a62ad3c8e53b4f9ba497e72e83666">GetID</a> () const </td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_i_d3___field.html">ID3_Field</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_d3___frame_impl.html#a315f2eabeba76bb366f45dd41a48b23f">GetField</a> (<a class="el" href="globals_8h.html#a23cab982426a968437cd731900cfeb2c">ID3_FieldID</a> name) const </td></tr> <tr><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_d3___frame_impl.html#af5c9dfa8a685010b1b45e3a4688b2e32">NumFields</a> () const </td></tr> <tr><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_d3___frame_impl.html#a67eb21dda8f934b2698e58216cc8077e">GetDescription</a> () const </td></tr> <tr><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_d3___frame_impl.html#adf959f2f5489cbef2dfcbdad0b427b0e">GetTextID</a> () const </td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_i_d3___frame_impl.html">ID3_FrameImpl</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_d3___frame_impl.html#ae360925281c1809253417a2c447ae70a">operator=</a> (const <a class="el" href="class_i_d3___frame.html">ID3_Frame</a> &)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_d3___frame_impl.html#a57f26c0eeb420a0e583d7faf88e2ae27">HasChanged</a> () const </td></tr> <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_d3___frame_impl.html#a050d985eec9e212ff6d7012688441e1b">Parse</a> (<a class="el" href="class_i_d3___reader.html">ID3_Reader</a> &)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_d3___frame_impl.html#a9046ef19126c73c1b767aed994b3d2ed">Render</a> (<a class="el" href="class_i_d3___writer.html">ID3_Writer</a> &) const </td></tr> <tr><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_d3___frame_impl.html#a2372f07a4f1b05b144ea4a797e679e88">Size</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_d3___frame_impl.html#aec53f6a3380fc45bdcef9e3a48cec5af">Contains</a> (<a class="el" href="globals_8h.html#a23cab982426a968437cd731900cfeb2c">ID3_FieldID</a> fld) const </td></tr> <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_d3___frame_impl.html#a465cf8d849f3697ee78e2bac7e86bf6a">SetSpec</a> (<a class="el" href="globals_8h.html#a48b13eb6cb3c520195901516dee1e612">ID3_V2Spec</a>)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="globals_8h.html#a48b13eb6cb3c520195901516dee1e612">ID3_V2Spec</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_d3___frame_impl.html#a8fa372b0543cf3c5ed1dd1130c35d6a0">GetSpec</a> () const </td></tr> <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_d3___frame_impl.html#a78ec2bd42de41db063ba9c9e8f87d512">SetCompression</a> (bool b)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the compression flag within the frame. <a href="#a78ec2bd42de41db063ba9c9e8f87d512"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_d3___frame_impl.html#a1050ac21222198c58c1689d56452a747">GetCompression</a> () const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns whether or not the compression flag is set. <a href="#a1050ac21222198c58c1689d56452a747"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_d3___frame_impl.html#ac092eabba72a014b0810a865b4bcb7c1">GetDataSize</a> () const </td></tr> <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_d3___frame_impl.html#aa8766995d69f7a2bbc3f43c93d0e90e3">SetEncryptionID</a> (<a class="el" href="globals_8h.html#a65f85814a8290f9797005d3b28e7e5fc">uchar</a> id)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="globals_8h.html#a65f85814a8290f9797005d3b28e7e5fc">uchar</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_d3___frame_impl.html#af192377485d4b3004a5c3824c376a47c">GetEncryptionID</a> () const </td></tr> <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_d3___frame_impl.html#a186222862cf52b3e0cddd91b66a3d9af">SetGroupingID</a> (<a class="el" href="globals_8h.html#a65f85814a8290f9797005d3b28e7e5fc">uchar</a> id)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="globals_8h.html#a65f85814a8290f9797005d3b28e7e5fc">uchar</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_d3___frame_impl.html#ac33a9fb36ecca2d83ee9cfe9dac30541">GetGroupingID</a> () const </td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_i_d3___frame_impl.html#a80495c05f7130edef63f8d8744c7b52e">iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_d3___frame_impl.html#af3de0f8f806fb9815a52c3aeba742213">begin</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_i_d3___frame_impl.html#a80495c05f7130edef63f8d8744c7b52e">iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_d3___frame_impl.html#a741d78d7332d576cfdd65ffbc8827a07">end</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_i_d3___frame_impl.html#adc61cf92dc24bb5cda53f141d28349a9">const_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_d3___frame_impl.html#aee8c8919f7a788cfbe9264b1ae083baa">begin</a> () const </td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_i_d3___frame_impl.html#adc61cf92dc24bb5cda53f141d28349a9">const_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_d3___frame_impl.html#a00039816126e5e2bf49dbdf5e8553d0b">end</a> () const </td></tr> <tr><td colspan="2"><h2>Static Public Member Functions</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">static const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_d3___frame_impl.html#a47e6ef74af98f17cdd7e7f0c9a978403">GetDescription</a> (<a class="el" href="globals_8h.html#a78f454bf66f16b1e1c9f8e37bda9ab8a">ID3_FrameID</a>)</td></tr> <tr><td colspan="2"><h2>Protected Member Functions</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_d3___frame_impl.html#aae1409c1ddd3ca5e99c4e7c66210cec4">_SetID</a> (<a class="el" href="globals_8h.html#a78f454bf66f16b1e1c9f8e37bda9ab8a">ID3_FrameID</a>)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_d3___frame_impl.html#ac8d9eff55188a698cf96b84f29690e10">_ClearFields</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_d3___frame_impl.html#a1e558ca98dde34bffd4b4c87e4ba4c35">_InitFields</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_d3___frame_impl.html#aa1ccef1ccc76ff44b2982afdf5159bf3">_InitFieldBits</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_d3___frame_impl.html#a81c23f0c676ae7305ea33bbcda8b120f">_UpdateFieldDeps</a> ()</td></tr> </table> <hr/><a name="_details"></a><h2>Detailed Description</h2> <p>Definition at line <a class="el" href="frame__impl_8h_source.html#l00041">41</a> of file <a class="el" href="frame__impl_8h_source.html">frame_impl.h</a>.</p> <hr/><h2>Member Typedef Documentation</h2> <a class="anchor" id="adc61cf92dc24bb5cda53f141d28349a9"></a><!-- doxytag: member="ID3_FrameImpl::const_iterator" ref="adc61cf92dc24bb5cda53f141d28349a9" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef Fields::const_iterator <a class="el" href="class_i_d3___frame_impl.html#adc61cf92dc24bb5cda53f141d28349a9">ID3_FrameImpl::const_iterator</a></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="frame__impl_8h_source.html#l00047">47</a> of file <a class="el" href="frame__impl_8h_source.html">frame_impl.h</a>.</p> </div> </div> <a class="anchor" id="a80495c05f7130edef63f8d8744c7b52e"></a><!-- doxytag: member="ID3_FrameImpl::iterator" ref="a80495c05f7130edef63f8d8744c7b52e" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef Fields::iterator <a class="el" href="class_i_d3___frame_impl.html#a80495c05f7130edef63f8d8744c7b52e">ID3_FrameImpl::iterator</a></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="frame__impl_8h_source.html#l00046">46</a> of file <a class="el" href="frame__impl_8h_source.html">frame_impl.h</a>.</p> </div> </div> <hr/><h2>Constructor & Destructor Documentation</h2> <a class="anchor" id="a42e47849c1428d0dcadcb2007d23dec5"></a><!-- doxytag: member="ID3_FrameImpl::ID3_FrameImpl" ref="a42e47849c1428d0dcadcb2007d23dec5" args="(ID3_FrameID id=ID3FID_NOFRAME)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">ID3_FrameImpl::ID3_FrameImpl </td> <td>(</td> <td class="paramtype"><a class="el" href="globals_8h.html#a78f454bf66f16b1e1c9f8e37bda9ab8a">ID3_FrameID</a> </td> <td class="paramname"> <em>id</em> = <code>ID3FID_NOFRAME</code></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="frame__impl_8cpp_source.html#l00038">38</a> of file <a class="el" href="frame__impl_8cpp_source.html">frame_impl.cpp</a>.</p> </div> </div> <a class="anchor" id="a9c2378bab5ce1353902df42472f2f78d"></a><!-- doxytag: member="ID3_FrameImpl::ID3_FrameImpl" ref="a9c2378bab5ce1353902df42472f2f78d" args="(const ID3_FrameHeader &)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">ID3_FrameImpl::ID3_FrameImpl </td> <td>(</td> <td class="paramtype">const <a class="el" href="class_i_d3___frame_header.html">ID3_FrameHeader</a> & </td> <td class="paramname"> <em>hdr</em></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="frame__impl_8cpp_source.html#l00049">49</a> of file <a class="el" href="frame__impl_8cpp_source.html">frame_impl.cpp</a>.</p> </div> </div> <a class="anchor" id="a35ea1ea5f1dea562f3066bdd79db5682"></a><!-- doxytag: member="ID3_FrameImpl::ID3_FrameImpl" ref="a35ea1ea5f1dea562f3066bdd79db5682" args="(const ID3_Frame &)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">ID3_FrameImpl::ID3_FrameImpl </td> <td>(</td> <td class="paramtype">const <a class="el" href="class_i_d3___frame.html">ID3_Frame</a> & </td> <td class="paramname"> <em>frame</em></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="frame__impl_8cpp_source.html#l00060">60</a> of file <a class="el" href="frame__impl_8cpp_source.html">frame_impl.cpp</a>.</p> </div> </div> <a class="anchor" id="acbd2b33663ca30d01160b35f242bb565"></a><!-- doxytag: member="ID3_FrameImpl::~ID3_FrameImpl" ref="acbd2b33663ca30d01160b35f242bb565" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">ID3_FrameImpl::~ID3_FrameImpl </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td><code> [virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Destructor. </p> <p>Definition at line <a class="el" href="frame__impl_8cpp_source.html#l00070">70</a> of file <a class="el" href="frame__impl_8cpp_source.html">frame_impl.cpp</a>.</p> </div> </div> <hr/><h2>Member Function Documentation</h2> <a class="anchor" id="ac8d9eff55188a698cf96b84f29690e10"></a><!-- doxytag: member="ID3_FrameImpl::_ClearFields" ref="ac8d9eff55188a698cf96b84f29690e10" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool ID3_FrameImpl::_ClearFields </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td><code> [protected]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="frame__impl_8cpp_source.html#l00075">75</a> of file <a class="el" href="frame__impl_8cpp_source.html">frame_impl.cpp</a>.</p> </div> </div> <a class="anchor" id="aa1ccef1ccc76ff44b2982afdf5159bf3"></a><!-- doxytag: member="ID3_FrameImpl::_InitFieldBits" ref="aa1ccef1ccc76ff44b2982afdf5159bf3" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void ID3_FrameImpl::_InitFieldBits </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td><code> [protected]</code></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a1e558ca98dde34bffd4b4c87e4ba4c35"></a><!-- doxytag: member="ID3_FrameImpl::_InitFields" ref="a1e558ca98dde34bffd4b4c87e4ba4c35" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void ID3_FrameImpl::_InitFields </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td><code> [protected]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="frame__impl_8cpp_source.html#l00097">97</a> of file <a class="el" href="frame__impl_8cpp_source.html">frame_impl.cpp</a>.</p> </div> </div> <a class="anchor" id="aae1409c1ddd3ca5e99c4e7c66210cec4"></a><!-- doxytag: member="ID3_FrameImpl::_SetID" ref="aae1409c1ddd3ca5e99c4e7c66210cec4" args="(ID3_FrameID)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool ID3_FrameImpl::_SetID </td> <td>(</td> <td class="paramtype"><a class="el" href="globals_8h.html#a78f454bf66f16b1e1c9f8e37bda9ab8a">ID3_FrameID</a> </td> <td class="paramname"> <em>id</em></td> <td> ) </td> <td><code> [protected]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="frame__impl_8cpp_source.html#l00132">132</a> of file <a class="el" href="frame__impl_8cpp_source.html">frame_impl.cpp</a>.</p> </div> </div> <a class="anchor" id="a81c23f0c676ae7305ea33bbcda8b120f"></a><!-- doxytag: member="ID3_FrameImpl::_UpdateFieldDeps" ref="a81c23f0c676ae7305ea33bbcda8b120f" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void ID3_FrameImpl::_UpdateFieldDeps </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td><code> [protected]</code></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="aee8c8919f7a788cfbe9264b1ae083baa"></a><!-- doxytag: member="ID3_FrameImpl::begin" ref="aee8c8919f7a788cfbe9264b1ae083baa" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="class_i_d3___frame_impl.html#adc61cf92dc24bb5cda53f141d28349a9">const_iterator</a> ID3_FrameImpl::begin </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="frame__impl_8h_source.html#l00118">118</a> of file <a class="el" href="frame__impl_8h_source.html">frame_impl.h</a>.</p> </div> </div> <a class="anchor" id="af3de0f8f806fb9815a52c3aeba742213"></a><!-- doxytag: member="ID3_FrameImpl::begin" ref="af3de0f8f806fb9815a52c3aeba742213" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="class_i_d3___frame_impl.html#a80495c05f7130edef63f8d8744c7b52e">iterator</a> ID3_FrameImpl::begin </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="frame__impl_8h_source.html#l00116">116</a> of file <a class="el" href="frame__impl_8h_source.html">frame_impl.h</a>.</p> </div> </div> <a class="anchor" id="a7ba8fcc06571c8e985438be9da08c2cf"></a><!-- doxytag: member="ID3_FrameImpl::Clear" ref="a7ba8fcc06571c8e985438be9da08c2cf" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void ID3_FrameImpl::Clear </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="frame__impl_8cpp_source.html#l00089">89</a> of file <a class="el" href="frame__impl_8cpp_source.html">frame_impl.cpp</a>.</p> </div> </div> <a class="anchor" id="aec53f6a3380fc45bdcef9e3a48cec5af"></a><!-- doxytag: member="ID3_FrameImpl::Contains" ref="aec53f6a3380fc45bdcef9e3a48cec5af" args="(ID3_FieldID fld) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool ID3_FrameImpl::Contains </td> <td>(</td> <td class="paramtype"><a class="el" href="globals_8h.html#a23cab982426a968437cd731900cfeb2c">ID3_FieldID</a> </td> <td class="paramname"> <em>fld</em></td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="frame__impl_8h_source.html#l00075">75</a> of file <a class="el" href="frame__impl_8h_source.html">frame_impl.h</a>.</p> </div> </div> <a class="anchor" id="a00039816126e5e2bf49dbdf5e8553d0b"></a><!-- doxytag: member="ID3_FrameImpl::end" ref="a00039816126e5e2bf49dbdf5e8553d0b" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="class_i_d3___frame_impl.html#adc61cf92dc24bb5cda53f141d28349a9">const_iterator</a> ID3_FrameImpl::end </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="frame__impl_8h_source.html#l00119">119</a> of file <a class="el" href="frame__impl_8h_source.html">frame_impl.h</a>.</p> </div> </div> <a class="anchor" id="a741d78d7332d576cfdd65ffbc8827a07"></a><!-- doxytag: member="ID3_FrameImpl::end" ref="a741d78d7332d576cfdd65ffbc8827a07" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="class_i_d3___frame_impl.html#a80495c05f7130edef63f8d8744c7b52e">iterator</a> ID3_FrameImpl::end </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="frame__impl_8h_source.html#l00117">117</a> of file <a class="el" href="frame__impl_8h_source.html">frame_impl.h</a>.</p> </div> </div> <a class="anchor" id="a1050ac21222198c58c1689d56452a747"></a><!-- doxytag: member="ID3_FrameImpl::GetCompression" ref="a1050ac21222198c58c1689d56452a747" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool ID3_FrameImpl::GetCompression </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Returns whether or not the compression flag is set. </p> <p>After parsing a tag, this will indicate whether or not the frame was compressed. After rendering a tag, however, it does not actually indicate if the frame is compressed rendering. It only indicates whether or not compression was attempted. A frame will not be compressed, even whent the compression flag is set, if the "compressed" data is no smaller than the "uncompressed" data. </p> <p>Definition at line <a class="el" href="frame__impl_8h_source.html#l00094">94</a> of file <a class="el" href="frame__impl_8h_source.html">frame_impl.h</a>.</p> </div> </div> <a class="anchor" id="ac092eabba72a014b0810a865b4bcb7c1"></a><!-- doxytag: member="ID3_FrameImpl::GetDataSize" ref="ac092eabba72a014b0810a865b4bcb7c1" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">size_t ID3_FrameImpl::GetDataSize </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="frame__impl_8h_source.html#l00095">95</a> of file <a class="el" href="frame__impl_8h_source.html">frame_impl.h</a>.</p> </div> </div> <a class="anchor" id="a47e6ef74af98f17cdd7e7f0c9a978403"></a><!-- doxytag: member="ID3_FrameImpl::GetDescription" ref="a47e6ef74af98f17cdd7e7f0c9a978403" args="(ID3_FrameID)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const char * ID3_FrameImpl::GetDescription </td> <td>(</td> <td class="paramtype"><a class="el" href="globals_8h.html#a78f454bf66f16b1e1c9f8e37bda9ab8a">ID3_FrameID</a> </td> <td class="paramname"> <em>id</em></td> <td> ) </td> <td><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="frame__impl_8cpp_source.html#l00248">248</a> of file <a class="el" href="frame__impl_8cpp_source.html">frame_impl.cpp</a>.</p> </div> </div> <a class="anchor" id="a67eb21dda8f934b2698e58216cc8077e"></a><!-- doxytag: member="ID3_FrameImpl::GetDescription" ref="a67eb21dda8f934b2698e58216cc8077e" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const char * ID3_FrameImpl::GetDescription </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td> const</td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="frame__impl_8cpp_source.html#l00258">258</a> of file <a class="el" href="frame__impl_8cpp_source.html">frame_impl.cpp</a>.</p> </div> </div> <a class="anchor" id="af192377485d4b3004a5c3824c376a47c"></a><!-- doxytag: member="ID3_FrameImpl::GetEncryptionID" ref="af192377485d4b3004a5c3824c376a47c" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="globals_8h.html#a65f85814a8290f9797005d3b28e7e5fc">uchar</a> ID3_FrameImpl::GetEncryptionID </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="frame__impl_8h_source.html#l00105">105</a> of file <a class="el" href="frame__impl_8h_source.html">frame_impl.h</a>.</p> </div> </div> <a class="anchor" id="a315f2eabeba76bb366f45dd41a48b23f"></a><!-- doxytag: member="ID3_FrameImpl::GetField" ref="a315f2eabeba76bb366f45dd41a48b23f" args="(ID3_FieldID name) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="class_i_d3___field.html">ID3_Field</a> * ID3_FrameImpl::GetField </td> <td>(</td> <td class="paramtype"><a class="el" href="globals_8h.html#a23cab982426a968437cd731900cfeb2c">ID3_FieldID</a> </td> <td class="paramname"> <em>name</em></td> <td> ) </td> <td> const</td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="frame__impl_8cpp_source.html#l00150">150</a> of file <a class="el" href="frame__impl_8cpp_source.html">frame_impl.cpp</a>.</p> </div> </div> <a class="anchor" id="ac33a9fb36ecca2d83ee9cfe9dac30541"></a><!-- doxytag: member="ID3_FrameImpl::GetGroupingID" ref="ac33a9fb36ecca2d83ee9cfe9dac30541" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="globals_8h.html#a65f85814a8290f9797005d3b28e7e5fc">uchar</a> ID3_FrameImpl::GetGroupingID </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="frame__impl_8h_source.html#l00114">114</a> of file <a class="el" href="frame__impl_8h_source.html">frame_impl.h</a>.</p> </div> </div> <a class="anchor" id="ad31a62ad3c8e53b4f9ba497e72e83666"></a><!-- doxytag: member="ID3_FrameImpl::GetID" ref="ad31a62ad3c8e53b4f9ba497e72e83666" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="globals_8h.html#a78f454bf66f16b1e1c9f8e37bda9ab8a">ID3_FrameID</a> ID3_FrameImpl::GetID </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="frame__impl_8h_source.html#l00059">59</a> of file <a class="el" href="frame__impl_8h_source.html">frame_impl.h</a>.</p> </div> </div> <a class="anchor" id="a8fa372b0543cf3c5ed1dd1130c35d6a0"></a><!-- doxytag: member="ID3_FrameImpl::GetSpec" ref="a8fa372b0543cf3c5ed1dd1130c35d6a0" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="globals_8h.html#a48b13eb6cb3c520195901516dee1e612">ID3_V2Spec</a> ID3_FrameImpl::GetSpec </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td> const</td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="frame__impl_8cpp_source.html#l00145">145</a> of file <a class="el" href="frame__impl_8cpp_source.html">frame_impl.cpp</a>.</p> </div> </div> <a class="anchor" id="adf959f2f5489cbef2dfcbdad0b427b0e"></a><!-- doxytag: member="ID3_FrameImpl::GetTextID" ref="adf959f2f5489cbef2dfcbdad0b427b0e" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const char* ID3_FrameImpl::GetTextID </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="frame__impl_8h_source.html#l00068">68</a> of file <a class="el" href="frame__impl_8h_source.html">frame_impl.h</a>.</p> </div> </div> <a class="anchor" id="a57f26c0eeb420a0e583d7faf88e2ae27"></a><!-- doxytag: member="ID3_FrameImpl::HasChanged" ref="a57f26c0eeb420a0e583d7faf88e2ae27" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool ID3_FrameImpl::HasChanged </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td> const</td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="frame__impl_8cpp_source.html#l00207">207</a> of file <a class="el" href="frame__impl_8cpp_source.html">frame_impl.cpp</a>.</p> </div> </div> <a class="anchor" id="af5c9dfa8a685010b1b45e3a4688b2e32"></a><!-- doxytag: member="ID3_FrameImpl::NumFields" ref="af5c9dfa8a685010b1b45e3a4688b2e32" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">size_t ID3_FrameImpl::NumFields </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td> const</td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="frame__impl_8cpp_source.html#l00167">167</a> of file <a class="el" href="frame__impl_8cpp_source.html">frame_impl.cpp</a>.</p> </div> </div> <a class="anchor" id="ae360925281c1809253417a2c447ae70a"></a><!-- doxytag: member="ID3_FrameImpl::operator=" ref="ae360925281c1809253417a2c447ae70a" args="(const ID3_Frame &)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="class_i_d3___frame_impl.html">ID3_FrameImpl</a> & ID3_FrameImpl::operator= </td> <td>(</td> <td class="paramtype">const <a class="el" href="class_i_d3___frame.html">ID3_Frame</a> & </td> <td class="paramname"> <em>rFrame</em></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="frame__impl_8cpp_source.html#l00223">223</a> of file <a class="el" href="frame__impl_8cpp_source.html">frame_impl.cpp</a>.</p> </div> </div> <a class="anchor" id="a050d985eec9e212ff6d7012688441e1b"></a><!-- doxytag: member="ID3_FrameImpl::Parse" ref="a050d985eec9e212ff6d7012688441e1b" args="(ID3_Reader &)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool ID3_FrameImpl::Parse </td> <td>(</td> <td class="paramtype"><a class="el" href="class_i_d3___reader.html">ID3_Reader</a> & </td> <td class="paramname"> <em>reader</em></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="frame__parse_8cpp_source.html#l00109">109</a> of file <a class="el" href="frame__parse_8cpp_source.html">frame_parse.cpp</a>.</p> </div> </div> <a class="anchor" id="a9046ef19126c73c1b767aed994b3d2ed"></a><!-- doxytag: member="ID3_FrameImpl::Render" ref="a9046ef19126c73c1b767aed994b3d2ed" args="(ID3_Writer &) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void ID3_FrameImpl::Render </td> <td>(</td> <td class="paramtype"><a class="el" href="class_i_d3___writer.html">ID3_Writer</a> & </td> <td class="paramname"> <em>writer</em></td> <td> ) </td> <td> const</td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="frame__render_8cpp_source.html#l00071">71</a> of file <a class="el" href="frame__render_8cpp_source.html">frame_render.cpp</a>.</p> </div> </div> <a class="anchor" id="a78ec2bd42de41db063ba9c9e8f87d512"></a><!-- doxytag: member="ID3_FrameImpl::SetCompression" ref="a78ec2bd42de41db063ba9c9e8f87d512" args="(bool b)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool ID3_FrameImpl::SetCompression </td> <td>(</td> <td class="paramtype">bool </td> <td class="paramname"> <em>b</em></td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Sets the compression flag within the frame. </p> <p>When the compression flag is is set, compression will be attempted. However, the frame might not actually be compressed after it is rendered if the "compressed" data is no smaller than the "uncompressed" data. </p> <p>Definition at line <a class="el" href="frame__impl_8h_source.html#l00085">85</a> of file <a class="el" href="frame__impl_8h_source.html">frame_impl.h</a>.</p> </div> </div> <a class="anchor" id="aa8766995d69f7a2bbc3f43c93d0e90e3"></a><!-- doxytag: member="ID3_FrameImpl::SetEncryptionID" ref="aa8766995d69f7a2bbc3f43c93d0e90e3" args="(uchar id)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool ID3_FrameImpl::SetEncryptionID </td> <td>(</td> <td class="paramtype"><a class="el" href="globals_8h.html#a65f85814a8290f9797005d3b28e7e5fc">uchar</a> </td> <td class="paramname"> <em>id</em></td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="frame__impl_8h_source.html#l00097">97</a> of file <a class="el" href="frame__impl_8h_source.html">frame_impl.h</a>.</p> </div> </div> <a class="anchor" id="a186222862cf52b3e0cddd91b66a3d9af"></a><!-- doxytag: member="ID3_FrameImpl::SetGroupingID" ref="a186222862cf52b3e0cddd91b66a3d9af" args="(uchar id)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool ID3_FrameImpl::SetGroupingID </td> <td>(</td> <td class="paramtype"><a class="el" href="globals_8h.html#a65f85814a8290f9797005d3b28e7e5fc">uchar</a> </td> <td class="paramname"> <em>id</em></td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="frame__impl_8h_source.html#l00106">106</a> of file <a class="el" href="frame__impl_8h_source.html">frame_impl.h</a>.</p> </div> </div> <a class="anchor" id="af6ef5475711f6c07785d191e8df16296"></a><!-- doxytag: member="ID3_FrameImpl::SetID" ref="af6ef5475711f6c07785d191e8df16296" args="(ID3_FrameID id)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool ID3_FrameImpl::SetID </td> <td>(</td> <td class="paramtype"><a class="el" href="globals_8h.html#a78f454bf66f16b1e1c9f8e37bda9ab8a">ID3_FrameID</a> </td> <td class="paramname"> <em>id</em></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="frame__impl_8cpp_source.html#l00121">121</a> of file <a class="el" href="frame__impl_8cpp_source.html">frame_impl.cpp</a>.</p> </div> </div> <a class="anchor" id="a465cf8d849f3697ee78e2bac7e86bf6a"></a><!-- doxytag: member="ID3_FrameImpl::SetSpec" ref="a465cf8d849f3697ee78e2bac7e86bf6a" args="(ID3_V2Spec)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool ID3_FrameImpl::SetSpec </td> <td>(</td> <td class="paramtype"><a class="el" href="globals_8h.html#a48b13eb6cb3c520195901516dee1e612">ID3_V2Spec</a> </td> <td class="paramname"> <em>spec</em></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="frame__impl_8cpp_source.html#l00140">140</a> of file <a class="el" href="frame__impl_8cpp_source.html">frame_impl.cpp</a>.</p> </div> </div> <a class="anchor" id="a2372f07a4f1b05b144ea4a797e679e88"></a><!-- doxytag: member="ID3_FrameImpl::Size" ref="a2372f07a4f1b05b144ea4a797e679e88" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">size_t ID3_FrameImpl::Size </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="frame__impl_8cpp_source.html#l00172">172</a> of file <a class="el" href="frame__impl_8cpp_source.html">frame_impl.cpp</a>.</p> </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> <li>src/<a class="el" href="frame__impl_8h_source.html">frame_impl.h</a></li> <li>src/<a class="el" href="frame__impl_8cpp_source.html">frame_impl.cpp</a></li> <li>src/<a class="el" href="frame__parse_8cpp_source.html">frame_parse.cpp</a></li> <li>src/<a class="el" href="frame__render_8cpp_source.html">frame_render.cpp</a></li> </ul> </div> <hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Jan 12 23:46:36 2011 for id3lib by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address> </body> </html>