MeVisLab Toolbox Reference
MLGraphUtilitiesSystem.h
Go to the documentation of this file.
1/*************************************************************************************
2**
3** Copyright 2012, MeVis Medical Solutions AG
4**
5** The user may use this file in accordance with the license agreement provided with
6** the Software or, alternatively, in accordance with the terms contained in a
7** written agreement between the user and MeVis Medical Solutions AG.
8**
9** For further information use the contact form at https://www.mevislab.de/contact
10**
11**************************************************************************************/
12
13#ifndef ML_GRAPH_UTILITIES_SYSTEM_H
14#define ML_GRAPH_UTILITIES_SYSTEM_H
15
16
19
20#include "mlGraph.h"
21
22//---------------Export aus DLLs----------------------
23//Damit Funktionen, Klassen usw. unter Windows in DLLs
24//sichtbar sind, m"ussen sie extra mit dem Macro
25//MLGRAPHUTILITIES_EXPORT gekennzeichnet werden
26#ifdef MLGRAPHUTILITIES_EXPORTS
27#define MLGRAPHUTILITIES_EXPORT ML_LIBRARY_EXPORT_ATTRIBUTE
28#else
29#define MLGRAPHUTILITIES_EXPORT ML_LIBRARY_IMPORT_ATTRIBUTE
30#endif
31
32#ifdef MLGRAPHUTILITIES_USE_MPIF
33
34#define MLGRAPHUTILITIES_NAMESPACE MPIFML_NAMESPACE::MLGraphUtilities
35#define MLGRAPHUTILITIES_START_NAMESPACE MPIFML_BEGIN_NAMESPACE namespace MLGraphUtilities {
36#define MLGRAPHUTILITIES_END_NAMESPACE } MPIFML_END_NAMESPACE
37
38#else
39
40#define MLGRAPHUTILITIES_NAMESPACE ML_NAMESPACE::MLGraphUtilities
41#define MLGRAPHUTILITIES_START_NAMESPACE ML_START_NAMESPACE namespace MLGraphUtilities {
42#define MLGRAPHUTILITIES_END_NAMESPACE } ML_END_NAMESPACE
43
44#endif
45
46#endif