Inheritance diagram for oaConstraintGroupDef:
Public Methods | |
void | destroy () |
void | remove (oaObject *database) |
void | getName (oaString &name) const |
oaConstraintGroupType | getConstraintGroupType () const |
oaBoolean | isBuiltIn () const |
oaBoolean | isUniqueInDB () const |
void | getAllowedOwners (oaManagedTypeArray &allowedOwners) const |
void | getAllowedDatabases (oaSubset< oaDBType > &allowedDatabases) const |
Static Public Methods | |
oaConstraintGroupDef * | create (const oaString &name, const oaManagedTypeArray &allowedOwners, const oaSubset< oaDBType > &allowedDatabases, oaBoolean uniqueInDatabase=false) |
oaConstraintGroupDef * | find (const oaString &name) |
oaConstraintGroupDef * | get (oaConstraintGroupType type) |
Public Types | |
enum | { dtIndex = oacBaseConstraintGroupDefDataType } |
Refer to Using Constraint Group Definitions in the Creating and Modeling Process Rules and Constraints section of the Programmers Guide for information about OpenAccess built-in constraint group definitions.
|
This function creates a new constraint group definition with the specified attributes. If the constraint group definition already exists, an exception is thrown.
|
|
This function destroys this constraint group definition. If it is a built-in definition or there are databases referencing this 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 returns the constraint group definition with the specified name. If no definition by that name is found, NULL is returned.
|
|
This function returns the constraint group definition associated with the specified type.
|
|
This method returns the valid types of databases in which a group specified with this definition can be created.
|
|
This function returns an array of objects that are allowed to own constraint groups of this type.
|
|
This function returns the type of this constraint group definition. This function throws an oacInvalidOperationOnUserDefinedConstraintGroupDef exception if the constraint group def is a user-defined constraint group def.
|
|
This function returns the name of this constraint group definition.
|
|
This function returns true if the constraint group definition is a built-in definition. |
|
This function returns true if only one stand-alone constraintGroup of this type can be created in the allowed databases |
|
This function removes this constraint group definition from the specified database. If there are any constraint groups in the database that reference this definition, an oacObjectDefHasReference exception is thrown.
|
|
|
Copyright © 2002 - 2010 Cadence Design Systems, Inc.
All Rights Reserved.