<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> <title>Dirac Video Codec</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> </head><body bgcolor="#ffffff"> <h1 align="center" color="#606080"> Dirac - A Video Codec </h1> <p align="center"> Created by the <a href="http://www.bbc.co.uk">British Broadcasting Corporation</a>. </p> <hr> <!-- Generated by Doxygen 1.5.9 --> <div class="navpath"><a class="el" href="a00234.html">dirac</a>::<a class="el" href="a00115.html">PictureSort</a> </div> <div class="contents"> <h1>dirac::PictureSort Class Reference</h1><!-- doxytag: class="dirac::PictureSort" --><a class="el" href="a00108.html" title="A class for encapsulating all the data relating to a picture.">Picture</a> type Class. <p> <code>#include <<a class="el" href="a00171_source.html">common.h</a>></code> <p> <p> <a href="a00288.html">List of all members.</a><h2>Public Member Functions</h2> <ul> <li><a class="el" href="a00115.html#56a06e0a71992722e7c27ba46b40102c">PictureSort</a> () <li>void <a class="el" href="a00115.html#411c75ae8622b24c2c33668993ffcbe3">SetIntra</a> () <li>void <a class="el" href="a00115.html#3237ae40a09a4027d1ccb664bc5534f8">SetInter</a> () <li>void <a class="el" href="a00115.html#154c75eff1938cd2623f69ab691600c1">SetNonRef</a> () <li>void <a class="el" href="a00115.html#64e6c9a8361037a03313e109519a948c">SetRef</a> () <li>bool <a class="el" href="a00115.html#1f138d8f8abfff408ad4e5a30416c1d1">IsInter</a> () const <li>bool <a class="el" href="a00115.html#df45da7a01ab6fdb4320c58f6da1337e">IsIntra</a> () const <li>bool <a class="el" href="a00115.html#94e171ee0dc076aa80c4b59a8dbd46c9">IsRef</a> () const <li>bool <a class="el" href="a00115.html#f023bc109e7cd346f31f0d50982a0aee">IsNonRef</a> () const <li>void <a class="el" href="a00115.html#3b8fbaaf4594f6225396e1063a755d78">SetIntraNonRef</a> () <li>void <a class="el" href="a00115.html#bbbf5e2e7480ececc57e410331f14127">SetIntraRef</a> () <li>void <a class="el" href="a00115.html#4f6c33c92159740c6f90daa6d419df23">SetInterNonRef</a> () <li>void <a class="el" href="a00115.html#6e05c4636f8fd6f2266e5bc006c1ad1a">SetInterRef</a> () <li>bool <a class="el" href="a00115.html#1db4f350dab5e8dd206ee3fe467fc189">IsIntraNonRef</a> () const <li>bool <a class="el" href="a00115.html#b7f6ed65ff4d3f4ee1c7b9bd852895c2">IsIntraRef</a> () const <li>bool <a class="el" href="a00115.html#f20af2ca8e40d14e4a0064512b1ef351">IsInterNonRef</a> () const <li>bool <a class="el" href="a00115.html#e41ce94b31a43649b21970588fbe7b55">IsInterRef</a> () const <li>void <a class="el" href="a00115.html#0579999983c8e4b09090e9a957ed33a2">Clear</a> () </ul> <h2>Static Public Member Functions</h2> <ul> <li>static <a class="el" href="a00115.html">PictureSort</a> <a class="el" href="a00115.html#1da9cf2265d35ce748aa8840f30ba1e7">IntraRefPictureSort</a> () <li>static <a class="el" href="a00115.html">PictureSort</a> <a class="el" href="a00115.html#b93936dca899545df0dd890a9408c830">InterRefPictureSort</a> () <li>static <a class="el" href="a00115.html">PictureSort</a> <a class="el" href="a00115.html#af7b25902290974af42a3af2f94540e5">IntraNonRefPictureSort</a> () <li>static <a class="el" href="a00115.html">PictureSort</a> <a class="el" href="a00115.html#ca9c7e2f78f5c34af4795b2f289b897d">InterNonRefPictureSort</a> () </ul> <h2>Private Attributes</h2> <ul> <li>unsigned char <a class="el" href="a00115.html#c4ab61f5df6948132a112bf769aa682b">fs</a> </ul> <hr><h2>Constructor & Destructor Documentation</h2> <a class="anchor" name="56a06e0a71992722e7c27ba46b40102c"></a><!-- doxytag: member="dirac::PictureSort::PictureSort" ref="56a06e0a71992722e7c27ba46b40102c" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">dirac::PictureSort::PictureSort </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l00284">fs</a>.</p> </div> </div><p> <hr><h2>Member Function Documentation</h2> <a class="anchor" name="0579999983c8e4b09090e9a957ed33a2"></a><!-- doxytag: member="dirac::PictureSort::Clear" ref="0579999983c8e4b09090e9a957ed33a2" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::PictureSort::Clear </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l00284">fs</a>.</p> </div> </div><p> <a class="anchor" name="ca9c7e2f78f5c34af4795b2f289b897d"></a><!-- doxytag: member="dirac::PictureSort::InterNonRefPictureSort" ref="ca9c7e2f78f5c34af4795b2f289b897d" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="a00115.html">PictureSort</a> dirac::PictureSort::InterNonRefPictureSort </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td><code> [inline, static]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l00284">fs</a>, and <a class="el" href="a00171_source.html#l00245">SetInterNonRef()</a>.</p> </div> </div><p> <a class="anchor" name="b93936dca899545df0dd890a9408c830"></a><!-- doxytag: member="dirac::PictureSort::InterRefPictureSort" ref="b93936dca899545df0dd890a9408c830" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="a00115.html">PictureSort</a> dirac::PictureSort::InterRefPictureSort </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td><code> [inline, static]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l00284">fs</a>, and <a class="el" href="a00171_source.html#l00246">SetInterRef()</a>.</p> </div> </div><p> <a class="anchor" name="af7b25902290974af42a3af2f94540e5"></a><!-- doxytag: member="dirac::PictureSort::IntraNonRefPictureSort" ref="af7b25902290974af42a3af2f94540e5" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="a00115.html">PictureSort</a> dirac::PictureSort::IntraNonRefPictureSort </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td><code> [inline, static]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l00284">fs</a>, and <a class="el" href="a00171_source.html#l00243">SetIntraNonRef()</a>.</p> </div> </div><p> <a class="anchor" name="1da9cf2265d35ce748aa8840f30ba1e7"></a><!-- doxytag: member="dirac::PictureSort::IntraRefPictureSort" ref="1da9cf2265d35ce748aa8840f30ba1e7" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="a00115.html">PictureSort</a> dirac::PictureSort::IntraRefPictureSort </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td><code> [inline, static]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l00284">fs</a>, and <a class="el" href="a00171_source.html#l00244">SetIntraRef()</a>.</p> </div> </div><p> <a class="anchor" name="1f138d8f8abfff408ad4e5a30416c1d1"></a><!-- doxytag: member="dirac::PictureSort::IsInter" ref="1f138d8f8abfff408ad4e5a30416c1d1" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool dirac::PictureSort::IsInter </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l00284">fs</a>.</p> <p>Referenced by <a class="el" href="a00171_source.html#l00239">IsIntra()</a>.</p> </div> </div><p> <a class="anchor" name="f20af2ca8e40d14e4a0064512b1ef351"></a><!-- doxytag: member="dirac::PictureSort::IsInterNonRef" ref="f20af2ca8e40d14e4a0064512b1ef351" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool dirac::PictureSort::IsInterNonRef </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l00284">fs</a>.</p> </div> </div><p> <a class="anchor" name="e41ce94b31a43649b21970588fbe7b55"></a><!-- doxytag: member="dirac::PictureSort::IsInterRef" ref="e41ce94b31a43649b21970588fbe7b55" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool dirac::PictureSort::IsInterRef </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l00284">fs</a>.</p> </div> </div><p> <a class="anchor" name="df45da7a01ab6fdb4320c58f6da1337e"></a><!-- doxytag: member="dirac::PictureSort::IsIntra" ref="df45da7a01ab6fdb4320c58f6da1337e" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool dirac::PictureSort::IsIntra </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l00238">IsInter()</a>.</p> </div> </div><p> <a class="anchor" name="1db4f350dab5e8dd206ee3fe467fc189"></a><!-- doxytag: member="dirac::PictureSort::IsIntraNonRef" ref="1db4f350dab5e8dd206ee3fe467fc189" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool dirac::PictureSort::IsIntraNonRef </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l00284">fs</a>.</p> </div> </div><p> <a class="anchor" name="b7f6ed65ff4d3f4ee1c7b9bd852895c2"></a><!-- doxytag: member="dirac::PictureSort::IsIntraRef" ref="b7f6ed65ff4d3f4ee1c7b9bd852895c2" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool dirac::PictureSort::IsIntraRef </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l00284">fs</a>.</p> </div> </div><p> <a class="anchor" name="f023bc109e7cd346f31f0d50982a0aee"></a><!-- doxytag: member="dirac::PictureSort::IsNonRef" ref="f023bc109e7cd346f31f0d50982a0aee" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool dirac::PictureSort::IsNonRef </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l00240">IsRef()</a>.</p> </div> </div><p> <a class="anchor" name="94e171ee0dc076aa80c4b59a8dbd46c9"></a><!-- doxytag: member="dirac::PictureSort::IsRef" ref="94e171ee0dc076aa80c4b59a8dbd46c9" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool dirac::PictureSort::IsRef </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l00284">fs</a>.</p> <p>Referenced by <a class="el" href="a00171_source.html#l00241">IsNonRef()</a>.</p> </div> </div><p> <a class="anchor" name="3237ae40a09a4027d1ccb664bc5534f8"></a><!-- doxytag: member="dirac::PictureSort::SetInter" ref="3237ae40a09a4027d1ccb664bc5534f8" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::PictureSort::SetInter </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l00284">fs</a>.</p> <p>Referenced by <a class="el" href="a00171_source.html#l00245">SetInterNonRef()</a>, and <a class="el" href="a00171_source.html#l00246">SetInterRef()</a>.</p> </div> </div><p> <a class="anchor" name="4f6c33c92159740c6f90daa6d419df23"></a><!-- doxytag: member="dirac::PictureSort::SetInterNonRef" ref="4f6c33c92159740c6f90daa6d419df23" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::PictureSort::SetInterNonRef </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l00234">SetInter()</a>, and <a class="el" href="a00171_source.html#l00235">SetNonRef()</a>.</p> <p>Referenced by <a class="el" href="a00171_source.html#l00276">InterNonRefPictureSort()</a>.</p> </div> </div><p> <a class="anchor" name="6e05c4636f8fd6f2266e5bc006c1ad1a"></a><!-- doxytag: member="dirac::PictureSort::SetInterRef" ref="6e05c4636f8fd6f2266e5bc006c1ad1a" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::PictureSort::SetInterRef </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l00234">SetInter()</a>, and <a class="el" href="a00171_source.html#l00236">SetRef()</a>.</p> <p>Referenced by <a class="el" href="a00171_source.html#l00262">InterRefPictureSort()</a>.</p> </div> </div><p> <a class="anchor" name="411c75ae8622b24c2c33668993ffcbe3"></a><!-- doxytag: member="dirac::PictureSort::SetIntra" ref="411c75ae8622b24c2c33668993ffcbe3" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::PictureSort::SetIntra </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l00284">fs</a>.</p> <p>Referenced by <a class="el" href="a00171_source.html#l00243">SetIntraNonRef()</a>, and <a class="el" href="a00171_source.html#l00244">SetIntraRef()</a>.</p> </div> </div><p> <a class="anchor" name="3b8fbaaf4594f6225396e1063a755d78"></a><!-- doxytag: member="dirac::PictureSort::SetIntraNonRef" ref="3b8fbaaf4594f6225396e1063a755d78" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::PictureSort::SetIntraNonRef </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l00233">SetIntra()</a>, and <a class="el" href="a00171_source.html#l00235">SetNonRef()</a>.</p> <p>Referenced by <a class="el" href="a00171_source.html#l00269">IntraNonRefPictureSort()</a>.</p> </div> </div><p> <a class="anchor" name="bbbf5e2e7480ececc57e410331f14127"></a><!-- doxytag: member="dirac::PictureSort::SetIntraRef" ref="bbbf5e2e7480ececc57e410331f14127" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::PictureSort::SetIntraRef </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l00233">SetIntra()</a>, and <a class="el" href="a00171_source.html#l00236">SetRef()</a>.</p> <p>Referenced by <a class="el" href="a00171_source.html#l00255">IntraRefPictureSort()</a>.</p> </div> </div><p> <a class="anchor" name="154c75eff1938cd2623f69ab691600c1"></a><!-- doxytag: member="dirac::PictureSort::SetNonRef" ref="154c75eff1938cd2623f69ab691600c1" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::PictureSort::SetNonRef </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l00284">fs</a>.</p> <p>Referenced by <a class="el" href="a00171_source.html#l00245">SetInterNonRef()</a>, and <a class="el" href="a00171_source.html#l00243">SetIntraNonRef()</a>.</p> </div> </div><p> <a class="anchor" name="64e6c9a8361037a03313e109519a948c"></a><!-- doxytag: member="dirac::PictureSort::SetRef" ref="64e6c9a8361037a03313e109519a948c" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::PictureSort::SetRef </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l00284">fs</a>.</p> <p>Referenced by <a class="el" href="a00171_source.html#l00246">SetInterRef()</a>, and <a class="el" href="a00171_source.html#l00244">SetIntraRef()</a>.</p> </div> </div><p> <hr><h2>Member Data Documentation</h2> <a class="anchor" name="c4ab61f5df6948132a112bf769aa682b"></a><!-- doxytag: member="dirac::PictureSort::fs" ref="c4ab61f5df6948132a112bf769aa682b" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned char <a class="el" href="a00115.html#c4ab61f5df6948132a112bf769aa682b">dirac::PictureSort::fs</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Referenced by <a class="el" href="a00171_source.html#l00253">Clear()</a>, <a class="el" href="a00171_source.html#l00276">InterNonRefPictureSort()</a>, <a class="el" href="a00171_source.html#l00262">InterRefPictureSort()</a>, <a class="el" href="a00171_source.html#l00269">IntraNonRefPictureSort()</a>, <a class="el" href="a00171_source.html#l00255">IntraRefPictureSort()</a>, <a class="el" href="a00171_source.html#l00238">IsInter()</a>, <a class="el" href="a00171_source.html#l00250">IsInterNonRef()</a>, <a class="el" href="a00171_source.html#l00251">IsInterRef()</a>, <a class="el" href="a00171_source.html#l00248">IsIntraNonRef()</a>, <a class="el" href="a00171_source.html#l00249">IsIntraRef()</a>, <a class="el" href="a00171_source.html#l00240">IsRef()</a>, <a class="el" href="a00171_source.html#l00231">PictureSort()</a>, <a class="el" href="a00171_source.html#l00234">SetInter()</a>, <a class="el" href="a00171_source.html#l00233">SetIntra()</a>, <a class="el" href="a00171_source.html#l00235">SetNonRef()</a>, and <a class="el" href="a00171_source.html#l00236">SetRef()</a>.</p> </div> </div><p> <hr>The documentation for this class was generated from the following file:<ul> <li><a class="el" href="a00171_source.html">common.h</a></ul> </div> <hr> <p align="center"><small> © 2004 British Broadcasting Corporation. Dirac code licensed under the <a href="http://www.mozilla.org/MPL/">Mozilla Public License (MPL) Version 1.1</a>.<br> HTML documentation generated by Dimitri van Heesch's excellent <a href="http://www.doxygen.org">Doxygen</a> tool. </small></p> </body> </html>