Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
genicam
library
CPP
include
GenApi
impl
MathParser
MathParserDll.h
Go to the documentation of this file.
1
//-----------------------------------------------------------------------------
2
// (c) 2006 by Basler Vision Technologies
3
// Section: Vision Components
4
// Project: GenApi
5
// Author: Margret Albrecht
6
// $Header$
7
//
8
// License: Derived from Kirill Zaborski's MathParser library (http://kirya.narod.ru/mathparser.html ).
9
// This library comes under LGPL license (see http://www.gnu.org/licenses/lgpl.html).
10
// Kirill's implementation is a C++ port of the CCalc library from Walery Studennikov (http://www.sama.ru/~despair/ccalc/)
11
// which also comes under the LGPL.
12
//-----------------------------------------------------------------------------
18
// The following ifdef block is the standard way of creating macros which make exporting
19
// from a DLL simpler. All files within this DLL are compiled with the MATHPARSERDLL_EXPORTS
20
// symbol defined on the command line. this symbol should not be defined on any project
21
// that uses this DLL. This way any other project whose source files include this file see
22
// MATHPARSERDLL_API functions as being imported from a DLL, whereas this DLL sees symbols
23
// defined with this macro as being exported.
24
25
#if defined (_MSC_VER)
26
27
#if defined(UNDER_RTSS)
28
#include "RTmalloc\RTmalloc.h"
29
#endif
30
31
#ifdef MATHPARSERDLL_EXPORTS
32
# define MATHPARSERDLL_API __declspec(dllexport)
33
#else
34
# define MATHPARSERDLL_API __declspec(dllimport)
35
#endif
36
37
#elif defined (__GNUC__) && (defined (__linux__) || defined(__APPLE__) || defined(VXWORKS))
38
39
#ifdef MATHPARSERDLL_EXPORTS
40
# define MATHPARSERDLL_API __attribute__((visibility("default")))
41
#else
42
# define MATHPARSERDLL_API
43
#endif
44
45
#else
46
# define MATHPARSERDLL_API
47
#endif
rc_genicam_api
Author(s): Heiko Hirschmueller
autogenerated on Wed Mar 17 2021 02:48:40