forked from userver-framework/userver-framework.github.io
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfunctions_func_g.html
400 lines (397 loc) · 42.3 KB
/
functions_func_g.html
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
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<meta property="og:image" content="logo_in_circle.png"/>
<meta property="og:image:alt" content="userver logo"/>
<link rel="icon" href="favicon.svg">
<title>userver: Class Members - Functions</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<link rel="stylesheet" href="doxygen-like.css">
<script src="highlight.pack.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0" style="width: 100%;">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><a id='logo-anchor' href="index.html"><img alt="Logo" src="logo.svg"/></a></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname"><a class="titlelink" href="index.html">userver
</a>
</div>
<div id="projectbrief"><a class="titlelink" href="index.html">C++ Async Framework (beta)</a></div>
</td>
<td style="float: right; padding-right: 15px; padding-top: 15px;">
<a href="https://github.com/userver-framework/" rel="noopener" target="_blank" class="titlelink">
<img src="github_logo.svg" style="filter: invert(100%);" alt="Github"/>
</a>
<a href="https://t.me/userver_en" rel="noopener" id='telegram_channel' target="_blank" class="titlelink">
<img src="telegram_logo.svg" alt="Telegram"/>
</a>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="contents">
 
<h3><a id="index_g" name="index_g"></a>- g -</h3><ul>
<li>Get() : <a class="el" href="d1/d22/classcache_1_1ExpirableLruCache.html#aaa6b6d3dd1a104412dad99793bc6ab44">cache::ExpirableLruCache< Key, Value, Hash, Equal ></a>, <a class="el" href="dd/ddb/classcache_1_1LruCacheWrapper.html#ab631d77ab9d4356b0e4ea303cb178dbf">cache::LruCacheWrapper< Key, Value, Hash, Equal ></a>, <a class="el" href="d1/d2c/classcache_1_1LruMap.html#ab022aa3e2ff289fcdec43c8ddddb82a8">cache::LruMap< T, U, Hash, Equal ></a></li>
<li>get() : <a class="el" href="de/df5/classclients_1_1http_1_1Request.html#a4bf63af0015c35ce6c355567ccdb650a">clients::http::Request</a></li>
<li>Get() : <a class="el" href="df/dd1/classcomponents_1_1CachingComponentBase.html#a1006090c0e080a71ec8e6a9f41288d5f">components::CachingComponentBase< T ></a>, <a class="el" href="de/d96/classdynamic__config_1_1Snapshot.html#a5f5a75cff24a526a56a1a546aa960bad">dynamic_config::Snapshot</a></li>
<li>get() : <a class="el" href="d8/d67/classengine_1_1Future.html#a01cb2cac32cca2bb19a726c5b07cbdb1">engine::Future< T ></a></li>
<li>Get() : <a class="el" href="de/d97/classengine_1_1SharedTaskWithResult.html#a95d1a53249e822cf49f95208c762f26a">engine::SharedTaskWithResult< T ></a>, <a class="el" href="d6/d5b/classengine_1_1subprocess_1_1ChildProcess.html#af450f922012772aa7bdb154eb3c80d9d">engine::subprocess::ChildProcess</a>, <a class="el" href="d1/d8b/classengine_1_1TaskInheritedVariable.html#acca31c8a1a0e8cfca70cf37a50ce58da">engine::TaskInheritedVariable< T ></a>, <a class="el" href="db/d80/classengine_1_1TaskWithResult.html#a3b5802799716e29c5cd038fb28a9340d">engine::TaskWithResult< T ></a>, <a class="el" href="d0/d1f/classrcu_1_1RcuMap.html#a649343cd9f0efd92049b6fe39aa47efb">rcu::RcuMap< Key, Value ></a>, <a class="el" href="d5/daf/classstorages_1_1redis_1_1RequestEvalSha.html#a54899ba205940df74fb9b0ef1193bfde">storages::redis::RequestEvalSha< ScriptResult, ReplyType ></a>, <a class="el" href="d3/d3f/classstorages_1_1secdist_1_1Secdist.html#aa1813d239d4d1935bb8f0924c1f70155">storages::secdist::Secdist</a>, <a class="el" href="d9/ddf/classutils_1_1LazySharedPtr.html#a86bfef8294d2f2c0976a3bfe25e7d1a3">utils::LazySharedPtr< T ></a>, <a class="el" href="d9/d54/classutils_1_1ResultStore.html#a6c1583198c275cf061a9519e19b2640f">utils::ResultStore< T ></a></li>
<li>get_future() : <a class="el" href="d9/d2e/classengine_1_1Promise.html#a70eab6f2622012a68684aa1a05c0fbdb">engine::Promise< T ></a>, <a class="el" href="de/df2/classengine_1_1Promise_3_01void_01_4.html#a584f4250961dc7cf3a83ffd30bac9e7b">engine::Promise< void ></a></li>
<li>get_pending_update() : <a class="el" href="de/dbf/classpytest__userver_1_1client_1_1StateManager.html#a87e580679d52163ad3061fbbee6c97a2">pytest_userver.client.StateManager</a></li>
<li>GetAdminChannel() : <a class="el" href="da/d66/classurabbitmq_1_1Client.html#add45cfb0cc8cb7ac986449aab18ed08f">urabbitmq::Client</a></li>
<li>GetAllowedUpdateTypes() : <a class="el" href="da/df8/classcache_1_1CacheUpdateTrait.html#ac7a9c61b804d5b0144e75f9673f52357">cache::CacheUpdateTrait</a></li>
<li>GetArg() : <a class="el" href="d3/d44/classserver_1_1http_1_1HttpRequest.html#a54e9817ec8d5fb5301ab697d1c306fb1">server::http::HttpRequest</a></li>
<li>GetArgVector() : <a class="el" href="d3/d44/classserver_1_1http_1_1HttpRequest.html#af52839e0de24c078c4f290128240ed5e">server::http::HttpRequest</a></li>
<li>GetBytesProcessed() : <a class="el" href="d7/daa/classutils_1_1StreamingCpuRelax.html#ad70058611d5f3de89df478fc44305e46">utils::StreamingCpuRelax</a></li>
<li>Getc() : <a class="el" href="d7/dfb/classengine_1_1io_1_1BufferedReader.html#a22a2d41fe357f1a0d40489d367fc783b">engine::io::BufferedReader</a></li>
<li>GetCache() : <a class="el" href="dd/ddb/classcache_1_1LruCacheWrapper.html#ae6b633ab4e144225c8c7bf258495f4d9">cache::LruCacheWrapper< Key, Value, Hash, Equal ></a></li>
<li>GetCapacity() : <a class="el" href="db/d16/classengine_1_1Semaphore.html#aed63a87d7205f5af262277dc01389c8c">engine::Semaphore</a></li>
<li>GetChannel() : <a class="el" href="da/d66/classurabbitmq_1_1Client.html#ae28794426d18956c22f22dbca35a6109">urabbitmq::Client</a></li>
<li>GetClient() : <a class="el" href="d5/d23/classcomponents_1_1RabbitMQ.html#abcba8b6b3a5cc7ab538e3f5f60341ad9">components::RabbitMQ</a></li>
<li>GetCluster() : <a class="el" href="d8/daa/classcomponents_1_1ClickHouse.html#a894b0e4785200ed3be226ad90f8634cd">components::ClickHouse</a>, <a class="el" href="d1/d92/classcomponents_1_1Postgres.html#ac7bb77812c8dd13dab413ed688400196">components::Postgres</a>, <a class="el" href="dc/dbd/classstorages_1_1postgres_1_1Database.html#a984f678c1e0a7cf341f704b2393ea6a3">storages::postgres::Database</a></li>
<li>GetClusterForShard() : <a class="el" href="d1/d92/classcomponents_1_1Postgres.html#a360d62332951a8291678ab1a11f41e33">components::Postgres</a>, <a class="el" href="dc/dbd/classstorages_1_1postgres_1_1Database.html#a9011106fc8ef271ef2ea7c8ba7d1ac10">storages::postgres::Database</a></li>
<li>GetCollection() : <a class="el" href="d6/d08/classstorages_1_1mongo_1_1Pool.html#ab6378d692e4c3ffa74715dfeff4e362b">storages::mongo::Pool</a></li>
<li>GetColumn() : <a class="el" href="da/dc1/classformats_1_1yaml_1_1Value.html#a407524eb454f0938b24094325bdadd22">formats::yaml::Value</a></li>
<li>GetColumnsCount() : <a class="el" href="db/dbb/classstorages_1_1clickhouse_1_1ExecutionResult.html#a607b8c12b4a801c4fee60c01fb96923b">storages::clickhouse::ExecutionResult</a></li>
<li>GetCompletionQueue() : <a class="el" href="d9/d55/classugrpc_1_1server_1_1Server.html#a27370c47a613038795086864b1fcb71c">ugrpc::server::Server</a></li>
<li>GetComponentHealth() : <a class="el" href="d5/d69/classcomponents_1_1LoggableComponentBase.html#aa5544da96b967a63593cf4900a290000">components::LoggableComponentBase</a></li>
<li>GetConfig() : <a class="el" href="d1/ddc/classserver_1_1handlers_1_1HandlerBase.html#a9787019a8295804ca175c675741f1a88">server::handlers::HandlerBase</a></li>
<li>GetConnTransactionCommandControlDebug() : <a class="el" href="d1/dc2/classstorages_1_1postgres_1_1Transaction.html#af8f69d1e706b4404373c22ea140d9462">storages::postgres::Transaction</a></li>
<li>GetConsumer() : <a class="el" href="d8/d97/classconcurrent_1_1GenericQueue.html#a0cf04170602d490786b40931799b5885">concurrent::GenericQueue< T, MultipleProducer, MultipleConsumer ></a>, <a class="el" href="d0/d92/classconcurrent_1_1MpscQueue.html#a38230d4d2fb29e8ddfb74bda9865bb1e">concurrent::MpscQueue< T ></a></li>
<li>GetContext() : <a class="el" href="d1/dd7/classugrpc_1_1client_1_1BidirectionalStream.html#ad481c22e2891ae7a44836002754fd2ab">ugrpc::client::BidirectionalStream< Request, Response ></a>, <a class="el" href="d2/d96/classugrpc_1_1client_1_1InputStream.html#a0ff5bd8d017aa75e16d44e139fa8c6fe">ugrpc::client::InputStream< Response ></a>, <a class="el" href="d0/dec/classugrpc_1_1client_1_1OutputStream.html#acc392d5097020db8daa51d560a8fe6a3">ugrpc::client::OutputStream< Request, Response ></a>, <a class="el" href="d4/dd4/classugrpc_1_1client_1_1UnaryCall.html#a2ef8cd1ae64b84181efa086a1fb8dded">ugrpc::client::UnaryCall< Response ></a>, <a class="el" href="d3/d6c/classugrpc_1_1server_1_1BidirectionalStream.html#a6ba816d6134295f3190cab95a04c6fdf">ugrpc::server::BidirectionalStream< Request, Response ></a>, <a class="el" href="dc/db6/classugrpc_1_1server_1_1InputStream.html#ae508e050eb8d69fcaef2ee6e23c44b3c">ugrpc::server::InputStream< Request, Response ></a>, <a class="el" href="da/d89/classugrpc_1_1server_1_1OutputStream.html#a6d2c180e889f2de2f0625348d8c18505">ugrpc::server::OutputStream< Response ></a>, <a class="el" href="d6/d9d/classugrpc_1_1server_1_1UnaryCall.html#afc30f98e7a66fa0afceaa53f34eb36f9">ugrpc::server::UnaryCall< Response ></a></li>
<li>GetCookie() : <a class="el" href="d3/d44/classserver_1_1http_1_1HttpRequest.html#af724c6ee37eec578d518439b38b575f1">server::http::HttpRequest</a>, <a class="el" href="da/da4/classserver_1_1http_1_1HttpResponse.html#a53a81d7761053d3755cc06a70ee5f1b9">server::http::HttpResponse</a></li>
<li>GetCookieNames() : <a class="el" href="d3/d44/classserver_1_1http_1_1HttpRequest.html#a370bebbbc9738372b9409df8caab137a">server::http::HttpRequest</a>, <a class="el" href="da/da4/classserver_1_1http_1_1HttpResponse.html#a0ce9ca576794a2fb7b203506c04f1f30">server::http::HttpResponse</a></li>
<li>GetCurrentSettings() : <a class="el" href="d6/d10/classutils_1_1PeriodicTask.html#afe853c020b191c20c37de741da74fcc4">utils::PeriodicTask</a></li>
<li>GetData() : <a class="el" href="de/df5/classclients_1_1http_1_1Request.html#aa698d096cf0c39b08c1526a78e4c38b3">clients::http::Request</a>, <a class="el" href="de/df6/classserver_1_1request_1_1RequestContext.html#ae2b1713d0547532b12634c746977674a">server::request::RequestContext</a></li>
<li>GetDatabase() : <a class="el" href="d1/d92/classcomponents_1_1Postgres.html#a573d794c161aa4c55a62e1a92d568525">components::Postgres</a></li>
<li>GetDataOptional() : <a class="el" href="de/df6/classserver_1_1request_1_1RequestContext.html#a14e03480ee5fa9f603a9d0ace1ff0c24">server::request::RequestContext</a></li>
<li>GetDataUnsafe() : <a class="el" href="db/d57/classconcurrent_1_1Variable.html#ad876c4131acb7fd75735656943628e69">concurrent::Variable< Data, Mutex ></a></li>
<li>GetDefaultCommandControl() : <a class="el" href="dd/d69/classstorages_1_1postgres_1_1Cluster.html#aa07800aded667c634030e6658c76574b">storages::postgres::Cluster</a></li>
<li>GetExecutionTime() : <a class="el" href="d4/df1/classengine_1_1subprocess_1_1ChildProcessStatus.html#a5103bb54c66e615af34938dba96977fd">engine::subprocess::ChildProcessStatus</a></li>
<li>GetExitCode() : <a class="el" href="d4/df1/classengine_1_1subprocess_1_1ChildProcessStatus.html#a55410bb3b266a552cf3dd3b7d68721cd">engine::subprocess::ChildProcessStatus</a></li>
<li>GetFormDataArg() : <a class="el" href="d3/d44/classserver_1_1http_1_1HttpRequest.html#afd6732c0e95debad64457027075c3f5e">server::http::HttpRequest</a></li>
<li>GetFormDataArgVector() : <a class="el" href="d3/d44/classserver_1_1http_1_1HttpRequest.html#aa2cc7c484443ad799726493c2a6548f5">server::http::HttpRequest</a></li>
<li>GetHeader() : <a class="el" href="da/dee/classclients_1_1http_1_1StreamedResponse.html#a6cc44c9ec7510ed1da30e52596aaec9a">clients::http::StreamedResponse</a>, <a class="el" href="d3/d44/classserver_1_1http_1_1HttpRequest.html#a064b04819bd3e9c79ab6e4be685cf588">server::http::HttpRequest</a>, <a class="el" href="da/da4/classserver_1_1http_1_1HttpResponse.html#a715651434a63f4bc3c2ef29815d1b487">server::http::HttpResponse</a></li>
<li>GetHeaderNames() : <a class="el" href="d3/d44/classserver_1_1http_1_1HttpRequest.html#a6bdcbeaa90bebd08f32929e08c12a850">server::http::HttpRequest</a>, <a class="el" href="da/da4/classserver_1_1http_1_1HttpResponse.html#a7185b3e60df3a8269c02fcc9864e748b">server::http::HttpResponse</a></li>
<li>GetHeaders() : <a class="el" href="da/dee/classclients_1_1http_1_1StreamedResponse.html#a86ad08d517b1d792b6a7f0e42e59d4e8">clients::http::StreamedResponse</a></li>
<li>GetHost() : <a class="el" href="d3/d44/classserver_1_1http_1_1HttpRequest.html#af9017e7ca6b08f0274e1f6fc20ae1651">server::http::HttpRequest</a></li>
<li>GetHttpMajor() : <a class="el" href="d3/d44/classserver_1_1http_1_1HttpRequest.html#afaf0b7217f52af1f69b33cddd296bd52">server::http::HttpRequest</a></li>
<li>GetHttpMinor() : <a class="el" href="d3/d44/classserver_1_1http_1_1HttpRequest.html#a4cc61f2f849c99b6c3b6b07bda0d72c1">server::http::HttpRequest</a></li>
<li>GetHttpResponse() : <a class="el" href="d3/d44/classserver_1_1http_1_1HttpRequest.html#a2434ed4270f909f1b74224fbc4196aed">server::http::HttpRequest</a></li>
<li>GetId() : <a class="el" href="d7/d89/classdynamic__config_1_1KeyValue.html#a66b2a23ab5a30b3d4f806255a417b7c1">dynamic_config::KeyValue</a></li>
<li>GetIncrement() : <a class="el" href="d3/d82/classformats_1_1bson_1_1Timestamp.html#a1fced8367419cf23c8addfebcb30a7e1">formats::bson::Timestamp</a></li>
<li>GetIndex() : <a class="el" href="d1/deb/classformats_1_1bson_1_1Iterator.html#a286145d2ecd5fb48009a59699f1a2006">formats::bson::Iterator< ValueType, Direction ></a>, <a class="el" href="d1/dcc/classformats_1_1json_1_1Iterator.html#a10d99ac911c7b0f6a582578735fb2e91">formats::json::Iterator< Traits, Direction ></a>, <a class="el" href="de/d08/classformats_1_1yaml_1_1Iterator.html#a761a1e9ddf4c97649771a58d47602f93">formats::yaml::Iterator< iter_traits ></a></li>
<li>GetInputData() : <a class="el" href="d8/dfe/classserver_1_1handlers_1_1HttpHandlerFlatbufBase.html#a7ddcbb3c5315b3ea49439eb8da734987">server::handlers::HttpHandlerFlatbufBase< InputType, ReturnType ></a></li>
<li>GetIteratorType() : <a class="el" href="de/d08/classformats_1_1yaml_1_1Iterator.html#a2b38425c0d185c876ecea69a45b999b7">formats::yaml::Iterator< iter_traits ></a>, <a class="el" href="d4/d17/classyaml__config_1_1Iterator.html#a15c3d58547eadac054e4eb035c683926">yaml_config::Iterator< iter_traits ></a></li>
<li>GetLeastUsed() : <a class="el" href="d1/d2c/classcache_1_1LruMap.html#a7ca0a3154e856c63e41cc206f486d2ed">cache::LruMap< T, U, Hash, Equal ></a>, <a class="el" href="d5/d9c/classcache_1_1LruSet.html#aacb80bf003e8718257601ce12f32adc7">cache::LruSet< T, Hash, Equal ></a></li>
<li>GetLine() : <a class="el" href="da/dc1/classformats_1_1yaml_1_1Value.html#a8820a80927ee2a194e874e55ea698ec4">formats::yaml::Value</a></li>
<li>GetLocalLogLevel() : <a class="el" href="d7/d1a/classtracing_1_1Span.html#ae6b54523aa2068c91d22b0e53c64c7ed">tracing::Span</a></li>
<li>GetLockedDuration() : <a class="el" href="db/d9d/classdist__lock_1_1DistLockedTask.html#acc079215569b5563f890e7143990b110">dist_lock::DistLockedTask</a>, <a class="el" href="d4/d24/classdist__lock_1_1DistLockedWorker.html#a3cd01cafa492885356cc4eb893d3fc4f">dist_lock::DistLockedWorker</a></li>
<li>GetLogger() : <a class="el" href="d4/da4/classcomponents_1_1Logging.html#a122224571a07513cfcb9c97c46a09aa9">components::Logging</a></li>
<li>GetLoggerOptional() : <a class="el" href="d4/da4/classcomponents_1_1Logging.html#a788380e414a7736ab668be60f227bce7">components::Logging</a></li>
<li>GetLogLevel() : <a class="el" href="d7/d1a/classtracing_1_1Span.html#a210b1be258a74be2dbdd670367366f04">tracing::Span</a></li>
<li>GetLogLevelForResponseStatus() : <a class="el" href="d6/d36/classserver_1_1handlers_1_1HttpHandlerBase.html#addb64289d7fb6a16e67b3be661c733e2">server::handlers::HttpHandlerBase</a></li>
<li>GetLookupSourceCounters() : <a class="el" href="d0/d75/classclients_1_1dns_1_1Resolver.html#a7adb84af238aa3dc57a63a1c8026dc2e">clients::dns::Resolver</a></li>
<li>GetLowerBound() : <a class="el" href="d1/df6/classstorages_1_1postgres_1_1Range.html#a6c191853891c0cdde99f5c7270de3bdc">storages::postgres::Range< T ></a></li>
<li>GetMaxSizeApprox() : <a class="el" href="de/dac/classutils_1_1TokenBucket.html#a7cd2c08e048dae8e37c604ad480ea8fd">utils::TokenBucket</a></li>
<li>GetMetric() : <a class="el" href="d6/d91/classutils_1_1statistics_1_1MetricsStorage.html#ab25dcdabef8282976bd44d097f05c95a">utils::statistics::MetricsStorage</a></li>
<li>GetMultiProducer() : <a class="el" href="d8/d97/classconcurrent_1_1GenericQueue.html#a3c122ea300d555d8d4a1e71be4ea1786">concurrent::GenericQueue< T, MultipleProducer, MultipleConsumer ></a>, <a class="el" href="d0/d92/classconcurrent_1_1MpscQueue.html#a9b983503306c5e76154c6f18301b518b">concurrent::MpscQueue< T ></a></li>
<li>GetMutexForKey() : <a class="el" href="d5/d09/classconcurrent_1_1MutexSet.html#a21d0ff154401d00d52e2a2288c257997">concurrent::MutexSet< Key, Hash, Equal ></a></li>
<li>GetMutexUnsafe() : <a class="el" href="db/d57/classconcurrent_1_1Variable.html#ac86784daa8b8957b19a50f0a6508eac8">concurrent::Variable< Data, Mutex ></a></li>
<li>GetName() : <a class="el" href="d1/deb/classformats_1_1bson_1_1Iterator.html#a2ebc895524c661625976755a98f89725">formats::bson::Iterator< ValueType, Direction ></a>, <a class="el" href="d1/dcc/classformats_1_1json_1_1Iterator.html#a1df458eeddd1c938bcc42434cd21a0a5">formats::json::Iterator< Traits, Direction ></a>, <a class="el" href="de/d08/classformats_1_1yaml_1_1Iterator.html#a1c6780f6b22218d6d400e7f8a7d4b8cf">formats::yaml::Iterator< iter_traits ></a></li>
<li>GetNative() : <a class="el" href="dd/d5b/classfs_1_1blocking_1_1FileDescriptor.html#ad8b1063c9d47233e6c953e6f1132ee22">fs::blocking::FileDescriptor</a></li>
<li>GetOption() : <a class="el" href="dd/dcf/classengine_1_1io_1_1Socket.html#a35f2c20324742c0ebe5637f03c2a9e5b">engine::io::Socket</a></li>
<li>GetOptional() : <a class="el" href="d1/d22/classcache_1_1ExpirableLruCache.html#a420a27f630af91220146bc3a814f9e53">cache::ExpirableLruCache< Key, Value, Hash, Equal ></a>, <a class="el" href="dd/ddb/classcache_1_1LruCacheWrapper.html#a10f045e75d65de5dcc8a95a4bd865b0b">cache::LruCacheWrapper< Key, Value, Hash, Equal ></a>, <a class="el" href="d1/d8b/classengine_1_1TaskInheritedVariable.html#a6ab81677381a0006717d5c02a7b88e6f">engine::TaskInheritedVariable< T ></a>, <a class="el" href="d0/d40/classengine_1_1TaskLocalVariable.html#a8039a0b438e18ed8361a27d623a64c3d">engine::TaskLocalVariable< T ></a></li>
<li>GetOptionalNoUpdate() : <a class="el" href="d1/d22/classcache_1_1ExpirableLruCache.html#afbba5981554ab2a05270b5495cbda169">cache::ExpirableLruCache< Key, Value, Hash, Equal ></a></li>
<li>GetOptionalUnexpirable() : <a class="el" href="d1/d22/classcache_1_1ExpirableLruCache.html#ac9ad7ce8e65c8f69dafbdd798d5fb7e2">cache::ExpirableLruCache< Key, Value, Hash, Equal ></a></li>
<li>GetOptionalUnexpirableWithUpdate() : <a class="el" href="d1/d22/classcache_1_1ExpirableLruCache.html#a1ecfecd2822e229e57c4590974e33900">cache::ExpirableLruCache< Key, Value, Hash, Equal ></a></li>
<li>GetOr() : <a class="el" href="d1/d2c/classcache_1_1LruMap.html#aa205f2d088c9823a6323e905a2b648e1">cache::LruMap< T, U, Hash, Equal ></a></li>
<li>GetOutputData() : <a class="el" href="d8/dfe/classserver_1_1handlers_1_1HttpHandlerFlatbufBase.html#ad9abac3dd79a95b53afc81a54c823389">server::handlers::HttpHandlerFlatbufBase< InputType, ReturnType ></a></li>
<li>GetParser() : <a class="el" href="d6/da9/classformats_1_1json_1_1parser_1_1TypedParser.html#aa7a65d7ae5f40f5cbd8e1bdd609dbc3f">formats::json::parser::TypedParser< T ></a></li>
<li>GetPath() : <a class="el" href="db/d67/classformats_1_1bson_1_1Value.html#a3e58a019eb287d0996c1cd1b62bd5b28">formats::bson::Value</a>, <a class="el" href="de/d91/classformats_1_1json_1_1Value.html#aac52126980080e289e5224b6bf6771b6">formats::json::Value</a>, <a class="el" href="d2/daa/classformats_1_1json_1_1ValueBuilder.html#a481a0410df62d97577911ff7709b591c">formats::json::ValueBuilder</a>, <a class="el" href="da/dc1/classformats_1_1yaml_1_1Value.html#ae659e486d84511784b90fc6ea2ba80ac">formats::yaml::Value</a>, <a class="el" href="d6/dbc/classfs_1_1blocking_1_1TempDirectory.html#a6c77d2d5364da8081b180b188731b05b">fs::blocking::TempDirectory</a>, <a class="el" href="d7/ddb/classfs_1_1blocking_1_1TempFile.html#a9d550369d55fdc896a608de2a8695783">fs::blocking::TempFile</a>, <a class="el" href="d3/d6c/classyaml__config_1_1YamlConfig.html#a819b3d3c3379d2585e0409cfbf806e55">yaml_config::YamlConfig</a></li>
<li>GetPathArg() : <a class="el" href="d3/d44/classserver_1_1http_1_1HttpRequest.html#a0f90ef43b674847824b29f3723c9dd0a">server::http::HttpRequest</a></li>
<li>GetPathSuffix() : <a class="el" href="d3/d44/classserver_1_1http_1_1HttpRequest.html#a45f0320a4bf87a2549b09fe87d159117">server::http::HttpRequest</a></li>
<li>Getpeername() : <a class="el" href="dd/dcf/classengine_1_1io_1_1Socket.html#a904bb8f2e6962b3afbf3b8262cbfbd59">engine::io::Socket</a></li>
<li>GetPercentile() : <a class="el" href="df/d18/classutils_1_1statistics_1_1Percentile.html#ac9f4a0540e4378bea14a76e25f6e0236">utils::statistics::Percentile< M, Counter, ExtraBuckets, ExtraBucketSize ></a></li>
<li>GetPid() : <a class="el" href="d6/d5b/classengine_1_1subprocess_1_1ChildProcess.html#a2d8352c6397d7638bb2de1322305186f">engine::subprocess::ChildProcess</a></li>
<li>GetPool() : <a class="el" href="d0/dda/classcomponents_1_1Mongo.html#a058e30549f6070b9ed015571dec5daae">components::Mongo</a>, <a class="el" href="d2/d4a/classcomponents_1_1MultiMongo.html#ad9f760131d5b7f8fdf32fc883e237154">components::MultiMongo</a>, <a class="el" href="dd/ddd/classstorages_1_1mongo_1_1MultiMongo.html#a8f2f4651363ec580048a774f435be4d8">storages::mongo::MultiMongo</a></li>
<li>GetPort() : <a class="el" href="d9/d55/classugrpc_1_1server_1_1Server.html#ac5febb9601e62e4ff9a2f9dab116fdba">ugrpc::server::Server</a></li>
<li>GetPosition() : <a class="el" href="d5/da0/classfs_1_1blocking_1_1CFile.html#adad4f256e2457a6688d3dc5d65c1e408">fs::blocking::CFile</a></li>
<li>GetProducer() : <a class="el" href="d8/d97/classconcurrent_1_1GenericQueue.html#a4272411288b4f43078a14a0f48570440">concurrent::GenericQueue< T, MultipleProducer, MultipleConsumer ></a>, <a class="el" href="d0/d92/classconcurrent_1_1MpscQueue.html#aef254745c5ff289e1ba30f94d11fb17e">concurrent::MpscQueue< T ></a></li>
<li>GetProxy() : <a class="el" href="d5/dee/classclients_1_1http_1_1Client.html#a1c447c8f3f3abab909558b27398009e9">clients::http::Client</a></li>
<li>GetRatePs() : <a class="el" href="de/dac/classutils_1_1TokenBucket.html#acad6c9ad9520cb9b6e954219807be5e3">utils::TokenBucket</a></li>
<li>GetRefillAmountApprox() : <a class="el" href="de/dac/classutils_1_1TokenBucket.html#a324978d1e3014668d051b846d991f0b3">utils::TokenBucket</a></li>
<li>GetRefillIntervalApprox() : <a class="el" href="de/dac/classutils_1_1TokenBucket.html#a5fe17545db2bec502264f511f9e0c8e6">utils::TokenBucket</a></li>
<li>GetReliableChannel() : <a class="el" href="da/d66/classurabbitmq_1_1Client.html#ab63c035682d24b3e95435208fc975c66">urabbitmq::Client</a></li>
<li>GetRequestBodyForLogging() : <a class="el" href="d6/d36/classserver_1_1handlers_1_1HttpHandlerBase.html#a069b15f186552632c0ed55d32803ab8d">server::handlers::HttpHandlerBase</a>, <a class="el" href="d8/dfe/classserver_1_1handlers_1_1HttpHandlerFlatbufBase.html#aa891801ba52b2a55e844416c503c17bb">server::handlers::HttpHandlerFlatbufBase< InputType, ReturnType ></a></li>
<li>GetRequestJson() : <a class="el" href="da/dbe/classserver_1_1handlers_1_1HttpHandlerJsonBase.html#a71ee7dc0148c33b500421f0f2d8b5176">server::handlers::HttpHandlerJsonBase</a></li>
<li>GetRequestPath() : <a class="el" href="d3/d44/classserver_1_1http_1_1HttpRequest.html#a5f7126f368f577e604d4303606fa5250">server::http::HttpRequest</a></li>
<li>GetResponseDataForLogging() : <a class="el" href="d6/d36/classserver_1_1handlers_1_1HttpHandlerBase.html#a1e3bfb0dc81fc1beaac5eeaafb25c003">server::handlers::HttpHandlerBase</a>, <a class="el" href="d8/dfe/classserver_1_1handlers_1_1HttpHandlerFlatbufBase.html#a52e80c18a685262c33ecfc6c97fa29f8">server::handlers::HttpHandlerFlatbufBase< InputType, ReturnType ></a></li>
<li>GetResponseJson() : <a class="el" href="da/dbe/classserver_1_1handlers_1_1HttpHandlerJsonBase.html#a348834bc1cd260023c9bc72c3a39a1b9">server::handlers::HttpHandlerJsonBase</a></li>
<li>GetRowsCount() : <a class="el" href="db/dbb/classstorages_1_1clickhouse_1_1ExecutionResult.html#a9efef743d0adec30359d08a2f0c8f598">storages::clickhouse::ExecutionResult</a></li>
<li>GetServer() : <a class="el" href="d7/d9a/classugrpc_1_1server_1_1ServerComponent.html#a21d26605642b32ca9f0d238e471ee1b7">ugrpc::server::ServerComponent</a></li>
<li>GetSettings() : <a class="el" href="d4/d24/classdist__lock_1_1DistLockedWorker.html#afb813b28b296ecaddab6324a89a28c86">dist_lock::DistLockedWorker</a></li>
<li>GetShardCount() : <a class="el" href="d1/d92/classcomponents_1_1Postgres.html#ac332794d8c58fcbb470b7bd0c1643ae2">components::Postgres</a>, <a class="el" href="dc/dbd/classstorages_1_1postgres_1_1Database.html#a37e2bb68a7be470c0e69a5c1b87d8b19">storages::postgres::Database</a></li>
<li>GetShared() : <a class="el" href="d9/ddf/classutils_1_1LazySharedPtr.html#af11f534632158ba994bb4f9d1b237b78">utils::LazySharedPtr< T ></a></li>
<li>GetSize() : <a class="el" href="db/d67/classformats_1_1bson_1_1Value.html#a1f4a53b3b161ed64330fce36ae08c4b6">formats::bson::Value</a>, <a class="el" href="de/d70/classformats_1_1bson_1_1ValueBuilder.html#ad130c1b992279eec226ac912604eb9d0">formats::bson::ValueBuilder</a>, <a class="el" href="de/d91/classformats_1_1json_1_1Value.html#a16caf4308280d6fc5d9b5106f2bf7013">formats::json::Value</a>, <a class="el" href="d2/daa/classformats_1_1json_1_1ValueBuilder.html#a7d9042f97115107af8ab02c87655fa7d">formats::json::ValueBuilder</a>, <a class="el" href="da/dc1/classformats_1_1yaml_1_1Value.html#a62eb7591dbf3b70ce910ce1af9575c3d">formats::yaml::Value</a>, <a class="el" href="d9/de3/classformats_1_1yaml_1_1ValueBuilder.html#a3dc427583e7c86ee9cb26e06b55b3789">formats::yaml::ValueBuilder</a>, <a class="el" href="d5/da0/classfs_1_1blocking_1_1CFile.html#a9cbe7e04e6c01d479dd545376a20416f">fs::blocking::CFile</a>, <a class="el" href="dd/d5b/classfs_1_1blocking_1_1FileDescriptor.html#a6b0d67d42a621b1b168e7721ed7f4f0a">fs::blocking::FileDescriptor</a>, <a class="el" href="d3/d6c/classyaml__config_1_1YamlConfig.html#afee346d51df8d03737925b3711d3cafb">yaml_config::YamlConfig</a></li>
<li>GetSizeApproximate() : <a class="el" href="d8/d97/classconcurrent_1_1GenericQueue.html#a9091e68098879f9611b86c1b75dc13f9">concurrent::GenericQueue< T, MultipleProducer, MultipleConsumer ></a>, <a class="el" href="d0/d92/classconcurrent_1_1MpscQueue.html#a1f8c3d9d1296e96c24b1c69dad7cd72d">concurrent::MpscQueue< T ></a></li>
<li>GetSnapshot() : <a class="el" href="d0/d1f/classrcu_1_1RcuMap.html#ad4ac5e437b7a6ae6471b166a092704da">rcu::RcuMap< Key, Value ></a>, <a class="el" href="d3/d3f/classstorages_1_1secdist_1_1Secdist.html#aa7b9d8c610b76e92f80ba813f925b086">storages::secdist::Secdist</a></li>
<li>Getsockname() : <a class="el" href="dd/dcf/classengine_1_1io_1_1Socket.html#aa75fe12b4caa8c8c9fc31ec6833edcea">engine::io::Socket</a></li>
<li>GetSoftMaxSize() : <a class="el" href="d8/d97/classconcurrent_1_1GenericQueue.html#a7553ef9b1e6b0c645c5533d7e13704f6">concurrent::GenericQueue< T, MultipleProducer, MultipleConsumer ></a>, <a class="el" href="d0/d92/classconcurrent_1_1MpscQueue.html#a13e8738558120ad2d807ea343d0fc2cd">concurrent::MpscQueue< T ></a></li>
<li>GetSource() : <a class="el" href="dd/d1a/classcomponents_1_1DynamicConfig.html#a1454c3fa5261beacad7b049fb57b1291">components::DynamicConfig</a></li>
<li>GetState() : <a class="el" href="d8/d7c/classengine_1_1Task.html#a6054a42ab82b13141086338ce9ec79c6">engine::Task</a></li>
<li>GetStatistics() : <a class="el" href="d2/d4a/classcomponents_1_1MultiMongo.html#ac0242d33b47fa6e4d0129fe6c0ca4f2a">components::MultiMongo</a>, <a class="el" href="d4/d24/classdist__lock_1_1DistLockedWorker.html#ab5f94cf68d26ce6125298c450782654d">dist_lock::DistLockedWorker</a>, <a class="el" href="d4/d48/classstorages_1_1clickhouse_1_1Cluster.html#a7484f5c32803bee10bec636239c5712c">storages::clickhouse::Cluster</a>, <a class="el" href="dd/ddd/classstorages_1_1mongo_1_1MultiMongo.html#a823ea51004cf267d117a0dddde96f6c7">storages::mongo::MultiMongo</a>, <a class="el" href="d6/d08/classstorages_1_1mongo_1_1Pool.html#ae869b3a871666a7866ebbdec1a6294ca">storages::mongo::Pool</a>, <a class="el" href="dd/d69/classstorages_1_1postgres_1_1Cluster.html#a4186f55380d7e060b0ff14296045c7c2">storages::postgres::Cluster</a>, <a class="el" href="da/d66/classurabbitmq_1_1Client.html#a18eec6a52dc898126ef2078941ef1a6c">urabbitmq::Client</a></li>
<li>GetStatisticsJson() : <a class="el" href="d4/d24/classdist__lock_1_1DistLockedWorker.html#a62f07bd9b35aefe9fc64298fe541d862">dist_lock::DistLockedWorker</a></li>
<li>GetStats() : <a class="el" href="dd/d3b/classclients_1_1http_1_1Response.html#aefe57837bbf25a8c0bb8e2b3ea44a5b5">clients::http::Response</a></li>
<li>GetStatsForPeriod() : <a class="el" href="d2/d67/classutils_1_1statistics_1_1RecentPeriod.html#ae0c886b0ccf59e15841b73648559495b">utils::statistics::RecentPeriod< Counter, Result, Timer ></a></li>
<li>GetStatus() : <a class="el" href="da/da4/classserver_1_1http_1_1HttpResponse.html#a854dd4f5fa7614dad9064f24f1cd5cc8">server::http::HttpResponse</a></li>
<li>GetString() : <a class="el" href="da/d55/classformats_1_1json_1_1StringBuilder.html#aeec52f35de15f6894083425e4846cdf8">formats::json::StringBuilder</a></li>
<li>GetSysDays() : <a class="el" href="dd/d34/classutils_1_1datetime_1_1Date.html#a99a34c9ecc02c4b97bde79e9f19859b9">utils::datetime::Date</a></li>
<li>GetTaskNames() : <a class="el" href="dd/dc0/classtestsuite_1_1TestsuiteTasks.html#a84a6d3863db851f00b401f701199cd4c">testsuite::TestsuiteTasks</a></li>
<li>GetTaskProcessor() : <a class="el" href="da/db1/classcomponents_1_1ComponentContext.html#a0f8bdf097d092609d4efb31aeb9fbdc7">components::ComponentContext</a></li>
<li>GetTermSignal() : <a class="el" href="d4/df1/classengine_1_1subprocess_1_1ChildProcessStatus.html#a4645d2d1e72227d6433547a59389dee0">engine::subprocess::ChildProcessStatus</a></li>
<li>GetTimePoint() : <a class="el" href="d9/d41/classformats_1_1bson_1_1Oid.html#a02474978343f44928aa6229efeae822b">formats::bson::Oid</a></li>
<li>GetTimestamp() : <a class="el" href="d9/d41/classformats_1_1bson_1_1Oid.html#ae833fd4c2373d0bb62038f97fe60403a">formats::bson::Oid</a>, <a class="el" href="d3/d82/classformats_1_1bson_1_1Timestamp.html#a47ffa3c479565f4845712777c57e9a19">formats::bson::Timestamp</a></li>
<li>GetTokensApprox() : <a class="el" href="de/dac/classutils_1_1TokenBucket.html#a0c4a02c9f7b2ba8f03a24d7570267739">utils::TokenBucket</a></li>
<li>GetTotalDuration() : <a class="el" href="d7/d1a/classtracing_1_1Span.html#a427c8fe5899380b87a5d494bee8e0a8f">tracing::Span</a></li>
<li>GetTotalElapsedTime() : <a class="el" href="d7/d1a/classtracing_1_1Span.html#a8dfbe9bf2d53ae1b912ed56272b47959">tracing::Span</a></li>
<li>GetTypeDescription() : <a class="el" href="d8/d8e/classstorages_1_1postgres_1_1UserTypes.html#acab5c0e206ff7c027e912adef2776a12">storages::postgres::UserTypes</a></li>
<li>GetUnsafe() : <a class="el" href="df/dd1/classcomponents_1_1CachingComponentBase.html#a607052516bcf51f06ebf3afc4659f77f">components::CachingComponentBase< T ></a></li>
<li>GetUpperBound() : <a class="el" href="d1/df6/classstorages_1_1postgres_1_1Range.html#acdbbda4f92eb90eaa9d71471c1a0efcf">storages::postgres::Range< T ></a></li>
<li>GetUrl() : <a class="el" href="de/df5/classclients_1_1http_1_1Request.html#a6bc62a76298798c364b007228128cdd5">clients::http::Request</a>, <a class="el" href="d3/d44/classserver_1_1http_1_1HttpRequest.html#ac7d41d2757fe229c99c11e92c7f4f5a8">server::http::HttpRequest</a></li>
<li>GetUserData() : <a class="el" href="de/df6/classserver_1_1request_1_1RequestContext.html#a57b8ff43542a7194954db94b5515efb3">server::request::RequestContext</a></li>
<li>GetUserDataOptional() : <a class="el" href="de/df6/classserver_1_1request_1_1RequestContext.html#a9577da858c193d61d7d216318587efde">server::request::RequestContext</a></li>
<li>GetValue() : <a class="el" href="d7/d89/classdynamic__config_1_1KeyValue.html#a6472b1fb15ec7404800b097acec3f509">dynamic_config::KeyValue</a></li>
<li>GetVerboseStatistics() : <a class="el" href="d6/d08/classstorages_1_1mongo_1_1Pool.html#ac62e16847d04fc2725d8345a3a77a11c">storages::mongo::Pool</a></li>
<li>GetView() : <a class="el" href="d7/dba/classformats_1_1bson_1_1BsonString.html#a697fb3f405512dc39f8ab92afe9ed6b9">formats::bson::BsonString</a>, <a class="el" href="df/de8/classformats_1_1bson_1_1JsonString.html#a6c231e960d5d7c20144b70797e9b9e55">formats::bson::JsonString</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer"><small>
Generated on Fri Sep 23 2022 12:32:34 for userver by <a href="http://www.doxygen.org/index.html">Doxygen</a> 1.9.5
</small></address>
<script type="text/javascript">
const LOWER_CASE_TRANSLITTERATION_MAPPING = {
"а":"a", "б":"b", "в":"v", "г":"g", "д":"d", "е":"e", "ё":"jo", "ж":"zh",
"з":"z", "и":"i", "й":"jj", "к":"k", "л":"l", "м":"m", "н":"n", "о":"o",
"п":"p", "р":"r", "с":"s", "т":"t", "у":"u", "ф":"f", "х":"x", "ц":"c",
"ч":"ch", "ш":"sh", "щ":"shh", "ъ":"\'", "ы":"y", "ь":"\'", "э":"je",
"ю":"ju", "я":"ja"
};
const DOXYGEN_DIAMOND_STRING = '◆\u00A0' // ◆
function make_id(raw_id) {
return raw_id.toLowerCase().split('').map(function (char) {
return LOWER_CASE_TRANSLITTERATION_MAPPING[char] || char;
}).join('').replace(/\W/g, '');
}
const html_escape = function () {
const p = document.createElement('p');
return function (text) {
p.textContent = text;
return p.innerHTML;
};
}();
function draw_toc() {
let headers = $(':header');
if (headers.length === 0) {
return;
}
let sidenav_content = '<div id="mySidenav" class="sidenav">';
sidenav_content += '<h2>Table of contents</h2>';
headers.each(function() {
let index = parseInt(this.nodeName.substring(1)) - 1;
const header = $(this);
let id = header.attr('id');
if (!id) {
id = make_id(header.text())
header.attr('id', id);
}
let header_text = header.text()
if (header_text.startsWith(DOXYGEN_DIAMOND_STRING)) {
++index;
header_text = header_text.substring(DOXYGEN_DIAMOND_STRING.length);
}
sidenav_content += ''
+ '<a href="#' + id + '" style="padding-left: ' + index * 15 + 'px">'
+ '• ' + html_escape(header_text)
+ '</a>'
;
header.append(' <a class="hoverlink" href="#' + id + '">🔗</a>')
});
sidenav_content += '</div>';
$(sidenav_content).insertAfter('.header');
}
function highlight_code() {
if (window.location.href.indexOf("pp_source") !== -1
|| window.location.href.indexOf("cpp-example") !== -1) {
// Header listing is already nicely highlighted by Doxygen
return;
}
hljs.configure({
tabReplace: ' ' // 4 spaces
});
hljs.registerAliases('sh', {languageName: 'shell'});
hljs.registerAliases('bash', {languageName: 'shell'});
hljs.registerAliases('yml', {languageName: 'yaml'});
hljs.registerAliases('plain', {languageName: 'plaintext'});
hljs.registerAliases('tskv', {languageName: 'plaintext'});
$(".fragment").each(function() {
const node = $(this);
let data = '';
let language = '';
let requires_higlighting = true;
node.children('div.line').each(function(i) {
line = $(this).text();
// Doxygen 1.8.11 workaround to remove line numbers.
// No line numbers added in Doxygen 1.8.13
line = line.replace(/^ *\d+\xA0/, '');
if (i === 0) {
line = line.trimLeft().replace(/^# /, '');
if (line === 'autodetect') {
return true;
} else if (hljs.getLanguage(line)) {
language = line;
return true;
} else {
requires_higlighting = false;
return false;
}
}
data += line + '\n';
});
if (requires_higlighting === false) {
return;
}
if (language !== '') {
data = hljs.highlight(language, data).value;
} else {
data = hljs.highlightAuto(data).value;
}
node.replaceWith('<div class="fragment"><pre>' + data + '</pre></div>');
});
}
function setup_if_landing() {
if (document.getElementById('landing_logo_id') === null) {
return false;
}
$(function() {
const main_nav = $('#main-nav');
main_nav.addClass('main-nav-landing');
main_nav.append('<hr>');
});
return true;
}
function sticky_menu() {
const main_nav = $('#main-nav');
const menu_y_position = 94;
const search_results_window = $('#MSearchResultsWindow');
const search_select_window = $('#MSearchSelectWindow');
var menu_is_sticky = false;
const stick = function () {
if ($(this).scrollTop() > menu_y_position) {
if (menu_is_sticky) return;
search_results_window.addClass('stickySearchResults');
search_select_window.addClass('stickySearchResults');
main_nav.addClass('stickyHeader');
// Prevent page quick movement as the menu sticks to the top
document.body.style.paddingTop = '36px';
menu_is_sticky = true;
} else {
if (!menu_is_sticky) return;
search_results_window.removeClass('stickySearchResults');
search_select_window.removeClass('stickySearchResults');
// 'top' property of the results window is computed by Doxygen JS
// and it may give bad results if the computation is invoked at the
// middle of the page.
//
// Hiding the window. Doxygen will recompute and show it on new
// user input.
search_results_window.hide();
main_nav.removeClass('stickyHeader');
document.body.style.paddingTop = '0px';
menu_is_sticky = false;
}
};
stick(); // on page refresh draw the menu on the right position
$(window).on("scroll", stick);
}
function telegram_channel_language() {
if (/^ru/.test(navigator.language)) {
const channel = $('#telegram_channel');
if (channel) {
channel.attr('href', 'https://t.me/userver_ru');
}
}
}
// We do not use $(function() { ... }); because
// * all the elements (except menue parts) are already parsed up above
// * skipping it speedups page load
// * with it Firefox does not scroll to a JS generated anchor links
telegram_channel_language();
if (!setup_if_landing()) {
draw_toc();
highlight_code();
sticky_menu();
}
</script>
</body>
</html>