19 #ifndef TORC_ARCHITECTURE_ARC_HPP
20 #define TORC_ARCHITECTURE_ARC_HPP
25 namespace architecture {
83 #endif // TORC_ARCHITECTURE_ARC_HPP
InvalidArcException(const Arc &inArc)
Encapsulation of an arc between two tilewires.
Arc(const Tilewire &inSourceTilewire, const Tilewire &inSinkTilewire)
Public constructor.
Tilewire mSinkTilewire
The sink tilewire.
std::vector< Arc > ArcVector
Vector of Arc objects.
const Tilewire & getSourceTilewire(void) const
Returns the source tilewire.
const Tilewire & getSinkTilewire(void) const
Returns the sink tilewire.
Arc(void)
Null constructor.
Encapsulation of a device tile and wire pair.
bool operator<(const Arc &rhs) const
Comparison operator.
Tilewire mSourceTilewire
The source tilewire.
Header for the Tilewire class.
bool isUndefined(void) const
friend std::size_t hash_value(const Arc &inArc)
Return a hash value for the specified arc.
bool operator==(const Arc &rhs) const
Equality operator.
bool isUndefined(void) const