oaDesignDB.h

Go to the documentation of this file.
00001 // *****************************************************************************
00002 // *****************************************************************************
00003 // oaDesignDB.h
00004 //
00005 // This is the main header file for the OpenAccess CellView database. It
00006 // includes all other OpenAccess database header files required by applications.
00007 //
00008 // *****************************************************************************
00009 // Except as specified in the OpenAccess terms of use of Cadence or Silicon
00010 // Integration Initiative, this material may not be copied, modified,
00011 // re-published, uploaded, executed, or distributed in any way, in any medium,
00012 // in whole or in part, without prior written permission from Cadence.
00013 //
00014 //                Copyright 2002-2006 Cadence Design Systems, Inc.
00015 //                           All Rights Reserved.
00016 //
00017 //  $Author: icftcm $
00018 //  $Revision: #1 $
00019 //  $Date: 2010/08/09 $
00020 //  $State: Exp $
00021 // *****************************************************************************
00022 // *****************************************************************************
00023 
00024 
00025 
00026 #if !defined(oaDesignDB_P)
00027 #define oaDesignDB_P
00028 
00029 
00030 
00031 // *****************************************************************************
00032 // Public Header Includes
00033 // *****************************************************************************
00034 #include "oaBase.h"
00035 #include "oaPlugIn.h"
00036 #include "oaDM.h"
00037 #include "oaTechDB.h"
00038 
00039 #include "oaDesignDBTypes.h"
00040 
00041 #include "oaAntennaData.h"
00042 #include "oaDesignModTypes.h"
00043 #include "oaDesignMsgs.h"
00044 #include "oaDesignException.h"
00045 #include "oaDesignObject.h"
00046 #include "oaBlockObject.h"
00047 #include "oaDesignCollection.h"
00048 #include "oaPhysCollection.h"
00049 #include "oaConnCollection.h"
00050 #include "oaAttrType.h"
00051 #include "oaSigType.h"
00052 #include "oaSource.h"
00053 #include "oaFig.h"
00054 #include "oaRefHeader.h"
00055 #include "oaRef.h"
00056 #include "oaViaHeader.h"
00057 #include "oaVia.h"
00058 #include "oaShape.h"
00059 #include "oaNet.h"
00060 #include "oaTerm.h"
00061 #include "oaDesign.h"
00062 #include "oaBlock.h"
00063 #include "oaScalarNet.h"
00064 #include "oaBusNet.h"
00065 #include "oaBusNetBit.h"
00066 #include "oaBusNetDef.h"
00067 #include "oaBundleNet.h"
00068 #include "oaScalarTerm.h"
00069 #include "oaBusTerm.h"
00070 #include "oaBusTermBit.h"
00071 #include "oaBusTermDef.h"
00072 #include "oaBundleTerm.h"
00073 #include "oaLPPHeader.h"
00074 #include "oaGuide.h"
00075 #include "oaLayerHeader.h"
00076 #include "oaTextAlign.h"
00077 #include "oaFont.h"
00078 #include "oaInstHeader.h"
00079 #include "oaInst.h"
00080 #include "oaRowHeader.h"
00081 #include "oaRow.h"
00082 #include "oaScalarInst.h"
00083 #include "oaArrayInst.h"
00084 #include "oaVectorInst.h"
00085 #include "oaVectorInstBit.h"
00086 #include "oaVectorInstDef.h"
00087 #include "oaRect.h"
00088 #include "oaPolygon.h"
00089 #include "oaPath.h"
00090 #include "oaSegStyle.h"
00091 #include "oaPathSeg.h"
00092 #include "oaDonut.h"
00093 #include "oaDot.h"
00094 #include "oaEllipse.h"
00095 #include "oaArc.h"
00096 #include "oaLine.h"
00097 #include "oaText.h"
00098 #include "oaTextDisplay.h"
00099 #include "oaRoute.h"
00100 #include "oaNetTermPair.h"
00101 #include "oaNetTermArray.h"
00102 #include "oaInstTerm.h"
00103 #include "oaAssignmentDef.h"
00104 #include "oaAssignment.h"
00105 #include "oaConnectDef.h"
00106 #include "oaHierPath.h"
00107 #include "oaPin.h"
00108 #include "oaTrackPattern.h"
00109 #include "oaMarker.h"
00110 #include "oaCluster.h"
00111 #include "oaBoundary.h"
00112 #include "oaBlockage.h"
00113 #include "oaScanChainSet.h"
00114 #include "oaScanChain.h"
00115 #include "oaScanChainInst.h"
00116 #include "oaSteiner.h"
00117 #include "oaCMap.h"
00118 #include "oaGCellPattern.h"
00119 #include "oaAnalysisPoint.h"
00120 #include "oaAnalysisOpPoint.h"
00121 #include "oaOpPointHeader.h"
00122 #include "oaReducedModel.h"
00123 #include "oaPoleResidue.h"
00124 #include "oaLumpedElmore.h"
00125 #include "oaPiElmore.h"
00126 #include "oaPiPoleResidue.h"
00127 #include "oaElmore.h"
00128 #include "oaNode.h"
00129 #include "oaGroundedNode.h"
00130 #include "oaDevice.h"
00131 #include "oaStdDevice.h"
00132 #include "oaResistor.h"
00133 #include "oaCouplingCap.h"
00134 #include "oaInductor.h"
00135 #include "oaDiode.h"
00136 #include "oaSeriesRL.h"
00137 #include "oaMutualInductor.h"
00138 #include "oaParasiticNetwork.h"
00139 #include "oaSubNetwork.h"
00140 #include "oaRouteOptimizer.h"
00141 #include "oaModObject.h"
00142 #include "oaModule.h"
00143 #include "oaModInst.h"
00144 #include "oaModDesignInst.h"
00145 #include "oaModScalarInst.h"
00146 #include "oaModVectorInst.h"
00147 #include "oaModVectorInstBit.h"
00148 #include "oaModVectorInstDef.h"
00149 #include "oaModInstHeader.h"
00150 #include "oaModModuleInstHeader.h"
00151 #include "oaModNet.h"
00152 #include "oaModBundleNet.h"
00153 #include "oaModBusNet.h"
00154 #include "oaModBusNetBit.h"
00155 #include "oaModScalarNet.h"
00156 #include "oaModBusNetDef.h"
00157 #include "oaModInstTerm.h"
00158 #include "oaModTerm.h"
00159 #include "oaModBundleTerm.h"
00160 #include "oaModBusTerm.h"
00161 #include "oaModBusTermBit.h"
00162 #include "oaModScalarTerm.h"
00163 #include "oaModBusTermDef.h"
00164 #include "oaModConnectDef.h"
00165 #include "oaModAssignment.h"
00166 #include "oaModModuleInst.h"
00167 #include "oaModModuleScalarInst.h"
00168 #include "oaModModuleVectorInst.h"
00169 #include "oaModModuleVectorInstBit.h"
00170 #include "oaOccObject.h"
00171 #include "oaOccurrence.h"
00172 #include "oaOccInst.h"
00173 #include "oaOccDesignInst.h"
00174 #include "oaOccScalarInst.h"
00175 #include "oaOccVectorInst.h"
00176 #include "oaOccVectorInstBit.h"
00177 #include "oaOccVectorInstDef.h"
00178 #include "oaOccInstHeader.h"
00179 #include "oaOccModuleInstHeader.h"
00180 #include "oaOccNet.h"
00181 #include "oaOccBundleNet.h"
00182 #include "oaOccBusNet.h"
00183 #include "oaOccBusNetBit.h"
00184 #include "oaOccScalarNet.h"
00185 #include "oaOccBusNetDef.h"
00186 #include "oaOccInstTerm.h"
00187 #include "oaOccTerm.h"
00188 #include "oaOccBundleTerm.h"
00189 #include "oaOccBusTerm.h"
00190 #include "oaOccBusTermBit.h"
00191 #include "oaOccScalarTerm.h"
00192 #include "oaOccBusTermDef.h"
00193 #include "oaOccConnectDef.h"
00194 #include "oaOccAssignment.h"
00195 #include "oaOccArrayInst.h"
00196 #include "oaOccModuleInst.h"
00197 #include "oaOccModuleScalarInst.h"
00198 #include "oaOccModuleVectorInst.h"
00199 #include "oaOccModuleVectorInstBit.h"
00200 #include "oaOccTraverser.h"
00201 #include "oaDesignInterfaces.h"
00202 #include "oaEvalTextLink.h"
00203 #include "oaPcellLink.h"
00204 #include "oaScriptEngineLink.h"
00205 #include "oaOccShape.h"
00206 #include "oaFigGroup.h"
00207 #include "oaTextLink.h"
00208 #include "oaDesignTraits.h"
00209 #include "oaDesignObserver.h"
00210 #include "oaModObserver.h"
00211 #include "oaOccObserver.h"
00212 #include "oaRegionQuery.h"
00213 #include "oaDesignViaVariantHeader.h"
00214 #include "oaRQPlugMgr.h"
00215 
00216 // *****************************************************************************
00217 // Public Inline File Includes
00218 // *****************************************************************************
00219 #include "oaDesignEnumWrapper.inl"
00220 #include "oaAntennaData.inl"
00221 #include "oaAnalysisPoint.inl"
00222 #include "oaDesignException.inl"
00223 #include "oaDesignCollection.inl"
00224 #include "oaPhysCollection.inl"
00225 #include "oaConnCollection.inl"
00226 #include "oaTerm.inl"
00227 #include "oaSegStyle.inl"
00228 #include "oaTextDisplay.inl"
00229 #include "oaRoute.inl"
00230 #include "oaAssignmentDef.inl"
00231 #include "oaHierPath.inl"
00232 #include "oaBoundary.inl"
00233 #include "oaOccNet.inl"
00234 #include "oaDesignInterfaces.inl"
00235 #include "oaEvalTextLink.inl"
00236 #include "oaHierPath.inl"
00237 #include "oaNetTermPair.inl"
00238 #include "oaNetTermArray.inl"
00239 #include "oaOccNet.inl"
00240 #include "oaPcellLink.inl"
00241 #include "oaScriptEngineLink.inl"
00242 #include "oaRegionQuery.inl"
00243 #include "oaLayerHeader.inl"
00244 #include "oaRQPlugMgr.inl"
00245 
00246 
00247 
00248 #endif

Return to top of page