Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > 54cac1c2268db633d66eeff1b4faa585 > files > 332

frepple-doc-0.8.1-3.fc15.noarch.rpm

<!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>C++ API frePPLe: frepple::HasProblems::EntityIterator Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
<link href="../styles.css" rel="stylesheet"  type="text/css">
</head>
<body>
<div id="container">

<div id="menubar"> 
<div id="logo" align="center">
<br/><img src='../frepple.bmp' alt="frepple" /><br/>
<a href='http://www.frepple.com/'>
<strong>a Free<br/>Production Planning<br/>Library</strong>
</a>
</div>
<div id="menu">
<br/>
<h3><a href='../Main/HomePage.html'>Main</a></h3>
<h3><a href='../UI/Main.html'>User Manual</a></h3>
<h3><a href='../Tutorial/Main.html'>Tutorial</a></h3>
<h3><a href='../Frepple/Main.html'>Reference Manual</a></h3>
<h3><a href='../Main/FAQ.html'>FAQ</a></h3>
<h3><a href='index.html'>C++ API</a></h3>
<br/>
</div>  
</div>

<div id="content">
<br/>
<!-- Generated by Doxygen 1.6.1 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</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>
      <li><a href="dirs.html"><span>Directories</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
      <li><a href="classes.html"><span>Class&nbsp;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
    </ul>
  </div>
  <div class="navpath"><a class="el" href="a00256.html">frepple</a>::<a class="el" href="a00086.html">HasProblems</a>::<a class="el" href="a00056.html">EntityIterator</a>
  </div>
</div>
<div class="contents">
<h1>frepple::HasProblems::EntityIterator Class Reference</h1><!-- doxytag: class="frepple::HasProblems::EntityIterator" -->
<p>This class models a iterator that walks over all available HasProblem entities.  
<a href="#_details">More...</a></p>

<p><code>#include &lt;<a class="el" href="a00218_source.html">model.h</a>&gt;</code></p>

