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