oaPlugInTypes.h

Go to the documentation of this file.
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

Return to top of page