Main Page   Modules   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

at_exports.h

Go to the documentation of this file.
00001 //
00002 // The Austria library is copyright (c) Gianni Mariani 2004.
00003 // 
00004 // Grant Of License.  Grants to LICENSEE the non-exclusive right to use the Austria
00005 // library subject to the terms of the LGPL.
00006 // 
00007 // A copy of the license is available in this directory or one may be found at this URL:
00008 //      http://www.gnu.org/copyleft/lesser.txt
00009 // 
00010 #ifndef at_exports_h__included
00011 #define at_exports_h__included
00012 
00013 #if defined(_MSC_VER)
00014 
00015 #pragma warning (disable : 4251)
00016 #pragma warning (disable : 4231)
00017 
00018 #if defined(austria_DLL)
00019 #if defined(austria_EXPORTS)
00020 #define AUSTRIA_EXPORT __declspec( dllexport )
00021 #define AUSTRIA_TEMPLATE_EXPORT(tmpl, param) template class __declspec( dllexport ) tmpl < param >;
00022 #else
00023 #define AUSTRIA_EXPORT __declspec( dllimport )
00024 #define AUSTRIA_TEMPLATE_EXPORT(tmpl, param) extern template class __declspec( dllimport ) tmpl < param >;
00025 #endif //defined(austria_EXPORTS)
00026 #endif
00027 
00028 #endif // defined(_MSC_VER)
00029 
00030 #if ! defined(AUSTRIA_EXPORT)
00031 
00032 #define AUSTRIA_EXPORT
00033 #define AUSTRIA_TEMPLATE_EXPORT(tmpl, param)
00034 
00035 #endif // defined(_MSC_VER)
00036 
00037 
00038 #endif // at_exports_h__included

Generated for Austria by doxygen and MakeXS at Sun Oct 24 17:35:34 PDT 2004