virtual int dependentResourceGroupCount() const
virtual bool canAssignSource(int cycle, const MoveNode &node, const TTAMachine::Port &resultPort) const
virtual bool validateRelatedGroups() override
virtual void unassignSource(const int cycle, MoveNode &node)
virtual bool isInputPSocketResource() const
virtual SchedulingResource & dependentResource(const int group, const int index) const
int dependentResourceCount(const int group) const
virtual bool isOutputFUResource() const override
#define abortWithError(message)
virtual void unassign(const int cycle, MoveNode &node) override
virtual bool isOutputPSocketResource() const
virtual bool isExecutionPipelineResource() const
virtual void assignSource(int cycle, MoveNode &node)
OutputFUResource(const std::string &name, int opCount, int nopSlotWeight)
int relatedResourceCount(const int group) const
virtual void assign(const int cycle, MoveNode &node) override
virtual bool canAssign(const int cycle, const MoveNode &node) const override
virtual bool validateDependentGroups() override
virtual void decreaseUseCount()
virtual int relatedResourceGroupCount() const
virtual ~OutputFUResource()
virtual void increaseUseCount()