]>
Commit | Line | Data |
---|---|---|
1 | // Boost.Geometry (aka GGL, Generic Geometry Library) | |
2 | // | |
3 | // Copyright (c) 2010-2013 Barend Gehrels, Amsterdam, the Netherlands. | |
4 | // Copyright (c) 2012-2013 Adam Wulkiewicz, Lodz, Poland. | |
5 | // Use, modification and distribution is subject to the Boost Software License, | |
6 | // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at | |
7 | // http://www.boost.org/LICENSE_1_0.txt) | |
8 | // | |
9 | // | |
10 | #ifndef CONFIGURATION_HPP | |
11 | #define CONFIGURATION_HPP | |
12 | ||
13 | ||
14 | #include <string> | |
15 | #include <vector> | |
16 | ||
17 | ||
18 | ||
19 | struct configuration | |
20 | { | |
21 | // To transfer e.g. c:/_svn/boost/trunk/boost/geometry/algorithms/area.hpp | |
22 | // to #include <boost/geometry/...> | |
23 | // We need to find the position where the include path should start, | |
24 | // so fill out "boost" here, or "boost/geometry" (it uses rfind) | |
25 | std::string start_include; | |
26 | ||
27 | // Convenience headers (headefiles with solely purpose of including others | |
28 | std::string convenience_header_path; | |
29 | std::vector<std::string> convenience_headers; | |
30 | ||
31 | std::string skip_namespace; | |
32 | ||
33 | enum output_style_type {def, alt}; | |
34 | output_style_type output_style; | |
35 | bool output_member_variables; | |
36 | ||
37 | configuration() | |
38 | : output_style(def) | |
39 | , output_member_variables(false) | |
40 | {} | |
41 | }; | |
42 | ||
43 | ||
44 | #endif // CONFIGURATION_HPP |