19 #ifndef TORC_ARCHITECTURE_PRIMITIVEDEF_HPP
20 #define TORC_ARCHITECTURE_PRIMITIVEDEF_HPP
26 namespace architecture {
83 #endif // TORC_ARCHITECTURE_PRIMITIVEDEF_HPP
PinNameToPinIndexMap mPinNameToPinIndex
The map of pin names to pin indexes.
Header for the PrimitiveElement class.
Encapsulation of primitive site definition, with associated connections, elements, and pins.
std::string mName
The primitive name.
PrimitiveElementArray mElements
The primitive elements.
Encapsulation of a pin index in an unsigned 32-bit integer.
PinIndex findPinIndexByName(const std::string &inName) const
Returns the pin index corresponding to the given pin name, or PinIndex::undefined() if the pin name d...
const PrimitivePinArray & getPins(void) const
Returns a constant array of primitive pins.
const PrimitiveConnSharedPtrArray & getConnections(void) const
Returns a constant array of primitive connection shared pointers.
Site type and population data for the family and the device.
PrimitiveConnSharedPtrArray mConnections
The primitive internal connections.
Header for the PrimitiveConn class.
static pod undefined(void)
PrimitivePinArray & getPins(void)
Returns a non-constant array of element pins. This function should only be used by the Sites class d...
std::string string
Imported type name.
xilinx::PinIndex PinIndex
Imported type name.
const PrimitiveElementArray & getElements(void) const
Returns a constant array of primitive elements.
PrimitivePinArray mPins
The primitive pins.
PrimitiveDef(void)
Null constructor. This constructor should only be used by containers.
std::map< std::string, PinIndex > PinNameToPinIndexMap
Map of pin names to pin indexes for a primitive element.
const string & getName(void) const
Returns the name of the primitive.