Inheritance diagram for oaSiteDef:
Public Methods | |
void | destroy () |
void | getName (oaString &name) const |
oaSiteDefType | getSiteDefType () const |
oaUInt4 | getWidth () const |
oaUInt4 | getHeight () const |
oaBoolean | isSymmetricInX () const |
oaBoolean | isSymmetricInY () const |
oaBoolean | isSymmetricInRot () const |
void | setType (oaSiteDefType type) |
void | setSymmetricInX (oaBoolean val) |
void | setSymmetricInY (oaBoolean val) |
void | setSymmetricInRot (oaBoolean val) |
oaCollection< oaRowHeader, oaSiteDef > | getUsedIn () const |
Static Public Methods | |
oaSiteDef * | find (const oaTech *tech, const oaString &name) |
oaSiteDef * | find (const oaTech *tech, const oaString &name, oaBoolean local) |
Public Types | |
enum | { dtIndex = oacSiteDefDataType } |
The site can be either a simple oaScalarSiteDef, which has width and height information, or an oaArraySiteDef, which has a pattern of scalar siteDefs.
The oaSiteDef class can be observed by deriving from oaObserver<oaSiteDef>.
|
This function destroys this siteDef, removing it from the technology database. |
|
This function searches for a siteDef with the specified name. The local argument specifies whether (if true) to look only in the specified technology database or (if false) to look in the specified technology database and all of its referenced databases. If found, the siteDef is returned, otherwise NULL is returned. Refer to Incremental Technology Databases in the Using Technology Databases section of the Programmers Guide for more information about referenced tech databases.
|
|
This function searches the specified technology database for a siteDef with the specified name. If the specified technology database references other technology databases, those are searched as well and the first matching siteDef is returned. To find a siteDef in the current technology database only, refer to the find function that accepts the local argument. If found, the function returns the siteDef value. Otherwise, NULL is returned.
|
|
This function returns the height of the siteDef. For array siteDefs, the height is calculated from its list of scalar siteDefs and their transformations. If any of the scalar siteDefs cannot be found by name an exception is thrown.
|
|
This function returns the name of the siteDef. |
|
This function returns the type of the siteDef. |
|
This function returns a collection of rowHeaders in all designs that refer to this siteDef object. |
|
This function returns the width of the siteDef. For array siteDefs, the width is calculated from its list of scalar siteDefs and their transformations. If any of the scalar siteDefs cannot be found by name an exception is thrown.
|
|
This function returns true if the siteDef is symmetrical in rotation. |
|
This function returns true if the siteDef is symmetrical in the X direction. |
|
This function returns true if the siteDef is symmetrical in the Y direction. |
|
This function returns sets the siteDef symmetrical in rotation. |
|
This function sets the siteDef symmetrical in the X direction. |
|
This function sets the siteDef symmetrical in the Y direction. |
|
This function sets the type of the siteDef. |
|
|
Copyright © 2002 - 2010 Cadence Design Systems, Inc.
All Rights Reserved.