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