Go to the documentation of this file.
45 unsigned int initiationInterval):
virtual int dependentResourceGroupCount() const
ResourceRecordType resourceRecord_
virtual bool canAssign(const int cycle, const MoveNode &node) const override
virtual void unassign(const int cycle, MoveNode &node) override
virtual bool operator<(const SchedulingResource &other) const override
virtual SchedulingResource & dependentResource(const int group, const int index) const
int dependentResourceCount(const int group) const
virtual bool isBusResource() const
#define abortWithError(message)
virtual void assign(const int cycle, MoveNode &node) override
virtual bool validateDependentGroups() override
virtual bool isAvailable(const int cycle) const override
virtual bool operator<(const SchedulingResource &other) const
int instructionIndex(int cycle) const
int relatedResourceCount(const int group) const
virtual bool isIUResource() const
virtual bool validateRelatedGroups() override
virtual bool isITemplateResource() const override
virtual int relatedResourceGroupCount() const
virtual ~ITemplateResource()
virtual bool isInUse(const int cycle) const override
ITemplateResource(TTAMachine::InstructionTemplate &templ, unsigned int initiationInterval=0)