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))
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"
EXPORT_CORE char const * get_revision()
#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