InscoperAPI/API/Global.h¶
Defines¶
| Name | |
|---|---|
| INSCOPER_DECL_EXPORT | |
| INSCOPER_DECL_IMPORT | |
| INSCOPER_EXPORT | |
| INSCOPER_EXCEPTION | |
| INSCOPER_NO_EXCEPT | |
| INSCOPER_DEPRECATED(message) |
Macros Documentation¶
define INSCOPER_DECL_EXPORT¶
define INSCOPER_DECL_IMPORT¶
define INSCOPER_EXPORT¶
define INSCOPER_EXCEPTION¶
define INSCOPER_NO_EXCEPT¶
define INSCOPER_DEPRECATED¶
Source code¶
#ifndef GLOBAL_H
#define GLOBAL_H
#ifdef _MSC_VER
#pragma warning(disable \
: 4251) //'type' : class 'type1' needs to have dll-interface to be used by clients of class 'type2'
#pragma warning(disable : 4275) //non - DLL-interface class 'class_1' used as base for DLL-interface class 'class_2'
#endif
#if !defined(SWIGJAVA) && !defined(SWIGPYTHON) && !defined(INSCOPER_TEST) && !defined(INSC_DRIVER_LIB)
#if defined(_MSC_VER) || defined(WIN64) || defined(_WIN64) || defined(__WIN64__) || defined(WIN32) || \
defined(_WIN32) || defined(__WIN32__) || defined(__NT__)
#define INSCOPER_DECL_EXPORT __declspec(dllexport)
#define INSCOPER_DECL_IMPORT __declspec(dllimport)
#else
#define INSCOPER_DECL_EXPORT __attribute__((visibility("default")))
#define INSCOPER_DECL_IMPORT __attribute__((visibility("default")))
#endif
#if defined(INSCOPER_LIBRARY)
#define INSCOPER_EXPORT INSCOPER_DECL_EXPORT
#else
#define INSCOPER_EXPORT INSCOPER_DECL_IMPORT
#endif
#else
#define INSCOPER_EXPORT
#endif
#if defined(SWIGJAVA) && !defined(JAVAWRAPPER)
#include <Shared/Exception/InscoperException.h>
#define INSCOPER_EXCEPTION throw(Inscoper::InscoperException)
#define INSCOPER_NO_EXCEPT noexcept
#else
#define INSCOPER_EXCEPTION
#define INSCOPER_NO_EXCEPT noexcept
#endif
#if !defined(SWIGJAVA)
#define INSCOPER_DEPRECATED(message) [[deprecated(message)]]
#else
#define INSCOPER_DEPRECATED(message)
#endif
#endif // GLOBAL_H
Updated on 2026-09-03 at 12:14:17 +0200