oaTechDataType Class Reference


Public Methods

 oaTechDataType (oaTechDataTypeEnum valueIn)
 oaTechDataType (const oaString &name)
 ~oaTechDataType ()
const oaStringgetName () const
 operator oaTechDataTypeEnum () const

Detailed Description

The oaTechDataType class encapsulates the enumerated values that describe the different uses of a technology database object.

enum oaTechDataTypeEnum
 

Enumeration values:
oacTechDataType  "techDataType"
oacTechAppObjectDataType  "appObjectDataType"
oacTechPropDataType  "propDataType"
oacTechGroupDataType  "groupDataType"
oacTechGroupMemDataType  "groupMemDataType"
oacTechValueDataType  "valueDataType"
oacTechConstraintParamDefDataType  "constraintParamDefDataType"
oacTechConstraintParamDataType  "constraintParamDataType"
oacTechConstraintDefDataType  "constraintDefDataType"
oacTechConstraintDataType  "constraintDataType"
oacTechConstraintGroupDataType  "constraintGroupDataType"
oacTechConstraintGroupMemDataType  "constraintGroupMemDataType"
oacTechConstraintGroupHeaderDataType  "constraintGroupHeaderDataType"
oacLayerDataType  "layerDataType"
oacPurposeDataType  "purposeDataType"
oacSiteDefDataType  "siteDefDataType"
oacViaDefDataType  "viaDefDataType"
oacOpPointDataType  "opPointDataType"
oacAnalysisLibDataType  "analysisLibDataType"
oacViaSpecDataType  "viaSpecDataType"
oacTechFeatureDataType  "featureDataType"
oacTechFeaturePolicyDataType  "featurePolicyDataType"
oacTechHeaderDataType  "headerDataType"
oacTechLayerHeaderDataType  "layerHeaderDataType"
oacTechViaDefHeaderDataType  "viaDefHeaderDataType"
oacTechDerivedLayerParamDefDataType  "derivedLayerParamDefDataType"
oacTechDerivedLayerParamDataType  "derivedLayerParamDataType"
oacTechDerivedLayerDefDataType  "derivedLayerDefDataType"
oacTechGroupDefDataType  "groupDefDataType"
oacTechConstraintGroupDefDataType  "constraintGroupDefDataType"
oacTechParamDataType  "paramDataType"
oacTechViaVariantDataType  "viaVariantDataType"
oacTechViaVariantHeaderDataType  "viaVariantHeaderDataType"
oacTechViaParamDataType  "viaParamDataType"


Constructor & Destructor Documentation

oaTechDataType::oaTechDataType oaTechDataTypeEnum    valueIn [inline]
 

This function constructs an instance of an oaTechDataType class using the specified oaTechDataTypeEnum value.

oaTechDataType::oaTechDataType const oaString &    name
 

This function constructs an instance of an oaTechDataType class using the oaTechDataTypeEnum associated with the specified string name. This name must be defined in the legal set of names associated with oaTechDataTypeEnum.

Exceptions:
oacInvalidTechDataTypeName 

oaTechDataType::~oaTechDataType   [inline]
 

This function destroys this oaTechDataType class.


Member Function Documentation

const oaString & oaTechDataType::getName   const
 

This function returns the name string associated with the encapsulated oaTechDataTypeEnum object.

oaTechDataType::operator oaTechDataTypeEnum   const [inline]
 

This operator casts this oaTechDataType object into the corresponding oaTechDataTypeEnum value.


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

Return to top of page