Inheritance diagram for oaOccBundleTerm:
Public Methods | |
oaUInt4 | getNumMembers () const |
oaOccTerm * | getMember (oaUInt4 index) const |
oaBundleTerm * | getTerm () const |
oaModBundleTerm * | getModTerm () const |
void | getName (oaBundleName &name) const |
oaCollection< oaOccTerm, oaOccBundleTerm > | getMembers () const |
void | getName (oaName &name) const |
void | getName (const oaNameSpace &ns, oaString &name) const |
Static Public Methods | |
oaOccBundleTerm * | find (const oaOccurrence *occurrence, const oaBundleName &name) |
oaModBundleTerm, oaOccBundleTerm, and oaBundleTerm each represent bundle terminals in a different kind of hierarchy. In each case the master represents a level of hierarchy in the design. For oaOccBundleTerm, the master is an oaOccurrence, which corresponds to a unique usage of a module or a block in a design. Each oaOccurrence in a design will have a set of zero or more occBundleTerms.
oaOccTerms are created automatically to reflect oaTerms and oaModTerms. When an oaBundleTerm is created in the block domain an oaOccBundleTerm is created automatically in the occurrence domain. When an oaModBundleTerm is created in the module domain an oaOccBundleTerm is created if that module is in the hierarchy under its design's top module.
|
This function searches the specified occurrence for a bundleTerm with the given name. The bundleTerm is returned if it exists. Otherwise, NULL is returned.
|
|
This function returns the memIndex member of this bundleTerm.
|
|
This function returns a collection of member terms in this bundleTerm. |
|
This function returns the module terminal corresponding to this occurrence terminal if there is one. There is always either a module terminal or a block terminal (oaBundleTerm) or both. It returns NULL if there is no corresponding oaModBundleTerm. Reimplemented from oaOccTerm. |
|
This function fills in name with the name of this terminal mapped to the specified nameSpace. |
|
This function fills out name with the name of this terminal. |
|
This function returns the name of this occBundleTerm.
|
|
This function returns the number of members in this bundleTerm.
|
|
This function returns the bundle terminal in the block domain that corresponds to this occurrence terminal if there is one. There is always either a module terminal (oaModBundleTerm) or a block terminal or both. It returns NULL if there is no corresponding oaBundleTerm. Reimplemented from oaOccTerm. |
Copyright © 2002 - 2010 Cadence Design Systems, Inc.
All Rights Reserved.