OpenASIP  2.0
SchedulingResource Member List

This is the complete list of members for SchedulingResource, including all inherited members.

addToDependentGroup(const int group, SchedulingResource &resource)SchedulingResourcevirtual
addToRelatedGroup(const int group, SchedulingResource &resource)SchedulingResourcevirtual
assign(const int cycle, MoveNode &node)=0SchedulingResourcepure virtual
canAssign(const int cycle, const MoveNode &node) const =0SchedulingResourcepure virtual
clear()SchedulingResourcevirtual
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 =0SchedulingResourcepure virtual
isBusResource() constSchedulingResourcevirtual
isExecutionPipelineResource() constSchedulingResourcevirtual
isInputFUResource() constSchedulingResourcevirtual
isInputPSocketResource() constSchedulingResourcevirtual
isInUse(const int cycle) const =0SchedulingResourcepure virtual
isITemplateResource() constSchedulingResourcevirtual
isIUResource() constSchedulingResourcevirtual
isOutputFUResource() constSchedulingResourcevirtual
isOutputPSocketResource() constSchedulingResourcevirtual
isSegmentResource() constSchedulingResourcevirtual
isShortImmPSocketResource() constSchedulingResourcevirtual
name() constSchedulingResourcevirtual
name_SchedulingResourceprivate
operator<(const SchedulingResource &other) constSchedulingResourcevirtual
operator=(const SchedulingResource &)SchedulingResourceprivate
relatedResource(const int group, const int index) constSchedulingResourcevirtual
relatedResourceCount(const int group) constSchedulingResourceinline
relatedResourceGroup_SchedulingResourceprivate
relatedResourceGroupCount() constSchedulingResourcevirtual
relatedResourceSet_SchedulingResourceprivate
ResourceBroker classSchedulingResourcefriend
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
unassign(const int cycle, MoveNode &node)=0SchedulingResourcepure virtual
useCount() constSchedulingResourcevirtual
useCount_SchedulingResourceprivate
validateDependentGroups()SchedulingResourceprotectedvirtual
validateRelatedGroups()SchedulingResourceprotectedvirtual
~SchedulingResource()SchedulingResourcevirtual