Menge Plugin Examples
A Collection of Example Plugins for the Menge Framework
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Pages
src
Plugins
FundamentalDiagram
FundamentalDiagramConfig.h
Go to the documentation of this file.
1
/*
2
3
License
4
5
Menge
6
Copyright � and trademark � 2012-14 University of North Carolina at Chapel Hill.
7
All rights reserved.
8
9
Permission to use, copy, modify, and distribute this software and its documentation
10
for educational, research, and non-profit purposes, without fee, and without a
11
written agreement is hereby granted, provided that the above copyright notice,
12
this paragraph, and the following four paragraphs appear in all copies.
13
14
This software program and documentation are copyrighted by the University of North
15
Carolina at Chapel Hill. The software program and documentation are supplied "as is,"
16
without any accompanying services from the University of North Carolina at Chapel
17
Hill or the authors. The University of North Carolina at Chapel Hill and the
18
authors do not warrant that the operation of the program will be uninterrupted
19
or error-free. The end-user understands that the program was developed for research
20
purposes and is advised not to rely exclusively on the program for any reason.
21
22
IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS
23
BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL
24
DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS
25
DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
26
AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27
28
THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY
29
DISCLAIM ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
30
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY STATUTORY WARRANTY
31
OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND
32
THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS
33
TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
34
35
Any questions or comments should be sent to the authors {menge,geom}@cs.unc.edu
36
37
*/
38
44
#ifndef __FDMODIFIER_CONFIG_H__
45
#define __FDMODIFIER_CONFIG_H__
46
47
48
// Now set up compiler-dependent export/import symbols
49
50
#if defined(_MSC_VER)
51
52
#if defined( FDMODIFIER_STATICLIB )
53
#define FDMODIFIER_API
54
#else
55
#if defined( FDMODIFIER_EXPORT )
56
// We are building the DLL, export the symbols tagged like this
57
#define FDMODIFIER_API __declspec(dllexport)
58
#else
59
// If we are consuming the DLL, import the symbols tagged like this
60
#define FDMODIFIER_API __declspec(dllimport)
61
#endif
62
#endif
63
64
#elif defined(__GNUC__)
65
66
#if defined( FDMODIFIER_STATICLIB )
67
#define FDMODIFIER_API
68
#else
69
#if defined( FDMODIFIER_EXPORT )
70
#define FDMODIFIER_API __attribute__ ((visibility ("default")))
71
#else
72
// If you use -fvisibility=hidden in GCC, exception handling and RTTI
73
// would break if visibility wasn't set during export _and_ import
74
// because GCC would immediately forget all type infos encountered.
75
// See http://gcc.gnu.org/wiki/Visibility
76
#define FDMODIFIER_API __attribute__ ((visibility ("default")))
77
#endif
78
#endif
79
80
#else
81
82
#error Unknown compiler, please implement shared library macros
83
84
#endif // Compiler-detection
85
86
#endif // __FDMODIFIER_CONFIG_H__
Generated on Sat Oct 18 2014 19:05:44 for Menge Plugin Examples by
1.8.8