Inheritance diagram for oaGroupDef:
Public Methods | |
void | getName (oaString &name) const |
void | getValidTypes (oaManagedTypeArray &validTypes) const |
void | getValidDatabases (oaSubset< oaDBType > &validDatabases) const |
oaBoolean | isBuiltIn () const |
void | destroy () |
void | remove (oaObject *database) |
Static Public Methods | |
oaGroupDef * | find (const oaString &name) |
oaGroupDef * | get (oaGroupPurposeType groupDefType) |
Public Types | |
enum | { dtIndex = oacBaseGroupDefDataType } |
See Using Group Definitions in the Programmers Guide for more information.
|
This function destroys this group definition. If it is a built-in definition or there are databases referencing this definition, an exception is thrown. If the group definition is a valid group definition in other hierarchical definitions, an exception is thrown as well. 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 group definition with the name specified. If no definition with the specified name is found, NULL is returned.
|
|
This function returns the group definition with the specified group purpose type.
|
|
This function returns the name of this group definition.
|
|
This function returns the valid types of databases in which a group specified with this definition can be created.
|
|
This function returns the valid types of objects that can be added to a group with this definition.
|
|
This function returns true if this group def is a built-in def. |
|
This function removes this group definition from the specified database. If there are any groups in the specified database that reference this definition, an error is thrown.
|
|
|
Copyright © 2002 - 2010 Cadence Design Systems, Inc.
All Rights Reserved.