sdBaseTypes.h

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

Return to top of page