Inheritance diagram for oaVectorInstBit:
Public Methods | |
oaVectorInstDef * | getDef () const |
oaUInt4 | getBitIndex () const |
void | getName (oaVectorBitName &name) const |
void | setName (const oaScalarName &baseName, oaUInt4 bitIndex) |
oaVectorInstBit * | copy (const oaScalarName &baseName, const oaTransform &xform) |
oaVectorInstBit * | copy (const oaScalarName &baseName, const oaTransform &xform, oaBlock *block) |
void | getName (oaSimpleName &name) const |
void | getName (const oaNameSpace &ns, oaString &name) const |
Static Public Methods | |
oaVectorInstBit * | create (oaBlock *block, oaDesign *master, const oaScalarName &baseName, oaUInt4 bitIndex, const oaTransform &xform, const oaParamArray *params=NULL, oaBlockDomainVisibility view=oacInheritFromTopBlock, oaPlacementStatus status=oacNonePlacementStatus) |
oaVectorInstBit * | create (oaBlock *block, const oaScalarName &libName, const oaScalarName &cellName, const oaScalarName &viewName, const oaScalarName &baseName, oaUInt4 bitIndex, const oaTransform &xform, const oaParamArray *params=NULL, oaBlockDomainVisibility view=oacInheritFromTopBlock, oaPlacementStatus status=oacNonePlacementStatus) |
oaVectorInstBit * | find (const oaBlock *block, const oaScalarName &baseName, oaUInt4 bitIndex) |
oaBoolean | isValidName (const oaBlock *block, const oaScalarName &baseName, oaUInt4 bitIndex) |
oaVectorInstBit objects are always in the block domain. They can be physical-only instances that are only in the block hierarchy or they can be cross-domain instances that directly correspond to an oaModVectorInstBit in the module domain and an oaOccVectorInstBit in the occurrence domain.
|
This function creates a copy of this instance. The baseName of the copied instance is specified in baseName. Note that that the bitIndex parameter is the same as the original instance. The new copied instance is copied to the location based on the specified transform. This function creates a copy of the instance in the specified block which may be in a different design.
|
|
This function creates a copy of this instance. The baseName of the copied instance is specified in baseName. Note that that the bitIndex parameter is the same as the original instance. The new copied instance is copied to the location based on the specified transform. The function creates a copy of the instance within the same block.
|
|
This function creates an oaVectorInstBit object with the specified attributes. The given baseName and bitIndex are checked if they are legal and do not specify an instance that already exists. This version creates an instance of the master implied by the specified library, cell, and view names (the master need not be opened to create instances of it). An optional array of parameters may be specified in the case where the master is a pCell.
|
|
This function creates an oaVectorInstBit object with the specified attributes. The given baseName and bitIndex are checked if they are legal and do not specify an instance that already exists. This version creates an instance of the specified master design. An optional array of parameters may be specified in the case where the master is a pCell.
|
|
This function searches the specified block looking for a vectorInstBit with the specified baseName and bitIndex. If the instance is found, it is returned; otherwise, NULL is returned.
|
|
This function returns the bitIndex of this vectorInstBit. |
|
This function returns a pointer to the vectorInstDef for this vectorInstBit. |
|
This function fills out name with the name of this instance. The name is mapped according to the specified nameSpace.
|
|
This function fills out name with the name of this instance.
|
|
This function returns the vectorName of this vectorInstBit.
|
|
This function returns a boolean indicating whether the specified baseName and bitIndex would be valid for an oaVectorInstBit in the specified block.
|
|
This function changes the name of this vectorInstBit. An exception is thrown if the new baseName is the name of an existing scalar or array instance or if a vectorInstBit already exists with the new name. An exception is also thrown if the new name would overlap with existing vectorInsts.
|
Copyright © 2002 - 2010 Cadence Design Systems, Inc.
All Rights Reserved.