00001 // ***************************************************************************** 00002 // ***************************************************************************** 00003 // oaPlugInTypes.h 00004 // 00005 // This file contains type definitions and declarations for this package. 00006 // 00007 // ***************************************************************************** 00008 // Except as specified in the OpenAccess terms of use of Cadence or Silicon 00009 // Integration Initiative, this material may not be copied, modified, 00010 // re-published, uploaded, executed, or distributed in any way, in any medium, 00011 // in whole or in part, without prior written permission from Cadence. 00012 // 00013 // Copyright 2002-2005 Cadence Design Systems, Inc. 00014 // All Rights Reserved. 00015 // 00016 // $Author: icftcm $ 00017 // $Revision: #1 $ 00018 // $Date: 2010/08/09 $ 00019 // $State: Exp $ 00020 // ***************************************************************************** 00021 // ***************************************************************************** 00022 00023 00024 00025 #if !defined(oaPlugInTypes_P) 00026 #define oaPlugInTypes_P 00027 00028 #include "oaCommonTypes.h" 00029 00030 00031 00032 // ***************************************************************************** 00033 // Platform macros 00034 // ***************************************************************************** 00035 #if defined(_MSC_VER) 00036 #define OA_WINDOWS 00037 #endif 00038 00039 00040 00041 // ***************************************************************************** 00042 // System header files used by plugIn 00043 // ***************************************************************************** 00044 #include <sstream> 00045 00046 00047 00048 // ***************************************************************************** 00049 // Windows DLL export macros 00050 // ***************************************************************************** 00051 #define OA_PLUGIN_DLL_API 00052 #define OA_PLUGIN_DLL_PVT 00053 00054 00055 00056 // ***************************************************************************** 00057 // Define the plugin namespace macros 00058 // ***************************************************************************** 00059 #define BEGIN_OA_PLUGIN_NAMESPACE namespace oaPlugIn { 00060 #define END_OA_PLUGIN_NAMESPACE } 00061 #define USE_OA_PLUGIN_NAMESPACE using namespace oaPlugIn; 00062 00063 00064 00065 // ***************************************************************************** 00066 // Import public symbols needed by plugIn from oaCommon into the oaPlugIn 00067 // namespace. 00068 // ***************************************************************************** 00069 BEGIN_OA_PLUGIN_NAMESPACE 00070 00071 USE_OA_COMMON_NAMESPACE 00072 00073 END_OA_PLUGIN_NAMESPACE 00074 00075 00076 00077 #endif
Copyright © 2002 - 2010 Cadence Design Systems, Inc.
All Rights Reserved.