oaArraySiteDef Class Reference

Inheritance diagram for oaArraySiteDef:

oaSiteDef oaTechObject oaObject


Public Methods

void getSitePattern (oaSitePattern &sitePattern) const
void setSitePattern (const oaSitePattern &sitePattern)

Static Public Methods

oaArraySiteDef * create (oaTech *tech, const oaString &name, oaSiteDefType type, const oaSitePattern &sitePattern, oaBoolean isSymmetricInX=false, oaBoolean isSymmetricInY=false, oaBoolean isSymmetricInRot=false)

Detailed Description

The oaArraySiteDef class defines an array of scalar sites. An array site has a pattern, which is a list of oaScalarSiteDefs and transformations. This is used to determine the width and height of the siteDef.


Member Function Documentation

oaArraySiteDef * oaArraySiteDef::create oaTech *    tech,
const oaString &    name,
oaSiteDefType    type,
const oaSitePattern &    pattern,
oaBoolean    isSymmetricInX = false,
oaBoolean    isSymmetricInY = false,
oaBoolean    isSymmetricInRot = false
[static]
 

This function creates an oaArraySiteDef object in the specified technology database with the specified attributes.

Parameters:
tech The technology database in which to create the siteDef
name The name of the siteDef to create
type The type of siteDef to create
pattern The pattern of oaScalarSiteDefs to use
isSymmetricInX The X symmetry of the siteDef to create
isSymmetricInY The Y symmetry of the siteDef to create
isSymmetricInRot The rotation symmetry of the siteDef to create
Exceptions:
oacSiteDefExists 

oaUInt4 oaArraySiteDef::getSitePattern oaSitePattern &    sitePattern const
 

This function fills out the sitePattern of oaScalarSiteDefs for the siteDef.

Parameters:
sitePattern The pattern of oaScalarSiteDefs to fill out

void oaArraySiteDef::setSitePattern const oaSitePattern &    sitePattern
 

This function sets the sitePattern of oaScalarSiteDefs for the siteDef.

Parameters:
sitePattern The pattern of oaScalarSiteDefs to use


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

Return to top of page