Sophie

Sophie

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

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: Class List</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 class="current"><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>
<div class="contents">
<h1>Class List</h1>Here are the classes, structs, unions and interfaces with brief descriptions:<table>
  <tr><td class="indexkey"><a class="el" href="a00001.html">frepple::utils::Association&lt; A, B, C &gt;</a></td><td class="indexvalue">This template class represents a data structure for a load or flow network </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00002.html">frepple::utils::Attribute</a></td><td class="indexvalue">A class to model keyword instances </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00003.html">frepple::utils::AttributeList</a></td><td class="indexvalue">This class represents a dictionary of keyword + value pairs </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00004.html">frepple::Calendar::Bucket</a></td><td class="indexvalue">This class represents a time bucket as a part of a calendar </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00005.html">frepple::Calendar::BucketIterator</a></td><td class="indexvalue">An iterator class to go through all buckets of the calendar </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00006.html">frepple::CalendarPointer&lt; T &gt;::BucketPointer</a></td><td class="indexvalue">A special type of calendar bucket, designed to hold a pointer to an object </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00007.html">frepple::CalendarValue&lt; T &gt;::BucketValue</a></td><td class="indexvalue">A special type of calendar bucket, designed to hold a a value </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00008.html">frepple::Buffer</a></td><td class="indexvalue">A buffer represents a combination of a item and location.<br/>
 It is the entity for keeping modeling inventory </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00009.html">frepple::BufferDefault</a></td><td class="indexvalue">This class is the default implementation of the abstract <a class="el" href="a00008.html" title="A buffer represents a combination of a item and location.  It is the entity for keeping...">Buffer</a> class </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00010.html">frepple::BufferInfinite</a></td><td class="indexvalue">This class represents a material buffer with an infinite supply of extra material </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00011.html">frepple::BufferIterator</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="a00012.html">frepple::BufferProcure</a></td><td class="indexvalue">This class models a buffer that is replenish by an external supplier using a reorder-point policy </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00013.html">frepple::Calendar</a></td><td class="indexvalue">This is the class used to represent variables that are varying over time </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00014.html">frepple::CalendarBool</a></td><td class="indexvalue">A calendar storing boolean values in its buckets </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00015.html">frepple::CalendarBucketIterator</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="a00016.html">frepple::CalendarDouble</a></td><td class="indexvalue">A calendar storing double values in its buckets </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00017.html">frepple::CalendarEventIterator</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="a00018.html">frepple::CalendarInt</a></td><td class="indexvalue">A calendar storing integer values in its buckets </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00019.html">frepple::CalendarIterator</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="a00020.html">frepple::CalendarOperation</a></td><td class="indexvalue">A calendar storing pointers to operations in its buckets </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00021.html">frepple::CalendarPointer&lt; T &gt;</a></td><td class="indexvalue">This calendar type is used to store object pointers in its buckets </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00022.html">frepple::CalendarString</a></td><td class="indexvalue">A calendar storing strings in its buckets </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00023.html">frepple::CalendarValue&lt; T &gt;</a></td><td class="indexvalue">This calendar type is used to store values in its buckets </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00024.html">frepple::CalendarVoid</a></td><td class="indexvalue">A calendar only defining time buckets and not storing any data fields </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00025.html">frepple::utils::Command</a></td><td class="indexvalue">Abstract base class for all commands </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00026.html">frepple::CommandCreateOperationPlan</a></td><td class="indexvalue">This command is used to create an operationplan </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00027.html">frepple::CommandDeleteOperationPlan</a></td><td class="indexvalue">This command is used to delete an operationplan </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00028.html">frepple::CommandErase</a></td><td class="indexvalue">This command deletes part of the model or the plan from memory </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00029.html">frepple::utils::CommandList</a></td><td class="indexvalue">A container command to group a series of commands together </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00030.html">frepple::utils::CommandLoadLibrary</a></td><td class="indexvalue"><a class="el" href="a00025.html" title="Abstract base class for all commands.">Command</a> to dynamically load a shared library in frePPLe </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00031.html">frepple::CommandMoveOperationPlan</a></td><td class="indexvalue">This class represents the command of moving an operationplan to a new date and/or resizing it </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00032.html">frepple::CommandPlanSize</a></td><td class="indexvalue">This command prints a summary of the dynamically allocated memory to the standard output. This is useful for understanding better the size of your model </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00033.html">frepple::utils::CommandPython</a></td><td class="indexvalue">This command executes Python code in the embedded interpreter </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00034.html">frepple::CommandReadXMLFile</a></td><td class="indexvalue">This command is used for reading XML input. The input comes either from a flatfile, or from the standard input </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00035.html">frepple::CommandReadXMLString</a></td><td class="indexvalue">This command is used for reading XML input from a certain string </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00036.html">frepple::CommandSave</a></td><td class="indexvalue">This command writes the complete model to an XML-file </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00037.html">frepple::CommandSavePlan</a></td><td class="indexvalue">This command writes the dynamic part of the plan to an text file </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00038.html">module_webservice::CommandWebservice</a></td><td class="indexvalue">This command runs a multi-threaded SOAP webservice server </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00039.html">frepple::Problem::const_iterator</a></td><td class="indexvalue">This class models an STL-like iterator that allows us to iterate over the named entities in a simple and safe way </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00040.html">frepple::utils::Association&lt; A, B, C &gt;::ListA::const_iterator</a></td><td class="indexvalue">An <a class="el" href="a00091.html" title="An iterator over the associated objects.">iterator</a> over the associated objects </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00041.html">frepple::utils::Association&lt; A, B, C &gt;::ListB::const_iterator</a></td><td class="indexvalue">An <a class="el" href="a00092.html" title="An iterator over the associated objects.">iterator</a> over the associated objects </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00042.html">frepple::utils::TimeLine&lt; type &gt;::const_iterator</a></td><td class="indexvalue">This is bi-directional <a class="el" href="a00095.html" title="This is bi-directional iterator through the timeline.">iterator</a> through the timeline </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00043.html">module_forecast::Forecast::Croston</a></td><td class="indexvalue">A class to calculate a forecast with Croston's method </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00044.html">frepple::Customer</a></td><td class="indexvalue">This abstracts class represents customers </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00045.html">frepple::CustomerDefault</a></td><td class="indexvalue">This class implements the abstract <a class="el" href="a00044.html" title="This abstracts class represents customers.">Customer</a> class </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00046.html">frepple::CustomerIterator</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="a00047.html">frepple::utils::DataElement</a></td><td class="indexvalue">This abstract class represents a attribute and value pair for updating objects in frePPLe </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00048.html">frepple::utils::DataException</a></td><td class="indexvalue">An exception of this type is thrown when data errors are found </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00049.html">frepple::utils::Date</a></td><td class="indexvalue">This class represents a date and time with an accuracy of one second </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00050.html">frepple::utils::DateRange</a></td><td class="indexvalue">This class defines a date-range, i.e. a start-date and end-date pair </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00051.html">frepple::Demand</a></td><td class="indexvalue">Represents the (independent) demand in the system. It can represent a customer order or a forecast </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00052.html">frepple::DemandDefault</a></td><td class="indexvalue">This class is the default implementation of the abstract <a class="el" href="a00051.html" title="Represents the (independent) demand in the system. It can represent a customer order...">Demand</a> class </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00053.html">frepple::DemandIterator</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="a00054.html">frepple::DemandPlanIterator</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="a00055.html">module_forecast::Forecast::DoubleExponential</a></td><td class="indexvalue">A class to perform double exponential smoothing on a time series </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00056.html">frepple::HasProblems::EntityIterator</a></td><td class="indexvalue">This class models a iterator that walks over all available HasProblem entities </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00057.html">frepple::utils::Environment</a></td><td class="indexvalue">This class groups some functions used to interact with the operating system environment </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00058.html">frepple::utils::TimeLine&lt; type &gt;::Event</a></td><td class="indexvalue">Base class for nodes in the timeline </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00059.html">frepple::utils::TimeLine&lt; type &gt;::EventChangeOnhand</a></td><td class="indexvalue">A timeline event representing a change of the current value </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00060.html">frepple::CalendarValue&lt; T &gt;::EventIterator</a></td><td class="indexvalue">A special event iterator, providing also access to the current value </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00061.html">frepple::Calendar::EventIterator</a></td><td class="indexvalue">An iterator class to go through all dates where the calendar value changes </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00062.html">frepple::CalendarPointer&lt; T &gt;::EventIterator</a></td><td class="indexvalue">A special event iterator, providing also access to the current value </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00063.html">frepple::utils::TimeLine&lt; type &gt;::EventMaxQuantity</a></td><td class="indexvalue">A timeline event representing a change of the maximum target </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00064.html">frepple::utils::TimeLine&lt; type &gt;::EventMinQuantity</a></td><td class="indexvalue">A timeline event representing a change of the minimum target </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00065.html">frepple::Flow</a></td><td class="indexvalue">This class defines a material flow to/from a buffer, linked with an operation. This default implementation plans the material flow at the start of the operation </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00066.html">frepple::FlowEnd</a></td><td class="indexvalue">This class defines a material flow to/from a buffer, linked with an operation. This subclass represents a flow that is at end date of the operation </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00067.html">frepple::FlowIterator</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="a00068.html">frepple::FlowPlan</a></td><td class="indexvalue">A flowplan represents a planned material flow in or out of a buffer </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00069.html">frepple::OperationPlan::FlowPlanIterator</a></td><td class="indexvalue">An <a class="el" href="a00093.html" title="This class models an STL-like iterator that allows us to iterate over the operationplans...">iterator</a> class to go through all flowplans of an operationplan </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00070.html">frepple::FlowPlanIterator</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="a00071.html">frepple::FlowStart</a></td><td class="indexvalue">This class defines a material flow to/from a buffer, linked with an operation. This subclass represents a flow that is at the start date of the operation </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00072.html">module_forecast::Forecast</a></td><td class="indexvalue">This class represents a bucketized demand signal </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00073.html">module_forecast::ForecastBucket</a></td><td class="indexvalue">This class represents a forecast value in a time bucket </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00074.html">module_forecast::Forecast::ForecastMethod</a></td><td class="indexvalue">Abstract base class for all forecasting methods </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00075.html">module_forecast::ForecastSolver</a></td><td class="indexvalue">Implementation of a forecast netting algorithm </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00076.html">frepple::utils::FreppleCategory&lt; T &gt;</a></td><td class="indexvalue">A template class to expose category classes which use a string as the key to Python </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00077.html">frepple::utils::FreppleClass&lt; ME, BASE &gt;</a></td><td class="indexvalue">A template class to expose classes to Python </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00078.html">frepple::utils::FreppleIterator&lt; ME, ITERCLASS, DATACLASS &gt;</a></td><td class="indexvalue">A template class to expose iterators to Python </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00079.html">frepple::utils::Functor</a></td><td class="indexvalue">This abstract class is the base class used for callbacks </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00080.html">frepple::utils::FunctorInstance&lt; T, U &gt;</a></td><td class="indexvalue">This class represents an object subscribing to a signal </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00081.html">frepple::utils::FunctorStatic&lt; T, U &gt;</a></td><td class="indexvalue">This class represents a static subscription to a signal </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00082.html">frepple::utils::HasDescription</a></td><td class="indexvalue">This is a decorator class for the main objects </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00083.html">frepple::utils::HasHierarchy&lt; T &gt;</a></td><td class="indexvalue">This is a base class for the main objects </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00084.html">frepple::HasLevel</a></td><td class="indexvalue">The purpose of this class is to compute the levels of all buffers, operations and resources in the model, and to categorize them in clusters </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00085.html">frepple::utils::HasName&lt; T &gt;</a></td><td class="indexvalue">Base class for objects using a string as their primary key </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00086.html">frepple::HasProblems</a></td><td class="indexvalue">Classes that keep track of problem conditions need to implement this class </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00087.html">frepple::utils::indent</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="a00088.html">frepple::Item</a></td><td class="indexvalue">An item defines the products being planned, sold, stored and/or manufactured. Buffers and demands have a reference an item </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00089.html">frepple::ItemDefault</a></td><td class="indexvalue">This class is the default implementation of the abstract <a class="el" href="a00088.html" title="An item defines the products being planned, sold, stored and/or manufactured. Buffers...">Item</a> class </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00090.html">frepple::ItemIterator</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="a00091.html">frepple::utils::Association&lt; A, B, C &gt;::ListA::iterator</a></td><td class="indexvalue">An <a class="el" href="a00091.html" title="An iterator over the associated objects.">iterator</a> over the associated objects </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00092.html">frepple::utils::Association&lt; A, B, C &gt;::ListB::iterator</a></td><td class="indexvalue">An <a class="el" href="a00092.html" title="An iterator over the associated objects.">iterator</a> over the associated objects </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00093.html">frepple::OperationPlan::iterator</a></td><td class="indexvalue">This class models an STL-like <a class="el" href="a00093.html" title="This class models an STL-like iterator that allows us to iterate over the operationplans...">iterator</a> that allows us to iterate over the operationplans in a simple and safe way </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00094.html">frepple::utils::HasName&lt; T &gt;::iterator</a></td><td class="indexvalue">This class models a STL-like <a class="el" href="a00094.html" title="This class models a STL-like iterator that allows us to iterate over the named entities...">iterator</a> that allows us to iterate over the named entities in a simple and safe way </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00095.html">frepple::utils::TimeLine&lt; type &gt;::iterator</a></td><td class="indexvalue">This is bi-directional <a class="el" href="a00095.html" title="This is bi-directional iterator through the timeline.">iterator</a> through the timeline </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00096.html">frepple::utils::Keyword</a></td><td class="indexvalue">This class defines a keyword for the frePPLe data model </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00097.html">frepple::LibraryModel</a></td><td class="indexvalue">This class is used for initialization </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00098.html">frepple::LibrarySolver</a></td><td class="indexvalue">This class holds functions that used for maintenance of the solver code </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00099.html">frepple::utils::LibraryUtils</a></td><td class="indexvalue">This class holds functions that used for maintenance of the library </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00100.html">frepple::Problem::List</a></td><td class="indexvalue">This auxilary class is used to maintain a list of problem models </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00101.html">frepple::utils::Association&lt; A, B, C &gt;::ListA</a></td><td class="indexvalue">A list type of the "first" / "from" part of the association </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00102.html">frepple::utils::Association&lt; A, B, C &gt;::ListB</a></td><td class="indexvalue">A list type of the "second" / "to" part of the association </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00103.html">frepple::Load</a></td><td class="indexvalue">This class links a resource to a certain operation </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00104.html">frepple::LoadIterator</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="a00105.html">frepple::LoadPlan</a></td><td class="indexvalue">This class represents the resource capacity of an operationplan </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00106.html">frepple::OperationPlan::LoadPlanIterator</a></td><td class="indexvalue">An <a class="el" href="a00093.html" title="This class models an STL-like iterator that allows us to iterate over the operationplans...">iterator</a> class to go through all loadplans of an operationplan </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00107.html">frepple::LoadPlanIterator</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="a00108.html">frepple::Location</a></td><td class="indexvalue">This abstract class is used to associate buffers and resources with a physical or logical location </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00109.html">frepple::LocationDefault</a></td><td class="indexvalue">This class implements the abstract <a class="el" href="a00108.html" title="This abstract class is used to associate buffers and resources with a physical or...">Location</a> class </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00110.html">frepple::LocationIterator</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="a00111.html">frepple::utils::LogicException</a></td><td class="indexvalue">An exception of this type is thrown when the library gets in an inconsistent state from which the normal course of action can't continue </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00112.html">module_lp_solver::LPSolver</a></td><td class="indexvalue">This class is a prototype of an Linear Programming (LP) Solver for the planning problem or a subset of it </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00113.html">frepple::utils::HasHierarchy&lt; T &gt;::memberIterator</a></td><td class="indexvalue">This class models an STL-like iterator that allows us to iterate over the members </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00114.html">frepple::utils::MetaCategory</a></td><td class="indexvalue">A <a class="el" href="a00114.html" title="A MetaCategory instance represents metadata for a category of object.">MetaCategory</a> instance represents metadata for a category of object </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00115.html">frepple::utils::MetaClass</a></td><td class="indexvalue">This class stores metadata about the classes in the library. The stored information goes well beyond the standard 'type_info' </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00116.html">module_forecast::Forecast::MovingAverage</a></td><td class="indexvalue">A class to calculate a forecast based on a moving average </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00117.html">frepple::utils::Mutex</a></td><td class="indexvalue">This class is a wrapper around platform specific mutex functions </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00118.html">frepple::utils::Association&lt; A, B, C &gt;::Node</a></td><td class="indexvalue">A base class for the class representing the association itself </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00119.html">frepple::utils::NonCopyable</a></td><td class="indexvalue">Class <a class="el" href="a00119.html" title="Class NonCopyable is a base class. Derive your own class from it when you want to...">NonCopyable</a> is a base class.<br/>
