oaDM.h

Go to the documentation of this file.
00001 // *****************************************************************************
00002 // *****************************************************************************
00003 // oaDM.h
00004 //
00005 // This is the main header file for the oaDM library. It includes all other
00006 // 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-2008 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(oaDM_P)
00027 #define oaDM_P
00028 
00029 
00030 
00031 // *****************************************************************************
00032 // Platform macros
00033 // *****************************************************************************
00034 #if defined(_MSC_VER)
00035 #define OA_WINDOWS
00036 #endif
00037 
00038 
00039 
00040 // *****************************************************************************
00041 // System Header Files used by DM.
00042 // *****************************************************************************
00043 #if !defined(OA_WINDOWS)
00044 #include <sys/param.h>
00045 #include <netdb.h>
00046 #include <netinet/tcp.h>
00047 #include <sys/socket.h>
00048 #include <arpa/inet.h>
00049 #include <pwd.h>
00050 #endif
00051 
00052 
00053 
00054 // *****************************************************************************
00055 // Imported Header Files.
00056 // *****************************************************************************
00057 #include "oaBase.h"
00058 #include "oaPlugIn.h"
00059 
00060 
00061 
00062 // *****************************************************************************
00063 // Import namespace oaPlugIn into namespace oa
00064 // *****************************************************************************
00065 BEGIN_OA_NAMESPACE
00066 
00067 USE_OA_PLUGIN_NAMESPACE
00068 
00069 END_OA_NAMESPACE
00070 
00071 
00072 
00073 // *****************************************************************************
00074 // DM Public Header Files.
00075 // *****************************************************************************
00076 #include "oaDMTypes.h"
00077 
00078 
00079 #include "oaSaveRecover.h"
00080 #include "oaDMModTypes.h"
00081 #include "oaDMAttribute.h"
00082 #include "oaVCCap.h"
00083 #include "oaVersionComp.h"
00084 #include "oaVCSystem.h"
00085 #include "oaVCQueryDepth.h"
00086 #include "oaDMObject.h"
00087 #include "oaLib.h"
00088 #include "oaDMMsgs.h"
00089 #include "oaDMException.h"
00090 #include "oaCell.h"
00091 #include "oaView.h"
00092 #include "oaCellView.h"
00093 #include "oaDMFile.h"
00094 #include "oaDMCollection.h"
00095 #include "oaLibDefList.h"
00096 #include "oaLibDefListMem.h"
00097 #include "oaDMData.h"
00098 #include "oaDMTraits.h"
00099 #include "oaDMObserver.h"
00100 #include "oaVCObserver.h"
00101 
00102 
00103 
00104 // *****************************************************************************
00105 // DM Public Inline Files.
00106 // *****************************************************************************
00107 #include "oaDMEnumWrapper.inl"
00108 #include "oaDMAttribute.inl"
00109 #include "oaVCSystem.inl"
00110 #include "oaDMObject.inl"
00111 #include "oaDMException.inl"
00112 #include "oaDMCollection.inl"
00113 #include "oaDMObserver.inl"
00114 
00115 
00116 
00117 #endif

Return to top of page