cannam@147
|
1 // Generated by Cap'n Proto compiler, DO NOT EDIT
|
cannam@147
|
2 // source: json.capnp
|
cannam@147
|
3
|
cannam@147
|
4 #ifndef CAPNP_INCLUDED_8ef99297a43a5e34_
|
cannam@147
|
5 #define CAPNP_INCLUDED_8ef99297a43a5e34_
|
cannam@147
|
6
|
cannam@147
|
7 #include <capnp/generated-header-support.h>
|
cannam@147
|
8 #if !CAPNP_LITE
|
cannam@147
|
9 #include <capnp/capability.h>
|
cannam@147
|
10 #endif // !CAPNP_LITE
|
cannam@147
|
11
|
cannam@147
|
12 #if CAPNP_VERSION != 6000
|
cannam@147
|
13 #error "Version mismatch between generated code and library headers. You must use the same version of the Cap'n Proto compiler and library."
|
cannam@147
|
14 #endif
|
cannam@147
|
15
|
cannam@147
|
16
|
cannam@147
|
17 namespace capnp {
|
cannam@147
|
18 namespace schemas {
|
cannam@147
|
19
|
cannam@147
|
20 CAPNP_DECLARE_SCHEMA(8825ffaa852cda72);
|
cannam@147
|
21 CAPNP_DECLARE_SCHEMA(c27855d853a937cc);
|
cannam@147
|
22 CAPNP_DECLARE_SCHEMA(9bbf84153dd4bb60);
|
cannam@147
|
23
|
cannam@147
|
24 } // namespace schemas
|
cannam@147
|
25 } // namespace capnp
|
cannam@147
|
26
|
cannam@147
|
27 namespace capnp {
|
cannam@147
|
28
|
cannam@147
|
29 struct JsonValue {
|
cannam@147
|
30 JsonValue() = delete;
|
cannam@147
|
31
|
cannam@147
|
32 class Reader;
|
cannam@147
|
33 class Builder;
|
cannam@147
|
34 class Pipeline;
|
cannam@147
|
35 enum Which: uint16_t {
|
cannam@147
|
36 NULL_,
|
cannam@147
|
37 BOOLEAN,
|
cannam@147
|
38 NUMBER,
|
cannam@147
|
39 STRING,
|
cannam@147
|
40 ARRAY,
|
cannam@147
|
41 OBJECT,
|
cannam@147
|
42 CALL,
|
cannam@147
|
43 };
|
cannam@147
|
44 struct Field;
|
cannam@147
|
45 struct Call;
|
cannam@147
|
46
|
cannam@147
|
47 struct _capnpPrivate {
|
cannam@147
|
48 CAPNP_DECLARE_STRUCT_HEADER(8825ffaa852cda72, 2, 1)
|
cannam@147
|
49 #if !CAPNP_LITE
|
cannam@147
|
50 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
|
cannam@147
|
51 #endif // !CAPNP_LITE
|
cannam@147
|
52 };
|
cannam@147
|
53 };
|
cannam@147
|
54
|
cannam@147
|
55 struct JsonValue::Field {
|
cannam@147
|
56 Field() = delete;
|
cannam@147
|
57
|
cannam@147
|
58 class Reader;
|
cannam@147
|
59 class Builder;
|
cannam@147
|
60 class Pipeline;
|
cannam@147
|
61
|
cannam@147
|
62 struct _capnpPrivate {
|
cannam@147
|
63 CAPNP_DECLARE_STRUCT_HEADER(c27855d853a937cc, 0, 2)
|
cannam@147
|
64 #if !CAPNP_LITE
|
cannam@147
|
65 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
|
cannam@147
|
66 #endif // !CAPNP_LITE
|
cannam@147
|
67 };
|
cannam@147
|
68 };
|
cannam@147
|
69
|
cannam@147
|
70 struct JsonValue::Call {
|
cannam@147
|
71 Call() = delete;
|
cannam@147
|
72
|
cannam@147
|
73 class Reader;
|
cannam@147
|
74 class Builder;
|
cannam@147
|
75 class Pipeline;
|
cannam@147
|
76
|
cannam@147
|
77 struct _capnpPrivate {
|
cannam@147
|
78 CAPNP_DECLARE_STRUCT_HEADER(9bbf84153dd4bb60, 0, 2)
|
cannam@147
|
79 #if !CAPNP_LITE
|
cannam@147
|
80 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
|
cannam@147
|
81 #endif // !CAPNP_LITE
|
cannam@147
|
82 };
|
cannam@147
|
83 };
|
cannam@147
|
84
|
cannam@147
|
85 // =======================================================================================
|
cannam@147
|
86
|
cannam@147
|
87 class JsonValue::Reader {
|
cannam@147
|
88 public:
|
cannam@147
|
89 typedef JsonValue Reads;
|
cannam@147
|
90
|
cannam@147
|
91 Reader() = default;
|
cannam@147
|
92 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
|
cannam@147
|
93
|
cannam@147
|
94 inline ::capnp::MessageSize totalSize() const {
|
cannam@147
|
95 return _reader.totalSize().asPublic();
|
cannam@147
|
96 }
|
cannam@147
|
97
|
cannam@147
|
98 #if !CAPNP_LITE
|
cannam@147
|
99 inline ::kj::StringTree toString() const {
|
cannam@147
|
100 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
|
cannam@147
|
101 }
|
cannam@147
|
102 #endif // !CAPNP_LITE
|
cannam@147
|
103
|
cannam@147
|
104 inline Which which() const;
|
cannam@147
|
105 inline bool isNull() const;
|
cannam@147
|
106 inline ::capnp::Void getNull() const;
|
cannam@147
|
107
|
cannam@147
|
108 inline bool isBoolean() const;
|
cannam@147
|
109 inline bool getBoolean() const;
|
cannam@147
|
110
|
cannam@147
|
111 inline bool isNumber() const;
|
cannam@147
|
112 inline double getNumber() const;
|
cannam@147
|
113
|
cannam@147
|
114 inline bool isString() const;
|
cannam@147
|
115 inline bool hasString() const;
|
cannam@147
|
116 inline ::capnp::Text::Reader getString() const;
|
cannam@147
|
117
|
cannam@147
|
118 inline bool isArray() const;
|
cannam@147
|
119 inline bool hasArray() const;
|
cannam@147
|
120 inline ::capnp::List< ::capnp::JsonValue>::Reader getArray() const;
|
cannam@147
|
121
|
cannam@147
|
122 inline bool isObject() const;
|
cannam@147
|
123 inline bool hasObject() const;
|
cannam@147
|
124 inline ::capnp::List< ::capnp::JsonValue::Field>::Reader getObject() const;
|
cannam@147
|
125
|
cannam@147
|
126 inline bool isCall() const;
|
cannam@147
|
127 inline bool hasCall() const;
|
cannam@147
|
128 inline ::capnp::JsonValue::Call::Reader getCall() const;
|
cannam@147
|
129
|
cannam@147
|
130 private:
|
cannam@147
|
131 ::capnp::_::StructReader _reader;
|
cannam@147
|
132 template <typename, ::capnp::Kind>
|
cannam@147
|
133 friend struct ::capnp::ToDynamic_;
|
cannam@147
|
134 template <typename, ::capnp::Kind>
|
cannam@147
|
135 friend struct ::capnp::_::PointerHelpers;
|
cannam@147
|
136 template <typename, ::capnp::Kind>
|
cannam@147
|
137 friend struct ::capnp::List;
|
cannam@147
|
138 friend class ::capnp::MessageBuilder;
|
cannam@147
|
139 friend class ::capnp::Orphanage;
|
cannam@147
|
140 };
|
cannam@147
|
141
|
cannam@147
|
142 class JsonValue::Builder {
|
cannam@147
|
143 public:
|
cannam@147
|
144 typedef JsonValue Builds;
|
cannam@147
|
145
|
cannam@147
|
146 Builder() = delete; // Deleted to discourage incorrect usage.
|
cannam@147
|
147 // You can explicitly initialize to nullptr instead.
|
cannam@147
|
148 inline Builder(decltype(nullptr)) {}
|
cannam@147
|
149 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
|
cannam@147
|
150 inline operator Reader() const { return Reader(_builder.asReader()); }
|
cannam@147
|
151 inline Reader asReader() const { return *this; }
|
cannam@147
|
152
|
cannam@147
|
153 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
|
cannam@147
|
154 #if !CAPNP_LITE
|
cannam@147
|
155 inline ::kj::StringTree toString() const { return asReader().toString(); }
|
cannam@147
|
156 #endif // !CAPNP_LITE
|
cannam@147
|
157
|
cannam@147
|
158 inline Which which();
|
cannam@147
|
159 inline bool isNull();
|
cannam@147
|
160 inline ::capnp::Void getNull();
|
cannam@147
|
161 inline void setNull( ::capnp::Void value = ::capnp::VOID);
|
cannam@147
|
162
|
cannam@147
|
163 inline bool isBoolean();
|
cannam@147
|
164 inline bool getBoolean();
|
cannam@147
|
165 inline void setBoolean(bool value);
|
cannam@147
|
166
|
cannam@147
|
167 inline bool isNumber();
|
cannam@147
|
168 inline double getNumber();
|
cannam@147
|
169 inline void setNumber(double value);
|
cannam@147
|
170
|
cannam@147
|
171 inline bool isString();
|
cannam@147
|
172 inline bool hasString();
|
cannam@147
|
173 inline ::capnp::Text::Builder getString();
|
cannam@147
|
174 inline void setString( ::capnp::Text::Reader value);
|
cannam@147
|
175 inline ::capnp::Text::Builder initString(unsigned int size);
|
cannam@147
|
176 inline void adoptString(::capnp::Orphan< ::capnp::Text>&& value);
|
cannam@147
|
177 inline ::capnp::Orphan< ::capnp::Text> disownString();
|
cannam@147
|
178
|
cannam@147
|
179 inline bool isArray();
|
cannam@147
|
180 inline bool hasArray();
|
cannam@147
|
181 inline ::capnp::List< ::capnp::JsonValue>::Builder getArray();
|
cannam@147
|
182 inline void setArray( ::capnp::List< ::capnp::JsonValue>::Reader value);
|
cannam@147
|
183 inline ::capnp::List< ::capnp::JsonValue>::Builder initArray(unsigned int size);
|
cannam@147
|
184 inline void adoptArray(::capnp::Orphan< ::capnp::List< ::capnp::JsonValue>>&& value);
|
cannam@147
|
185 inline ::capnp::Orphan< ::capnp::List< ::capnp::JsonValue>> disownArray();
|
cannam@147
|
186
|
cannam@147
|
187 inline bool isObject();
|
cannam@147
|
188 inline bool hasObject();
|
cannam@147
|
189 inline ::capnp::List< ::capnp::JsonValue::Field>::Builder getObject();
|
cannam@147
|
190 inline void setObject( ::capnp::List< ::capnp::JsonValue::Field>::Reader value);
|
cannam@147
|
191 inline ::capnp::List< ::capnp::JsonValue::Field>::Builder initObject(unsigned int size);
|
cannam@147
|
192 inline void adoptObject(::capnp::Orphan< ::capnp::List< ::capnp::JsonValue::Field>>&& value);
|
cannam@147
|
193 inline ::capnp::Orphan< ::capnp::List< ::capnp::JsonValue::Field>> disownObject();
|
cannam@147
|
194
|
cannam@147
|
195 inline bool isCall();
|
cannam@147
|
196 inline bool hasCall();
|
cannam@147
|
197 inline ::capnp::JsonValue::Call::Builder getCall();
|
cannam@147
|
198 inline void setCall( ::capnp::JsonValue::Call::Reader value);
|
cannam@147
|
199 inline ::capnp::JsonValue::Call::Builder initCall();
|
cannam@147
|
200 inline void adoptCall(::capnp::Orphan< ::capnp::JsonValue::Call>&& value);
|
cannam@147
|
201 inline ::capnp::Orphan< ::capnp::JsonValue::Call> disownCall();
|
cannam@147
|
202
|
cannam@147
|
203 private:
|
cannam@147
|
204 ::capnp::_::StructBuilder _builder;
|
cannam@147
|
205 template <typename, ::capnp::Kind>
|
cannam@147
|
206 friend struct ::capnp::ToDynamic_;
|
cannam@147
|
207 friend class ::capnp::Orphanage;
|
cannam@147
|
208 template <typename, ::capnp::Kind>
|
cannam@147
|
209 friend struct ::capnp::_::PointerHelpers;
|
cannam@147
|
210 };
|
cannam@147
|
211
|
cannam@147
|
212 #if !CAPNP_LITE
|
cannam@147
|
213 class JsonValue::Pipeline {
|
cannam@147
|
214 public:
|
cannam@147
|
215 typedef JsonValue Pipelines;
|
cannam@147
|
216
|
cannam@147
|
217 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
|
cannam@147
|
218 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
|
cannam@147
|
219 : _typeless(kj::mv(typeless)) {}
|
cannam@147
|
220
|
cannam@147
|
221 private:
|
cannam@147
|
222 ::capnp::AnyPointer::Pipeline _typeless;
|
cannam@147
|
223 friend class ::capnp::PipelineHook;
|
cannam@147
|
224 template <typename, ::capnp::Kind>
|
cannam@147
|
225 friend struct ::capnp::ToDynamic_;
|
cannam@147
|
226 };
|
cannam@147
|
227 #endif // !CAPNP_LITE
|
cannam@147
|
228
|
cannam@147
|
229 class JsonValue::Field::Reader {
|
cannam@147
|
230 public:
|
cannam@147
|
231 typedef Field Reads;
|
cannam@147
|
232
|
cannam@147
|
233 Reader() = default;
|
cannam@147
|
234 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
|
cannam@147
|
235
|
cannam@147
|
236 inline ::capnp::MessageSize totalSize() const {
|
cannam@147
|
237 return _reader.totalSize().asPublic();
|
cannam@147
|
238 }
|
cannam@147
|
239
|
cannam@147
|
240 #if !CAPNP_LITE
|
cannam@147
|
241 inline ::kj::StringTree toString() const {
|
cannam@147
|
242 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
|
cannam@147
|
243 }
|
cannam@147
|
244 #endif // !CAPNP_LITE
|
cannam@147
|
245
|
cannam@147
|
246 inline bool hasName() const;
|
cannam@147
|
247 inline ::capnp::Text::Reader getName() const;
|
cannam@147
|
248
|
cannam@147
|
249 inline bool hasValue() const;
|
cannam@147
|
250 inline ::capnp::JsonValue::Reader getValue() const;
|
cannam@147
|
251
|
cannam@147
|
252 private:
|
cannam@147
|
253 ::capnp::_::StructReader _reader;
|
cannam@147
|
254 template <typename, ::capnp::Kind>
|
cannam@147
|
255 friend struct ::capnp::ToDynamic_;
|
cannam@147
|
256 template <typename, ::capnp::Kind>
|
cannam@147
|
257 friend struct ::capnp::_::PointerHelpers;
|
cannam@147
|
258 template <typename, ::capnp::Kind>
|
cannam@147
|
259 friend struct ::capnp::List;
|
cannam@147
|
260 friend class ::capnp::MessageBuilder;
|
cannam@147
|
261 friend class ::capnp::Orphanage;
|
cannam@147
|
262 };
|
cannam@147
|
263
|
cannam@147
|
264 class JsonValue::Field::Builder {
|
cannam@147
|
265 public:
|
cannam@147
|
266 typedef Field Builds;
|
cannam@147
|
267
|
cannam@147
|
268 Builder() = delete; // Deleted to discourage incorrect usage.
|
cannam@147
|
269 // You can explicitly initialize to nullptr instead.
|
cannam@147
|
270 inline Builder(decltype(nullptr)) {}
|
cannam@147
|
271 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
|
cannam@147
|
272 inline operator Reader() const { return Reader(_builder.asReader()); }
|
cannam@147
|
273 inline Reader asReader() const { return *this; }
|
cannam@147
|
274
|
cannam@147
|
275 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
|
cannam@147
|
276 #if !CAPNP_LITE
|
cannam@147
|
277 inline ::kj::StringTree toString() const { return asReader().toString(); }
|
cannam@147
|
278 #endif // !CAPNP_LITE
|
cannam@147
|
279
|
cannam@147
|
280 inline bool hasName();
|
cannam@147
|
281 inline ::capnp::Text::Builder getName();
|
cannam@147
|
282 inline void setName( ::capnp::Text::Reader value);
|
cannam@147
|
283 inline ::capnp::Text::Builder initName(unsigned int size);
|
cannam@147
|
284 inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value);
|
cannam@147
|
285 inline ::capnp::Orphan< ::capnp::Text> disownName();
|
cannam@147
|
286
|
cannam@147
|
287 inline bool hasValue();
|
cannam@147
|
288 inline ::capnp::JsonValue::Builder getValue();
|
cannam@147
|
289 inline void setValue( ::capnp::JsonValue::Reader value);
|
cannam@147
|
290 inline ::capnp::JsonValue::Builder initValue();
|
cannam@147
|
291 inline void adoptValue(::capnp::Orphan< ::capnp::JsonValue>&& value);
|
cannam@147
|
292 inline ::capnp::Orphan< ::capnp::JsonValue> disownValue();
|
cannam@147
|
293
|
cannam@147
|
294 private:
|
cannam@147
|
295 ::capnp::_::StructBuilder _builder;
|
cannam@147
|
296 template <typename, ::capnp::Kind>
|
cannam@147
|
297 friend struct ::capnp::ToDynamic_;
|
cannam@147
|
298 friend class ::capnp::Orphanage;
|
cannam@147
|
299 template <typename, ::capnp::Kind>
|
cannam@147
|
300 friend struct ::capnp::_::PointerHelpers;
|
cannam@147
|
301 };
|
cannam@147
|
302
|
cannam@147
|
303 #if !CAPNP_LITE
|
cannam@147
|
304 class JsonValue::Field::Pipeline {
|
cannam@147
|
305 public:
|
cannam@147
|
306 typedef Field Pipelines;
|
cannam@147
|
307
|
cannam@147
|
308 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
|
cannam@147
|
309 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
|
cannam@147
|
310 : _typeless(kj::mv(typeless)) {}
|
cannam@147
|
311
|
cannam@147
|
312 inline ::capnp::JsonValue::Pipeline getValue();
|
cannam@147
|
313 private:
|
cannam@147
|
314 ::capnp::AnyPointer::Pipeline _typeless;
|
cannam@147
|
315 friend class ::capnp::PipelineHook;
|
cannam@147
|
316 template <typename, ::capnp::Kind>
|
cannam@147
|
317 friend struct ::capnp::ToDynamic_;
|
cannam@147
|
318 };
|
cannam@147
|
319 #endif // !CAPNP_LITE
|
cannam@147
|
320
|
cannam@147
|
321 class JsonValue::Call::Reader {
|
cannam@147
|
322 public:
|
cannam@147
|
323 typedef Call Reads;
|
cannam@147
|
324
|
cannam@147
|
325 Reader() = default;
|
cannam@147
|
326 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
|
cannam@147
|
327
|
cannam@147
|
328 inline ::capnp::MessageSize totalSize() const {
|
cannam@147
|
329 return _reader.totalSize().asPublic();
|
cannam@147
|
330 }
|
cannam@147
|
331
|
cannam@147
|
332 #if !CAPNP_LITE
|
cannam@147
|
333 inline ::kj::StringTree toString() const {
|
cannam@147
|
334 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
|
cannam@147
|
335 }
|
cannam@147
|
336 #endif // !CAPNP_LITE
|
cannam@147
|
337
|
cannam@147
|
338 inline bool hasFunction() const;
|
cannam@147
|
339 inline ::capnp::Text::Reader getFunction() const;
|
cannam@147
|
340
|
cannam@147
|
341 inline bool hasParams() const;
|
cannam@147
|
342 inline ::capnp::List< ::capnp::JsonValue>::Reader getParams() const;
|
cannam@147
|
343
|
cannam@147
|
344 private:
|
cannam@147
|
345 ::capnp::_::StructReader _reader;
|
cannam@147
|
346 template <typename, ::capnp::Kind>
|
cannam@147
|
347 friend struct ::capnp::ToDynamic_;
|
cannam@147
|
348 template <typename, ::capnp::Kind>
|
cannam@147
|
349 friend struct ::capnp::_::PointerHelpers;
|
cannam@147
|
350 template <typename, ::capnp::Kind>
|
cannam@147
|
351 friend struct ::capnp::List;
|
cannam@147
|
352 friend class ::capnp::MessageBuilder;
|
cannam@147
|
353 friend class ::capnp::Orphanage;
|
cannam@147
|
354 };
|
cannam@147
|
355
|
cannam@147
|
356 class JsonValue::Call::Builder {
|
cannam@147
|
357 public:
|
cannam@147
|
358 typedef Call Builds;
|
cannam@147
|
359
|
cannam@147
|
360 Builder() = delete; // Deleted to discourage incorrect usage.
|
cannam@147
|
361 // You can explicitly initialize to nullptr instead.
|
cannam@147
|
362 inline Builder(decltype(nullptr)) {}
|
cannam@147
|
363 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
|
cannam@147
|
364 inline operator Reader() const { return Reader(_builder.asReader()); }
|
cannam@147
|
365 inline Reader asReader() const { return *this; }
|
cannam@147
|
366
|
cannam@147
|
367 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
|
cannam@147
|
368 #if !CAPNP_LITE
|
cannam@147
|
369 inline ::kj::StringTree toString() const { return asReader().toString(); }
|
cannam@147
|
370 #endif // !CAPNP_LITE
|
cannam@147
|
371
|
cannam@147
|
372 inline bool hasFunction();
|
cannam@147
|
373 inline ::capnp::Text::Builder getFunction();
|
cannam@147
|
374 inline void setFunction( ::capnp::Text::Reader value);
|
cannam@147
|
375 inline ::capnp::Text::Builder initFunction(unsigned int size);
|
cannam@147
|
376 inline void adoptFunction(::capnp::Orphan< ::capnp::Text>&& value);
|
cannam@147
|
377 inline ::capnp::Orphan< ::capnp::Text> disownFunction();
|
cannam@147
|
378
|
cannam@147
|
379 inline bool hasParams();
|
cannam@147
|
380 inline ::capnp::List< ::capnp::JsonValue>::Builder getParams();
|
cannam@147
|
381 inline void setParams( ::capnp::List< ::capnp::JsonValue>::Reader value);
|
cannam@147
|
382 inline ::capnp::List< ::capnp::JsonValue>::Builder initParams(unsigned int size);
|
cannam@147
|
383 inline void adoptParams(::capnp::Orphan< ::capnp::List< ::capnp::JsonValue>>&& value);
|
cannam@147
|
384 inline ::capnp::Orphan< ::capnp::List< ::capnp::JsonValue>> disownParams();
|
cannam@147
|
385
|
cannam@147
|
386 private:
|
cannam@147
|
387 ::capnp::_::StructBuilder _builder;
|
cannam@147
|
388 template <typename, ::capnp::Kind>
|
cannam@147
|
389 friend struct ::capnp::ToDynamic_;
|
cannam@147
|
390 friend class ::capnp::Orphanage;
|
cannam@147
|
391 template <typename, ::capnp::Kind>
|
cannam@147
|
392 friend struct ::capnp::_::PointerHelpers;
|
cannam@147
|
393 };
|
cannam@147
|
394
|
cannam@147
|
395 #if !CAPNP_LITE
|
cannam@147
|
396 class JsonValue::Call::Pipeline {
|
cannam@147
|
397 public:
|
cannam@147
|
398 typedef Call Pipelines;
|
cannam@147
|
399
|
cannam@147
|
400 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
|
cannam@147
|
401 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
|
cannam@147
|
402 : _typeless(kj::mv(typeless)) {}
|
cannam@147
|
403
|
cannam@147
|
404 private:
|
cannam@147
|
405 ::capnp::AnyPointer::Pipeline _typeless;
|
cannam@147
|
406 friend class ::capnp::PipelineHook;
|
cannam@147
|
407 template <typename, ::capnp::Kind>
|
cannam@147
|
408 friend struct ::capnp::ToDynamic_;
|
cannam@147
|
409 };
|
cannam@147
|
410 #endif // !CAPNP_LITE
|
cannam@147
|
411
|
cannam@147
|
412 // =======================================================================================
|
cannam@147
|
413
|
cannam@147
|
414 inline ::capnp::JsonValue::Which JsonValue::Reader::which() const {
|
cannam@147
|
415 return _reader.getDataField<Which>(
|
cannam@147
|
416 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
|
cannam@147
|
417 }
|
cannam@147
|
418 inline ::capnp::JsonValue::Which JsonValue::Builder::which() {
|
cannam@147
|
419 return _builder.getDataField<Which>(
|
cannam@147
|
420 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
|
cannam@147
|
421 }
|
cannam@147
|
422
|
cannam@147
|
423 inline bool JsonValue::Reader::isNull() const {
|
cannam@147
|
424 return which() == JsonValue::NULL_;
|
cannam@147
|
425 }
|
cannam@147
|
426 inline bool JsonValue::Builder::isNull() {
|
cannam@147
|
427 return which() == JsonValue::NULL_;
|
cannam@147
|
428 }
|
cannam@147
|
429 inline ::capnp::Void JsonValue::Reader::getNull() const {
|
cannam@147
|
430 KJ_IREQUIRE((which() == JsonValue::NULL_),
|
cannam@147
|
431 "Must check which() before get()ing a union member.");
|
cannam@147
|
432 return _reader.getDataField< ::capnp::Void>(
|
cannam@147
|
433 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
|
cannam@147
|
434 }
|
cannam@147
|
435
|
cannam@147
|
436 inline ::capnp::Void JsonValue::Builder::getNull() {
|
cannam@147
|
437 KJ_IREQUIRE((which() == JsonValue::NULL_),
|
cannam@147
|
438 "Must check which() before get()ing a union member.");
|
cannam@147
|
439 return _builder.getDataField< ::capnp::Void>(
|
cannam@147
|
440 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
|
cannam@147
|
441 }
|
cannam@147
|
442 inline void JsonValue::Builder::setNull( ::capnp::Void value) {
|
cannam@147
|
443 _builder.setDataField<JsonValue::Which>(
|
cannam@147
|
444 ::capnp::bounded<0>() * ::capnp::ELEMENTS, JsonValue::NULL_);
|
cannam@147
|
445 _builder.setDataField< ::capnp::Void>(
|
cannam@147
|
446 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
|
cannam@147
|
447 }
|
cannam@147
|
448
|
cannam@147
|
449 inline bool JsonValue::Reader::isBoolean() const {
|
cannam@147
|
450 return which() == JsonValue::BOOLEAN;
|
cannam@147
|
451 }
|
cannam@147
|
452 inline bool JsonValue::Builder::isBoolean() {
|
cannam@147
|
453 return which() == JsonValue::BOOLEAN;
|
cannam@147
|
454 }
|
cannam@147
|
455 inline bool JsonValue::Reader::getBoolean() const {
|
cannam@147
|
456 KJ_IREQUIRE((which() == JsonValue::BOOLEAN),
|
cannam@147
|
457 "Must check which() before get()ing a union member.");
|
cannam@147
|
458 return _reader.getDataField<bool>(
|
cannam@147
|
459 ::capnp::bounded<16>() * ::capnp::ELEMENTS);
|
cannam@147
|
460 }
|
cannam@147
|
461
|
cannam@147
|
462 inline bool JsonValue::Builder::getBoolean() {
|
cannam@147
|
463 KJ_IREQUIRE((which() == JsonValue::BOOLEAN),
|
cannam@147
|
464 "Must check which() before get()ing a union member.");
|
cannam@147
|
465 return _builder.getDataField<bool>(
|
cannam@147
|
466 ::capnp::bounded<16>() * ::capnp::ELEMENTS);
|
cannam@147
|
467 }
|
cannam@147
|
468 inline void JsonValue::Builder::setBoolean(bool value) {
|
cannam@147
|
469 _builder.setDataField<JsonValue::Which>(
|
cannam@147
|
470 ::capnp::bounded<0>() * ::capnp::ELEMENTS, JsonValue::BOOLEAN);
|
cannam@147
|
471 _builder.setDataField<bool>(
|
cannam@147
|
472 ::capnp::bounded<16>() * ::capnp::ELEMENTS, value);
|
cannam@147
|
473 }
|
cannam@147
|
474
|
cannam@147
|
475 inline bool JsonValue::Reader::isNumber() const {
|
cannam@147
|
476 return which() == JsonValue::NUMBER;
|
cannam@147
|
477 }
|
cannam@147
|
478 inline bool JsonValue::Builder::isNumber() {
|
cannam@147
|
479 return which() == JsonValue::NUMBER;
|
cannam@147
|
480 }
|
cannam@147
|
481 inline double JsonValue::Reader::getNumber() const {
|
cannam@147
|
482 KJ_IREQUIRE((which() == JsonValue::NUMBER),
|
cannam@147
|
483 "Must check which() before get()ing a union member.");
|
cannam@147
|
484 return _reader.getDataField<double>(
|
cannam@147
|
485 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
|
cannam@147
|
486 }
|
cannam@147
|
487
|
cannam@147
|
488 inline double JsonValue::Builder::getNumber() {
|
cannam@147
|
489 KJ_IREQUIRE((which() == JsonValue::NUMBER),
|
cannam@147
|
490 "Must check which() before get()ing a union member.");
|
cannam@147
|
491 return _builder.getDataField<double>(
|
cannam@147
|
492 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
|
cannam@147
|
493 }
|
cannam@147
|
494 inline void JsonValue::Builder::setNumber(double value) {
|
cannam@147
|
495 _builder.setDataField<JsonValue::Which>(
|
cannam@147
|
496 ::capnp::bounded<0>() * ::capnp::ELEMENTS, JsonValue::NUMBER);
|
cannam@147
|
497 _builder.setDataField<double>(
|
cannam@147
|
498 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
|
cannam@147
|
499 }
|
cannam@147
|
500
|
cannam@147
|
501 inline bool JsonValue::Reader::isString() const {
|
cannam@147
|
502 return which() == JsonValue::STRING;
|
cannam@147
|
503 }
|
cannam@147
|
504 inline bool JsonValue::Builder::isString() {
|
cannam@147
|
505 return which() == JsonValue::STRING;
|
cannam@147
|
506 }
|
cannam@147
|
507 inline bool JsonValue::Reader::hasString() const {
|
cannam@147
|
508 if (which() != JsonValue::STRING) return false;
|
cannam@147
|
509 return !_reader.getPointerField(
|
cannam@147
|
510 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
|
cannam@147
|
511 }
|
cannam@147
|
512 inline bool JsonValue::Builder::hasString() {
|
cannam@147
|
513 if (which() != JsonValue::STRING) return false;
|
cannam@147
|
514 return !_builder.getPointerField(
|
cannam@147
|
515 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
|
cannam@147
|
516 }
|
cannam@147
|
517 inline ::capnp::Text::Reader JsonValue::Reader::getString() const {
|
cannam@147
|
518 KJ_IREQUIRE((which() == JsonValue::STRING),
|
cannam@147
|
519 "Must check which() before get()ing a union member.");
|
cannam@147
|
520 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
|
cannam@147
|
521 ::capnp::bounded<0>() * ::capnp::POINTERS));
|
cannam@147
|
522 }
|
cannam@147
|
523 inline ::capnp::Text::Builder JsonValue::Builder::getString() {
|
cannam@147
|
524 KJ_IREQUIRE((which() == JsonValue::STRING),
|
cannam@147
|
525 "Must check which() before get()ing a union member.");
|
cannam@147
|
526 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
|
cannam@147
|
527 ::capnp::bounded<0>() * ::capnp::POINTERS));
|
cannam@147
|
528 }
|
cannam@147
|
529 inline void JsonValue::Builder::setString( ::capnp::Text::Reader value) {
|
cannam@147
|
530 _builder.setDataField<JsonValue::Which>(
|
cannam@147
|
531 ::capnp::bounded<0>() * ::capnp::ELEMENTS, JsonValue::STRING);
|
cannam@147
|
532 ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
|
cannam@147
|
533 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
|
cannam@147
|
534 }
|
cannam@147
|
535 inline ::capnp::Text::Builder JsonValue::Builder::initString(unsigned int size) {
|
cannam@147
|
536 _builder.setDataField<JsonValue::Which>(
|
cannam@147
|
537 ::capnp::bounded<0>() * ::capnp::ELEMENTS, JsonValue::STRING);
|
cannam@147
|
538 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
|
cannam@147
|
539 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
|
cannam@147
|
540 }
|
cannam@147
|
541 inline void JsonValue::Builder::adoptString(
|
cannam@147
|
542 ::capnp::Orphan< ::capnp::Text>&& value) {
|
cannam@147
|
543 _builder.setDataField<JsonValue::Which>(
|
cannam@147
|
544 ::capnp::bounded<0>() * ::capnp::ELEMENTS, JsonValue::STRING);
|
cannam@147
|
545 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
|
cannam@147
|
546 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
|
cannam@147
|
547 }
|
cannam@147
|
548 inline ::capnp::Orphan< ::capnp::Text> JsonValue::Builder::disownString() {
|
cannam@147
|
549 KJ_IREQUIRE((which() == JsonValue::STRING),
|
cannam@147
|
550 "Must check which() before get()ing a union member.");
|
cannam@147
|
551 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
|
cannam@147
|
552 ::capnp::bounded<0>() * ::capnp::POINTERS));
|
cannam@147
|
553 }
|
cannam@147
|
554
|
cannam@147
|
555 inline bool JsonValue::Reader::isArray() const {
|
cannam@147
|
556 return which() == JsonValue::ARRAY;
|
cannam@147
|
557 }
|
cannam@147
|
558 inline bool JsonValue::Builder::isArray() {
|
cannam@147
|
559 return which() == JsonValue::ARRAY;
|
cannam@147
|
560 }
|
cannam@147
|
561 inline bool JsonValue::Reader::hasArray() const {
|
cannam@147
|
562 if (which() != JsonValue::ARRAY) return false;
|
cannam@147
|
563 return !_reader.getPointerField(
|
cannam@147
|
564 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
|
cannam@147
|
565 }
|
cannam@147
|
566 inline bool JsonValue::Builder::hasArray() {
|
cannam@147
|
567 if (which() != JsonValue::ARRAY) return false;
|
cannam@147
|
568 return !_builder.getPointerField(
|
cannam@147
|
569 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
|
cannam@147
|
570 }
|
cannam@147
|
571 inline ::capnp::List< ::capnp::JsonValue>::Reader JsonValue::Reader::getArray() const {
|
cannam@147
|
572 KJ_IREQUIRE((which() == JsonValue::ARRAY),
|
cannam@147
|
573 "Must check which() before get()ing a union member.");
|
cannam@147
|
574 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::JsonValue>>::get(_reader.getPointerField(
|
cannam@147
|
575 ::capnp::bounded<0>() * ::capnp::POINTERS));
|
cannam@147
|
576 }
|
cannam@147
|
577 inline ::capnp::List< ::capnp::JsonValue>::Builder JsonValue::Builder::getArray() {
|
cannam@147
|
578 KJ_IREQUIRE((which() == JsonValue::ARRAY),
|
cannam@147
|
579 "Must check which() before get()ing a union member.");
|
cannam@147
|
580 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::JsonValue>>::get(_builder.getPointerField(
|
cannam@147
|
581 ::capnp::bounded<0>() * ::capnp::POINTERS));
|
cannam@147
|
582 }
|
cannam@147
|
583 inline void JsonValue::Builder::setArray( ::capnp::List< ::capnp::JsonValue>::Reader value) {
|
cannam@147
|
584 _builder.setDataField<JsonValue::Which>(
|
cannam@147
|
585 ::capnp::bounded<0>() * ::capnp::ELEMENTS, JsonValue::ARRAY);
|
cannam@147
|
586 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::JsonValue>>::set(_builder.getPointerField(
|
cannam@147
|
587 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
|
cannam@147
|
588 }
|
cannam@147
|
589 inline ::capnp::List< ::capnp::JsonValue>::Builder JsonValue::Builder::initArray(unsigned int size) {
|
cannam@147
|
590 _builder.setDataField<JsonValue::Which>(
|
cannam@147
|
591 ::capnp::bounded<0>() * ::capnp::ELEMENTS, JsonValue::ARRAY);
|
cannam@147
|
592 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::JsonValue>>::init(_builder.getPointerField(
|
cannam@147
|
593 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
|
cannam@147
|
594 }
|
cannam@147
|
595 inline void JsonValue::Builder::adoptArray(
|
cannam@147
|
596 ::capnp::Orphan< ::capnp::List< ::capnp::JsonValue>>&& value) {
|
cannam@147
|
597 _builder.setDataField<JsonValue::Which>(
|
cannam@147
|
598 ::capnp::bounded<0>() * ::capnp::ELEMENTS, JsonValue::ARRAY);
|
cannam@147
|
599 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::JsonValue>>::adopt(_builder.getPointerField(
|
cannam@147
|
600 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
|
cannam@147
|
601 }
|
cannam@147
|
602 inline ::capnp::Orphan< ::capnp::List< ::capnp::JsonValue>> JsonValue::Builder::disownArray() {
|
cannam@147
|
603 KJ_IREQUIRE((which() == JsonValue::ARRAY),
|
cannam@147
|
604 "Must check which() before get()ing a union member.");
|
cannam@147
|
605 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::JsonValue>>::disown(_builder.getPointerField(
|
cannam@147
|
606 ::capnp::bounded<0>() * ::capnp::POINTERS));
|
cannam@147
|
607 }
|
cannam@147
|
608
|
cannam@147
|
609 inline bool JsonValue::Reader::isObject() const {
|
cannam@147
|
610 return which() == JsonValue::OBJECT;
|
cannam@147
|
611 }
|
cannam@147
|
612 inline bool JsonValue::Builder::isObject() {
|
cannam@147
|
613 return which() == JsonValue::OBJECT;
|
cannam@147
|
614 }
|
cannam@147
|
615 inline bool JsonValue::Reader::hasObject() const {
|
cannam@147
|
616 if (which() != JsonValue::OBJECT) return false;
|
cannam@147
|
617 return !_reader.getPointerField(
|
cannam@147
|
618 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
|
cannam@147
|
619 }
|
cannam@147
|
620 inline bool JsonValue::Builder::hasObject() {
|
cannam@147
|
621 if (which() != JsonValue::OBJECT) return false;
|
cannam@147
|
622 return !_builder.getPointerField(
|
cannam@147
|
623 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
|
cannam@147
|
624 }
|
cannam@147
|
625 inline ::capnp::List< ::capnp::JsonValue::Field>::Reader JsonValue::Reader::getObject() const {
|
cannam@147
|
626 KJ_IREQUIRE((which() == JsonValue::OBJECT),
|
cannam@147
|
627 "Must check which() before get()ing a union member.");
|
cannam@147
|
628 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::JsonValue::Field>>::get(_reader.getPointerField(
|
cannam@147
|
629 ::capnp::bounded<0>() * ::capnp::POINTERS));
|
cannam@147
|
630 }
|
cannam@147
|
631 inline ::capnp::List< ::capnp::JsonValue::Field>::Builder JsonValue::Builder::getObject() {
|
cannam@147
|
632 KJ_IREQUIRE((which() == JsonValue::OBJECT),
|
cannam@147
|
633 "Must check which() before get()ing a union member.");
|
cannam@147
|
634 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::JsonValue::Field>>::get(_builder.getPointerField(
|
cannam@147
|
635 ::capnp::bounded<0>() * ::capnp::POINTERS));
|
cannam@147
|
636 }
|
cannam@147
|
637 inline void JsonValue::Builder::setObject( ::capnp::List< ::capnp::JsonValue::Field>::Reader value) {
|
cannam@147
|
638 _builder.setDataField<JsonValue::Which>(
|
cannam@147
|
639 ::capnp::bounded<0>() * ::capnp::ELEMENTS, JsonValue::OBJECT);
|
cannam@147
|
640 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::JsonValue::Field>>::set(_builder.getPointerField(
|
cannam@147
|
641 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
|
cannam@147
|
642 }
|
cannam@147
|
643 inline ::capnp::List< ::capnp::JsonValue::Field>::Builder JsonValue::Builder::initObject(unsigned int size) {
|
cannam@147
|
644 _builder.setDataField<JsonValue::Which>(
|
cannam@147
|
645 ::capnp::bounded<0>() * ::capnp::ELEMENTS, JsonValue::OBJECT);
|
cannam@147
|
646 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::JsonValue::Field>>::init(_builder.getPointerField(
|
cannam@147
|
647 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
|
cannam@147
|
648 }
|
cannam@147
|
649 inline void JsonValue::Builder::adoptObject(
|
cannam@147
|
650 ::capnp::Orphan< ::capnp::List< ::capnp::JsonValue::Field>>&& value) {
|
cannam@147
|
651 _builder.setDataField<JsonValue::Which>(
|
cannam@147
|
652 ::capnp::bounded<0>() * ::capnp::ELEMENTS, JsonValue::OBJECT);
|
cannam@147
|
653 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::JsonValue::Field>>::adopt(_builder.getPointerField(
|
cannam@147
|
654 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
|
cannam@147
|
655 }
|
cannam@147
|
656 inline ::capnp::Orphan< ::capnp::List< ::capnp::JsonValue::Field>> JsonValue::Builder::disownObject() {
|
cannam@147
|
657 KJ_IREQUIRE((which() == JsonValue::OBJECT),
|
cannam@147
|
658 "Must check which() before get()ing a union member.");
|
cannam@147
|
659 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::JsonValue::Field>>::disown(_builder.getPointerField(
|
cannam@147
|
660 ::capnp::bounded<0>() * ::capnp::POINTERS));
|
cannam@147
|
661 }
|
cannam@147
|
662
|
cannam@147
|
663 inline bool JsonValue::Reader::isCall() const {
|
cannam@147
|
664 return which() == JsonValue::CALL;
|
cannam@147
|
665 }
|
cannam@147
|
666 inline bool JsonValue::Builder::isCall() {
|
cannam@147
|
667 return which() == JsonValue::CALL;
|
cannam@147
|
668 }
|
cannam@147
|
669 inline bool JsonValue::Reader::hasCall() const {
|
cannam@147
|
670 if (which() != JsonValue::CALL) return false;
|
cannam@147
|
671 return !_reader.getPointerField(
|
cannam@147
|
672 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
|
cannam@147
|
673 }
|
cannam@147
|
674 inline bool JsonValue::Builder::hasCall() {
|
cannam@147
|
675 if (which() != JsonValue::CALL) return false;
|
cannam@147
|
676 return !_builder.getPointerField(
|
cannam@147
|
677 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
|
cannam@147
|
678 }
|
cannam@147
|
679 inline ::capnp::JsonValue::Call::Reader JsonValue::Reader::getCall() const {
|
cannam@147
|
680 KJ_IREQUIRE((which() == JsonValue::CALL),
|
cannam@147
|
681 "Must check which() before get()ing a union member.");
|
cannam@147
|
682 return ::capnp::_::PointerHelpers< ::capnp::JsonValue::Call>::get(_reader.getPointerField(
|
cannam@147
|
683 ::capnp::bounded<0>() * ::capnp::POINTERS));
|
cannam@147
|
684 }
|
cannam@147
|
685 inline ::capnp::JsonValue::Call::Builder JsonValue::Builder::getCall() {
|
cannam@147
|
686 KJ_IREQUIRE((which() == JsonValue::CALL),
|
cannam@147
|
687 "Must check which() before get()ing a union member.");
|
cannam@147
|
688 return ::capnp::_::PointerHelpers< ::capnp::JsonValue::Call>::get(_builder.getPointerField(
|
cannam@147
|
689 ::capnp::bounded<0>() * ::capnp::POINTERS));
|
cannam@147
|
690 }
|
cannam@147
|
691 inline void JsonValue::Builder::setCall( ::capnp::JsonValue::Call::Reader value) {
|
cannam@147
|
692 _builder.setDataField<JsonValue::Which>(
|
cannam@147
|
693 ::capnp::bounded<0>() * ::capnp::ELEMENTS, JsonValue::CALL);
|
cannam@147
|
694 ::capnp::_::PointerHelpers< ::capnp::JsonValue::Call>::set(_builder.getPointerField(
|
cannam@147
|
695 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
|
cannam@147
|
696 }
|
cannam@147
|
697 inline ::capnp::JsonValue::Call::Builder JsonValue::Builder::initCall() {
|
cannam@147
|
698 _builder.setDataField<JsonValue::Which>(
|
cannam@147
|
699 ::capnp::bounded<0>() * ::capnp::ELEMENTS, JsonValue::CALL);
|
cannam@147
|
700 return ::capnp::_::PointerHelpers< ::capnp::JsonValue::Call>::init(_builder.getPointerField(
|
cannam@147
|
701 ::capnp::bounded<0>() * ::capnp::POINTERS));
|
cannam@147
|
702 }
|
cannam@147
|
703 inline void JsonValue::Builder::adoptCall(
|
cannam@147
|
704 ::capnp::Orphan< ::capnp::JsonValue::Call>&& value) {
|
cannam@147
|
705 _builder.setDataField<JsonValue::Which>(
|
cannam@147
|
706 ::capnp::bounded<0>() * ::capnp::ELEMENTS, JsonValue::CALL);
|
cannam@147
|
707 ::capnp::_::PointerHelpers< ::capnp::JsonValue::Call>::adopt(_builder.getPointerField(
|
cannam@147
|
708 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
|
cannam@147
|
709 }
|
cannam@147
|
710 inline ::capnp::Orphan< ::capnp::JsonValue::Call> JsonValue::Builder::disownCall() {
|
cannam@147
|
711 KJ_IREQUIRE((which() == JsonValue::CALL),
|
cannam@147
|
712 "Must check which() before get()ing a union member.");
|
cannam@147
|
713 return ::capnp::_::PointerHelpers< ::capnp::JsonValue::Call>::disown(_builder.getPointerField(
|
cannam@147
|
714 ::capnp::bounded<0>() * ::capnp::POINTERS));
|
cannam@147
|
715 }
|
cannam@147
|
716
|
cannam@147
|
717 inline bool JsonValue::Field::Reader::hasName() const {
|
cannam@147
|
718 return !_reader.getPointerField(
|
cannam@147
|
719 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
|
cannam@147
|
720 }
|
cannam@147
|
721 inline bool JsonValue::Field::Builder::hasName() {
|
cannam@147
|
722 return !_builder.getPointerField(
|
cannam@147
|
723 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
|
cannam@147
|
724 }
|
cannam@147
|
725 inline ::capnp::Text::Reader JsonValue::Field::Reader::getName() const {
|
cannam@147
|
726 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
|
cannam@147
|
727 ::capnp::bounded<0>() * ::capnp::POINTERS));
|
cannam@147
|
728 }
|
cannam@147
|
729 inline ::capnp::Text::Builder JsonValue::Field::Builder::getName() {
|
cannam@147
|
730 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
|
cannam@147
|
731 ::capnp::bounded<0>() * ::capnp::POINTERS));
|
cannam@147
|
732 }
|
cannam@147
|
733 inline void JsonValue::Field::Builder::setName( ::capnp::Text::Reader value) {
|
cannam@147
|
734 ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
|
cannam@147
|
735 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
|
cannam@147
|
736 }
|
cannam@147
|
737 inline ::capnp::Text::Builder JsonValue::Field::Builder::initName(unsigned int size) {
|
cannam@147
|
738 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
|
cannam@147
|
739 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
|
cannam@147
|
740 }
|
cannam@147
|
741 inline void JsonValue::Field::Builder::adoptName(
|
cannam@147
|
742 ::capnp::Orphan< ::capnp::Text>&& value) {
|
cannam@147
|
743 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
|
cannam@147
|
744 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
|
cannam@147
|
745 }
|
cannam@147
|
746 inline ::capnp::Orphan< ::capnp::Text> JsonValue::Field::Builder::disownName() {
|
cannam@147
|
747 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
|
cannam@147
|
748 ::capnp::bounded<0>() * ::capnp::POINTERS));
|
cannam@147
|
749 }
|
cannam@147
|
750
|
cannam@147
|
751 inline bool JsonValue::Field::Reader::hasValue() const {
|
cannam@147
|
752 return !_reader.getPointerField(
|
cannam@147
|
753 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
|
cannam@147
|
754 }
|
cannam@147
|
755 inline bool JsonValue::Field::Builder::hasValue() {
|
cannam@147
|
756 return !_builder.getPointerField(
|
cannam@147
|
757 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
|
cannam@147
|
758 }
|
cannam@147
|
759 inline ::capnp::JsonValue::Reader JsonValue::Field::Reader::getValue() const {
|
cannam@147
|
760 return ::capnp::_::PointerHelpers< ::capnp::JsonValue>::get(_reader.getPointerField(
|
cannam@147
|
761 ::capnp::bounded<1>() * ::capnp::POINTERS));
|
cannam@147
|
762 }
|
cannam@147
|
763 inline ::capnp::JsonValue::Builder JsonValue::Field::Builder::getValue() {
|
cannam@147
|
764 return ::capnp::_::PointerHelpers< ::capnp::JsonValue>::get(_builder.getPointerField(
|
cannam@147
|
765 ::capnp::bounded<1>() * ::capnp::POINTERS));
|
cannam@147
|
766 }
|
cannam@147
|
767 #if !CAPNP_LITE
|
cannam@147
|
768 inline ::capnp::JsonValue::Pipeline JsonValue::Field::Pipeline::getValue() {
|
cannam@147
|
769 return ::capnp::JsonValue::Pipeline(_typeless.getPointerField(1));
|
cannam@147
|
770 }
|
cannam@147
|
771 #endif // !CAPNP_LITE
|
cannam@147
|
772 inline void JsonValue::Field::Builder::setValue( ::capnp::JsonValue::Reader value) {
|
cannam@147
|
773 ::capnp::_::PointerHelpers< ::capnp::JsonValue>::set(_builder.getPointerField(
|
cannam@147
|
774 ::capnp::bounded<1>() * ::capnp::POINTERS), value);
|
cannam@147
|
775 }
|
cannam@147
|
776 inline ::capnp::JsonValue::Builder JsonValue::Field::Builder::initValue() {
|
cannam@147
|
777 return ::capnp::_::PointerHelpers< ::capnp::JsonValue>::init(_builder.getPointerField(
|
cannam@147
|
778 ::capnp::bounded<1>() * ::capnp::POINTERS));
|
cannam@147
|
779 }
|
cannam@147
|
780 inline void JsonValue::Field::Builder::adoptValue(
|
cannam@147
|
781 ::capnp::Orphan< ::capnp::JsonValue>&& value) {
|
cannam@147
|
782 ::capnp::_::PointerHelpers< ::capnp::JsonValue>::adopt(_builder.getPointerField(
|
cannam@147
|
783 ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
|
cannam@147
|
784 }
|
cannam@147
|
785 inline ::capnp::Orphan< ::capnp::JsonValue> JsonValue::Field::Builder::disownValue() {
|
cannam@147
|
786 return ::capnp::_::PointerHelpers< ::capnp::JsonValue>::disown(_builder.getPointerField(
|
cannam@147
|
787 ::capnp::bounded<1>() * ::capnp::POINTERS));
|
cannam@147
|
788 }
|
cannam@147
|
789
|
cannam@147
|
790 inline bool JsonValue::Call::Reader::hasFunction() const {
|
cannam@147
|
791 return !_reader.getPointerField(
|
cannam@147
|
792 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
|
cannam@147
|
793 }
|
cannam@147
|
794 inline bool JsonValue::Call::Builder::hasFunction() {
|
cannam@147
|
795 return !_builder.getPointerField(
|
cannam@147
|
796 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
|
cannam@147
|
797 }
|
cannam@147
|
798 inline ::capnp::Text::Reader JsonValue::Call::Reader::getFunction() const {
|
cannam@147
|
799 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
|
cannam@147
|
800 ::capnp::bounded<0>() * ::capnp::POINTERS));
|
cannam@147
|
801 }
|
cannam@147
|
802 inline ::capnp::Text::Builder JsonValue::Call::Builder::getFunction() {
|
cannam@147
|
803 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
|
cannam@147
|
804 ::capnp::bounded<0>() * ::capnp::POINTERS));
|
cannam@147
|
805 }
|
cannam@147
|
806 inline void JsonValue::Call::Builder::setFunction( ::capnp::Text::Reader value) {
|
cannam@147
|
807 ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
|
cannam@147
|
808 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
|
cannam@147
|
809 }
|
cannam@147
|
810 inline ::capnp::Text::Builder JsonValue::Call::Builder::initFunction(unsigned int size) {
|
cannam@147
|
811 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
|
cannam@147
|
812 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
|
cannam@147
|
813 }
|
cannam@147
|
814 inline void JsonValue::Call::Builder::adoptFunction(
|
cannam@147
|
815 ::capnp::Orphan< ::capnp::Text>&& value) {
|
cannam@147
|
816 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
|
cannam@147
|
817 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
|
cannam@147
|
818 }
|
cannam@147
|
819 inline ::capnp::Orphan< ::capnp::Text> JsonValue::Call::Builder::disownFunction() {
|
cannam@147
|
820 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
|
cannam@147
|
821 ::capnp::bounded<0>() * ::capnp::POINTERS));
|
cannam@147
|
822 }
|
cannam@147
|
823
|
cannam@147
|
824 inline bool JsonValue::Call::Reader::hasParams() const {
|
cannam@147
|
825 return !_reader.getPointerField(
|
cannam@147
|
826 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
|
cannam@147
|
827 }
|
cannam@147
|
828 inline bool JsonValue::Call::Builder::hasParams() {
|
cannam@147
|
829 return !_builder.getPointerField(
|
cannam@147
|
830 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
|
cannam@147
|
831 }
|
cannam@147
|
832 inline ::capnp::List< ::capnp::JsonValue>::Reader JsonValue::Call::Reader::getParams() const {
|
cannam@147
|
833 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::JsonValue>>::get(_reader.getPointerField(
|
cannam@147
|
834 ::capnp::bounded<1>() * ::capnp::POINTERS));
|
cannam@147
|
835 }
|
cannam@147
|
836 inline ::capnp::List< ::capnp::JsonValue>::Builder JsonValue::Call::Builder::getParams() {
|
cannam@147
|
837 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::JsonValue>>::get(_builder.getPointerField(
|
cannam@147
|
838 ::capnp::bounded<1>() * ::capnp::POINTERS));
|
cannam@147
|
839 }
|
cannam@147
|
840 inline void JsonValue::Call::Builder::setParams( ::capnp::List< ::capnp::JsonValue>::Reader value) {
|
cannam@147
|
841 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::JsonValue>>::set(_builder.getPointerField(
|
cannam@147
|
842 ::capnp::bounded<1>() * ::capnp::POINTERS), value);
|
cannam@147
|
843 }
|
cannam@147
|
844 inline ::capnp::List< ::capnp::JsonValue>::Builder JsonValue::Call::Builder::initParams(unsigned int size) {
|
cannam@147
|
845 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::JsonValue>>::init(_builder.getPointerField(
|
cannam@147
|
846 ::capnp::bounded<1>() * ::capnp::POINTERS), size);
|
cannam@147
|
847 }
|
cannam@147
|
848 inline void JsonValue::Call::Builder::adoptParams(
|
cannam@147
|
849 ::capnp::Orphan< ::capnp::List< ::capnp::JsonValue>>&& value) {
|
cannam@147
|
850 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::JsonValue>>::adopt(_builder.getPointerField(
|
cannam@147
|
851 ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
|
cannam@147
|
852 }
|
cannam@147
|
853 inline ::capnp::Orphan< ::capnp::List< ::capnp::JsonValue>> JsonValue::Call::Builder::disownParams() {
|
cannam@147
|
854 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::JsonValue>>::disown(_builder.getPointerField(
|
cannam@147
|
855 ::capnp::bounded<1>() * ::capnp::POINTERS));
|
cannam@147
|
856 }
|
cannam@147
|
857
|
cannam@147
|
858 } // namespace
|
cannam@147
|
859
|
cannam@147
|
860 #endif // CAPNP_INCLUDED_8ef99297a43a5e34_
|