Inheritance diagram for oaDerivedLayerParamDef:
Public Methods | |
void | getName (oaString &name) const |
oaType | getValueType () const |
oaBoolean | isBuiltIn () const |
void | destroy () |
void | remove (oaTech *tech) |
Static Public Methods | |
oaDerivedLayerParamDef * | create (const oaString &name, oaType valueType) |
oaDerivedLayerParamDef * | get (oaDerivedLayerParamType type) |
oaDerivedLayerParamDef * | find (const oaString &name) |
The oaDerivedLayer ParamDef class can be observed by deriving from oaObserver<oa DerivedLayer ParamDef>.
See Uniqueness of Session Objects for information about the requirement that session objects be unique.
|
This function creates a new oaDerivedLayerParamDef. It is an error if the name of the derivedLayerParamDef already exists, and it is an error if the type specified is not an oaValue subtype.
|
|
This function destroys the derivedLayerParamDef. If any database currently references this definition, or if this is a built-in definition, an exception is thrown. An exception is also thrown if this function is called when undo is enabled on any of the current in-memory design or tech databases.
|
|
This function finds the derived layer parameter definition by name. If the definition is not found, NULL is returned.
|
|
This function returns the built in derived layer parameter definition of the type specified.
|
|
This function returns the name of the derivedLayerParamDef.
|
|
This function returns the valueType of the derivedLayerParamDef.
|
|
This function returns true if this derived layer param def is a built-in def. |
|
This function removes the derivedLayerParamDef from the specified tech database. If there are derived layers in the database that reference this definition, an oacDerivedLayerParamDefHasReference exception is thrown.
|
Copyright © 2002 - 2010 Cadence Design Systems, Inc.
All Rights Reserved.