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 97 # define EXPORT_CORE DO_EXPORT 100 # define EXPORT_CORE DO_IMPORT 105 #define EXPORT DO_EXPORT 109 #define _CRTDBG_MAP_ALLOC 115 #pragma warning(disable: 4251) // class needs to have dll interface to be used ... 116 #pragma warning(disable: 4231) // nonstandard extension used "extern" before explicit template instanciation 117 #pragma warning(disable: 4275) // non-dll class used as base 118 #pragma warning(disable: 4244) // warning about int->float conversion 119 #pragma warning(disable: 4305) // truncation from double to float 120 #pragma warning(disable: 4800) // performance warning about forcing value to true or false 124 #ifdef miacore_EXPORTS 128 # define VSTREAM "MIA-CORE"
EInterpolationFactory
Enumerate for the types of possible interpolator factories.
#define NS_MIA_BEGIN
conveniance define to start the mia namespace
EInterpolation
some constants for interpoation types
#define EXPORT_CORE
Macro to manage Visual C++ style dllimport/dllexport.
EXPORT_CORE char const * get_revision()
#define NS_MIA_END
conveniance define to end the mia namespace