-
Notifications
You must be signed in to change notification settings - Fork 1.1k
/
Copy pathdocdb_pch.h
307 lines (303 loc) · 9.48 KB
/
docdb_pch.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
// Copyright (c) YugaByte, Inc.
// This file was auto generated by python/yb/gen_pch.py
#pragma once
#include <assert.h>
#include <dirent.h>
#include <fcntl.h>
#include <float.h>
#include <fuzzer/FuzzedDataProvider.h>
#include <inttypes.h>
#include <openssl/ossl_typ.h>
#include <pthread.h>
#include <stdarg.h>
#include <stddef.h>
#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/syscall.h>
#include <sys/types.h>
#include <time.h>
#include <uuid/uuid.h>
#include <zlib.h>
#include <algorithm>
#include <array>
#include <atomic>
#include <bitset>
#include <cassert>
#include <cfloat>
#include <chrono>
#include <climits>
#include <cmath>
#include <compare>
#include <condition_variable>
#include <cstddef>
#include <cstdint>
#include <cstdlib>
#include <cstring>
#include <ctime>
#include <deque>
#include <functional>
#include <future>
#include <initializer_list>
#include <iosfwd>
#include <iostream>
#include <iterator>
#include <limits>
#include <list>
#include <locale>
#include <map>
#include <memory>
#include <mutex>
#include <new>
#include <optional>
#include <ostream>
#include <queue>
#include <random>
#include <regex>
#include <set>
#include <shared_mutex>
#include <span>
#include <sstream>
#include <stack>
#include <stdexcept>
#include <string>
#include <string_view>
#include <thread>
#include <tuple>
#include <type_traits>
#include <unordered_map>
#include <unordered_set>
#include <utility>
#include <variant>
#include <vector>
#include <boost/algorithm/string/join.hpp>
#include <boost/algorithm/string/predicate.hpp>
#include <boost/asio/ip/address.hpp>
#include <boost/asio/ip/address_v4.hpp>
#include <boost/asio/ip/address_v6.hpp>
#include <boost/atomic.hpp>
#include <boost/container/small_vector.hpp>
#include <boost/container/stable_vector.hpp>
#include <boost/core/demangle.hpp>
#include <boost/core/enable_if.hpp>
#include <boost/function.hpp>
#include <boost/function/function_fwd.hpp>
#include <boost/functional/hash.hpp>
#include <boost/functional/hash/hash.hpp>
#include <boost/icl/discrete_interval.hpp>
#include <boost/icl/interval_set.hpp>
#include <boost/intrusive/list.hpp>
#include <boost/iterator/transform_iterator.hpp>
#include <boost/mpl/and.hpp>
#include <boost/mpl/if.hpp>
#include <boost/multi_index/hashed_index.hpp>
#include <boost/multi_index/mem_fun.hpp>
#include <boost/multi_index/member.hpp>
#include <boost/multi_index/ordered_index.hpp>
#include <boost/multi_index_container.hpp>
#include <boost/optional.hpp>
#include <boost/optional/optional.hpp>
#include <boost/optional/optional_fwd.hpp>
#include <boost/preprocessor/cat.hpp>
#include <boost/preprocessor/config/config.hpp>
#include <boost/preprocessor/empty.hpp>
#include <boost/preprocessor/expr_if.hpp>
#include <boost/preprocessor/facilities/apply.hpp>
#include <boost/preprocessor/if.hpp>
#include <boost/preprocessor/punctuation/is_begin_parens.hpp>
#include <boost/preprocessor/seq/enum.hpp>
#include <boost/preprocessor/seq/for_each.hpp>
#include <boost/preprocessor/seq/transform.hpp>
#include <boost/preprocessor/stringize.hpp>
#include <boost/preprocessor/variadic/to_seq.hpp>
#include <boost/range/adaptor/reversed.hpp>
#include <boost/range/any_range.hpp>
#include <boost/range/iterator_range.hpp>
#include <boost/range/iterator_range_core.hpp>
#include <boost/signals2/dummy_mutex.hpp>
#include <boost/smart_ptr/detail/yield_k.hpp>
#include <boost/system/error_code.hpp>
#include <boost/tti/has_type.hpp>
#include <boost/type_traits.hpp>
#include <boost/type_traits/is_const.hpp>
#include <boost/type_traits/make_signed.hpp>
#include <boost/unordered_map.hpp>
#include <boost/uuid/uuid.hpp>
#include <gflags/gflags.h>
#include <gflags/gflags_declare.h>
#include <glog/logging.h>
#include <glog/vlog_is_on.h>
#include <google/protobuf/any.pb.h>
#include <google/protobuf/arena.h>
#include <google/protobuf/arenastring.h>
#include <google/protobuf/descriptor.pb.h>
#include <google/protobuf/generated_message_table_driven.h>
#include <google/protobuf/generated_message_util.h>
#include <google/protobuf/io/coded_stream.h>
#include <google/protobuf/map_entry.h>
#include <google/protobuf/map_field_inl.h>
#include <google/protobuf/message.h>
#include <google/protobuf/metadata.h>
#include <google/protobuf/repeated_field.h>
#include <google/protobuf/stubs/common.h>
#include <google/protobuf/unknown_field_set.h>
#include <google/protobuf/wire_format_lite.h>
#include <gtest/gtest.h>
#include <gtest/gtest_prod.h>
#include <rapidjson/document.h>
#include "yb/common/opid.fwd.h"
#include "yb/common/opid.h"
#include "yb/common/opid.messages.h"
#include "yb/common/opid.pb.h"
#include "yb/gutil/atomicops.h"
#include "yb/gutil/bits.h"
#include "yb/gutil/callback.h"
#include "yb/gutil/callback_forward.h"
#include "yb/gutil/callback_internal.h"
#include "yb/gutil/casts.h"
#include "yb/gutil/dynamic_annotations.h"
#include "yb/gutil/endian.h"
#include "yb/gutil/int128.h"
#include "yb/gutil/integral_types.h"
#include "yb/gutil/logging-inl.h"
#include "yb/gutil/macros.h"
#include "yb/gutil/map-util.h"
#include "yb/gutil/mathlimits.h"
#include "yb/gutil/once.h"
#include "yb/gutil/port.h"
#include "yb/gutil/ref_counted.h"
#include "yb/gutil/singleton.h"
#include "yb/gutil/spinlock.h"
#include "yb/gutil/stl_util.h"
#include "yb/gutil/stringprintf.h"
#include "yb/gutil/strings/ascii_ctype.h"
#include "yb/gutil/strings/charset.h"
#include "yb/gutil/strings/escaping.h"
#include "yb/gutil/strings/fastmem.h"
#include "yb/gutil/strings/join.h"
#include "yb/gutil/strings/numbers.h"
#include "yb/gutil/strings/stringpiece.h"
#include "yb/gutil/strings/substitute.h"
#include "yb/gutil/sysinfo.h"
#include "yb/gutil/template_util.h"
#include "yb/gutil/thread_annotations.h"
#include "yb/gutil/threading/thread_collision_warner.h"
#include "yb/gutil/type_traits.h"
#include "yb/gutil/walltime.h"
#include "yb/util/aggregate_stats.h"
#include "yb/util/algorithm_util.h"
#include "yb/util/atomic.h"
#include "yb/util/backoff_waiter.h"
#include "yb/util/bitmap.h"
#include "yb/util/boost_mutex_utils.h"
#include "yb/util/byte_buffer.h"
#include "yb/util/bytes_formatter.h"
#include "yb/util/cast.h"
#include "yb/util/checked_narrow_cast.h"
#include "yb/util/clone_ptr.h"
#include "yb/util/coding_consts.h"
#include "yb/util/col_group.h"
#include "yb/util/compare_util.h"
#include "yb/util/condition_variable.h"
#include "yb/util/countdown_latch.h"
#include "yb/util/cross_thread_mutex.h"
#include "yb/util/date_time.h"
#include "yb/util/debug-util.h"
#include "yb/util/debug/lock_debug.h"
#include "yb/util/debug/long_operation_tracker.h"
#include "yb/util/decimal.h"
#include "yb/util/enums.h"
#include "yb/util/env.h"
#include "yb/util/errno.h"
#include "yb/util/fast_varint.h"
#include "yb/util/faststring.h"
#include "yb/util/fault_injection.h"
#include "yb/util/file_system.h"
#include "yb/util/flags.h"
#include "yb/util/flags/auto_flags.h"
#include "yb/util/flags/flag_tags.h"
#include "yb/util/flags/flags_callback.h"
#include "yb/util/format.h"
#include "yb/util/hdr_histogram.h"
#include "yb/util/high_water_mark.h"
#include "yb/util/io.h"
#include "yb/util/jsonwriter.h"
#include "yb/util/kv_util.h"
#include "yb/util/lazy_invoke.h"
#include "yb/util/lockfree.h"
#include "yb/util/locks.h"
#include "yb/util/logging.h"
#include "yb/util/logging_callback.h"
#include "yb/util/math_util.h"
#include "yb/util/mem_tracker.h"
#include "yb/util/memory/arena.h"
#include "yb/util/memory/arena_fwd.h"
#include "yb/util/memory/arena_list.h"
#include "yb/util/memory/mc_types.h"
#include "yb/util/memory/memory.h"
#include "yb/util/memory/memory_usage.h"
#include "yb/util/metric_entity.h"
#include "yb/util/metrics.h"
#include "yb/util/metrics_fwd.h"
#include "yb/util/metrics_writer.h"
#include "yb/util/minmax.h"
#include "yb/util/monotime.h"
#include "yb/util/mutex.h"
#include "yb/util/net/inetaddress.h"
#include "yb/util/net/net_fwd.h"
#include "yb/util/net/net_util.h"
#include "yb/util/numbered_deque.h"
#include "yb/util/operation_counter.h"
#include "yb/util/path_util.h"
#include "yb/util/pb_util.h"
#include "yb/util/physical_time.h"
#include "yb/util/port_picker.h"
#include "yb/util/priority_thread_pool.h"
#include "yb/util/random.h"
#include "yb/util/random_util.h"
#include "yb/util/redis_util.h"
#include "yb/util/ref_cnt_buffer.h"
#include "yb/util/result.h"
#include "yb/util/rw_semaphore.h"
#include "yb/util/scope_exit.h"
#include "yb/util/shared_lock.h"
#include "yb/util/size_literals.h"
#include "yb/util/slice.h"
#include "yb/util/slice_parts.h"
#include "yb/util/stack_trace.h"
#include "yb/util/status.h"
#include "yb/util/status_callback.h"
#include "yb/util/status_ec.h"
#include "yb/util/status_format.h"
#include "yb/util/status_fwd.h"
#include "yb/util/status_log.h"
#include "yb/util/std_util.h"
#include "yb/util/stol_utils.h"
#include "yb/util/stopwatch.h"
#include "yb/util/string_trim.h"
#include "yb/util/string_util.h"
#include "yb/util/striped64.h"
#include "yb/util/strongly_typed_bool.h"
#include "yb/util/strongly_typed_string.h"
#include "yb/util/strongly_typed_uuid.h"
#include "yb/util/sync_point.h"
#include "yb/util/tcmalloc_util.h"
#include "yb/util/test_macros.h"
#include "yb/util/test_util.h"
#include "yb/util/thread.h"
#include "yb/util/threadlocal.h"
#include "yb/util/threadpool.h"
#include "yb/util/timestamp.h"
#include "yb/util/tostring.h"
#include "yb/util/trace.h"
#include "yb/util/tsan_util.h"
#include "yb/util/type_traits.h"
#include "yb/util/uint_set.h"
#include "yb/util/ulimit.h"
#include "yb/util/unique_lock.h"
#include "yb/util/uuid.h"
#include "yb/util/varint.h"
#include "yb/util/write_buffer.h"
#include "yb/util/yb_partition.h"
#include "yb/util/yb_pg_errcodes.h"