Inheritance diagram for oaConstraintGroupMem:
Public Methods | |
void | destroy () |
oaConstraintGroup * | getConstraintGroup () const |
oaObject * | getObject () const |
oaBoolean | isImplicit () const |
void | moveAfter (oaConstraintGroupMem *member) |
void | moveToFirst () |
Static Public Methods | |
oaConstraintGroupMem * | create (oaConstraintGroup *group, oaConstraint *constraint, oaBoolean prepend=false) |
oaConstraintGroupMem * | create (oaConstraintGroup *group, oaConstraintGroup *groupMem, oaBoolean prepend=false) |
Public Types | |
enum | { dtIndex = oacBaseConstraintGroupMemDataType } |
A collection of all the oaConstraintGroupMems in a parent constraint group is returned by oaConstraintGroup::getMembers.
An instance of oaConstraintGroupMem is automatically destroyed when either the object it references or the parent constraint group is destroyed.
The oaConstraintGroupMem class can be observed by deriving from oaObserver<oaConstraintGroupMem>.
|
This function creates a constraint group member that is itself a constraint group. Typically, the constraint group and the parent constraint group are in the same database, or if the parent constraint group is in the design database, the member may be in the technology database. A parent constraint group can also include a member that is a user-defined constraint group in a referenced technology database. For more information about referenced technology databases, see Using Technology Databases in the Programmers Guide. By default constraint group members are appended to the constraint group.
|
|
This function creates a constraint group member that is an individual constraint. The constraint and the parent constraint group must be in the same database. By default constraint group members are appended to the constraint group.
|
|
This function destroys the constraint group member specified, removing it from the parent constraint group. The associated object is not destroyed. |
|
This function returns the parent constraint group for this group member. Reimplemented from oaObject. |
|
This function returns the object (constraint, constraint group or constraint group header) that is referred by this constraint group member. Objects that refer to constraint groups in a different database will be returned as oaConstraintGroupHeader objects. |
|
This function returns a boolean indicating whether the constraint group member was implicitly created by the database. The database creates implicit members for constraint groups such as the foundry constraint group or the default constraint group for incremental technology databases. It is an error to attempt to move or destroy an implicit constraint group member. For more information about incremental technology databases, refer to Using Technology Databases in the Programmers Guide. |
|
This function moves this constraint group member to the position after the specified member in the same constraint group.
|
|
This function attempts to move this constraint group member to the first member in its group. The current first constraint group member is moved to the second, and subsequent members are also move down in order. |
|
|
Copyright © 2002 - 2010 Cadence Design Systems, Inc.
All Rights Reserved.