40 #ifndef __OPENFLUID_MACHINE_EXECUTIONTIMEPOINT_HPP__
41 #define __OPENFLUID_MACHINE_EXECUTIONTIMEPOINT_HPP__
52 namespace openfluid {
namespace machine {
71 std::list<ModelItemInstance*> m_ItemsPtrList;
85 {
return !m_ItemsPtrList.empty(); };
90 {
return m_ItemsPtrList.front(); };
93 {
return m_TimeIndex; };
unsigned int OriginalPosition
Definition: ModelItemInstance.hpp:102
openfluid::machine::ModelItemInstance * nextItem() const
Definition: ExecutionTimePoint.hpp:89
void sortByOriginalPosition()
Definition: ExecutionTimePoint.hpp:95
Definition: SchedulingRequest.hpp:52
Definition: ExecutionTimePoint.hpp:54
bool hasItemsToProcess() const
Definition: ExecutionTimePoint.hpp:84
Definition: ModelItemInstance.hpp:94
bool operator()(ModelItemInstance *a, ModelItemInstance *b) const
Definition: ExecutionTimePoint.hpp:56
openfluid::core::TimeIndex_t getTimeIndex() const
Definition: ExecutionTimePoint.hpp:92
#define OPENFLUID_API
Definition: dllexport.hpp:87
unsigned long long TimeIndex_t
Definition: DateTime.hpp:62
Definition: ExecutionTimePoint.hpp:68