oaAbstractType Class Reference


Public Methods

 oaAbstractType ()
 oaAbstractType (oaAbstractTypeEnum valueIn)
 oaAbstractType (const oaString &name)
 ~oaAbstractType ()
const oaStringgetName () const
 operator oaAbstractTypeEnum () const

Detailed Description

The oaAbstractType class is an enum wrapper class for oaAbstractTypeEnum values.

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

enum oaAbstractTypeEnum
 

Enumeration values:
oacDesignObjectType  "DesignObject"
oacDeviceType  "Device"
oacReducedModelType  "ReducedModel"
oacBlockObjectType  "BlockObject"
oacAssignmentType  "Assignment"
oacConnectDefType  "ConnectDef"
oacFigType  "Fig"
oacNetType  "Net"
oacOccShapeType  "OccShape"
oacRefHeaderType  "RefHeader"
oacTermType  "Term"
oacStdDeviceType  "StdDevice"
oacBlockageType  "Blockage"
oacBoundaryType  "Boundary"
oacConnFigType  "ConnFig"
oacBitNetType  "BitNet"
oacOccTextDisplayType  "OccTextDisplay"
oacViaHeaderType  "ViaHeader"
oacBitTermType  "BitTerm"
oacPinFigType  "PinFig"
oacRefType  "Ref"
oacShapeType  "Shape"
oacTextDisplayType  "TextDisplay"
oacInstType  "Inst"
oacBitInstType  "BitInst"
oacViaType  "Via"
oacModObjectType  "ModObject"
oacModAssignmentType  "ModAssignment"
oacModConnectDefType  "ModConnectDef"
oacModTermType  "ModTerm"
oacModInstType  "ModInst"
oacModDesignInstType  "ModDesignInst"
oacModModuleInstType  "ModModuleInst"
oacModBitInstType  "ModBitInst"
oacModModuleBitInstType  "ModModuleBitInst"
oacModNetType  "ModNet"
oacModBitNetType  "ModBitNet"
oacModBitTermType  "ModBitTerm"
oacOccObjectType  "OccObject"
oacOccInstType  "OccInst"
oacOccNetType  "OccNet"
oacOccBitNetType  "OccBitNet"
oacOccTermType  "OccTerm"
oacOccBitTermType  "OccBitTerm"
oacOccAssignmentType  "OccAssignment"
oacOccConnectDefType  "OccConnectDef"
oacOccDesignInstType  "OccDesignInst"
oacOccModuleInstType  "OccModuleInst"
oacOccBitInstType  "OccBitInst"
oacOccModuleBitInstType  "OccModuleBitInst"
oacObjectType  "Object"
oacConstraintType  "Constraint"
oacPropType  "Prop"
oacSessionObjectType  "SessionObject"
oacValueType  "Value"
oacAppDefType  "AppDef"
oacConstraintDefType  "ConstraintDef"
oacDMDataType  "DMData"
oacDMObjectType  "DMObject"
oacDMContainerType  "DMContainer"
oacLibDefListMemType  "LibDefListMem"
oacTechObjectType  "TechObject"
oacLayerType  "Layer"
oacSiteDefType  "SiteDef"
oacViaDefType  "ViaDef"
oacWaferObjectType  "WaferObject"
oacAbstractTextType  "Text"
oacAbstractNodeType  "Node"
oacAbstractOccTextType  "OccText"
oacViaVariantType  "ViaVariant"
oacViaVariantHeaderType  "ViaVariantHeader"
oacGroupDefType  "GroupDef"


Constructor & Destructor Documentation

oaAbstractType::oaAbstractType   [inline]
 

This is the default oaAbstractType constructor.

oaAbstractType::oaAbstractType oaAbstractTypeEnum    valueIn [inline]
 

This constructor for the oaAbstractType class takes an oaAbstractTypeEnum value.

Parameters:
valueIn An oaAbstractTypeEnum value.

oaAbstractType::oaAbstractType const oaString &    name
 

This function creates an instance of an oaAbstractType object using the oaAbstractTypeEnum associated with the specified string name. This name must be defined in the legal set of names associated with an oaAbstractTypeEnum.

Parameters:
name The name of the abstract type enum.
Exceptions:
oacInvalidObjectTypeName 

oaAbstractType::~oaAbstractType   [inline]
 

This function destroys this oaAbstractType instance.


Member Function Documentation

const oaString & oaAbstractType::getName   const
 

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

oaAbstractType::operator oaAbstractTypeEnum   const [inline]
 

This operator casts this oaAbstractType object into the corresponding oaAbstractTypeEnum.


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

Return to top of page