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)SchedulingResourcevirtual
addToRelatedGroup(const int group, SchedulingResource &resource)SchedulingResourcevirtual
assign(const int cycle, MoveNode &node) overrideITemplateResourcevirtual
assign(const int cycle)ITemplateResourcevirtual
canAssign(const int cycle, const MoveNode &node) const overrideITemplateResourcevirtual
canAssign(const int cycle) constITemplateResourcevirtual
clear() overrideITemplateResourcevirtual
decreaseUseCount()SchedulingResourcevirtual
dependentResource(const int group, const int index) constSchedulingResourcevirtual
dependentResourceCount(const int group) constSchedulingResourceinline
dependentResourceGroup_SchedulingResourceprivate
dependentResourceGroupCount() constSchedulingResourcevirtual
hasDependentResource(const SchedulingResource &sResource) constSchedulingResourcevirtual
hasRelatedResource(const SchedulingResource &sResource) constSchedulingResourcevirtual
increaseUseCount()SchedulingResourcevirtual
initiationInterval() constSchedulingResource
initiationInterval_SchedulingResourceprotected
instructionIndex(int cycle) constSchedulingResourceinline
isAvailable(const int cycle) const overrideITemplateResourcevirtual
isBusResource() constSchedulingResourcevirtual
isExecutionPipelineResource() constSchedulingResourcevirtual
isInputFUResource() constSchedulingResourcevirtual
isInputPSocketResource() constSchedulingResourcevirtual
isInUse(const int cycle) const overrideITemplateResourcevirtual
isITemplateResource() const overrideITemplateResourcevirtual
isIUResource() constSchedulingResourcevirtual
isOutputFUResource() constSchedulingResourcevirtual
isOutputPSocketResource() constSchedulingResourcevirtual
isSegmentResource() constSchedulingResourcevirtual
isShortImmPSocketResource() constSchedulingResourcevirtual
ITemplateResource(TTAMachine::InstructionTemplate &templ, unsigned int initiationInterval=0)ITemplateResource
ITemplateResource(const ITemplateResource &)ITemplateResourceprivate
name() constSchedulingResourcevirtual
name_SchedulingResourceprivate
operator<(const SchedulingResource &other) const overrideITemplateResourcevirtual
operator=(const ITemplateResource &)ITemplateResourceprivate
relatedResource(const int group, const int index) constSchedulingResourcevirtual
relatedResourceCount(const int group) constSchedulingResourceinline
relatedResourceGroup_SchedulingResourceprivate
relatedResourceGroupCount() constSchedulingResourcevirtual
relatedResourceSet_SchedulingResourceprivate
resourceRecord_ITemplateResourceprivate
ResourceRecordType typedefITemplateResourceprivate
SchedulingResource(const std::string &name, const unsigned int ii=0)SchedulingResource
SchedulingResource(const SchedulingResource &)SchedulingResourceprivate
SchedulingResourceGroup typedefSchedulingResourceprivate
SchedulingResourceSet typedefSchedulingResourceprivate
SchedulingResourceVector typedefSchedulingResourceprivate
setInitiationInterval(unsigned int ii)SchedulingResource
setMaxCycle(unsigned int)SchedulingResourceinlinevirtual
template_ITemplateResourceprivate
unassign(const int cycle, MoveNode &node) overrideITemplateResourcevirtual
unassign(const int cycle)ITemplateResourcevirtual
useCount() constSchedulingResourcevirtual
useCount_SchedulingResourceprivate
validateDependentGroups() overrideITemplateResourceprotectedvirtual
validateRelatedGroups() overrideITemplateResourceprotectedvirtual
~ITemplateResource()ITemplateResourcevirtual
~SchedulingResource()SchedulingResourcevirtual