OpenASIP
2.0
ITemplateResource Member List
This is the complete list of members for
ITemplateResource
, including all inherited members.
addToDependentGroup
(const int group, SchedulingResource &resource)
SchedulingResource
virtual
addToRelatedGroup
(const int group, SchedulingResource &resource)
SchedulingResource
virtual
assign
(const int cycle, MoveNode &node) override
ITemplateResource
virtual
assign
(const int cycle)
ITemplateResource
virtual
canAssign
(const int cycle, const MoveNode &node) const override
ITemplateResource
virtual
canAssign
(const int cycle) const
ITemplateResource
virtual
clear
() override
ITemplateResource
virtual
decreaseUseCount
()
SchedulingResource
virtual
dependentResource
(const int group, const int index) const
SchedulingResource
virtual
dependentResourceCount
(const int group) const
SchedulingResource
inline
dependentResourceGroup_
SchedulingResource
private
dependentResourceGroupCount
() const
SchedulingResource
virtual
hasDependentResource
(const SchedulingResource &sResource) const
SchedulingResource
virtual
hasRelatedResource
(const SchedulingResource &sResource) const
SchedulingResource
virtual
increaseUseCount
()
SchedulingResource
virtual
initiationInterval
() const
SchedulingResource
initiationInterval_
SchedulingResource
protected
instructionIndex
(int cycle) const
SchedulingResource
inline
isAvailable
(const int cycle) const override
ITemplateResource
virtual
isBusResource
() const
SchedulingResource
virtual
isExecutionPipelineResource
() const
SchedulingResource
virtual
isInputFUResource
() const
SchedulingResource
virtual
isInputPSocketResource
() const
SchedulingResource
virtual
isInUse
(const int cycle) const override
ITemplateResource
virtual
isITemplateResource
() const override
ITemplateResource
virtual
isIUResource
() const
SchedulingResource
virtual
isOutputFUResource
() const
SchedulingResource
virtual
isOutputPSocketResource
() const
SchedulingResource
virtual
isSegmentResource
() const
SchedulingResource
virtual
isShortImmPSocketResource
() const
SchedulingResource
virtual
ITemplateResource
(TTAMachine::InstructionTemplate &templ, unsigned int initiationInterval=0)
ITemplateResource
ITemplateResource
(const ITemplateResource &)
ITemplateResource
private
name
() const
SchedulingResource
virtual
name_
SchedulingResource
private
operator<
(const SchedulingResource &other) const override
ITemplateResource
virtual
operator=
(const ITemplateResource &)
ITemplateResource
private
relatedResource
(const int group, const int index) const
SchedulingResource
virtual
relatedResourceCount
(const int group) const
SchedulingResource
inline
relatedResourceGroup_
SchedulingResource
private
relatedResourceGroupCount
() const
SchedulingResource
virtual
relatedResourceSet_
SchedulingResource
private
resourceRecord_
ITemplateResource
private
ResourceRecordType
typedef
ITemplateResource
private
SchedulingResource
(const std::string &name, const unsigned int ii=0)
SchedulingResource
SchedulingResource
(const SchedulingResource &)
SchedulingResource
private
SchedulingResourceGroup
typedef
SchedulingResource
private
SchedulingResourceSet
typedef
SchedulingResource
private
SchedulingResourceVector
typedef
SchedulingResource
private
setInitiationInterval
(unsigned int ii)
SchedulingResource
setMaxCycle
(unsigned int)
SchedulingResource
inline
virtual
template_
ITemplateResource
private
unassign
(const int cycle, MoveNode &node) override
ITemplateResource
virtual
unassign
(const int cycle)
ITemplateResource
virtual
useCount
() const
SchedulingResource
virtual
useCount_
SchedulingResource
private
validateDependentGroups
() override
ITemplateResource
protected
virtual
validateRelatedGroups
() override
ITemplateResource
protected
virtual
~ITemplateResource
()
ITemplateResource
virtual
~SchedulingResource
()
SchedulingResource
virtual
Generated by
1.8.17