27 #ifndef mia_core_defines_hh 28 #define mia_core_defines_hh 30 #include <gsl++/gsldefines.hh> 31 #include <tbb/mutex.h> 43 #define NS_MIA_BEGIN namespace mia { 49 #define NS_MIA_USE using namespace mia; 52 #define NS_BEGIN(NS) namespace NS { 58 #define NS_USE(NS) using namespace NS 93 #define MIA_MODULE_SUFFIX "mia" 97 # define __attribute__(x) 98 # define MIA_PARAM_UNUSED(x) x 101 #ifndef MIA_PARAM_UNUSED 102 #define MIA_PARAM_UNUSED(x) x __attribute__((unused)) 105 #ifdef miacore_EXPORTS 106 # define EXPORT_CORE DO_EXPORT 109 # define EXPORT_CORE DO_IMPORT 114 #define EXPORT DO_EXPORT 118 #define _CRTDBG_MAP_ALLOC 124 #pragma warning(disable: 4251) // class needs to have dll interface to be used ... 125 #pragma warning(disable: 4231) // nonstandard extension used "extern" before explicit template instanciation 126 #pragma warning(disable: 4275) // non-dll class used as base 127 #pragma warning(disable: 4244) // warning about int->float conversion 128 #pragma warning(disable: 4305) // truncation from double to float 129 #pragma warning(disable: 4800) // performance warning about forcing value to true or false 133 #ifdef miacore_EXPORTS 137 # 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
tbb::mutex::scoped_lock CScopedLock
The scoped lock renamed to MIA style.
tbb::mutex CMutex
The mutex renamed to MIA style.
#define NS_MIA_END
conveniance define to end the mia namespace