33#ifndef TTA_RESOURCE_VECTOR_HH
34#define TTA_RESOURCE_VECTOR_HH
44 class ExecutionPipeline;
65 std::size_t
width()
const;
ResourceUsageIndex resources_
The storage for the resource usages.
std::set< std::string > ResourceSet
Resources are stored in a set as strings. Normal pipeline resource usages are prefixed with "res:",...
const ResourceSet & resourcesUsedAtCycle(unsigned cycle) const
virtual ~ResourceVector()
std::string toString() const
virtual bool conflictsWith(const ResourceVector &other, unsigned cycle) const
std::size_t width() const
virtual bool operator==(const ResourceVector &rightHand) const
std::deque< ResourceSet > ResourceUsageIndex
Each resource usage is stored as a string.
virtual void mergeWith(const ResourceVector &other, unsigned cycle)