Go to the documentation of this file.
70 "Error building the resource vectors");
94 std::string message =
"No resource vector found for operation " +
97 __FILE__, __LINE__,
__func__, message);
99 return *(*
vectors_.find(opName)).second;
122 for (ResourceVectorIndex::const_iterator i =
vectors_.begin();
125 return *((*i).second);
142 for (ResourceVectorIndex::const_iterator i =
vectors_.begin();
162 for (ResourceVectorIndex::const_iterator i =
vectors_.begin();
194 ResourceVectorIndex::const_iterator iter =
vectors_.begin();
195 for (; iter !=
vectors_.end(); iter++) {
197 if (!((*(*iter).second) ==
std::size_t width() const
ResourceVectorSet(const TTAMachine::FunctionUnit &functionUnit)
void setCause(const Exception &cause)
std::size_t width() const
bool operator==(const ResourceVectorSet &rightHand) const
ResourceVectorIndex vectors_
Storage for the resource vectors.
const std::string & name() const
std::size_t operationIndex(const std::string &operationName) const
const ResourceVector & resourceVector(const std::string &operationName) const
virtual int operationCount() const
std::size_t resourceVectorCount() const
ExecutionPipeline * pipeline() const
virtual HWOperation * operation(const std::string &name) const
std::string operationName(std::size_t index) const
virtual ~ResourceVectorSet()
std::size_t width_
Width of the longest resource vector.