Inheritance diagram for oaCluster:

![]() |
![]() |
Public Methods | |
| void | destroy () |
| oaCluster * | getParent () const |
| void | getName (oaString &name) const |
| oaClusterType | getClusterType () const |
| void | setName (const oaString &name) |
| void | setClusterType (oaClusterType type) |
| oaBoolean | isParent () const |
| void | addToCluster (oaCluster *cluster) |
| void | removeFromCluster () |
| oaCollection< oaCluster, oaCluster > | getClusters () const |
| oaCollection< oaInst, oaCluster > | getInsts () const |
| oaCollection< oaClusterBoundary, oaCluster > | getBoundaries () const |
| oaCollection< oaBlockage, oaCluster > | getBlockagesOwnedBy () const |
Static Public Methods | |
| oaCluster * | create (oaBlock *block, const oaString &name, oaClusterType type) |
| oaCluster * | find (const oaBlock *block, const oaString &name) |
Public Types | |
| enum | { dtIndex = oacClusterDataType } |
The oaCluster class can be observed by deriving from oaObserver<oaCluster>.
|
|
This function adds this cluster as a child cluster to the specified cluster.
|
|
||||||||||||||||
|
This function creates a new cluster object in the specified block with the specified attributes.
|
|
|
This function destroys this cluster, removing it from the database. All instances in this cluster remain intact. If there are boundaries associated with this cluster, the boundaries are destroyed. |
|
||||||||||||
|
This function searches the specified block for a cluster with the specified name. The cluster is returned if found. Otherwise, NULL is returned.
|
|
|
This function returns a collection containing all of the oaBlockage objects that have this cluster as owner. |
|
|
This function returns a collection containing all of the oaClusterBoundary objects associated with this cluster. |
|
|
This function returns a collection of clusters in this cluster. |
|
|
This function returns the clusterType of this cluster. |
|
|
This function returns a collection of instances in this cluster. |
|
|
This function fills out name with the name of this cluster.
|
|
|
This function returns the parent cluster of this cluster if this cluster is a child cluster. Otherwise, NULL is returned. |
|
|
This function returns a boolean value that indicates if this cluster is a parent cluster. |
|
|
This function removes this cluster from the parent cluster. If this cluster is not a child of another cluster, this function does nothing. |
|
|
This function sets the cluster type to the specified value. |
|
|
This function sets the name of this cluster to the specified value.
|
|
|
|

Copyright © 2002 - 2010 Cadence Design Systems, Inc.
All Rights Reserved.