Inheritance diagram for oaScalarInst:
Public Methods | |
void | getName (oaScalarName &name) const |
void | setName (const oaScalarName &name) |
oaScalarInst * | copy (const oaScalarName &name, const oaTransform &xform) |
oaScalarInst * | copy (const oaScalarName &name, const oaTransform &xform, oaBlock *block) |
void | getName (oaSimpleName &name) const |
void | getName (const oaNameSpace &ns, oaString &name) const |
Static Public Methods | |
oaScalarInst * | create (oaBlock *block, oaDesign *master, const oaScalarName &name, const oaTransform &xform, const oaParamArray *params=NULL, oaBlockDomainVisibility view=oacInheritFromTopBlock, oaPlacementStatus status=oacNonePlacementStatus) |
oaScalarInst * | create (oaBlock *block, oaDesign *master, const oaTransform &xform, const oaParamArray *params=NULL, oaBlockDomainVisibility view=oacInheritFromTopBlock, oaPlacementStatus status=oacNonePlacementStatus) |
oaScalarInst * | create (oaBlock *block, const oaScalarName &libName, const oaScalarName &cellName, const oaScalarName &viewName, const oaScalarName &name, const oaTransform &xform, const oaParamArray *params=NULL, oaBlockDomainVisibility view=oacInheritFromTopBlock, oaPlacementStatus status=oacNonePlacementStatus) |
oaScalarInst * | create (oaBlock *block, const oaScalarName &libName, const oaScalarName &cellName, const oaScalarName &viewName, const oaTransform &xform, const oaParamArray *params=NULL, oaBlockDomainVisibility view=oacInheritFromTopBlock, oaPlacementStatus status=oacNonePlacementStatus) |
oaScalarInst * | find (const oaBlock *block, const oaScalarName &name) |
oaBoolean | isValidName (const oaBlock *block, const oaScalarName &name) |
oaScalarInst objects are always in the block domain. They may be physical-only instances that are only in the block hierarchy, or they can be cross-domain instances that directly correspond to an oaModScalarInst in the module domain and an oaOccScalarInst in the occurrence domain.
|
This function creates a copy of this instance. The name of the new instance is specified in name. 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 name of the new instance is specified in name. The new copied instance is copied to the location based on the specified transform. This function creates a copy of the instance within the same block.
|
|
This function creates an oaScalarInst object with the specified attributes. The name for the instance is generated automatically by this create function, with the default name prefix I__%d, where d refers to an integer it will generate to make this name unique.
|
|
This function creates an oaScalarInst object with the specified attributes. The name for the instance is specified. Exceptions are thrown if:
|
|
This function create an oaScalarInst object with the specified attributes. This function lets you specify the master design. A name for the new instance is automatically generated.
|
|
This function create an oaScalarInst object with the specified attributes. This function lets you specify the master design and name for the new instance. Exceptions are thrown if:
|
|
This function searches the specified design for a scalarInst with the specified name. If the name is found, the function returns the scalar instance. Otherwise, NULL is returned.
|
|
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 name of this scalarInst in the name argument. |
|
This function returns a boolean value that indicates if the specified name is valid for a new oaScalarInst in the specified block. |
|
This function changes the name of this instance to the specified name. Exceptions are thrown if:
|
Copyright © 2002 - 2010 Cadence Design Systems, Inc.
All Rights Reserved.