00001 // ***************************************************************************** 00002 // ***************************************************************************** 00003 // sdBaseTypes.h 00004 // 00005 // This file contains type definitions and declarations for the schema 00006 // definition files. 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 2007 Cadence Design Systems, Inc. 00015 // All Rights Reserved. 00016 // 00017 // $Author: icftcm $ 00018 // $Revision: #1 $ 00019 // $Date: 2007/03/20 $ 00020 // $State: Exp $ 00021 // ***************************************************************************** 00022 // ***************************************************************************** 00023 00024 00025 00026 #if !defined(sdBaseTypes_P) 00027 #define sdBaseTypes_P 00028 00029 00030 00031 // ***************************************************************************** 00032 // Define the schema definition namespace macros and alias. 00033 // ***************************************************************************** 00034 #define BEGIN_SD_NAMESPACE namespace SchemaDefinition_1 { 00035 #define END_SD_NAMESPACE } 00036 #define USE_SD_NAMESPACE using namespace SchemaDefinition_1; 00037 00038 BEGIN_SD_NAMESPACE 00039 END_SD_NAMESPACE 00040 00041 namespace sd = SchemaDefinition_1; 00042 00043 00044 00045 // ***************************************************************************** 00046 // Nested includes 00047 // ***************************************************************************** 00048 #include <string> 00049 #include "oaBaseTypes.h" 00050 #include "oaString.h" 00051 00052 00053 // ***************************************************************************** 00054 // Import the common namespace into namespace sd. 00055 // ***************************************************************************** 00056 BEGIN_SD_NAMESPACE 00057 00058 USE_OA_COMMON_NAMESPACE 00059 00060 END_SD_NAMESPACE 00061 00062 00063 00064 // ***************************************************************************** 00065 // Import the OA namespace into namespace sd. 00066 // ***************************************************************************** 00067 BEGIN_SD_NAMESPACE 00068 00069 USE_OA_NAMESPACE 00070 00071 END_SD_NAMESPACE 00072 00073 BEGIN_SD_NAMESPACE 00074 00075 00076 00077 // ***************************************************************************** 00078 // Windows DLL export macros 00079 // ***************************************************************************** 00080 #define SD_DLL_API OA_BASE_DLL_API 00081 #define SD_DLL_PVT OA_BASE_DLL_PVT 00082 00083 #if defined(OA_BASE_DLL_EXTERN) 00084 #define SD_DLL_EXTERN OA_BASE_DLL_EXTERN 00085 #endif 00086 00087 00088 00089 END_SD_NAMESPACE 00090 00091 00092 #endif
Copyright © 2002 - 2010 Cadence Design Systems, Inc.
All Rights Reserved.