oaViaDef2DTblValue Class Reference

Inheritance diagram for oaViaDef2DTblValue:

oaValue oaObject


Public Methods

void get (oa2DLookupTbl< oaInt4, oaInt4, oaViaDefArrayValue * > &value) const
void set (const oa2DLookupTbl< oaInt4, oaInt4, oaViaDefArrayValue * > &value)

Static Public Methods

oaViaDef2DTblValue * create (oaObject *database, const oa2DLookupTbl< oaInt4, oaInt4, oaViaDefArrayValue * > &value)

Detailed Description

The oaViaDef2DTblValue class represents a value object that contains a 2DLookup table whose lookup keys are integers and the value is an oaViaDefArrayValue object. The primary usage of this value object is to allow users to define a width based lookup table, that returns a list of valid viaDefs. The oaViaSpec object uses this value object to define the list of vias to be used in routing geometric nets given the width of the two layers that are being connected.

See oaValue for a discussion of the usage of all of the oaValue subclasses.


Member Function Documentation

oaViaDef2DTblValue * oaViaDef2DTblValue::create oaObject *    database,
const oa2DLookupTbl< oaInt4, oaInt4, oaViaDefArrayValue * > &    value
[static]
 

This function creates an oaViaDef2DTbl value in the specified database and with the specified value.

Parameters:
database The database in which to create the value
value The 2DLookupTbl value. The default value of this table must be NULL.
Exceptions:
oacInvalidDatabase 
oacInvalidDefaultValueForTblValue 

void oaViaDef2DTblValue::get oa2DLookupTbl< oaInt4, oaInt4, oaViaDefArrayValue * > &    value const
 

This function returns the value of this viaDef2DTblValue object.

Parameters:
value The returned value

void oaViaDef2DTblValue::set const oa2DLookupTbl< oaInt4, oaInt4, oaViaDefArrayValue * > &    value
 

This function sets the value of this viaDef2DTblValue to the specified value.

Parameters:
value The value to set


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

Return to top of page