Inheritance diagram for IPcell:
Public Methods | |
virtual | ~IPcell () |
virtual oaPcellDef * | getPcellDef ()=0 |
virtual void | getName (oaString &name)=0 |
virtual void | onBind (oaDesign *design, oaPcellDef *pcellDef)=0 |
virtual void | onUnbind (oaDesign *design, oaPcellDef *pcellDef)=0 |
virtual void | onEval (oaDesign *design, oaPcellDef *pcellDef)=0 |
virtual void | onRead (oaDesign *design, oaMapFileWindow &mapWindow, oaUInt4 &loc, oaPcellDef *pcellDef)=0 |
virtual void | onWrite (oaDesign *design, oaMapFileWindow &mapWindow, oaUInt4 &loc, oaPcellDef *pcellDef)=0 |
virtual oaUInt4 | calcDiskSize (oaPcellDef *pcellDef) const=0 |
Static Public Methods | |
const Guid & | getId () |
|
|
|
|
|
This function returns the GUID for IPcell. |
|
|
|
This function creates and returns an application-specific pcellDef. This is used by the database when creating Pcells in memory. |
|
This function is called when a superMaster is bound to an IPcell and it is called once when defining a superMaster, and it allows the application to set superMaster-specific data in the pcellDef.
|
|
|
|
This function reads superMaster specific data for a design. An application implements this function to receive notification when the supermaster is read.
|
|
This function is called when a superMaster is deleted from memory or is converted to a regular design. An application can cleanup its data in this function.
|
|
This function is called to write the contents of a superMaster to disk. An application must write enough information for OpenAccess to recreate subMaster designs.
|
Copyright © 2002 - 2010 Cadence Design Systems, Inc.
All Rights Reserved.