Derive your own class from it when you want to prohibit copy construction and copy assignment </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00120.html">frepple::utils::Object</a></td><td class="indexvalue"><a class="el" href="a00120.html" title="Object is the abstract base class for the main entities.">Object</a> is the abstract base class for the main entities </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00121.html">frepple::Operation</a></td><td class="indexvalue">An operation represents an activity: these consume and produce material, take time and also require capacity </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00122.html">frepple::OperationAlternate</a></td><td class="indexvalue">This class represents a choice between multiple operations. The alternates are sorted in order of priority </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00123.html">frepple::OperationFixedTime</a></td><td class="indexvalue">Models an operation that takes a fixed amount of time, independent of the quantity </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00124.html">frepple::OperationIterator</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="a00125.html">frepple::OperationPlan</a></td><td class="indexvalue">An operationplan is the key dynamic element of a plan. It represents a certain quantity being planned along a certain operation during a certain date range </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00126.html">frepple::OperationPlanIterator</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="a00127.html">frepple::OperationPlanState</a></td><td class="indexvalue">A simple class to easily remember the date and quantity of an operationplan </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00128.html">frepple::OperationRouting</a></td><td class="indexvalue">Represents a routing operation, i.e. an operation consisting of multiple, sequential sub-operations </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00129.html">frepple::OperationSetup</a></td><td class="indexvalue">Models an operation to convert a setup on a resource </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00130.html">frepple::OperationTimePer</a></td><td class="indexvalue">Models an operation whose duration is the sum of a constant time, plus a cetain time per unit </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00131.html">frepple::PeggingIterator</a></td><td class="indexvalue">This class allows upstream and downstream navigation through the plan </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00132.html">frepple::Plan</a></td><td class="indexvalue">This is the (logical) top class of the complete model </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00133.html">frepple::Plannable</a></td><td class="indexvalue">This class needs to be implemented by all classes that implement dynamic behavior in the plan </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00134.html">frepple::Problem</a></td><td class="indexvalue">A problem represents infeasibilities, alerts and warnings in the plan </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00135.html">frepple::ProblemBeforeCurrent</a></td><td class="indexvalue">A problem of this class is created when an operationplan is being planned in the past, i.e. it starts before the "current" date of the plan </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00136.html">frepple::ProblemBeforeFence</a></td><td class="indexvalue">A problem of this class is created when an operationplan is being planned before its fence date, i.e. it starts 1) before the "current" date of the plan plus the release fence of the operation and 2) after the current date of the plan </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00137.html">frepple::ProblemCapacityOverload</a></td><td class="indexvalue">A problem of this class is created when a resource is being overloaded during a certain period of time </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00138.html">frepple::ProblemCapacityUnderload</a></td><td class="indexvalue">A problem of this class is created when a resource is loaded below its minimum during a certain period of time </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00139.html">frepple::ProblemDemandNotPlanned</a></td><td class="indexvalue">A <a class="el" href="a00134.html" title="A problem represents infeasibilities, alerts and warnings in the plan.">Problem</a> of this class is created in the model when a new demand is brought in the system, but it hasn't been planned yet </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00140.html">frepple::ProblemEarly</a></td><td class="indexvalue">A problem of this class is created when a demand is planned earlier than the accepted tolerance before its due date </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00141.html">frepple::ProblemExcess</a></td><td class="indexvalue">A problem of this class is created when a demand is planned for more than the requested quantity </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00142.html">frepple::ProblemInvalidData</a></td><td class="indexvalue">A <a class="el" href="a00134.html" title="A problem represents infeasibilities, alerts and warnings in the plan.">Problem</a> of this class is created in the model when a data exception prevents planning of certain objects </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00143.html">frepple::ProblemIterator</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="a00144.html">frepple::ProblemLate</a></td><td class="indexvalue">A problem of this class is created when a demand is satisfied later than the accepted tolerance after its due date </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00145.html">frepple::ProblemMaterialExcess</a></td><td class="indexvalue">A problem of this class is created when a buffer is carrying too much material during a certain period of time </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00146.html">frepple::ProblemMaterialShortage</a></td><td class="indexvalue">A problem of this class is created when a buffer is having a material shortage during a certain period of time </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00147.html">frepple::ProblemPrecedence</a></td><td class="indexvalue">A problem of this class is created when the sequence of two operationplans in a routing isn't respected </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00148.html">frepple::ProblemShort</a></td><td class="indexvalue">A problem of this class is created when a demand is planned for less than the requested quantity </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00149.html">frepple::utils::PythonAttributeList</a></td><td class="indexvalue">This class is a wrapper around a Python dictionary </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00150.html">frepple::utils::PythonExtension&lt; T &gt;</a></td><td class="indexvalue">Template class to define Python extensions </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00151.html">frepple::utils::PythonExtensionBase</a></td><td class="indexvalue">This is a base class for all Python extension types </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00152.html">frepple::utils::PythonFunction</a></td><td class="indexvalue">This call is a wrapper around a Python function that can be called from the C++ code </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00153.html">frepple::utils::PythonInterpreter</a></td><td class="indexvalue">This class is used to maintain the Python interpreter </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00154.html">frepple::utils::PythonObject</a></td><td class="indexvalue">This class handles two-way translation between the data types in C++ and Python </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00155.html">frepple::utils::PythonType</a></td><td class="indexvalue">This class is a thin wrapper around the type information in Python </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00156.html">frepple::Resource</a></td><td class="indexvalue">This class represents a workcentre, a physical or logical representation of capacity </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00157.html">frepple::ResourceDefault</a></td><td class="indexvalue">This class is the default implementation of the abstract <a class="el" href="a00156.html" title="This class represents a workcentre, a physical or logical representation of capacity...">Resource</a> class </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00158.html">frepple::ResourceInfinite</a></td><td class="indexvalue">This class represents a resource that'll never have any capacity shortage </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00159.html">frepple::ResourceIterator</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="a00160.html">frepple::SetupMatrix::Rule</a></td><td class="indexvalue">An specific changeover rule in a setup matrix </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00161.html">frepple::SetupMatrix::RuleIterator</a></td><td class="indexvalue">An iterator class to go through all rules of a setup matrix </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00162.html">frepple::utils::RuntimeException</a></td><td class="indexvalue">An exception of this type is thrown when the library runs into problems that are specific at runtime. <br/>
 These could either be memory problems, threading problems, file system problems, etc.. </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00163.html">frepple::utils::ScopeMutexLock</a></td><td class="indexvalue">This is a convenience class that makes it easy (and exception-safe) to lock a mutex in a scope </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00164.html">module_forecast::Forecast::Seasonal</a></td><td class="indexvalue">A class to perform seasonal forecasting on a time series </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00165.html">frepple::SetupMatrix</a></td><td class="indexvalue">This class is used to represent a matrix defining the changeover times between setups </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00166.html">frepple::SetupMatrixDefault</a></td><td class="indexvalue">This class is the default implementation of the abstract <a class="el" href="a00165.html" title="This class is used to represent a matrix defining the changeover times between setups...">SetupMatrix</a> class </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00167.html">frepple::SetupMatrixIterator</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="a00168.html">frepple::SetupMatrixRuleIterator</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="a00169.html">module_forecast::Forecast::SingleExponential</a></td><td class="indexvalue">A class to perform single exponential smoothing on a time series </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00170.html">frepple::Solvable</a></td><td class="indexvalue">This class needs to be implemented by all classes that implement dynamic behavior, and which can be called by a solver </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00171.html">frepple::Solver</a></td><td class="indexvalue">This class is an implementation of the "visitor" design pattern. It is intended as a basis for different algoritms processing the frePPLe data </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00172.html">frepple::SolverIterator</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="a00173.html">frepple::SolverMRP</a></td><td class="indexvalue">This solver implements a heuristic algorithm for planning demands </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00174.html">frepple::SolverMRP::SolverMRPdata</a></td><td class="indexvalue">This class is a helper class of the <a class="el" href="a00173.html" title="This solver implements a heuristic algorithm for planning demands.">SolverMRP</a> class </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00175.html">frepple::SolverMRP::State</a></td><td class="indexvalue">This class is used to store the solver status during the ask-reply calls of the solver </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00176.html">frepple::utils::Tags</a></td><td class="indexvalue">This class holds a collection of all XML tags used by <a class="el" href="a00256.html" title="Core namespace.">frepple</a> </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00177.html">Tags</a></td><td class="indexvalue">This class holds a collection of all XML tags used by <a class="el" href="a00256.html" title="Core namespace.">frepple</a> </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00178.html">frepple::utils::TimeLine&lt; type &gt;</a></td><td class="indexvalue">This class implements a "sorted list" data structure, sorting "events" based on a date </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00179.html">frepple::utils::TimePeriod</a></td><td class="indexvalue">This class represents a time duration with an accuracy of one second </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00180.html">frepple::utils::Timer</a></td><td class="indexvalue">This class is used to measure the processor time used by the program </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00181.html">frepple::utils::Tree</a></td><td class="indexvalue">This class implements a binary tree data structure. It is used as a container for entities keyed by their name </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00182.html">frepple::utils::Tree::TreeNode</a></td><td class="indexvalue">This class represents a node in the tree </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00183.html">frepple::utils::XMLAttributeList</a></td><td class="indexvalue">This class represents a list of XML attributes </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00184.html">frepple::utils::XMLElement</a></td><td class="indexvalue">This class represents an XML element being read in from the input file </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00185.html">frepple::utils::XMLEscape</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="a00186.html">frepple::utils::XMLInput</a></td><td class="indexvalue">This class will read in an XML-file and call the appropriate handler functions of the <a class="el" href="a00120.html" title="Object is the abstract base class for the main entities.">Object</a> classes and objects </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00187.html">frepple::utils::XMLInputFile</a></td><td class="indexvalue">This class reads XML data from a file system </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00188.html">frepple::utils::XMLInputString</a></td><td class="indexvalue">This class reads XML data from a string </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00189.html">frepple::utils::XMLOutput</a></td><td class="indexvalue">Base class for writing XML formatted data to an output stream </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00190.html">frepple::utils::XMLOutputFile</a></td><td class="indexvalue">This class writes XML data to a flat file </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00191.html">frepple::utils::XMLOutputString</a></td><td class="indexvalue">This class writes XML data to a string </td></tr>
</table>
</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>