oaCommon.h

Go to the documentation of this file.
00001 // *****************************************************************************
00002 // *****************************************************************************
00003 // oaCommon.h
00004 //
00005 // This is the main header file for the oaCommon 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-2005 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(oaCommon_P)
00027 #define oaCommon_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 // Namespace and basic type declarations and definitions
00042 // *****************************************************************************
00043 #include "oaCommonTypes.h"
00044 
00045 
00046 
00047 // *****************************************************************************
00048 // Required System Header Files
00049 // *****************************************************************************
00050 #if defined(OA_WINDOWS)
00051 #include <WinSock2.h>
00052 #include <Windows.h>
00053 #else
00054 #include <dlfcn.h>
00055 #endif
00056 
00057 #if defined(HPUX)
00058 #include <dl.h>
00059 #endif
00060 
00061 #include <string.h>
00062 #include <functional>
00063 #include <stdio.h>
00064 #include <set>
00065 #include <utility>
00066 #include <iterator>
00067 #include <memory>
00068 #include <fstream>
00069 #include <iosfwd>
00070 
00071 
00072 
00073 // *****************************************************************************
00074 // oaCommon Public Header Files
00075 // *****************************************************************************
00076 #include "oaCommonHashFunction.h"
00077 #include "oaCommonHashTable.h"
00078 #include "oaCommonHashSet.h"
00079 #include "oaCommonHashMap.h"
00080 #include "oaCommonProcInfo.h"
00081 #include "oaCommonIBase.h"
00082 #include "oaCommonPlugInBase.h"
00083 #include "oaCommonPlugInMgr.h"
00084 #include "oaCommonPlugInError.h"
00085 #include "oaCommonSPtr.h"
00086 #include "oaCommonFactory.h"
00087 #include "oaCommonAgg.h"
00088 #include "oaCommonXmlParser.h"
00089 #include "oaCommonXmlWriter.h"
00090 #include "oaCommonInstallDir.h"
00091 #include "oaCommonSharedLib.h"
00092 
00093 
00094 
00095 // *****************************************************************************
00096 // oaCommon Public Inline Function Files
00097 // *****************************************************************************
00098 #include "oaCommonTypes.inl"
00099 #include "oaCommonHashFunction.inl"
00100 #include "oaCommonHashTable.inl"
00101 #include "oaCommonHashSet.inl"
00102 #include "oaCommonHashMap.inl"
00103 #include "oaCommonProcInfo.inl"
00104 #include "oaCommonIBase.inl"
00105 #include "oaCommonPlugInBase.inl"
00106 #include "oaCommonPlugInError.inl"
00107 #include "oaCommonSPtr.inl"
00108 #include "oaCommonFactory.inl"
00109 #include "oaCommonAgg.inl"
00110 #include "oaCommonXmlParser.inl"
00111 #include "oaCommonXmlWriter.inl"
00112 #include "oaCommonInstallDir.inl"
00113 #include "oaCommonSharedLib.inl"
00114 
00115 
00116 
00117 #endif

Return to top of page