oaLayerPairConstraintType Class Reference


Public Methods

 oaLayerPairConstraintType (oaLayerPairConstraintTypeEnum typeIn)
 oaLayerPairConstraintType (const oaString &name)
 ~oaLayerPairConstraintType ()
const oaStringgetName () const
 operator oaLayerPairConstraintTypeEnum () const

Static Public Methods

void validate (oaLayerPairConstraintTypeEnum typeIn)

Detailed Description

The oaLayerPairConstraintType class is an enum wrapper class for oaLayerPairConstraintTypeEnum values.

See Enum Wrappers in the Programmers Guide for a discussion of enum wrappers.

enum oaLayerPairConstraintTypeEnum
 

Enumeration values:
oacMinClearance  "minClearance"
oacMaxClearance  "maxClearance"
oacMinSameNetClearance  "minSameNetClearance"
oacMinExtension  "minExtension"
oacMaxExtension  "maxExtension"
oacMinDualExtension  "minDualExtension"
oacMinOverlap  "minOverlap"
oacViaStackingAllowed  "viaStackingAllowed"
oacMinRedundantViaSetback  "minRedundantViaSetback"
oacMinConcaveCornerOverlap  "minConcaveCornerOverlap"
oacMinConcaveCornerExtension  "minConcaveCornerExtension"
oacKeepAlignedShapes  "keepAlignedShapes"
oacMinEndOfLineExtension  "minEndOfLineExtension"
oacAllowedClearanceRange  "oaAllowedClearanceRange"
oacMinViaClearance  "oaMinViaClearance"
oacIllegalHGatePattern  "illegalHGatePattern"
oacMaxTouchingDirectionLength  "maxTouchingDirectionLength"
oacMinCutClassClearance  "minCutClassClearance"
oacMinExtensionEdge  "minExtensionEdge"
oacMinGateExtension  "minGateExtension"
oacMinOuterVertexSpacing  "minOuterVertexSpacing"
oacMinViaExtension  "minViaExtension"
oacMinVoltageClearance  "minVoltageClearance"


Constructor & Destructor Documentation

oaLayerPairConstraintType::oaLayerPairConstraintType oaLayerPairConstraintTypeEnum    typeIn [inline]
 

This constructor for the oaLayerPairConstraintType class enum wrapper takes an oaLayerPairConstraintTypeEnum value.

Parameters:
typeIn An oaLayerPairConstraintTypeEnum type value.

oaLayerPairConstraintType::oaLayerPairConstraintType const oaString &    name
 

This function creates an instance of an oaLayerPairConstraintType class using the oaLayerPairConstraintTypeEnum associated with the specified string name. This name must be defined in the legal set of names associated with oaLayerPairConstraintTypeEnum.

Parameters:
name The name of the layer pair constraint type.
Exceptions:
oacInvalidLayerPairConstraintTypeName 

oaLayerPairConstraintType::~oaLayerPairConstraintType   [inline]
 

This function destroys this oaLayerPairConstraintType instance.


Member Function Documentation

const oaString & oaLayerPairConstraintType::getName   const
 

This function returns the name associated with the encapsulated oaLayerPairConstraintTypeEnum object.

oaLayerPairConstraintType::operator oaLayerPairConstraintTypeEnum   const [inline]
 

This operator casts this oaLayerPairConstraintType object into the corresponding oaLayerPairConstraintTypeEnum.

void oaLayerPairConstraintType::validate oaLayerPairConstraintTypeEnum    typeIn [static]
 

This function validates typeIn, the constraint type passed to this static function. If the value is invalid (not in the range of valid oaLayerPairConstraintTypeEnum values), an oacInvalidLayerPairConstraintType exception is thrown.

Parameters:
typeIn an oaLayerPairConstraintTypeEnum value
Exceptions:
oacInvalidLayerPairConstraintType 


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

Return to top of page