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: ExecutionTimePoint.hpp:68
unsigned long long TimeIndex_t
Definition: DateTime.hpp:62
openfluid::machine::ModelItemInstance * nextItem() const
Definition: ExecutionTimePoint.hpp:89
#define OPENFLUID_API
Definition: dllexport.hpp:87
openfluid::core::TimeIndex_t getTimeIndex() const
Definition: ExecutionTimePoint.hpp:92
void sortByOriginalPosition()
Definition: ExecutionTimePoint.hpp:95
Definition: ApplicationException.hpp:47
bool operator()(ModelItemInstance *a, ModelItemInstance *b) const
Definition: ExecutionTimePoint.hpp:56
bool hasItemsToProcess() const
Definition: ExecutionTimePoint.hpp:84
Definition: ModelItemInstance.hpp:99
Definition: SchedulingRequest.hpp:52
Definition: ExecutionTimePoint.hpp:54
unsigned int OriginalPosition
Definition: ModelItemInstance.hpp:107