<p><a href="a00432.html">List of all members.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00056.html#a1d1e7bdf73cd9c207ea62bd40d5e6de9">EntityIterator</a> (const <a class="el" href="a00056.html">EntityIterator</a> &amp;o)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00056.html#a88aadd65a1a4034ea442e3222fa0f5c5">EntityIterator</a> (unsigned short i)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00056.html#aee5bf25575ea4467b8fca012977efe74">EntityIterator</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00056.html#a77576e15c0276d0dd493d0364750a1cf">operator!=</a> (const <a class="el" href="a00056.html">EntityIterator</a> &amp;t) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00086.html">HasProblems</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00056.html#abc3c506e82b8e5f33544fd951381f8c4">operator*</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00056.html">EntityIterator</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00056.html#af3ebf5231383d03efc2f43b2761e829e">operator++</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00086.html">HasProblems</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00056.html#a1af071099a2082c3dcf1dc34cf4645b2">operator-&gt;</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00056.html">EntityIterator</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00056.html#a8abc5dbf622789a78da5534319600e71">operator=</a> (const <a class="el" href="a00056.html">EntityIterator</a> &amp;o)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00056.html#acc8c884db81b8608b0086d093c1ac5fd">operator==</a> (const <a class="el" href="a00056.html">EntityIterator</a> &amp;t) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00056.html#a782d3c68339976756be7ce2d90bd0b9f">~EntityIterator</a> ()</td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>This class models a iterator that walks over all available HasProblem entities. </p>
<p>This list is containing hard-coding the classes that are implementing this class. It's not ideal, but we don't have an explicit container of the objects (and we don't want one either) and this allows us also to re-use the sorting used for the container classes. </p>

<p>Definition at line <a class="el" href="a00218_source.html#l05590">5590</a> of file <a class="el" href="a00218_source.html">model.h</a>.</p>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="aee5bf25575ea4467b8fca012977efe74"></a><!-- doxytag: member="frepple::HasProblems::EntityIterator::EntityIterator" ref="aee5bf25575ea4467b8fca012977efe74" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">frepple::HasProblems::EntityIterator::EntityIterator </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [explicit]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Default constructor, which creates an iterator to the first <a class="el" href="a00086.html" title="Classes that keep track of problem conditions need to implement this class.">HasProblems</a> object. </p>

<p>Definition at line <a class="el" href="a00227_source.html#l00299">299</a> of file <a class="el" href="a00227_source.html">problem.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a88aadd65a1a4034ea442e3222fa0f5c5"></a><!-- doxytag: member="frepple::HasProblems::EntityIterator::EntityIterator" ref="a88aadd65a1a4034ea442e3222fa0f5c5" args="(unsigned short i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">frepple::HasProblems::EntityIterator::EntityIterator </td>
          <td>(</td>
          <td class="paramtype">unsigned short&nbsp;</td>
          <td class="paramname"> <em>i</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, explicit]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Used to create an iterator pointing beyond the last <a class="el" href="a00086.html" title="Classes that keep track of problem conditions need to implement this class.">HasProblems</a> object. </p>

<p>Definition at line <a class="el" href="a00218_source.html#l05621">5621</a> of file <a class="el" href="a00218_source.html">model.h</a>.</p>

</div>
</div>
<a class="anchor" id="a1d1e7bdf73cd9c207ea62bd40d5e6de9"></a><!-- doxytag: member="frepple::HasProblems::EntityIterator::EntityIterator" ref="a1d1e7bdf73cd9c207ea62bd40d5e6de9" args="(const EntityIterator &amp;o)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">frepple::HasProblems::EntityIterator::EntityIterator </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00056.html">EntityIterator</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>o</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Copy constructor. </p>

<p>Definition at line <a class="el" href="a00227_source.html#l00391">391</a> of file <a class="el" href="a00227_source.html">problem.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a782d3c68339976756be7ce2d90bd0b9f"></a><!-- doxytag: member="frepple::HasProblems::EntityIterator::~EntityIterator" ref="a782d3c68339976756be7ce2d90bd0b9f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">frepple::HasProblems::EntityIterator::~EntityIterator </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Destructor. </p>

<p>Definition at line <a class="el" href="a00227_source.html#l00375">375</a> of file <a class="el" href="a00227_source.html">problem.cpp</a>.</p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a77576e15c0276d0dd493d0364750a1cf"></a><!-- doxytag: member="frepple::HasProblems::EntityIterator::operator!=" ref="a77576e15c0276d0dd493d0364750a1cf" args="(const EntityIterator &amp;t) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool frepple::HasProblems::EntityIterator::operator!= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00056.html">EntityIterator</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>t</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Inequality operator.<br/>
 Two iterators are different when they point to different objects. </p>

<p>Definition at line <a class="el" href="a00227_source.html#l00422">422</a> of file <a class="el" href="a00227_source.html">problem.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="abc3c506e82b8e5f33544fd951381f8c4"></a><!-- doxytag: member="frepple::HasProblems::EntityIterator::operator*" ref="abc3c506e82b8e5f33544fd951381f8c4" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00086.html">HasProblems</a> &amp; frepple::HasProblems::EntityIterator::operator* </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Dereference operator. </p>

<p>Definition at line <a class="el" href="a00227_source.html#l00445">445</a> of file <a class="el" href="a00227_source.html">problem.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="af3ebf5231383d03efc2f43b2761e829e"></a><!-- doxytag: member="frepple::HasProblems::EntityIterator::operator++" ref="af3ebf5231383d03efc2f43b2761e829e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00056.html">HasProblems::EntityIterator</a> &amp; frepple::HasProblems::EntityIterator::operator++ </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Pre-increment operator. </p>

<p>Definition at line <a class="el" href="a00227_source.html#l00330">330</a> of file <a class="el" href="a00227_source.html">problem.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a1af071099a2082c3dcf1dc34cf4645b2"></a><!-- doxytag: member="frepple::HasProblems::EntityIterator::operator&#45;&gt;" ref="a1af071099a2082c3dcf1dc34cf4645b2" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00086.html">HasProblems</a> * frepple::HasProblems::EntityIterator::operator-&gt; </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Dereference operator. </p>

<p>Definition at line <a class="el" href="a00227_source.html#l00462">462</a> of file <a class="el" href="a00227_source.html">problem.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a8abc5dbf622789a78da5534319600e71"></a><!-- doxytag: member="frepple::HasProblems::EntityIterator::operator=" ref="a8abc5dbf622789a78da5534319600e71" args="(const EntityIterator &amp;o)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00056.html">HasProblems::EntityIterator</a> &amp; frepple::HasProblems::EntityIterator::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00056.html">EntityIterator</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>o</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Assignment operator. </p>

<p>Definition at line <a class="el" href="a00227_source.html#l00405">405</a> of file <a class="el" href="a00227_source.html">problem.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="acc8c884db81b8608b0086d093c1ac5fd"></a><!-- doxytag: member="frepple::HasProblems::EntityIterator::operator==" ref="acc8c884db81b8608b0086d093c1ac5fd" args="(const EntityIterator &amp;t) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool frepple::HasProblems::EntityIterator::operator== </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00056.html">EntityIterator</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>t</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Equality operator.<br/>
 Two iterators are equal when they point to the same object. </p>

<p>Definition at line <a class="el" href="a00218_source.html#l05643">5643</a> of file <a class="el" href="a00218_source.html">model.h</a>.</p>

</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="afe3b44e3ad002a67dd865afb500b143b"></a><!-- doxytag: member="frepple::HasProblems::EntityIterator::bufIter" ref="afe3b44e3ad002a67dd865afb500b143b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Buffer::iterator* <a class="el" href="a00056.html#afe3b44e3ad002a67dd865afb500b143b">frepple::HasProblems::EntityIterator::bufIter</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="a00218_source.html#l05599">5599</a> of file <a class="el" href="a00218_source.html">model.h</a>.</p>

</div>
</div>
<a class="anchor" id="a0338ec67f197f4c9a73cfa4b6f0e4643"></a><!-- doxytag: member="frepple::HasProblems::EntityIterator::demIter" ref="a0338ec67f197f4c9a73cfa4b6f0e4643" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Demand::iterator* <a class="el" href="a00056.html#a0338ec67f197f4c9a73cfa4b6f0e4643">frepple::HasProblems::EntityIterator::demIter</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="a00218_source.html#l05602">5602</a> of file <a class="el" href="a00218_source.html">model.h</a>.</p>

</div>
</div>
<a class="anchor" id="a3f45c215512b5212392b9202c81b6a57"></a><!-- doxytag: member="frepple::HasProblems::EntityIterator::operIter" ref="a3f45c215512b5212392b9202c81b6a57" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00093.html">OperationPlan::iterator</a>* <a class="el" href="a00056.html#a3f45c215512b5212392b9202c81b6a57">frepple::HasProblems::EntityIterator::operIter</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="a00218_source.html#l05601">5601</a> of file <a class="el" href="a00218_source.html">model.h</a>.</p>

</div>
</div>
<a class="anchor" id="a4ba4fdbade858b32331a47d5ef1dab44"></a><!-- doxytag: member="frepple::HasProblems::EntityIterator::resIter" ref="a4ba4fdbade858b32331a47d5ef1dab44" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Resource::iterator* <a class="el" href="a00056.html#a4ba4fdbade858b32331a47d5ef1dab44">frepple::HasProblems::EntityIterator::resIter</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="a00218_source.html#l05600">5600</a> of file <a class="el" href="a00218_source.html">model.h</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="a00218_source.html">model.h</a></li>
<li><a class="el" href="a00227_source.html">problem.cpp</a></li>
</ul>
</div>
<hr size="1"/><address style="align: right;"><small>Documentation generated for frePPLe by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"/></a></small></address>
</div>
</div>
</body>
</html>