40 #ifndef __OPENFLUID_MACHINE_EXECUTIONTIMEPOINT_HPP__
41 #define __OPENFLUID_MACHINE_EXECUTIONTIMEPOINT_HPP__
71 std::list<ModelItemInstance*> m_ItemsPtrList;
98 return !m_ItemsPtrList.empty();
113 return m_ItemsPtrList.front();
Definition: SchedulingRequest.hpp:54
Definition: ExecutionTimePoint.hpp:68
openfluid::machine::ModelItemInstance * nextItem() const
Definition: ExecutionTimePoint.hpp:111
void sortByOriginalPosition()
Definition: ExecutionTimePoint.hpp:128
void appendItem(openfluid::machine::ModelItemInstance *Item)
openfluid::base::SchedulingRequest processNextItem()
openfluid::core::TimeIndex_t getTimeIndex() const
Definition: ExecutionTimePoint.hpp:120
bool hasItemsToProcess() const
Definition: ExecutionTimePoint.hpp:96
ExecutionTimePoint(openfluid::core::TimeIndex_t TimeIndex)
Definition: ModelItemInstance.hpp:61
unsigned int OriginalPosition
Definition: ModelItemInstance.hpp:64
#define OPENFLUID_API
Definition: dllexport.hpp:86
std::uint64_t TimeIndex_t
Definition: TypeDefs.hpp:298
Definition: ApplicationException.hpp:47
Definition: ExecutionTimePoint.hpp:55
bool operator()(ModelItemInstance *a, ModelItemInstance *b) const
Definition: ExecutionTimePoint.hpp:56