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