Inheritance diagram for oaPin:
Public Methods | |
void | destroy () |
oaTerm * | getTerm () const |
void | getName (oaString &name) const |
oaUInt4 | getAccessDir () const |
oaPlacementStatus | getPlacementStatus () const |
oaPinType | getPinType () const |
void | setTerm (oaTerm *term) |
void | setName (const oaString &name) |
void | setAccessDir (oaUInt4 accessDir) |
void | setPlacementStatus (oaPlacementStatus status) |
void | setPinType (oaPinType pinType) |
oaCollection< oaPinFig, oaPin > | getFigs () const |
oaCollection< oaRoute, oaPin > | getConnRoutes () const |
Static Public Methods | |
oaPin * | create (oaTerm *term, oaUInt4 accessDir=oacNone) |
oaPin * | create (oaTerm *term, const oaString &name, oaUInt4 accessDir=oacNone) |
oaPin * | find (const oaTerm *term, const oaString &name) |
Public Types | |
enum | { dtIndex = oacPinDataType } |
All pins are associated with a physical figure and are named. These names can be assigned by the creator. For pins associated with scalar terminals, pin names can be automatically assigned by the database.
The oaPin class can be observed by deriving from oaObserver<oaPin>.
|
This function creates a pin on the specified terminal. The pin receives the specified access direction and name.
|
|
This function creates a pin on the specified terminal. The pin receives the specified access direction. The pin name is automatically generated, with the default prefix P__%d, d referring to a unique integer.
|
|
This function removes this pin from the database. |
|
This function searches the specified terminal for a pin with the specified name.
|
|
This function returns the access direction bit-field for this pin. |
|
This function returns a collection of routes connected to this pin. Each route in the collection has this pin as either its startConn, endConn, or both. |
|
This function returns a collection of figures that are connected with this pin. |
|
This function fills in the name argument with the name of this pin. |
|
This function returns the pin type of the oaPin object.
|
|
This function returns the placement status of this pin. |
|
This function returns a pointer to the terminal to which this pin is attached. |
|
This function sets the access direction of this pin to the specified value.
|
|
This function sets the name of this pin to the specified value.
|
|
This function changes the pin type for this oaPin object.
|
|
This function sets the placement status of this pin to the specified value.
|
|
This function sets the terminal for this pin to the specified value. The pin is given a unique name if the pin is explicitly named and if the specified terminal already has a pin with that name.
|
|
|
Copyright © 2002 - 2010 Cadence Design Systems, Inc.
All Rights Reserved.