#include <machine/ExecutionTimePoint.hpp>
◆ ExecutionTimePoint()
Constructor 
- Parameters
- 
  
    | [in] | TimeIndex | the time index of the execution time point |  
 
 
 
◆ ~ExecutionTimePoint()
      
        
          | openfluid::machine::ExecutionTimePoint::~ExecutionTimePoint | ( |  | ) |  | 
      
 
 
◆ appendItem()
Appends a model item instance to the stack of the execution time point 
- Parameters
- 
  
    | [in] | Item | a pointer to the model item instance to append |  
 
 
 
◆ getTimeIndex()
Returns the time index of the execution time point 
- Returns
- the time index 
 
 
◆ hasItemsToProcess()
  
  | 
        
          | bool openfluid::machine::ExecutionTimePoint::hasItemsToProcess | ( |  | ) | const |  | inline | 
 
Returns true if there is at least one model item to process in the execution time point 
- Returns
- true if there is at least one model item 
 
 
◆ nextItem()
Returns the next item to process 
- Returns
- a pointer to the next item to process 
 
 
◆ processNextItem()
Executes the runStep() method of the next item and pops it out of the stack 
- Returns
- the scheduling request returned by the runStep() once it is completed 
 
 
◆ sortByOriginalPosition()
  
  | 
        
          | void openfluid::machine::ExecutionTimePoint::sortByOriginalPosition | ( |  | ) |  |  | inline | 
 
Sorts model items of the execution time point using their original position in the coupled model 
 
 
The documentation for this class was generated from the following file: