Inheritance diagram for oaModModuleVectorInstBit:
Public Methods | |
oaModVectorInstDef * | getDef () const |
oaUInt4 | getBitIndex () const |
void | getName (oaVectorBitName &name) const |
void | setName (const oaScalarName &baseName, oaUInt4 bitIndex) |
void | getName (oaSimpleName &name) const |
void | getName (const oaNameSpace &ns, oaString &name) const |
Static Public Methods | |
oaModModuleVectorInstBit * | create (oaModule *module, oaModule *master, const oaScalarName &baseName, oaUInt4 bitIndex) |
oaModModuleVectorInstBit * | create (oaModule *module, const oaScalarName &masterName, const oaScalarName &baseName, oaUInt4 bitIndex) |
oaModModuleVectorInstBit * | find (const oaModule *module, const oaScalarName &baseName, oaUInt4 bitIndex) |
oaBoolean | isValidName (const oaModule *module, const oaScalarName &baseName, oaUInt4 bitIndex) |
Explicitly-created vectorInstBits define a unique bit of a vectorInst definition since the bits of a vectorInst are not allowed to overlap with other vectorInsts.
|
This function creates an oaModModuleVectorInstBit 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 module name.
|
|
This function creates an oaModModuleVectorInstBit 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 module.
|
|
This function searches the specified module looking for a vectorInstBit with the specified name 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 modModuleVectorInstBit.
|
|
This function returns a boolean indicating whether the specified baseName and bitIndex would be valid for an oaModVectorInstBit in the specified module.
|
|
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.