1*e4b17023SJohn Marino // C++ includes used for precompiling -*- C++ -*- 2*e4b17023SJohn Marino 3*e4b17023SJohn Marino // Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 4*e4b17023SJohn Marino // Free Software Foundation, Inc. 5*e4b17023SJohn Marino // 6*e4b17023SJohn Marino // This file is part of the GNU ISO C++ Library. This library is free 7*e4b17023SJohn Marino // software; you can redistribute it and/or modify it under the 8*e4b17023SJohn Marino // terms of the GNU General Public License as published by the 9*e4b17023SJohn Marino // Free Software Foundation; either version 3, or (at your option) 10*e4b17023SJohn Marino // any later version. 11*e4b17023SJohn Marino 12*e4b17023SJohn Marino // This library is distributed in the hope that it will be useful, 13*e4b17023SJohn Marino // but WITHOUT ANY WARRANTY; without even the implied warranty of 14*e4b17023SJohn Marino // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15*e4b17023SJohn Marino // GNU General Public License for more details. 16*e4b17023SJohn Marino 17*e4b17023SJohn Marino // Under Section 7 of GPL version 3, you are granted additional 18*e4b17023SJohn Marino // permissions described in the GCC Runtime Library Exception, version 19*e4b17023SJohn Marino // 3.1, as published by the Free Software Foundation. 20*e4b17023SJohn Marino 21*e4b17023SJohn Marino // You should have received a copy of the GNU General Public License and 22*e4b17023SJohn Marino // a copy of the GCC Runtime Library Exception along with this program; 23*e4b17023SJohn Marino // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see 24*e4b17023SJohn Marino // <http://www.gnu.org/licenses/>. 25*e4b17023SJohn Marino 26*e4b17023SJohn Marino /** @file stdc++.h 27*e4b17023SJohn Marino * This is an implementation file for a precompiled header. 28*e4b17023SJohn Marino */ 29*e4b17023SJohn Marino 30*e4b17023SJohn Marino // 17.4.1.2 Headers 31*e4b17023SJohn Marino 32*e4b17023SJohn Marino // C 33*e4b17023SJohn Marino #ifndef _GLIBCXX_NO_ASSERT 34*e4b17023SJohn Marino #include <cassert> 35*e4b17023SJohn Marino #endif 36*e4b17023SJohn Marino #include <cctype> 37*e4b17023SJohn Marino #include <cerrno> 38*e4b17023SJohn Marino #include <cfloat> 39*e4b17023SJohn Marino #include <ciso646> 40*e4b17023SJohn Marino #include <climits> 41*e4b17023SJohn Marino #include <clocale> 42*e4b17023SJohn Marino #include <cmath> 43*e4b17023SJohn Marino #include <csetjmp> 44*e4b17023SJohn Marino #include <csignal> 45*e4b17023SJohn Marino #include <cstdarg> 46*e4b17023SJohn Marino #include <cstddef> 47*e4b17023SJohn Marino #include <cstdio> 48*e4b17023SJohn Marino #include <cstdlib> 49*e4b17023SJohn Marino #include <cstring> 50*e4b17023SJohn Marino #include <ctime> 51*e4b17023SJohn Marino 52*e4b17023SJohn Marino #ifdef __GXX_EXPERIMENTAL_CXX0X__ 53*e4b17023SJohn Marino #include <ccomplex> 54*e4b17023SJohn Marino #include <cfenv> 55*e4b17023SJohn Marino #include <cinttypes> 56*e4b17023SJohn Marino #include <cstdalign> 57*e4b17023SJohn Marino #include <cstdbool> 58*e4b17023SJohn Marino #include <cstdint> 59*e4b17023SJohn Marino #include <ctgmath> 60*e4b17023SJohn Marino #include <cwchar> 61*e4b17023SJohn Marino #include <cwctype> 62*e4b17023SJohn Marino #endif 63*e4b17023SJohn Marino 64*e4b17023SJohn Marino // C++ 65*e4b17023SJohn Marino #include <algorithm> 66*e4b17023SJohn Marino #include <bitset> 67*e4b17023SJohn Marino #include <complex> 68*e4b17023SJohn Marino #include <deque> 69*e4b17023SJohn Marino #include <exception> 70*e4b17023SJohn Marino #include <fstream> 71*e4b17023SJohn Marino #include <functional> 72*e4b17023SJohn Marino #include <iomanip> 73*e4b17023SJohn Marino #include <ios> 74*e4b17023SJohn Marino #include <iosfwd> 75*e4b17023SJohn Marino #include <iostream> 76*e4b17023SJohn Marino #include <istream> 77*e4b17023SJohn Marino #include <iterator> 78*e4b17023SJohn Marino #include <limits> 79*e4b17023SJohn Marino #include <list> 80*e4b17023SJohn Marino #include <locale> 81*e4b17023SJohn Marino #include <map> 82*e4b17023SJohn Marino #include <memory> 83*e4b17023SJohn Marino #include <new> 84*e4b17023SJohn Marino #include <numeric> 85*e4b17023SJohn Marino #include <ostream> 86*e4b17023SJohn Marino #include <queue> 87*e4b17023SJohn Marino #include <set> 88*e4b17023SJohn Marino #include <sstream> 89*e4b17023SJohn Marino #include <stack> 90*e4b17023SJohn Marino #include <stdexcept> 91*e4b17023SJohn Marino #include <streambuf> 92*e4b17023SJohn Marino #include <string> 93*e4b17023SJohn Marino #include <typeinfo> 94*e4b17023SJohn Marino #include <utility> 95*e4b17023SJohn Marino #include <valarray> 96*e4b17023SJohn Marino #include <vector> 97*e4b17023SJohn Marino 98*e4b17023SJohn Marino #ifdef __GXX_EXPERIMENTAL_CXX0X__ 99*e4b17023SJohn Marino #include <array> 100*e4b17023SJohn Marino #include <atomic> 101*e4b17023SJohn Marino #include <chrono> 102*e4b17023SJohn Marino #include <condition_variable> 103*e4b17023SJohn Marino #include <forward_list> 104*e4b17023SJohn Marino #include <future> 105*e4b17023SJohn Marino #include <initializer_list> 106*e4b17023SJohn Marino #include <mutex> 107*e4b17023SJohn Marino #include <random> 108*e4b17023SJohn Marino #include <ratio> 109*e4b17023SJohn Marino #include <regex> 110*e4b17023SJohn Marino #include <scoped_allocator> 111*e4b17023SJohn Marino #include <system_error> 112*e4b17023SJohn Marino #include <thread> 113*e4b17023SJohn Marino #include <tuple> 114*e4b17023SJohn Marino #include <typeindex> 115*e4b17023SJohn Marino #include <type_traits> 116*e4b17023SJohn Marino #include <unordered_map> 117*e4b17023SJohn Marino #include <unordered_set> 118*e4b17023SJohn Marino #endif 119