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
void sortByOriginalPosition()
Definition ExecutionTimePoint.hpp:128
void appendItem(openfluid::machine::ModelItemInstance *Item)
openfluid::base::SchedulingRequest processNextItem()
openfluid::machine::ModelItemInstance * nextItem() const
Definition ExecutionTimePoint.hpp:111
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