stdafx.hpp 9.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332
  1. #if !defined(LIBCXXRT)
  2. #include <algorithm>
  3. #include <array>
  4. #include <atomic>
  5. #include <bitset>
  6. #include <cassert>
  7. #include <ccomplex>
  8. #include <cctype>
  9. #include <cerrno>
  10. #include <cfenv>
  11. #include <cfloat>
  12. #include <chrono>
  13. #include <cinttypes>
  14. #include <ciso646>
  15. #include <climits>
  16. #include <clocale>
  17. #include <cmath>
  18. #include <codecvt>
  19. #include <complex>
  20. #include <condition_variable>
  21. #include <csetjmp>
  22. #include <csignal>
  23. #include <cstdarg>
  24. #include <cstdbool>
  25. #include <cstddef>
  26. #include <cstdint>
  27. #include <cstdio>
  28. #include <cstdlib>
  29. #include <cstring>
  30. #include <ctgmath>
  31. #include <ctime>
  32. #include <cwchar>
  33. #include <cwctype>
  34. #include <deque>
  35. #include <exception>
  36. //#include <experimental>
  37. //#include <ext>
  38. #include <forward_list>
  39. #include <fstream>
  40. #include <functional>
  41. #include <future>
  42. //#include <incs>
  43. #include <initializer_list>
  44. #include <iomanip>
  45. #include <ios>
  46. #include <iosfwd>
  47. #include <iostream>
  48. #include <istream>
  49. #include <iterator>
  50. #include <limits>
  51. #include <list>
  52. #include <locale>
  53. #include <map>
  54. #include <memory>
  55. #include <mutex>
  56. #include <new>
  57. #include <numeric>
  58. #include <ostream>
  59. #include <queue>
  60. #include <random>
  61. #include <ratio>
  62. #include <regex>
  63. #include <scoped_allocator>
  64. #include <set>
  65. #include <shared_mutex>
  66. #include <sstream>
  67. #include <stack>
  68. #include <stdexcept>
  69. #include <stlfwd>
  70. #include <streambuf>
  71. #include <string>
  72. #include <strstream>
  73. //#include <support>
  74. #include <system_error>
  75. #include <thread>
  76. #include <tuple>
  77. #include <typeindex>
  78. #include <typeinfo>
  79. #include <type_traits>
  80. #include <unordered_map>
  81. #include <unordered_set>
  82. #include <utility>
  83. #include <valarray>
  84. #include <vector>
  85. //#include <wrappers>
  86. #include <util/network/hostip.h>
  87. #include <util/network/address.h>
  88. #include <util/network/poller.h>
  89. #include <util/network/socket.h>
  90. #include <util/network/iovec.h>
  91. #include <util/network/ip.h>
  92. #include <util/network/endpoint.h>
  93. #include <util/network/nonblock.h>
  94. #include <util/network/sock.h>
  95. #include <util/network/pair.h>
  96. #include <util/network/interface.h>
  97. #include <util/network/init.h>
  98. #include <util/network/pollerimpl.h>
  99. #include <util/system/tls.h>
  100. #include <util/system/direct_io.h>
  101. #include <util/system/flock.h>
  102. #include <util/system/fhandle.h>
  103. #include <util/system/pipe.h>
  104. #include <util/system/dynlib.h>
  105. #include <util/system/condvar.h>
  106. #include <library/cpp/deprecated/atomic/atomic_ops.h>
  107. #include <util/system/guard.h>
  108. #include <util/system/execpath.h>
  109. #include <util/system/spinlock.h>
  110. #include <util/system/progname.h>
  111. #include <util/system/types.h>
  112. #include <util/system/fs.h>
  113. #include <util/system/compat.h>
  114. #include <util/system/error.h>
  115. #include <util/system/cpu_id.h>
  116. //#include <util/system/fs_win.h>
  117. //#include <util/system/context_i686.h>
  118. #include <util/system/rwlock.h>
  119. #include <util/system/info.h>
  120. #include <util/system/getpid.h>
  121. #include <util/system/file_lock.h>
  122. #include <util/system/nice.h>
  123. //#include <util/system/context_aarch64.h>
  124. #include <util/system/src_root.h>
  125. #include <util/system/daemon.h>
  126. #include <util/system/align.h>
  127. #include <util/system/sem.h>
  128. #include <util/system/hostname.h>
  129. #include <util/system/compiler.h>
  130. #include <util/system/thread.h>
  131. #include <util/system/fstat.h>
  132. #include <util/system/madvise.h>
  133. #include <util/system/valgrind.h>
  134. #include <util/system/shmat.h>
  135. #include <util/system/rusage.h>
  136. #include <util/system/yassert.h>
  137. #include <util/system/tempfile.h>
  138. #include <library/cpp/deprecated/atomic/atomic.h>
  139. #include <util/system/yield.h>
  140. #include <util/system/filemap.h>
  141. #include <library/cpp/deprecated/mapped_file/mapped_file.h>
  142. #include <util/system/sys_alloc.h>
  143. #include <util/system/sysstat.h>
  144. #include <util/system/env.h>
  145. #include <util/system/shellcommand.h>
  146. //#include <util/system/winint.h>
  147. #include <util/system/defaults.h>
  148. #include <util/system/context_x86_64.h>
  149. #include <util/system/protect.h>
  150. #include <util/system/mutex.h>
  151. #include <util/system/sigset.h>
  152. #include <util/system/event.h>
  153. #include <util/system/byteorder.h>
  154. #include <util/system/maxlen.h>
  155. #include <util/system/hp_timer.h>
  156. #include <util/system/unaligned_mem.h>
  157. #include <util/system/src_location.h>
  158. #include <util/system/fasttime.h>
  159. #include <library/cpp/deprecated/atomic/atomic_gcc.h>
  160. #include <util/system/user.h>
  161. #include <util/system/mem_info.h>
  162. #include <util/system/datetime.h>
  163. #include <util/system/utime.h>
  164. #include <util/system/mlock.h>
  165. #include <util/system/type_name.h>
  166. #include <util/system/file.h>
  167. #include <util/system/atexit.h>
  168. #include <util/system/context_x86.h>
  169. #include <util/system/backtrace.h>
  170. #include <util/system/platform.h>
  171. //#include <library/cpp/deprecated/atomic/atomic_win.h>
  172. #include <util/system/context.h>
  173. #include <util/memory/segpool_alloc.h>
  174. #include <util/memory/tempbuf.h>
  175. #include <util/memory/pool.h>
  176. #include <util/memory/addstorage.h>
  177. #include <util/memory/alloc.h>
  178. #include <util/memory/blob.h>
  179. #include <util/memory/smallobj.h>
  180. #include <util/memory/segmented_string_pool.h>
  181. #include <util/memory/mmapalloc.h>
  182. #include <library/cpp/deprecated/split/delim_string_iter.h>
  183. #include <util/draft/ip.h>
  184. #include <util/draft/matrix.h>
  185. #include <util/draft/date.h>
  186. #include <util/draft/enum.h>
  187. #include <util/draft/memory.h>
  188. #include <util/draft/holder_vector.h>
  189. #include <util/generic/object_counter.h>
  190. #include <util/draft/datetime.h>
  191. #include <library/cpp/deprecated/estimators/estimators.h>
  192. #include <library/cpp/deprecated/enum_codegen/enum_codegen.h>
  193. #include <util/generic/array_size.h>
  194. #include <util/generic/bitmap.h>
  195. #include <util/generic/intrlist.h>
  196. #include <util/generic/deque.h>
  197. #include <util/generic/bt_exception.h>
  198. #include <util/generic/yexception_ut.h>
  199. #include <util/generic/singleton.h>
  200. #include <util/generic/set.h>
  201. #include <util/generic/iterator.h>
  202. #include <util/generic/ptr.h>
  203. #include <util/generic/mapfindptr.h>
  204. #include <util/generic/vector.h>
  205. #include <util/generic/va_args.h>
  206. #include <util/generic/refcount.h>
  207. #include <util/generic/list.h>
  208. #include <util/generic/array_ref.h>
  209. #include <util/generic/noncopyable.h>
  210. #include <util/generic/strbuf.h>
  211. #include <util/generic/lazy_value.h>
  212. #include <util/generic/variant.h>
  213. #include <util/generic/store_policy.h>
  214. #include <util/generic/ymath.h>
  215. #include <util/generic/stack.h>
  216. #include <util/generic/xrange.h>
  217. #include <util/generic/fwd.h>
  218. #include <util/generic/is_in.h>
  219. #include <util/generic/buffer.h>
  220. #include <util/generic/yexception.h>
  221. #include <util/generic/typelist.h>
  222. #include <util/generic/utility.h>
  223. #include <util/generic/bitops.h>
  224. #include <util/generic/typetraits.h>
  225. #include <util/generic/algorithm.h>
  226. #include <util/generic/hash_set.h>
  227. #include <util/generic/cast.h>
  228. #include <util/generic/ylimits.h>
  229. #include <util/generic/hash.h>
  230. #include <util/generic/mem_copy.h>
  231. #include <util/generic/guid.h>
  232. #include <util/generic/hash_primes.h>
  233. #include <util/generic/map.h>
  234. #include <util/generic/maybe.h>
  235. #include <util/generic/function.h>
  236. #include <util/generic/flags.h>
  237. #include <util/generic/strfcpy.h>
  238. #include <util/generic/string.h>
  239. #include <util/generic/fastqueue.h>
  240. #include <util/generic/explicit_type.h>
  241. #include <util/generic/queue.h>
  242. #include <util/generic/adaptor.h>
  243. #include <util/string/escape.h>
  244. #include <library/cpp/string_utils/scan/scan.h>
  245. #include <util/string/type.h>
  246. #include <util/string/join.h>
  247. #include <util/string/vector.h>
  248. #include <util/string/split.h>
  249. #include <util/string/cstriter.h>
  250. #include <util/string/strspn.h>
  251. #include <util/string/subst.h>
  252. #include <util/string/hex.h>
  253. #include <util/string/printf.h>
  254. #include <util/string/ascii.h>
  255. #include <util/string/cast.h>
  256. #include <library/cpp/deprecated/split/split_iterator.h>
  257. #include <util/string/util.h>
  258. #include <util/string/strip.h>
  259. #include <util/string/builder.h>
  260. #include <util/digest/city.h>
  261. #include <util/digest/multi.h>
  262. #include <util/digest/numeric.h>
  263. #include <util/digest/fnv.h>
  264. #include <util/digest/murmur.h>
  265. #include <util/ysaveload.h>
  266. #include <util/thread/factory.h>
  267. #include <util/thread/lfstack.h>
  268. #include <util/thread/singleton.h>
  269. #include <util/thread/lfqueue.h>
  270. #include <util/thread/pool.h>
  271. #include <util/str_stl.h>
  272. #include <util/folder/path.h>
  273. #include <util/folder/dirut.h>
  274. #include <util/folder/iterator.h>
  275. //#include <util/folder/dirent_win.h>
  276. //#include <util/folder/lstat_win.h>
  277. #include <util/folder/pathsplit.h>
  278. #include <util/folder/tempdir.h>
  279. #include <util/folder/filelist.h>
  280. #include <util/folder/fts.h>
  281. #include <util/stream/null.h>
  282. #include <util/stream/holder.h>
  283. #include <util/stream/direct_io.h>
  284. #include <util/stream/tempbuf.h>
  285. #include <util/stream/pipe.h>
  286. #include <util/stream/tokenizer.h>
  287. #include <util/stream/buffered.h>
  288. #include <util/stream/input.h>
  289. #include <util/stream/trace.h>
  290. #include <util/stream/output.h>
  291. #include <util/stream/output.h>
  292. #include <util/stream/format.h>
  293. #include <util/stream/tee.h>
  294. #include <util/stream/multi.h>
  295. #include <util/stream/aligned.h>
  296. #include <util/stream/labeled.h>
  297. #include <util/stream/buffer.h>
  298. #include <util/stream/hex.h>
  299. #include <util/stream/printf.h>
  300. #include <util/stream/walk.h>
  301. #include <util/stream/zlib.h>
  302. #include <util/stream/debug.h>
  303. #include <util/stream/mem.h>
  304. #include <util/stream/length.h>
  305. #include <util/stream/str.h>
  306. #include <util/stream/file.h>
  307. #include <util/stream/zerocopy.h>
  308. #include <util/stream/output.h>
  309. #include <util/random/common_ops.h>
  310. #include <util/random/shuffle.h>
  311. #include <util/random/lcg_engine.h>
  312. #include <util/random/random.h>
  313. #include <util/random/normal.h>
  314. #include <util/random/mersenne32.h>
  315. #include <util/random/entropy.h>
  316. #include <util/random/mersenne.h>
  317. //#include <util/random/easy.h>
  318. #include <util/random/mersenne64.h>
  319. #include <util/random/fast.h>
  320. #include <util/ysafeptr.h>
  321. #include <util/charset/utf8.h>
  322. #include <util/charset/unidata.h>
  323. #include <util/charset/unicode_table.h>
  324. #include <util/charset/wide.h>
  325. #include <util/charset/recode_result.h>
  326. #include <util/datetime/constants.h>
  327. #include <util/datetime/base.h>
  328. #include <util/datetime/parser.h>
  329. #include <util/datetime/cputimer.h>
  330. #include <util/datetime/systime.h>
  331. #endif