19 #ifndef TORC_ARCHITECTURE_PRIMITIVEPIN_HPP
20 #define TORC_ARCHITECTURE_PRIMITIVEPIN_HPP
27 namespace architecture {
29 namespace architecture {
class PrimitivePinUnitTest; }
86 #endif // TORC_ARCHITECTURE_PRIMITIVEPIN_HPP
bool isOutput(void) const
Returns true if this pin is a primitive output.
std::string string
Imported type name.
PinFlags getFlags(void) const
Returns the pin direction flags.
string mName
The pin name.
xilinx::PinFlags PinFlags
Imported type name.
bool isInput(void) const
Returns true if this pin is a primitive input.
const string & getName(void) const
Returns the pin name.
friend class torc::architecture::architecture::PrimitivePinUnitTest
Our unit test class has access to our internals.
PrimitivePin(const string &inName, PinFlags inFlags)
Protected constructor. inName The pin name. inFlags The pin direction flags.
PinFlags mFlags
The pin direction flags.
Site type and population data for the family and the device.
Array< const PrimitivePin > PrimitivePinArray
Array of constant PrimitivePin objects.
Encapsulation of pin attribute flags in an unsigned 16-bit integer.
Encapsulation of a primitive pin's name and flags. Primitive pins are logic site inputs or outputs...
PrimitivePin(void)
Null constructor. This constructor should only be used by containers.
Header for the Array class.
Device database types for Xilinx architectures.