27 #ifndef mia_core_defines_hh
28 #define mia_core_defines_hh
33 #define NS_MIA_BEGIN namespace mia {
39 #define NS_MIA_USE using namespace mia;
42 #define NS_BEGIN(NS) namespace NS {
48 #define NS_USE(NS) using namespace NS
84 #define MIA_MODULE_SUFFIX "mia"
88 # define __attribute__(x)
89 # define MIA_PARAM_UNUSED(x) x
92 #ifndef MIA_PARAM_UNUSED
93 #define MIA_PARAM_UNUSED(x) x __attribute__((unused))
96 #ifdef miacore_EXPORTS
98 # define EXPORT_CORE DO_EXPORT
101 # define EXPORT_CORE DO_IMPORT
105 #define EXPORT DO_EXPORT
109 #define _CRTDBG_MAP_ALLOC
115 #pragma warning(disable: 4251)
116 #pragma warning(disable: 4231)
117 #pragma warning(disable: 4275)
118 #pragma warning(disable: 4244)
119 #pragma warning(disable: 4305)
120 #pragma warning(disable: 4800)
124 #ifdef miacore_EXPORTS
128 # define VSTREAM "MIA-CORE"
#define NS_MIA_BEGIN
conveniance define to start the mia namespace
#define EXPORT_CORE
Macro to manage Visual C++ style dllimport/dllexport.
EInterpolationFactory
Enumerate for the types of possible interpolator factories.
EInterpolation
some constants for interpoation types
#define NS_MIA_END
conveniance define to end the mia namespace
EXPORT_CORE char const * get_revision()