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