libstdc++
stdc++.h
Go to the documentation of this file.
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