Inheritance diagram for oaViaVariant:
Public Methods | |
void | destroy () |
void | getName (oaString &name) const |
oaViaDef * | getViaDef () const |
void | getViaDefName (oaString &name) const |
Static Public Methods | |
oaViaVariant * | find (const oaObject *owner, const oaString &name, oaBoolean local=false) |
Public Types | |
enum | { dtIndex = oacBaseViaVariantDataType } |
Refer to Via Variants in the Representing Vias in OpenAccess section of the Programmers Guide for more information about via variants.
oaViaVariants can be stored in oaTech or oaDesign databases. If the oaViaVariant should be available for any design in the technology, it must be stored in a technology database. If the oaViaVariant is design specific, it should be stored in the design database.
Within a single database, each oaViaVariant must have:
If an oaViaVariant is stored in a technology database that is part of a set of incremental technology databases, then these rules apply across the graph of referenced technology databases.
|
This function destroys this via variant and removes it from the database. |
|
This function searches the specified database for a via variant with the specified name. If found, the via variant is returned. Otherwise NULL is returned. The oacInvalidObjForViaVariant exception is thrown if the passed-in object pointer for owner is not a pointer to a design or technology database.
|
|
This function returns the name of this via variant.
|
|
This function returns a pointer to the oaViaDef associated with this via variant. |
|
This function returns the name of the oaViaDef associated with this via variant.
|
|
|
Copyright © 2002 - 2010 Cadence Design Systems, Inc.
All Rights Reserved.