oaModConnectDef Class Reference

Inheritance diagram for oaModConnectDef:

oaModObject oaDesignObject oaObject oaModNetConnectDef oaModTermConnectDef


Public Methods

void destroy ()
void getAssignmentDef (oaAssignmentDef &assignmentDef) const

Public Types

enum  { dtIndex = oacConnectDefDataType }

Detailed Description

The oaModConnectDef class is an abstract base for both terminal and net connection definitions in the module domain. A connection definition associates an assignment definition (defined by an oaAssignmentDef) with either a net or a terminal.

The oaModConnectDef classes are used to allow the actual connection of a ModNet or a ModTerm to be specified by a parent instance in the design hierarchy. That specification is done by creating an oaModAssignment object. This is primarily used to handle multiple power supplies and substrate connections.

The usage of oaModConnectDefs and oaModAssignments exactly parallels of the usage of oaConnectDef and oaAssignment objects in the block domain. See oaConnectDef for more information.

The oaModConnectDef class can be observed by deriving from oaObserver<oaModConnectDef>.


Member Function Documentation

void oaModConnectDef::destroy  
 

This function destroys this connection definiton.

void oaModConnectDef::getAssignmentDef oaAssignmentDef &    assignmentDef const
 

This function returns the connection definition of this oaModConnectDef in the specified assignmentDef.


Member Enumeration Documentation

anonymous enum
 

Enumeration values:
dtIndex 


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

Return to top of page