]>
Commit | Line | Data |
---|---|---|
12471842 PL |
1 | /* |
2 | * This file is part of PowerDNS or dnsdist. | |
3 | * Copyright -- PowerDNS.COM B.V. and its contributors | |
4 | * | |
5 | * This program is free software; you can redistribute it and/or modify | |
6 | * it under the terms of version 2 of the GNU General Public License as | |
7 | * published by the Free Software Foundation. | |
8 | * | |
9 | * In addition, for the avoidance of any doubt, permission is granted to | |
10 | * link this program with OpenSSL and to (re)distribute the binaries | |
11 | * produced as the result of such linking. | |
12 | * | |
13 | * This program is distributed in the hope that it will be useful, | |
14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
16 | * GNU General Public License for more details. | |
17 | * | |
18 | * You should have received a copy of the GNU General Public License | |
19 | * along with this program; if not, write to the Free Software | |
20 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. | |
21 | */ | |
df9eba22 BH |
22 | #ifndef PDNS_NAMESPACES_HH |
23 | #define PDNS_NAMESPACES_HH | |
df9eba22 | 24 | #include <boost/tuple/tuple.hpp> |
df9eba22 BH |
25 | #include <boost/shared_array.hpp> |
26 | #include <boost/scoped_array.hpp> | |
27 | #include <boost/optional.hpp> | |
28 | #include <boost/any.hpp> | |
29 | #include <boost/function.hpp> | |
30 | #include <boost/format.hpp> | |
31 | #include <boost/algorithm/string.hpp> | |
b1a17580 | 32 | #include <memory> |
a3097340 BH |
33 | #include <vector> |
34 | #include <map> | |
35 | #include <set> | |
36 | #include <deque> | |
37 | #include <string> | |
38 | #include <iostream> | |
39 | ||
40 | using std::vector; | |
41 | using std::map; | |
42 | using std::pair; | |
43 | using std::make_pair; | |
44 | using std::runtime_error; | |
45 | using std::ostringstream; | |
46 | using std::set; | |
47 | using std::deque; | |
48 | using std::cerr; | |
49 | using std::cout; | |
50 | using std::clog; | |
51 | using std::endl; | |
52 | using std::ifstream; | |
53 | using std::ofstream; | |
54 | using std::ostream; | |
55 | using std::min; // these are a bit scary, everybody uses 'min' | |
56 | using std::max; | |
bab008e2 | 57 | using std::string; |
df9eba22 | 58 | |
df9eba22 | 59 | using boost::tie; |
dd7da6cd | 60 | using std::shared_ptr; |
2fc8bd15 | 61 | using std::unique_ptr; |
df9eba22 BH |
62 | using boost::shared_array; |
63 | using boost::scoped_array; | |
64 | using boost::tuple; | |
65 | using boost::format; | |
66 | using boost::make_tuple; | |
67 | using boost::optional; | |
68 | using boost::any_cast; | |
69 | using boost::any; | |
70 | using boost::function; | |
71 | using boost::trim; | |
6a363878 | 72 | using boost::trim_copy; |
df9eba22 BH |
73 | using boost::trim_left; |
74 | using boost::trim_right; | |
75 | using boost::is_any_of; | |
df9eba22 BH |
76 | using boost::trim_right_copy_if; |
77 | using boost::equals; | |
78 | using boost::ends_with; | |
79 | using boost::iends_with; | |
da71b63b | 80 | |
df9eba22 | 81 | #endif |