19 #ifndef TORC_ARCHITECTURE_TILEINFO_HPP
20 #define TORC_ARCHITECTURE_TILEINFO_HPP
27 namespace architecture {
30 namespace architecture {
class TileInfoUnitTest; }
66 mName = strdup(inName);
104 #endif // TORC_ARCHITECTURE_TILEINFO_HPP
TileCol mCol
The column for this tile.
xilinx::TileTypeIndex TileTypeIndex
Imported type name.
const TileCol & getCol(void) const
Returns the column for this tile.
Encapsulation of a tile row in an unsigned 16-bit integer.
const TileRow & getRow(void) const
Returns the row for this tile.
Encapsulation of a tile column in an unsigned 16-bit integer.
friend class torc::architecture::architecture::TileInfoUnitTest
Our unit test has direct access to our internals.
xilinx::TileCol TileCol
Imported type name.
TileInfo(void)
Null constructor.
friend uint32_t manhattanDistance(const TileInfo &inA, const TileInfo &inB)
Returns the Manhattan distance between two tiles.
~TileInfo(void)
Non-virtual destructor.
TileTypeIndex mTypeIndex
The tile type index for this tile.
Tile map, tile type, and wire information for the family and device.
Encapsulation of a tile within a device tile map.
const TileTypeIndex & getTypeIndex(void) const
Returns the tile type index for this tile.
TileInfo(const TileInfo &)
Disabled copy constructor.
boost::int32_t int32_t
Imported type name.
void set(const TileTypeIndex &inTypeIndex, const TileRow &inRow, const TileCol &inCol, const char *inName)
Protected initializer intended for use by the Tiles class.
const char * mName
The name for this tile.
boost::uint32_t uint32_t
Imported type name.
Encapsulation of a tile type index in an unsigned 16-bit integer.
const char * getName(void) const
Returns the name for this tile.
TileRow mRow
The row for this tile.
xilinx::TileRow TileRow
Imported type name.
Device database types for Xilinx architectures.