Inheritance diagram for oaConstraintParamDef:
Public Methods | |
void | getName (oaString &name) const |
oaType | getValueType () const |
oaBoolean | isBuiltIn () const |
void | destroy () |
void | remove (oaObject *database) |
Static Public Methods | |
oaConstraintParamDef * | create (const oaString &name, oaType valueType) |
oaConstraintParamDef * | find (const oaString &name) |
oaConstraintParamDef * | get (oaConstraintParamType type) |
Public Types | |
enum | { dtIndex = oacBaseConstraintParamDefDataType } |
The oaConstraintParamDef class can be observed by deriving from oaObserver<oaConstraintParamDef>.
See Uniqueness of Session Objects for information about the requirement that session objects be unique.
|
This function creates a new oaConstraintParamDef. It is an error if the name of the constraintParamDef already exists. It is an error if the type specified is not an oaValueType.
|
|
This function destroys this constraintParamDef. If this is a built in type or any databases currently reference this def, 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 constraint parameter by name. If the parameter is not found NULL is returned.
|
|
This function returns the constraintParamDef for the built in type specified.
|
|
This function returns the name of the constraintParamDef.
|
|
This function returns the value type of this constraintParamDef. |
|
This function returns true if this constraint param def is a built-in def. |
|
This function removes the constraintParamDef from the database specified. If any constraints in that database currently reference this def an error is thrown.
|
|
|
Copyright © 2002 - 2010 Cadence Design Systems, Inc.
All Rights Reserved.