Douglas Gregor | 69cff4e | 2009-09-29 03:26:11 +0000 | [diff] [blame] | 1 | #include <algorithm> |
| 2 | #include <bitset> |
| 3 | #include <cassert> |
| 4 | #include <cctype> |
| 5 | #include <cerrno> |
| 6 | #include <cfloat> |
| 7 | #include <ciso646> |
| 8 | #include <climits> |
| 9 | #include <clocale> |
| 10 | #include <cmath> |
| 11 | #include <complex> |
| 12 | #include <csetjmp> |
| 13 | #include <csignal> |
| 14 | #include <cstdarg> |
| 15 | #include <cstddef> |
| 16 | #include <cstdio> |
| 17 | #include <cstdlib> |
| 18 | #include <cstring> |
| 19 | #include <ctime> |
| 20 | #include <cwchar> |
| 21 | #include <cwctype> |
| 22 | #include <deque> |
| 23 | #include <exception> |
| 24 | #include <fstream> |
| 25 | #include <functional> |
| 26 | #include <iomanip> |
| 27 | #include <ios> |
| 28 | #include <iosfwd> |
| 29 | #include <iostream> |
| 30 | #include <istream> |
| 31 | #include <iterator> |
| 32 | #include <limits> |
| 33 | #include <list> |
| 34 | #include <locale> |
| 35 | #include <map> |
| 36 | #include <memory> |
| 37 | #include <new> |
| 38 | #include <numeric> |
| 39 | #include <ostream> |
| 40 | #include <queue> |
| 41 | #include <set> |
| 42 | #include <sstream> |
| 43 | #include <stack> |
| 44 | #include <stdexcept> |
| 45 | #include <streambuf> |
| 46 | #include <string> |
Richard Smith | 5a5a971 | 2012-04-04 06:24:32 +0000 | [diff] [blame] | 47 | #if __has_include(<strstream>) |
| 48 | #include <strstream> |
| 49 | #endif |
Douglas Gregor | 69cff4e | 2009-09-29 03:26:11 +0000 | [diff] [blame] | 50 | #include <typeinfo> |
| 51 | #include <utility> |
| 52 | #include <valarray> |
| 53 | #include <vector> |
Richard Smith | 69f811d | 2012-02-14 23:06:14 +0000 | [diff] [blame] | 54 | |
Richard Smith | b3440f5 | 2012-04-13 03:39:16 +0000 | [diff] [blame] | 55 | #if __cplusplus >= 201103 || defined(__GXX_EXPERIMENTAL_CXX0X__) |
Richard Smith | 69f811d | 2012-02-14 23:06:14 +0000 | [diff] [blame] | 56 | #include <array> |
| 57 | #if __has_include(<atomic>) |
| 58 | #include <atomic> |
| 59 | #endif |
| 60 | #include <chrono> |
| 61 | #if __has_include(<codecvt>) |
| 62 | #include <codecvt> |
| 63 | #endif |
| 64 | #include <condition_variable> |
| 65 | #include <forward_list> |
| 66 | #if __has_include(<future>) |
| 67 | #include <future> |
| 68 | #endif |
| 69 | #include <initializer_list> |
| 70 | #include <mutex> |
| 71 | #include <random> |
| 72 | #include <ratio> |
| 73 | #include <regex> |
| 74 | #if __has_include(<scoped_allocator>) |
| 75 | #include <scoped_allocator> |
| 76 | #endif |
| 77 | #include <system_error> |
| 78 | #include <thread> |
| 79 | #include <tuple> |
| 80 | #include <type_traits> |
| 81 | #if __has_include(<typeindex>) |
| 82 | #include <typeindex> |
| 83 | #endif |
| 84 | #include <unordered_map> |
| 85 | #include <unordered_set> |
| 86 | #endif |