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.