oaConnectDef Class Reference

Inheritance diagram for oaConnectDef:

oaBlockObject oaDesignObject oaObject oaNetConnectDef oaTermConnectDef


Public Methods

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

Public Types

enum  { dtIndex = oacConnectDefDataType }

Detailed Description

The oaConnectDef class is an abstract base for all types of connection definitions. A connection definition associates an assignment definition (defined by an oaAssignmentDef) with either a net or a terminal.

The oaConnectDef classes allow you to specify that the net name of a connection may be assigned a different name. The new name is specified by a corresponding oaAssignment. If there is no corresponding oaAssignment, the default name specified in the oaConnectDef is used.

An oaConnectDef is usually associated with a global net or a terminal representing a global net. This provides you with

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

See oaNetConnectDef and oaTermConnectDef for more information about connection definitions on net and terminal objects. Also see oaAssignment for information regarding how assignments are made and interpreted.

This functionality is also known as inherited connections.

Note: Not all applications support resolving connectivity specified with connection definitions and assignments. You should verify that downstream consumers of the data are able to resolve such connectivity.


Member Function Documentation

void oaConnectDef::destroy  
 

This function destroys this connection definition.

void oaConnectDef::getAssignmentDef oaAssignmentDef &    assignmentDef const
 

This function returns the connection definition of this oaConnectDef 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