libstdc++
|
00001 // C++ includes used for precompiling -*- C++ -*- 00002 00003 // Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 00004 // Free Software Foundation, Inc. 00005 // 00006 // This file is part of the GNU ISO C++ Library. This library is free 00007 // software; you can redistribute it and/or modify it under the 00008 // terms of the GNU General Public License as published by the 00009 // Free Software Foundation; either version 3, or (at your option) 00010 // any later version. 00011 00012 // This library is distributed in the hope that it will be useful, 00013 // but WITHOUT ANY WARRANTY; without even the implied warranty of 00014 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00015 // GNU General Public License for more details. 00016 00017 // Under Section 7 of GPL version 3, you are granted additional 00018 // permissions described in the GCC Runtime Library Exception, version 00019 // 3.1, as published by the Free Software Foundation. 00020 00021 // You should have received a copy of the GNU General Public License and 00022 // a copy of the GCC Runtime Library Exception along with this program; 00023 // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see 00024 // <http://www.gnu.org/licenses/>. 00025 00026 /** @file stdc++.h 00027 * This is an implementation file for a precompiled header. 00028 */ 00029 00030 // 17.4.1.2 Headers 00031 00032 // C 00033 #ifndef _GLIBCXX_NO_ASSERT 00034 #include <cassert> 00035 #endif 00036 #include <cctype> 00037 #include <cerrno> 00038 #include <cfloat> 00039 #include <ciso646> 00040 #include <climits> 00041 #include <clocale> 00042 #include <cmath> 00043 #include <csetjmp> 00044 #include <csignal> 00045 #include <cstdarg> 00046 #include <cstddef> 00047 #include <cstdio> 00048 #include <cstdlib> 00049 #include <cstring> 00050 #include <ctime> 00051 00052 #ifdef __GXX_EXPERIMENTAL_CXX0X__ 00053 #include <ccomplex> 00054 #include <cfenv> 00055 #include <cinttypes> 00056 #include <cstdalign> 00057 #include <cstdbool> 00058 #include <cstdint> 00059 #include <ctgmath> 00060 #include <cwchar> 00061 #include <cwctype> 00062 #endif 00063 00064 // C++ 00065 #include <algorithm> 00066 #include <bitset> 00067 #include <complex> 00068 #include <deque> 00069 #include <exception> 00070 #include <fstream> 00071 #include <functional> 00072 #include <iomanip> 00073 #include <ios> 00074 #include <iosfwd> 00075 #include <iostream> 00076 #include <istream> 00077 #include <iterator> 00078 #include <limits> 00079 #include <list> 00080 #include <locale> 00081 #include <map> 00082 #include <memory> 00083 #include <new> 00084 #include <numeric> 00085 #include <ostream> 00086 #include <queue> 00087 #include <set> 00088 #include <sstream> 00089 #include <stack> 00090 #include <stdexcept> 00091 #include <streambuf> 00092 #include <string> 00093 #include <typeinfo> 00094 #include <utility> 00095 #include <valarray> 00096 #include <vector> 00097 00098 #ifdef __GXX_EXPERIMENTAL_CXX0X__ 00099 #include <array> 00100 #include <atomic> 00101 #include <chrono> 00102 #include <condition_variable> 00103 #include <forward_list> 00104 #include <future> 00105 #include <initializer_list> 00106 #include <mutex> 00107 #include <random> 00108 #include <ratio> 00109 #include <regex> 00110 #include <scoped_allocator> 00111 #include <system_error> 00112 #include <thread> 00113 #include <tuple> 00114 #include <typeindex> 00115 #include <type_traits> 00116 #include <unordered_map> 00117 #include <unordered_set> 00118 #endif