Go to the documentation of this file.
6 #ifndef INCLUDED_IMATHEXPORT_H
7 #define INCLUDED_IMATHEXPORT_H
23 #if defined(IMATH_DLL)
31 # if defined(IMATH_EXPORTS)
32 # define IMATH_EXPORT __declspec(dllexport)
33 # define IMATH_EXPORT_CONST extern __declspec(dllexport)
35 # define IMATH_EXPORT __declspec(dllimport)
36 # define IMATH_EXPORT_CONST extern __declspec(dllimport)
40 # define IMATH_EXPORT_TYPE
41 # define IMATH_EXPORT_ENUM
42 # define IMATH_EXPORT_TEMPLATE_TYPE
46 # ifdef IMATH_PUBLIC_SYMBOL_ATTRIBUTE
47 # define IMATH_EXPORT IMATH_PUBLIC_SYMBOL_ATTRIBUTE
48 # define IMATH_EXPORT_CONST extern const IMATH_PUBLIC_SYMBOL_ATTRIBUTE
51 # define IMATH_EXPORT_CONST extern const
54 # ifdef IMATH_PUBLIC_TYPE_VISIBILITY_ATTRIBUTE
55 # define IMATH_EXPORT_ENUM IMATH_PUBLIC_TYPE_VISIBILITY_ATTRIBUTE
56 # define IMATH_EXPORT_TEMPLATE_TYPE IMATH_PUBLIC_TYPE_VISIBILITY_ATTRIBUTE
57 # define IMATH_EXPORT_TYPE IMATH_PUBLIC_TYPE_VISIBILITY_ATTRIBUTE
59 # define IMATH_EXPORT_ENUM
60 # define IMATH_EXPORT_TEMPLATE_TYPE IMATH_EXPORT
61 # define IMATH_EXPORT_TYPE IMATH_EXPORT
68 #endif // INCLUDED_IMATHEXPORT_H