oaOccModuleVectorInstBit Class Reference

Inheritance diagram for oaOccModuleVectorInstBit:

oaOccModuleBitInst oaOccModuleInst oaOccInst oaOccObject oaDesignObject oaObject


Public Methods

oaModModuleVectorInstBitgetModInst () const
oaOccVectorInstDefgetDef () const
oaUInt4 getBitIndex () const
void getName (oaVectorBitName &name) const
void getPathName (oaVectorBitName &name) const
void getName (oaSimpleName &name) const
void getName (const oaNameSpace &ns, oaString &name) const
void getPathName (oaSimpleName &pathName) const
void getPathName (const oaNameSpace &ns, oaString &pathName) const

Static Public Methods

oaOccModuleVectorInstBit * find (const oaOccurrence *occurrence, const oaScalarName &baseName, oaUInt4 bitIndex)

Detailed Description

The oaOccModuleVectorInstBit class implements a single bit of an occurrence of a module vectorInst.


Member Function Documentation

oaOccModuleVectorInstBit * oaOccModuleVectorInstBit::find const oaOccurrence *    occurrence,
const oaScalarName &    baseName,
oaUInt4    bitIndex
[static]
 

This function searches the specified occurrence looking for a vectorInstBit with the specified baseName and bitIndex. If baseName is hierarchical, this function will descend into lower levels of occurrence hierarchy, expanding the hierarchy and binding the master designs as needed. The vectorInstBit is returned if found, otherwise NULL is returned.

Parameters:
occurrence The occurrence to search in
baseName The base name of the instance to find
bitIndex The bit index of the instance to find
Returns:
A pointer to an oaOccVectorInstBit

oaUInt4 oaOccModuleVectorInstBit::getBitIndex   const
 

This function returns the bitIndex for this vectorInstBit.

oaOccVectorInstDef * oaOccModuleVectorInstBit::getDef   const
 

This function returns the vectorInstDef for this vectorInstBit.

oaModModuleVectorInstBit * oaOccModuleVectorInstBit::getModInst   const
 

This function returns the corresponding instance in the module domain.

Returns:
A pointer to an oaModModuleVectorInstBit

Reimplemented from oaOccModuleInst.

void oaOccInst::getName const oaNameSpace &    ns,
oaString &    name
const
 

This function fills out name with the name of this instance. The name is mapped according to the specified nameSpace.

Parameters:
ns The nameSpace used to map the name
name The returned instance name

void oaOccInst::getName oaSimpleName &    name const
 

This function fills out name with the name of this instance.

Parameters:
name The returned instance name

void oaOccModuleVectorInstBit::getName oaVectorBitName &    name const
 

This function returns the name of this occModuleVectorInstBit.

Parameters:
name The name of the occModuleVectorInstBit to return

void oaOccInst::getPathName const oaNameSpace &    ns,
oaString &    pathName
const
 

This function returns the full path name of this instance in the specified nameSpace in the specified pathName string. The pathName is relative to the top occurrence in the occurrence hierarchy containing this instance.

Parameters:
ns The nameSpace in which to return the name
pathName The path name of the instance

void oaOccInst::getPathName oaSimpleName &    pathName const
 

This function fills out pathName with the full path name of this instance, relative to the top occurrence in the occurrence hierarchy containing this instance.

Parameters:
pathName The path name of the instance

void oaOccModuleVectorInstBit::getPathName oaVectorBitName &    name const
 

This function returns the full path name of this instance, relative to the top occurrence in the occurrence hierarchy containing this instance.

Parameters:
name The pathName of the occModuleVectorInstBit to return


The documentation for this class was generated from the following files:

Return to top of page