1 // Generated by Cap'n Proto compiler, DO NOT EDIT
2 // source: json.capnp
3
4 #pragma once
5
6 #include <capnp/generated-header-support.h>
7 #include <kj/windows-sanity.h>
8 #if !CAPNP_LITE
9 #include <capnp/capability.h>
10 #endif // !CAPNP_LITE
11
12 #if CAPNP_VERSION != 8000
13 #error "Version mismatch between generated code and library headers. You must use the same version of the Cap'n Proto compiler and library."
14 #endif
15
16
17 namespace capnp {
18 namespace schemas {
19
20 CAPNP_DECLARE_SCHEMA(a3fa7845f919dd83);
21 CAPNP_DECLARE_SCHEMA(e31026e735d69ddf);
22 CAPNP_DECLARE_SCHEMA(a0d9f6eca1c93d48);
23 CAPNP_DECLARE_SCHEMA(fa5b1fd61c2e7c3d);
24 CAPNP_DECLARE_SCHEMA(82d3e852af0336bf);
25 CAPNP_DECLARE_SCHEMA(c4df13257bc2ea61);
26 CAPNP_DECLARE_SCHEMA(cfa794e8d19a0162);
27 CAPNP_DECLARE_SCHEMA(c2f8c20c293e5319);
28 CAPNP_DECLARE_SCHEMA(d7d879450a253e4b);
29 CAPNP_DECLARE_SCHEMA(f061e22f0ae5c7b5);
30 CAPNP_DECLARE_SCHEMA(a0a054dea32fd98c);
31
32 } // namespace schemas
33 } // namespace capnp
34
35 namespace capnp {
36 namespace json {
37
38 struct Value {
39 Value() = delete;
40
41 class Reader;
42 class Builder;
43 class Pipeline;
44 enum Which: uint16_t {
45 NULL_,
46 BOOLEAN,
47 NUMBER,
48 STRING,
49 ARRAY,
50 OBJECT,
51 CALL,
52 };
53 struct Field;
54 struct Call;
55
56 struct _capnpPrivate {
57 CAPNP_DECLARE_STRUCT_HEADER(a3fa7845f919dd83, 2, 1)
58 #if !CAPNP_LITE
brandValue::_capnpPrivate59 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
60 #endif // !CAPNP_LITE
61 };
62 };
63
64 struct Value::Field {
65 Field() = delete;
66
67 class Reader;
68 class Builder;
69 class Pipeline;
70
71 struct _capnpPrivate {
72 CAPNP_DECLARE_STRUCT_HEADER(e31026e735d69ddf, 0, 2)
73 #if !CAPNP_LITE
brandField::_capnpPrivate74 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
75 #endif // !CAPNP_LITE
76 };
77 };
78
79 struct Value::Call {
80 Call() = delete;
81
82 class Reader;
83 class Builder;
84 class Pipeline;
85
86 struct _capnpPrivate {
87 CAPNP_DECLARE_STRUCT_HEADER(a0d9f6eca1c93d48, 0, 2)
88 #if !CAPNP_LITE
brandCall::_capnpPrivate89 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
90 #endif // !CAPNP_LITE
91 };
92 };
93
94 struct FlattenOptions {
95 FlattenOptions() = delete;
96
97 class Reader;
98 class Builder;
99 class Pipeline;
100
101 struct _capnpPrivate {
102 CAPNP_DECLARE_STRUCT_HEADER(c4df13257bc2ea61, 0, 1)
103 #if !CAPNP_LITE
brandFlattenOptions::_capnpPrivate104 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
105 #endif // !CAPNP_LITE
106 };
107 };
108
109 struct DiscriminatorOptions {
110 DiscriminatorOptions() = delete;
111
112 class Reader;
113 class Builder;
114 class Pipeline;
115
116 struct _capnpPrivate {
117 CAPNP_DECLARE_STRUCT_HEADER(c2f8c20c293e5319, 0, 2)
118 #if !CAPNP_LITE
brandDiscriminatorOptions::_capnpPrivate119 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
120 #endif // !CAPNP_LITE
121 };
122 };
123
124 // =======================================================================================
125
126 class Value::Reader {
127 public:
128 typedef Value Reads;
129
130 Reader() = default;
Reader(::capnp::_::StructReader base)131 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
132
totalSize()133 inline ::capnp::MessageSize totalSize() const {
134 return _reader.totalSize().asPublic();
135 }
136
137 #if !CAPNP_LITE
toString()138 inline ::kj::StringTree toString() const {
139 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
140 }
141 #endif // !CAPNP_LITE
142
143 inline Which which() const;
144 inline bool isNull() const;
145 inline ::capnp::Void getNull() const;
146
147 inline bool isBoolean() const;
148 inline bool getBoolean() const;
149
150 inline bool isNumber() const;
151 inline double getNumber() const;
152
153 inline bool isString() const;
154 inline bool hasString() const;
155 inline ::capnp::Text::Reader getString() const;
156
157 inline bool isArray() const;
158 inline bool hasArray() const;
159 inline ::capnp::List< ::capnp::json::Value, ::capnp::Kind::STRUCT>::Reader getArray() const;
160
161 inline bool isObject() const;
162 inline bool hasObject() const;
163 inline ::capnp::List< ::capnp::json::Value::Field, ::capnp::Kind::STRUCT>::Reader getObject() const;
164
165 inline bool isCall() const;
166 inline bool hasCall() const;
167 inline ::capnp::json::Value::Call::Reader getCall() const;
168
169 private:
170 ::capnp::_::StructReader _reader;
171 template <typename, ::capnp::Kind>
172 friend struct ::capnp::ToDynamic_;
173 template <typename, ::capnp::Kind>
174 friend struct ::capnp::_::PointerHelpers;
175 template <typename, ::capnp::Kind>
176 friend struct ::capnp::List;
177 friend class ::capnp::MessageBuilder;
178 friend class ::capnp::Orphanage;
179 };
180
181 class Value::Builder {
182 public:
183 typedef Value Builds;
184
185 Builder() = delete; // Deleted to discourage incorrect usage.
186 // You can explicitly initialize to nullptr instead.
Builder(decltype (nullptr))187 inline Builder(decltype(nullptr)) {}
Builder(::capnp::_::StructBuilder base)188 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Reader()189 inline operator Reader() const { return Reader(_builder.asReader()); }
asReader()190 inline Reader asReader() const { return *this; }
191
totalSize()192 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
193 #if !CAPNP_LITE
toString()194 inline ::kj::StringTree toString() const { return asReader().toString(); }
195 #endif // !CAPNP_LITE
196
197 inline Which which();
198 inline bool isNull();
199 inline ::capnp::Void getNull();
200 inline void setNull( ::capnp::Void value = ::capnp::VOID);
201
202 inline bool isBoolean();
203 inline bool getBoolean();
204 inline void setBoolean(bool value);
205
206 inline bool isNumber();
207 inline double getNumber();
208 inline void setNumber(double value);
209
210 inline bool isString();
211 inline bool hasString();
212 inline ::capnp::Text::Builder getString();
213 inline void setString( ::capnp::Text::Reader value);
214 inline ::capnp::Text::Builder initString(unsigned int size);
215 inline void adoptString(::capnp::Orphan< ::capnp::Text>&& value);
216 inline ::capnp::Orphan< ::capnp::Text> disownString();
217
218 inline bool isArray();
219 inline bool hasArray();
220 inline ::capnp::List< ::capnp::json::Value, ::capnp::Kind::STRUCT>::Builder getArray();
221 inline void setArray( ::capnp::List< ::capnp::json::Value, ::capnp::Kind::STRUCT>::Reader value);
222 inline ::capnp::List< ::capnp::json::Value, ::capnp::Kind::STRUCT>::Builder initArray(unsigned int size);
223 inline void adoptArray(::capnp::Orphan< ::capnp::List< ::capnp::json::Value, ::capnp::Kind::STRUCT>>&& value);
224 inline ::capnp::Orphan< ::capnp::List< ::capnp::json::Value, ::capnp::Kind::STRUCT>> disownArray();
225
226 inline bool isObject();
227 inline bool hasObject();
228 inline ::capnp::List< ::capnp::json::Value::Field, ::capnp::Kind::STRUCT>::Builder getObject();
229 inline void setObject( ::capnp::List< ::capnp::json::Value::Field, ::capnp::Kind::STRUCT>::Reader value);
230 inline ::capnp::List< ::capnp::json::Value::Field, ::capnp::Kind::STRUCT>::Builder initObject(unsigned int size);
231 inline void adoptObject(::capnp::Orphan< ::capnp::List< ::capnp::json::Value::Field, ::capnp::Kind::STRUCT>>&& value);
232 inline ::capnp::Orphan< ::capnp::List< ::capnp::json::Value::Field, ::capnp::Kind::STRUCT>> disownObject();
233
234 inline bool isCall();
235 inline bool hasCall();
236 inline ::capnp::json::Value::Call::Builder getCall();
237 inline void setCall( ::capnp::json::Value::Call::Reader value);
238 inline ::capnp::json::Value::Call::Builder initCall();
239 inline void adoptCall(::capnp::Orphan< ::capnp::json::Value::Call>&& value);
240 inline ::capnp::Orphan< ::capnp::json::Value::Call> disownCall();
241
242 private:
243 ::capnp::_::StructBuilder _builder;
244 template <typename, ::capnp::Kind>
245 friend struct ::capnp::ToDynamic_;
246 friend class ::capnp::Orphanage;
247 template <typename, ::capnp::Kind>
248 friend struct ::capnp::_::PointerHelpers;
249 };
250
251 #if !CAPNP_LITE
252 class Value::Pipeline {
253 public:
254 typedef Value Pipelines;
255
Pipeline(decltype (nullptr))256 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Pipeline(::capnp::AnyPointer::Pipeline && typeless)257 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
258 : _typeless(kj::mv(typeless)) {}
259
260 private:
261 ::capnp::AnyPointer::Pipeline _typeless;
262 friend class ::capnp::PipelineHook;
263 template <typename, ::capnp::Kind>
264 friend struct ::capnp::ToDynamic_;
265 };
266 #endif // !CAPNP_LITE
267
268 class Value::Field::Reader {
269 public:
270 typedef Field Reads;
271
272 Reader() = default;
Reader(::capnp::_::StructReader base)273 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
274
totalSize()275 inline ::capnp::MessageSize totalSize() const {
276 return _reader.totalSize().asPublic();
277 }
278
279 #if !CAPNP_LITE
toString()280 inline ::kj::StringTree toString() const {
281 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
282 }
283 #endif // !CAPNP_LITE
284
285 inline bool hasName() const;
286 inline ::capnp::Text::Reader getName() const;
287
288 inline bool hasValue() const;
289 inline ::capnp::json::Value::Reader getValue() const;
290
291 private:
292 ::capnp::_::StructReader _reader;
293 template <typename, ::capnp::Kind>
294 friend struct ::capnp::ToDynamic_;
295 template <typename, ::capnp::Kind>
296 friend struct ::capnp::_::PointerHelpers;
297 template <typename, ::capnp::Kind>
298 friend struct ::capnp::List;
299 friend class ::capnp::MessageBuilder;
300 friend class ::capnp::Orphanage;
301 };
302
303 class Value::Field::Builder {
304 public:
305 typedef Field Builds;
306
307 Builder() = delete; // Deleted to discourage incorrect usage.
308 // You can explicitly initialize to nullptr instead.
Builder(decltype (nullptr))309 inline Builder(decltype(nullptr)) {}
Builder(::capnp::_::StructBuilder base)310 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Reader()311 inline operator Reader() const { return Reader(_builder.asReader()); }
asReader()312 inline Reader asReader() const { return *this; }
313
totalSize()314 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
315 #if !CAPNP_LITE
toString()316 inline ::kj::StringTree toString() const { return asReader().toString(); }
317 #endif // !CAPNP_LITE
318
319 inline bool hasName();
320 inline ::capnp::Text::Builder getName();
321 inline void setName( ::capnp::Text::Reader value);
322 inline ::capnp::Text::Builder initName(unsigned int size);
323 inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value);
324 inline ::capnp::Orphan< ::capnp::Text> disownName();
325
326 inline bool hasValue();
327 inline ::capnp::json::Value::Builder getValue();
328 inline void setValue( ::capnp::json::Value::Reader value);
329 inline ::capnp::json::Value::Builder initValue();
330 inline void adoptValue(::capnp::Orphan< ::capnp::json::Value>&& value);
331 inline ::capnp::Orphan< ::capnp::json::Value> disownValue();
332
333 private:
334 ::capnp::_::StructBuilder _builder;
335 template <typename, ::capnp::Kind>
336 friend struct ::capnp::ToDynamic_;
337 friend class ::capnp::Orphanage;
338 template <typename, ::capnp::Kind>
339 friend struct ::capnp::_::PointerHelpers;
340 };
341
342 #if !CAPNP_LITE
343 class Value::Field::Pipeline {
344 public:
345 typedef Field Pipelines;
346
Pipeline(decltype (nullptr))347 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Pipeline(::capnp::AnyPointer::Pipeline && typeless)348 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
349 : _typeless(kj::mv(typeless)) {}
350
351 inline ::capnp::json::Value::Pipeline getValue();
352 private:
353 ::capnp::AnyPointer::Pipeline _typeless;
354 friend class ::capnp::PipelineHook;
355 template <typename, ::capnp::Kind>
356 friend struct ::capnp::ToDynamic_;
357 };
358 #endif // !CAPNP_LITE
359
360 class Value::Call::Reader {
361 public:
362 typedef Call Reads;
363
364 Reader() = default;
Reader(::capnp::_::StructReader base)365 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
366
totalSize()367 inline ::capnp::MessageSize totalSize() const {
368 return _reader.totalSize().asPublic();
369 }
370
371 #if !CAPNP_LITE
toString()372 inline ::kj::StringTree toString() const {
373 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
374 }
375 #endif // !CAPNP_LITE
376
377 inline bool hasFunction() const;
378 inline ::capnp::Text::Reader getFunction() const;
379
380 inline bool hasParams() const;
381 inline ::capnp::List< ::capnp::json::Value, ::capnp::Kind::STRUCT>::Reader getParams() const;
382
383 private:
384 ::capnp::_::StructReader _reader;
385 template <typename, ::capnp::Kind>
386 friend struct ::capnp::ToDynamic_;
387 template <typename, ::capnp::Kind>
388 friend struct ::capnp::_::PointerHelpers;
389 template <typename, ::capnp::Kind>
390 friend struct ::capnp::List;
391 friend class ::capnp::MessageBuilder;
392 friend class ::capnp::Orphanage;
393 };
394
395 class Value::Call::Builder {
396 public:
397 typedef Call Builds;
398
399 Builder() = delete; // Deleted to discourage incorrect usage.
400 // You can explicitly initialize to nullptr instead.
Builder(decltype (nullptr))401 inline Builder(decltype(nullptr)) {}
Builder(::capnp::_::StructBuilder base)402 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Reader()403 inline operator Reader() const { return Reader(_builder.asReader()); }
asReader()404 inline Reader asReader() const { return *this; }
405
totalSize()406 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
407 #if !CAPNP_LITE
toString()408 inline ::kj::StringTree toString() const { return asReader().toString(); }
409 #endif // !CAPNP_LITE
410
411 inline bool hasFunction();
412 inline ::capnp::Text::Builder getFunction();
413 inline void setFunction( ::capnp::Text::Reader value);
414 inline ::capnp::Text::Builder initFunction(unsigned int size);
415 inline void adoptFunction(::capnp::Orphan< ::capnp::Text>&& value);
416 inline ::capnp::Orphan< ::capnp::Text> disownFunction();
417
418 inline bool hasParams();
419 inline ::capnp::List< ::capnp::json::Value, ::capnp::Kind::STRUCT>::Builder getParams();
420 inline void setParams( ::capnp::List< ::capnp::json::Value, ::capnp::Kind::STRUCT>::Reader value);
421 inline ::capnp::List< ::capnp::json::Value, ::capnp::Kind::STRUCT>::Builder initParams(unsigned int size);
422 inline void adoptParams(::capnp::Orphan< ::capnp::List< ::capnp::json::Value, ::capnp::Kind::STRUCT>>&& value);
423 inline ::capnp::Orphan< ::capnp::List< ::capnp::json::Value, ::capnp::Kind::STRUCT>> disownParams();
424
425 private:
426 ::capnp::_::StructBuilder _builder;
427 template <typename, ::capnp::Kind>
428 friend struct ::capnp::ToDynamic_;
429 friend class ::capnp::Orphanage;
430 template <typename, ::capnp::Kind>
431 friend struct ::capnp::_::PointerHelpers;
432 };
433
434 #if !CAPNP_LITE
435 class Value::Call::Pipeline {
436 public:
437 typedef Call Pipelines;
438
Pipeline(decltype (nullptr))439 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Pipeline(::capnp::AnyPointer::Pipeline && typeless)440 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
441 : _typeless(kj::mv(typeless)) {}
442
443 private:
444 ::capnp::AnyPointer::Pipeline _typeless;
445 friend class ::capnp::PipelineHook;
446 template <typename, ::capnp::Kind>
447 friend struct ::capnp::ToDynamic_;
448 };
449 #endif // !CAPNP_LITE
450
451 class FlattenOptions::Reader {
452 public:
453 typedef FlattenOptions Reads;
454
455 Reader() = default;
Reader(::capnp::_::StructReader base)456 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
457
totalSize()458 inline ::capnp::MessageSize totalSize() const {
459 return _reader.totalSize().asPublic();
460 }
461
462 #if !CAPNP_LITE
toString()463 inline ::kj::StringTree toString() const {
464 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
465 }
466 #endif // !CAPNP_LITE
467
468 inline bool hasPrefix() const;
469 inline ::capnp::Text::Reader getPrefix() const;
470
471 private:
472 ::capnp::_::StructReader _reader;
473 template <typename, ::capnp::Kind>
474 friend struct ::capnp::ToDynamic_;
475 template <typename, ::capnp::Kind>
476 friend struct ::capnp::_::PointerHelpers;
477 template <typename, ::capnp::Kind>
478 friend struct ::capnp::List;
479 friend class ::capnp::MessageBuilder;
480 friend class ::capnp::Orphanage;
481 };
482
483 class FlattenOptions::Builder {
484 public:
485 typedef FlattenOptions Builds;
486
487 Builder() = delete; // Deleted to discourage incorrect usage.
488 // You can explicitly initialize to nullptr instead.
Builder(decltype (nullptr))489 inline Builder(decltype(nullptr)) {}
Builder(::capnp::_::StructBuilder base)490 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Reader()491 inline operator Reader() const { return Reader(_builder.asReader()); }
asReader()492 inline Reader asReader() const { return *this; }
493
totalSize()494 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
495 #if !CAPNP_LITE
toString()496 inline ::kj::StringTree toString() const { return asReader().toString(); }
497 #endif // !CAPNP_LITE
498
499 inline bool hasPrefix();
500 inline ::capnp::Text::Builder getPrefix();
501 inline void setPrefix( ::capnp::Text::Reader value);
502 inline ::capnp::Text::Builder initPrefix(unsigned int size);
503 inline void adoptPrefix(::capnp::Orphan< ::capnp::Text>&& value);
504 inline ::capnp::Orphan< ::capnp::Text> disownPrefix();
505
506 private:
507 ::capnp::_::StructBuilder _builder;
508 template <typename, ::capnp::Kind>
509 friend struct ::capnp::ToDynamic_;
510 friend class ::capnp::Orphanage;
511 template <typename, ::capnp::Kind>
512 friend struct ::capnp::_::PointerHelpers;
513 };
514
515 #if !CAPNP_LITE
516 class FlattenOptions::Pipeline {
517 public:
518 typedef FlattenOptions Pipelines;
519
Pipeline(decltype (nullptr))520 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Pipeline(::capnp::AnyPointer::Pipeline && typeless)521 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
522 : _typeless(kj::mv(typeless)) {}
523
524 private:
525 ::capnp::AnyPointer::Pipeline _typeless;
526 friend class ::capnp::PipelineHook;
527 template <typename, ::capnp::Kind>
528 friend struct ::capnp::ToDynamic_;
529 };
530 #endif // !CAPNP_LITE
531
532 class DiscriminatorOptions::Reader {
533 public:
534 typedef DiscriminatorOptions Reads;
535
536 Reader() = default;
Reader(::capnp::_::StructReader base)537 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
538
totalSize()539 inline ::capnp::MessageSize totalSize() const {
540 return _reader.totalSize().asPublic();
541 }
542
543 #if !CAPNP_LITE
toString()544 inline ::kj::StringTree toString() const {
545 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
546 }
547 #endif // !CAPNP_LITE
548
549 inline bool hasName() const;
550 inline ::capnp::Text::Reader getName() const;
551
552 inline bool hasValueName() const;
553 inline ::capnp::Text::Reader getValueName() const;
554
555 private:
556 ::capnp::_::StructReader _reader;
557 template <typename, ::capnp::Kind>
558 friend struct ::capnp::ToDynamic_;
559 template <typename, ::capnp::Kind>
560 friend struct ::capnp::_::PointerHelpers;
561 template <typename, ::capnp::Kind>
562 friend struct ::capnp::List;
563 friend class ::capnp::MessageBuilder;
564 friend class ::capnp::Orphanage;
565 };
566
567 class DiscriminatorOptions::Builder {
568 public:
569 typedef DiscriminatorOptions Builds;
570
571 Builder() = delete; // Deleted to discourage incorrect usage.
572 // You can explicitly initialize to nullptr instead.
Builder(decltype (nullptr))573 inline Builder(decltype(nullptr)) {}
Builder(::capnp::_::StructBuilder base)574 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Reader()575 inline operator Reader() const { return Reader(_builder.asReader()); }
asReader()576 inline Reader asReader() const { return *this; }
577
totalSize()578 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
579 #if !CAPNP_LITE
toString()580 inline ::kj::StringTree toString() const { return asReader().toString(); }
581 #endif // !CAPNP_LITE
582
583 inline bool hasName();
584 inline ::capnp::Text::Builder getName();
585 inline void setName( ::capnp::Text::Reader value);
586 inline ::capnp::Text::Builder initName(unsigned int size);
587 inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value);
588 inline ::capnp::Orphan< ::capnp::Text> disownName();
589
590 inline bool hasValueName();
591 inline ::capnp::Text::Builder getValueName();
592 inline void setValueName( ::capnp::Text::Reader value);
593 inline ::capnp::Text::Builder initValueName(unsigned int size);
594 inline void adoptValueName(::capnp::Orphan< ::capnp::Text>&& value);
595 inline ::capnp::Orphan< ::capnp::Text> disownValueName();
596
597 private:
598 ::capnp::_::StructBuilder _builder;
599 template <typename, ::capnp::Kind>
600 friend struct ::capnp::ToDynamic_;
601 friend class ::capnp::Orphanage;
602 template <typename, ::capnp::Kind>
603 friend struct ::capnp::_::PointerHelpers;
604 };
605
606 #if !CAPNP_LITE
607 class DiscriminatorOptions::Pipeline {
608 public:
609 typedef DiscriminatorOptions Pipelines;
610
Pipeline(decltype (nullptr))611 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Pipeline(::capnp::AnyPointer::Pipeline && typeless)612 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
613 : _typeless(kj::mv(typeless)) {}
614
615 private:
616 ::capnp::AnyPointer::Pipeline _typeless;
617 friend class ::capnp::PipelineHook;
618 template <typename, ::capnp::Kind>
619 friend struct ::capnp::ToDynamic_;
620 };
621 #endif // !CAPNP_LITE
622
623 // =======================================================================================
624
which()625 inline ::capnp::json::Value::Which Value::Reader::which() const {
626 return _reader.getDataField<Which>(
627 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
628 }
which()629 inline ::capnp::json::Value::Which Value::Builder::which() {
630 return _builder.getDataField<Which>(
631 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
632 }
633
isNull()634 inline bool Value::Reader::isNull() const {
635 return which() == Value::NULL_;
636 }
isNull()637 inline bool Value::Builder::isNull() {
638 return which() == Value::NULL_;
639 }
getNull()640 inline ::capnp::Void Value::Reader::getNull() const {
641 KJ_IREQUIRE((which() == Value::NULL_),
642 "Must check which() before get()ing a union member.");
643 return _reader.getDataField< ::capnp::Void>(
644 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
645 }
646
getNull()647 inline ::capnp::Void Value::Builder::getNull() {
648 KJ_IREQUIRE((which() == Value::NULL_),
649 "Must check which() before get()ing a union member.");
650 return _builder.getDataField< ::capnp::Void>(
651 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
652 }
setNull(::capnp::Void value)653 inline void Value::Builder::setNull( ::capnp::Void value) {
654 _builder.setDataField<Value::Which>(
655 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::NULL_);
656 _builder.setDataField< ::capnp::Void>(
657 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
658 }
659
isBoolean()660 inline bool Value::Reader::isBoolean() const {
661 return which() == Value::BOOLEAN;
662 }
isBoolean()663 inline bool Value::Builder::isBoolean() {
664 return which() == Value::BOOLEAN;
665 }
getBoolean()666 inline bool Value::Reader::getBoolean() const {
667 KJ_IREQUIRE((which() == Value::BOOLEAN),
668 "Must check which() before get()ing a union member.");
669 return _reader.getDataField<bool>(
670 ::capnp::bounded<16>() * ::capnp::ELEMENTS);
671 }
672
getBoolean()673 inline bool Value::Builder::getBoolean() {
674 KJ_IREQUIRE((which() == Value::BOOLEAN),
675 "Must check which() before get()ing a union member.");
676 return _builder.getDataField<bool>(
677 ::capnp::bounded<16>() * ::capnp::ELEMENTS);
678 }
setBoolean(bool value)679 inline void Value::Builder::setBoolean(bool value) {
680 _builder.setDataField<Value::Which>(
681 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::BOOLEAN);
682 _builder.setDataField<bool>(
683 ::capnp::bounded<16>() * ::capnp::ELEMENTS, value);
684 }
685
isNumber()686 inline bool Value::Reader::isNumber() const {
687 return which() == Value::NUMBER;
688 }
isNumber()689 inline bool Value::Builder::isNumber() {
690 return which() == Value::NUMBER;
691 }
getNumber()692 inline double Value::Reader::getNumber() const {
693 KJ_IREQUIRE((which() == Value::NUMBER),
694 "Must check which() before get()ing a union member.");
695 return _reader.getDataField<double>(
696 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
697 }
698
getNumber()699 inline double Value::Builder::getNumber() {
700 KJ_IREQUIRE((which() == Value::NUMBER),
701 "Must check which() before get()ing a union member.");
702 return _builder.getDataField<double>(
703 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
704 }
setNumber(double value)705 inline void Value::Builder::setNumber(double value) {
706 _builder.setDataField<Value::Which>(
707 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::NUMBER);
708 _builder.setDataField<double>(
709 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
710 }
711
isString()712 inline bool Value::Reader::isString() const {
713 return which() == Value::STRING;
714 }
isString()715 inline bool Value::Builder::isString() {
716 return which() == Value::STRING;
717 }
hasString()718 inline bool Value::Reader::hasString() const {
719 if (which() != Value::STRING) return false;
720 return !_reader.getPointerField(
721 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
722 }
hasString()723 inline bool Value::Builder::hasString() {
724 if (which() != Value::STRING) return false;
725 return !_builder.getPointerField(
726 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
727 }
getString()728 inline ::capnp::Text::Reader Value::Reader::getString() const {
729 KJ_IREQUIRE((which() == Value::STRING),
730 "Must check which() before get()ing a union member.");
731 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
732 ::capnp::bounded<0>() * ::capnp::POINTERS));
733 }
getString()734 inline ::capnp::Text::Builder Value::Builder::getString() {
735 KJ_IREQUIRE((which() == Value::STRING),
736 "Must check which() before get()ing a union member.");
737 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
738 ::capnp::bounded<0>() * ::capnp::POINTERS));
739 }
setString(::capnp::Text::Reader value)740 inline void Value::Builder::setString( ::capnp::Text::Reader value) {
741 _builder.setDataField<Value::Which>(
742 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::STRING);
743 ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
744 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
745 }
initString(unsigned int size)746 inline ::capnp::Text::Builder Value::Builder::initString(unsigned int size) {
747 _builder.setDataField<Value::Which>(
748 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::STRING);
749 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
750 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
751 }
adoptString(::capnp::Orphan<::capnp::Text> && value)752 inline void Value::Builder::adoptString(
753 ::capnp::Orphan< ::capnp::Text>&& value) {
754 _builder.setDataField<Value::Which>(
755 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::STRING);
756 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
757 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
758 }
disownString()759 inline ::capnp::Orphan< ::capnp::Text> Value::Builder::disownString() {
760 KJ_IREQUIRE((which() == Value::STRING),
761 "Must check which() before get()ing a union member.");
762 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
763 ::capnp::bounded<0>() * ::capnp::POINTERS));
764 }
765
isArray()766 inline bool Value::Reader::isArray() const {
767 return which() == Value::ARRAY;
768 }
isArray()769 inline bool Value::Builder::isArray() {
770 return which() == Value::ARRAY;
771 }
hasArray()772 inline bool Value::Reader::hasArray() const {
773 if (which() != Value::ARRAY) return false;
774 return !_reader.getPointerField(
775 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
776 }
hasArray()777 inline bool Value::Builder::hasArray() {
778 if (which() != Value::ARRAY) return false;
779 return !_builder.getPointerField(
780 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
781 }
getArray()782 inline ::capnp::List< ::capnp::json::Value, ::capnp::Kind::STRUCT>::Reader Value::Reader::getArray() const {
783 KJ_IREQUIRE((which() == Value::ARRAY),
784 "Must check which() before get()ing a union member.");
785 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::json::Value, ::capnp::Kind::STRUCT>>::get(_reader.getPointerField(
786 ::capnp::bounded<0>() * ::capnp::POINTERS));
787 }
getArray()788 inline ::capnp::List< ::capnp::json::Value, ::capnp::Kind::STRUCT>::Builder Value::Builder::getArray() {
789 KJ_IREQUIRE((which() == Value::ARRAY),
790 "Must check which() before get()ing a union member.");
791 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::json::Value, ::capnp::Kind::STRUCT>>::get(_builder.getPointerField(
792 ::capnp::bounded<0>() * ::capnp::POINTERS));
793 }
setArray(::capnp::List<::capnp::json::Value,::capnp::Kind::STRUCT>::Reader value)794 inline void Value::Builder::setArray( ::capnp::List< ::capnp::json::Value, ::capnp::Kind::STRUCT>::Reader value) {
795 _builder.setDataField<Value::Which>(
796 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::ARRAY);
797 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::json::Value, ::capnp::Kind::STRUCT>>::set(_builder.getPointerField(
798 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
799 }
initArray(unsigned int size)800 inline ::capnp::List< ::capnp::json::Value, ::capnp::Kind::STRUCT>::Builder Value::Builder::initArray(unsigned int size) {
801 _builder.setDataField<Value::Which>(
802 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::ARRAY);
803 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::json::Value, ::capnp::Kind::STRUCT>>::init(_builder.getPointerField(
804 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
805 }
adoptArray(::capnp::Orphan<::capnp::List<::capnp::json::Value,::capnp::Kind::STRUCT>> && value)806 inline void Value::Builder::adoptArray(
807 ::capnp::Orphan< ::capnp::List< ::capnp::json::Value, ::capnp::Kind::STRUCT>>&& value) {
808 _builder.setDataField<Value::Which>(
809 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::ARRAY);
810 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::json::Value, ::capnp::Kind::STRUCT>>::adopt(_builder.getPointerField(
811 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
812 }
disownArray()813 inline ::capnp::Orphan< ::capnp::List< ::capnp::json::Value, ::capnp::Kind::STRUCT>> Value::Builder::disownArray() {
814 KJ_IREQUIRE((which() == Value::ARRAY),
815 "Must check which() before get()ing a union member.");
816 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::json::Value, ::capnp::Kind::STRUCT>>::disown(_builder.getPointerField(
817 ::capnp::bounded<0>() * ::capnp::POINTERS));
818 }
819
isObject()820 inline bool Value::Reader::isObject() const {
821 return which() == Value::OBJECT;
822 }
isObject()823 inline bool Value::Builder::isObject() {
824 return which() == Value::OBJECT;
825 }
hasObject()826 inline bool Value::Reader::hasObject() const {
827 if (which() != Value::OBJECT) return false;
828 return !_reader.getPointerField(
829 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
830 }
hasObject()831 inline bool Value::Builder::hasObject() {
832 if (which() != Value::OBJECT) return false;
833 return !_builder.getPointerField(
834 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
835 }
getObject()836 inline ::capnp::List< ::capnp::json::Value::Field, ::capnp::Kind::STRUCT>::Reader Value::Reader::getObject() const {
837 KJ_IREQUIRE((which() == Value::OBJECT),
838 "Must check which() before get()ing a union member.");
839 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::json::Value::Field, ::capnp::Kind::STRUCT>>::get(_reader.getPointerField(
840 ::capnp::bounded<0>() * ::capnp::POINTERS));
841 }
getObject()842 inline ::capnp::List< ::capnp::json::Value::Field, ::capnp::Kind::STRUCT>::Builder Value::Builder::getObject() {
843 KJ_IREQUIRE((which() == Value::OBJECT),
844 "Must check which() before get()ing a union member.");
845 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::json::Value::Field, ::capnp::Kind::STRUCT>>::get(_builder.getPointerField(
846 ::capnp::bounded<0>() * ::capnp::POINTERS));
847 }
setObject(::capnp::List<::capnp::json::Value::Field,::capnp::Kind::STRUCT>::Reader value)848 inline void Value::Builder::setObject( ::capnp::List< ::capnp::json::Value::Field, ::capnp::Kind::STRUCT>::Reader value) {
849 _builder.setDataField<Value::Which>(
850 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::OBJECT);
851 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::json::Value::Field, ::capnp::Kind::STRUCT>>::set(_builder.getPointerField(
852 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
853 }
initObject(unsigned int size)854 inline ::capnp::List< ::capnp::json::Value::Field, ::capnp::Kind::STRUCT>::Builder Value::Builder::initObject(unsigned int size) {
855 _builder.setDataField<Value::Which>(
856 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::OBJECT);
857 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::json::Value::Field, ::capnp::Kind::STRUCT>>::init(_builder.getPointerField(
858 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
859 }
adoptObject(::capnp::Orphan<::capnp::List<::capnp::json::Value::Field,::capnp::Kind::STRUCT>> && value)860 inline void Value::Builder::adoptObject(
861 ::capnp::Orphan< ::capnp::List< ::capnp::json::Value::Field, ::capnp::Kind::STRUCT>>&& value) {
862 _builder.setDataField<Value::Which>(
863 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::OBJECT);
864 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::json::Value::Field, ::capnp::Kind::STRUCT>>::adopt(_builder.getPointerField(
865 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
866 }
disownObject()867 inline ::capnp::Orphan< ::capnp::List< ::capnp::json::Value::Field, ::capnp::Kind::STRUCT>> Value::Builder::disownObject() {
868 KJ_IREQUIRE((which() == Value::OBJECT),
869 "Must check which() before get()ing a union member.");
870 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::json::Value::Field, ::capnp::Kind::STRUCT>>::disown(_builder.getPointerField(
871 ::capnp::bounded<0>() * ::capnp::POINTERS));
872 }
873
isCall()874 inline bool Value::Reader::isCall() const {
875 return which() == Value::CALL;
876 }
isCall()877 inline bool Value::Builder::isCall() {
878 return which() == Value::CALL;
879 }
hasCall()880 inline bool Value::Reader::hasCall() const {
881 if (which() != Value::CALL) return false;
882 return !_reader.getPointerField(
883 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
884 }
hasCall()885 inline bool Value::Builder::hasCall() {
886 if (which() != Value::CALL) return false;
887 return !_builder.getPointerField(
888 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
889 }
getCall()890 inline ::capnp::json::Value::Call::Reader Value::Reader::getCall() const {
891 KJ_IREQUIRE((which() == Value::CALL),
892 "Must check which() before get()ing a union member.");
893 return ::capnp::_::PointerHelpers< ::capnp::json::Value::Call>::get(_reader.getPointerField(
894 ::capnp::bounded<0>() * ::capnp::POINTERS));
895 }
getCall()896 inline ::capnp::json::Value::Call::Builder Value::Builder::getCall() {
897 KJ_IREQUIRE((which() == Value::CALL),
898 "Must check which() before get()ing a union member.");
899 return ::capnp::_::PointerHelpers< ::capnp::json::Value::Call>::get(_builder.getPointerField(
900 ::capnp::bounded<0>() * ::capnp::POINTERS));
901 }
setCall(::capnp::json::Value::Call::Reader value)902 inline void Value::Builder::setCall( ::capnp::json::Value::Call::Reader value) {
903 _builder.setDataField<Value::Which>(
904 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::CALL);
905 ::capnp::_::PointerHelpers< ::capnp::json::Value::Call>::set(_builder.getPointerField(
906 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
907 }
initCall()908 inline ::capnp::json::Value::Call::Builder Value::Builder::initCall() {
909 _builder.setDataField<Value::Which>(
910 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::CALL);
911 return ::capnp::_::PointerHelpers< ::capnp::json::Value::Call>::init(_builder.getPointerField(
912 ::capnp::bounded<0>() * ::capnp::POINTERS));
913 }
adoptCall(::capnp::Orphan<::capnp::json::Value::Call> && value)914 inline void Value::Builder::adoptCall(
915 ::capnp::Orphan< ::capnp::json::Value::Call>&& value) {
916 _builder.setDataField<Value::Which>(
917 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::CALL);
918 ::capnp::_::PointerHelpers< ::capnp::json::Value::Call>::adopt(_builder.getPointerField(
919 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
920 }
disownCall()921 inline ::capnp::Orphan< ::capnp::json::Value::Call> Value::Builder::disownCall() {
922 KJ_IREQUIRE((which() == Value::CALL),
923 "Must check which() before get()ing a union member.");
924 return ::capnp::_::PointerHelpers< ::capnp::json::Value::Call>::disown(_builder.getPointerField(
925 ::capnp::bounded<0>() * ::capnp::POINTERS));
926 }
927
hasName()928 inline bool Value::Field::Reader::hasName() const {
929 return !_reader.getPointerField(
930 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
931 }
hasName()932 inline bool Value::Field::Builder::hasName() {
933 return !_builder.getPointerField(
934 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
935 }
getName()936 inline ::capnp::Text::Reader Value::Field::Reader::getName() const {
937 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
938 ::capnp::bounded<0>() * ::capnp::POINTERS));
939 }
getName()940 inline ::capnp::Text::Builder Value::Field::Builder::getName() {
941 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
942 ::capnp::bounded<0>() * ::capnp::POINTERS));
943 }
setName(::capnp::Text::Reader value)944 inline void Value::Field::Builder::setName( ::capnp::Text::Reader value) {
945 ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
946 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
947 }
initName(unsigned int size)948 inline ::capnp::Text::Builder Value::Field::Builder::initName(unsigned int size) {
949 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
950 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
951 }
adoptName(::capnp::Orphan<::capnp::Text> && value)952 inline void Value::Field::Builder::adoptName(
953 ::capnp::Orphan< ::capnp::Text>&& value) {
954 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
955 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
956 }
disownName()957 inline ::capnp::Orphan< ::capnp::Text> Value::Field::Builder::disownName() {
958 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
959 ::capnp::bounded<0>() * ::capnp::POINTERS));
960 }
961
hasValue()962 inline bool Value::Field::Reader::hasValue() const {
963 return !_reader.getPointerField(
964 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
965 }
hasValue()966 inline bool Value::Field::Builder::hasValue() {
967 return !_builder.getPointerField(
968 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
969 }
getValue()970 inline ::capnp::json::Value::Reader Value::Field::Reader::getValue() const {
971 return ::capnp::_::PointerHelpers< ::capnp::json::Value>::get(_reader.getPointerField(
972 ::capnp::bounded<1>() * ::capnp::POINTERS));
973 }
getValue()974 inline ::capnp::json::Value::Builder Value::Field::Builder::getValue() {
975 return ::capnp::_::PointerHelpers< ::capnp::json::Value>::get(_builder.getPointerField(
976 ::capnp::bounded<1>() * ::capnp::POINTERS));
977 }
978 #if !CAPNP_LITE
getValue()979 inline ::capnp::json::Value::Pipeline Value::Field::Pipeline::getValue() {
980 return ::capnp::json::Value::Pipeline(_typeless.getPointerField(1));
981 }
982 #endif // !CAPNP_LITE
setValue(::capnp::json::Value::Reader value)983 inline void Value::Field::Builder::setValue( ::capnp::json::Value::Reader value) {
984 ::capnp::_::PointerHelpers< ::capnp::json::Value>::set(_builder.getPointerField(
985 ::capnp::bounded<1>() * ::capnp::POINTERS), value);
986 }
initValue()987 inline ::capnp::json::Value::Builder Value::Field::Builder::initValue() {
988 return ::capnp::_::PointerHelpers< ::capnp::json::Value>::init(_builder.getPointerField(
989 ::capnp::bounded<1>() * ::capnp::POINTERS));
990 }
adoptValue(::capnp::Orphan<::capnp::json::Value> && value)991 inline void Value::Field::Builder::adoptValue(
992 ::capnp::Orphan< ::capnp::json::Value>&& value) {
993 ::capnp::_::PointerHelpers< ::capnp::json::Value>::adopt(_builder.getPointerField(
994 ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
995 }
disownValue()996 inline ::capnp::Orphan< ::capnp::json::Value> Value::Field::Builder::disownValue() {
997 return ::capnp::_::PointerHelpers< ::capnp::json::Value>::disown(_builder.getPointerField(
998 ::capnp::bounded<1>() * ::capnp::POINTERS));
999 }
1000
hasFunction()1001 inline bool Value::Call::Reader::hasFunction() const {
1002 return !_reader.getPointerField(
1003 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
1004 }
hasFunction()1005 inline bool Value::Call::Builder::hasFunction() {
1006 return !_builder.getPointerField(
1007 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
1008 }
getFunction()1009 inline ::capnp::Text::Reader Value::Call::Reader::getFunction() const {
1010 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
1011 ::capnp::bounded<0>() * ::capnp::POINTERS));
1012 }
getFunction()1013 inline ::capnp::Text::Builder Value::Call::Builder::getFunction() {
1014 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
1015 ::capnp::bounded<0>() * ::capnp::POINTERS));
1016 }
setFunction(::capnp::Text::Reader value)1017 inline void Value::Call::Builder::setFunction( ::capnp::Text::Reader value) {
1018 ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
1019 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
1020 }
initFunction(unsigned int size)1021 inline ::capnp::Text::Builder Value::Call::Builder::initFunction(unsigned int size) {
1022 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
1023 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
1024 }
adoptFunction(::capnp::Orphan<::capnp::Text> && value)1025 inline void Value::Call::Builder::adoptFunction(
1026 ::capnp::Orphan< ::capnp::Text>&& value) {
1027 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
1028 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
1029 }
disownFunction()1030 inline ::capnp::Orphan< ::capnp::Text> Value::Call::Builder::disownFunction() {
1031 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
1032 ::capnp::bounded<0>() * ::capnp::POINTERS));
1033 }
1034
hasParams()1035 inline bool Value::Call::Reader::hasParams() const {
1036 return !_reader.getPointerField(
1037 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
1038 }
hasParams()1039 inline bool Value::Call::Builder::hasParams() {
1040 return !_builder.getPointerField(
1041 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
1042 }
getParams()1043 inline ::capnp::List< ::capnp::json::Value, ::capnp::Kind::STRUCT>::Reader Value::Call::Reader::getParams() const {
1044 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::json::Value, ::capnp::Kind::STRUCT>>::get(_reader.getPointerField(
1045 ::capnp::bounded<1>() * ::capnp::POINTERS));
1046 }
getParams()1047 inline ::capnp::List< ::capnp::json::Value, ::capnp::Kind::STRUCT>::Builder Value::Call::Builder::getParams() {
1048 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::json::Value, ::capnp::Kind::STRUCT>>::get(_builder.getPointerField(
1049 ::capnp::bounded<1>() * ::capnp::POINTERS));
1050 }
setParams(::capnp::List<::capnp::json::Value,::capnp::Kind::STRUCT>::Reader value)1051 inline void Value::Call::Builder::setParams( ::capnp::List< ::capnp::json::Value, ::capnp::Kind::STRUCT>::Reader value) {
1052 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::json::Value, ::capnp::Kind::STRUCT>>::set(_builder.getPointerField(
1053 ::capnp::bounded<1>() * ::capnp::POINTERS), value);
1054 }
initParams(unsigned int size)1055 inline ::capnp::List< ::capnp::json::Value, ::capnp::Kind::STRUCT>::Builder Value::Call::Builder::initParams(unsigned int size) {
1056 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::json::Value, ::capnp::Kind::STRUCT>>::init(_builder.getPointerField(
1057 ::capnp::bounded<1>() * ::capnp::POINTERS), size);
1058 }
adoptParams(::capnp::Orphan<::capnp::List<::capnp::json::Value,::capnp::Kind::STRUCT>> && value)1059 inline void Value::Call::Builder::adoptParams(
1060 ::capnp::Orphan< ::capnp::List< ::capnp::json::Value, ::capnp::Kind::STRUCT>>&& value) {
1061 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::json::Value, ::capnp::Kind::STRUCT>>::adopt(_builder.getPointerField(
1062 ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
1063 }
disownParams()1064 inline ::capnp::Orphan< ::capnp::List< ::capnp::json::Value, ::capnp::Kind::STRUCT>> Value::Call::Builder::disownParams() {
1065 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::json::Value, ::capnp::Kind::STRUCT>>::disown(_builder.getPointerField(
1066 ::capnp::bounded<1>() * ::capnp::POINTERS));
1067 }
1068
hasPrefix()1069 inline bool FlattenOptions::Reader::hasPrefix() const {
1070 return !_reader.getPointerField(
1071 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
1072 }
hasPrefix()1073 inline bool FlattenOptions::Builder::hasPrefix() {
1074 return !_builder.getPointerField(
1075 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
1076 }
getPrefix()1077 inline ::capnp::Text::Reader FlattenOptions::Reader::getPrefix() const {
1078 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
1079 ::capnp::bounded<0>() * ::capnp::POINTERS),
1080 ::capnp::schemas::bp_c4df13257bc2ea61 + 34);
1081 }
getPrefix()1082 inline ::capnp::Text::Builder FlattenOptions::Builder::getPrefix() {
1083 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
1084 ::capnp::bounded<0>() * ::capnp::POINTERS),
1085 ::capnp::schemas::bp_c4df13257bc2ea61 + 34);
1086 }
setPrefix(::capnp::Text::Reader value)1087 inline void FlattenOptions::Builder::setPrefix( ::capnp::Text::Reader value) {
1088 ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
1089 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
1090 }
initPrefix(unsigned int size)1091 inline ::capnp::Text::Builder FlattenOptions::Builder::initPrefix(unsigned int size) {
1092 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
1093 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
1094 }
adoptPrefix(::capnp::Orphan<::capnp::Text> && value)1095 inline void FlattenOptions::Builder::adoptPrefix(
1096 ::capnp::Orphan< ::capnp::Text>&& value) {
1097 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
1098 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
1099 }
disownPrefix()1100 inline ::capnp::Orphan< ::capnp::Text> FlattenOptions::Builder::disownPrefix() {
1101 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
1102 ::capnp::bounded<0>() * ::capnp::POINTERS));
1103 }
1104
hasName()1105 inline bool DiscriminatorOptions::Reader::hasName() const {
1106 return !_reader.getPointerField(
1107 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
1108 }
hasName()1109 inline bool DiscriminatorOptions::Builder::hasName() {
1110 return !_builder.getPointerField(
1111 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
1112 }
getName()1113 inline ::capnp::Text::Reader DiscriminatorOptions::Reader::getName() const {
1114 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
1115 ::capnp::bounded<0>() * ::capnp::POINTERS));
1116 }
getName()1117 inline ::capnp::Text::Builder DiscriminatorOptions::Builder::getName() {
1118 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
1119 ::capnp::bounded<0>() * ::capnp::POINTERS));
1120 }
setName(::capnp::Text::Reader value)1121 inline void DiscriminatorOptions::Builder::setName( ::capnp::Text::Reader value) {
1122 ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
1123 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
1124 }
initName(unsigned int size)1125 inline ::capnp::Text::Builder DiscriminatorOptions::Builder::initName(unsigned int size) {
1126 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
1127 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
1128 }
adoptName(::capnp::Orphan<::capnp::Text> && value)1129 inline void DiscriminatorOptions::Builder::adoptName(
1130 ::capnp::Orphan< ::capnp::Text>&& value) {
1131 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
1132 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
1133 }
disownName()1134 inline ::capnp::Orphan< ::capnp::Text> DiscriminatorOptions::Builder::disownName() {
1135 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
1136 ::capnp::bounded<0>() * ::capnp::POINTERS));
1137 }
1138
hasValueName()1139 inline bool DiscriminatorOptions::Reader::hasValueName() const {
1140 return !_reader.getPointerField(
1141 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
1142 }
hasValueName()1143 inline bool DiscriminatorOptions::Builder::hasValueName() {
1144 return !_builder.getPointerField(
1145 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
1146 }
getValueName()1147 inline ::capnp::Text::Reader DiscriminatorOptions::Reader::getValueName() const {
1148 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
1149 ::capnp::bounded<1>() * ::capnp::POINTERS));
1150 }
getValueName()1151 inline ::capnp::Text::Builder DiscriminatorOptions::Builder::getValueName() {
1152 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
1153 ::capnp::bounded<1>() * ::capnp::POINTERS));
1154 }
setValueName(::capnp::Text::Reader value)1155 inline void DiscriminatorOptions::Builder::setValueName( ::capnp::Text::Reader value) {
1156 ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
1157 ::capnp::bounded<1>() * ::capnp::POINTERS), value);
1158 }
initValueName(unsigned int size)1159 inline ::capnp::Text::Builder DiscriminatorOptions::Builder::initValueName(unsigned int size) {
1160 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
1161 ::capnp::bounded<1>() * ::capnp::POINTERS), size);
1162 }
adoptValueName(::capnp::Orphan<::capnp::Text> && value)1163 inline void DiscriminatorOptions::Builder::adoptValueName(
1164 ::capnp::Orphan< ::capnp::Text>&& value) {
1165 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
1166 ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
1167 }
disownValueName()1168 inline ::capnp::Orphan< ::capnp::Text> DiscriminatorOptions::Builder::disownValueName() {
1169 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
1170 ::capnp::bounded<1>() * ::capnp::POINTERS));
1171 }
1172
1173 } // namespace
1174 } // namespace
1175
1176