oaConstraintParamType Class Reference


Public Methods

 oaConstraintParamType (oaConstraintParamTypeEnum typeIn)
 oaConstraintParamType (const oaString &name)
 ~oaConstraintParamType ()
const oaStringgetName () const
 operator oaConstraintParamTypeEnum () const

Detailed Description

The oaConstraintParamType class is an enum wrapper class for oaConstraintParamTypeEnum values. This class enumerates the list of built in constraint types.

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

enum oaConstraintParamTypeEnum
 

Enumeration values:
oacDistanceConstraintParamType  "distance"  oaIntValue type
oacFrequencyConstraintParamType  "frequency"  oaFltValue type
oacLengthConstraintParamType  "length"  oaIntValue type
oacNumCutsConstraintParamType  "numCuts"  oaIntValue type
oacWidthConstraintParamType  "width"  oaIntValue type
oacLengthSumConstraintParamType  "lengthSum"  oaIntValue type
oacLowerLayerConstraintParamType  "lowerLayer"  oaLayerValue type
oacUpperLayerConstraintParamType  "upperLayer"  oaLayerValue type
oacCoincidentAllowedParamType  "coincidentAllowed"  oaBooleanValue type
oacWidthLengthTableTypeConstraintParamType  "widthLengthTableType"  oaIntValue type
oacDistanceMeasureTypeConstraintParamType  "distanceMeasureType"  oaIntValue type
oacCountConstraintParamType  "count"  oaIntValue type
oacParallelEdgeSpaceConstraintParamType  "parallelEdgeSpace"  oaIntValue type
oacParallelEdgeWithinConstraintParamType  "parallelEdgeWithin"  oaIntValue type
oacMaxLengthConstraintParamType  "maxLength"  oaIntValue type
oacMaxEdgeCountConstraintParamType  maxEdgeCount"  oaIntValue type
oacMinNumCutsConstraintParamType  "minNumCuts"  oaIntValue type
oacAntennaAreaFactorConstraintParamType  "antennaAreaFactor"  oaFltValue type
oacAntennaDiffPlusFactorConstraintParamType  "antennaDiffPlusFactor"  oaFltValue type
oacAntennaDiffMinusFactorConstraintParamType  "antennaDiffMinusFactor"  oaFltValue type
oacAntennaDiffAreaReduceFactorConstraintParamType  "antennaDiffAreaReduceFactor"  oaFlt1DTblValue type
oacAntennaCumRoutingPlusCutConstraintParamType  "antennaCumRoutingPlusCut"  oaBooleanValue type
oacAlignmentTypeConstraintParamType  "alignmentType"  oaIntValue type
oacEndOfLineSpaceConstraintParamType  "endOfLineSpace"  oaIntValue type
oacSpacingDirectionConstraintParamType  "oaSpacingDirection"  oaIntValue
oacDistanceWithinConstraintParamType  "oaDistanceWithin"  oaIntValue
oacNotchLengthConstraintParamType  "oaNotchLength"  oaIntValue
oacNotchSpacingConstraintParamType  "oaNotchSpacing"  oaIntValue
oacNotchWidthConstraintParamType  "oaNotchWidth"  oaIntValue
oacCutDistanceConstraintParamType  "cutDistance"  oaIntValue
oacNoSharedEdgeConstraintParamType  "oaNoSharedEdge"  oaBooleanValue
oacObsoleteConstraintParamType31  "** obsolete **"
oacCenterToCenterConstraintParamType  "oaCenterToCenter"  oaBooleanValue
oacAreaConstraintParamType  "oaArea"  oaIntValue
oacStackConstraintParamType  "oaStack"  oaBooleanValue
oacNoSingleCutViaConstraintParamType  "oaNoSingleCutVia"  oaBooleanValue
oacConnectivityTypeConstraintParamType  "oaConnectivityType"  oaIntValue
oacPGNetConstraintParamType  "oaPGNet"  oaBooleanValue
oacExceptSamePGNetConstraintParamType  "oaExceptSamePGNet"  oaBooleanValue
oacAboveOnlyConstraintParamType  "aboveOnly"  oaBooleanValue
oacAllCutsConstraintParamType  "allCuts"  oaBooleanValue
oacClassNameConstraintParamType  "className"  oaStringValue
oacCutClassCenterToCenterConstraintParamType  "cutClassCenterToCenter"  oaInt2DTblValue
oacCutClassConstraintParamType  "cutClass"  oaDualIntValue
oacCutClassListConstraintParamType  "cutClassList"  oaValueArrayValue
oacCutToMetalSpacingConstraintParamType  "cutToMetalSpacing"  oaIntValue
oacEnclosedCutConstraintParamType  "enclosedCut"  oaIntValue
oacEnclosedDistanceConstraintParamType  "enclosedDistance"  oaIntValue
oacEndOfLinePerpWidthConstraintParamType  "endOfLinePerpWidth"  oaIntValue
oacEndOfLineWidthConstraintParamType  "endOfLineWidth"  oaIntValue
oacEndToEndSpacingConstraintParamType  "endToEndSpacing"  oaIntValue
oacEqualRectWidthConstraintParamType  "equalRectWidth"  oaBooleanValue
oacExactAlignedConstraintParamType  "exactAligned"  oaIntValue
oacExactParallelRunLengthConstraintParamType  "exactParallelRunLength"  oaIntValue
oacExactSpacingConstraintParamType  "exactSpacing"  oaBooleanValue
oacExceptConnectivityTypeConstraintParamType  "exceptConnectivityType"  oaIntValue
oacExceptEdgeLengthConstraintParamType  "exceptEdgeLength"  oaIntValue
oacExceptExtraCutConstraintParamType  "exceptExtraCut"  oaBooleanValue
oacExceptLineTouchConstraintParamType  "exceptLineTouch"  oaIntRangeValue
oacExceptMinSizeConstraintParamType  "exceptMinSize"  oaDualIntValue
oacExceptPointTouchConstraintParamType  "exceptPointTouch"  oaBooleanValue
oacExceptSameCornerConstraintParamType  "exceptSameCorner"  oaBooleanValue
oacExceptSameViaCountConstraintParamType  "exceptSameViaCount"  oaIntValue
oacExceptTwoEdgesConstraintParamType  "exceptTwoEdges"  oaBooleanValue
oacFloatingAreaSpacingConstraintParamType  "floatingAreaSpacing"  oaIntDualIntArrayTblValue
oacFloatingMetalConstraintParamType  "floatingMetal"  oaInValue
oacInLayerDirectionConstraintParamType  "inLayerDirection"  oaLayerValue
oacInterSpaceConstraintParamType  "interSpace"  oaIntValue
oacMaxChannelLengthConstraintParamType  "maxChannelLength"  oaIntValue
oacMinJogLengthConstraintParamType  "minJogLength"  oaIntValue
oacMinLengthConstraintParamType  "minLength"  oaIntValue
oacMinLengthRatioConstraintParamType  "minLengthRatio"  oaFltValue
oacMinOppositeWidthConstraintParamType  "minOppositeWidth"  oaIntValue
oacOtherEndWidthConstraintParamType  "otherEndWidth"  oaIntValue
oacParallelEdgeLengthConstraintParamType  "parallelEdgeLength"  oaIntValue
oacParallelEdgeMinLengthConstraintParamType  "parallelEdgeMinLength"  oaIntValue
oacParallelOverlapConstraintParamType  "parallelOverlap"  oaBooleanValue
oacParallelRunLengthConstraintParamType  "parallelRunLength"  oaIntValue
oacParallelRunLengthTableConstraintParamType  "parallelRunLengthTable"  oaBooleanValue
oacRedundantCutDistanceConstraintParamType  "redundantCutDistance"  oaLayerArrayValue
oacRoutingLayersConstraintParamType  "routingLayers"  oaInt2DTblValue
oacSpanLengthConstraintParamType  "spanLength"  oaIntValue
oacSubtractEndOfLineWidthConstraintParamType  "subtractEndOfLineWidth"  oaBooleanValue
oacTwoSidesConstraintParamType  "twoSides"  oaBooleanValue
oacViaExtensionTypeConstraintParamType  "viaExtensionType"  oaIntValue
oacViaLengthMinConstraintParamType  "viaLengthMin"  oaBooleanValue
oacViaWidthMinConstraintParamType  "viaWidthMin"  oaBooleanValue
oacWindowStepSizeConstraintParamType  "windowStepSize"  oaInt1DTblValue
oacExtensionSpacingConstraintParamType  "extensionSpacing"  oaDualInt1DTblValue
oacConvexCornerConstraintParamType  "convexCorner"  oaBooleanValue
oacHasParallelRunLengthConstraintParamType  "hasParallelRunLength"  oaBooleanValue
oacJointWidthConstraintParamType  "jointWidth"  oaIntValue
oacWrongDirectionConstraintParamType  "wrongDirection"  oaBooleanValue
oacExceptEdgeLengthPRLConstraintParamType  "exceptEdgeLengthPRL"  oaValueArrayValue
oacEndSideOverhangConstraintParamType  "endSideOverhang"  oaBooleanValue
oacJointToEdgeEndLengthConstraintParamType  "jointToEdgeEndLength"  oaIntValue
oacSideParallelOverlapConstraintParamType  "sideParallelOverlap"  oaBooleanValue
oacNeighborLayerMetalConstraintParamType  "neighborLayerMetal"  oaIntValue
oacExceptCutMetalEdgeExtensionConstraintParamType  "exceptCutMetalEdgeExtension"  oaBooleanValue
oacCutClassProfileConstraintParamType  "cutClassProfile"  oaInt2DTblValue


Constructor & Destructor Documentation

oaConstraintParamType::oaConstraintParamType oaConstraintParamTypeEnum    typeIn [inline]
 

This function constructs an oaConstraintParamType object taking an oaConstraintParamTypeEnum as input.

Parameters:
typeIn Type of constraint parameter

oaConstraintParamType::oaConstraintParamType const oaString &    name
 

This function constructs an oaConstraintParamType object taking a name as input. The name must be in the legal set of names associated with oaConstraintParamTypeEnum.

Parameters:
name Name of constraint parameter type
Exceptions:
oacInvalidConstraintParamTypeName 

oaConstraintParamType::~oaConstraintParamType   [inline]
 

This function destroys this oaConstraintParamType class


Member Function Documentation

const oaString & oaConstraintParamType::getName   const
 

This function returns the name of this constraint parameter type

oaConstraintParamType::operator oaConstraintParamTypeEnum   const [inline]
 

This function casts this oaConstraintParamType object into the corresponding oaConstraintParamTypeEnum value.


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

Return to top of page