Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
oCfrepple::utils::Association< A, B, C >This template class represents a data structure for a load or flow network
oCfrepple::utils::AttributeA class to model keyword instances
oCfrepple::utils::AttributeListThis class represents a dictionary of keyword + value pairs
oCfrepple::Calendar::BucketIteratorAn iterator class to go through all buckets of the calendar
oCfrepple::utils::CommandAbstract base class for all commands
oCfrepple::utils::CommandManagerThis class allows management of tasks with supporting commiting them, rolling them back, and setting bookmarks which can be undone and redone
oCfrepple::utils::Association< A, B, C >::ListA::const_iteratorAn iterator over the associated objects
oCfrepple::utils::Association< A, B, C >::ListB::const_iteratorAn iterator over the associated objects
oCfrepple::Problem::const_iteratorThis class models an STL-like iterator that allows us to iterate over the named entities in a simple and safe way
oCfrepple::utils::TimeLine< type >::const_iteratorThis is bi-directional iterator through the timeline
oCfrepple::utils::DataElementThis abstract class represents a attribute and value pair for updating objects in frePPLe
oCfrepple::utils::DataExceptionAn exception of this type is thrown when data errors are found
oCfrepple::utils::DateThis class represents a date and time with an accuracy of one second
oCfrepple::utils::DateRangeThis class defines a date-range, i.e. a start-date and end-date pair
oCfrepple::HasProblems::EntityIteratorThis class models a iterator that walks over all available HasProblem entities
oCfrepple::utils::EnvironmentThis class groups some functions used to interact with the operating system environment
oCfrepple::Calendar::EventIteratorAn iterator class to go through all dates where the calendar value changes
oCfrepple::OperationPlan::FlowPlanIteratorAn iterator class to go through all flowplans of an operationplan
oCfrepple::utils::HasDescriptionThis is a decorator class for the main objects
oCfrepple::HasLevelThe purpose of this class is to compute the levels of all buffers, operations and resources in the model, and to categorize them in clusters
oCfrepple::HasProblemsClasses that keep track of problem conditions need to implement this class
oCfrepple::utils::indent
oCfrepple::utils::CommandList::iterator
oCfrepple::utils::CommandManager::iterator
oCfrepple::utils::HasName< T >::iteratorThis class models a STL-like iterator that allows us to iterate over the named entities in a simple and safe way
oCfrepple::utils::Association< A, B, C >::ListA::iteratorAn iterator over the associated objects
oCfrepple::utils::Association< A, B, C >::ListB::iteratorAn iterator over the associated objects
oCfrepple::OperationPlan::iteratorThis class models an STL-like iterator that allows us to iterate over the operationplans in a simple and safe way
oCfrepple::LibraryModelThis class is used for initialization
oCfrepple::LibrarySolverThis class holds functions that used for maintenance of the solver code
oCfrepple::utils::LibraryUtilsThis class holds functions that used for maintenance of the library
oCfrepple::Problem::ListThis auxilary class is used to maintain a list of problem models
oCfrepple::utils::Association< A, B, C >::ListAA list type of the "first" / "from" part of the association
oCfrepple::utils::Association< A, B, C >::ListBA list type of the "second" / "to" part of the association
oCfrepple::OperationPlan::LoadPlanIteratorAn iterator class to go through all loadplans of an operationplan
oCfrepple::utils::LogicExceptionAn exception of this type is thrown when the library gets in an inconsistent state from which the normal course of action can't continue
oCfrepple::utils::HasHierarchy< T >::memberIteratorThis class models an STL-like iterator that allows us to iterate over the members
oCfrepple::utils::Association< A, B, C >::NodeA base class for the class representing the association itself
oCfrepple::utils::NonCopyableClass NonCopyable is a base class.
Derive your own class from it when you want to prohibit copy construction and copy assignment
oCfrepple::OperationPlanStateA simple class to easily remember the date, quantity and owner of an operationplan
oCfrepple::utils::PythonExtensionBaseThis is a base class for all Python extension types
oCfrepple::utils::PythonInterpreterThis class is used to maintain the Python interpreter
oCfrepple::utils::CommandManager::reverse_iterator
oCfrepple::SetupMatrix::RuleIteratorAn iterator class to go through all rules of a setup matrix
oCfrepple::utils::RuntimeExceptionAn exception of this type is thrown when the library runs into problems that are specific at runtime.
These could either be memory problems, threading problems, file system problems, etc..
oCfrepple::SolvableThis class needs to be implemented by all classes that implement dynamic behavior, and which can be called by a solver
oCfrepple::SolverMRP::StateThis class is used to store the solver status during the ask-reply calls of the solver
oCTagsThis class holds a collection of all XML tags used by frepple
oCfrepple::utils::TagsThis class holds a collection of all XML tags used by frepple
oCfrepple::utils::TimeLine< type >This class implements a "sorted list" data structure, sorting "events" based on a date
oCfrepple::utils::TimePeriodThis class represents a time duration with an accuracy of one second
oCfrepple::utils::TimerThis class is used to measure the processor time used by the program
oCfrepple::utils::Tree::TreeNodeThis class represents a node in the tree
oCfrepple::utils::XMLEscape
\Cfrepple::utils::XMLOutputBase class for writing XML formatted data to an output stream