Console Library 4.7.0
A header-only library that makes C++ simple
Loading...
Searching...
No Matches
std.h
Go to the documentation of this file.
1
10
11/*
12
13Copyright (c) 2026 MrXie1109
14
15Permission is hereby granted, free of charge, to any person obtaining a copy
16of this software and associated documentation files (the "Software"), to deal
17in the Software without restriction, including without limitation the rights
18to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
19copies of the Software, and to permit persons to whom the Software is
20furnished to do so, subject to the following conditions:
21
22The above copyright notice and this permission notice shall be included in all
23copies or substantial portions of the Software.
24
25THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
26IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
27FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
28AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
29LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
30OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
31SOFTWARE.
32*/
33
34#pragma once
35#ifndef _GLIBCXX_NO_ASSERT
36#include <cassert>
37#endif
38#include <cctype>
39#include <cfloat>
40#include <climits>
41#include <csetjmp>
42#include <cstdarg>
43#include <cstddef>
44#include <cstdlib>
45#if __cplusplus >= 201103L
46#include <cstdint>
47#if __cplusplus < 201703L
48#include <ciso646>
49#endif
50#endif
51#include <algorithm>
52#include <bitset>
53#include <functional>
54#include <iterator>
55#include <limits>
56#include <memory>
57#include <new>
58#include <numeric>
59#include <typeinfo>
60#include <utility>
61#if __cplusplus >= 201103L
62#include <array>
63#include <atomic>
64#include <initializer_list>
65#include <ratio>
66#include <scoped_allocator>
67#include <tuple>
68#include <typeindex>
69#include <type_traits>
70#endif
71#if __cplusplus >= 201402L
72#endif
73#if __cplusplus >= 201703L
74#include <any>
75#include <optional>
76#include <variant>
77#include <string_view>
78#endif
79#if __cplusplus >= 202002L
80#include <bit>
81#include <compare>
82#include <concepts>
83#include <numbers>
84#include <ranges>
85#include <span>
86#include <source_location>
87#include <version>
88#if __cpp_impl_coroutine
89#include <coroutine>
90#endif
91#endif
92#if __cplusplus > 202002L
93#include <expected>
94#include <stdatomic.h>
95#endif
96#if _GLIBCXX_HOSTED
97#ifndef _GLIBCXX_NO_ASSERT
98#include <cassert>
99#endif
100#include <cctype>
101#include <cerrno>
102#include <cfloat>
103#include <climits>
104#include <clocale>
105#include <cmath>
106#include <csetjmp>
107#include <csignal>
108#include <cstdarg>
109#include <cstddef>
110#include <cstdio>
111#include <cstdlib>
112#include <cstring>
113#include <ctime>
114#include <cwchar>
115#include <cwctype>
116#if __cplusplus >= 201103L
117#include <cfenv>
118#include <cinttypes>
119#include <cstdint>
120#include <cuchar>
121#if __cplusplus < 201703L
122#include <ccomplex>
123#include <cstdalign>
124#include <cstdbool>
125#include <ctgmath>
126#endif
127#endif
128#include <complex>
129#include <deque>
130#include <exception>
131#include <fstream>
132#include <functional>
133#include <iomanip>
134#include <ios>
135#include <iosfwd>
136#include <iostream>
137#include <istream>
138#include <iterator>
139#include <limits>
140#include <list>
141#include <locale>
142#include <map>
143#include <memory>
144#include <new>
145#include <numeric>
146#include <ostream>
147#include <queue>
148#include <set>
149#include <sstream>
150#include <stack>
151#include <stdexcept>
152#include <streambuf>
153#include <string>
154#include <typeinfo>
155#include <utility>
156#include <valarray>
157#include <vector>
158#if __cplusplus >= 201103L
159#include <array>
160#include <atomic>
161#include <chrono>
162#include <codecvt>
163#include <condition_variable>
164#include <forward_list>
165#include <future>
166#include <initializer_list>
167#include <mutex>
168#include <random>
169#include <ratio>
170#include <regex>
171#include <scoped_allocator>
172#include <system_error>
173#include <thread>
174#include <tuple>
175#include <typeindex>
176#include <type_traits>
177#include <unordered_map>
178#include <unordered_set>
179#endif
180#if __cplusplus >= 201402L
181#include <shared_mutex>
182#endif
183#if __cplusplus >= 201703L
184#include <any>
185#include <charconv>
186#include <filesystem>
187#include <optional>
188#include <memory_resource>
189#include <variant>
190#endif
191#if __cplusplus >= 202002L
192#include <barrier>
193#include <bit>
194#include <compare>
195#include <concepts>
196#include <format>
197#include <latch>
198#include <numbers>
199#include <ranges>
200#include <span>
201#include <stop_token>
202#include <semaphore>
203#include <source_location>
204#include <syncstream>
205#include <version>
206#endif
207#if __cplusplus > 202002L
208#include <expected>
209#include <flat_map>
210#include <flat_set>
211#include <generator>
212#include <print>
213#include <spanstream>
214#include <stacktrace>
215#include <stdatomic.h>
216#include <stdfloat>
217#endif
218#if __cplusplus > 202302L
219#include <text_encoding>
220#include <stdbit.h>
221#include <stdckdint.h>
222#endif
223#endif
224
225namespace console
226{
227}
本库所有组件所在的顶层命名空间。