annotate osx/include/capnp/compat/json.capnp.h @ 73:02caadb7509e

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