abseil-umbrella.h 9.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243
  1. #ifdef __OBJC__
  2. #import <UIKit/UIKit.h>
  3. #else
  4. #ifndef FOUNDATION_EXPORT
  5. #if defined(__cplusplus)
  6. #define FOUNDATION_EXPORT extern "C"
  7. #else
  8. #define FOUNDATION_EXPORT extern
  9. #endif
  10. #endif
  11. #endif
  12. #import "algorithm/algorithm.h"
  13. #import "algorithm/container.h"
  14. #import "base/internal/atomic_hook.h"
  15. #import "base/call_once.h"
  16. #import "base/casts.h"
  17. #import "base/internal/cycleclock.h"
  18. #import "base/internal/low_level_scheduling.h"
  19. #import "base/internal/per_thread_tls.h"
  20. #import "base/internal/spinlock.h"
  21. #import "base/internal/sysinfo.h"
  22. #import "base/internal/thread_identity.h"
  23. #import "base/internal/tsan_mutex_interface.h"
  24. #import "base/internal/unscaledcycleclock.h"
  25. #import "base/internal/hide_ptr.h"
  26. #import "base/internal/identity.h"
  27. #import "base/internal/inline_variable.h"
  28. #import "base/internal/invoke.h"
  29. #import "base/internal/scheduling_mode.h"
  30. #import "base/config.h"
  31. #import "base/options.h"
  32. #import "base/policy_checks.h"
  33. #import "base/attributes.h"
  34. #import "base/const_init.h"
  35. #import "base/internal/thread_annotations.h"
  36. #import "base/macros.h"
  37. #import "base/optimization.h"
  38. #import "base/port.h"
  39. #import "base/thread_annotations.h"
  40. #import "base/dynamic_annotations.h"
  41. #import "base/internal/dynamic_annotations.h"
  42. #import "base/internal/endian.h"
  43. #import "base/internal/unaligned_access.h"
  44. #import "base/internal/errno_saver.h"
  45. #import "base/internal/fast_type_id.h"
  46. #import "base/log_severity.h"
  47. #import "base/internal/direct_mmap.h"
  48. #import "base/internal/low_level_alloc.h"
  49. #import "base/internal/pretty_function.h"
  50. #import "base/internal/raw_logging.h"
  51. #import "base/internal/spinlock_akaros.inc"
  52. #import "base/internal/spinlock_linux.inc"
  53. #import "base/internal/spinlock_posix.inc"
  54. #import "base/internal/spinlock_wait.h"
  55. #import "base/internal/spinlock_win32.inc"
  56. #import "base/internal/strerror.h"
  57. #import "base/internal/throw_delegate.h"
  58. #import "container/internal/common.h"
  59. #import "container/internal/compressed_tuple.h"
  60. #import "container/internal/container_memory.h"
  61. #import "container/fixed_array.h"
  62. #import "container/flat_hash_map.h"
  63. #import "container/internal/hash_function_defaults.h"
  64. #import "container/internal/hash_policy_traits.h"
  65. #import "container/internal/hashtable_debug_hooks.h"
  66. #import "container/internal/hashtablez_sampler.h"
  67. #import "container/internal/have_sse.h"
  68. #import "container/inlined_vector.h"
  69. #import "container/internal/inlined_vector.h"
  70. #import "container/internal/layout.h"
  71. #import "container/internal/raw_hash_map.h"
  72. #import "container/internal/raw_hash_set.h"
  73. #import "debugging/internal/address_is_readable.h"
  74. #import "debugging/internal/elf_mem_image.h"
  75. #import "debugging/internal/vdso_support.h"
  76. #import "debugging/internal/demangle.h"
  77. #import "debugging/internal/stacktrace_aarch64-inl.inc"
  78. #import "debugging/internal/stacktrace_arm-inl.inc"
  79. #import "debugging/internal/stacktrace_config.h"
  80. #import "debugging/internal/stacktrace_emscripten-inl.inc"
  81. #import "debugging/internal/stacktrace_generic-inl.inc"
  82. #import "debugging/internal/stacktrace_powerpc-inl.inc"
  83. #import "debugging/internal/stacktrace_riscv-inl.inc"
  84. #import "debugging/internal/stacktrace_unimplemented-inl.inc"
  85. #import "debugging/internal/stacktrace_win32-inl.inc"
  86. #import "debugging/internal/stacktrace_x86-inl.inc"
  87. #import "debugging/stacktrace.h"
  88. #import "debugging/internal/symbolize.h"
  89. #import "debugging/symbolize.h"
  90. #import "debugging/symbolize_darwin.inc"
  91. #import "debugging/symbolize_elf.inc"
  92. #import "debugging/symbolize_emscripten.inc"
  93. #import "debugging/symbolize_unimplemented.inc"
  94. #import "debugging/symbolize_win32.inc"
  95. #import "functional/bind_front.h"
  96. #import "functional/internal/front_binder.h"
  97. #import "functional/function_ref.h"
  98. #import "functional/internal/function_ref.h"
  99. #import "hash/internal/city.h"
  100. #import "hash/hash.h"
  101. #import "hash/internal/hash.h"
  102. #import "hash/internal/low_level_hash.h"
  103. #import "memory/memory.h"
  104. #import "meta/type_traits.h"
  105. #import "numeric/bits.h"
  106. #import "numeric/internal/bits.h"
  107. #import "numeric/int128.h"
  108. #import "numeric/int128_have_intrinsic.inc"
  109. #import "numeric/int128_no_intrinsic.inc"
  110. #import "numeric/internal/representation.h"
  111. #import "profiling/internal/exponential_biased.h"
  112. #import "profiling/internal/sample_recorder.h"
  113. #import "random/bernoulli_distribution.h"
  114. #import "random/beta_distribution.h"
  115. #import "random/discrete_distribution.h"
  116. #import "random/distributions.h"
  117. #import "random/exponential_distribution.h"
  118. #import "random/gaussian_distribution.h"
  119. #import "random/log_uniform_int_distribution.h"
  120. #import "random/poisson_distribution.h"
  121. #import "random/uniform_int_distribution.h"
  122. #import "random/uniform_real_distribution.h"
  123. #import "random/zipf_distribution.h"
  124. #import "random/internal/distribution_caller.h"
  125. #import "random/internal/fast_uniform_bits.h"
  126. #import "random/internal/fastmath.h"
  127. #import "random/internal/generate_real.h"
  128. #import "random/internal/iostream_state_saver.h"
  129. #import "random/internal/nonsecure_base.h"
  130. #import "random/internal/pcg_engine.h"
  131. #import "random/internal/platform.h"
  132. #import "random/internal/randen_traits.h"
  133. #import "random/internal/pool_urbg.h"
  134. #import "random/internal/randen.h"
  135. #import "random/internal/randen_engine.h"
  136. #import "random/internal/randen_detect.h"
  137. #import "random/internal/randen_hwaes.h"
  138. #import "random/internal/randen_hwaes.h"
  139. #import "random/internal/randen_slow.h"
  140. #import "random/internal/salted_seed_seq.h"
  141. #import "random/internal/seed_material.h"
  142. #import "random/internal/traits.h"
  143. #import "random/internal/uniform_helper.h"
  144. #import "random/internal/wide_multiply.h"
  145. #import "random/random.h"
  146. #import "random/seed_gen_exception.h"
  147. #import "random/seed_sequences.h"
  148. #import "status/internal/status_internal.h"
  149. #import "status/status.h"
  150. #import "status/status_payload_printer.h"
  151. #import "status/internal/statusor_internal.h"
  152. #import "status/statusor.h"
  153. #import "strings/cord.h"
  154. #import "strings/internal/cord_internal.h"
  155. #import "strings/internal/cord_rep_btree.h"
  156. #import "strings/internal/cord_rep_btree_navigator.h"
  157. #import "strings/internal/cord_rep_btree_reader.h"
  158. #import "strings/internal/cord_rep_consume.h"
  159. #import "strings/internal/cord_rep_flat.h"
  160. #import "strings/internal/cord_rep_ring.h"
  161. #import "strings/internal/cord_rep_ring_reader.h"
  162. #import "strings/internal/cordz_functions.h"
  163. #import "strings/internal/cordz_handle.h"
  164. #import "strings/internal/cordz_info.h"
  165. #import "strings/internal/cordz_statistics.h"
  166. #import "strings/internal/cordz_update_scope.h"
  167. #import "strings/internal/cordz_update_tracker.h"
  168. #import "strings/internal/char_map.h"
  169. #import "strings/internal/escaping.h"
  170. #import "strings/internal/ostringstream.h"
  171. #import "strings/internal/resize_uninitialized.h"
  172. #import "strings/internal/utf8.h"
  173. #import "strings/str_format.h"
  174. #import "strings/internal/str_format/arg.h"
  175. #import "strings/internal/str_format/bind.h"
  176. #import "strings/internal/str_format/checker.h"
  177. #import "strings/internal/str_format/extension.h"
  178. #import "strings/internal/str_format/float_conversion.h"
  179. #import "strings/internal/str_format/output.h"
  180. #import "strings/internal/str_format/parser.h"
  181. #import "strings/ascii.h"
  182. #import "strings/charconv.h"
  183. #import "strings/escaping.h"
  184. #import "strings/internal/charconv_bigint.h"
  185. #import "strings/internal/charconv_parse.h"
  186. #import "strings/internal/memutil.h"
  187. #import "strings/internal/stl_type_traits.h"
  188. #import "strings/internal/str_join_internal.h"
  189. #import "strings/internal/str_split_internal.h"
  190. #import "strings/internal/string_constant.h"
  191. #import "strings/match.h"
  192. #import "strings/numbers.h"
  193. #import "strings/str_cat.h"
  194. #import "strings/str_join.h"
  195. #import "strings/str_replace.h"
  196. #import "strings/str_split.h"
  197. #import "strings/string_view.h"
  198. #import "strings/strip.h"
  199. #import "strings/substitute.h"
  200. #import "synchronization/internal/graphcycles.h"
  201. #import "synchronization/internal/kernel_timeout.h"
  202. #import "synchronization/barrier.h"
  203. #import "synchronization/blocking_counter.h"
  204. #import "synchronization/internal/create_thread_identity.h"
  205. #import "synchronization/internal/futex.h"
  206. #import "synchronization/internal/per_thread_sem.h"
  207. #import "synchronization/internal/waiter.h"
  208. #import "synchronization/mutex.h"
  209. #import "synchronization/notification.h"
  210. #import "time/internal/cctz/include/cctz/civil_time.h"
  211. #import "time/internal/cctz/include/cctz/civil_time_detail.h"
  212. #import "time/internal/cctz/include/cctz/time_zone.h"
  213. #import "time/internal/cctz/include/cctz/zone_info_source.h"
  214. #import "time/internal/cctz/src/time_zone_fixed.h"
  215. #import "time/internal/cctz/src/time_zone_if.h"
  216. #import "time/internal/cctz/src/time_zone_impl.h"
  217. #import "time/internal/cctz/src/time_zone_info.h"
  218. #import "time/internal/cctz/src/time_zone_libc.h"
  219. #import "time/internal/cctz/src/time_zone_posix.h"
  220. #import "time/internal/cctz/src/tzfile.h"
  221. #import "time/civil_time.h"
  222. #import "time/clock.h"
  223. #import "time/internal/get_current_time_chrono.inc"
  224. #import "time/internal/get_current_time_posix.inc"
  225. #import "time/time.h"
  226. #import "types/any.h"
  227. #import "types/bad_any_cast.h"
  228. #import "types/bad_any_cast.h"
  229. #import "types/bad_optional_access.h"
  230. #import "types/bad_variant_access.h"
  231. #import "types/compare.h"
  232. #import "types/internal/optional.h"
  233. #import "types/optional.h"
  234. #import "types/internal/span.h"
  235. #import "types/span.h"
  236. #import "types/internal/variant.h"
  237. #import "types/variant.h"
  238. #import "utility/utility.h"
  239. FOUNDATION_EXPORT double abslVersionNumber;
  240. FOUNDATION_EXPORT const unsigned char abslVersionString[];