41 #ifndef __EXECUTIONTIMEPOINT_HPP__
42 #define __EXECUTIONTIMEPOINT_HPP__
53 namespace openfluid {
namespace machine {
72 std::list<ModelItemInstance*> m_ItemsPtrList;
86 {
return !m_ItemsPtrList.empty(); };
91 {
return m_ItemsPtrList.front(); };
94 {
return m_TimeIndex; };
unsigned long long TimeIndex_t
Definition: DateTime.hpp:62
bool hasItemsToProcess() const
Definition: ExecutionTimePoint.hpp:85
Definition: ExecutionTimePoint.hpp:55
bool operator()(ModelItemInstance *a, ModelItemInstance *b) const
Definition: ExecutionTimePoint.hpp:57
Definition: SchedulingRequest.hpp:53
openfluid::core::TimeIndex_t getTimeIndex() const
Definition: ExecutionTimePoint.hpp:93
Definition: ModelItemInstance.hpp:88
unsigned int OriginalPosition
Definition: ModelItemInstance.hpp:93
void sortByOriginalPosition()
Definition: ExecutionTimePoint.hpp:96
openfluid::machine::ModelItemInstance * getNextItem() const
Definition: ExecutionTimePoint.hpp:90
Definition: ExecutionTimePoint.hpp:69
#define DLLEXPORT
Definition: dllexport.hpp:51