Inheritance diagram for oaModModuleVectorInst:
Public Methods | |
oaModVectorInstDef * | getDef () const |
oaUInt4 | getStart () const |
oaUInt4 | getStop () const |
oaModModuleVectorInstBit * | getBit (oaUInt4 bitIndex) const |
void | getName (oaVectorName &name) const |
void | setBaseName (const oaScalarName &baseName) |
void | setRange (oaUInt4 start, oaUInt4 stop) |
void | getName (oaSimpleName &name) const |
void | getName (const oaNameSpace &ns, oaString &name) const |
Static Public Methods | |
oaModModuleVectorInst * | create (oaModule *module, oaModule *master, const oaScalarName &baseName, oaUInt4 start, oaUInt4 stop) |
oaModModuleVectorInst * | create (oaModule *module, const oaScalarName &masterModuleName, const oaScalarName &baseName, oaUInt4 start, oaUInt4 stop) |
oaModModuleVectorInst * | find (const oaModule *module, const oaScalarName &baseName, oaUInt4 start, oaUInt4 stop) |
oaBoolean | isValidName (const oaModule *module, const oaScalarName &baseName, oaUInt4 start, oaUInt4 stop) |
An oaModModuleVectorInst object is always in the module domain. It is an instance of a module as opposed to an oaModVectorInst which would be a vector instance of a design.
|
This function creates an oaModModuleVectorInst object with the specified attributes. This form of the create specifies the name of the master module so that the master module does not need to be exist to use it. Exceptions are thrown if the new name is the name of an existing scalarInst, vectorInst, or an arrayInst.
|
|
This function creates an oaModModuleVectorInst object with the specified attributes. This form of the create specifies the master module so that the master module needs to be exist to use it. Exceptions are thrown if the new name is the name of an existing scalarInst, vectorInst, or an arrayInst.
|
|
This function searches the specified module for a module vectorInst with the specified name. The function returns the instance if it finds one. Otherwise, NULL is returned.
|
|
This function returns a pointer to the vectorInstBit that corresponds to the specified bitIndex bit of this vectorInst. For example, if this is a vectorInst "i[7:0]" and bitIndex is zero, this function will return the vectorInstBit corresponding to "i[7]".
|
|
This function returns the module vectorInstDef for this module vectorInst. The module vectorInstDef is used to access all module vectorInts with the same baseName. |
|
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 modModuleVectorInst.
|
|
This function returns the start index of this module vectorInst. |
|
This function returns the stop index of this module vectorInst. |
|
This function returns a boolean value that indicates if the specified baseName, combined with the start and stop values, is a valid new oaModModuleVectorInst in the specified module.
|
|
This function changes the base name of this vectorInst. Exceptions are thrown if the new name is the name of an existing scalar, an arrayInst, or if another vectorInst exists whose indices overlap with this vectorInst, or if the given baseName matches the form of the system-generated scalarInst name.
|
|
This function sets the start and stop bit indices of this vectorInst.
|
Copyright © 2002 - 2010 Cadence Design Systems, Inc.
All Rights Reserved.