annotate win32-mingw/include/capnp/schema.capnp.h @ 50:37d53a7e8262

Headers for KJ/Capnp Win32
author Chris Cannam
date Wed, 26 Oct 2016 13:18:45 +0100
parents
children eccd51b72864
rev   line source
Chris@50 1 // Generated by Cap'n Proto compiler, DO NOT EDIT
Chris@50 2 // source: schema.capnp
Chris@50 3
Chris@50 4 #ifndef CAPNP_INCLUDED_a93fc509624c72d9_
Chris@50 5 #define CAPNP_INCLUDED_a93fc509624c72d9_
Chris@50 6
Chris@50 7 #include <capnp/generated-header-support.h>
Chris@50 8
Chris@50 9 #if CAPNP_VERSION != 6000
Chris@50 10 #error "Version mismatch between generated code and library headers. You must use the same version of the Cap'n Proto compiler and library."
Chris@50 11 #endif
Chris@50 12
Chris@50 13
Chris@50 14 namespace capnp {
Chris@50 15 namespace schemas {
Chris@50 16
Chris@50 17 CAPNP_DECLARE_SCHEMA(e682ab4cf923a417);
Chris@50 18 CAPNP_DECLARE_SCHEMA(b9521bccf10fa3b1);
Chris@50 19 CAPNP_DECLARE_SCHEMA(debf55bbfa0fc242);
Chris@50 20 CAPNP_DECLARE_SCHEMA(9ea0b19b37fb4435);
Chris@50 21 CAPNP_DECLARE_SCHEMA(b54ab3364333f598);
Chris@50 22 CAPNP_DECLARE_SCHEMA(e82753cff0c2218f);
Chris@50 23 CAPNP_DECLARE_SCHEMA(b18aa5ac7a0d9420);
Chris@50 24 CAPNP_DECLARE_SCHEMA(ec1619d4400a0290);
Chris@50 25 CAPNP_DECLARE_SCHEMA(9aad50a41f4af45f);
Chris@50 26 CAPNP_DECLARE_SCHEMA(97b14cbe7cfec712);
Chris@50 27 CAPNP_DECLARE_SCHEMA(c42305476bb4746f);
Chris@50 28 CAPNP_DECLARE_SCHEMA(cafccddb68db1d11);
Chris@50 29 CAPNP_DECLARE_SCHEMA(bb90d5c287870be6);
Chris@50 30 CAPNP_DECLARE_SCHEMA(978a7cebdc549a4d);
Chris@50 31 CAPNP_DECLARE_SCHEMA(a9962a9ed0a4d7f8);
Chris@50 32 CAPNP_DECLARE_SCHEMA(9500cce23b334d80);
Chris@50 33 CAPNP_DECLARE_SCHEMA(d07378ede1f9cc60);
Chris@50 34 CAPNP_DECLARE_SCHEMA(87e739250a60ea97);
Chris@50 35 CAPNP_DECLARE_SCHEMA(9e0e78711a7f87a9);
Chris@50 36 CAPNP_DECLARE_SCHEMA(ac3a6f60ef4cc6d3);
Chris@50 37 CAPNP_DECLARE_SCHEMA(ed8bca69f7fb0cbf);
Chris@50 38 CAPNP_DECLARE_SCHEMA(c2573fe8a23e49f1);
Chris@50 39 CAPNP_DECLARE_SCHEMA(8e3b5f79fe593656);
Chris@50 40 CAPNP_DECLARE_SCHEMA(9dd1f724f4614a85);
Chris@50 41 CAPNP_DECLARE_SCHEMA(baefc9120c56e274);
Chris@50 42 CAPNP_DECLARE_SCHEMA(903455f06065422b);
Chris@50 43 CAPNP_DECLARE_SCHEMA(abd73485a9636bc9);
Chris@50 44 CAPNP_DECLARE_SCHEMA(c863cd16969ee7fc);
Chris@50 45 CAPNP_DECLARE_SCHEMA(ce23dcd2d7b00c9b);
Chris@50 46 CAPNP_DECLARE_SCHEMA(f1c8950dab257542);
Chris@50 47 CAPNP_DECLARE_SCHEMA(d1958f7dba521926);
Chris@50 48 enum class ElementSize_d1958f7dba521926: uint16_t {
Chris@50 49 EMPTY,
Chris@50 50 BIT,
Chris@50 51 BYTE,
Chris@50 52 TWO_BYTES,
Chris@50 53 FOUR_BYTES,
Chris@50 54 EIGHT_BYTES,
Chris@50 55 POINTER,
Chris@50 56 INLINE_COMPOSITE,
Chris@50 57 };
Chris@50 58 CAPNP_DECLARE_ENUM(ElementSize, d1958f7dba521926);
Chris@50 59 CAPNP_DECLARE_SCHEMA(bfc546f6210ad7ce);
Chris@50 60 CAPNP_DECLARE_SCHEMA(cfea0eb02e810062);
Chris@50 61 CAPNP_DECLARE_SCHEMA(ae504193122357e5);
Chris@50 62
Chris@50 63 } // namespace schemas
Chris@50 64 } // namespace capnp
Chris@50 65
Chris@50 66 namespace capnp {
Chris@50 67 namespace schema {
Chris@50 68
Chris@50 69 struct Node {
Chris@50 70 Node() = delete;
Chris@50 71
Chris@50 72 class Reader;
Chris@50 73 class Builder;
Chris@50 74 class Pipeline;
Chris@50 75 enum Which: uint16_t {
Chris@50 76 FILE,
Chris@50 77 STRUCT,
Chris@50 78 ENUM,
Chris@50 79 INTERFACE,
Chris@50 80 CONST,
Chris@50 81 ANNOTATION,
Chris@50 82 };
Chris@50 83 struct Parameter;
Chris@50 84 struct NestedNode;
Chris@50 85 struct Struct;
Chris@50 86 struct Enum;
Chris@50 87 struct Interface;
Chris@50 88 struct Const;
Chris@50 89 struct Annotation;
Chris@50 90
Chris@50 91 struct _capnpPrivate {
Chris@50 92 CAPNP_DECLARE_STRUCT_HEADER(e682ab4cf923a417, 5, 6)
Chris@50 93 #if !CAPNP_LITE
Chris@50 94 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
Chris@50 95 #endif // !CAPNP_LITE
Chris@50 96 };
Chris@50 97 };
Chris@50 98
Chris@50 99 struct Node::Parameter {
Chris@50 100 Parameter() = delete;
Chris@50 101
Chris@50 102 class Reader;
Chris@50 103 class Builder;
Chris@50 104 class Pipeline;
Chris@50 105
Chris@50 106 struct _capnpPrivate {
Chris@50 107 CAPNP_DECLARE_STRUCT_HEADER(b9521bccf10fa3b1, 0, 1)
Chris@50 108 #if !CAPNP_LITE
Chris@50 109 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
Chris@50 110 #endif // !CAPNP_LITE
Chris@50 111 };
Chris@50 112 };
Chris@50 113
Chris@50 114 struct Node::NestedNode {
Chris@50 115 NestedNode() = delete;
Chris@50 116
Chris@50 117 class Reader;
Chris@50 118 class Builder;
Chris@50 119 class Pipeline;
Chris@50 120
Chris@50 121 struct _capnpPrivate {
Chris@50 122 CAPNP_DECLARE_STRUCT_HEADER(debf55bbfa0fc242, 1, 1)
Chris@50 123 #if !CAPNP_LITE
Chris@50 124 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
Chris@50 125 #endif // !CAPNP_LITE
Chris@50 126 };
Chris@50 127 };
Chris@50 128
Chris@50 129 struct Node::Struct {
Chris@50 130 Struct() = delete;
Chris@50 131
Chris@50 132 class Reader;
Chris@50 133 class Builder;
Chris@50 134 class Pipeline;
Chris@50 135
Chris@50 136 struct _capnpPrivate {
Chris@50 137 CAPNP_DECLARE_STRUCT_HEADER(9ea0b19b37fb4435, 5, 6)
Chris@50 138 #if !CAPNP_LITE
Chris@50 139 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
Chris@50 140 #endif // !CAPNP_LITE
Chris@50 141 };
Chris@50 142 };
Chris@50 143
Chris@50 144 struct Node::Enum {
Chris@50 145 Enum() = delete;
Chris@50 146
Chris@50 147 class Reader;
Chris@50 148 class Builder;
Chris@50 149 class Pipeline;
Chris@50 150
Chris@50 151 struct _capnpPrivate {
Chris@50 152 CAPNP_DECLARE_STRUCT_HEADER(b54ab3364333f598, 5, 6)
Chris@50 153 #if !CAPNP_LITE
Chris@50 154 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
Chris@50 155 #endif // !CAPNP_LITE
Chris@50 156 };
Chris@50 157 };
Chris@50 158
Chris@50 159 struct Node::Interface {
Chris@50 160 Interface() = delete;
Chris@50 161
Chris@50 162 class Reader;
Chris@50 163 class Builder;
Chris@50 164 class Pipeline;
Chris@50 165
Chris@50 166 struct _capnpPrivate {
Chris@50 167 CAPNP_DECLARE_STRUCT_HEADER(e82753cff0c2218f, 5, 6)
Chris@50 168 #if !CAPNP_LITE
Chris@50 169 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
Chris@50 170 #endif // !CAPNP_LITE
Chris@50 171 };
Chris@50 172 };
Chris@50 173
Chris@50 174 struct Node::Const {
Chris@50 175 Const() = delete;
Chris@50 176
Chris@50 177 class Reader;
Chris@50 178 class Builder;
Chris@50 179 class Pipeline;
Chris@50 180
Chris@50 181 struct _capnpPrivate {
Chris@50 182 CAPNP_DECLARE_STRUCT_HEADER(b18aa5ac7a0d9420, 5, 6)
Chris@50 183 #if !CAPNP_LITE
Chris@50 184 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
Chris@50 185 #endif // !CAPNP_LITE
Chris@50 186 };
Chris@50 187 };
Chris@50 188
Chris@50 189 struct Node::Annotation {
Chris@50 190 Annotation() = delete;
Chris@50 191
Chris@50 192 class Reader;
Chris@50 193 class Builder;
Chris@50 194 class Pipeline;
Chris@50 195
Chris@50 196 struct _capnpPrivate {
Chris@50 197 CAPNP_DECLARE_STRUCT_HEADER(ec1619d4400a0290, 5, 6)
Chris@50 198 #if !CAPNP_LITE
Chris@50 199 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
Chris@50 200 #endif // !CAPNP_LITE
Chris@50 201 };
Chris@50 202 };
Chris@50 203
Chris@50 204 struct Field {
Chris@50 205 Field() = delete;
Chris@50 206
Chris@50 207 class Reader;
Chris@50 208 class Builder;
Chris@50 209 class Pipeline;
Chris@50 210 enum Which: uint16_t {
Chris@50 211 SLOT,
Chris@50 212 GROUP,
Chris@50 213 };
Chris@50 214 static constexpr ::uint16_t NO_DISCRIMINANT = 65535u;
Chris@50 215 struct Slot;
Chris@50 216 struct Group;
Chris@50 217 struct Ordinal;
Chris@50 218
Chris@50 219 struct _capnpPrivate {
Chris@50 220 CAPNP_DECLARE_STRUCT_HEADER(9aad50a41f4af45f, 3, 4)
Chris@50 221 #if !CAPNP_LITE
Chris@50 222 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
Chris@50 223 #endif // !CAPNP_LITE
Chris@50 224 };
Chris@50 225 };
Chris@50 226
Chris@50 227 struct Field::Slot {
Chris@50 228 Slot() = delete;
Chris@50 229
Chris@50 230 class Reader;
Chris@50 231 class Builder;
Chris@50 232 class Pipeline;
Chris@50 233
Chris@50 234 struct _capnpPrivate {
Chris@50 235 CAPNP_DECLARE_STRUCT_HEADER(c42305476bb4746f, 3, 4)
Chris@50 236 #if !CAPNP_LITE
Chris@50 237 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
Chris@50 238 #endif // !CAPNP_LITE
Chris@50 239 };
Chris@50 240 };
Chris@50 241
Chris@50 242 struct Field::Group {
Chris@50 243 Group() = delete;
Chris@50 244
Chris@50 245 class Reader;
Chris@50 246 class Builder;
Chris@50 247 class Pipeline;
Chris@50 248
Chris@50 249 struct _capnpPrivate {
Chris@50 250 CAPNP_DECLARE_STRUCT_HEADER(cafccddb68db1d11, 3, 4)
Chris@50 251 #if !CAPNP_LITE
Chris@50 252 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
Chris@50 253 #endif // !CAPNP_LITE
Chris@50 254 };
Chris@50 255 };
Chris@50 256
Chris@50 257 struct Field::Ordinal {
Chris@50 258 Ordinal() = delete;
Chris@50 259
Chris@50 260 class Reader;
Chris@50 261 class Builder;
Chris@50 262 class Pipeline;
Chris@50 263 enum Which: uint16_t {
Chris@50 264 IMPLICIT,
Chris@50 265 EXPLICIT,
Chris@50 266 };
Chris@50 267
Chris@50 268 struct _capnpPrivate {
Chris@50 269 CAPNP_DECLARE_STRUCT_HEADER(bb90d5c287870be6, 3, 4)
Chris@50 270 #if !CAPNP_LITE
Chris@50 271 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
Chris@50 272 #endif // !CAPNP_LITE
Chris@50 273 };
Chris@50 274 };
Chris@50 275
Chris@50 276 struct Enumerant {
Chris@50 277 Enumerant() = delete;
Chris@50 278
Chris@50 279 class Reader;
Chris@50 280 class Builder;
Chris@50 281 class Pipeline;
Chris@50 282
Chris@50 283 struct _capnpPrivate {
Chris@50 284 CAPNP_DECLARE_STRUCT_HEADER(978a7cebdc549a4d, 1, 2)
Chris@50 285 #if !CAPNP_LITE
Chris@50 286 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
Chris@50 287 #endif // !CAPNP_LITE
Chris@50 288 };
Chris@50 289 };
Chris@50 290
Chris@50 291 struct Superclass {
Chris@50 292 Superclass() = delete;
Chris@50 293
Chris@50 294 class Reader;
Chris@50 295 class Builder;
Chris@50 296 class Pipeline;
Chris@50 297
Chris@50 298 struct _capnpPrivate {
Chris@50 299 CAPNP_DECLARE_STRUCT_HEADER(a9962a9ed0a4d7f8, 1, 1)
Chris@50 300 #if !CAPNP_LITE
Chris@50 301 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
Chris@50 302 #endif // !CAPNP_LITE
Chris@50 303 };
Chris@50 304 };
Chris@50 305
Chris@50 306 struct Method {
Chris@50 307 Method() = delete;
Chris@50 308
Chris@50 309 class Reader;
Chris@50 310 class Builder;
Chris@50 311 class Pipeline;
Chris@50 312
Chris@50 313 struct _capnpPrivate {
Chris@50 314 CAPNP_DECLARE_STRUCT_HEADER(9500cce23b334d80, 3, 5)
Chris@50 315 #if !CAPNP_LITE
Chris@50 316 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
Chris@50 317 #endif // !CAPNP_LITE
Chris@50 318 };
Chris@50 319 };
Chris@50 320
Chris@50 321 struct Type {
Chris@50 322 Type() = delete;
Chris@50 323
Chris@50 324 class Reader;
Chris@50 325 class Builder;
Chris@50 326 class Pipeline;
Chris@50 327 enum Which: uint16_t {
Chris@50 328 VOID,
Chris@50 329 BOOL,
Chris@50 330 INT8,
Chris@50 331 INT16,
Chris@50 332 INT32,
Chris@50 333 INT64,
Chris@50 334 UINT8,
Chris@50 335 UINT16,
Chris@50 336 UINT32,
Chris@50 337 UINT64,
Chris@50 338 FLOAT32,
Chris@50 339 FLOAT64,
Chris@50 340 TEXT,
Chris@50 341 DATA,
Chris@50 342 LIST,
Chris@50 343 ENUM,
Chris@50 344 STRUCT,
Chris@50 345 INTERFACE,
Chris@50 346 ANY_POINTER,
Chris@50 347 };
Chris@50 348 struct List;
Chris@50 349 struct Enum;
Chris@50 350 struct Struct;
Chris@50 351 struct Interface;
Chris@50 352 struct AnyPointer;
Chris@50 353
Chris@50 354 struct _capnpPrivate {
Chris@50 355 CAPNP_DECLARE_STRUCT_HEADER(d07378ede1f9cc60, 3, 1)
Chris@50 356 #if !CAPNP_LITE
Chris@50 357 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
Chris@50 358 #endif // !CAPNP_LITE
Chris@50 359 };
Chris@50 360 };
Chris@50 361
Chris@50 362 struct Type::List {
Chris@50 363 List() = delete;
Chris@50 364
Chris@50 365 class Reader;
Chris@50 366 class Builder;
Chris@50 367 class Pipeline;
Chris@50 368
Chris@50 369 struct _capnpPrivate {
Chris@50 370 CAPNP_DECLARE_STRUCT_HEADER(87e739250a60ea97, 3, 1)
Chris@50 371 #if !CAPNP_LITE
Chris@50 372 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
Chris@50 373 #endif // !CAPNP_LITE
Chris@50 374 };
Chris@50 375 };
Chris@50 376
Chris@50 377 struct Type::Enum {
Chris@50 378 Enum() = delete;
Chris@50 379
Chris@50 380 class Reader;
Chris@50 381 class Builder;
Chris@50 382 class Pipeline;
Chris@50 383
Chris@50 384 struct _capnpPrivate {
Chris@50 385 CAPNP_DECLARE_STRUCT_HEADER(9e0e78711a7f87a9, 3, 1)
Chris@50 386 #if !CAPNP_LITE
Chris@50 387 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
Chris@50 388 #endif // !CAPNP_LITE
Chris@50 389 };
Chris@50 390 };
Chris@50 391
Chris@50 392 struct Type::Struct {
Chris@50 393 Struct() = delete;
Chris@50 394
Chris@50 395 class Reader;
Chris@50 396 class Builder;
Chris@50 397 class Pipeline;
Chris@50 398
Chris@50 399 struct _capnpPrivate {
Chris@50 400 CAPNP_DECLARE_STRUCT_HEADER(ac3a6f60ef4cc6d3, 3, 1)
Chris@50 401 #if !CAPNP_LITE
Chris@50 402 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
Chris@50 403 #endif // !CAPNP_LITE
Chris@50 404 };
Chris@50 405 };
Chris@50 406
Chris@50 407 struct Type::Interface {
Chris@50 408 Interface() = delete;
Chris@50 409
Chris@50 410 class Reader;
Chris@50 411 class Builder;
Chris@50 412 class Pipeline;
Chris@50 413
Chris@50 414 struct _capnpPrivate {
Chris@50 415 CAPNP_DECLARE_STRUCT_HEADER(ed8bca69f7fb0cbf, 3, 1)
Chris@50 416 #if !CAPNP_LITE
Chris@50 417 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
Chris@50 418 #endif // !CAPNP_LITE
Chris@50 419 };
Chris@50 420 };
Chris@50 421
Chris@50 422 struct Type::AnyPointer {
Chris@50 423 AnyPointer() = delete;
Chris@50 424
Chris@50 425 class Reader;
Chris@50 426 class Builder;
Chris@50 427 class Pipeline;
Chris@50 428 enum Which: uint16_t {
Chris@50 429 UNCONSTRAINED,
Chris@50 430 PARAMETER,
Chris@50 431 IMPLICIT_METHOD_PARAMETER,
Chris@50 432 };
Chris@50 433 struct Unconstrained;
Chris@50 434 struct Parameter;
Chris@50 435 struct ImplicitMethodParameter;
Chris@50 436
Chris@50 437 struct _capnpPrivate {
Chris@50 438 CAPNP_DECLARE_STRUCT_HEADER(c2573fe8a23e49f1, 3, 1)
Chris@50 439 #if !CAPNP_LITE
Chris@50 440 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
Chris@50 441 #endif // !CAPNP_LITE
Chris@50 442 };
Chris@50 443 };
Chris@50 444
Chris@50 445 struct Type::AnyPointer::Unconstrained {
Chris@50 446 Unconstrained() = delete;
Chris@50 447
Chris@50 448 class Reader;
Chris@50 449 class Builder;
Chris@50 450 class Pipeline;
Chris@50 451 enum Which: uint16_t {
Chris@50 452 ANY_KIND,
Chris@50 453 STRUCT,
Chris@50 454 LIST,
Chris@50 455 CAPABILITY,
Chris@50 456 };
Chris@50 457
Chris@50 458 struct _capnpPrivate {
Chris@50 459 CAPNP_DECLARE_STRUCT_HEADER(8e3b5f79fe593656, 3, 1)
Chris@50 460 #if !CAPNP_LITE
Chris@50 461 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
Chris@50 462 #endif // !CAPNP_LITE
Chris@50 463 };
Chris@50 464 };
Chris@50 465
Chris@50 466 struct Type::AnyPointer::Parameter {
Chris@50 467 Parameter() = delete;
Chris@50 468
Chris@50 469 class Reader;
Chris@50 470 class Builder;
Chris@50 471 class Pipeline;
Chris@50 472
Chris@50 473 struct _capnpPrivate {
Chris@50 474 CAPNP_DECLARE_STRUCT_HEADER(9dd1f724f4614a85, 3, 1)
Chris@50 475 #if !CAPNP_LITE
Chris@50 476 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
Chris@50 477 #endif // !CAPNP_LITE
Chris@50 478 };
Chris@50 479 };
Chris@50 480
Chris@50 481 struct Type::AnyPointer::ImplicitMethodParameter {
Chris@50 482 ImplicitMethodParameter() = delete;
Chris@50 483
Chris@50 484 class Reader;
Chris@50 485 class Builder;
Chris@50 486 class Pipeline;
Chris@50 487
Chris@50 488 struct _capnpPrivate {
Chris@50 489 CAPNP_DECLARE_STRUCT_HEADER(baefc9120c56e274, 3, 1)
Chris@50 490 #if !CAPNP_LITE
Chris@50 491 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
Chris@50 492 #endif // !CAPNP_LITE
Chris@50 493 };
Chris@50 494 };
Chris@50 495
Chris@50 496 struct Brand {
Chris@50 497 Brand() = delete;
Chris@50 498
Chris@50 499 class Reader;
Chris@50 500 class Builder;
Chris@50 501 class Pipeline;
Chris@50 502 struct Scope;
Chris@50 503 struct Binding;
Chris@50 504
Chris@50 505 struct _capnpPrivate {
Chris@50 506 CAPNP_DECLARE_STRUCT_HEADER(903455f06065422b, 0, 1)
Chris@50 507 #if !CAPNP_LITE
Chris@50 508 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
Chris@50 509 #endif // !CAPNP_LITE
Chris@50 510 };
Chris@50 511 };
Chris@50 512
Chris@50 513 struct Brand::Scope {
Chris@50 514 Scope() = delete;
Chris@50 515
Chris@50 516 class Reader;
Chris@50 517 class Builder;
Chris@50 518 class Pipeline;
Chris@50 519 enum Which: uint16_t {
Chris@50 520 BIND,
Chris@50 521 INHERIT,
Chris@50 522 };
Chris@50 523
Chris@50 524 struct _capnpPrivate {
Chris@50 525 CAPNP_DECLARE_STRUCT_HEADER(abd73485a9636bc9, 2, 1)
Chris@50 526 #if !CAPNP_LITE
Chris@50 527 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
Chris@50 528 #endif // !CAPNP_LITE
Chris@50 529 };
Chris@50 530 };
Chris@50 531
Chris@50 532 struct Brand::Binding {
Chris@50 533 Binding() = delete;
Chris@50 534
Chris@50 535 class Reader;
Chris@50 536 class Builder;
Chris@50 537 class Pipeline;
Chris@50 538 enum Which: uint16_t {
Chris@50 539 UNBOUND,
Chris@50 540 TYPE,
Chris@50 541 };
Chris@50 542
Chris@50 543 struct _capnpPrivate {
Chris@50 544 CAPNP_DECLARE_STRUCT_HEADER(c863cd16969ee7fc, 1, 1)
Chris@50 545 #if !CAPNP_LITE
Chris@50 546 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
Chris@50 547 #endif // !CAPNP_LITE
Chris@50 548 };
Chris@50 549 };
Chris@50 550
Chris@50 551 struct Value {
Chris@50 552 Value() = delete;
Chris@50 553
Chris@50 554 class Reader;
Chris@50 555 class Builder;
Chris@50 556 class Pipeline;
Chris@50 557 enum Which: uint16_t {
Chris@50 558 VOID,
Chris@50 559 BOOL,
Chris@50 560 INT8,
Chris@50 561 INT16,
Chris@50 562 INT32,
Chris@50 563 INT64,
Chris@50 564 UINT8,
Chris@50 565 UINT16,
Chris@50 566 UINT32,
Chris@50 567 UINT64,
Chris@50 568 FLOAT32,
Chris@50 569 FLOAT64,
Chris@50 570 TEXT,
Chris@50 571 DATA,
Chris@50 572 LIST,
Chris@50 573 ENUM,
Chris@50 574 STRUCT,
Chris@50 575 INTERFACE,
Chris@50 576 ANY_POINTER,
Chris@50 577 };
Chris@50 578
Chris@50 579 struct _capnpPrivate {
Chris@50 580 CAPNP_DECLARE_STRUCT_HEADER(ce23dcd2d7b00c9b, 2, 1)
Chris@50 581 #if !CAPNP_LITE
Chris@50 582 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
Chris@50 583 #endif // !CAPNP_LITE
Chris@50 584 };
Chris@50 585 };
Chris@50 586
Chris@50 587 struct Annotation {
Chris@50 588 Annotation() = delete;
Chris@50 589
Chris@50 590 class Reader;
Chris@50 591 class Builder;
Chris@50 592 class Pipeline;
Chris@50 593
Chris@50 594 struct _capnpPrivate {
Chris@50 595 CAPNP_DECLARE_STRUCT_HEADER(f1c8950dab257542, 1, 2)
Chris@50 596 #if !CAPNP_LITE
Chris@50 597 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
Chris@50 598 #endif // !CAPNP_LITE
Chris@50 599 };
Chris@50 600 };
Chris@50 601
Chris@50 602 typedef ::capnp::schemas::ElementSize_d1958f7dba521926 ElementSize;
Chris@50 603
Chris@50 604 struct CodeGeneratorRequest {
Chris@50 605 CodeGeneratorRequest() = delete;
Chris@50 606
Chris@50 607 class Reader;
Chris@50 608 class Builder;
Chris@50 609 class Pipeline;
Chris@50 610 struct RequestedFile;
Chris@50 611
Chris@50 612 struct _capnpPrivate {
Chris@50 613 CAPNP_DECLARE_STRUCT_HEADER(bfc546f6210ad7ce, 0, 2)
Chris@50 614 #if !CAPNP_LITE
Chris@50 615 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
Chris@50 616 #endif // !CAPNP_LITE
Chris@50 617 };
Chris@50 618 };
Chris@50 619
Chris@50 620 struct CodeGeneratorRequest::RequestedFile {
Chris@50 621 RequestedFile() = delete;
Chris@50 622
Chris@50 623 class Reader;
Chris@50 624 class Builder;
Chris@50 625 class Pipeline;
Chris@50 626 struct Import;
Chris@50 627
Chris@50 628 struct _capnpPrivate {
Chris@50 629 CAPNP_DECLARE_STRUCT_HEADER(cfea0eb02e810062, 1, 2)
Chris@50 630 #if !CAPNP_LITE
Chris@50 631 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
Chris@50 632 #endif // !CAPNP_LITE
Chris@50 633 };
Chris@50 634 };
Chris@50 635
Chris@50 636 struct CodeGeneratorRequest::RequestedFile::Import {
Chris@50 637 Import() = delete;
Chris@50 638
Chris@50 639 class Reader;
Chris@50 640 class Builder;
Chris@50 641 class Pipeline;
Chris@50 642
Chris@50 643 struct _capnpPrivate {
Chris@50 644 CAPNP_DECLARE_STRUCT_HEADER(ae504193122357e5, 1, 1)
Chris@50 645 #if !CAPNP_LITE
Chris@50 646 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
Chris@50 647 #endif // !CAPNP_LITE
Chris@50 648 };
Chris@50 649 };
Chris@50 650
Chris@50 651 // =======================================================================================
Chris@50 652
Chris@50 653 class Node::Reader {
Chris@50 654 public:
Chris@50 655 typedef Node Reads;
Chris@50 656
Chris@50 657 Reader() = default;
Chris@50 658 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
Chris@50 659
Chris@50 660 inline ::capnp::MessageSize totalSize() const {
Chris@50 661 return _reader.totalSize().asPublic();
Chris@50 662 }
Chris@50 663
Chris@50 664 #if !CAPNP_LITE
Chris@50 665 inline ::kj::StringTree toString() const {
Chris@50 666 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
Chris@50 667 }
Chris@50 668 #endif // !CAPNP_LITE
Chris@50 669
Chris@50 670 inline Which which() const;
Chris@50 671 inline ::uint64_t getId() const;
Chris@50 672
Chris@50 673 inline bool hasDisplayName() const;
Chris@50 674 inline ::capnp::Text::Reader getDisplayName() const;
Chris@50 675
Chris@50 676 inline ::uint32_t getDisplayNamePrefixLength() const;
Chris@50 677
Chris@50 678 inline ::uint64_t getScopeId() const;
Chris@50 679
Chris@50 680 inline bool hasNestedNodes() const;
Chris@50 681 inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Reader getNestedNodes() const;
Chris@50 682
Chris@50 683 inline bool hasAnnotations() const;
Chris@50 684 inline ::capnp::List< ::capnp::schema::Annotation>::Reader getAnnotations() const;
Chris@50 685
Chris@50 686 inline bool isFile() const;
Chris@50 687 inline ::capnp::Void getFile() const;
Chris@50 688
Chris@50 689 inline bool isStruct() const;
Chris@50 690 inline typename Struct::Reader getStruct() const;
Chris@50 691
Chris@50 692 inline bool isEnum() const;
Chris@50 693 inline typename Enum::Reader getEnum() const;
Chris@50 694
Chris@50 695 inline bool isInterface() const;
Chris@50 696 inline typename Interface::Reader getInterface() const;
Chris@50 697
Chris@50 698 inline bool isConst() const;
Chris@50 699 inline typename Const::Reader getConst() const;
Chris@50 700
Chris@50 701 inline bool isAnnotation() const;
Chris@50 702 inline typename Annotation::Reader getAnnotation() const;
Chris@50 703
Chris@50 704 inline bool hasParameters() const;
Chris@50 705 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Reader getParameters() const;
Chris@50 706
Chris@50 707 inline bool getIsGeneric() const;
Chris@50 708
Chris@50 709 private:
Chris@50 710 ::capnp::_::StructReader _reader;
Chris@50 711 template <typename, ::capnp::Kind>
Chris@50 712 friend struct ::capnp::ToDynamic_;
Chris@50 713 template <typename, ::capnp::Kind>
Chris@50 714 friend struct ::capnp::_::PointerHelpers;
Chris@50 715 template <typename, ::capnp::Kind>
Chris@50 716 friend struct ::capnp::List;
Chris@50 717 friend class ::capnp::MessageBuilder;
Chris@50 718 friend class ::capnp::Orphanage;
Chris@50 719 };
Chris@50 720
Chris@50 721 class Node::Builder {
Chris@50 722 public:
Chris@50 723 typedef Node Builds;
Chris@50 724
Chris@50 725 Builder() = delete; // Deleted to discourage incorrect usage.
Chris@50 726 // You can explicitly initialize to nullptr instead.
Chris@50 727 inline Builder(decltype(nullptr)) {}
Chris@50 728 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Chris@50 729 inline operator Reader() const { return Reader(_builder.asReader()); }
Chris@50 730 inline Reader asReader() const { return *this; }
Chris@50 731
Chris@50 732 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
Chris@50 733 #if !CAPNP_LITE
Chris@50 734 inline ::kj::StringTree toString() const { return asReader().toString(); }
Chris@50 735 #endif // !CAPNP_LITE
Chris@50 736
Chris@50 737 inline Which which();
Chris@50 738 inline ::uint64_t getId();
Chris@50 739 inline void setId( ::uint64_t value);
Chris@50 740
Chris@50 741 inline bool hasDisplayName();
Chris@50 742 inline ::capnp::Text::Builder getDisplayName();
Chris@50 743 inline void setDisplayName( ::capnp::Text::Reader value);
Chris@50 744 inline ::capnp::Text::Builder initDisplayName(unsigned int size);
Chris@50 745 inline void adoptDisplayName(::capnp::Orphan< ::capnp::Text>&& value);
Chris@50 746 inline ::capnp::Orphan< ::capnp::Text> disownDisplayName();
Chris@50 747
Chris@50 748 inline ::uint32_t getDisplayNamePrefixLength();
Chris@50 749 inline void setDisplayNamePrefixLength( ::uint32_t value);
Chris@50 750
Chris@50 751 inline ::uint64_t getScopeId();
Chris@50 752 inline void setScopeId( ::uint64_t value);
Chris@50 753
Chris@50 754 inline bool hasNestedNodes();
Chris@50 755 inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Builder getNestedNodes();
Chris@50 756 inline void setNestedNodes( ::capnp::List< ::capnp::schema::Node::NestedNode>::Reader value);
Chris@50 757 inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Builder initNestedNodes(unsigned int size);
Chris@50 758 inline void adoptNestedNodes(::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::NestedNode>>&& value);
Chris@50 759 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::NestedNode>> disownNestedNodes();
Chris@50 760
Chris@50 761 inline bool hasAnnotations();
Chris@50 762 inline ::capnp::List< ::capnp::schema::Annotation>::Builder getAnnotations();
Chris@50 763 inline void setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value);
Chris@50 764 inline ::capnp::List< ::capnp::schema::Annotation>::Builder initAnnotations(unsigned int size);
Chris@50 765 inline void adoptAnnotations(::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value);
Chris@50 766 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> disownAnnotations();
Chris@50 767
Chris@50 768 inline bool isFile();
Chris@50 769 inline ::capnp::Void getFile();
Chris@50 770 inline void setFile( ::capnp::Void value = ::capnp::VOID);
Chris@50 771
Chris@50 772 inline bool isStruct();
Chris@50 773 inline typename Struct::Builder getStruct();
Chris@50 774 inline typename Struct::Builder initStruct();
Chris@50 775
Chris@50 776 inline bool isEnum();
Chris@50 777 inline typename Enum::Builder getEnum();
Chris@50 778 inline typename Enum::Builder initEnum();
Chris@50 779
Chris@50 780 inline bool isInterface();
Chris@50 781 inline typename Interface::Builder getInterface();
Chris@50 782 inline typename Interface::Builder initInterface();
Chris@50 783
Chris@50 784 inline bool isConst();
Chris@50 785 inline typename Const::Builder getConst();
Chris@50 786 inline typename Const::Builder initConst();
Chris@50 787
Chris@50 788 inline bool isAnnotation();
Chris@50 789 inline typename Annotation::Builder getAnnotation();
Chris@50 790 inline typename Annotation::Builder initAnnotation();
Chris@50 791
Chris@50 792 inline bool hasParameters();
Chris@50 793 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder getParameters();
Chris@50 794 inline void setParameters( ::capnp::List< ::capnp::schema::Node::Parameter>::Reader value);
Chris@50 795 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder initParameters(unsigned int size);
Chris@50 796 inline void adoptParameters(::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>>&& value);
Chris@50 797 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>> disownParameters();
Chris@50 798
Chris@50 799 inline bool getIsGeneric();
Chris@50 800 inline void setIsGeneric(bool value);
Chris@50 801
Chris@50 802 private:
Chris@50 803 ::capnp::_::StructBuilder _builder;
Chris@50 804 template <typename, ::capnp::Kind>
Chris@50 805 friend struct ::capnp::ToDynamic_;
Chris@50 806 friend class ::capnp::Orphanage;
Chris@50 807 template <typename, ::capnp::Kind>
Chris@50 808 friend struct ::capnp::_::PointerHelpers;
Chris@50 809 };
Chris@50 810
Chris@50 811 #if !CAPNP_LITE
Chris@50 812 class Node::Pipeline {
Chris@50 813 public:
Chris@50 814 typedef Node Pipelines;
Chris@50 815
Chris@50 816 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Chris@50 817 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
Chris@50 818 : _typeless(kj::mv(typeless)) {}
Chris@50 819
Chris@50 820 private:
Chris@50 821 ::capnp::AnyPointer::Pipeline _typeless;
Chris@50 822 friend class ::capnp::PipelineHook;
Chris@50 823 template <typename, ::capnp::Kind>
Chris@50 824 friend struct ::capnp::ToDynamic_;
Chris@50 825 };
Chris@50 826 #endif // !CAPNP_LITE
Chris@50 827
Chris@50 828 class Node::Parameter::Reader {
Chris@50 829 public:
Chris@50 830 typedef Parameter Reads;
Chris@50 831
Chris@50 832 Reader() = default;
Chris@50 833 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
Chris@50 834
Chris@50 835 inline ::capnp::MessageSize totalSize() const {
Chris@50 836 return _reader.totalSize().asPublic();
Chris@50 837 }
Chris@50 838
Chris@50 839 #if !CAPNP_LITE
Chris@50 840 inline ::kj::StringTree toString() const {
Chris@50 841 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
Chris@50 842 }
Chris@50 843 #endif // !CAPNP_LITE
Chris@50 844
Chris@50 845 inline bool hasName() const;
Chris@50 846 inline ::capnp::Text::Reader getName() const;
Chris@50 847
Chris@50 848 private:
Chris@50 849 ::capnp::_::StructReader _reader;
Chris@50 850 template <typename, ::capnp::Kind>
Chris@50 851 friend struct ::capnp::ToDynamic_;
Chris@50 852 template <typename, ::capnp::Kind>
Chris@50 853 friend struct ::capnp::_::PointerHelpers;
Chris@50 854 template <typename, ::capnp::Kind>
Chris@50 855 friend struct ::capnp::List;
Chris@50 856 friend class ::capnp::MessageBuilder;
Chris@50 857 friend class ::capnp::Orphanage;
Chris@50 858 };
Chris@50 859
Chris@50 860 class Node::Parameter::Builder {
Chris@50 861 public:
Chris@50 862 typedef Parameter Builds;
Chris@50 863
Chris@50 864 Builder() = delete; // Deleted to discourage incorrect usage.
Chris@50 865 // You can explicitly initialize to nullptr instead.
Chris@50 866 inline Builder(decltype(nullptr)) {}
Chris@50 867 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Chris@50 868 inline operator Reader() const { return Reader(_builder.asReader()); }
Chris@50 869 inline Reader asReader() const { return *this; }
Chris@50 870
Chris@50 871 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
Chris@50 872 #if !CAPNP_LITE
Chris@50 873 inline ::kj::StringTree toString() const { return asReader().toString(); }
Chris@50 874 #endif // !CAPNP_LITE
Chris@50 875
Chris@50 876 inline bool hasName();
Chris@50 877 inline ::capnp::Text::Builder getName();
Chris@50 878 inline void setName( ::capnp::Text::Reader value);
Chris@50 879 inline ::capnp::Text::Builder initName(unsigned int size);
Chris@50 880 inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value);
Chris@50 881 inline ::capnp::Orphan< ::capnp::Text> disownName();
Chris@50 882
Chris@50 883 private:
Chris@50 884 ::capnp::_::StructBuilder _builder;
Chris@50 885 template <typename, ::capnp::Kind>
Chris@50 886 friend struct ::capnp::ToDynamic_;
Chris@50 887 friend class ::capnp::Orphanage;
Chris@50 888 template <typename, ::capnp::Kind>
Chris@50 889 friend struct ::capnp::_::PointerHelpers;
Chris@50 890 };
Chris@50 891
Chris@50 892 #if !CAPNP_LITE
Chris@50 893 class Node::Parameter::Pipeline {
Chris@50 894 public:
Chris@50 895 typedef Parameter Pipelines;
Chris@50 896
Chris@50 897 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Chris@50 898 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
Chris@50 899 : _typeless(kj::mv(typeless)) {}
Chris@50 900
Chris@50 901 private:
Chris@50 902 ::capnp::AnyPointer::Pipeline _typeless;
Chris@50 903 friend class ::capnp::PipelineHook;
Chris@50 904 template <typename, ::capnp::Kind>
Chris@50 905 friend struct ::capnp::ToDynamic_;
Chris@50 906 };
Chris@50 907 #endif // !CAPNP_LITE
Chris@50 908
Chris@50 909 class Node::NestedNode::Reader {
Chris@50 910 public:
Chris@50 911 typedef NestedNode Reads;
Chris@50 912
Chris@50 913 Reader() = default;
Chris@50 914 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
Chris@50 915
Chris@50 916 inline ::capnp::MessageSize totalSize() const {
Chris@50 917 return _reader.totalSize().asPublic();
Chris@50 918 }
Chris@50 919
Chris@50 920 #if !CAPNP_LITE
Chris@50 921 inline ::kj::StringTree toString() const {
Chris@50 922 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
Chris@50 923 }
Chris@50 924 #endif // !CAPNP_LITE
Chris@50 925
Chris@50 926 inline bool hasName() const;
Chris@50 927 inline ::capnp::Text::Reader getName() const;
Chris@50 928
Chris@50 929 inline ::uint64_t getId() const;
Chris@50 930
Chris@50 931 private:
Chris@50 932 ::capnp::_::StructReader _reader;
Chris@50 933 template <typename, ::capnp::Kind>
Chris@50 934 friend struct ::capnp::ToDynamic_;
Chris@50 935 template <typename, ::capnp::Kind>
Chris@50 936 friend struct ::capnp::_::PointerHelpers;
Chris@50 937 template <typename, ::capnp::Kind>
Chris@50 938 friend struct ::capnp::List;
Chris@50 939 friend class ::capnp::MessageBuilder;
Chris@50 940 friend class ::capnp::Orphanage;
Chris@50 941 };
Chris@50 942
Chris@50 943 class Node::NestedNode::Builder {
Chris@50 944 public:
Chris@50 945 typedef NestedNode Builds;
Chris@50 946
Chris@50 947 Builder() = delete; // Deleted to discourage incorrect usage.
Chris@50 948 // You can explicitly initialize to nullptr instead.
Chris@50 949 inline Builder(decltype(nullptr)) {}
Chris@50 950 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Chris@50 951 inline operator Reader() const { return Reader(_builder.asReader()); }
Chris@50 952 inline Reader asReader() const { return *this; }
Chris@50 953
Chris@50 954 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
Chris@50 955 #if !CAPNP_LITE
Chris@50 956 inline ::kj::StringTree toString() const { return asReader().toString(); }
Chris@50 957 #endif // !CAPNP_LITE
Chris@50 958
Chris@50 959 inline bool hasName();
Chris@50 960 inline ::capnp::Text::Builder getName();
Chris@50 961 inline void setName( ::capnp::Text::Reader value);
Chris@50 962 inline ::capnp::Text::Builder initName(unsigned int size);
Chris@50 963 inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value);
Chris@50 964 inline ::capnp::Orphan< ::capnp::Text> disownName();
Chris@50 965
Chris@50 966 inline ::uint64_t getId();
Chris@50 967 inline void setId( ::uint64_t value);
Chris@50 968
Chris@50 969 private:
Chris@50 970 ::capnp::_::StructBuilder _builder;
Chris@50 971 template <typename, ::capnp::Kind>
Chris@50 972 friend struct ::capnp::ToDynamic_;
Chris@50 973 friend class ::capnp::Orphanage;
Chris@50 974 template <typename, ::capnp::Kind>
Chris@50 975 friend struct ::capnp::_::PointerHelpers;
Chris@50 976 };
Chris@50 977
Chris@50 978 #if !CAPNP_LITE
Chris@50 979 class Node::NestedNode::Pipeline {
Chris@50 980 public:
Chris@50 981 typedef NestedNode Pipelines;
Chris@50 982
Chris@50 983 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Chris@50 984 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
Chris@50 985 : _typeless(kj::mv(typeless)) {}
Chris@50 986
Chris@50 987 private:
Chris@50 988 ::capnp::AnyPointer::Pipeline _typeless;
Chris@50 989 friend class ::capnp::PipelineHook;
Chris@50 990 template <typename, ::capnp::Kind>
Chris@50 991 friend struct ::capnp::ToDynamic_;
Chris@50 992 };
Chris@50 993 #endif // !CAPNP_LITE
Chris@50 994
Chris@50 995 class Node::Struct::Reader {
Chris@50 996 public:
Chris@50 997 typedef Struct Reads;
Chris@50 998
Chris@50 999 Reader() = default;
Chris@50 1000 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
Chris@50 1001
Chris@50 1002 inline ::capnp::MessageSize totalSize() const {
Chris@50 1003 return _reader.totalSize().asPublic();
Chris@50 1004 }
Chris@50 1005
Chris@50 1006 #if !CAPNP_LITE
Chris@50 1007 inline ::kj::StringTree toString() const {
Chris@50 1008 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
Chris@50 1009 }
Chris@50 1010 #endif // !CAPNP_LITE
Chris@50 1011
Chris@50 1012 inline ::uint16_t getDataWordCount() const;
Chris@50 1013
Chris@50 1014 inline ::uint16_t getPointerCount() const;
Chris@50 1015
Chris@50 1016 inline ::capnp::schema::ElementSize getPreferredListEncoding() const;
Chris@50 1017
Chris@50 1018 inline bool getIsGroup() const;
Chris@50 1019
Chris@50 1020 inline ::uint16_t getDiscriminantCount() const;
Chris@50 1021
Chris@50 1022 inline ::uint32_t getDiscriminantOffset() const;
Chris@50 1023
Chris@50 1024 inline bool hasFields() const;
Chris@50 1025 inline ::capnp::List< ::capnp::schema::Field>::Reader getFields() const;
Chris@50 1026
Chris@50 1027 private:
Chris@50 1028 ::capnp::_::StructReader _reader;
Chris@50 1029 template <typename, ::capnp::Kind>
Chris@50 1030 friend struct ::capnp::ToDynamic_;
Chris@50 1031 template <typename, ::capnp::Kind>
Chris@50 1032 friend struct ::capnp::_::PointerHelpers;
Chris@50 1033 template <typename, ::capnp::Kind>
Chris@50 1034 friend struct ::capnp::List;
Chris@50 1035 friend class ::capnp::MessageBuilder;
Chris@50 1036 friend class ::capnp::Orphanage;
Chris@50 1037 };
Chris@50 1038
Chris@50 1039 class Node::Struct::Builder {
Chris@50 1040 public:
Chris@50 1041 typedef Struct Builds;
Chris@50 1042
Chris@50 1043 Builder() = delete; // Deleted to discourage incorrect usage.
Chris@50 1044 // You can explicitly initialize to nullptr instead.
Chris@50 1045 inline Builder(decltype(nullptr)) {}
Chris@50 1046 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Chris@50 1047 inline operator Reader() const { return Reader(_builder.asReader()); }
Chris@50 1048 inline Reader asReader() const { return *this; }
Chris@50 1049
Chris@50 1050 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
Chris@50 1051 #if !CAPNP_LITE
Chris@50 1052 inline ::kj::StringTree toString() const { return asReader().toString(); }
Chris@50 1053 #endif // !CAPNP_LITE
Chris@50 1054
Chris@50 1055 inline ::uint16_t getDataWordCount();
Chris@50 1056 inline void setDataWordCount( ::uint16_t value);
Chris@50 1057
Chris@50 1058 inline ::uint16_t getPointerCount();
Chris@50 1059 inline void setPointerCount( ::uint16_t value);
Chris@50 1060
Chris@50 1061 inline ::capnp::schema::ElementSize getPreferredListEncoding();
Chris@50 1062 inline void setPreferredListEncoding( ::capnp::schema::ElementSize value);
Chris@50 1063
Chris@50 1064 inline bool getIsGroup();
Chris@50 1065 inline void setIsGroup(bool value);
Chris@50 1066
Chris@50 1067 inline ::uint16_t getDiscriminantCount();
Chris@50 1068 inline void setDiscriminantCount( ::uint16_t value);
Chris@50 1069
Chris@50 1070 inline ::uint32_t getDiscriminantOffset();
Chris@50 1071 inline void setDiscriminantOffset( ::uint32_t value);
Chris@50 1072
Chris@50 1073 inline bool hasFields();
Chris@50 1074 inline ::capnp::List< ::capnp::schema::Field>::Builder getFields();
Chris@50 1075 inline void setFields( ::capnp::List< ::capnp::schema::Field>::Reader value);
Chris@50 1076 inline ::capnp::List< ::capnp::schema::Field>::Builder initFields(unsigned int size);
Chris@50 1077 inline void adoptFields(::capnp::Orphan< ::capnp::List< ::capnp::schema::Field>>&& value);
Chris@50 1078 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Field>> disownFields();
Chris@50 1079
Chris@50 1080 private:
Chris@50 1081 ::capnp::_::StructBuilder _builder;
Chris@50 1082 template <typename, ::capnp::Kind>
Chris@50 1083 friend struct ::capnp::ToDynamic_;
Chris@50 1084 friend class ::capnp::Orphanage;
Chris@50 1085 template <typename, ::capnp::Kind>
Chris@50 1086 friend struct ::capnp::_::PointerHelpers;
Chris@50 1087 };
Chris@50 1088
Chris@50 1089 #if !CAPNP_LITE
Chris@50 1090 class Node::Struct::Pipeline {
Chris@50 1091 public:
Chris@50 1092 typedef Struct Pipelines;
Chris@50 1093
Chris@50 1094 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Chris@50 1095 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
Chris@50 1096 : _typeless(kj::mv(typeless)) {}
Chris@50 1097
Chris@50 1098 private:
Chris@50 1099 ::capnp::AnyPointer::Pipeline _typeless;
Chris@50 1100 friend class ::capnp::PipelineHook;
Chris@50 1101 template <typename, ::capnp::Kind>
Chris@50 1102 friend struct ::capnp::ToDynamic_;
Chris@50 1103 };
Chris@50 1104 #endif // !CAPNP_LITE
Chris@50 1105
Chris@50 1106 class Node::Enum::Reader {
Chris@50 1107 public:
Chris@50 1108 typedef Enum Reads;
Chris@50 1109
Chris@50 1110 Reader() = default;
Chris@50 1111 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
Chris@50 1112
Chris@50 1113 inline ::capnp::MessageSize totalSize() const {
Chris@50 1114 return _reader.totalSize().asPublic();
Chris@50 1115 }
Chris@50 1116
Chris@50 1117 #if !CAPNP_LITE
Chris@50 1118 inline ::kj::StringTree toString() const {
Chris@50 1119 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
Chris@50 1120 }
Chris@50 1121 #endif // !CAPNP_LITE
Chris@50 1122
Chris@50 1123 inline bool hasEnumerants() const;
Chris@50 1124 inline ::capnp::List< ::capnp::schema::Enumerant>::Reader getEnumerants() const;
Chris@50 1125
Chris@50 1126 private:
Chris@50 1127 ::capnp::_::StructReader _reader;
Chris@50 1128 template <typename, ::capnp::Kind>
Chris@50 1129 friend struct ::capnp::ToDynamic_;
Chris@50 1130 template <typename, ::capnp::Kind>
Chris@50 1131 friend struct ::capnp::_::PointerHelpers;
Chris@50 1132 template <typename, ::capnp::Kind>
Chris@50 1133 friend struct ::capnp::List;
Chris@50 1134 friend class ::capnp::MessageBuilder;
Chris@50 1135 friend class ::capnp::Orphanage;
Chris@50 1136 };
Chris@50 1137
Chris@50 1138 class Node::Enum::Builder {
Chris@50 1139 public:
Chris@50 1140 typedef Enum Builds;
Chris@50 1141
Chris@50 1142 Builder() = delete; // Deleted to discourage incorrect usage.
Chris@50 1143 // You can explicitly initialize to nullptr instead.
Chris@50 1144 inline Builder(decltype(nullptr)) {}
Chris@50 1145 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Chris@50 1146 inline operator Reader() const { return Reader(_builder.asReader()); }
Chris@50 1147 inline Reader asReader() const { return *this; }
Chris@50 1148
Chris@50 1149 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
Chris@50 1150 #if !CAPNP_LITE
Chris@50 1151 inline ::kj::StringTree toString() const { return asReader().toString(); }
Chris@50 1152 #endif // !CAPNP_LITE
Chris@50 1153
Chris@50 1154 inline bool hasEnumerants();
Chris@50 1155 inline ::capnp::List< ::capnp::schema::Enumerant>::Builder getEnumerants();
Chris@50 1156 inline void setEnumerants( ::capnp::List< ::capnp::schema::Enumerant>::Reader value);
Chris@50 1157 inline ::capnp::List< ::capnp::schema::Enumerant>::Builder initEnumerants(unsigned int size);
Chris@50 1158 inline void adoptEnumerants(::capnp::Orphan< ::capnp::List< ::capnp::schema::Enumerant>>&& value);
Chris@50 1159 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Enumerant>> disownEnumerants();
Chris@50 1160
Chris@50 1161 private:
Chris@50 1162 ::capnp::_::StructBuilder _builder;
Chris@50 1163 template <typename, ::capnp::Kind>
Chris@50 1164 friend struct ::capnp::ToDynamic_;
Chris@50 1165 friend class ::capnp::Orphanage;
Chris@50 1166 template <typename, ::capnp::Kind>
Chris@50 1167 friend struct ::capnp::_::PointerHelpers;
Chris@50 1168 };
Chris@50 1169
Chris@50 1170 #if !CAPNP_LITE
Chris@50 1171 class Node::Enum::Pipeline {
Chris@50 1172 public:
Chris@50 1173 typedef Enum Pipelines;
Chris@50 1174
Chris@50 1175 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Chris@50 1176 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
Chris@50 1177 : _typeless(kj::mv(typeless)) {}
Chris@50 1178
Chris@50 1179 private:
Chris@50 1180 ::capnp::AnyPointer::Pipeline _typeless;
Chris@50 1181 friend class ::capnp::PipelineHook;
Chris@50 1182 template <typename, ::capnp::Kind>
Chris@50 1183 friend struct ::capnp::ToDynamic_;
Chris@50 1184 };
Chris@50 1185 #endif // !CAPNP_LITE
Chris@50 1186
Chris@50 1187 class Node::Interface::Reader {
Chris@50 1188 public:
Chris@50 1189 typedef Interface Reads;
Chris@50 1190
Chris@50 1191 Reader() = default;
Chris@50 1192 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
Chris@50 1193
Chris@50 1194 inline ::capnp::MessageSize totalSize() const {
Chris@50 1195 return _reader.totalSize().asPublic();
Chris@50 1196 }
Chris@50 1197
Chris@50 1198 #if !CAPNP_LITE
Chris@50 1199 inline ::kj::StringTree toString() const {
Chris@50 1200 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
Chris@50 1201 }
Chris@50 1202 #endif // !CAPNP_LITE
Chris@50 1203
Chris@50 1204 inline bool hasMethods() const;
Chris@50 1205 inline ::capnp::List< ::capnp::schema::Method>::Reader getMethods() const;
Chris@50 1206
Chris@50 1207 inline bool hasSuperclasses() const;
Chris@50 1208 inline ::capnp::List< ::capnp::schema::Superclass>::Reader getSuperclasses() const;
Chris@50 1209
Chris@50 1210 private:
Chris@50 1211 ::capnp::_::StructReader _reader;
Chris@50 1212 template <typename, ::capnp::Kind>
Chris@50 1213 friend struct ::capnp::ToDynamic_;
Chris@50 1214 template <typename, ::capnp::Kind>
Chris@50 1215 friend struct ::capnp::_::PointerHelpers;
Chris@50 1216 template <typename, ::capnp::Kind>
Chris@50 1217 friend struct ::capnp::List;
Chris@50 1218 friend class ::capnp::MessageBuilder;
Chris@50 1219 friend class ::capnp::Orphanage;
Chris@50 1220 };
Chris@50 1221
Chris@50 1222 class Node::Interface::Builder {
Chris@50 1223 public:
Chris@50 1224 typedef Interface Builds;
Chris@50 1225
Chris@50 1226 Builder() = delete; // Deleted to discourage incorrect usage.
Chris@50 1227 // You can explicitly initialize to nullptr instead.
Chris@50 1228 inline Builder(decltype(nullptr)) {}
Chris@50 1229 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Chris@50 1230 inline operator Reader() const { return Reader(_builder.asReader()); }
Chris@50 1231 inline Reader asReader() const { return *this; }
Chris@50 1232
Chris@50 1233 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
Chris@50 1234 #if !CAPNP_LITE
Chris@50 1235 inline ::kj::StringTree toString() const { return asReader().toString(); }
Chris@50 1236 #endif // !CAPNP_LITE
Chris@50 1237
Chris@50 1238 inline bool hasMethods();
Chris@50 1239 inline ::capnp::List< ::capnp::schema::Method>::Builder getMethods();
Chris@50 1240 inline void setMethods( ::capnp::List< ::capnp::schema::Method>::Reader value);
Chris@50 1241 inline ::capnp::List< ::capnp::schema::Method>::Builder initMethods(unsigned int size);
Chris@50 1242 inline void adoptMethods(::capnp::Orphan< ::capnp::List< ::capnp::schema::Method>>&& value);
Chris@50 1243 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Method>> disownMethods();
Chris@50 1244
Chris@50 1245 inline bool hasSuperclasses();
Chris@50 1246 inline ::capnp::List< ::capnp::schema::Superclass>::Builder getSuperclasses();
Chris@50 1247 inline void setSuperclasses( ::capnp::List< ::capnp::schema::Superclass>::Reader value);
Chris@50 1248 inline ::capnp::List< ::capnp::schema::Superclass>::Builder initSuperclasses(unsigned int size);
Chris@50 1249 inline void adoptSuperclasses(::capnp::Orphan< ::capnp::List< ::capnp::schema::Superclass>>&& value);
Chris@50 1250 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Superclass>> disownSuperclasses();
Chris@50 1251
Chris@50 1252 private:
Chris@50 1253 ::capnp::_::StructBuilder _builder;
Chris@50 1254 template <typename, ::capnp::Kind>
Chris@50 1255 friend struct ::capnp::ToDynamic_;
Chris@50 1256 friend class ::capnp::Orphanage;
Chris@50 1257 template <typename, ::capnp::Kind>
Chris@50 1258 friend struct ::capnp::_::PointerHelpers;
Chris@50 1259 };
Chris@50 1260
Chris@50 1261 #if !CAPNP_LITE
Chris@50 1262 class Node::Interface::Pipeline {
Chris@50 1263 public:
Chris@50 1264 typedef Interface Pipelines;
Chris@50 1265
Chris@50 1266 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Chris@50 1267 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
Chris@50 1268 : _typeless(kj::mv(typeless)) {}
Chris@50 1269
Chris@50 1270 private:
Chris@50 1271 ::capnp::AnyPointer::Pipeline _typeless;
Chris@50 1272 friend class ::capnp::PipelineHook;
Chris@50 1273 template <typename, ::capnp::Kind>
Chris@50 1274 friend struct ::capnp::ToDynamic_;
Chris@50 1275 };
Chris@50 1276 #endif // !CAPNP_LITE
Chris@50 1277
Chris@50 1278 class Node::Const::Reader {
Chris@50 1279 public:
Chris@50 1280 typedef Const Reads;
Chris@50 1281
Chris@50 1282 Reader() = default;
Chris@50 1283 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
Chris@50 1284
Chris@50 1285 inline ::capnp::MessageSize totalSize() const {
Chris@50 1286 return _reader.totalSize().asPublic();
Chris@50 1287 }
Chris@50 1288
Chris@50 1289 #if !CAPNP_LITE
Chris@50 1290 inline ::kj::StringTree toString() const {
Chris@50 1291 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
Chris@50 1292 }
Chris@50 1293 #endif // !CAPNP_LITE
Chris@50 1294
Chris@50 1295 inline bool hasType() const;
Chris@50 1296 inline ::capnp::schema::Type::Reader getType() const;
Chris@50 1297
Chris@50 1298 inline bool hasValue() const;
Chris@50 1299 inline ::capnp::schema::Value::Reader getValue() const;
Chris@50 1300
Chris@50 1301 private:
Chris@50 1302 ::capnp::_::StructReader _reader;
Chris@50 1303 template <typename, ::capnp::Kind>
Chris@50 1304 friend struct ::capnp::ToDynamic_;
Chris@50 1305 template <typename, ::capnp::Kind>
Chris@50 1306 friend struct ::capnp::_::PointerHelpers;
Chris@50 1307 template <typename, ::capnp::Kind>
Chris@50 1308 friend struct ::capnp::List;
Chris@50 1309 friend class ::capnp::MessageBuilder;
Chris@50 1310 friend class ::capnp::Orphanage;
Chris@50 1311 };
Chris@50 1312
Chris@50 1313 class Node::Const::Builder {
Chris@50 1314 public:
Chris@50 1315 typedef Const Builds;
Chris@50 1316
Chris@50 1317 Builder() = delete; // Deleted to discourage incorrect usage.
Chris@50 1318 // You can explicitly initialize to nullptr instead.
Chris@50 1319 inline Builder(decltype(nullptr)) {}
Chris@50 1320 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Chris@50 1321 inline operator Reader() const { return Reader(_builder.asReader()); }
Chris@50 1322 inline Reader asReader() const { return *this; }
Chris@50 1323
Chris@50 1324 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
Chris@50 1325 #if !CAPNP_LITE
Chris@50 1326 inline ::kj::StringTree toString() const { return asReader().toString(); }
Chris@50 1327 #endif // !CAPNP_LITE
Chris@50 1328
Chris@50 1329 inline bool hasType();
Chris@50 1330 inline ::capnp::schema::Type::Builder getType();
Chris@50 1331 inline void setType( ::capnp::schema::Type::Reader value);
Chris@50 1332 inline ::capnp::schema::Type::Builder initType();
Chris@50 1333 inline void adoptType(::capnp::Orphan< ::capnp::schema::Type>&& value);
Chris@50 1334 inline ::capnp::Orphan< ::capnp::schema::Type> disownType();
Chris@50 1335
Chris@50 1336 inline bool hasValue();
Chris@50 1337 inline ::capnp::schema::Value::Builder getValue();
Chris@50 1338 inline void setValue( ::capnp::schema::Value::Reader value);
Chris@50 1339 inline ::capnp::schema::Value::Builder initValue();
Chris@50 1340 inline void adoptValue(::capnp::Orphan< ::capnp::schema::Value>&& value);
Chris@50 1341 inline ::capnp::Orphan< ::capnp::schema::Value> disownValue();
Chris@50 1342
Chris@50 1343 private:
Chris@50 1344 ::capnp::_::StructBuilder _builder;
Chris@50 1345 template <typename, ::capnp::Kind>
Chris@50 1346 friend struct ::capnp::ToDynamic_;
Chris@50 1347 friend class ::capnp::Orphanage;
Chris@50 1348 template <typename, ::capnp::Kind>
Chris@50 1349 friend struct ::capnp::_::PointerHelpers;
Chris@50 1350 };
Chris@50 1351
Chris@50 1352 #if !CAPNP_LITE
Chris@50 1353 class Node::Const::Pipeline {
Chris@50 1354 public:
Chris@50 1355 typedef Const Pipelines;
Chris@50 1356
Chris@50 1357 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Chris@50 1358 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
Chris@50 1359 : _typeless(kj::mv(typeless)) {}
Chris@50 1360
Chris@50 1361 inline ::capnp::schema::Type::Pipeline getType();
Chris@50 1362 inline ::capnp::schema::Value::Pipeline getValue();
Chris@50 1363 private:
Chris@50 1364 ::capnp::AnyPointer::Pipeline _typeless;
Chris@50 1365 friend class ::capnp::PipelineHook;
Chris@50 1366 template <typename, ::capnp::Kind>
Chris@50 1367 friend struct ::capnp::ToDynamic_;
Chris@50 1368 };
Chris@50 1369 #endif // !CAPNP_LITE
Chris@50 1370
Chris@50 1371 class Node::Annotation::Reader {
Chris@50 1372 public:
Chris@50 1373 typedef Annotation Reads;
Chris@50 1374
Chris@50 1375 Reader() = default;
Chris@50 1376 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
Chris@50 1377
Chris@50 1378 inline ::capnp::MessageSize totalSize() const {
Chris@50 1379 return _reader.totalSize().asPublic();
Chris@50 1380 }
Chris@50 1381
Chris@50 1382 #if !CAPNP_LITE
Chris@50 1383 inline ::kj::StringTree toString() const {
Chris@50 1384 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
Chris@50 1385 }
Chris@50 1386 #endif // !CAPNP_LITE
Chris@50 1387
Chris@50 1388 inline bool hasType() const;
Chris@50 1389 inline ::capnp::schema::Type::Reader getType() const;
Chris@50 1390
Chris@50 1391 inline bool getTargetsFile() const;
Chris@50 1392
Chris@50 1393 inline bool getTargetsConst() const;
Chris@50 1394
Chris@50 1395 inline bool getTargetsEnum() const;
Chris@50 1396
Chris@50 1397 inline bool getTargetsEnumerant() const;
Chris@50 1398
Chris@50 1399 inline bool getTargetsStruct() const;
Chris@50 1400
Chris@50 1401 inline bool getTargetsField() const;
Chris@50 1402
Chris@50 1403 inline bool getTargetsUnion() const;
Chris@50 1404
Chris@50 1405 inline bool getTargetsGroup() const;
Chris@50 1406
Chris@50 1407 inline bool getTargetsInterface() const;
Chris@50 1408
Chris@50 1409 inline bool getTargetsMethod() const;
Chris@50 1410
Chris@50 1411 inline bool getTargetsParam() const;
Chris@50 1412
Chris@50 1413 inline bool getTargetsAnnotation() const;
Chris@50 1414
Chris@50 1415 private:
Chris@50 1416 ::capnp::_::StructReader _reader;
Chris@50 1417 template <typename, ::capnp::Kind>
Chris@50 1418 friend struct ::capnp::ToDynamic_;
Chris@50 1419 template <typename, ::capnp::Kind>
Chris@50 1420 friend struct ::capnp::_::PointerHelpers;
Chris@50 1421 template <typename, ::capnp::Kind>
Chris@50 1422 friend struct ::capnp::List;
Chris@50 1423 friend class ::capnp::MessageBuilder;
Chris@50 1424 friend class ::capnp::Orphanage;
Chris@50 1425 };
Chris@50 1426
Chris@50 1427 class Node::Annotation::Builder {
Chris@50 1428 public:
Chris@50 1429 typedef Annotation Builds;
Chris@50 1430
Chris@50 1431 Builder() = delete; // Deleted to discourage incorrect usage.
Chris@50 1432 // You can explicitly initialize to nullptr instead.
Chris@50 1433 inline Builder(decltype(nullptr)) {}
Chris@50 1434 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Chris@50 1435 inline operator Reader() const { return Reader(_builder.asReader()); }
Chris@50 1436 inline Reader asReader() const { return *this; }
Chris@50 1437
Chris@50 1438 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
Chris@50 1439 #if !CAPNP_LITE
Chris@50 1440 inline ::kj::StringTree toString() const { return asReader().toString(); }
Chris@50 1441 #endif // !CAPNP_LITE
Chris@50 1442
Chris@50 1443 inline bool hasType();
Chris@50 1444 inline ::capnp::schema::Type::Builder getType();
Chris@50 1445 inline void setType( ::capnp::schema::Type::Reader value);
Chris@50 1446 inline ::capnp::schema::Type::Builder initType();
Chris@50 1447 inline void adoptType(::capnp::Orphan< ::capnp::schema::Type>&& value);
Chris@50 1448 inline ::capnp::Orphan< ::capnp::schema::Type> disownType();
Chris@50 1449
Chris@50 1450 inline bool getTargetsFile();
Chris@50 1451 inline void setTargetsFile(bool value);
Chris@50 1452
Chris@50 1453 inline bool getTargetsConst();
Chris@50 1454 inline void setTargetsConst(bool value);
Chris@50 1455
Chris@50 1456 inline bool getTargetsEnum();
Chris@50 1457 inline void setTargetsEnum(bool value);
Chris@50 1458
Chris@50 1459 inline bool getTargetsEnumerant();
Chris@50 1460 inline void setTargetsEnumerant(bool value);
Chris@50 1461
Chris@50 1462 inline bool getTargetsStruct();
Chris@50 1463 inline void setTargetsStruct(bool value);
Chris@50 1464
Chris@50 1465 inline bool getTargetsField();
Chris@50 1466 inline void setTargetsField(bool value);
Chris@50 1467
Chris@50 1468 inline bool getTargetsUnion();
Chris@50 1469 inline void setTargetsUnion(bool value);
Chris@50 1470
Chris@50 1471 inline bool getTargetsGroup();
Chris@50 1472 inline void setTargetsGroup(bool value);
Chris@50 1473
Chris@50 1474 inline bool getTargetsInterface();
Chris@50 1475 inline void setTargetsInterface(bool value);
Chris@50 1476
Chris@50 1477 inline bool getTargetsMethod();
Chris@50 1478 inline void setTargetsMethod(bool value);
Chris@50 1479
Chris@50 1480 inline bool getTargetsParam();
Chris@50 1481 inline void setTargetsParam(bool value);
Chris@50 1482
Chris@50 1483 inline bool getTargetsAnnotation();
Chris@50 1484 inline void setTargetsAnnotation(bool value);
Chris@50 1485
Chris@50 1486 private:
Chris@50 1487 ::capnp::_::StructBuilder _builder;
Chris@50 1488 template <typename, ::capnp::Kind>
Chris@50 1489 friend struct ::capnp::ToDynamic_;
Chris@50 1490 friend class ::capnp::Orphanage;
Chris@50 1491 template <typename, ::capnp::Kind>
Chris@50 1492 friend struct ::capnp::_::PointerHelpers;
Chris@50 1493 };
Chris@50 1494
Chris@50 1495 #if !CAPNP_LITE
Chris@50 1496 class Node::Annotation::Pipeline {
Chris@50 1497 public:
Chris@50 1498 typedef Annotation Pipelines;
Chris@50 1499
Chris@50 1500 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Chris@50 1501 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
Chris@50 1502 : _typeless(kj::mv(typeless)) {}
Chris@50 1503
Chris@50 1504 inline ::capnp::schema::Type::Pipeline getType();
Chris@50 1505 private:
Chris@50 1506 ::capnp::AnyPointer::Pipeline _typeless;
Chris@50 1507 friend class ::capnp::PipelineHook;
Chris@50 1508 template <typename, ::capnp::Kind>
Chris@50 1509 friend struct ::capnp::ToDynamic_;
Chris@50 1510 };
Chris@50 1511 #endif // !CAPNP_LITE
Chris@50 1512
Chris@50 1513 class Field::Reader {
Chris@50 1514 public:
Chris@50 1515 typedef Field Reads;
Chris@50 1516
Chris@50 1517 Reader() = default;
Chris@50 1518 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
Chris@50 1519
Chris@50 1520 inline ::capnp::MessageSize totalSize() const {
Chris@50 1521 return _reader.totalSize().asPublic();
Chris@50 1522 }
Chris@50 1523
Chris@50 1524 #if !CAPNP_LITE
Chris@50 1525 inline ::kj::StringTree toString() const {
Chris@50 1526 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
Chris@50 1527 }
Chris@50 1528 #endif // !CAPNP_LITE
Chris@50 1529
Chris@50 1530 inline Which which() const;
Chris@50 1531 inline bool hasName() const;
Chris@50 1532 inline ::capnp::Text::Reader getName() const;
Chris@50 1533
Chris@50 1534 inline ::uint16_t getCodeOrder() const;
Chris@50 1535
Chris@50 1536 inline bool hasAnnotations() const;
Chris@50 1537 inline ::capnp::List< ::capnp::schema::Annotation>::Reader getAnnotations() const;
Chris@50 1538
Chris@50 1539 inline ::uint16_t getDiscriminantValue() const;
Chris@50 1540
Chris@50 1541 inline bool isSlot() const;
Chris@50 1542 inline typename Slot::Reader getSlot() const;
Chris@50 1543
Chris@50 1544 inline bool isGroup() const;
Chris@50 1545 inline typename Group::Reader getGroup() const;
Chris@50 1546
Chris@50 1547 inline typename Ordinal::Reader getOrdinal() const;
Chris@50 1548
Chris@50 1549 private:
Chris@50 1550 ::capnp::_::StructReader _reader;
Chris@50 1551 template <typename, ::capnp::Kind>
Chris@50 1552 friend struct ::capnp::ToDynamic_;
Chris@50 1553 template <typename, ::capnp::Kind>
Chris@50 1554 friend struct ::capnp::_::PointerHelpers;
Chris@50 1555 template <typename, ::capnp::Kind>
Chris@50 1556 friend struct ::capnp::List;
Chris@50 1557 friend class ::capnp::MessageBuilder;
Chris@50 1558 friend class ::capnp::Orphanage;
Chris@50 1559 };
Chris@50 1560
Chris@50 1561 class Field::Builder {
Chris@50 1562 public:
Chris@50 1563 typedef Field Builds;
Chris@50 1564
Chris@50 1565 Builder() = delete; // Deleted to discourage incorrect usage.
Chris@50 1566 // You can explicitly initialize to nullptr instead.
Chris@50 1567 inline Builder(decltype(nullptr)) {}
Chris@50 1568 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Chris@50 1569 inline operator Reader() const { return Reader(_builder.asReader()); }
Chris@50 1570 inline Reader asReader() const { return *this; }
Chris@50 1571
Chris@50 1572 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
Chris@50 1573 #if !CAPNP_LITE
Chris@50 1574 inline ::kj::StringTree toString() const { return asReader().toString(); }
Chris@50 1575 #endif // !CAPNP_LITE
Chris@50 1576
Chris@50 1577 inline Which which();
Chris@50 1578 inline bool hasName();
Chris@50 1579 inline ::capnp::Text::Builder getName();
Chris@50 1580 inline void setName( ::capnp::Text::Reader value);
Chris@50 1581 inline ::capnp::Text::Builder initName(unsigned int size);
Chris@50 1582 inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value);
Chris@50 1583 inline ::capnp::Orphan< ::capnp::Text> disownName();
Chris@50 1584
Chris@50 1585 inline ::uint16_t getCodeOrder();
Chris@50 1586 inline void setCodeOrder( ::uint16_t value);
Chris@50 1587
Chris@50 1588 inline bool hasAnnotations();
Chris@50 1589 inline ::capnp::List< ::capnp::schema::Annotation>::Builder getAnnotations();
Chris@50 1590 inline void setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value);
Chris@50 1591 inline ::capnp::List< ::capnp::schema::Annotation>::Builder initAnnotations(unsigned int size);
Chris@50 1592 inline void adoptAnnotations(::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value);
Chris@50 1593 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> disownAnnotations();
Chris@50 1594
Chris@50 1595 inline ::uint16_t getDiscriminantValue();
Chris@50 1596 inline void setDiscriminantValue( ::uint16_t value);
Chris@50 1597
Chris@50 1598 inline bool isSlot();
Chris@50 1599 inline typename Slot::Builder getSlot();
Chris@50 1600 inline typename Slot::Builder initSlot();
Chris@50 1601
Chris@50 1602 inline bool isGroup();
Chris@50 1603 inline typename Group::Builder getGroup();
Chris@50 1604 inline typename Group::Builder initGroup();
Chris@50 1605
Chris@50 1606 inline typename Ordinal::Builder getOrdinal();
Chris@50 1607 inline typename Ordinal::Builder initOrdinal();
Chris@50 1608
Chris@50 1609 private:
Chris@50 1610 ::capnp::_::StructBuilder _builder;
Chris@50 1611 template <typename, ::capnp::Kind>
Chris@50 1612 friend struct ::capnp::ToDynamic_;
Chris@50 1613 friend class ::capnp::Orphanage;
Chris@50 1614 template <typename, ::capnp::Kind>
Chris@50 1615 friend struct ::capnp::_::PointerHelpers;
Chris@50 1616 };
Chris@50 1617
Chris@50 1618 #if !CAPNP_LITE
Chris@50 1619 class Field::Pipeline {
Chris@50 1620 public:
Chris@50 1621 typedef Field Pipelines;
Chris@50 1622
Chris@50 1623 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Chris@50 1624 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
Chris@50 1625 : _typeless(kj::mv(typeless)) {}
Chris@50 1626
Chris@50 1627 inline typename Ordinal::Pipeline getOrdinal();
Chris@50 1628 private:
Chris@50 1629 ::capnp::AnyPointer::Pipeline _typeless;
Chris@50 1630 friend class ::capnp::PipelineHook;
Chris@50 1631 template <typename, ::capnp::Kind>
Chris@50 1632 friend struct ::capnp::ToDynamic_;
Chris@50 1633 };
Chris@50 1634 #endif // !CAPNP_LITE
Chris@50 1635
Chris@50 1636 class Field::Slot::Reader {
Chris@50 1637 public:
Chris@50 1638 typedef Slot Reads;
Chris@50 1639
Chris@50 1640 Reader() = default;
Chris@50 1641 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
Chris@50 1642
Chris@50 1643 inline ::capnp::MessageSize totalSize() const {
Chris@50 1644 return _reader.totalSize().asPublic();
Chris@50 1645 }
Chris@50 1646
Chris@50 1647 #if !CAPNP_LITE
Chris@50 1648 inline ::kj::StringTree toString() const {
Chris@50 1649 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
Chris@50 1650 }
Chris@50 1651 #endif // !CAPNP_LITE
Chris@50 1652
Chris@50 1653 inline ::uint32_t getOffset() const;
Chris@50 1654
Chris@50 1655 inline bool hasType() const;
Chris@50 1656 inline ::capnp::schema::Type::Reader getType() const;
Chris@50 1657
Chris@50 1658 inline bool hasDefaultValue() const;
Chris@50 1659 inline ::capnp::schema::Value::Reader getDefaultValue() const;
Chris@50 1660
Chris@50 1661 inline bool getHadExplicitDefault() const;
Chris@50 1662
Chris@50 1663 private:
Chris@50 1664 ::capnp::_::StructReader _reader;
Chris@50 1665 template <typename, ::capnp::Kind>
Chris@50 1666 friend struct ::capnp::ToDynamic_;
Chris@50 1667 template <typename, ::capnp::Kind>
Chris@50 1668 friend struct ::capnp::_::PointerHelpers;
Chris@50 1669 template <typename, ::capnp::Kind>
Chris@50 1670 friend struct ::capnp::List;
Chris@50 1671 friend class ::capnp::MessageBuilder;
Chris@50 1672 friend class ::capnp::Orphanage;
Chris@50 1673 };
Chris@50 1674
Chris@50 1675 class Field::Slot::Builder {
Chris@50 1676 public:
Chris@50 1677 typedef Slot Builds;
Chris@50 1678
Chris@50 1679 Builder() = delete; // Deleted to discourage incorrect usage.
Chris@50 1680 // You can explicitly initialize to nullptr instead.
Chris@50 1681 inline Builder(decltype(nullptr)) {}
Chris@50 1682 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Chris@50 1683 inline operator Reader() const { return Reader(_builder.asReader()); }
Chris@50 1684 inline Reader asReader() const { return *this; }
Chris@50 1685
Chris@50 1686 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
Chris@50 1687 #if !CAPNP_LITE
Chris@50 1688 inline ::kj::StringTree toString() const { return asReader().toString(); }
Chris@50 1689 #endif // !CAPNP_LITE
Chris@50 1690
Chris@50 1691 inline ::uint32_t getOffset();
Chris@50 1692 inline void setOffset( ::uint32_t value);
Chris@50 1693
Chris@50 1694 inline bool hasType();
Chris@50 1695 inline ::capnp::schema::Type::Builder getType();
Chris@50 1696 inline void setType( ::capnp::schema::Type::Reader value);
Chris@50 1697 inline ::capnp::schema::Type::Builder initType();
Chris@50 1698 inline void adoptType(::capnp::Orphan< ::capnp::schema::Type>&& value);
Chris@50 1699 inline ::capnp::Orphan< ::capnp::schema::Type> disownType();
Chris@50 1700
Chris@50 1701 inline bool hasDefaultValue();
Chris@50 1702 inline ::capnp::schema::Value::Builder getDefaultValue();
Chris@50 1703 inline void setDefaultValue( ::capnp::schema::Value::Reader value);
Chris@50 1704 inline ::capnp::schema::Value::Builder initDefaultValue();
Chris@50 1705 inline void adoptDefaultValue(::capnp::Orphan< ::capnp::schema::Value>&& value);
Chris@50 1706 inline ::capnp::Orphan< ::capnp::schema::Value> disownDefaultValue();
Chris@50 1707
Chris@50 1708 inline bool getHadExplicitDefault();
Chris@50 1709 inline void setHadExplicitDefault(bool value);
Chris@50 1710
Chris@50 1711 private:
Chris@50 1712 ::capnp::_::StructBuilder _builder;
Chris@50 1713 template <typename, ::capnp::Kind>
Chris@50 1714 friend struct ::capnp::ToDynamic_;
Chris@50 1715 friend class ::capnp::Orphanage;
Chris@50 1716 template <typename, ::capnp::Kind>
Chris@50 1717 friend struct ::capnp::_::PointerHelpers;
Chris@50 1718 };
Chris@50 1719
Chris@50 1720 #if !CAPNP_LITE
Chris@50 1721 class Field::Slot::Pipeline {
Chris@50 1722 public:
Chris@50 1723 typedef Slot Pipelines;
Chris@50 1724
Chris@50 1725 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Chris@50 1726 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
Chris@50 1727 : _typeless(kj::mv(typeless)) {}
Chris@50 1728
Chris@50 1729 inline ::capnp::schema::Type::Pipeline getType();
Chris@50 1730 inline ::capnp::schema::Value::Pipeline getDefaultValue();
Chris@50 1731 private:
Chris@50 1732 ::capnp::AnyPointer::Pipeline _typeless;
Chris@50 1733 friend class ::capnp::PipelineHook;
Chris@50 1734 template <typename, ::capnp::Kind>
Chris@50 1735 friend struct ::capnp::ToDynamic_;
Chris@50 1736 };
Chris@50 1737 #endif // !CAPNP_LITE
Chris@50 1738
Chris@50 1739 class Field::Group::Reader {
Chris@50 1740 public:
Chris@50 1741 typedef Group Reads;
Chris@50 1742
Chris@50 1743 Reader() = default;
Chris@50 1744 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
Chris@50 1745
Chris@50 1746 inline ::capnp::MessageSize totalSize() const {
Chris@50 1747 return _reader.totalSize().asPublic();
Chris@50 1748 }
Chris@50 1749
Chris@50 1750 #if !CAPNP_LITE
Chris@50 1751 inline ::kj::StringTree toString() const {
Chris@50 1752 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
Chris@50 1753 }
Chris@50 1754 #endif // !CAPNP_LITE
Chris@50 1755
Chris@50 1756 inline ::uint64_t getTypeId() const;
Chris@50 1757
Chris@50 1758 private:
Chris@50 1759 ::capnp::_::StructReader _reader;
Chris@50 1760 template <typename, ::capnp::Kind>
Chris@50 1761 friend struct ::capnp::ToDynamic_;
Chris@50 1762 template <typename, ::capnp::Kind>
Chris@50 1763 friend struct ::capnp::_::PointerHelpers;
Chris@50 1764 template <typename, ::capnp::Kind>
Chris@50 1765 friend struct ::capnp::List;
Chris@50 1766 friend class ::capnp::MessageBuilder;
Chris@50 1767 friend class ::capnp::Orphanage;
Chris@50 1768 };
Chris@50 1769
Chris@50 1770 class Field::Group::Builder {
Chris@50 1771 public:
Chris@50 1772 typedef Group Builds;
Chris@50 1773
Chris@50 1774 Builder() = delete; // Deleted to discourage incorrect usage.
Chris@50 1775 // You can explicitly initialize to nullptr instead.
Chris@50 1776 inline Builder(decltype(nullptr)) {}
Chris@50 1777 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Chris@50 1778 inline operator Reader() const { return Reader(_builder.asReader()); }
Chris@50 1779 inline Reader asReader() const { return *this; }
Chris@50 1780
Chris@50 1781 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
Chris@50 1782 #if !CAPNP_LITE
Chris@50 1783 inline ::kj::StringTree toString() const { return asReader().toString(); }
Chris@50 1784 #endif // !CAPNP_LITE
Chris@50 1785
Chris@50 1786 inline ::uint64_t getTypeId();
Chris@50 1787 inline void setTypeId( ::uint64_t value);
Chris@50 1788
Chris@50 1789 private:
Chris@50 1790 ::capnp::_::StructBuilder _builder;
Chris@50 1791 template <typename, ::capnp::Kind>
Chris@50 1792 friend struct ::capnp::ToDynamic_;
Chris@50 1793 friend class ::capnp::Orphanage;
Chris@50 1794 template <typename, ::capnp::Kind>
Chris@50 1795 friend struct ::capnp::_::PointerHelpers;
Chris@50 1796 };
Chris@50 1797
Chris@50 1798 #if !CAPNP_LITE
Chris@50 1799 class Field::Group::Pipeline {
Chris@50 1800 public:
Chris@50 1801 typedef Group Pipelines;
Chris@50 1802
Chris@50 1803 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Chris@50 1804 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
Chris@50 1805 : _typeless(kj::mv(typeless)) {}
Chris@50 1806
Chris@50 1807 private:
Chris@50 1808 ::capnp::AnyPointer::Pipeline _typeless;
Chris@50 1809 friend class ::capnp::PipelineHook;
Chris@50 1810 template <typename, ::capnp::Kind>
Chris@50 1811 friend struct ::capnp::ToDynamic_;
Chris@50 1812 };
Chris@50 1813 #endif // !CAPNP_LITE
Chris@50 1814
Chris@50 1815 class Field::Ordinal::Reader {
Chris@50 1816 public:
Chris@50 1817 typedef Ordinal Reads;
Chris@50 1818
Chris@50 1819 Reader() = default;
Chris@50 1820 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
Chris@50 1821
Chris@50 1822 inline ::capnp::MessageSize totalSize() const {
Chris@50 1823 return _reader.totalSize().asPublic();
Chris@50 1824 }
Chris@50 1825
Chris@50 1826 #if !CAPNP_LITE
Chris@50 1827 inline ::kj::StringTree toString() const {
Chris@50 1828 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
Chris@50 1829 }
Chris@50 1830 #endif // !CAPNP_LITE
Chris@50 1831
Chris@50 1832 inline Which which() const;
Chris@50 1833 inline bool isImplicit() const;
Chris@50 1834 inline ::capnp::Void getImplicit() const;
Chris@50 1835
Chris@50 1836 inline bool isExplicit() const;
Chris@50 1837 inline ::uint16_t getExplicit() const;
Chris@50 1838
Chris@50 1839 private:
Chris@50 1840 ::capnp::_::StructReader _reader;
Chris@50 1841 template <typename, ::capnp::Kind>
Chris@50 1842 friend struct ::capnp::ToDynamic_;
Chris@50 1843 template <typename, ::capnp::Kind>
Chris@50 1844 friend struct ::capnp::_::PointerHelpers;
Chris@50 1845 template <typename, ::capnp::Kind>
Chris@50 1846 friend struct ::capnp::List;
Chris@50 1847 friend class ::capnp::MessageBuilder;
Chris@50 1848 friend class ::capnp::Orphanage;
Chris@50 1849 };
Chris@50 1850
Chris@50 1851 class Field::Ordinal::Builder {
Chris@50 1852 public:
Chris@50 1853 typedef Ordinal Builds;
Chris@50 1854
Chris@50 1855 Builder() = delete; // Deleted to discourage incorrect usage.
Chris@50 1856 // You can explicitly initialize to nullptr instead.
Chris@50 1857 inline Builder(decltype(nullptr)) {}
Chris@50 1858 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Chris@50 1859 inline operator Reader() const { return Reader(_builder.asReader()); }
Chris@50 1860 inline Reader asReader() const { return *this; }
Chris@50 1861
Chris@50 1862 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
Chris@50 1863 #if !CAPNP_LITE
Chris@50 1864 inline ::kj::StringTree toString() const { return asReader().toString(); }
Chris@50 1865 #endif // !CAPNP_LITE
Chris@50 1866
Chris@50 1867 inline Which which();
Chris@50 1868 inline bool isImplicit();
Chris@50 1869 inline ::capnp::Void getImplicit();
Chris@50 1870 inline void setImplicit( ::capnp::Void value = ::capnp::VOID);
Chris@50 1871
Chris@50 1872 inline bool isExplicit();
Chris@50 1873 inline ::uint16_t getExplicit();
Chris@50 1874 inline void setExplicit( ::uint16_t value);
Chris@50 1875
Chris@50 1876 private:
Chris@50 1877 ::capnp::_::StructBuilder _builder;
Chris@50 1878 template <typename, ::capnp::Kind>
Chris@50 1879 friend struct ::capnp::ToDynamic_;
Chris@50 1880 friend class ::capnp::Orphanage;
Chris@50 1881 template <typename, ::capnp::Kind>
Chris@50 1882 friend struct ::capnp::_::PointerHelpers;
Chris@50 1883 };
Chris@50 1884
Chris@50 1885 #if !CAPNP_LITE
Chris@50 1886 class Field::Ordinal::Pipeline {
Chris@50 1887 public:
Chris@50 1888 typedef Ordinal Pipelines;
Chris@50 1889
Chris@50 1890 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Chris@50 1891 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
Chris@50 1892 : _typeless(kj::mv(typeless)) {}
Chris@50 1893
Chris@50 1894 private:
Chris@50 1895 ::capnp::AnyPointer::Pipeline _typeless;
Chris@50 1896 friend class ::capnp::PipelineHook;
Chris@50 1897 template <typename, ::capnp::Kind>
Chris@50 1898 friend struct ::capnp::ToDynamic_;
Chris@50 1899 };
Chris@50 1900 #endif // !CAPNP_LITE
Chris@50 1901
Chris@50 1902 class Enumerant::Reader {
Chris@50 1903 public:
Chris@50 1904 typedef Enumerant Reads;
Chris@50 1905
Chris@50 1906 Reader() = default;
Chris@50 1907 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
Chris@50 1908
Chris@50 1909 inline ::capnp::MessageSize totalSize() const {
Chris@50 1910 return _reader.totalSize().asPublic();
Chris@50 1911 }
Chris@50 1912
Chris@50 1913 #if !CAPNP_LITE
Chris@50 1914 inline ::kj::StringTree toString() const {
Chris@50 1915 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
Chris@50 1916 }
Chris@50 1917 #endif // !CAPNP_LITE
Chris@50 1918
Chris@50 1919 inline bool hasName() const;
Chris@50 1920 inline ::capnp::Text::Reader getName() const;
Chris@50 1921
Chris@50 1922 inline ::uint16_t getCodeOrder() const;
Chris@50 1923
Chris@50 1924 inline bool hasAnnotations() const;
Chris@50 1925 inline ::capnp::List< ::capnp::schema::Annotation>::Reader getAnnotations() const;
Chris@50 1926
Chris@50 1927 private:
Chris@50 1928 ::capnp::_::StructReader _reader;
Chris@50 1929 template <typename, ::capnp::Kind>
Chris@50 1930 friend struct ::capnp::ToDynamic_;
Chris@50 1931 template <typename, ::capnp::Kind>
Chris@50 1932 friend struct ::capnp::_::PointerHelpers;
Chris@50 1933 template <typename, ::capnp::Kind>
Chris@50 1934 friend struct ::capnp::List;
Chris@50 1935 friend class ::capnp::MessageBuilder;
Chris@50 1936 friend class ::capnp::Orphanage;
Chris@50 1937 };
Chris@50 1938
Chris@50 1939 class Enumerant::Builder {
Chris@50 1940 public:
Chris@50 1941 typedef Enumerant Builds;
Chris@50 1942
Chris@50 1943 Builder() = delete; // Deleted to discourage incorrect usage.
Chris@50 1944 // You can explicitly initialize to nullptr instead.
Chris@50 1945 inline Builder(decltype(nullptr)) {}
Chris@50 1946 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Chris@50 1947 inline operator Reader() const { return Reader(_builder.asReader()); }
Chris@50 1948 inline Reader asReader() const { return *this; }
Chris@50 1949
Chris@50 1950 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
Chris@50 1951 #if !CAPNP_LITE
Chris@50 1952 inline ::kj::StringTree toString() const { return asReader().toString(); }
Chris@50 1953 #endif // !CAPNP_LITE
Chris@50 1954
Chris@50 1955 inline bool hasName();
Chris@50 1956 inline ::capnp::Text::Builder getName();
Chris@50 1957 inline void setName( ::capnp::Text::Reader value);
Chris@50 1958 inline ::capnp::Text::Builder initName(unsigned int size);
Chris@50 1959 inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value);
Chris@50 1960 inline ::capnp::Orphan< ::capnp::Text> disownName();
Chris@50 1961
Chris@50 1962 inline ::uint16_t getCodeOrder();
Chris@50 1963 inline void setCodeOrder( ::uint16_t value);
Chris@50 1964
Chris@50 1965 inline bool hasAnnotations();
Chris@50 1966 inline ::capnp::List< ::capnp::schema::Annotation>::Builder getAnnotations();
Chris@50 1967 inline void setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value);
Chris@50 1968 inline ::capnp::List< ::capnp::schema::Annotation>::Builder initAnnotations(unsigned int size);
Chris@50 1969 inline void adoptAnnotations(::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value);
Chris@50 1970 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> disownAnnotations();
Chris@50 1971
Chris@50 1972 private:
Chris@50 1973 ::capnp::_::StructBuilder _builder;
Chris@50 1974 template <typename, ::capnp::Kind>
Chris@50 1975 friend struct ::capnp::ToDynamic_;
Chris@50 1976 friend class ::capnp::Orphanage;
Chris@50 1977 template <typename, ::capnp::Kind>
Chris@50 1978 friend struct ::capnp::_::PointerHelpers;
Chris@50 1979 };
Chris@50 1980
Chris@50 1981 #if !CAPNP_LITE
Chris@50 1982 class Enumerant::Pipeline {
Chris@50 1983 public:
Chris@50 1984 typedef Enumerant Pipelines;
Chris@50 1985
Chris@50 1986 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Chris@50 1987 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
Chris@50 1988 : _typeless(kj::mv(typeless)) {}
Chris@50 1989
Chris@50 1990 private:
Chris@50 1991 ::capnp::AnyPointer::Pipeline _typeless;
Chris@50 1992 friend class ::capnp::PipelineHook;
Chris@50 1993 template <typename, ::capnp::Kind>
Chris@50 1994 friend struct ::capnp::ToDynamic_;
Chris@50 1995 };
Chris@50 1996 #endif // !CAPNP_LITE
Chris@50 1997
Chris@50 1998 class Superclass::Reader {
Chris@50 1999 public:
Chris@50 2000 typedef Superclass Reads;
Chris@50 2001
Chris@50 2002 Reader() = default;
Chris@50 2003 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
Chris@50 2004
Chris@50 2005 inline ::capnp::MessageSize totalSize() const {
Chris@50 2006 return _reader.totalSize().asPublic();
Chris@50 2007 }
Chris@50 2008
Chris@50 2009 #if !CAPNP_LITE
Chris@50 2010 inline ::kj::StringTree toString() const {
Chris@50 2011 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
Chris@50 2012 }
Chris@50 2013 #endif // !CAPNP_LITE
Chris@50 2014
Chris@50 2015 inline ::uint64_t getId() const;
Chris@50 2016
Chris@50 2017 inline bool hasBrand() const;
Chris@50 2018 inline ::capnp::schema::Brand::Reader getBrand() const;
Chris@50 2019
Chris@50 2020 private:
Chris@50 2021 ::capnp::_::StructReader _reader;
Chris@50 2022 template <typename, ::capnp::Kind>
Chris@50 2023 friend struct ::capnp::ToDynamic_;
Chris@50 2024 template <typename, ::capnp::Kind>
Chris@50 2025 friend struct ::capnp::_::PointerHelpers;
Chris@50 2026 template <typename, ::capnp::Kind>
Chris@50 2027 friend struct ::capnp::List;
Chris@50 2028 friend class ::capnp::MessageBuilder;
Chris@50 2029 friend class ::capnp::Orphanage;
Chris@50 2030 };
Chris@50 2031
Chris@50 2032 class Superclass::Builder {
Chris@50 2033 public:
Chris@50 2034 typedef Superclass Builds;
Chris@50 2035
Chris@50 2036 Builder() = delete; // Deleted to discourage incorrect usage.
Chris@50 2037 // You can explicitly initialize to nullptr instead.
Chris@50 2038 inline Builder(decltype(nullptr)) {}
Chris@50 2039 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Chris@50 2040 inline operator Reader() const { return Reader(_builder.asReader()); }
Chris@50 2041 inline Reader asReader() const { return *this; }
Chris@50 2042
Chris@50 2043 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
Chris@50 2044 #if !CAPNP_LITE
Chris@50 2045 inline ::kj::StringTree toString() const { return asReader().toString(); }
Chris@50 2046 #endif // !CAPNP_LITE
Chris@50 2047
Chris@50 2048 inline ::uint64_t getId();
Chris@50 2049 inline void setId( ::uint64_t value);
Chris@50 2050
Chris@50 2051 inline bool hasBrand();
Chris@50 2052 inline ::capnp::schema::Brand::Builder getBrand();
Chris@50 2053 inline void setBrand( ::capnp::schema::Brand::Reader value);
Chris@50 2054 inline ::capnp::schema::Brand::Builder initBrand();
Chris@50 2055 inline void adoptBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value);
Chris@50 2056 inline ::capnp::Orphan< ::capnp::schema::Brand> disownBrand();
Chris@50 2057
Chris@50 2058 private:
Chris@50 2059 ::capnp::_::StructBuilder _builder;
Chris@50 2060 template <typename, ::capnp::Kind>
Chris@50 2061 friend struct ::capnp::ToDynamic_;
Chris@50 2062 friend class ::capnp::Orphanage;
Chris@50 2063 template <typename, ::capnp::Kind>
Chris@50 2064 friend struct ::capnp::_::PointerHelpers;
Chris@50 2065 };
Chris@50 2066
Chris@50 2067 #if !CAPNP_LITE
Chris@50 2068 class Superclass::Pipeline {
Chris@50 2069 public:
Chris@50 2070 typedef Superclass Pipelines;
Chris@50 2071
Chris@50 2072 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Chris@50 2073 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
Chris@50 2074 : _typeless(kj::mv(typeless)) {}
Chris@50 2075
Chris@50 2076 inline ::capnp::schema::Brand::Pipeline getBrand();
Chris@50 2077 private:
Chris@50 2078 ::capnp::AnyPointer::Pipeline _typeless;
Chris@50 2079 friend class ::capnp::PipelineHook;
Chris@50 2080 template <typename, ::capnp::Kind>
Chris@50 2081 friend struct ::capnp::ToDynamic_;
Chris@50 2082 };
Chris@50 2083 #endif // !CAPNP_LITE
Chris@50 2084
Chris@50 2085 class Method::Reader {
Chris@50 2086 public:
Chris@50 2087 typedef Method Reads;
Chris@50 2088
Chris@50 2089 Reader() = default;
Chris@50 2090 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
Chris@50 2091
Chris@50 2092 inline ::capnp::MessageSize totalSize() const {
Chris@50 2093 return _reader.totalSize().asPublic();
Chris@50 2094 }
Chris@50 2095
Chris@50 2096 #if !CAPNP_LITE
Chris@50 2097 inline ::kj::StringTree toString() const {
Chris@50 2098 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
Chris@50 2099 }
Chris@50 2100 #endif // !CAPNP_LITE
Chris@50 2101
Chris@50 2102 inline bool hasName() const;
Chris@50 2103 inline ::capnp::Text::Reader getName() const;
Chris@50 2104
Chris@50 2105 inline ::uint16_t getCodeOrder() const;
Chris@50 2106
Chris@50 2107 inline ::uint64_t getParamStructType() const;
Chris@50 2108
Chris@50 2109 inline ::uint64_t getResultStructType() const;
Chris@50 2110
Chris@50 2111 inline bool hasAnnotations() const;
Chris@50 2112 inline ::capnp::List< ::capnp::schema::Annotation>::Reader getAnnotations() const;
Chris@50 2113
Chris@50 2114 inline bool hasParamBrand() const;
Chris@50 2115 inline ::capnp::schema::Brand::Reader getParamBrand() const;
Chris@50 2116
Chris@50 2117 inline bool hasResultBrand() const;
Chris@50 2118 inline ::capnp::schema::Brand::Reader getResultBrand() const;
Chris@50 2119
Chris@50 2120 inline bool hasImplicitParameters() const;
Chris@50 2121 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Reader getImplicitParameters() const;
Chris@50 2122
Chris@50 2123 private:
Chris@50 2124 ::capnp::_::StructReader _reader;
Chris@50 2125 template <typename, ::capnp::Kind>
Chris@50 2126 friend struct ::capnp::ToDynamic_;
Chris@50 2127 template <typename, ::capnp::Kind>
Chris@50 2128 friend struct ::capnp::_::PointerHelpers;
Chris@50 2129 template <typename, ::capnp::Kind>
Chris@50 2130 friend struct ::capnp::List;
Chris@50 2131 friend class ::capnp::MessageBuilder;
Chris@50 2132 friend class ::capnp::Orphanage;
Chris@50 2133 };
Chris@50 2134
Chris@50 2135 class Method::Builder {
Chris@50 2136 public:
Chris@50 2137 typedef Method Builds;
Chris@50 2138
Chris@50 2139 Builder() = delete; // Deleted to discourage incorrect usage.
Chris@50 2140 // You can explicitly initialize to nullptr instead.
Chris@50 2141 inline Builder(decltype(nullptr)) {}
Chris@50 2142 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Chris@50 2143 inline operator Reader() const { return Reader(_builder.asReader()); }
Chris@50 2144 inline Reader asReader() const { return *this; }
Chris@50 2145
Chris@50 2146 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
Chris@50 2147 #if !CAPNP_LITE
Chris@50 2148 inline ::kj::StringTree toString() const { return asReader().toString(); }
Chris@50 2149 #endif // !CAPNP_LITE
Chris@50 2150
Chris@50 2151 inline bool hasName();
Chris@50 2152 inline ::capnp::Text::Builder getName();
Chris@50 2153 inline void setName( ::capnp::Text::Reader value);
Chris@50 2154 inline ::capnp::Text::Builder initName(unsigned int size);
Chris@50 2155 inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value);
Chris@50 2156 inline ::capnp::Orphan< ::capnp::Text> disownName();
Chris@50 2157
Chris@50 2158 inline ::uint16_t getCodeOrder();
Chris@50 2159 inline void setCodeOrder( ::uint16_t value);
Chris@50 2160
Chris@50 2161 inline ::uint64_t getParamStructType();
Chris@50 2162 inline void setParamStructType( ::uint64_t value);
Chris@50 2163
Chris@50 2164 inline ::uint64_t getResultStructType();
Chris@50 2165 inline void setResultStructType( ::uint64_t value);
Chris@50 2166
Chris@50 2167 inline bool hasAnnotations();
Chris@50 2168 inline ::capnp::List< ::capnp::schema::Annotation>::Builder getAnnotations();
Chris@50 2169 inline void setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value);
Chris@50 2170 inline ::capnp::List< ::capnp::schema::Annotation>::Builder initAnnotations(unsigned int size);
Chris@50 2171 inline void adoptAnnotations(::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value);
Chris@50 2172 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> disownAnnotations();
Chris@50 2173
Chris@50 2174 inline bool hasParamBrand();
Chris@50 2175 inline ::capnp::schema::Brand::Builder getParamBrand();
Chris@50 2176 inline void setParamBrand( ::capnp::schema::Brand::Reader value);
Chris@50 2177 inline ::capnp::schema::Brand::Builder initParamBrand();
Chris@50 2178 inline void adoptParamBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value);
Chris@50 2179 inline ::capnp::Orphan< ::capnp::schema::Brand> disownParamBrand();
Chris@50 2180
Chris@50 2181 inline bool hasResultBrand();
Chris@50 2182 inline ::capnp::schema::Brand::Builder getResultBrand();
Chris@50 2183 inline void setResultBrand( ::capnp::schema::Brand::Reader value);
Chris@50 2184 inline ::capnp::schema::Brand::Builder initResultBrand();
Chris@50 2185 inline void adoptResultBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value);
Chris@50 2186 inline ::capnp::Orphan< ::capnp::schema::Brand> disownResultBrand();
Chris@50 2187
Chris@50 2188 inline bool hasImplicitParameters();
Chris@50 2189 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder getImplicitParameters();
Chris@50 2190 inline void setImplicitParameters( ::capnp::List< ::capnp::schema::Node::Parameter>::Reader value);
Chris@50 2191 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder initImplicitParameters(unsigned int size);
Chris@50 2192 inline void adoptImplicitParameters(::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>>&& value);
Chris@50 2193 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>> disownImplicitParameters();
Chris@50 2194
Chris@50 2195 private:
Chris@50 2196 ::capnp::_::StructBuilder _builder;
Chris@50 2197 template <typename, ::capnp::Kind>
Chris@50 2198 friend struct ::capnp::ToDynamic_;
Chris@50 2199 friend class ::capnp::Orphanage;
Chris@50 2200 template <typename, ::capnp::Kind>
Chris@50 2201 friend struct ::capnp::_::PointerHelpers;
Chris@50 2202 };
Chris@50 2203
Chris@50 2204 #if !CAPNP_LITE
Chris@50 2205 class Method::Pipeline {
Chris@50 2206 public:
Chris@50 2207 typedef Method Pipelines;
Chris@50 2208
Chris@50 2209 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Chris@50 2210 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
Chris@50 2211 : _typeless(kj::mv(typeless)) {}
Chris@50 2212
Chris@50 2213 inline ::capnp::schema::Brand::Pipeline getParamBrand();
Chris@50 2214 inline ::capnp::schema::Brand::Pipeline getResultBrand();
Chris@50 2215 private:
Chris@50 2216 ::capnp::AnyPointer::Pipeline _typeless;
Chris@50 2217 friend class ::capnp::PipelineHook;
Chris@50 2218 template <typename, ::capnp::Kind>
Chris@50 2219 friend struct ::capnp::ToDynamic_;
Chris@50 2220 };
Chris@50 2221 #endif // !CAPNP_LITE
Chris@50 2222
Chris@50 2223 class Type::Reader {
Chris@50 2224 public:
Chris@50 2225 typedef Type Reads;
Chris@50 2226
Chris@50 2227 Reader() = default;
Chris@50 2228 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
Chris@50 2229
Chris@50 2230 inline ::capnp::MessageSize totalSize() const {
Chris@50 2231 return _reader.totalSize().asPublic();
Chris@50 2232 }
Chris@50 2233
Chris@50 2234 #if !CAPNP_LITE
Chris@50 2235 inline ::kj::StringTree toString() const {
Chris@50 2236 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
Chris@50 2237 }
Chris@50 2238 #endif // !CAPNP_LITE
Chris@50 2239
Chris@50 2240 inline Which which() const;
Chris@50 2241 inline bool isVoid() const;
Chris@50 2242 inline ::capnp::Void getVoid() const;
Chris@50 2243
Chris@50 2244 inline bool isBool() const;
Chris@50 2245 inline ::capnp::Void getBool() const;
Chris@50 2246
Chris@50 2247 inline bool isInt8() const;
Chris@50 2248 inline ::capnp::Void getInt8() const;
Chris@50 2249
Chris@50 2250 inline bool isInt16() const;
Chris@50 2251 inline ::capnp::Void getInt16() const;
Chris@50 2252
Chris@50 2253 inline bool isInt32() const;
Chris@50 2254 inline ::capnp::Void getInt32() const;
Chris@50 2255
Chris@50 2256 inline bool isInt64() const;
Chris@50 2257 inline ::capnp::Void getInt64() const;
Chris@50 2258
Chris@50 2259 inline bool isUint8() const;
Chris@50 2260 inline ::capnp::Void getUint8() const;
Chris@50 2261
Chris@50 2262 inline bool isUint16() const;
Chris@50 2263 inline ::capnp::Void getUint16() const;
Chris@50 2264
Chris@50 2265 inline bool isUint32() const;
Chris@50 2266 inline ::capnp::Void getUint32() const;
Chris@50 2267
Chris@50 2268 inline bool isUint64() const;
Chris@50 2269 inline ::capnp::Void getUint64() const;
Chris@50 2270
Chris@50 2271 inline bool isFloat32() const;
Chris@50 2272 inline ::capnp::Void getFloat32() const;
Chris@50 2273
Chris@50 2274 inline bool isFloat64() const;
Chris@50 2275 inline ::capnp::Void getFloat64() const;
Chris@50 2276
Chris@50 2277 inline bool isText() const;
Chris@50 2278 inline ::capnp::Void getText() const;
Chris@50 2279
Chris@50 2280 inline bool isData() const;
Chris@50 2281 inline ::capnp::Void getData() const;
Chris@50 2282
Chris@50 2283 inline bool isList() const;
Chris@50 2284 inline typename List::Reader getList() const;
Chris@50 2285
Chris@50 2286 inline bool isEnum() const;
Chris@50 2287 inline typename Enum::Reader getEnum() const;
Chris@50 2288
Chris@50 2289 inline bool isStruct() const;
Chris@50 2290 inline typename Struct::Reader getStruct() const;
Chris@50 2291
Chris@50 2292 inline bool isInterface() const;
Chris@50 2293 inline typename Interface::Reader getInterface() const;
Chris@50 2294
Chris@50 2295 inline bool isAnyPointer() const;
Chris@50 2296 inline typename AnyPointer::Reader getAnyPointer() const;
Chris@50 2297
Chris@50 2298 private:
Chris@50 2299 ::capnp::_::StructReader _reader;
Chris@50 2300 template <typename, ::capnp::Kind>
Chris@50 2301 friend struct ::capnp::ToDynamic_;
Chris@50 2302 template <typename, ::capnp::Kind>
Chris@50 2303 friend struct ::capnp::_::PointerHelpers;
Chris@50 2304 template <typename, ::capnp::Kind>
Chris@50 2305 friend struct ::capnp::List;
Chris@50 2306 friend class ::capnp::MessageBuilder;
Chris@50 2307 friend class ::capnp::Orphanage;
Chris@50 2308 };
Chris@50 2309
Chris@50 2310 class Type::Builder {
Chris@50 2311 public:
Chris@50 2312 typedef Type Builds;
Chris@50 2313
Chris@50 2314 Builder() = delete; // Deleted to discourage incorrect usage.
Chris@50 2315 // You can explicitly initialize to nullptr instead.
Chris@50 2316 inline Builder(decltype(nullptr)) {}
Chris@50 2317 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Chris@50 2318 inline operator Reader() const { return Reader(_builder.asReader()); }
Chris@50 2319 inline Reader asReader() const { return *this; }
Chris@50 2320
Chris@50 2321 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
Chris@50 2322 #if !CAPNP_LITE
Chris@50 2323 inline ::kj::StringTree toString() const { return asReader().toString(); }
Chris@50 2324 #endif // !CAPNP_LITE
Chris@50 2325
Chris@50 2326 inline Which which();
Chris@50 2327 inline bool isVoid();
Chris@50 2328 inline ::capnp::Void getVoid();
Chris@50 2329 inline void setVoid( ::capnp::Void value = ::capnp::VOID);
Chris@50 2330
Chris@50 2331 inline bool isBool();
Chris@50 2332 inline ::capnp::Void getBool();
Chris@50 2333 inline void setBool( ::capnp::Void value = ::capnp::VOID);
Chris@50 2334
Chris@50 2335 inline bool isInt8();
Chris@50 2336 inline ::capnp::Void getInt8();
Chris@50 2337 inline void setInt8( ::capnp::Void value = ::capnp::VOID);
Chris@50 2338
Chris@50 2339 inline bool isInt16();
Chris@50 2340 inline ::capnp::Void getInt16();
Chris@50 2341 inline void setInt16( ::capnp::Void value = ::capnp::VOID);
Chris@50 2342
Chris@50 2343 inline bool isInt32();
Chris@50 2344 inline ::capnp::Void getInt32();
Chris@50 2345 inline void setInt32( ::capnp::Void value = ::capnp::VOID);
Chris@50 2346
Chris@50 2347 inline bool isInt64();
Chris@50 2348 inline ::capnp::Void getInt64();
Chris@50 2349 inline void setInt64( ::capnp::Void value = ::capnp::VOID);
Chris@50 2350
Chris@50 2351 inline bool isUint8();
Chris@50 2352 inline ::capnp::Void getUint8();
Chris@50 2353 inline void setUint8( ::capnp::Void value = ::capnp::VOID);
Chris@50 2354
Chris@50 2355 inline bool isUint16();
Chris@50 2356 inline ::capnp::Void getUint16();
Chris@50 2357 inline void setUint16( ::capnp::Void value = ::capnp::VOID);
Chris@50 2358
Chris@50 2359 inline bool isUint32();
Chris@50 2360 inline ::capnp::Void getUint32();
Chris@50 2361 inline void setUint32( ::capnp::Void value = ::capnp::VOID);
Chris@50 2362
Chris@50 2363 inline bool isUint64();
Chris@50 2364 inline ::capnp::Void getUint64();
Chris@50 2365 inline void setUint64( ::capnp::Void value = ::capnp::VOID);
Chris@50 2366
Chris@50 2367 inline bool isFloat32();
Chris@50 2368 inline ::capnp::Void getFloat32();
Chris@50 2369 inline void setFloat32( ::capnp::Void value = ::capnp::VOID);
Chris@50 2370
Chris@50 2371 inline bool isFloat64();
Chris@50 2372 inline ::capnp::Void getFloat64();
Chris@50 2373 inline void setFloat64( ::capnp::Void value = ::capnp::VOID);
Chris@50 2374
Chris@50 2375 inline bool isText();
Chris@50 2376 inline ::capnp::Void getText();
Chris@50 2377 inline void setText( ::capnp::Void value = ::capnp::VOID);
Chris@50 2378
Chris@50 2379 inline bool isData();
Chris@50 2380 inline ::capnp::Void getData();
Chris@50 2381 inline void setData( ::capnp::Void value = ::capnp::VOID);
Chris@50 2382
Chris@50 2383 inline bool isList();
Chris@50 2384 inline typename List::Builder getList();
Chris@50 2385 inline typename List::Builder initList();
Chris@50 2386
Chris@50 2387 inline bool isEnum();
Chris@50 2388 inline typename Enum::Builder getEnum();
Chris@50 2389 inline typename Enum::Builder initEnum();
Chris@50 2390
Chris@50 2391 inline bool isStruct();
Chris@50 2392 inline typename Struct::Builder getStruct();
Chris@50 2393 inline typename Struct::Builder initStruct();
Chris@50 2394
Chris@50 2395 inline bool isInterface();
Chris@50 2396 inline typename Interface::Builder getInterface();
Chris@50 2397 inline typename Interface::Builder initInterface();
Chris@50 2398
Chris@50 2399 inline bool isAnyPointer();
Chris@50 2400 inline typename AnyPointer::Builder getAnyPointer();
Chris@50 2401 inline typename AnyPointer::Builder initAnyPointer();
Chris@50 2402
Chris@50 2403 private:
Chris@50 2404 ::capnp::_::StructBuilder _builder;
Chris@50 2405 template <typename, ::capnp::Kind>
Chris@50 2406 friend struct ::capnp::ToDynamic_;
Chris@50 2407 friend class ::capnp::Orphanage;
Chris@50 2408 template <typename, ::capnp::Kind>
Chris@50 2409 friend struct ::capnp::_::PointerHelpers;
Chris@50 2410 };
Chris@50 2411
Chris@50 2412 #if !CAPNP_LITE
Chris@50 2413 class Type::Pipeline {
Chris@50 2414 public:
Chris@50 2415 typedef Type Pipelines;
Chris@50 2416
Chris@50 2417 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Chris@50 2418 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
Chris@50 2419 : _typeless(kj::mv(typeless)) {}
Chris@50 2420
Chris@50 2421 private:
Chris@50 2422 ::capnp::AnyPointer::Pipeline _typeless;
Chris@50 2423 friend class ::capnp::PipelineHook;
Chris@50 2424 template <typename, ::capnp::Kind>
Chris@50 2425 friend struct ::capnp::ToDynamic_;
Chris@50 2426 };
Chris@50 2427 #endif // !CAPNP_LITE
Chris@50 2428
Chris@50 2429 class Type::List::Reader {
Chris@50 2430 public:
Chris@50 2431 typedef List Reads;
Chris@50 2432
Chris@50 2433 Reader() = default;
Chris@50 2434 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
Chris@50 2435
Chris@50 2436 inline ::capnp::MessageSize totalSize() const {
Chris@50 2437 return _reader.totalSize().asPublic();
Chris@50 2438 }
Chris@50 2439
Chris@50 2440 #if !CAPNP_LITE
Chris@50 2441 inline ::kj::StringTree toString() const {
Chris@50 2442 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
Chris@50 2443 }
Chris@50 2444 #endif // !CAPNP_LITE
Chris@50 2445
Chris@50 2446 inline bool hasElementType() const;
Chris@50 2447 inline ::capnp::schema::Type::Reader getElementType() const;
Chris@50 2448
Chris@50 2449 private:
Chris@50 2450 ::capnp::_::StructReader _reader;
Chris@50 2451 template <typename, ::capnp::Kind>
Chris@50 2452 friend struct ::capnp::ToDynamic_;
Chris@50 2453 template <typename, ::capnp::Kind>
Chris@50 2454 friend struct ::capnp::_::PointerHelpers;
Chris@50 2455 template <typename, ::capnp::Kind>
Chris@50 2456 friend struct ::capnp::List;
Chris@50 2457 friend class ::capnp::MessageBuilder;
Chris@50 2458 friend class ::capnp::Orphanage;
Chris@50 2459 };
Chris@50 2460
Chris@50 2461 class Type::List::Builder {
Chris@50 2462 public:
Chris@50 2463 typedef List Builds;
Chris@50 2464
Chris@50 2465 Builder() = delete; // Deleted to discourage incorrect usage.
Chris@50 2466 // You can explicitly initialize to nullptr instead.
Chris@50 2467 inline Builder(decltype(nullptr)) {}
Chris@50 2468 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Chris@50 2469 inline operator Reader() const { return Reader(_builder.asReader()); }
Chris@50 2470 inline Reader asReader() const { return *this; }
Chris@50 2471
Chris@50 2472 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
Chris@50 2473 #if !CAPNP_LITE
Chris@50 2474 inline ::kj::StringTree toString() const { return asReader().toString(); }
Chris@50 2475 #endif // !CAPNP_LITE
Chris@50 2476
Chris@50 2477 inline bool hasElementType();
Chris@50 2478 inline ::capnp::schema::Type::Builder getElementType();
Chris@50 2479 inline void setElementType( ::capnp::schema::Type::Reader value);
Chris@50 2480 inline ::capnp::schema::Type::Builder initElementType();
Chris@50 2481 inline void adoptElementType(::capnp::Orphan< ::capnp::schema::Type>&& value);
Chris@50 2482 inline ::capnp::Orphan< ::capnp::schema::Type> disownElementType();
Chris@50 2483
Chris@50 2484 private:
Chris@50 2485 ::capnp::_::StructBuilder _builder;
Chris@50 2486 template <typename, ::capnp::Kind>
Chris@50 2487 friend struct ::capnp::ToDynamic_;
Chris@50 2488 friend class ::capnp::Orphanage;
Chris@50 2489 template <typename, ::capnp::Kind>
Chris@50 2490 friend struct ::capnp::_::PointerHelpers;
Chris@50 2491 };
Chris@50 2492
Chris@50 2493 #if !CAPNP_LITE
Chris@50 2494 class Type::List::Pipeline {
Chris@50 2495 public:
Chris@50 2496 typedef List Pipelines;
Chris@50 2497
Chris@50 2498 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Chris@50 2499 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
Chris@50 2500 : _typeless(kj::mv(typeless)) {}
Chris@50 2501
Chris@50 2502 inline ::capnp::schema::Type::Pipeline getElementType();
Chris@50 2503 private:
Chris@50 2504 ::capnp::AnyPointer::Pipeline _typeless;
Chris@50 2505 friend class ::capnp::PipelineHook;
Chris@50 2506 template <typename, ::capnp::Kind>
Chris@50 2507 friend struct ::capnp::ToDynamic_;
Chris@50 2508 };
Chris@50 2509 #endif // !CAPNP_LITE
Chris@50 2510
Chris@50 2511 class Type::Enum::Reader {
Chris@50 2512 public:
Chris@50 2513 typedef Enum Reads;
Chris@50 2514
Chris@50 2515 Reader() = default;
Chris@50 2516 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
Chris@50 2517
Chris@50 2518 inline ::capnp::MessageSize totalSize() const {
Chris@50 2519 return _reader.totalSize().asPublic();
Chris@50 2520 }
Chris@50 2521
Chris@50 2522 #if !CAPNP_LITE
Chris@50 2523 inline ::kj::StringTree toString() const {
Chris@50 2524 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
Chris@50 2525 }
Chris@50 2526 #endif // !CAPNP_LITE
Chris@50 2527
Chris@50 2528 inline ::uint64_t getTypeId() const;
Chris@50 2529
Chris@50 2530 inline bool hasBrand() const;
Chris@50 2531 inline ::capnp::schema::Brand::Reader getBrand() const;
Chris@50 2532
Chris@50 2533 private:
Chris@50 2534 ::capnp::_::StructReader _reader;
Chris@50 2535 template <typename, ::capnp::Kind>
Chris@50 2536 friend struct ::capnp::ToDynamic_;
Chris@50 2537 template <typename, ::capnp::Kind>
Chris@50 2538 friend struct ::capnp::_::PointerHelpers;
Chris@50 2539 template <typename, ::capnp::Kind>
Chris@50 2540 friend struct ::capnp::List;
Chris@50 2541 friend class ::capnp::MessageBuilder;
Chris@50 2542 friend class ::capnp::Orphanage;
Chris@50 2543 };
Chris@50 2544
Chris@50 2545 class Type::Enum::Builder {
Chris@50 2546 public:
Chris@50 2547 typedef Enum Builds;
Chris@50 2548
Chris@50 2549 Builder() = delete; // Deleted to discourage incorrect usage.
Chris@50 2550 // You can explicitly initialize to nullptr instead.
Chris@50 2551 inline Builder(decltype(nullptr)) {}
Chris@50 2552 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Chris@50 2553 inline operator Reader() const { return Reader(_builder.asReader()); }
Chris@50 2554 inline Reader asReader() const { return *this; }
Chris@50 2555
Chris@50 2556 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
Chris@50 2557 #if !CAPNP_LITE
Chris@50 2558 inline ::kj::StringTree toString() const { return asReader().toString(); }
Chris@50 2559 #endif // !CAPNP_LITE
Chris@50 2560
Chris@50 2561 inline ::uint64_t getTypeId();
Chris@50 2562 inline void setTypeId( ::uint64_t value);
Chris@50 2563
Chris@50 2564 inline bool hasBrand();
Chris@50 2565 inline ::capnp::schema::Brand::Builder getBrand();
Chris@50 2566 inline void setBrand( ::capnp::schema::Brand::Reader value);
Chris@50 2567 inline ::capnp::schema::Brand::Builder initBrand();
Chris@50 2568 inline void adoptBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value);
Chris@50 2569 inline ::capnp::Orphan< ::capnp::schema::Brand> disownBrand();
Chris@50 2570
Chris@50 2571 private:
Chris@50 2572 ::capnp::_::StructBuilder _builder;
Chris@50 2573 template <typename, ::capnp::Kind>
Chris@50 2574 friend struct ::capnp::ToDynamic_;
Chris@50 2575 friend class ::capnp::Orphanage;
Chris@50 2576 template <typename, ::capnp::Kind>
Chris@50 2577 friend struct ::capnp::_::PointerHelpers;
Chris@50 2578 };
Chris@50 2579
Chris@50 2580 #if !CAPNP_LITE
Chris@50 2581 class Type::Enum::Pipeline {
Chris@50 2582 public:
Chris@50 2583 typedef Enum Pipelines;
Chris@50 2584
Chris@50 2585 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Chris@50 2586 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
Chris@50 2587 : _typeless(kj::mv(typeless)) {}
Chris@50 2588
Chris@50 2589 inline ::capnp::schema::Brand::Pipeline getBrand();
Chris@50 2590 private:
Chris@50 2591 ::capnp::AnyPointer::Pipeline _typeless;
Chris@50 2592 friend class ::capnp::PipelineHook;
Chris@50 2593 template <typename, ::capnp::Kind>
Chris@50 2594 friend struct ::capnp::ToDynamic_;
Chris@50 2595 };
Chris@50 2596 #endif // !CAPNP_LITE
Chris@50 2597
Chris@50 2598 class Type::Struct::Reader {
Chris@50 2599 public:
Chris@50 2600 typedef Struct Reads;
Chris@50 2601
Chris@50 2602 Reader() = default;
Chris@50 2603 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
Chris@50 2604
Chris@50 2605 inline ::capnp::MessageSize totalSize() const {
Chris@50 2606 return _reader.totalSize().asPublic();
Chris@50 2607 }
Chris@50 2608
Chris@50 2609 #if !CAPNP_LITE
Chris@50 2610 inline ::kj::StringTree toString() const {
Chris@50 2611 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
Chris@50 2612 }
Chris@50 2613 #endif // !CAPNP_LITE
Chris@50 2614
Chris@50 2615 inline ::uint64_t getTypeId() const;
Chris@50 2616
Chris@50 2617 inline bool hasBrand() const;
Chris@50 2618 inline ::capnp::schema::Brand::Reader getBrand() const;
Chris@50 2619
Chris@50 2620 private:
Chris@50 2621 ::capnp::_::StructReader _reader;
Chris@50 2622 template <typename, ::capnp::Kind>
Chris@50 2623 friend struct ::capnp::ToDynamic_;
Chris@50 2624 template <typename, ::capnp::Kind>
Chris@50 2625 friend struct ::capnp::_::PointerHelpers;
Chris@50 2626 template <typename, ::capnp::Kind>
Chris@50 2627 friend struct ::capnp::List;
Chris@50 2628 friend class ::capnp::MessageBuilder;
Chris@50 2629 friend class ::capnp::Orphanage;
Chris@50 2630 };
Chris@50 2631
Chris@50 2632 class Type::Struct::Builder {
Chris@50 2633 public:
Chris@50 2634 typedef Struct Builds;
Chris@50 2635
Chris@50 2636 Builder() = delete; // Deleted to discourage incorrect usage.
Chris@50 2637 // You can explicitly initialize to nullptr instead.
Chris@50 2638 inline Builder(decltype(nullptr)) {}
Chris@50 2639 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Chris@50 2640 inline operator Reader() const { return Reader(_builder.asReader()); }
Chris@50 2641 inline Reader asReader() const { return *this; }
Chris@50 2642
Chris@50 2643 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
Chris@50 2644 #if !CAPNP_LITE
Chris@50 2645 inline ::kj::StringTree toString() const { return asReader().toString(); }
Chris@50 2646 #endif // !CAPNP_LITE
Chris@50 2647
Chris@50 2648 inline ::uint64_t getTypeId();
Chris@50 2649 inline void setTypeId( ::uint64_t value);
Chris@50 2650
Chris@50 2651 inline bool hasBrand();
Chris@50 2652 inline ::capnp::schema::Brand::Builder getBrand();
Chris@50 2653 inline void setBrand( ::capnp::schema::Brand::Reader value);
Chris@50 2654 inline ::capnp::schema::Brand::Builder initBrand();
Chris@50 2655 inline void adoptBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value);
Chris@50 2656 inline ::capnp::Orphan< ::capnp::schema::Brand> disownBrand();
Chris@50 2657
Chris@50 2658 private:
Chris@50 2659 ::capnp::_::StructBuilder _builder;
Chris@50 2660 template <typename, ::capnp::Kind>
Chris@50 2661 friend struct ::capnp::ToDynamic_;
Chris@50 2662 friend class ::capnp::Orphanage;
Chris@50 2663 template <typename, ::capnp::Kind>
Chris@50 2664 friend struct ::capnp::_::PointerHelpers;
Chris@50 2665 };
Chris@50 2666
Chris@50 2667 #if !CAPNP_LITE
Chris@50 2668 class Type::Struct::Pipeline {
Chris@50 2669 public:
Chris@50 2670 typedef Struct Pipelines;
Chris@50 2671
Chris@50 2672 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Chris@50 2673 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
Chris@50 2674 : _typeless(kj::mv(typeless)) {}
Chris@50 2675
Chris@50 2676 inline ::capnp::schema::Brand::Pipeline getBrand();
Chris@50 2677 private:
Chris@50 2678 ::capnp::AnyPointer::Pipeline _typeless;
Chris@50 2679 friend class ::capnp::PipelineHook;
Chris@50 2680 template <typename, ::capnp::Kind>
Chris@50 2681 friend struct ::capnp::ToDynamic_;
Chris@50 2682 };
Chris@50 2683 #endif // !CAPNP_LITE
Chris@50 2684
Chris@50 2685 class Type::Interface::Reader {
Chris@50 2686 public:
Chris@50 2687 typedef Interface Reads;
Chris@50 2688
Chris@50 2689 Reader() = default;
Chris@50 2690 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
Chris@50 2691
Chris@50 2692 inline ::capnp::MessageSize totalSize() const {
Chris@50 2693 return _reader.totalSize().asPublic();
Chris@50 2694 }
Chris@50 2695
Chris@50 2696 #if !CAPNP_LITE
Chris@50 2697 inline ::kj::StringTree toString() const {
Chris@50 2698 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
Chris@50 2699 }
Chris@50 2700 #endif // !CAPNP_LITE
Chris@50 2701
Chris@50 2702 inline ::uint64_t getTypeId() const;
Chris@50 2703
Chris@50 2704 inline bool hasBrand() const;
Chris@50 2705 inline ::capnp::schema::Brand::Reader getBrand() const;
Chris@50 2706
Chris@50 2707 private:
Chris@50 2708 ::capnp::_::StructReader _reader;
Chris@50 2709 template <typename, ::capnp::Kind>
Chris@50 2710 friend struct ::capnp::ToDynamic_;
Chris@50 2711 template <typename, ::capnp::Kind>
Chris@50 2712 friend struct ::capnp::_::PointerHelpers;
Chris@50 2713 template <typename, ::capnp::Kind>
Chris@50 2714 friend struct ::capnp::List;
Chris@50 2715 friend class ::capnp::MessageBuilder;
Chris@50 2716 friend class ::capnp::Orphanage;
Chris@50 2717 };
Chris@50 2718
Chris@50 2719 class Type::Interface::Builder {
Chris@50 2720 public:
Chris@50 2721 typedef Interface Builds;
Chris@50 2722
Chris@50 2723 Builder() = delete; // Deleted to discourage incorrect usage.
Chris@50 2724 // You can explicitly initialize to nullptr instead.
Chris@50 2725 inline Builder(decltype(nullptr)) {}
Chris@50 2726 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Chris@50 2727 inline operator Reader() const { return Reader(_builder.asReader()); }
Chris@50 2728 inline Reader asReader() const { return *this; }
Chris@50 2729
Chris@50 2730 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
Chris@50 2731 #if !CAPNP_LITE
Chris@50 2732 inline ::kj::StringTree toString() const { return asReader().toString(); }
Chris@50 2733 #endif // !CAPNP_LITE
Chris@50 2734
Chris@50 2735 inline ::uint64_t getTypeId();
Chris@50 2736 inline void setTypeId( ::uint64_t value);
Chris@50 2737
Chris@50 2738 inline bool hasBrand();
Chris@50 2739 inline ::capnp::schema::Brand::Builder getBrand();
Chris@50 2740 inline void setBrand( ::capnp::schema::Brand::Reader value);
Chris@50 2741 inline ::capnp::schema::Brand::Builder initBrand();
Chris@50 2742 inline void adoptBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value);
Chris@50 2743 inline ::capnp::Orphan< ::capnp::schema::Brand> disownBrand();
Chris@50 2744
Chris@50 2745 private:
Chris@50 2746 ::capnp::_::StructBuilder _builder;
Chris@50 2747 template <typename, ::capnp::Kind>
Chris@50 2748 friend struct ::capnp::ToDynamic_;
Chris@50 2749 friend class ::capnp::Orphanage;
Chris@50 2750 template <typename, ::capnp::Kind>
Chris@50 2751 friend struct ::capnp::_::PointerHelpers;
Chris@50 2752 };
Chris@50 2753
Chris@50 2754 #if !CAPNP_LITE
Chris@50 2755 class Type::Interface::Pipeline {
Chris@50 2756 public:
Chris@50 2757 typedef Interface Pipelines;
Chris@50 2758
Chris@50 2759 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Chris@50 2760 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
Chris@50 2761 : _typeless(kj::mv(typeless)) {}
Chris@50 2762
Chris@50 2763 inline ::capnp::schema::Brand::Pipeline getBrand();
Chris@50 2764 private:
Chris@50 2765 ::capnp::AnyPointer::Pipeline _typeless;
Chris@50 2766 friend class ::capnp::PipelineHook;
Chris@50 2767 template <typename, ::capnp::Kind>
Chris@50 2768 friend struct ::capnp::ToDynamic_;
Chris@50 2769 };
Chris@50 2770 #endif // !CAPNP_LITE
Chris@50 2771
Chris@50 2772 class Type::AnyPointer::Reader {
Chris@50 2773 public:
Chris@50 2774 typedef AnyPointer Reads;
Chris@50 2775
Chris@50 2776 Reader() = default;
Chris@50 2777 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
Chris@50 2778
Chris@50 2779 inline ::capnp::MessageSize totalSize() const {
Chris@50 2780 return _reader.totalSize().asPublic();
Chris@50 2781 }
Chris@50 2782
Chris@50 2783 #if !CAPNP_LITE
Chris@50 2784 inline ::kj::StringTree toString() const {
Chris@50 2785 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
Chris@50 2786 }
Chris@50 2787 #endif // !CAPNP_LITE
Chris@50 2788
Chris@50 2789 inline Which which() const;
Chris@50 2790 inline bool isUnconstrained() const;
Chris@50 2791 inline typename Unconstrained::Reader getUnconstrained() const;
Chris@50 2792
Chris@50 2793 inline bool isParameter() const;
Chris@50 2794 inline typename Parameter::Reader getParameter() const;
Chris@50 2795
Chris@50 2796 inline bool isImplicitMethodParameter() const;
Chris@50 2797 inline typename ImplicitMethodParameter::Reader getImplicitMethodParameter() const;
Chris@50 2798
Chris@50 2799 private:
Chris@50 2800 ::capnp::_::StructReader _reader;
Chris@50 2801 template <typename, ::capnp::Kind>
Chris@50 2802 friend struct ::capnp::ToDynamic_;
Chris@50 2803 template <typename, ::capnp::Kind>
Chris@50 2804 friend struct ::capnp::_::PointerHelpers;
Chris@50 2805 template <typename, ::capnp::Kind>
Chris@50 2806 friend struct ::capnp::List;
Chris@50 2807 friend class ::capnp::MessageBuilder;
Chris@50 2808 friend class ::capnp::Orphanage;
Chris@50 2809 };
Chris@50 2810
Chris@50 2811 class Type::AnyPointer::Builder {
Chris@50 2812 public:
Chris@50 2813 typedef AnyPointer Builds;
Chris@50 2814
Chris@50 2815 Builder() = delete; // Deleted to discourage incorrect usage.
Chris@50 2816 // You can explicitly initialize to nullptr instead.
Chris@50 2817 inline Builder(decltype(nullptr)) {}
Chris@50 2818 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Chris@50 2819 inline operator Reader() const { return Reader(_builder.asReader()); }
Chris@50 2820 inline Reader asReader() const { return *this; }
Chris@50 2821
Chris@50 2822 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
Chris@50 2823 #if !CAPNP_LITE
Chris@50 2824 inline ::kj::StringTree toString() const { return asReader().toString(); }
Chris@50 2825 #endif // !CAPNP_LITE
Chris@50 2826
Chris@50 2827 inline Which which();
Chris@50 2828 inline bool isUnconstrained();
Chris@50 2829 inline typename Unconstrained::Builder getUnconstrained();
Chris@50 2830 inline typename Unconstrained::Builder initUnconstrained();
Chris@50 2831
Chris@50 2832 inline bool isParameter();
Chris@50 2833 inline typename Parameter::Builder getParameter();
Chris@50 2834 inline typename Parameter::Builder initParameter();
Chris@50 2835
Chris@50 2836 inline bool isImplicitMethodParameter();
Chris@50 2837 inline typename ImplicitMethodParameter::Builder getImplicitMethodParameter();
Chris@50 2838 inline typename ImplicitMethodParameter::Builder initImplicitMethodParameter();
Chris@50 2839
Chris@50 2840 private:
Chris@50 2841 ::capnp::_::StructBuilder _builder;
Chris@50 2842 template <typename, ::capnp::Kind>
Chris@50 2843 friend struct ::capnp::ToDynamic_;
Chris@50 2844 friend class ::capnp::Orphanage;
Chris@50 2845 template <typename, ::capnp::Kind>
Chris@50 2846 friend struct ::capnp::_::PointerHelpers;
Chris@50 2847 };
Chris@50 2848
Chris@50 2849 #if !CAPNP_LITE
Chris@50 2850 class Type::AnyPointer::Pipeline {
Chris@50 2851 public:
Chris@50 2852 typedef AnyPointer Pipelines;
Chris@50 2853
Chris@50 2854 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Chris@50 2855 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
Chris@50 2856 : _typeless(kj::mv(typeless)) {}
Chris@50 2857
Chris@50 2858 private:
Chris@50 2859 ::capnp::AnyPointer::Pipeline _typeless;
Chris@50 2860 friend class ::capnp::PipelineHook;
Chris@50 2861 template <typename, ::capnp::Kind>
Chris@50 2862 friend struct ::capnp::ToDynamic_;
Chris@50 2863 };
Chris@50 2864 #endif // !CAPNP_LITE
Chris@50 2865
Chris@50 2866 class Type::AnyPointer::Unconstrained::Reader {
Chris@50 2867 public:
Chris@50 2868 typedef Unconstrained Reads;
Chris@50 2869
Chris@50 2870 Reader() = default;
Chris@50 2871 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
Chris@50 2872
Chris@50 2873 inline ::capnp::MessageSize totalSize() const {
Chris@50 2874 return _reader.totalSize().asPublic();
Chris@50 2875 }
Chris@50 2876
Chris@50 2877 #if !CAPNP_LITE
Chris@50 2878 inline ::kj::StringTree toString() const {
Chris@50 2879 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
Chris@50 2880 }
Chris@50 2881 #endif // !CAPNP_LITE
Chris@50 2882
Chris@50 2883 inline Which which() const;
Chris@50 2884 inline bool isAnyKind() const;
Chris@50 2885 inline ::capnp::Void getAnyKind() const;
Chris@50 2886
Chris@50 2887 inline bool isStruct() const;
Chris@50 2888 inline ::capnp::Void getStruct() const;
Chris@50 2889
Chris@50 2890 inline bool isList() const;
Chris@50 2891 inline ::capnp::Void getList() const;
Chris@50 2892
Chris@50 2893 inline bool isCapability() const;
Chris@50 2894 inline ::capnp::Void getCapability() const;
Chris@50 2895
Chris@50 2896 private:
Chris@50 2897 ::capnp::_::StructReader _reader;
Chris@50 2898 template <typename, ::capnp::Kind>
Chris@50 2899 friend struct ::capnp::ToDynamic_;
Chris@50 2900 template <typename, ::capnp::Kind>
Chris@50 2901 friend struct ::capnp::_::PointerHelpers;
Chris@50 2902 template <typename, ::capnp::Kind>
Chris@50 2903 friend struct ::capnp::List;
Chris@50 2904 friend class ::capnp::MessageBuilder;
Chris@50 2905 friend class ::capnp::Orphanage;
Chris@50 2906 };
Chris@50 2907
Chris@50 2908 class Type::AnyPointer::Unconstrained::Builder {
Chris@50 2909 public:
Chris@50 2910 typedef Unconstrained Builds;
Chris@50 2911
Chris@50 2912 Builder() = delete; // Deleted to discourage incorrect usage.
Chris@50 2913 // You can explicitly initialize to nullptr instead.
Chris@50 2914 inline Builder(decltype(nullptr)) {}
Chris@50 2915 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Chris@50 2916 inline operator Reader() const { return Reader(_builder.asReader()); }
Chris@50 2917 inline Reader asReader() const { return *this; }
Chris@50 2918
Chris@50 2919 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
Chris@50 2920 #if !CAPNP_LITE
Chris@50 2921 inline ::kj::StringTree toString() const { return asReader().toString(); }
Chris@50 2922 #endif // !CAPNP_LITE
Chris@50 2923
Chris@50 2924 inline Which which();
Chris@50 2925 inline bool isAnyKind();
Chris@50 2926 inline ::capnp::Void getAnyKind();
Chris@50 2927 inline void setAnyKind( ::capnp::Void value = ::capnp::VOID);
Chris@50 2928
Chris@50 2929 inline bool isStruct();
Chris@50 2930 inline ::capnp::Void getStruct();
Chris@50 2931 inline void setStruct( ::capnp::Void value = ::capnp::VOID);
Chris@50 2932
Chris@50 2933 inline bool isList();
Chris@50 2934 inline ::capnp::Void getList();
Chris@50 2935 inline void setList( ::capnp::Void value = ::capnp::VOID);
Chris@50 2936
Chris@50 2937 inline bool isCapability();
Chris@50 2938 inline ::capnp::Void getCapability();
Chris@50 2939 inline void setCapability( ::capnp::Void value = ::capnp::VOID);
Chris@50 2940
Chris@50 2941 private:
Chris@50 2942 ::capnp::_::StructBuilder _builder;
Chris@50 2943 template <typename, ::capnp::Kind>
Chris@50 2944 friend struct ::capnp::ToDynamic_;
Chris@50 2945 friend class ::capnp::Orphanage;
Chris@50 2946 template <typename, ::capnp::Kind>
Chris@50 2947 friend struct ::capnp::_::PointerHelpers;
Chris@50 2948 };
Chris@50 2949
Chris@50 2950 #if !CAPNP_LITE
Chris@50 2951 class Type::AnyPointer::Unconstrained::Pipeline {
Chris@50 2952 public:
Chris@50 2953 typedef Unconstrained Pipelines;
Chris@50 2954
Chris@50 2955 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Chris@50 2956 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
Chris@50 2957 : _typeless(kj::mv(typeless)) {}
Chris@50 2958
Chris@50 2959 private:
Chris@50 2960 ::capnp::AnyPointer::Pipeline _typeless;
Chris@50 2961 friend class ::capnp::PipelineHook;
Chris@50 2962 template <typename, ::capnp::Kind>
Chris@50 2963 friend struct ::capnp::ToDynamic_;
Chris@50 2964 };
Chris@50 2965 #endif // !CAPNP_LITE
Chris@50 2966
Chris@50 2967 class Type::AnyPointer::Parameter::Reader {
Chris@50 2968 public:
Chris@50 2969 typedef Parameter Reads;
Chris@50 2970
Chris@50 2971 Reader() = default;
Chris@50 2972 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
Chris@50 2973
Chris@50 2974 inline ::capnp::MessageSize totalSize() const {
Chris@50 2975 return _reader.totalSize().asPublic();
Chris@50 2976 }
Chris@50 2977
Chris@50 2978 #if !CAPNP_LITE
Chris@50 2979 inline ::kj::StringTree toString() const {
Chris@50 2980 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
Chris@50 2981 }
Chris@50 2982 #endif // !CAPNP_LITE
Chris@50 2983
Chris@50 2984 inline ::uint64_t getScopeId() const;
Chris@50 2985
Chris@50 2986 inline ::uint16_t getParameterIndex() const;
Chris@50 2987
Chris@50 2988 private:
Chris@50 2989 ::capnp::_::StructReader _reader;
Chris@50 2990 template <typename, ::capnp::Kind>
Chris@50 2991 friend struct ::capnp::ToDynamic_;
Chris@50 2992 template <typename, ::capnp::Kind>
Chris@50 2993 friend struct ::capnp::_::PointerHelpers;
Chris@50 2994 template <typename, ::capnp::Kind>
Chris@50 2995 friend struct ::capnp::List;
Chris@50 2996 friend class ::capnp::MessageBuilder;
Chris@50 2997 friend class ::capnp::Orphanage;
Chris@50 2998 };
Chris@50 2999
Chris@50 3000 class Type::AnyPointer::Parameter::Builder {
Chris@50 3001 public:
Chris@50 3002 typedef Parameter Builds;
Chris@50 3003
Chris@50 3004 Builder() = delete; // Deleted to discourage incorrect usage.
Chris@50 3005 // You can explicitly initialize to nullptr instead.
Chris@50 3006 inline Builder(decltype(nullptr)) {}
Chris@50 3007 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Chris@50 3008 inline operator Reader() const { return Reader(_builder.asReader()); }
Chris@50 3009 inline Reader asReader() const { return *this; }
Chris@50 3010
Chris@50 3011 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
Chris@50 3012 #if !CAPNP_LITE
Chris@50 3013 inline ::kj::StringTree toString() const { return asReader().toString(); }
Chris@50 3014 #endif // !CAPNP_LITE
Chris@50 3015
Chris@50 3016 inline ::uint64_t getScopeId();
Chris@50 3017 inline void setScopeId( ::uint64_t value);
Chris@50 3018
Chris@50 3019 inline ::uint16_t getParameterIndex();
Chris@50 3020 inline void setParameterIndex( ::uint16_t value);
Chris@50 3021
Chris@50 3022 private:
Chris@50 3023 ::capnp::_::StructBuilder _builder;
Chris@50 3024 template <typename, ::capnp::Kind>
Chris@50 3025 friend struct ::capnp::ToDynamic_;
Chris@50 3026 friend class ::capnp::Orphanage;
Chris@50 3027 template <typename, ::capnp::Kind>
Chris@50 3028 friend struct ::capnp::_::PointerHelpers;
Chris@50 3029 };
Chris@50 3030
Chris@50 3031 #if !CAPNP_LITE
Chris@50 3032 class Type::AnyPointer::Parameter::Pipeline {
Chris@50 3033 public:
Chris@50 3034 typedef Parameter Pipelines;
Chris@50 3035
Chris@50 3036 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Chris@50 3037 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
Chris@50 3038 : _typeless(kj::mv(typeless)) {}
Chris@50 3039
Chris@50 3040 private:
Chris@50 3041 ::capnp::AnyPointer::Pipeline _typeless;
Chris@50 3042 friend class ::capnp::PipelineHook;
Chris@50 3043 template <typename, ::capnp::Kind>
Chris@50 3044 friend struct ::capnp::ToDynamic_;
Chris@50 3045 };
Chris@50 3046 #endif // !CAPNP_LITE
Chris@50 3047
Chris@50 3048 class Type::AnyPointer::ImplicitMethodParameter::Reader {
Chris@50 3049 public:
Chris@50 3050 typedef ImplicitMethodParameter Reads;
Chris@50 3051
Chris@50 3052 Reader() = default;
Chris@50 3053 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
Chris@50 3054
Chris@50 3055 inline ::capnp::MessageSize totalSize() const {
Chris@50 3056 return _reader.totalSize().asPublic();
Chris@50 3057 }
Chris@50 3058
Chris@50 3059 #if !CAPNP_LITE
Chris@50 3060 inline ::kj::StringTree toString() const {
Chris@50 3061 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
Chris@50 3062 }
Chris@50 3063 #endif // !CAPNP_LITE
Chris@50 3064
Chris@50 3065 inline ::uint16_t getParameterIndex() const;
Chris@50 3066
Chris@50 3067 private:
Chris@50 3068 ::capnp::_::StructReader _reader;
Chris@50 3069 template <typename, ::capnp::Kind>
Chris@50 3070 friend struct ::capnp::ToDynamic_;
Chris@50 3071 template <typename, ::capnp::Kind>
Chris@50 3072 friend struct ::capnp::_::PointerHelpers;
Chris@50 3073 template <typename, ::capnp::Kind>
Chris@50 3074 friend struct ::capnp::List;
Chris@50 3075 friend class ::capnp::MessageBuilder;
Chris@50 3076 friend class ::capnp::Orphanage;
Chris@50 3077 };
Chris@50 3078
Chris@50 3079 class Type::AnyPointer::ImplicitMethodParameter::Builder {
Chris@50 3080 public:
Chris@50 3081 typedef ImplicitMethodParameter Builds;
Chris@50 3082
Chris@50 3083 Builder() = delete; // Deleted to discourage incorrect usage.
Chris@50 3084 // You can explicitly initialize to nullptr instead.
Chris@50 3085 inline Builder(decltype(nullptr)) {}
Chris@50 3086 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Chris@50 3087 inline operator Reader() const { return Reader(_builder.asReader()); }
Chris@50 3088 inline Reader asReader() const { return *this; }
Chris@50 3089
Chris@50 3090 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
Chris@50 3091 #if !CAPNP_LITE
Chris@50 3092 inline ::kj::StringTree toString() const { return asReader().toString(); }
Chris@50 3093 #endif // !CAPNP_LITE
Chris@50 3094
Chris@50 3095 inline ::uint16_t getParameterIndex();
Chris@50 3096 inline void setParameterIndex( ::uint16_t value);
Chris@50 3097
Chris@50 3098 private:
Chris@50 3099 ::capnp::_::StructBuilder _builder;
Chris@50 3100 template <typename, ::capnp::Kind>
Chris@50 3101 friend struct ::capnp::ToDynamic_;
Chris@50 3102 friend class ::capnp::Orphanage;
Chris@50 3103 template <typename, ::capnp::Kind>
Chris@50 3104 friend struct ::capnp::_::PointerHelpers;
Chris@50 3105 };
Chris@50 3106
Chris@50 3107 #if !CAPNP_LITE
Chris@50 3108 class Type::AnyPointer::ImplicitMethodParameter::Pipeline {
Chris@50 3109 public:
Chris@50 3110 typedef ImplicitMethodParameter Pipelines;
Chris@50 3111
Chris@50 3112 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Chris@50 3113 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
Chris@50 3114 : _typeless(kj::mv(typeless)) {}
Chris@50 3115
Chris@50 3116 private:
Chris@50 3117 ::capnp::AnyPointer::Pipeline _typeless;
Chris@50 3118 friend class ::capnp::PipelineHook;
Chris@50 3119 template <typename, ::capnp::Kind>
Chris@50 3120 friend struct ::capnp::ToDynamic_;
Chris@50 3121 };
Chris@50 3122 #endif // !CAPNP_LITE
Chris@50 3123
Chris@50 3124 class Brand::Reader {
Chris@50 3125 public:
Chris@50 3126 typedef Brand Reads;
Chris@50 3127
Chris@50 3128 Reader() = default;
Chris@50 3129 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
Chris@50 3130
Chris@50 3131 inline ::capnp::MessageSize totalSize() const {
Chris@50 3132 return _reader.totalSize().asPublic();
Chris@50 3133 }
Chris@50 3134
Chris@50 3135 #if !CAPNP_LITE
Chris@50 3136 inline ::kj::StringTree toString() const {
Chris@50 3137 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
Chris@50 3138 }
Chris@50 3139 #endif // !CAPNP_LITE
Chris@50 3140
Chris@50 3141 inline bool hasScopes() const;
Chris@50 3142 inline ::capnp::List< ::capnp::schema::Brand::Scope>::Reader getScopes() const;
Chris@50 3143
Chris@50 3144 private:
Chris@50 3145 ::capnp::_::StructReader _reader;
Chris@50 3146 template <typename, ::capnp::Kind>
Chris@50 3147 friend struct ::capnp::ToDynamic_;
Chris@50 3148 template <typename, ::capnp::Kind>
Chris@50 3149 friend struct ::capnp::_::PointerHelpers;
Chris@50 3150 template <typename, ::capnp::Kind>
Chris@50 3151 friend struct ::capnp::List;
Chris@50 3152 friend class ::capnp::MessageBuilder;
Chris@50 3153 friend class ::capnp::Orphanage;
Chris@50 3154 };
Chris@50 3155
Chris@50 3156 class Brand::Builder {
Chris@50 3157 public:
Chris@50 3158 typedef Brand Builds;
Chris@50 3159
Chris@50 3160 Builder() = delete; // Deleted to discourage incorrect usage.
Chris@50 3161 // You can explicitly initialize to nullptr instead.
Chris@50 3162 inline Builder(decltype(nullptr)) {}
Chris@50 3163 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Chris@50 3164 inline operator Reader() const { return Reader(_builder.asReader()); }
Chris@50 3165 inline Reader asReader() const { return *this; }
Chris@50 3166
Chris@50 3167 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
Chris@50 3168 #if !CAPNP_LITE
Chris@50 3169 inline ::kj::StringTree toString() const { return asReader().toString(); }
Chris@50 3170 #endif // !CAPNP_LITE
Chris@50 3171
Chris@50 3172 inline bool hasScopes();
Chris@50 3173 inline ::capnp::List< ::capnp::schema::Brand::Scope>::Builder getScopes();
Chris@50 3174 inline void setScopes( ::capnp::List< ::capnp::schema::Brand::Scope>::Reader value);
Chris@50 3175 inline ::capnp::List< ::capnp::schema::Brand::Scope>::Builder initScopes(unsigned int size);
Chris@50 3176 inline void adoptScopes(::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Scope>>&& value);
Chris@50 3177 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Scope>> disownScopes();
Chris@50 3178
Chris@50 3179 private:
Chris@50 3180 ::capnp::_::StructBuilder _builder;
Chris@50 3181 template <typename, ::capnp::Kind>
Chris@50 3182 friend struct ::capnp::ToDynamic_;
Chris@50 3183 friend class ::capnp::Orphanage;
Chris@50 3184 template <typename, ::capnp::Kind>
Chris@50 3185 friend struct ::capnp::_::PointerHelpers;
Chris@50 3186 };
Chris@50 3187
Chris@50 3188 #if !CAPNP_LITE
Chris@50 3189 class Brand::Pipeline {
Chris@50 3190 public:
Chris@50 3191 typedef Brand Pipelines;
Chris@50 3192
Chris@50 3193 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Chris@50 3194 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
Chris@50 3195 : _typeless(kj::mv(typeless)) {}
Chris@50 3196
Chris@50 3197 private:
Chris@50 3198 ::capnp::AnyPointer::Pipeline _typeless;
Chris@50 3199 friend class ::capnp::PipelineHook;
Chris@50 3200 template <typename, ::capnp::Kind>
Chris@50 3201 friend struct ::capnp::ToDynamic_;
Chris@50 3202 };
Chris@50 3203 #endif // !CAPNP_LITE
Chris@50 3204
Chris@50 3205 class Brand::Scope::Reader {
Chris@50 3206 public:
Chris@50 3207 typedef Scope Reads;
Chris@50 3208
Chris@50 3209 Reader() = default;
Chris@50 3210 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
Chris@50 3211
Chris@50 3212 inline ::capnp::MessageSize totalSize() const {
Chris@50 3213 return _reader.totalSize().asPublic();
Chris@50 3214 }
Chris@50 3215
Chris@50 3216 #if !CAPNP_LITE
Chris@50 3217 inline ::kj::StringTree toString() const {
Chris@50 3218 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
Chris@50 3219 }
Chris@50 3220 #endif // !CAPNP_LITE
Chris@50 3221
Chris@50 3222 inline Which which() const;
Chris@50 3223 inline ::uint64_t getScopeId() const;
Chris@50 3224
Chris@50 3225 inline bool isBind() const;
Chris@50 3226 inline bool hasBind() const;
Chris@50 3227 inline ::capnp::List< ::capnp::schema::Brand::Binding>::Reader getBind() const;
Chris@50 3228
Chris@50 3229 inline bool isInherit() const;
Chris@50 3230 inline ::capnp::Void getInherit() const;
Chris@50 3231
Chris@50 3232 private:
Chris@50 3233 ::capnp::_::StructReader _reader;
Chris@50 3234 template <typename, ::capnp::Kind>
Chris@50 3235 friend struct ::capnp::ToDynamic_;
Chris@50 3236 template <typename, ::capnp::Kind>
Chris@50 3237 friend struct ::capnp::_::PointerHelpers;
Chris@50 3238 template <typename, ::capnp::Kind>
Chris@50 3239 friend struct ::capnp::List;
Chris@50 3240 friend class ::capnp::MessageBuilder;
Chris@50 3241 friend class ::capnp::Orphanage;
Chris@50 3242 };
Chris@50 3243
Chris@50 3244 class Brand::Scope::Builder {
Chris@50 3245 public:
Chris@50 3246 typedef Scope Builds;
Chris@50 3247
Chris@50 3248 Builder() = delete; // Deleted to discourage incorrect usage.
Chris@50 3249 // You can explicitly initialize to nullptr instead.
Chris@50 3250 inline Builder(decltype(nullptr)) {}
Chris@50 3251 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Chris@50 3252 inline operator Reader() const { return Reader(_builder.asReader()); }
Chris@50 3253 inline Reader asReader() const { return *this; }
Chris@50 3254
Chris@50 3255 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
Chris@50 3256 #if !CAPNP_LITE
Chris@50 3257 inline ::kj::StringTree toString() const { return asReader().toString(); }
Chris@50 3258 #endif // !CAPNP_LITE
Chris@50 3259
Chris@50 3260 inline Which which();
Chris@50 3261 inline ::uint64_t getScopeId();
Chris@50 3262 inline void setScopeId( ::uint64_t value);
Chris@50 3263
Chris@50 3264 inline bool isBind();
Chris@50 3265 inline bool hasBind();
Chris@50 3266 inline ::capnp::List< ::capnp::schema::Brand::Binding>::Builder getBind();
Chris@50 3267 inline void setBind( ::capnp::List< ::capnp::schema::Brand::Binding>::Reader value);
Chris@50 3268 inline ::capnp::List< ::capnp::schema::Brand::Binding>::Builder initBind(unsigned int size);
Chris@50 3269 inline void adoptBind(::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Binding>>&& value);
Chris@50 3270 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Binding>> disownBind();
Chris@50 3271
Chris@50 3272 inline bool isInherit();
Chris@50 3273 inline ::capnp::Void getInherit();
Chris@50 3274 inline void setInherit( ::capnp::Void value = ::capnp::VOID);
Chris@50 3275
Chris@50 3276 private:
Chris@50 3277 ::capnp::_::StructBuilder _builder;
Chris@50 3278 template <typename, ::capnp::Kind>
Chris@50 3279 friend struct ::capnp::ToDynamic_;
Chris@50 3280 friend class ::capnp::Orphanage;
Chris@50 3281 template <typename, ::capnp::Kind>
Chris@50 3282 friend struct ::capnp::_::PointerHelpers;
Chris@50 3283 };
Chris@50 3284
Chris@50 3285 #if !CAPNP_LITE
Chris@50 3286 class Brand::Scope::Pipeline {
Chris@50 3287 public:
Chris@50 3288 typedef Scope Pipelines;
Chris@50 3289
Chris@50 3290 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Chris@50 3291 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
Chris@50 3292 : _typeless(kj::mv(typeless)) {}
Chris@50 3293
Chris@50 3294 private:
Chris@50 3295 ::capnp::AnyPointer::Pipeline _typeless;
Chris@50 3296 friend class ::capnp::PipelineHook;
Chris@50 3297 template <typename, ::capnp::Kind>
Chris@50 3298 friend struct ::capnp::ToDynamic_;
Chris@50 3299 };
Chris@50 3300 #endif // !CAPNP_LITE
Chris@50 3301
Chris@50 3302 class Brand::Binding::Reader {
Chris@50 3303 public:
Chris@50 3304 typedef Binding Reads;
Chris@50 3305
Chris@50 3306 Reader() = default;
Chris@50 3307 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
Chris@50 3308
Chris@50 3309 inline ::capnp::MessageSize totalSize() const {
Chris@50 3310 return _reader.totalSize().asPublic();
Chris@50 3311 }
Chris@50 3312
Chris@50 3313 #if !CAPNP_LITE
Chris@50 3314 inline ::kj::StringTree toString() const {
Chris@50 3315 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
Chris@50 3316 }
Chris@50 3317 #endif // !CAPNP_LITE
Chris@50 3318
Chris@50 3319 inline Which which() const;
Chris@50 3320 inline bool isUnbound() const;
Chris@50 3321 inline ::capnp::Void getUnbound() const;
Chris@50 3322
Chris@50 3323 inline bool isType() const;
Chris@50 3324 inline bool hasType() const;
Chris@50 3325 inline ::capnp::schema::Type::Reader getType() const;
Chris@50 3326
Chris@50 3327 private:
Chris@50 3328 ::capnp::_::StructReader _reader;
Chris@50 3329 template <typename, ::capnp::Kind>
Chris@50 3330 friend struct ::capnp::ToDynamic_;
Chris@50 3331 template <typename, ::capnp::Kind>
Chris@50 3332 friend struct ::capnp::_::PointerHelpers;
Chris@50 3333 template <typename, ::capnp::Kind>
Chris@50 3334 friend struct ::capnp::List;
Chris@50 3335 friend class ::capnp::MessageBuilder;
Chris@50 3336 friend class ::capnp::Orphanage;
Chris@50 3337 };
Chris@50 3338
Chris@50 3339 class Brand::Binding::Builder {
Chris@50 3340 public:
Chris@50 3341 typedef Binding Builds;
Chris@50 3342
Chris@50 3343 Builder() = delete; // Deleted to discourage incorrect usage.
Chris@50 3344 // You can explicitly initialize to nullptr instead.
Chris@50 3345 inline Builder(decltype(nullptr)) {}
Chris@50 3346 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Chris@50 3347 inline operator Reader() const { return Reader(_builder.asReader()); }
Chris@50 3348 inline Reader asReader() const { return *this; }
Chris@50 3349
Chris@50 3350 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
Chris@50 3351 #if !CAPNP_LITE
Chris@50 3352 inline ::kj::StringTree toString() const { return asReader().toString(); }
Chris@50 3353 #endif // !CAPNP_LITE
Chris@50 3354
Chris@50 3355 inline Which which();
Chris@50 3356 inline bool isUnbound();
Chris@50 3357 inline ::capnp::Void getUnbound();
Chris@50 3358 inline void setUnbound( ::capnp::Void value = ::capnp::VOID);
Chris@50 3359
Chris@50 3360 inline bool isType();
Chris@50 3361 inline bool hasType();
Chris@50 3362 inline ::capnp::schema::Type::Builder getType();
Chris@50 3363 inline void setType( ::capnp::schema::Type::Reader value);
Chris@50 3364 inline ::capnp::schema::Type::Builder initType();
Chris@50 3365 inline void adoptType(::capnp::Orphan< ::capnp::schema::Type>&& value);
Chris@50 3366 inline ::capnp::Orphan< ::capnp::schema::Type> disownType();
Chris@50 3367
Chris@50 3368 private:
Chris@50 3369 ::capnp::_::StructBuilder _builder;
Chris@50 3370 template <typename, ::capnp::Kind>
Chris@50 3371 friend struct ::capnp::ToDynamic_;
Chris@50 3372 friend class ::capnp::Orphanage;
Chris@50 3373 template <typename, ::capnp::Kind>
Chris@50 3374 friend struct ::capnp::_::PointerHelpers;
Chris@50 3375 };
Chris@50 3376
Chris@50 3377 #if !CAPNP_LITE
Chris@50 3378 class Brand::Binding::Pipeline {
Chris@50 3379 public:
Chris@50 3380 typedef Binding Pipelines;
Chris@50 3381
Chris@50 3382 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Chris@50 3383 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
Chris@50 3384 : _typeless(kj::mv(typeless)) {}
Chris@50 3385
Chris@50 3386 private:
Chris@50 3387 ::capnp::AnyPointer::Pipeline _typeless;
Chris@50 3388 friend class ::capnp::PipelineHook;
Chris@50 3389 template <typename, ::capnp::Kind>
Chris@50 3390 friend struct ::capnp::ToDynamic_;
Chris@50 3391 };
Chris@50 3392 #endif // !CAPNP_LITE
Chris@50 3393
Chris@50 3394 class Value::Reader {
Chris@50 3395 public:
Chris@50 3396 typedef Value Reads;
Chris@50 3397
Chris@50 3398 Reader() = default;
Chris@50 3399 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
Chris@50 3400
Chris@50 3401 inline ::capnp::MessageSize totalSize() const {
Chris@50 3402 return _reader.totalSize().asPublic();
Chris@50 3403 }
Chris@50 3404
Chris@50 3405 #if !CAPNP_LITE
Chris@50 3406 inline ::kj::StringTree toString() const {
Chris@50 3407 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
Chris@50 3408 }
Chris@50 3409 #endif // !CAPNP_LITE
Chris@50 3410
Chris@50 3411 inline Which which() const;
Chris@50 3412 inline bool isVoid() const;
Chris@50 3413 inline ::capnp::Void getVoid() const;
Chris@50 3414
Chris@50 3415 inline bool isBool() const;
Chris@50 3416 inline bool getBool() const;
Chris@50 3417
Chris@50 3418 inline bool isInt8() const;
Chris@50 3419 inline ::int8_t getInt8() const;
Chris@50 3420
Chris@50 3421 inline bool isInt16() const;
Chris@50 3422 inline ::int16_t getInt16() const;
Chris@50 3423
Chris@50 3424 inline bool isInt32() const;
Chris@50 3425 inline ::int32_t getInt32() const;
Chris@50 3426
Chris@50 3427 inline bool isInt64() const;
Chris@50 3428 inline ::int64_t getInt64() const;
Chris@50 3429
Chris@50 3430 inline bool isUint8() const;
Chris@50 3431 inline ::uint8_t getUint8() const;
Chris@50 3432
Chris@50 3433 inline bool isUint16() const;
Chris@50 3434 inline ::uint16_t getUint16() const;
Chris@50 3435
Chris@50 3436 inline bool isUint32() const;
Chris@50 3437 inline ::uint32_t getUint32() const;
Chris@50 3438
Chris@50 3439 inline bool isUint64() const;
Chris@50 3440 inline ::uint64_t getUint64() const;
Chris@50 3441
Chris@50 3442 inline bool isFloat32() const;
Chris@50 3443 inline float getFloat32() const;
Chris@50 3444
Chris@50 3445 inline bool isFloat64() const;
Chris@50 3446 inline double getFloat64() const;
Chris@50 3447
Chris@50 3448 inline bool isText() const;
Chris@50 3449 inline bool hasText() const;
Chris@50 3450 inline ::capnp::Text::Reader getText() const;
Chris@50 3451
Chris@50 3452 inline bool isData() const;
Chris@50 3453 inline bool hasData() const;
Chris@50 3454 inline ::capnp::Data::Reader getData() const;
Chris@50 3455
Chris@50 3456 inline bool isList() const;
Chris@50 3457 inline bool hasList() const;
Chris@50 3458 inline ::capnp::AnyPointer::Reader getList() const;
Chris@50 3459
Chris@50 3460 inline bool isEnum() const;
Chris@50 3461 inline ::uint16_t getEnum() const;
Chris@50 3462
Chris@50 3463 inline bool isStruct() const;
Chris@50 3464 inline bool hasStruct() const;
Chris@50 3465 inline ::capnp::AnyPointer::Reader getStruct() const;
Chris@50 3466
Chris@50 3467 inline bool isInterface() const;
Chris@50 3468 inline ::capnp::Void getInterface() const;
Chris@50 3469
Chris@50 3470 inline bool isAnyPointer() const;
Chris@50 3471 inline bool hasAnyPointer() const;
Chris@50 3472 inline ::capnp::AnyPointer::Reader getAnyPointer() const;
Chris@50 3473
Chris@50 3474 private:
Chris@50 3475 ::capnp::_::StructReader _reader;
Chris@50 3476 template <typename, ::capnp::Kind>
Chris@50 3477 friend struct ::capnp::ToDynamic_;
Chris@50 3478 template <typename, ::capnp::Kind>
Chris@50 3479 friend struct ::capnp::_::PointerHelpers;
Chris@50 3480 template <typename, ::capnp::Kind>
Chris@50 3481 friend struct ::capnp::List;
Chris@50 3482 friend class ::capnp::MessageBuilder;
Chris@50 3483 friend class ::capnp::Orphanage;
Chris@50 3484 };
Chris@50 3485
Chris@50 3486 class Value::Builder {
Chris@50 3487 public:
Chris@50 3488 typedef Value Builds;
Chris@50 3489
Chris@50 3490 Builder() = delete; // Deleted to discourage incorrect usage.
Chris@50 3491 // You can explicitly initialize to nullptr instead.
Chris@50 3492 inline Builder(decltype(nullptr)) {}
Chris@50 3493 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Chris@50 3494 inline operator Reader() const { return Reader(_builder.asReader()); }
Chris@50 3495 inline Reader asReader() const { return *this; }
Chris@50 3496
Chris@50 3497 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
Chris@50 3498 #if !CAPNP_LITE
Chris@50 3499 inline ::kj::StringTree toString() const { return asReader().toString(); }
Chris@50 3500 #endif // !CAPNP_LITE
Chris@50 3501
Chris@50 3502 inline Which which();
Chris@50 3503 inline bool isVoid();
Chris@50 3504 inline ::capnp::Void getVoid();
Chris@50 3505 inline void setVoid( ::capnp::Void value = ::capnp::VOID);
Chris@50 3506
Chris@50 3507 inline bool isBool();
Chris@50 3508 inline bool getBool();
Chris@50 3509 inline void setBool(bool value);
Chris@50 3510
Chris@50 3511 inline bool isInt8();
Chris@50 3512 inline ::int8_t getInt8();
Chris@50 3513 inline void setInt8( ::int8_t value);
Chris@50 3514
Chris@50 3515 inline bool isInt16();
Chris@50 3516 inline ::int16_t getInt16();
Chris@50 3517 inline void setInt16( ::int16_t value);
Chris@50 3518
Chris@50 3519 inline bool isInt32();
Chris@50 3520 inline ::int32_t getInt32();
Chris@50 3521 inline void setInt32( ::int32_t value);
Chris@50 3522
Chris@50 3523 inline bool isInt64();
Chris@50 3524 inline ::int64_t getInt64();
Chris@50 3525 inline void setInt64( ::int64_t value);
Chris@50 3526
Chris@50 3527 inline bool isUint8();
Chris@50 3528 inline ::uint8_t getUint8();
Chris@50 3529 inline void setUint8( ::uint8_t value);
Chris@50 3530
Chris@50 3531 inline bool isUint16();
Chris@50 3532 inline ::uint16_t getUint16();
Chris@50 3533 inline void setUint16( ::uint16_t value);
Chris@50 3534
Chris@50 3535 inline bool isUint32();
Chris@50 3536 inline ::uint32_t getUint32();
Chris@50 3537 inline void setUint32( ::uint32_t value);
Chris@50 3538
Chris@50 3539 inline bool isUint64();
Chris@50 3540 inline ::uint64_t getUint64();
Chris@50 3541 inline void setUint64( ::uint64_t value);
Chris@50 3542
Chris@50 3543 inline bool isFloat32();
Chris@50 3544 inline float getFloat32();
Chris@50 3545 inline void setFloat32(float value);
Chris@50 3546
Chris@50 3547 inline bool isFloat64();
Chris@50 3548 inline double getFloat64();
Chris@50 3549 inline void setFloat64(double value);
Chris@50 3550
Chris@50 3551 inline bool isText();
Chris@50 3552 inline bool hasText();
Chris@50 3553 inline ::capnp::Text::Builder getText();
Chris@50 3554 inline void setText( ::capnp::Text::Reader value);
Chris@50 3555 inline ::capnp::Text::Builder initText(unsigned int size);
Chris@50 3556 inline void adoptText(::capnp::Orphan< ::capnp::Text>&& value);
Chris@50 3557 inline ::capnp::Orphan< ::capnp::Text> disownText();
Chris@50 3558
Chris@50 3559 inline bool isData();
Chris@50 3560 inline bool hasData();
Chris@50 3561 inline ::capnp::Data::Builder getData();
Chris@50 3562 inline void setData( ::capnp::Data::Reader value);
Chris@50 3563 inline ::capnp::Data::Builder initData(unsigned int size);
Chris@50 3564 inline void adoptData(::capnp::Orphan< ::capnp::Data>&& value);
Chris@50 3565 inline ::capnp::Orphan< ::capnp::Data> disownData();
Chris@50 3566
Chris@50 3567 inline bool isList();
Chris@50 3568 inline bool hasList();
Chris@50 3569 inline ::capnp::AnyPointer::Builder getList();
Chris@50 3570 inline ::capnp::AnyPointer::Builder initList();
Chris@50 3571
Chris@50 3572 inline bool isEnum();
Chris@50 3573 inline ::uint16_t getEnum();
Chris@50 3574 inline void setEnum( ::uint16_t value);
Chris@50 3575
Chris@50 3576 inline bool isStruct();
Chris@50 3577 inline bool hasStruct();
Chris@50 3578 inline ::capnp::AnyPointer::Builder getStruct();
Chris@50 3579 inline ::capnp::AnyPointer::Builder initStruct();
Chris@50 3580
Chris@50 3581 inline bool isInterface();
Chris@50 3582 inline ::capnp::Void getInterface();
Chris@50 3583 inline void setInterface( ::capnp::Void value = ::capnp::VOID);
Chris@50 3584
Chris@50 3585 inline bool isAnyPointer();
Chris@50 3586 inline bool hasAnyPointer();
Chris@50 3587 inline ::capnp::AnyPointer::Builder getAnyPointer();
Chris@50 3588 inline ::capnp::AnyPointer::Builder initAnyPointer();
Chris@50 3589
Chris@50 3590 private:
Chris@50 3591 ::capnp::_::StructBuilder _builder;
Chris@50 3592 template <typename, ::capnp::Kind>
Chris@50 3593 friend struct ::capnp::ToDynamic_;
Chris@50 3594 friend class ::capnp::Orphanage;
Chris@50 3595 template <typename, ::capnp::Kind>
Chris@50 3596 friend struct ::capnp::_::PointerHelpers;
Chris@50 3597 };
Chris@50 3598
Chris@50 3599 #if !CAPNP_LITE
Chris@50 3600 class Value::Pipeline {
Chris@50 3601 public:
Chris@50 3602 typedef Value Pipelines;
Chris@50 3603
Chris@50 3604 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Chris@50 3605 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
Chris@50 3606 : _typeless(kj::mv(typeless)) {}
Chris@50 3607
Chris@50 3608 private:
Chris@50 3609 ::capnp::AnyPointer::Pipeline _typeless;
Chris@50 3610 friend class ::capnp::PipelineHook;
Chris@50 3611 template <typename, ::capnp::Kind>
Chris@50 3612 friend struct ::capnp::ToDynamic_;
Chris@50 3613 };
Chris@50 3614 #endif // !CAPNP_LITE
Chris@50 3615
Chris@50 3616 class Annotation::Reader {
Chris@50 3617 public:
Chris@50 3618 typedef Annotation Reads;
Chris@50 3619
Chris@50 3620 Reader() = default;
Chris@50 3621 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
Chris@50 3622
Chris@50 3623 inline ::capnp::MessageSize totalSize() const {
Chris@50 3624 return _reader.totalSize().asPublic();
Chris@50 3625 }
Chris@50 3626
Chris@50 3627 #if !CAPNP_LITE
Chris@50 3628 inline ::kj::StringTree toString() const {
Chris@50 3629 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
Chris@50 3630 }
Chris@50 3631 #endif // !CAPNP_LITE
Chris@50 3632
Chris@50 3633 inline ::uint64_t getId() const;
Chris@50 3634
Chris@50 3635 inline bool hasValue() const;
Chris@50 3636 inline ::capnp::schema::Value::Reader getValue() const;
Chris@50 3637
Chris@50 3638 inline bool hasBrand() const;
Chris@50 3639 inline ::capnp::schema::Brand::Reader getBrand() const;
Chris@50 3640
Chris@50 3641 private:
Chris@50 3642 ::capnp::_::StructReader _reader;
Chris@50 3643 template <typename, ::capnp::Kind>
Chris@50 3644 friend struct ::capnp::ToDynamic_;
Chris@50 3645 template <typename, ::capnp::Kind>
Chris@50 3646 friend struct ::capnp::_::PointerHelpers;
Chris@50 3647 template <typename, ::capnp::Kind>
Chris@50 3648 friend struct ::capnp::List;
Chris@50 3649 friend class ::capnp::MessageBuilder;
Chris@50 3650 friend class ::capnp::Orphanage;
Chris@50 3651 };
Chris@50 3652
Chris@50 3653 class Annotation::Builder {
Chris@50 3654 public:
Chris@50 3655 typedef Annotation Builds;
Chris@50 3656
Chris@50 3657 Builder() = delete; // Deleted to discourage incorrect usage.
Chris@50 3658 // You can explicitly initialize to nullptr instead.
Chris@50 3659 inline Builder(decltype(nullptr)) {}
Chris@50 3660 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Chris@50 3661 inline operator Reader() const { return Reader(_builder.asReader()); }
Chris@50 3662 inline Reader asReader() const { return *this; }
Chris@50 3663
Chris@50 3664 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
Chris@50 3665 #if !CAPNP_LITE
Chris@50 3666 inline ::kj::StringTree toString() const { return asReader().toString(); }
Chris@50 3667 #endif // !CAPNP_LITE
Chris@50 3668
Chris@50 3669 inline ::uint64_t getId();
Chris@50 3670 inline void setId( ::uint64_t value);
Chris@50 3671
Chris@50 3672 inline bool hasValue();
Chris@50 3673 inline ::capnp::schema::Value::Builder getValue();
Chris@50 3674 inline void setValue( ::capnp::schema::Value::Reader value);
Chris@50 3675 inline ::capnp::schema::Value::Builder initValue();
Chris@50 3676 inline void adoptValue(::capnp::Orphan< ::capnp::schema::Value>&& value);
Chris@50 3677 inline ::capnp::Orphan< ::capnp::schema::Value> disownValue();
Chris@50 3678
Chris@50 3679 inline bool hasBrand();
Chris@50 3680 inline ::capnp::schema::Brand::Builder getBrand();
Chris@50 3681 inline void setBrand( ::capnp::schema::Brand::Reader value);
Chris@50 3682 inline ::capnp::schema::Brand::Builder initBrand();
Chris@50 3683 inline void adoptBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value);
Chris@50 3684 inline ::capnp::Orphan< ::capnp::schema::Brand> disownBrand();
Chris@50 3685
Chris@50 3686 private:
Chris@50 3687 ::capnp::_::StructBuilder _builder;
Chris@50 3688 template <typename, ::capnp::Kind>
Chris@50 3689 friend struct ::capnp::ToDynamic_;
Chris@50 3690 friend class ::capnp::Orphanage;
Chris@50 3691 template <typename, ::capnp::Kind>
Chris@50 3692 friend struct ::capnp::_::PointerHelpers;
Chris@50 3693 };
Chris@50 3694
Chris@50 3695 #if !CAPNP_LITE
Chris@50 3696 class Annotation::Pipeline {
Chris@50 3697 public:
Chris@50 3698 typedef Annotation Pipelines;
Chris@50 3699
Chris@50 3700 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Chris@50 3701 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
Chris@50 3702 : _typeless(kj::mv(typeless)) {}
Chris@50 3703
Chris@50 3704 inline ::capnp::schema::Value::Pipeline getValue();
Chris@50 3705 inline ::capnp::schema::Brand::Pipeline getBrand();
Chris@50 3706 private:
Chris@50 3707 ::capnp::AnyPointer::Pipeline _typeless;
Chris@50 3708 friend class ::capnp::PipelineHook;
Chris@50 3709 template <typename, ::capnp::Kind>
Chris@50 3710 friend struct ::capnp::ToDynamic_;
Chris@50 3711 };
Chris@50 3712 #endif // !CAPNP_LITE
Chris@50 3713
Chris@50 3714 class CodeGeneratorRequest::Reader {
Chris@50 3715 public:
Chris@50 3716 typedef CodeGeneratorRequest Reads;
Chris@50 3717
Chris@50 3718 Reader() = default;
Chris@50 3719 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
Chris@50 3720
Chris@50 3721 inline ::capnp::MessageSize totalSize() const {
Chris@50 3722 return _reader.totalSize().asPublic();
Chris@50 3723 }
Chris@50 3724
Chris@50 3725 #if !CAPNP_LITE
Chris@50 3726 inline ::kj::StringTree toString() const {
Chris@50 3727 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
Chris@50 3728 }
Chris@50 3729 #endif // !CAPNP_LITE
Chris@50 3730
Chris@50 3731 inline bool hasNodes() const;
Chris@50 3732 inline ::capnp::List< ::capnp::schema::Node>::Reader getNodes() const;
Chris@50 3733
Chris@50 3734 inline bool hasRequestedFiles() const;
Chris@50 3735 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Reader getRequestedFiles() const;
Chris@50 3736
Chris@50 3737 private:
Chris@50 3738 ::capnp::_::StructReader _reader;
Chris@50 3739 template <typename, ::capnp::Kind>
Chris@50 3740 friend struct ::capnp::ToDynamic_;
Chris@50 3741 template <typename, ::capnp::Kind>
Chris@50 3742 friend struct ::capnp::_::PointerHelpers;
Chris@50 3743 template <typename, ::capnp::Kind>
Chris@50 3744 friend struct ::capnp::List;
Chris@50 3745 friend class ::capnp::MessageBuilder;
Chris@50 3746 friend class ::capnp::Orphanage;
Chris@50 3747 };
Chris@50 3748
Chris@50 3749 class CodeGeneratorRequest::Builder {
Chris@50 3750 public:
Chris@50 3751 typedef CodeGeneratorRequest Builds;
Chris@50 3752
Chris@50 3753 Builder() = delete; // Deleted to discourage incorrect usage.
Chris@50 3754 // You can explicitly initialize to nullptr instead.
Chris@50 3755 inline Builder(decltype(nullptr)) {}
Chris@50 3756 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Chris@50 3757 inline operator Reader() const { return Reader(_builder.asReader()); }
Chris@50 3758 inline Reader asReader() const { return *this; }
Chris@50 3759
Chris@50 3760 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
Chris@50 3761 #if !CAPNP_LITE
Chris@50 3762 inline ::kj::StringTree toString() const { return asReader().toString(); }
Chris@50 3763 #endif // !CAPNP_LITE
Chris@50 3764
Chris@50 3765 inline bool hasNodes();
Chris@50 3766 inline ::capnp::List< ::capnp::schema::Node>::Builder getNodes();
Chris@50 3767 inline void setNodes( ::capnp::List< ::capnp::schema::Node>::Reader value);
Chris@50 3768 inline ::capnp::List< ::capnp::schema::Node>::Builder initNodes(unsigned int size);
Chris@50 3769 inline void adoptNodes(::capnp::Orphan< ::capnp::List< ::capnp::schema::Node>>&& value);
Chris@50 3770 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node>> disownNodes();
Chris@50 3771
Chris@50 3772 inline bool hasRequestedFiles();
Chris@50 3773 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Builder getRequestedFiles();
Chris@50 3774 inline void setRequestedFiles( ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Reader value);
Chris@50 3775 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Builder initRequestedFiles(unsigned int size);
Chris@50 3776 inline void adoptRequestedFiles(::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>&& value);
Chris@50 3777 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>> disownRequestedFiles();
Chris@50 3778
Chris@50 3779 private:
Chris@50 3780 ::capnp::_::StructBuilder _builder;
Chris@50 3781 template <typename, ::capnp::Kind>
Chris@50 3782 friend struct ::capnp::ToDynamic_;
Chris@50 3783 friend class ::capnp::Orphanage;
Chris@50 3784 template <typename, ::capnp::Kind>
Chris@50 3785 friend struct ::capnp::_::PointerHelpers;
Chris@50 3786 };
Chris@50 3787
Chris@50 3788 #if !CAPNP_LITE
Chris@50 3789 class CodeGeneratorRequest::Pipeline {
Chris@50 3790 public:
Chris@50 3791 typedef CodeGeneratorRequest Pipelines;
Chris@50 3792
Chris@50 3793 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Chris@50 3794 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
Chris@50 3795 : _typeless(kj::mv(typeless)) {}
Chris@50 3796
Chris@50 3797 private:
Chris@50 3798 ::capnp::AnyPointer::Pipeline _typeless;
Chris@50 3799 friend class ::capnp::PipelineHook;
Chris@50 3800 template <typename, ::capnp::Kind>
Chris@50 3801 friend struct ::capnp::ToDynamic_;
Chris@50 3802 };
Chris@50 3803 #endif // !CAPNP_LITE
Chris@50 3804
Chris@50 3805 class CodeGeneratorRequest::RequestedFile::Reader {
Chris@50 3806 public:
Chris@50 3807 typedef RequestedFile Reads;
Chris@50 3808
Chris@50 3809 Reader() = default;
Chris@50 3810 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
Chris@50 3811
Chris@50 3812 inline ::capnp::MessageSize totalSize() const {
Chris@50 3813 return _reader.totalSize().asPublic();
Chris@50 3814 }
Chris@50 3815
Chris@50 3816 #if !CAPNP_LITE
Chris@50 3817 inline ::kj::StringTree toString() const {
Chris@50 3818 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
Chris@50 3819 }
Chris@50 3820 #endif // !CAPNP_LITE
Chris@50 3821
Chris@50 3822 inline ::uint64_t getId() const;
Chris@50 3823
Chris@50 3824 inline bool hasFilename() const;
Chris@50 3825 inline ::capnp::Text::Reader getFilename() const;
Chris@50 3826
Chris@50 3827 inline bool hasImports() const;
Chris@50 3828 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Reader getImports() const;
Chris@50 3829
Chris@50 3830 private:
Chris@50 3831 ::capnp::_::StructReader _reader;
Chris@50 3832 template <typename, ::capnp::Kind>
Chris@50 3833 friend struct ::capnp::ToDynamic_;
Chris@50 3834 template <typename, ::capnp::Kind>
Chris@50 3835 friend struct ::capnp::_::PointerHelpers;
Chris@50 3836 template <typename, ::capnp::Kind>
Chris@50 3837 friend struct ::capnp::List;
Chris@50 3838 friend class ::capnp::MessageBuilder;
Chris@50 3839 friend class ::capnp::Orphanage;
Chris@50 3840 };
Chris@50 3841
Chris@50 3842 class CodeGeneratorRequest::RequestedFile::Builder {
Chris@50 3843 public:
Chris@50 3844 typedef RequestedFile Builds;
Chris@50 3845
Chris@50 3846 Builder() = delete; // Deleted to discourage incorrect usage.
Chris@50 3847 // You can explicitly initialize to nullptr instead.
Chris@50 3848 inline Builder(decltype(nullptr)) {}
Chris@50 3849 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Chris@50 3850 inline operator Reader() const { return Reader(_builder.asReader()); }
Chris@50 3851 inline Reader asReader() const { return *this; }
Chris@50 3852
Chris@50 3853 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
Chris@50 3854 #if !CAPNP_LITE
Chris@50 3855 inline ::kj::StringTree toString() const { return asReader().toString(); }
Chris@50 3856 #endif // !CAPNP_LITE
Chris@50 3857
Chris@50 3858 inline ::uint64_t getId();
Chris@50 3859 inline void setId( ::uint64_t value);
Chris@50 3860
Chris@50 3861 inline bool hasFilename();
Chris@50 3862 inline ::capnp::Text::Builder getFilename();
Chris@50 3863 inline void setFilename( ::capnp::Text::Reader value);
Chris@50 3864 inline ::capnp::Text::Builder initFilename(unsigned int size);
Chris@50 3865 inline void adoptFilename(::capnp::Orphan< ::capnp::Text>&& value);
Chris@50 3866 inline ::capnp::Orphan< ::capnp::Text> disownFilename();
Chris@50 3867
Chris@50 3868 inline bool hasImports();
Chris@50 3869 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Builder getImports();
Chris@50 3870 inline void setImports( ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Reader value);
Chris@50 3871 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Builder initImports(unsigned int size);
Chris@50 3872 inline void adoptImports(::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>&& value);
Chris@50 3873 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>> disownImports();
Chris@50 3874
Chris@50 3875 private:
Chris@50 3876 ::capnp::_::StructBuilder _builder;
Chris@50 3877 template <typename, ::capnp::Kind>
Chris@50 3878 friend struct ::capnp::ToDynamic_;
Chris@50 3879 friend class ::capnp::Orphanage;
Chris@50 3880 template <typename, ::capnp::Kind>
Chris@50 3881 friend struct ::capnp::_::PointerHelpers;
Chris@50 3882 };
Chris@50 3883
Chris@50 3884 #if !CAPNP_LITE
Chris@50 3885 class CodeGeneratorRequest::RequestedFile::Pipeline {
Chris@50 3886 public:
Chris@50 3887 typedef RequestedFile Pipelines;
Chris@50 3888
Chris@50 3889 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Chris@50 3890 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
Chris@50 3891 : _typeless(kj::mv(typeless)) {}
Chris@50 3892
Chris@50 3893 private:
Chris@50 3894 ::capnp::AnyPointer::Pipeline _typeless;
Chris@50 3895 friend class ::capnp::PipelineHook;
Chris@50 3896 template <typename, ::capnp::Kind>
Chris@50 3897 friend struct ::capnp::ToDynamic_;
Chris@50 3898 };
Chris@50 3899 #endif // !CAPNP_LITE
Chris@50 3900
Chris@50 3901 class CodeGeneratorRequest::RequestedFile::Import::Reader {
Chris@50 3902 public:
Chris@50 3903 typedef Import Reads;
Chris@50 3904
Chris@50 3905 Reader() = default;
Chris@50 3906 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
Chris@50 3907
Chris@50 3908 inline ::capnp::MessageSize totalSize() const {
Chris@50 3909 return _reader.totalSize().asPublic();
Chris@50 3910 }
Chris@50 3911
Chris@50 3912 #if !CAPNP_LITE
Chris@50 3913 inline ::kj::StringTree toString() const {
Chris@50 3914 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
Chris@50 3915 }
Chris@50 3916 #endif // !CAPNP_LITE
Chris@50 3917
Chris@50 3918 inline ::uint64_t getId() const;
Chris@50 3919
Chris@50 3920 inline bool hasName() const;
Chris@50 3921 inline ::capnp::Text::Reader getName() const;
Chris@50 3922
Chris@50 3923 private:
Chris@50 3924 ::capnp::_::StructReader _reader;
Chris@50 3925 template <typename, ::capnp::Kind>
Chris@50 3926 friend struct ::capnp::ToDynamic_;
Chris@50 3927 template <typename, ::capnp::Kind>
Chris@50 3928 friend struct ::capnp::_::PointerHelpers;
Chris@50 3929 template <typename, ::capnp::Kind>
Chris@50 3930 friend struct ::capnp::List;
Chris@50 3931 friend class ::capnp::MessageBuilder;
Chris@50 3932 friend class ::capnp::Orphanage;
Chris@50 3933 };
Chris@50 3934
Chris@50 3935 class CodeGeneratorRequest::RequestedFile::Import::Builder {
Chris@50 3936 public:
Chris@50 3937 typedef Import Builds;
Chris@50 3938
Chris@50 3939 Builder() = delete; // Deleted to discourage incorrect usage.
Chris@50 3940 // You can explicitly initialize to nullptr instead.
Chris@50 3941 inline Builder(decltype(nullptr)) {}
Chris@50 3942 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Chris@50 3943 inline operator Reader() const { return Reader(_builder.asReader()); }
Chris@50 3944 inline Reader asReader() const { return *this; }
Chris@50 3945
Chris@50 3946 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
Chris@50 3947 #if !CAPNP_LITE
Chris@50 3948 inline ::kj::StringTree toString() const { return asReader().toString(); }
Chris@50 3949 #endif // !CAPNP_LITE
Chris@50 3950
Chris@50 3951 inline ::uint64_t getId();
Chris@50 3952 inline void setId( ::uint64_t value);
Chris@50 3953
Chris@50 3954 inline bool hasName();
Chris@50 3955 inline ::capnp::Text::Builder getName();
Chris@50 3956 inline void setName( ::capnp::Text::Reader value);
Chris@50 3957 inline ::capnp::Text::Builder initName(unsigned int size);
Chris@50 3958 inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value);
Chris@50 3959 inline ::capnp::Orphan< ::capnp::Text> disownName();
Chris@50 3960
Chris@50 3961 private:
Chris@50 3962 ::capnp::_::StructBuilder _builder;
Chris@50 3963 template <typename, ::capnp::Kind>
Chris@50 3964 friend struct ::capnp::ToDynamic_;
Chris@50 3965 friend class ::capnp::Orphanage;
Chris@50 3966 template <typename, ::capnp::Kind>
Chris@50 3967 friend struct ::capnp::_::PointerHelpers;
Chris@50 3968 };
Chris@50 3969
Chris@50 3970 #if !CAPNP_LITE
Chris@50 3971 class CodeGeneratorRequest::RequestedFile::Import::Pipeline {
Chris@50 3972 public:
Chris@50 3973 typedef Import Pipelines;
Chris@50 3974
Chris@50 3975 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Chris@50 3976 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
Chris@50 3977 : _typeless(kj::mv(typeless)) {}
Chris@50 3978
Chris@50 3979 private:
Chris@50 3980 ::capnp::AnyPointer::Pipeline _typeless;
Chris@50 3981 friend class ::capnp::PipelineHook;
Chris@50 3982 template <typename, ::capnp::Kind>
Chris@50 3983 friend struct ::capnp::ToDynamic_;
Chris@50 3984 };
Chris@50 3985 #endif // !CAPNP_LITE
Chris@50 3986
Chris@50 3987 // =======================================================================================
Chris@50 3988
Chris@50 3989 inline ::capnp::schema::Node::Which Node::Reader::which() const {
Chris@50 3990 return _reader.getDataField<Which>(6 * ::capnp::ELEMENTS);
Chris@50 3991 }
Chris@50 3992 inline ::capnp::schema::Node::Which Node::Builder::which() {
Chris@50 3993 return _builder.getDataField<Which>(6 * ::capnp::ELEMENTS);
Chris@50 3994 }
Chris@50 3995
Chris@50 3996 inline ::uint64_t Node::Reader::getId() const {
Chris@50 3997 return _reader.getDataField< ::uint64_t>(
Chris@50 3998 0 * ::capnp::ELEMENTS);
Chris@50 3999 }
Chris@50 4000
Chris@50 4001 inline ::uint64_t Node::Builder::getId() {
Chris@50 4002 return _builder.getDataField< ::uint64_t>(
Chris@50 4003 0 * ::capnp::ELEMENTS);
Chris@50 4004 }
Chris@50 4005 inline void Node::Builder::setId( ::uint64_t value) {
Chris@50 4006 _builder.setDataField< ::uint64_t>(
Chris@50 4007 0 * ::capnp::ELEMENTS, value);
Chris@50 4008 }
Chris@50 4009
Chris@50 4010 inline bool Node::Reader::hasDisplayName() const {
Chris@50 4011 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@50 4012 }
Chris@50 4013 inline bool Node::Builder::hasDisplayName() {
Chris@50 4014 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@50 4015 }
Chris@50 4016 inline ::capnp::Text::Reader Node::Reader::getDisplayName() const {
Chris@50 4017 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
Chris@50 4018 _reader.getPointerField(0 * ::capnp::POINTERS));
Chris@50 4019 }
Chris@50 4020 inline ::capnp::Text::Builder Node::Builder::getDisplayName() {
Chris@50 4021 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
Chris@50 4022 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@50 4023 }
Chris@50 4024 inline void Node::Builder::setDisplayName( ::capnp::Text::Reader value) {
Chris@50 4025 ::capnp::_::PointerHelpers< ::capnp::Text>::set(
Chris@50 4026 _builder.getPointerField(0 * ::capnp::POINTERS), value);
Chris@50 4027 }
Chris@50 4028 inline ::capnp::Text::Builder Node::Builder::initDisplayName(unsigned int size) {
Chris@50 4029 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(
Chris@50 4030 _builder.getPointerField(0 * ::capnp::POINTERS), size);
Chris@50 4031 }
Chris@50 4032 inline void Node::Builder::adoptDisplayName(
Chris@50 4033 ::capnp::Orphan< ::capnp::Text>&& value) {
Chris@50 4034 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(
Chris@50 4035 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
Chris@50 4036 }
Chris@50 4037 inline ::capnp::Orphan< ::capnp::Text> Node::Builder::disownDisplayName() {
Chris@50 4038 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(
Chris@50 4039 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@50 4040 }
Chris@50 4041
Chris@50 4042 inline ::uint32_t Node::Reader::getDisplayNamePrefixLength() const {
Chris@50 4043 return _reader.getDataField< ::uint32_t>(
Chris@50 4044 2 * ::capnp::ELEMENTS);
Chris@50 4045 }
Chris@50 4046
Chris@50 4047 inline ::uint32_t Node::Builder::getDisplayNamePrefixLength() {
Chris@50 4048 return _builder.getDataField< ::uint32_t>(
Chris@50 4049 2 * ::capnp::ELEMENTS);
Chris@50 4050 }
Chris@50 4051 inline void Node::Builder::setDisplayNamePrefixLength( ::uint32_t value) {
Chris@50 4052 _builder.setDataField< ::uint32_t>(
Chris@50 4053 2 * ::capnp::ELEMENTS, value);
Chris@50 4054 }
Chris@50 4055
Chris@50 4056 inline ::uint64_t Node::Reader::getScopeId() const {
Chris@50 4057 return _reader.getDataField< ::uint64_t>(
Chris@50 4058 2 * ::capnp::ELEMENTS);
Chris@50 4059 }
Chris@50 4060
Chris@50 4061 inline ::uint64_t Node::Builder::getScopeId() {
Chris@50 4062 return _builder.getDataField< ::uint64_t>(
Chris@50 4063 2 * ::capnp::ELEMENTS);
Chris@50 4064 }
Chris@50 4065 inline void Node::Builder::setScopeId( ::uint64_t value) {
Chris@50 4066 _builder.setDataField< ::uint64_t>(
Chris@50 4067 2 * ::capnp::ELEMENTS, value);
Chris@50 4068 }
Chris@50 4069
Chris@50 4070 inline bool Node::Reader::hasNestedNodes() const {
Chris@50 4071 return !_reader.getPointerField(1 * ::capnp::POINTERS).isNull();
Chris@50 4072 }
Chris@50 4073 inline bool Node::Builder::hasNestedNodes() {
Chris@50 4074 return !_builder.getPointerField(1 * ::capnp::POINTERS).isNull();
Chris@50 4075 }
Chris@50 4076 inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Reader Node::Reader::getNestedNodes() const {
Chris@50 4077 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::NestedNode>>::get(
Chris@50 4078 _reader.getPointerField(1 * ::capnp::POINTERS));
Chris@50 4079 }
Chris@50 4080 inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Builder Node::Builder::getNestedNodes() {
Chris@50 4081 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::NestedNode>>::get(
Chris@50 4082 _builder.getPointerField(1 * ::capnp::POINTERS));
Chris@50 4083 }
Chris@50 4084 inline void Node::Builder::setNestedNodes( ::capnp::List< ::capnp::schema::Node::NestedNode>::Reader value) {
Chris@50 4085 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::NestedNode>>::set(
Chris@50 4086 _builder.getPointerField(1 * ::capnp::POINTERS), value);
Chris@50 4087 }
Chris@50 4088 inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Builder Node::Builder::initNestedNodes(unsigned int size) {
Chris@50 4089 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::NestedNode>>::init(
Chris@50 4090 _builder.getPointerField(1 * ::capnp::POINTERS), size);
Chris@50 4091 }
Chris@50 4092 inline void Node::Builder::adoptNestedNodes(
Chris@50 4093 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::NestedNode>>&& value) {
Chris@50 4094 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::NestedNode>>::adopt(
Chris@50 4095 _builder.getPointerField(1 * ::capnp::POINTERS), kj::mv(value));
Chris@50 4096 }
Chris@50 4097 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::NestedNode>> Node::Builder::disownNestedNodes() {
Chris@50 4098 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::NestedNode>>::disown(
Chris@50 4099 _builder.getPointerField(1 * ::capnp::POINTERS));
Chris@50 4100 }
Chris@50 4101
Chris@50 4102 inline bool Node::Reader::hasAnnotations() const {
Chris@50 4103 return !_reader.getPointerField(2 * ::capnp::POINTERS).isNull();
Chris@50 4104 }
Chris@50 4105 inline bool Node::Builder::hasAnnotations() {
Chris@50 4106 return !_builder.getPointerField(2 * ::capnp::POINTERS).isNull();
Chris@50 4107 }
Chris@50 4108 inline ::capnp::List< ::capnp::schema::Annotation>::Reader Node::Reader::getAnnotations() const {
Chris@50 4109 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(
Chris@50 4110 _reader.getPointerField(2 * ::capnp::POINTERS));
Chris@50 4111 }
Chris@50 4112 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Node::Builder::getAnnotations() {
Chris@50 4113 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(
Chris@50 4114 _builder.getPointerField(2 * ::capnp::POINTERS));
Chris@50 4115 }
Chris@50 4116 inline void Node::Builder::setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value) {
Chris@50 4117 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::set(
Chris@50 4118 _builder.getPointerField(2 * ::capnp::POINTERS), value);
Chris@50 4119 }
Chris@50 4120 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Node::Builder::initAnnotations(unsigned int size) {
Chris@50 4121 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::init(
Chris@50 4122 _builder.getPointerField(2 * ::capnp::POINTERS), size);
Chris@50 4123 }
Chris@50 4124 inline void Node::Builder::adoptAnnotations(
Chris@50 4125 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value) {
Chris@50 4126 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::adopt(
Chris@50 4127 _builder.getPointerField(2 * ::capnp::POINTERS), kj::mv(value));
Chris@50 4128 }
Chris@50 4129 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> Node::Builder::disownAnnotations() {
Chris@50 4130 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::disown(
Chris@50 4131 _builder.getPointerField(2 * ::capnp::POINTERS));
Chris@50 4132 }
Chris@50 4133
Chris@50 4134 inline bool Node::Reader::isFile() const {
Chris@50 4135 return which() == Node::FILE;
Chris@50 4136 }
Chris@50 4137 inline bool Node::Builder::isFile() {
Chris@50 4138 return which() == Node::FILE;
Chris@50 4139 }
Chris@50 4140 inline ::capnp::Void Node::Reader::getFile() const {
Chris@50 4141 KJ_IREQUIRE((which() == Node::FILE),
Chris@50 4142 "Must check which() before get()ing a union member.");
Chris@50 4143 return _reader.getDataField< ::capnp::Void>(
Chris@50 4144 0 * ::capnp::ELEMENTS);
Chris@50 4145 }
Chris@50 4146
Chris@50 4147 inline ::capnp::Void Node::Builder::getFile() {
Chris@50 4148 KJ_IREQUIRE((which() == Node::FILE),
Chris@50 4149 "Must check which() before get()ing a union member.");
Chris@50 4150 return _builder.getDataField< ::capnp::Void>(
Chris@50 4151 0 * ::capnp::ELEMENTS);
Chris@50 4152 }
Chris@50 4153 inline void Node::Builder::setFile( ::capnp::Void value) {
Chris@50 4154 _builder.setDataField<Node::Which>(
Chris@50 4155 6 * ::capnp::ELEMENTS, Node::FILE);
Chris@50 4156 _builder.setDataField< ::capnp::Void>(
Chris@50 4157 0 * ::capnp::ELEMENTS, value);
Chris@50 4158 }
Chris@50 4159
Chris@50 4160 inline bool Node::Reader::isStruct() const {
Chris@50 4161 return which() == Node::STRUCT;
Chris@50 4162 }
Chris@50 4163 inline bool Node::Builder::isStruct() {
Chris@50 4164 return which() == Node::STRUCT;
Chris@50 4165 }
Chris@50 4166 inline typename Node::Struct::Reader Node::Reader::getStruct() const {
Chris@50 4167 KJ_IREQUIRE((which() == Node::STRUCT),
Chris@50 4168 "Must check which() before get()ing a union member.");
Chris@50 4169 return typename Node::Struct::Reader(_reader);
Chris@50 4170 }
Chris@50 4171 inline typename Node::Struct::Builder Node::Builder::getStruct() {
Chris@50 4172 KJ_IREQUIRE((which() == Node::STRUCT),
Chris@50 4173 "Must check which() before get()ing a union member.");
Chris@50 4174 return typename Node::Struct::Builder(_builder);
Chris@50 4175 }
Chris@50 4176 inline typename Node::Struct::Builder Node::Builder::initStruct() {
Chris@50 4177 _builder.setDataField<Node::Which>(
Chris@50 4178 6 * ::capnp::ELEMENTS, Node::STRUCT);
Chris@50 4179 _builder.setDataField< ::uint16_t>(7 * ::capnp::ELEMENTS, 0);
Chris@50 4180 _builder.setDataField< ::uint16_t>(12 * ::capnp::ELEMENTS, 0);
Chris@50 4181 _builder.setDataField< ::uint16_t>(13 * ::capnp::ELEMENTS, 0);
Chris@50 4182 _builder.setDataField<bool>(224 * ::capnp::ELEMENTS, 0);
Chris@50 4183 _builder.setDataField< ::uint16_t>(15 * ::capnp::ELEMENTS, 0);
Chris@50 4184 _builder.setDataField< ::uint32_t>(8 * ::capnp::ELEMENTS, 0);
Chris@50 4185 _builder.getPointerField(3 * ::capnp::POINTERS).clear();
Chris@50 4186 return typename Node::Struct::Builder(_builder);
Chris@50 4187 }
Chris@50 4188 inline bool Node::Reader::isEnum() const {
Chris@50 4189 return which() == Node::ENUM;
Chris@50 4190 }
Chris@50 4191 inline bool Node::Builder::isEnum() {
Chris@50 4192 return which() == Node::ENUM;
Chris@50 4193 }
Chris@50 4194 inline typename Node::Enum::Reader Node::Reader::getEnum() const {
Chris@50 4195 KJ_IREQUIRE((which() == Node::ENUM),
Chris@50 4196 "Must check which() before get()ing a union member.");
Chris@50 4197 return typename Node::Enum::Reader(_reader);
Chris@50 4198 }
Chris@50 4199 inline typename Node::Enum::Builder Node::Builder::getEnum() {
Chris@50 4200 KJ_IREQUIRE((which() == Node::ENUM),
Chris@50 4201 "Must check which() before get()ing a union member.");
Chris@50 4202 return typename Node::Enum::Builder(_builder);
Chris@50 4203 }
Chris@50 4204 inline typename Node::Enum::Builder Node::Builder::initEnum() {
Chris@50 4205 _builder.setDataField<Node::Which>(
Chris@50 4206 6 * ::capnp::ELEMENTS, Node::ENUM);
Chris@50 4207 _builder.getPointerField(3 * ::capnp::POINTERS).clear();
Chris@50 4208 return typename Node::Enum::Builder(_builder);
Chris@50 4209 }
Chris@50 4210 inline bool Node::Reader::isInterface() const {
Chris@50 4211 return which() == Node::INTERFACE;
Chris@50 4212 }
Chris@50 4213 inline bool Node::Builder::isInterface() {
Chris@50 4214 return which() == Node::INTERFACE;
Chris@50 4215 }
Chris@50 4216 inline typename Node::Interface::Reader Node::Reader::getInterface() const {
Chris@50 4217 KJ_IREQUIRE((which() == Node::INTERFACE),
Chris@50 4218 "Must check which() before get()ing a union member.");
Chris@50 4219 return typename Node::Interface::Reader(_reader);
Chris@50 4220 }
Chris@50 4221 inline typename Node::Interface::Builder Node::Builder::getInterface() {
Chris@50 4222 KJ_IREQUIRE((which() == Node::INTERFACE),
Chris@50 4223 "Must check which() before get()ing a union member.");
Chris@50 4224 return typename Node::Interface::Builder(_builder);
Chris@50 4225 }
Chris@50 4226 inline typename Node::Interface::Builder Node::Builder::initInterface() {
Chris@50 4227 _builder.setDataField<Node::Which>(
Chris@50 4228 6 * ::capnp::ELEMENTS, Node::INTERFACE);
Chris@50 4229 _builder.getPointerField(3 * ::capnp::POINTERS).clear();
Chris@50 4230 _builder.getPointerField(4 * ::capnp::POINTERS).clear();
Chris@50 4231 return typename Node::Interface::Builder(_builder);
Chris@50 4232 }
Chris@50 4233 inline bool Node::Reader::isConst() const {
Chris@50 4234 return which() == Node::CONST;
Chris@50 4235 }
Chris@50 4236 inline bool Node::Builder::isConst() {
Chris@50 4237 return which() == Node::CONST;
Chris@50 4238 }
Chris@50 4239 inline typename Node::Const::Reader Node::Reader::getConst() const {
Chris@50 4240 KJ_IREQUIRE((which() == Node::CONST),
Chris@50 4241 "Must check which() before get()ing a union member.");
Chris@50 4242 return typename Node::Const::Reader(_reader);
Chris@50 4243 }
Chris@50 4244 inline typename Node::Const::Builder Node::Builder::getConst() {
Chris@50 4245 KJ_IREQUIRE((which() == Node::CONST),
Chris@50 4246 "Must check which() before get()ing a union member.");
Chris@50 4247 return typename Node::Const::Builder(_builder);
Chris@50 4248 }
Chris@50 4249 inline typename Node::Const::Builder Node::Builder::initConst() {
Chris@50 4250 _builder.setDataField<Node::Which>(
Chris@50 4251 6 * ::capnp::ELEMENTS, Node::CONST);
Chris@50 4252 _builder.getPointerField(3 * ::capnp::POINTERS).clear();
Chris@50 4253 _builder.getPointerField(4 * ::capnp::POINTERS).clear();
Chris@50 4254 return typename Node::Const::Builder(_builder);
Chris@50 4255 }
Chris@50 4256 inline bool Node::Reader::isAnnotation() const {
Chris@50 4257 return which() == Node::ANNOTATION;
Chris@50 4258 }
Chris@50 4259 inline bool Node::Builder::isAnnotation() {
Chris@50 4260 return which() == Node::ANNOTATION;
Chris@50 4261 }
Chris@50 4262 inline typename Node::Annotation::Reader Node::Reader::getAnnotation() const {
Chris@50 4263 KJ_IREQUIRE((which() == Node::ANNOTATION),
Chris@50 4264 "Must check which() before get()ing a union member.");
Chris@50 4265 return typename Node::Annotation::Reader(_reader);
Chris@50 4266 }
Chris@50 4267 inline typename Node::Annotation::Builder Node::Builder::getAnnotation() {
Chris@50 4268 KJ_IREQUIRE((which() == Node::ANNOTATION),
Chris@50 4269 "Must check which() before get()ing a union member.");
Chris@50 4270 return typename Node::Annotation::Builder(_builder);
Chris@50 4271 }
Chris@50 4272 inline typename Node::Annotation::Builder Node::Builder::initAnnotation() {
Chris@50 4273 _builder.setDataField<Node::Which>(
Chris@50 4274 6 * ::capnp::ELEMENTS, Node::ANNOTATION);
Chris@50 4275 _builder.setDataField<bool>(112 * ::capnp::ELEMENTS, 0);
Chris@50 4276 _builder.setDataField<bool>(113 * ::capnp::ELEMENTS, 0);
Chris@50 4277 _builder.setDataField<bool>(114 * ::capnp::ELEMENTS, 0);
Chris@50 4278 _builder.setDataField<bool>(115 * ::capnp::ELEMENTS, 0);
Chris@50 4279 _builder.setDataField<bool>(116 * ::capnp::ELEMENTS, 0);
Chris@50 4280 _builder.setDataField<bool>(117 * ::capnp::ELEMENTS, 0);
Chris@50 4281 _builder.setDataField<bool>(118 * ::capnp::ELEMENTS, 0);
Chris@50 4282 _builder.setDataField<bool>(119 * ::capnp::ELEMENTS, 0);
Chris@50 4283 _builder.setDataField<bool>(120 * ::capnp::ELEMENTS, 0);
Chris@50 4284 _builder.setDataField<bool>(121 * ::capnp::ELEMENTS, 0);
Chris@50 4285 _builder.setDataField<bool>(122 * ::capnp::ELEMENTS, 0);
Chris@50 4286 _builder.setDataField<bool>(123 * ::capnp::ELEMENTS, 0);
Chris@50 4287 _builder.getPointerField(3 * ::capnp::POINTERS).clear();
Chris@50 4288 return typename Node::Annotation::Builder(_builder);
Chris@50 4289 }
Chris@50 4290 inline bool Node::Reader::hasParameters() const {
Chris@50 4291 return !_reader.getPointerField(5 * ::capnp::POINTERS).isNull();
Chris@50 4292 }
Chris@50 4293 inline bool Node::Builder::hasParameters() {
Chris@50 4294 return !_builder.getPointerField(5 * ::capnp::POINTERS).isNull();
Chris@50 4295 }
Chris@50 4296 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Reader Node::Reader::getParameters() const {
Chris@50 4297 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::get(
Chris@50 4298 _reader.getPointerField(5 * ::capnp::POINTERS));
Chris@50 4299 }
Chris@50 4300 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder Node::Builder::getParameters() {
Chris@50 4301 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::get(
Chris@50 4302 _builder.getPointerField(5 * ::capnp::POINTERS));
Chris@50 4303 }
Chris@50 4304 inline void Node::Builder::setParameters( ::capnp::List< ::capnp::schema::Node::Parameter>::Reader value) {
Chris@50 4305 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::set(
Chris@50 4306 _builder.getPointerField(5 * ::capnp::POINTERS), value);
Chris@50 4307 }
Chris@50 4308 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder Node::Builder::initParameters(unsigned int size) {
Chris@50 4309 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::init(
Chris@50 4310 _builder.getPointerField(5 * ::capnp::POINTERS), size);
Chris@50 4311 }
Chris@50 4312 inline void Node::Builder::adoptParameters(
Chris@50 4313 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>>&& value) {
Chris@50 4314 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::adopt(
Chris@50 4315 _builder.getPointerField(5 * ::capnp::POINTERS), kj::mv(value));
Chris@50 4316 }
Chris@50 4317 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>> Node::Builder::disownParameters() {
Chris@50 4318 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::disown(
Chris@50 4319 _builder.getPointerField(5 * ::capnp::POINTERS));
Chris@50 4320 }
Chris@50 4321
Chris@50 4322 inline bool Node::Reader::getIsGeneric() const {
Chris@50 4323 return _reader.getDataField<bool>(
Chris@50 4324 288 * ::capnp::ELEMENTS);
Chris@50 4325 }
Chris@50 4326
Chris@50 4327 inline bool Node::Builder::getIsGeneric() {
Chris@50 4328 return _builder.getDataField<bool>(
Chris@50 4329 288 * ::capnp::ELEMENTS);
Chris@50 4330 }
Chris@50 4331 inline void Node::Builder::setIsGeneric(bool value) {
Chris@50 4332 _builder.setDataField<bool>(
Chris@50 4333 288 * ::capnp::ELEMENTS, value);
Chris@50 4334 }
Chris@50 4335
Chris@50 4336 inline bool Node::Parameter::Reader::hasName() const {
Chris@50 4337 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@50 4338 }
Chris@50 4339 inline bool Node::Parameter::Builder::hasName() {
Chris@50 4340 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@50 4341 }
Chris@50 4342 inline ::capnp::Text::Reader Node::Parameter::Reader::getName() const {
Chris@50 4343 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
Chris@50 4344 _reader.getPointerField(0 * ::capnp::POINTERS));
Chris@50 4345 }
Chris@50 4346 inline ::capnp::Text::Builder Node::Parameter::Builder::getName() {
Chris@50 4347 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
Chris@50 4348 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@50 4349 }
Chris@50 4350 inline void Node::Parameter::Builder::setName( ::capnp::Text::Reader value) {
Chris@50 4351 ::capnp::_::PointerHelpers< ::capnp::Text>::set(
Chris@50 4352 _builder.getPointerField(0 * ::capnp::POINTERS), value);
Chris@50 4353 }
Chris@50 4354 inline ::capnp::Text::Builder Node::Parameter::Builder::initName(unsigned int size) {
Chris@50 4355 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(
Chris@50 4356 _builder.getPointerField(0 * ::capnp::POINTERS), size);
Chris@50 4357 }
Chris@50 4358 inline void Node::Parameter::Builder::adoptName(
Chris@50 4359 ::capnp::Orphan< ::capnp::Text>&& value) {
Chris@50 4360 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(
Chris@50 4361 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
Chris@50 4362 }
Chris@50 4363 inline ::capnp::Orphan< ::capnp::Text> Node::Parameter::Builder::disownName() {
Chris@50 4364 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(
Chris@50 4365 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@50 4366 }
Chris@50 4367
Chris@50 4368 inline bool Node::NestedNode::Reader::hasName() const {
Chris@50 4369 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@50 4370 }
Chris@50 4371 inline bool Node::NestedNode::Builder::hasName() {
Chris@50 4372 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@50 4373 }
Chris@50 4374 inline ::capnp::Text::Reader Node::NestedNode::Reader::getName() const {
Chris@50 4375 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
Chris@50 4376 _reader.getPointerField(0 * ::capnp::POINTERS));
Chris@50 4377 }
Chris@50 4378 inline ::capnp::Text::Builder Node::NestedNode::Builder::getName() {
Chris@50 4379 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
Chris@50 4380 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@50 4381 }
Chris@50 4382 inline void Node::NestedNode::Builder::setName( ::capnp::Text::Reader value) {
Chris@50 4383 ::capnp::_::PointerHelpers< ::capnp::Text>::set(
Chris@50 4384 _builder.getPointerField(0 * ::capnp::POINTERS), value);
Chris@50 4385 }
Chris@50 4386 inline ::capnp::Text::Builder Node::NestedNode::Builder::initName(unsigned int size) {
Chris@50 4387 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(
Chris@50 4388 _builder.getPointerField(0 * ::capnp::POINTERS), size);
Chris@50 4389 }
Chris@50 4390 inline void Node::NestedNode::Builder::adoptName(
Chris@50 4391 ::capnp::Orphan< ::capnp::Text>&& value) {
Chris@50 4392 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(
Chris@50 4393 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
Chris@50 4394 }
Chris@50 4395 inline ::capnp::Orphan< ::capnp::Text> Node::NestedNode::Builder::disownName() {
Chris@50 4396 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(
Chris@50 4397 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@50 4398 }
Chris@50 4399
Chris@50 4400 inline ::uint64_t Node::NestedNode::Reader::getId() const {
Chris@50 4401 return _reader.getDataField< ::uint64_t>(
Chris@50 4402 0 * ::capnp::ELEMENTS);
Chris@50 4403 }
Chris@50 4404
Chris@50 4405 inline ::uint64_t Node::NestedNode::Builder::getId() {
Chris@50 4406 return _builder.getDataField< ::uint64_t>(
Chris@50 4407 0 * ::capnp::ELEMENTS);
Chris@50 4408 }
Chris@50 4409 inline void Node::NestedNode::Builder::setId( ::uint64_t value) {
Chris@50 4410 _builder.setDataField< ::uint64_t>(
Chris@50 4411 0 * ::capnp::ELEMENTS, value);
Chris@50 4412 }
Chris@50 4413
Chris@50 4414 inline ::uint16_t Node::Struct::Reader::getDataWordCount() const {
Chris@50 4415 return _reader.getDataField< ::uint16_t>(
Chris@50 4416 7 * ::capnp::ELEMENTS);
Chris@50 4417 }
Chris@50 4418
Chris@50 4419 inline ::uint16_t Node::Struct::Builder::getDataWordCount() {
Chris@50 4420 return _builder.getDataField< ::uint16_t>(
Chris@50 4421 7 * ::capnp::ELEMENTS);
Chris@50 4422 }
Chris@50 4423 inline void Node::Struct::Builder::setDataWordCount( ::uint16_t value) {
Chris@50 4424 _builder.setDataField< ::uint16_t>(
Chris@50 4425 7 * ::capnp::ELEMENTS, value);
Chris@50 4426 }
Chris@50 4427
Chris@50 4428 inline ::uint16_t Node::Struct::Reader::getPointerCount() const {
Chris@50 4429 return _reader.getDataField< ::uint16_t>(
Chris@50 4430 12 * ::capnp::ELEMENTS);
Chris@50 4431 }
Chris@50 4432
Chris@50 4433 inline ::uint16_t Node::Struct::Builder::getPointerCount() {
Chris@50 4434 return _builder.getDataField< ::uint16_t>(
Chris@50 4435 12 * ::capnp::ELEMENTS);
Chris@50 4436 }
Chris@50 4437 inline void Node::Struct::Builder::setPointerCount( ::uint16_t value) {
Chris@50 4438 _builder.setDataField< ::uint16_t>(
Chris@50 4439 12 * ::capnp::ELEMENTS, value);
Chris@50 4440 }
Chris@50 4441
Chris@50 4442 inline ::capnp::schema::ElementSize Node::Struct::Reader::getPreferredListEncoding() const {
Chris@50 4443 return _reader.getDataField< ::capnp::schema::ElementSize>(
Chris@50 4444 13 * ::capnp::ELEMENTS);
Chris@50 4445 }
Chris@50 4446
Chris@50 4447 inline ::capnp::schema::ElementSize Node::Struct::Builder::getPreferredListEncoding() {
Chris@50 4448 return _builder.getDataField< ::capnp::schema::ElementSize>(
Chris@50 4449 13 * ::capnp::ELEMENTS);
Chris@50 4450 }
Chris@50 4451 inline void Node::Struct::Builder::setPreferredListEncoding( ::capnp::schema::ElementSize value) {
Chris@50 4452 _builder.setDataField< ::capnp::schema::ElementSize>(
Chris@50 4453 13 * ::capnp::ELEMENTS, value);
Chris@50 4454 }
Chris@50 4455
Chris@50 4456 inline bool Node::Struct::Reader::getIsGroup() const {
Chris@50 4457 return _reader.getDataField<bool>(
Chris@50 4458 224 * ::capnp::ELEMENTS);
Chris@50 4459 }
Chris@50 4460
Chris@50 4461 inline bool Node::Struct::Builder::getIsGroup() {
Chris@50 4462 return _builder.getDataField<bool>(
Chris@50 4463 224 * ::capnp::ELEMENTS);
Chris@50 4464 }
Chris@50 4465 inline void Node::Struct::Builder::setIsGroup(bool value) {
Chris@50 4466 _builder.setDataField<bool>(
Chris@50 4467 224 * ::capnp::ELEMENTS, value);
Chris@50 4468 }
Chris@50 4469
Chris@50 4470 inline ::uint16_t Node::Struct::Reader::getDiscriminantCount() const {
Chris@50 4471 return _reader.getDataField< ::uint16_t>(
Chris@50 4472 15 * ::capnp::ELEMENTS);
Chris@50 4473 }
Chris@50 4474
Chris@50 4475 inline ::uint16_t Node::Struct::Builder::getDiscriminantCount() {
Chris@50 4476 return _builder.getDataField< ::uint16_t>(
Chris@50 4477 15 * ::capnp::ELEMENTS);
Chris@50 4478 }
Chris@50 4479 inline void Node::Struct::Builder::setDiscriminantCount( ::uint16_t value) {
Chris@50 4480 _builder.setDataField< ::uint16_t>(
Chris@50 4481 15 * ::capnp::ELEMENTS, value);
Chris@50 4482 }
Chris@50 4483
Chris@50 4484 inline ::uint32_t Node::Struct::Reader::getDiscriminantOffset() const {
Chris@50 4485 return _reader.getDataField< ::uint32_t>(
Chris@50 4486 8 * ::capnp::ELEMENTS);
Chris@50 4487 }
Chris@50 4488
Chris@50 4489 inline ::uint32_t Node::Struct::Builder::getDiscriminantOffset() {
Chris@50 4490 return _builder.getDataField< ::uint32_t>(
Chris@50 4491 8 * ::capnp::ELEMENTS);
Chris@50 4492 }
Chris@50 4493 inline void Node::Struct::Builder::setDiscriminantOffset( ::uint32_t value) {
Chris@50 4494 _builder.setDataField< ::uint32_t>(
Chris@50 4495 8 * ::capnp::ELEMENTS, value);
Chris@50 4496 }
Chris@50 4497
Chris@50 4498 inline bool Node::Struct::Reader::hasFields() const {
Chris@50 4499 return !_reader.getPointerField(3 * ::capnp::POINTERS).isNull();
Chris@50 4500 }
Chris@50 4501 inline bool Node::Struct::Builder::hasFields() {
Chris@50 4502 return !_builder.getPointerField(3 * ::capnp::POINTERS).isNull();
Chris@50 4503 }
Chris@50 4504 inline ::capnp::List< ::capnp::schema::Field>::Reader Node::Struct::Reader::getFields() const {
Chris@50 4505 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Field>>::get(
Chris@50 4506 _reader.getPointerField(3 * ::capnp::POINTERS));
Chris@50 4507 }
Chris@50 4508 inline ::capnp::List< ::capnp::schema::Field>::Builder Node::Struct::Builder::getFields() {
Chris@50 4509 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Field>>::get(
Chris@50 4510 _builder.getPointerField(3 * ::capnp::POINTERS));
Chris@50 4511 }
Chris@50 4512 inline void Node::Struct::Builder::setFields( ::capnp::List< ::capnp::schema::Field>::Reader value) {
Chris@50 4513 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Field>>::set(
Chris@50 4514 _builder.getPointerField(3 * ::capnp::POINTERS), value);
Chris@50 4515 }
Chris@50 4516 inline ::capnp::List< ::capnp::schema::Field>::Builder Node::Struct::Builder::initFields(unsigned int size) {
Chris@50 4517 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Field>>::init(
Chris@50 4518 _builder.getPointerField(3 * ::capnp::POINTERS), size);
Chris@50 4519 }
Chris@50 4520 inline void Node::Struct::Builder::adoptFields(
Chris@50 4521 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Field>>&& value) {
Chris@50 4522 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Field>>::adopt(
Chris@50 4523 _builder.getPointerField(3 * ::capnp::POINTERS), kj::mv(value));
Chris@50 4524 }
Chris@50 4525 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Field>> Node::Struct::Builder::disownFields() {
Chris@50 4526 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Field>>::disown(
Chris@50 4527 _builder.getPointerField(3 * ::capnp::POINTERS));
Chris@50 4528 }
Chris@50 4529
Chris@50 4530 inline bool Node::Enum::Reader::hasEnumerants() const {
Chris@50 4531 return !_reader.getPointerField(3 * ::capnp::POINTERS).isNull();
Chris@50 4532 }
Chris@50 4533 inline bool Node::Enum::Builder::hasEnumerants() {
Chris@50 4534 return !_builder.getPointerField(3 * ::capnp::POINTERS).isNull();
Chris@50 4535 }
Chris@50 4536 inline ::capnp::List< ::capnp::schema::Enumerant>::Reader Node::Enum::Reader::getEnumerants() const {
Chris@50 4537 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Enumerant>>::get(
Chris@50 4538 _reader.getPointerField(3 * ::capnp::POINTERS));
Chris@50 4539 }
Chris@50 4540 inline ::capnp::List< ::capnp::schema::Enumerant>::Builder Node::Enum::Builder::getEnumerants() {
Chris@50 4541 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Enumerant>>::get(
Chris@50 4542 _builder.getPointerField(3 * ::capnp::POINTERS));
Chris@50 4543 }
Chris@50 4544 inline void Node::Enum::Builder::setEnumerants( ::capnp::List< ::capnp::schema::Enumerant>::Reader value) {
Chris@50 4545 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Enumerant>>::set(
Chris@50 4546 _builder.getPointerField(3 * ::capnp::POINTERS), value);
Chris@50 4547 }
Chris@50 4548 inline ::capnp::List< ::capnp::schema::Enumerant>::Builder Node::Enum::Builder::initEnumerants(unsigned int size) {
Chris@50 4549 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Enumerant>>::init(
Chris@50 4550 _builder.getPointerField(3 * ::capnp::POINTERS), size);
Chris@50 4551 }
Chris@50 4552 inline void Node::Enum::Builder::adoptEnumerants(
Chris@50 4553 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Enumerant>>&& value) {
Chris@50 4554 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Enumerant>>::adopt(
Chris@50 4555 _builder.getPointerField(3 * ::capnp::POINTERS), kj::mv(value));
Chris@50 4556 }
Chris@50 4557 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Enumerant>> Node::Enum::Builder::disownEnumerants() {
Chris@50 4558 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Enumerant>>::disown(
Chris@50 4559 _builder.getPointerField(3 * ::capnp::POINTERS));
Chris@50 4560 }
Chris@50 4561
Chris@50 4562 inline bool Node::Interface::Reader::hasMethods() const {
Chris@50 4563 return !_reader.getPointerField(3 * ::capnp::POINTERS).isNull();
Chris@50 4564 }
Chris@50 4565 inline bool Node::Interface::Builder::hasMethods() {
Chris@50 4566 return !_builder.getPointerField(3 * ::capnp::POINTERS).isNull();
Chris@50 4567 }
Chris@50 4568 inline ::capnp::List< ::capnp::schema::Method>::Reader Node::Interface::Reader::getMethods() const {
Chris@50 4569 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Method>>::get(
Chris@50 4570 _reader.getPointerField(3 * ::capnp::POINTERS));
Chris@50 4571 }
Chris@50 4572 inline ::capnp::List< ::capnp::schema::Method>::Builder Node::Interface::Builder::getMethods() {
Chris@50 4573 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Method>>::get(
Chris@50 4574 _builder.getPointerField(3 * ::capnp::POINTERS));
Chris@50 4575 }
Chris@50 4576 inline void Node::Interface::Builder::setMethods( ::capnp::List< ::capnp::schema::Method>::Reader value) {
Chris@50 4577 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Method>>::set(
Chris@50 4578 _builder.getPointerField(3 * ::capnp::POINTERS), value);
Chris@50 4579 }
Chris@50 4580 inline ::capnp::List< ::capnp::schema::Method>::Builder Node::Interface::Builder::initMethods(unsigned int size) {
Chris@50 4581 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Method>>::init(
Chris@50 4582 _builder.getPointerField(3 * ::capnp::POINTERS), size);
Chris@50 4583 }
Chris@50 4584 inline void Node::Interface::Builder::adoptMethods(
Chris@50 4585 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Method>>&& value) {
Chris@50 4586 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Method>>::adopt(
Chris@50 4587 _builder.getPointerField(3 * ::capnp::POINTERS), kj::mv(value));
Chris@50 4588 }
Chris@50 4589 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Method>> Node::Interface::Builder::disownMethods() {
Chris@50 4590 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Method>>::disown(
Chris@50 4591 _builder.getPointerField(3 * ::capnp::POINTERS));
Chris@50 4592 }
Chris@50 4593
Chris@50 4594 inline bool Node::Interface::Reader::hasSuperclasses() const {
Chris@50 4595 return !_reader.getPointerField(4 * ::capnp::POINTERS).isNull();
Chris@50 4596 }
Chris@50 4597 inline bool Node::Interface::Builder::hasSuperclasses() {
Chris@50 4598 return !_builder.getPointerField(4 * ::capnp::POINTERS).isNull();
Chris@50 4599 }
Chris@50 4600 inline ::capnp::List< ::capnp::schema::Superclass>::Reader Node::Interface::Reader::getSuperclasses() const {
Chris@50 4601 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Superclass>>::get(
Chris@50 4602 _reader.getPointerField(4 * ::capnp::POINTERS));
Chris@50 4603 }
Chris@50 4604 inline ::capnp::List< ::capnp::schema::Superclass>::Builder Node::Interface::Builder::getSuperclasses() {
Chris@50 4605 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Superclass>>::get(
Chris@50 4606 _builder.getPointerField(4 * ::capnp::POINTERS));
Chris@50 4607 }
Chris@50 4608 inline void Node::Interface::Builder::setSuperclasses( ::capnp::List< ::capnp::schema::Superclass>::Reader value) {
Chris@50 4609 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Superclass>>::set(
Chris@50 4610 _builder.getPointerField(4 * ::capnp::POINTERS), value);
Chris@50 4611 }
Chris@50 4612 inline ::capnp::List< ::capnp::schema::Superclass>::Builder Node::Interface::Builder::initSuperclasses(unsigned int size) {
Chris@50 4613 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Superclass>>::init(
Chris@50 4614 _builder.getPointerField(4 * ::capnp::POINTERS), size);
Chris@50 4615 }
Chris@50 4616 inline void Node::Interface::Builder::adoptSuperclasses(
Chris@50 4617 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Superclass>>&& value) {
Chris@50 4618 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Superclass>>::adopt(
Chris@50 4619 _builder.getPointerField(4 * ::capnp::POINTERS), kj::mv(value));
Chris@50 4620 }
Chris@50 4621 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Superclass>> Node::Interface::Builder::disownSuperclasses() {
Chris@50 4622 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Superclass>>::disown(
Chris@50 4623 _builder.getPointerField(4 * ::capnp::POINTERS));
Chris@50 4624 }
Chris@50 4625
Chris@50 4626 inline bool Node::Const::Reader::hasType() const {
Chris@50 4627 return !_reader.getPointerField(3 * ::capnp::POINTERS).isNull();
Chris@50 4628 }
Chris@50 4629 inline bool Node::Const::Builder::hasType() {
Chris@50 4630 return !_builder.getPointerField(3 * ::capnp::POINTERS).isNull();
Chris@50 4631 }
Chris@50 4632 inline ::capnp::schema::Type::Reader Node::Const::Reader::getType() const {
Chris@50 4633 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(
Chris@50 4634 _reader.getPointerField(3 * ::capnp::POINTERS));
Chris@50 4635 }
Chris@50 4636 inline ::capnp::schema::Type::Builder Node::Const::Builder::getType() {
Chris@50 4637 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(
Chris@50 4638 _builder.getPointerField(3 * ::capnp::POINTERS));
Chris@50 4639 }
Chris@50 4640 #if !CAPNP_LITE
Chris@50 4641 inline ::capnp::schema::Type::Pipeline Node::Const::Pipeline::getType() {
Chris@50 4642 return ::capnp::schema::Type::Pipeline(_typeless.getPointerField(3));
Chris@50 4643 }
Chris@50 4644 #endif // !CAPNP_LITE
Chris@50 4645 inline void Node::Const::Builder::setType( ::capnp::schema::Type::Reader value) {
Chris@50 4646 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::set(
Chris@50 4647 _builder.getPointerField(3 * ::capnp::POINTERS), value);
Chris@50 4648 }
Chris@50 4649 inline ::capnp::schema::Type::Builder Node::Const::Builder::initType() {
Chris@50 4650 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::init(
Chris@50 4651 _builder.getPointerField(3 * ::capnp::POINTERS));
Chris@50 4652 }
Chris@50 4653 inline void Node::Const::Builder::adoptType(
Chris@50 4654 ::capnp::Orphan< ::capnp::schema::Type>&& value) {
Chris@50 4655 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::adopt(
Chris@50 4656 _builder.getPointerField(3 * ::capnp::POINTERS), kj::mv(value));
Chris@50 4657 }
Chris@50 4658 inline ::capnp::Orphan< ::capnp::schema::Type> Node::Const::Builder::disownType() {
Chris@50 4659 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::disown(
Chris@50 4660 _builder.getPointerField(3 * ::capnp::POINTERS));
Chris@50 4661 }
Chris@50 4662
Chris@50 4663 inline bool Node::Const::Reader::hasValue() const {
Chris@50 4664 return !_reader.getPointerField(4 * ::capnp::POINTERS).isNull();
Chris@50 4665 }
Chris@50 4666 inline bool Node::Const::Builder::hasValue() {
Chris@50 4667 return !_builder.getPointerField(4 * ::capnp::POINTERS).isNull();
Chris@50 4668 }
Chris@50 4669 inline ::capnp::schema::Value::Reader Node::Const::Reader::getValue() const {
Chris@50 4670 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get(
Chris@50 4671 _reader.getPointerField(4 * ::capnp::POINTERS));
Chris@50 4672 }
Chris@50 4673 inline ::capnp::schema::Value::Builder Node::Const::Builder::getValue() {
Chris@50 4674 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get(
Chris@50 4675 _builder.getPointerField(4 * ::capnp::POINTERS));
Chris@50 4676 }
Chris@50 4677 #if !CAPNP_LITE
Chris@50 4678 inline ::capnp::schema::Value::Pipeline Node::Const::Pipeline::getValue() {
Chris@50 4679 return ::capnp::schema::Value::Pipeline(_typeless.getPointerField(4));
Chris@50 4680 }
Chris@50 4681 #endif // !CAPNP_LITE
Chris@50 4682 inline void Node::Const::Builder::setValue( ::capnp::schema::Value::Reader value) {
Chris@50 4683 ::capnp::_::PointerHelpers< ::capnp::schema::Value>::set(
Chris@50 4684 _builder.getPointerField(4 * ::capnp::POINTERS), value);
Chris@50 4685 }
Chris@50 4686 inline ::capnp::schema::Value::Builder Node::Const::Builder::initValue() {
Chris@50 4687 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::init(
Chris@50 4688 _builder.getPointerField(4 * ::capnp::POINTERS));
Chris@50 4689 }
Chris@50 4690 inline void Node::Const::Builder::adoptValue(
Chris@50 4691 ::capnp::Orphan< ::capnp::schema::Value>&& value) {
Chris@50 4692 ::capnp::_::PointerHelpers< ::capnp::schema::Value>::adopt(
Chris@50 4693 _builder.getPointerField(4 * ::capnp::POINTERS), kj::mv(value));
Chris@50 4694 }
Chris@50 4695 inline ::capnp::Orphan< ::capnp::schema::Value> Node::Const::Builder::disownValue() {
Chris@50 4696 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::disown(
Chris@50 4697 _builder.getPointerField(4 * ::capnp::POINTERS));
Chris@50 4698 }
Chris@50 4699
Chris@50 4700 inline bool Node::Annotation::Reader::hasType() const {
Chris@50 4701 return !_reader.getPointerField(3 * ::capnp::POINTERS).isNull();
Chris@50 4702 }
Chris@50 4703 inline bool Node::Annotation::Builder::hasType() {
Chris@50 4704 return !_builder.getPointerField(3 * ::capnp::POINTERS).isNull();
Chris@50 4705 }
Chris@50 4706 inline ::capnp::schema::Type::Reader Node::Annotation::Reader::getType() const {
Chris@50 4707 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(
Chris@50 4708 _reader.getPointerField(3 * ::capnp::POINTERS));
Chris@50 4709 }
Chris@50 4710 inline ::capnp::schema::Type::Builder Node::Annotation::Builder::getType() {
Chris@50 4711 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(
Chris@50 4712 _builder.getPointerField(3 * ::capnp::POINTERS));
Chris@50 4713 }
Chris@50 4714 #if !CAPNP_LITE
Chris@50 4715 inline ::capnp::schema::Type::Pipeline Node::Annotation::Pipeline::getType() {
Chris@50 4716 return ::capnp::schema::Type::Pipeline(_typeless.getPointerField(3));
Chris@50 4717 }
Chris@50 4718 #endif // !CAPNP_LITE
Chris@50 4719 inline void Node::Annotation::Builder::setType( ::capnp::schema::Type::Reader value) {
Chris@50 4720 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::set(
Chris@50 4721 _builder.getPointerField(3 * ::capnp::POINTERS), value);
Chris@50 4722 }
Chris@50 4723 inline ::capnp::schema::Type::Builder Node::Annotation::Builder::initType() {
Chris@50 4724 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::init(
Chris@50 4725 _builder.getPointerField(3 * ::capnp::POINTERS));
Chris@50 4726 }
Chris@50 4727 inline void Node::Annotation::Builder::adoptType(
Chris@50 4728 ::capnp::Orphan< ::capnp::schema::Type>&& value) {
Chris@50 4729 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::adopt(
Chris@50 4730 _builder.getPointerField(3 * ::capnp::POINTERS), kj::mv(value));
Chris@50 4731 }
Chris@50 4732 inline ::capnp::Orphan< ::capnp::schema::Type> Node::Annotation::Builder::disownType() {
Chris@50 4733 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::disown(
Chris@50 4734 _builder.getPointerField(3 * ::capnp::POINTERS));
Chris@50 4735 }
Chris@50 4736
Chris@50 4737 inline bool Node::Annotation::Reader::getTargetsFile() const {
Chris@50 4738 return _reader.getDataField<bool>(
Chris@50 4739 112 * ::capnp::ELEMENTS);
Chris@50 4740 }
Chris@50 4741
Chris@50 4742 inline bool Node::Annotation::Builder::getTargetsFile() {
Chris@50 4743 return _builder.getDataField<bool>(
Chris@50 4744 112 * ::capnp::ELEMENTS);
Chris@50 4745 }
Chris@50 4746 inline void Node::Annotation::Builder::setTargetsFile(bool value) {
Chris@50 4747 _builder.setDataField<bool>(
Chris@50 4748 112 * ::capnp::ELEMENTS, value);
Chris@50 4749 }
Chris@50 4750
Chris@50 4751 inline bool Node::Annotation::Reader::getTargetsConst() const {
Chris@50 4752 return _reader.getDataField<bool>(
Chris@50 4753 113 * ::capnp::ELEMENTS);
Chris@50 4754 }
Chris@50 4755
Chris@50 4756 inline bool Node::Annotation::Builder::getTargetsConst() {
Chris@50 4757 return _builder.getDataField<bool>(
Chris@50 4758 113 * ::capnp::ELEMENTS);
Chris@50 4759 }
Chris@50 4760 inline void Node::Annotation::Builder::setTargetsConst(bool value) {
Chris@50 4761 _builder.setDataField<bool>(
Chris@50 4762 113 * ::capnp::ELEMENTS, value);
Chris@50 4763 }
Chris@50 4764
Chris@50 4765 inline bool Node::Annotation::Reader::getTargetsEnum() const {
Chris@50 4766 return _reader.getDataField<bool>(
Chris@50 4767 114 * ::capnp::ELEMENTS);
Chris@50 4768 }
Chris@50 4769
Chris@50 4770 inline bool Node::Annotation::Builder::getTargetsEnum() {
Chris@50 4771 return _builder.getDataField<bool>(
Chris@50 4772 114 * ::capnp::ELEMENTS);
Chris@50 4773 }
Chris@50 4774 inline void Node::Annotation::Builder::setTargetsEnum(bool value) {
Chris@50 4775 _builder.setDataField<bool>(
Chris@50 4776 114 * ::capnp::ELEMENTS, value);
Chris@50 4777 }
Chris@50 4778
Chris@50 4779 inline bool Node::Annotation::Reader::getTargetsEnumerant() const {
Chris@50 4780 return _reader.getDataField<bool>(
Chris@50 4781 115 * ::capnp::ELEMENTS);
Chris@50 4782 }
Chris@50 4783
Chris@50 4784 inline bool Node::Annotation::Builder::getTargetsEnumerant() {
Chris@50 4785 return _builder.getDataField<bool>(
Chris@50 4786 115 * ::capnp::ELEMENTS);
Chris@50 4787 }
Chris@50 4788 inline void Node::Annotation::Builder::setTargetsEnumerant(bool value) {
Chris@50 4789 _builder.setDataField<bool>(
Chris@50 4790 115 * ::capnp::ELEMENTS, value);
Chris@50 4791 }
Chris@50 4792
Chris@50 4793 inline bool Node::Annotation::Reader::getTargetsStruct() const {
Chris@50 4794 return _reader.getDataField<bool>(
Chris@50 4795 116 * ::capnp::ELEMENTS);
Chris@50 4796 }
Chris@50 4797
Chris@50 4798 inline bool Node::Annotation::Builder::getTargetsStruct() {
Chris@50 4799 return _builder.getDataField<bool>(
Chris@50 4800 116 * ::capnp::ELEMENTS);
Chris@50 4801 }
Chris@50 4802 inline void Node::Annotation::Builder::setTargetsStruct(bool value) {
Chris@50 4803 _builder.setDataField<bool>(
Chris@50 4804 116 * ::capnp::ELEMENTS, value);
Chris@50 4805 }
Chris@50 4806
Chris@50 4807 inline bool Node::Annotation::Reader::getTargetsField() const {
Chris@50 4808 return _reader.getDataField<bool>(
Chris@50 4809 117 * ::capnp::ELEMENTS);
Chris@50 4810 }
Chris@50 4811
Chris@50 4812 inline bool Node::Annotation::Builder::getTargetsField() {
Chris@50 4813 return _builder.getDataField<bool>(
Chris@50 4814 117 * ::capnp::ELEMENTS);
Chris@50 4815 }
Chris@50 4816 inline void Node::Annotation::Builder::setTargetsField(bool value) {
Chris@50 4817 _builder.setDataField<bool>(
Chris@50 4818 117 * ::capnp::ELEMENTS, value);
Chris@50 4819 }
Chris@50 4820
Chris@50 4821 inline bool Node::Annotation::Reader::getTargetsUnion() const {
Chris@50 4822 return _reader.getDataField<bool>(
Chris@50 4823 118 * ::capnp::ELEMENTS);
Chris@50 4824 }
Chris@50 4825
Chris@50 4826 inline bool Node::Annotation::Builder::getTargetsUnion() {
Chris@50 4827 return _builder.getDataField<bool>(
Chris@50 4828 118 * ::capnp::ELEMENTS);
Chris@50 4829 }
Chris@50 4830 inline void Node::Annotation::Builder::setTargetsUnion(bool value) {
Chris@50 4831 _builder.setDataField<bool>(
Chris@50 4832 118 * ::capnp::ELEMENTS, value);
Chris@50 4833 }
Chris@50 4834
Chris@50 4835 inline bool Node::Annotation::Reader::getTargetsGroup() const {
Chris@50 4836 return _reader.getDataField<bool>(
Chris@50 4837 119 * ::capnp::ELEMENTS);
Chris@50 4838 }
Chris@50 4839
Chris@50 4840 inline bool Node::Annotation::Builder::getTargetsGroup() {
Chris@50 4841 return _builder.getDataField<bool>(
Chris@50 4842 119 * ::capnp::ELEMENTS);
Chris@50 4843 }
Chris@50 4844 inline void Node::Annotation::Builder::setTargetsGroup(bool value) {
Chris@50 4845 _builder.setDataField<bool>(
Chris@50 4846 119 * ::capnp::ELEMENTS, value);
Chris@50 4847 }
Chris@50 4848
Chris@50 4849 inline bool Node::Annotation::Reader::getTargetsInterface() const {
Chris@50 4850 return _reader.getDataField<bool>(
Chris@50 4851 120 * ::capnp::ELEMENTS);
Chris@50 4852 }
Chris@50 4853
Chris@50 4854 inline bool Node::Annotation::Builder::getTargetsInterface() {
Chris@50 4855 return _builder.getDataField<bool>(
Chris@50 4856 120 * ::capnp::ELEMENTS);
Chris@50 4857 }
Chris@50 4858 inline void Node::Annotation::Builder::setTargetsInterface(bool value) {
Chris@50 4859 _builder.setDataField<bool>(
Chris@50 4860 120 * ::capnp::ELEMENTS, value);
Chris@50 4861 }
Chris@50 4862
Chris@50 4863 inline bool Node::Annotation::Reader::getTargetsMethod() const {
Chris@50 4864 return _reader.getDataField<bool>(
Chris@50 4865 121 * ::capnp::ELEMENTS);
Chris@50 4866 }
Chris@50 4867
Chris@50 4868 inline bool Node::Annotation::Builder::getTargetsMethod() {
Chris@50 4869 return _builder.getDataField<bool>(
Chris@50 4870 121 * ::capnp::ELEMENTS);
Chris@50 4871 }
Chris@50 4872 inline void Node::Annotation::Builder::setTargetsMethod(bool value) {
Chris@50 4873 _builder.setDataField<bool>(
Chris@50 4874 121 * ::capnp::ELEMENTS, value);
Chris@50 4875 }
Chris@50 4876
Chris@50 4877 inline bool Node::Annotation::Reader::getTargetsParam() const {
Chris@50 4878 return _reader.getDataField<bool>(
Chris@50 4879 122 * ::capnp::ELEMENTS);
Chris@50 4880 }
Chris@50 4881
Chris@50 4882 inline bool Node::Annotation::Builder::getTargetsParam() {
Chris@50 4883 return _builder.getDataField<bool>(
Chris@50 4884 122 * ::capnp::ELEMENTS);
Chris@50 4885 }
Chris@50 4886 inline void Node::Annotation::Builder::setTargetsParam(bool value) {
Chris@50 4887 _builder.setDataField<bool>(
Chris@50 4888 122 * ::capnp::ELEMENTS, value);
Chris@50 4889 }
Chris@50 4890
Chris@50 4891 inline bool Node::Annotation::Reader::getTargetsAnnotation() const {
Chris@50 4892 return _reader.getDataField<bool>(
Chris@50 4893 123 * ::capnp::ELEMENTS);
Chris@50 4894 }
Chris@50 4895
Chris@50 4896 inline bool Node::Annotation::Builder::getTargetsAnnotation() {
Chris@50 4897 return _builder.getDataField<bool>(
Chris@50 4898 123 * ::capnp::ELEMENTS);
Chris@50 4899 }
Chris@50 4900 inline void Node::Annotation::Builder::setTargetsAnnotation(bool value) {
Chris@50 4901 _builder.setDataField<bool>(
Chris@50 4902 123 * ::capnp::ELEMENTS, value);
Chris@50 4903 }
Chris@50 4904
Chris@50 4905 inline ::capnp::schema::Field::Which Field::Reader::which() const {
Chris@50 4906 return _reader.getDataField<Which>(4 * ::capnp::ELEMENTS);
Chris@50 4907 }
Chris@50 4908 inline ::capnp::schema::Field::Which Field::Builder::which() {
Chris@50 4909 return _builder.getDataField<Which>(4 * ::capnp::ELEMENTS);
Chris@50 4910 }
Chris@50 4911
Chris@50 4912 inline bool Field::Reader::hasName() const {
Chris@50 4913 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@50 4914 }
Chris@50 4915 inline bool Field::Builder::hasName() {
Chris@50 4916 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@50 4917 }
Chris@50 4918 inline ::capnp::Text::Reader Field::Reader::getName() const {
Chris@50 4919 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
Chris@50 4920 _reader.getPointerField(0 * ::capnp::POINTERS));
Chris@50 4921 }
Chris@50 4922 inline ::capnp::Text::Builder Field::Builder::getName() {
Chris@50 4923 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
Chris@50 4924 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@50 4925 }
Chris@50 4926 inline void Field::Builder::setName( ::capnp::Text::Reader value) {
Chris@50 4927 ::capnp::_::PointerHelpers< ::capnp::Text>::set(
Chris@50 4928 _builder.getPointerField(0 * ::capnp::POINTERS), value);
Chris@50 4929 }
Chris@50 4930 inline ::capnp::Text::Builder Field::Builder::initName(unsigned int size) {
Chris@50 4931 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(
Chris@50 4932 _builder.getPointerField(0 * ::capnp::POINTERS), size);
Chris@50 4933 }
Chris@50 4934 inline void Field::Builder::adoptName(
Chris@50 4935 ::capnp::Orphan< ::capnp::Text>&& value) {
Chris@50 4936 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(
Chris@50 4937 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
Chris@50 4938 }
Chris@50 4939 inline ::capnp::Orphan< ::capnp::Text> Field::Builder::disownName() {
Chris@50 4940 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(
Chris@50 4941 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@50 4942 }
Chris@50 4943
Chris@50 4944 inline ::uint16_t Field::Reader::getCodeOrder() const {
Chris@50 4945 return _reader.getDataField< ::uint16_t>(
Chris@50 4946 0 * ::capnp::ELEMENTS);
Chris@50 4947 }
Chris@50 4948
Chris@50 4949 inline ::uint16_t Field::Builder::getCodeOrder() {
Chris@50 4950 return _builder.getDataField< ::uint16_t>(
Chris@50 4951 0 * ::capnp::ELEMENTS);
Chris@50 4952 }
Chris@50 4953 inline void Field::Builder::setCodeOrder( ::uint16_t value) {
Chris@50 4954 _builder.setDataField< ::uint16_t>(
Chris@50 4955 0 * ::capnp::ELEMENTS, value);
Chris@50 4956 }
Chris@50 4957
Chris@50 4958 inline bool Field::Reader::hasAnnotations() const {
Chris@50 4959 return !_reader.getPointerField(1 * ::capnp::POINTERS).isNull();
Chris@50 4960 }
Chris@50 4961 inline bool Field::Builder::hasAnnotations() {
Chris@50 4962 return !_builder.getPointerField(1 * ::capnp::POINTERS).isNull();
Chris@50 4963 }
Chris@50 4964 inline ::capnp::List< ::capnp::schema::Annotation>::Reader Field::Reader::getAnnotations() const {
Chris@50 4965 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(
Chris@50 4966 _reader.getPointerField(1 * ::capnp::POINTERS));
Chris@50 4967 }
Chris@50 4968 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Field::Builder::getAnnotations() {
Chris@50 4969 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(
Chris@50 4970 _builder.getPointerField(1 * ::capnp::POINTERS));
Chris@50 4971 }
Chris@50 4972 inline void Field::Builder::setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value) {
Chris@50 4973 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::set(
Chris@50 4974 _builder.getPointerField(1 * ::capnp::POINTERS), value);
Chris@50 4975 }
Chris@50 4976 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Field::Builder::initAnnotations(unsigned int size) {
Chris@50 4977 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::init(
Chris@50 4978 _builder.getPointerField(1 * ::capnp::POINTERS), size);
Chris@50 4979 }
Chris@50 4980 inline void Field::Builder::adoptAnnotations(
Chris@50 4981 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value) {
Chris@50 4982 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::adopt(
Chris@50 4983 _builder.getPointerField(1 * ::capnp::POINTERS), kj::mv(value));
Chris@50 4984 }
Chris@50 4985 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> Field::Builder::disownAnnotations() {
Chris@50 4986 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::disown(
Chris@50 4987 _builder.getPointerField(1 * ::capnp::POINTERS));
Chris@50 4988 }
Chris@50 4989
Chris@50 4990 inline ::uint16_t Field::Reader::getDiscriminantValue() const {
Chris@50 4991 return _reader.getDataField< ::uint16_t>(
Chris@50 4992 1 * ::capnp::ELEMENTS, 65535u);
Chris@50 4993 }
Chris@50 4994
Chris@50 4995 inline ::uint16_t Field::Builder::getDiscriminantValue() {
Chris@50 4996 return _builder.getDataField< ::uint16_t>(
Chris@50 4997 1 * ::capnp::ELEMENTS, 65535u);
Chris@50 4998 }
Chris@50 4999 inline void Field::Builder::setDiscriminantValue( ::uint16_t value) {
Chris@50 5000 _builder.setDataField< ::uint16_t>(
Chris@50 5001 1 * ::capnp::ELEMENTS, value, 65535u);
Chris@50 5002 }
Chris@50 5003
Chris@50 5004 inline bool Field::Reader::isSlot() const {
Chris@50 5005 return which() == Field::SLOT;
Chris@50 5006 }
Chris@50 5007 inline bool Field::Builder::isSlot() {
Chris@50 5008 return which() == Field::SLOT;
Chris@50 5009 }
Chris@50 5010 inline typename Field::Slot::Reader Field::Reader::getSlot() const {
Chris@50 5011 KJ_IREQUIRE((which() == Field::SLOT),
Chris@50 5012 "Must check which() before get()ing a union member.");
Chris@50 5013 return typename Field::Slot::Reader(_reader);
Chris@50 5014 }
Chris@50 5015 inline typename Field::Slot::Builder Field::Builder::getSlot() {
Chris@50 5016 KJ_IREQUIRE((which() == Field::SLOT),
Chris@50 5017 "Must check which() before get()ing a union member.");
Chris@50 5018 return typename Field::Slot::Builder(_builder);
Chris@50 5019 }
Chris@50 5020 inline typename Field::Slot::Builder Field::Builder::initSlot() {
Chris@50 5021 _builder.setDataField<Field::Which>(
Chris@50 5022 4 * ::capnp::ELEMENTS, Field::SLOT);
Chris@50 5023 _builder.setDataField< ::uint32_t>(1 * ::capnp::ELEMENTS, 0);
Chris@50 5024 _builder.setDataField<bool>(128 * ::capnp::ELEMENTS, 0);
Chris@50 5025 _builder.getPointerField(2 * ::capnp::POINTERS).clear();
Chris@50 5026 _builder.getPointerField(3 * ::capnp::POINTERS).clear();
Chris@50 5027 return typename Field::Slot::Builder(_builder);
Chris@50 5028 }
Chris@50 5029 inline bool Field::Reader::isGroup() const {
Chris@50 5030 return which() == Field::GROUP;
Chris@50 5031 }
Chris@50 5032 inline bool Field::Builder::isGroup() {
Chris@50 5033 return which() == Field::GROUP;
Chris@50 5034 }
Chris@50 5035 inline typename Field::Group::Reader Field::Reader::getGroup() const {
Chris@50 5036 KJ_IREQUIRE((which() == Field::GROUP),
Chris@50 5037 "Must check which() before get()ing a union member.");
Chris@50 5038 return typename Field::Group::Reader(_reader);
Chris@50 5039 }
Chris@50 5040 inline typename Field::Group::Builder Field::Builder::getGroup() {
Chris@50 5041 KJ_IREQUIRE((which() == Field::GROUP),
Chris@50 5042 "Must check which() before get()ing a union member.");
Chris@50 5043 return typename Field::Group::Builder(_builder);
Chris@50 5044 }
Chris@50 5045 inline typename Field::Group::Builder Field::Builder::initGroup() {
Chris@50 5046 _builder.setDataField<Field::Which>(
Chris@50 5047 4 * ::capnp::ELEMENTS, Field::GROUP);
Chris@50 5048 _builder.setDataField< ::uint64_t>(2 * ::capnp::ELEMENTS, 0);
Chris@50 5049 return typename Field::Group::Builder(_builder);
Chris@50 5050 }
Chris@50 5051 inline typename Field::Ordinal::Reader Field::Reader::getOrdinal() const {
Chris@50 5052 return typename Field::Ordinal::Reader(_reader);
Chris@50 5053 }
Chris@50 5054 inline typename Field::Ordinal::Builder Field::Builder::getOrdinal() {
Chris@50 5055 return typename Field::Ordinal::Builder(_builder);
Chris@50 5056 }
Chris@50 5057 #if !CAPNP_LITE
Chris@50 5058 inline typename Field::Ordinal::Pipeline Field::Pipeline::getOrdinal() {
Chris@50 5059 return typename Field::Ordinal::Pipeline(_typeless.noop());
Chris@50 5060 }
Chris@50 5061 #endif // !CAPNP_LITE
Chris@50 5062 inline typename Field::Ordinal::Builder Field::Builder::initOrdinal() {
Chris@50 5063 _builder.setDataField< ::uint16_t>(5 * ::capnp::ELEMENTS, 0);
Chris@50 5064 _builder.setDataField< ::uint16_t>(6 * ::capnp::ELEMENTS, 0);
Chris@50 5065 return typename Field::Ordinal::Builder(_builder);
Chris@50 5066 }
Chris@50 5067 inline ::uint32_t Field::Slot::Reader::getOffset() const {
Chris@50 5068 return _reader.getDataField< ::uint32_t>(
Chris@50 5069 1 * ::capnp::ELEMENTS);
Chris@50 5070 }
Chris@50 5071
Chris@50 5072 inline ::uint32_t Field::Slot::Builder::getOffset() {
Chris@50 5073 return _builder.getDataField< ::uint32_t>(
Chris@50 5074 1 * ::capnp::ELEMENTS);
Chris@50 5075 }
Chris@50 5076 inline void Field::Slot::Builder::setOffset( ::uint32_t value) {
Chris@50 5077 _builder.setDataField< ::uint32_t>(
Chris@50 5078 1 * ::capnp::ELEMENTS, value);
Chris@50 5079 }
Chris@50 5080
Chris@50 5081 inline bool Field::Slot::Reader::hasType() const {
Chris@50 5082 return !_reader.getPointerField(2 * ::capnp::POINTERS).isNull();
Chris@50 5083 }
Chris@50 5084 inline bool Field::Slot::Builder::hasType() {
Chris@50 5085 return !_builder.getPointerField(2 * ::capnp::POINTERS).isNull();
Chris@50 5086 }
Chris@50 5087 inline ::capnp::schema::Type::Reader Field::Slot::Reader::getType() const {
Chris@50 5088 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(
Chris@50 5089 _reader.getPointerField(2 * ::capnp::POINTERS));
Chris@50 5090 }
Chris@50 5091 inline ::capnp::schema::Type::Builder Field::Slot::Builder::getType() {
Chris@50 5092 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(
Chris@50 5093 _builder.getPointerField(2 * ::capnp::POINTERS));
Chris@50 5094 }
Chris@50 5095 #if !CAPNP_LITE
Chris@50 5096 inline ::capnp::schema::Type::Pipeline Field::Slot::Pipeline::getType() {
Chris@50 5097 return ::capnp::schema::Type::Pipeline(_typeless.getPointerField(2));
Chris@50 5098 }
Chris@50 5099 #endif // !CAPNP_LITE
Chris@50 5100 inline void Field::Slot::Builder::setType( ::capnp::schema::Type::Reader value) {
Chris@50 5101 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::set(
Chris@50 5102 _builder.getPointerField(2 * ::capnp::POINTERS), value);
Chris@50 5103 }
Chris@50 5104 inline ::capnp::schema::Type::Builder Field::Slot::Builder::initType() {
Chris@50 5105 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::init(
Chris@50 5106 _builder.getPointerField(2 * ::capnp::POINTERS));
Chris@50 5107 }
Chris@50 5108 inline void Field::Slot::Builder::adoptType(
Chris@50 5109 ::capnp::Orphan< ::capnp::schema::Type>&& value) {
Chris@50 5110 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::adopt(
Chris@50 5111 _builder.getPointerField(2 * ::capnp::POINTERS), kj::mv(value));
Chris@50 5112 }
Chris@50 5113 inline ::capnp::Orphan< ::capnp::schema::Type> Field::Slot::Builder::disownType() {
Chris@50 5114 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::disown(
Chris@50 5115 _builder.getPointerField(2 * ::capnp::POINTERS));
Chris@50 5116 }
Chris@50 5117
Chris@50 5118 inline bool Field::Slot::Reader::hasDefaultValue() const {
Chris@50 5119 return !_reader.getPointerField(3 * ::capnp::POINTERS).isNull();
Chris@50 5120 }
Chris@50 5121 inline bool Field::Slot::Builder::hasDefaultValue() {
Chris@50 5122 return !_builder.getPointerField(3 * ::capnp::POINTERS).isNull();
Chris@50 5123 }
Chris@50 5124 inline ::capnp::schema::Value::Reader Field::Slot::Reader::getDefaultValue() const {
Chris@50 5125 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get(
Chris@50 5126 _reader.getPointerField(3 * ::capnp::POINTERS));
Chris@50 5127 }
Chris@50 5128 inline ::capnp::schema::Value::Builder Field::Slot::Builder::getDefaultValue() {
Chris@50 5129 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get(
Chris@50 5130 _builder.getPointerField(3 * ::capnp::POINTERS));
Chris@50 5131 }
Chris@50 5132 #if !CAPNP_LITE
Chris@50 5133 inline ::capnp::schema::Value::Pipeline Field::Slot::Pipeline::getDefaultValue() {
Chris@50 5134 return ::capnp::schema::Value::Pipeline(_typeless.getPointerField(3));
Chris@50 5135 }
Chris@50 5136 #endif // !CAPNP_LITE
Chris@50 5137 inline void Field::Slot::Builder::setDefaultValue( ::capnp::schema::Value::Reader value) {
Chris@50 5138 ::capnp::_::PointerHelpers< ::capnp::schema::Value>::set(
Chris@50 5139 _builder.getPointerField(3 * ::capnp::POINTERS), value);
Chris@50 5140 }
Chris@50 5141 inline ::capnp::schema::Value::Builder Field::Slot::Builder::initDefaultValue() {
Chris@50 5142 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::init(
Chris@50 5143 _builder.getPointerField(3 * ::capnp::POINTERS));
Chris@50 5144 }
Chris@50 5145 inline void Field::Slot::Builder::adoptDefaultValue(
Chris@50 5146 ::capnp::Orphan< ::capnp::schema::Value>&& value) {
Chris@50 5147 ::capnp::_::PointerHelpers< ::capnp::schema::Value>::adopt(
Chris@50 5148 _builder.getPointerField(3 * ::capnp::POINTERS), kj::mv(value));
Chris@50 5149 }
Chris@50 5150 inline ::capnp::Orphan< ::capnp::schema::Value> Field::Slot::Builder::disownDefaultValue() {
Chris@50 5151 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::disown(
Chris@50 5152 _builder.getPointerField(3 * ::capnp::POINTERS));
Chris@50 5153 }
Chris@50 5154
Chris@50 5155 inline bool Field::Slot::Reader::getHadExplicitDefault() const {
Chris@50 5156 return _reader.getDataField<bool>(
Chris@50 5157 128 * ::capnp::ELEMENTS);
Chris@50 5158 }
Chris@50 5159
Chris@50 5160 inline bool Field::Slot::Builder::getHadExplicitDefault() {
Chris@50 5161 return _builder.getDataField<bool>(
Chris@50 5162 128 * ::capnp::ELEMENTS);
Chris@50 5163 }
Chris@50 5164 inline void Field::Slot::Builder::setHadExplicitDefault(bool value) {
Chris@50 5165 _builder.setDataField<bool>(
Chris@50 5166 128 * ::capnp::ELEMENTS, value);
Chris@50 5167 }
Chris@50 5168
Chris@50 5169 inline ::uint64_t Field::Group::Reader::getTypeId() const {
Chris@50 5170 return _reader.getDataField< ::uint64_t>(
Chris@50 5171 2 * ::capnp::ELEMENTS);
Chris@50 5172 }
Chris@50 5173
Chris@50 5174 inline ::uint64_t Field::Group::Builder::getTypeId() {
Chris@50 5175 return _builder.getDataField< ::uint64_t>(
Chris@50 5176 2 * ::capnp::ELEMENTS);
Chris@50 5177 }
Chris@50 5178 inline void Field::Group::Builder::setTypeId( ::uint64_t value) {
Chris@50 5179 _builder.setDataField< ::uint64_t>(
Chris@50 5180 2 * ::capnp::ELEMENTS, value);
Chris@50 5181 }
Chris@50 5182
Chris@50 5183 inline ::capnp::schema::Field::Ordinal::Which Field::Ordinal::Reader::which() const {
Chris@50 5184 return _reader.getDataField<Which>(5 * ::capnp::ELEMENTS);
Chris@50 5185 }
Chris@50 5186 inline ::capnp::schema::Field::Ordinal::Which Field::Ordinal::Builder::which() {
Chris@50 5187 return _builder.getDataField<Which>(5 * ::capnp::ELEMENTS);
Chris@50 5188 }
Chris@50 5189
Chris@50 5190 inline bool Field::Ordinal::Reader::isImplicit() const {
Chris@50 5191 return which() == Field::Ordinal::IMPLICIT;
Chris@50 5192 }
Chris@50 5193 inline bool Field::Ordinal::Builder::isImplicit() {
Chris@50 5194 return which() == Field::Ordinal::IMPLICIT;
Chris@50 5195 }
Chris@50 5196 inline ::capnp::Void Field::Ordinal::Reader::getImplicit() const {
Chris@50 5197 KJ_IREQUIRE((which() == Field::Ordinal::IMPLICIT),
Chris@50 5198 "Must check which() before get()ing a union member.");
Chris@50 5199 return _reader.getDataField< ::capnp::Void>(
Chris@50 5200 0 * ::capnp::ELEMENTS);
Chris@50 5201 }
Chris@50 5202
Chris@50 5203 inline ::capnp::Void Field::Ordinal::Builder::getImplicit() {
Chris@50 5204 KJ_IREQUIRE((which() == Field::Ordinal::IMPLICIT),
Chris@50 5205 "Must check which() before get()ing a union member.");
Chris@50 5206 return _builder.getDataField< ::capnp::Void>(
Chris@50 5207 0 * ::capnp::ELEMENTS);
Chris@50 5208 }
Chris@50 5209 inline void Field::Ordinal::Builder::setImplicit( ::capnp::Void value) {
Chris@50 5210 _builder.setDataField<Field::Ordinal::Which>(
Chris@50 5211 5 * ::capnp::ELEMENTS, Field::Ordinal::IMPLICIT);
Chris@50 5212 _builder.setDataField< ::capnp::Void>(
Chris@50 5213 0 * ::capnp::ELEMENTS, value);
Chris@50 5214 }
Chris@50 5215
Chris@50 5216 inline bool Field::Ordinal::Reader::isExplicit() const {
Chris@50 5217 return which() == Field::Ordinal::EXPLICIT;
Chris@50 5218 }
Chris@50 5219 inline bool Field::Ordinal::Builder::isExplicit() {
Chris@50 5220 return which() == Field::Ordinal::EXPLICIT;
Chris@50 5221 }
Chris@50 5222 inline ::uint16_t Field::Ordinal::Reader::getExplicit() const {
Chris@50 5223 KJ_IREQUIRE((which() == Field::Ordinal::EXPLICIT),
Chris@50 5224 "Must check which() before get()ing a union member.");
Chris@50 5225 return _reader.getDataField< ::uint16_t>(
Chris@50 5226 6 * ::capnp::ELEMENTS);
Chris@50 5227 }
Chris@50 5228
Chris@50 5229 inline ::uint16_t Field::Ordinal::Builder::getExplicit() {
Chris@50 5230 KJ_IREQUIRE((which() == Field::Ordinal::EXPLICIT),
Chris@50 5231 "Must check which() before get()ing a union member.");
Chris@50 5232 return _builder.getDataField< ::uint16_t>(
Chris@50 5233 6 * ::capnp::ELEMENTS);
Chris@50 5234 }
Chris@50 5235 inline void Field::Ordinal::Builder::setExplicit( ::uint16_t value) {
Chris@50 5236 _builder.setDataField<Field::Ordinal::Which>(
Chris@50 5237 5 * ::capnp::ELEMENTS, Field::Ordinal::EXPLICIT);
Chris@50 5238 _builder.setDataField< ::uint16_t>(
Chris@50 5239 6 * ::capnp::ELEMENTS, value);
Chris@50 5240 }
Chris@50 5241
Chris@50 5242 inline bool Enumerant::Reader::hasName() const {
Chris@50 5243 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@50 5244 }
Chris@50 5245 inline bool Enumerant::Builder::hasName() {
Chris@50 5246 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@50 5247 }
Chris@50 5248 inline ::capnp::Text::Reader Enumerant::Reader::getName() const {
Chris@50 5249 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
Chris@50 5250 _reader.getPointerField(0 * ::capnp::POINTERS));
Chris@50 5251 }
Chris@50 5252 inline ::capnp::Text::Builder Enumerant::Builder::getName() {
Chris@50 5253 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
Chris@50 5254 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@50 5255 }
Chris@50 5256 inline void Enumerant::Builder::setName( ::capnp::Text::Reader value) {
Chris@50 5257 ::capnp::_::PointerHelpers< ::capnp::Text>::set(
Chris@50 5258 _builder.getPointerField(0 * ::capnp::POINTERS), value);
Chris@50 5259 }
Chris@50 5260 inline ::capnp::Text::Builder Enumerant::Builder::initName(unsigned int size) {
Chris@50 5261 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(
Chris@50 5262 _builder.getPointerField(0 * ::capnp::POINTERS), size);
Chris@50 5263 }
Chris@50 5264 inline void Enumerant::Builder::adoptName(
Chris@50 5265 ::capnp::Orphan< ::capnp::Text>&& value) {
Chris@50 5266 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(
Chris@50 5267 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
Chris@50 5268 }
Chris@50 5269 inline ::capnp::Orphan< ::capnp::Text> Enumerant::Builder::disownName() {
Chris@50 5270 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(
Chris@50 5271 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@50 5272 }
Chris@50 5273
Chris@50 5274 inline ::uint16_t Enumerant::Reader::getCodeOrder() const {
Chris@50 5275 return _reader.getDataField< ::uint16_t>(
Chris@50 5276 0 * ::capnp::ELEMENTS);
Chris@50 5277 }
Chris@50 5278
Chris@50 5279 inline ::uint16_t Enumerant::Builder::getCodeOrder() {
Chris@50 5280 return _builder.getDataField< ::uint16_t>(
Chris@50 5281 0 * ::capnp::ELEMENTS);
Chris@50 5282 }
Chris@50 5283 inline void Enumerant::Builder::setCodeOrder( ::uint16_t value) {
Chris@50 5284 _builder.setDataField< ::uint16_t>(
Chris@50 5285 0 * ::capnp::ELEMENTS, value);
Chris@50 5286 }
Chris@50 5287
Chris@50 5288 inline bool Enumerant::Reader::hasAnnotations() const {
Chris@50 5289 return !_reader.getPointerField(1 * ::capnp::POINTERS).isNull();
Chris@50 5290 }
Chris@50 5291 inline bool Enumerant::Builder::hasAnnotations() {
Chris@50 5292 return !_builder.getPointerField(1 * ::capnp::POINTERS).isNull();
Chris@50 5293 }
Chris@50 5294 inline ::capnp::List< ::capnp::schema::Annotation>::Reader Enumerant::Reader::getAnnotations() const {
Chris@50 5295 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(
Chris@50 5296 _reader.getPointerField(1 * ::capnp::POINTERS));
Chris@50 5297 }
Chris@50 5298 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Enumerant::Builder::getAnnotations() {
Chris@50 5299 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(
Chris@50 5300 _builder.getPointerField(1 * ::capnp::POINTERS));
Chris@50 5301 }
Chris@50 5302 inline void Enumerant::Builder::setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value) {
Chris@50 5303 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::set(
Chris@50 5304 _builder.getPointerField(1 * ::capnp::POINTERS), value);
Chris@50 5305 }
Chris@50 5306 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Enumerant::Builder::initAnnotations(unsigned int size) {
Chris@50 5307 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::init(
Chris@50 5308 _builder.getPointerField(1 * ::capnp::POINTERS), size);
Chris@50 5309 }
Chris@50 5310 inline void Enumerant::Builder::adoptAnnotations(
Chris@50 5311 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value) {
Chris@50 5312 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::adopt(
Chris@50 5313 _builder.getPointerField(1 * ::capnp::POINTERS), kj::mv(value));
Chris@50 5314 }
Chris@50 5315 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> Enumerant::Builder::disownAnnotations() {
Chris@50 5316 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::disown(
Chris@50 5317 _builder.getPointerField(1 * ::capnp::POINTERS));
Chris@50 5318 }
Chris@50 5319
Chris@50 5320 inline ::uint64_t Superclass::Reader::getId() const {
Chris@50 5321 return _reader.getDataField< ::uint64_t>(
Chris@50 5322 0 * ::capnp::ELEMENTS);
Chris@50 5323 }
Chris@50 5324
Chris@50 5325 inline ::uint64_t Superclass::Builder::getId() {
Chris@50 5326 return _builder.getDataField< ::uint64_t>(
Chris@50 5327 0 * ::capnp::ELEMENTS);
Chris@50 5328 }
Chris@50 5329 inline void Superclass::Builder::setId( ::uint64_t value) {
Chris@50 5330 _builder.setDataField< ::uint64_t>(
Chris@50 5331 0 * ::capnp::ELEMENTS, value);
Chris@50 5332 }
Chris@50 5333
Chris@50 5334 inline bool Superclass::Reader::hasBrand() const {
Chris@50 5335 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@50 5336 }
Chris@50 5337 inline bool Superclass::Builder::hasBrand() {
Chris@50 5338 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@50 5339 }
Chris@50 5340 inline ::capnp::schema::Brand::Reader Superclass::Reader::getBrand() const {
Chris@50 5341 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
Chris@50 5342 _reader.getPointerField(0 * ::capnp::POINTERS));
Chris@50 5343 }
Chris@50 5344 inline ::capnp::schema::Brand::Builder Superclass::Builder::getBrand() {
Chris@50 5345 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
Chris@50 5346 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@50 5347 }
Chris@50 5348 #if !CAPNP_LITE
Chris@50 5349 inline ::capnp::schema::Brand::Pipeline Superclass::Pipeline::getBrand() {
Chris@50 5350 return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(0));
Chris@50 5351 }
Chris@50 5352 #endif // !CAPNP_LITE
Chris@50 5353 inline void Superclass::Builder::setBrand( ::capnp::schema::Brand::Reader value) {
Chris@50 5354 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(
Chris@50 5355 _builder.getPointerField(0 * ::capnp::POINTERS), value);
Chris@50 5356 }
Chris@50 5357 inline ::capnp::schema::Brand::Builder Superclass::Builder::initBrand() {
Chris@50 5358 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(
Chris@50 5359 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@50 5360 }
Chris@50 5361 inline void Superclass::Builder::adoptBrand(
Chris@50 5362 ::capnp::Orphan< ::capnp::schema::Brand>&& value) {
Chris@50 5363 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(
Chris@50 5364 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
Chris@50 5365 }
Chris@50 5366 inline ::capnp::Orphan< ::capnp::schema::Brand> Superclass::Builder::disownBrand() {
Chris@50 5367 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(
Chris@50 5368 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@50 5369 }
Chris@50 5370
Chris@50 5371 inline bool Method::Reader::hasName() const {
Chris@50 5372 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@50 5373 }
Chris@50 5374 inline bool Method::Builder::hasName() {
Chris@50 5375 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@50 5376 }
Chris@50 5377 inline ::capnp::Text::Reader Method::Reader::getName() const {
Chris@50 5378 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
Chris@50 5379 _reader.getPointerField(0 * ::capnp::POINTERS));
Chris@50 5380 }
Chris@50 5381 inline ::capnp::Text::Builder Method::Builder::getName() {
Chris@50 5382 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
Chris@50 5383 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@50 5384 }
Chris@50 5385 inline void Method::Builder::setName( ::capnp::Text::Reader value) {
Chris@50 5386 ::capnp::_::PointerHelpers< ::capnp::Text>::set(
Chris@50 5387 _builder.getPointerField(0 * ::capnp::POINTERS), value);
Chris@50 5388 }
Chris@50 5389 inline ::capnp::Text::Builder Method::Builder::initName(unsigned int size) {
Chris@50 5390 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(
Chris@50 5391 _builder.getPointerField(0 * ::capnp::POINTERS), size);
Chris@50 5392 }
Chris@50 5393 inline void Method::Builder::adoptName(
Chris@50 5394 ::capnp::Orphan< ::capnp::Text>&& value) {
Chris@50 5395 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(
Chris@50 5396 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
Chris@50 5397 }
Chris@50 5398 inline ::capnp::Orphan< ::capnp::Text> Method::Builder::disownName() {
Chris@50 5399 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(
Chris@50 5400 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@50 5401 }
Chris@50 5402
Chris@50 5403 inline ::uint16_t Method::Reader::getCodeOrder() const {
Chris@50 5404 return _reader.getDataField< ::uint16_t>(
Chris@50 5405 0 * ::capnp::ELEMENTS);
Chris@50 5406 }
Chris@50 5407
Chris@50 5408 inline ::uint16_t Method::Builder::getCodeOrder() {
Chris@50 5409 return _builder.getDataField< ::uint16_t>(
Chris@50 5410 0 * ::capnp::ELEMENTS);
Chris@50 5411 }
Chris@50 5412 inline void Method::Builder::setCodeOrder( ::uint16_t value) {
Chris@50 5413 _builder.setDataField< ::uint16_t>(
Chris@50 5414 0 * ::capnp::ELEMENTS, value);
Chris@50 5415 }
Chris@50 5416
Chris@50 5417 inline ::uint64_t Method::Reader::getParamStructType() const {
Chris@50 5418 return _reader.getDataField< ::uint64_t>(
Chris@50 5419 1 * ::capnp::ELEMENTS);
Chris@50 5420 }
Chris@50 5421
Chris@50 5422 inline ::uint64_t Method::Builder::getParamStructType() {
Chris@50 5423 return _builder.getDataField< ::uint64_t>(
Chris@50 5424 1 * ::capnp::ELEMENTS);
Chris@50 5425 }
Chris@50 5426 inline void Method::Builder::setParamStructType( ::uint64_t value) {
Chris@50 5427 _builder.setDataField< ::uint64_t>(
Chris@50 5428 1 * ::capnp::ELEMENTS, value);
Chris@50 5429 }
Chris@50 5430
Chris@50 5431 inline ::uint64_t Method::Reader::getResultStructType() const {
Chris@50 5432 return _reader.getDataField< ::uint64_t>(
Chris@50 5433 2 * ::capnp::ELEMENTS);
Chris@50 5434 }
Chris@50 5435
Chris@50 5436 inline ::uint64_t Method::Builder::getResultStructType() {
Chris@50 5437 return _builder.getDataField< ::uint64_t>(
Chris@50 5438 2 * ::capnp::ELEMENTS);
Chris@50 5439 }
Chris@50 5440 inline void Method::Builder::setResultStructType( ::uint64_t value) {
Chris@50 5441 _builder.setDataField< ::uint64_t>(
Chris@50 5442 2 * ::capnp::ELEMENTS, value);
Chris@50 5443 }
Chris@50 5444
Chris@50 5445 inline bool Method::Reader::hasAnnotations() const {
Chris@50 5446 return !_reader.getPointerField(1 * ::capnp::POINTERS).isNull();
Chris@50 5447 }
Chris@50 5448 inline bool Method::Builder::hasAnnotations() {
Chris@50 5449 return !_builder.getPointerField(1 * ::capnp::POINTERS).isNull();
Chris@50 5450 }
Chris@50 5451 inline ::capnp::List< ::capnp::schema::Annotation>::Reader Method::Reader::getAnnotations() const {
Chris@50 5452 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(
Chris@50 5453 _reader.getPointerField(1 * ::capnp::POINTERS));
Chris@50 5454 }
Chris@50 5455 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Method::Builder::getAnnotations() {
Chris@50 5456 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(
Chris@50 5457 _builder.getPointerField(1 * ::capnp::POINTERS));
Chris@50 5458 }
Chris@50 5459 inline void Method::Builder::setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value) {
Chris@50 5460 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::set(
Chris@50 5461 _builder.getPointerField(1 * ::capnp::POINTERS), value);
Chris@50 5462 }
Chris@50 5463 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Method::Builder::initAnnotations(unsigned int size) {
Chris@50 5464 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::init(
Chris@50 5465 _builder.getPointerField(1 * ::capnp::POINTERS), size);
Chris@50 5466 }
Chris@50 5467 inline void Method::Builder::adoptAnnotations(
Chris@50 5468 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value) {
Chris@50 5469 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::adopt(
Chris@50 5470 _builder.getPointerField(1 * ::capnp::POINTERS), kj::mv(value));
Chris@50 5471 }
Chris@50 5472 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> Method::Builder::disownAnnotations() {
Chris@50 5473 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::disown(
Chris@50 5474 _builder.getPointerField(1 * ::capnp::POINTERS));
Chris@50 5475 }
Chris@50 5476
Chris@50 5477 inline bool Method::Reader::hasParamBrand() const {
Chris@50 5478 return !_reader.getPointerField(2 * ::capnp::POINTERS).isNull();
Chris@50 5479 }
Chris@50 5480 inline bool Method::Builder::hasParamBrand() {
Chris@50 5481 return !_builder.getPointerField(2 * ::capnp::POINTERS).isNull();
Chris@50 5482 }
Chris@50 5483 inline ::capnp::schema::Brand::Reader Method::Reader::getParamBrand() const {
Chris@50 5484 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
Chris@50 5485 _reader.getPointerField(2 * ::capnp::POINTERS));
Chris@50 5486 }
Chris@50 5487 inline ::capnp::schema::Brand::Builder Method::Builder::getParamBrand() {
Chris@50 5488 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
Chris@50 5489 _builder.getPointerField(2 * ::capnp::POINTERS));
Chris@50 5490 }
Chris@50 5491 #if !CAPNP_LITE
Chris@50 5492 inline ::capnp::schema::Brand::Pipeline Method::Pipeline::getParamBrand() {
Chris@50 5493 return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(2));
Chris@50 5494 }
Chris@50 5495 #endif // !CAPNP_LITE
Chris@50 5496 inline void Method::Builder::setParamBrand( ::capnp::schema::Brand::Reader value) {
Chris@50 5497 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(
Chris@50 5498 _builder.getPointerField(2 * ::capnp::POINTERS), value);
Chris@50 5499 }
Chris@50 5500 inline ::capnp::schema::Brand::Builder Method::Builder::initParamBrand() {
Chris@50 5501 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(
Chris@50 5502 _builder.getPointerField(2 * ::capnp::POINTERS));
Chris@50 5503 }
Chris@50 5504 inline void Method::Builder::adoptParamBrand(
Chris@50 5505 ::capnp::Orphan< ::capnp::schema::Brand>&& value) {
Chris@50 5506 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(
Chris@50 5507 _builder.getPointerField(2 * ::capnp::POINTERS), kj::mv(value));
Chris@50 5508 }
Chris@50 5509 inline ::capnp::Orphan< ::capnp::schema::Brand> Method::Builder::disownParamBrand() {
Chris@50 5510 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(
Chris@50 5511 _builder.getPointerField(2 * ::capnp::POINTERS));
Chris@50 5512 }
Chris@50 5513
Chris@50 5514 inline bool Method::Reader::hasResultBrand() const {
Chris@50 5515 return !_reader.getPointerField(3 * ::capnp::POINTERS).isNull();
Chris@50 5516 }
Chris@50 5517 inline bool Method::Builder::hasResultBrand() {
Chris@50 5518 return !_builder.getPointerField(3 * ::capnp::POINTERS).isNull();
Chris@50 5519 }
Chris@50 5520 inline ::capnp::schema::Brand::Reader Method::Reader::getResultBrand() const {
Chris@50 5521 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
Chris@50 5522 _reader.getPointerField(3 * ::capnp::POINTERS));
Chris@50 5523 }
Chris@50 5524 inline ::capnp::schema::Brand::Builder Method::Builder::getResultBrand() {
Chris@50 5525 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
Chris@50 5526 _builder.getPointerField(3 * ::capnp::POINTERS));
Chris@50 5527 }
Chris@50 5528 #if !CAPNP_LITE
Chris@50 5529 inline ::capnp::schema::Brand::Pipeline Method::Pipeline::getResultBrand() {
Chris@50 5530 return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(3));
Chris@50 5531 }
Chris@50 5532 #endif // !CAPNP_LITE
Chris@50 5533 inline void Method::Builder::setResultBrand( ::capnp::schema::Brand::Reader value) {
Chris@50 5534 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(
Chris@50 5535 _builder.getPointerField(3 * ::capnp::POINTERS), value);
Chris@50 5536 }
Chris@50 5537 inline ::capnp::schema::Brand::Builder Method::Builder::initResultBrand() {
Chris@50 5538 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(
Chris@50 5539 _builder.getPointerField(3 * ::capnp::POINTERS));
Chris@50 5540 }
Chris@50 5541 inline void Method::Builder::adoptResultBrand(
Chris@50 5542 ::capnp::Orphan< ::capnp::schema::Brand>&& value) {
Chris@50 5543 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(
Chris@50 5544 _builder.getPointerField(3 * ::capnp::POINTERS), kj::mv(value));
Chris@50 5545 }
Chris@50 5546 inline ::capnp::Orphan< ::capnp::schema::Brand> Method::Builder::disownResultBrand() {
Chris@50 5547 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(
Chris@50 5548 _builder.getPointerField(3 * ::capnp::POINTERS));
Chris@50 5549 }
Chris@50 5550
Chris@50 5551 inline bool Method::Reader::hasImplicitParameters() const {
Chris@50 5552 return !_reader.getPointerField(4 * ::capnp::POINTERS).isNull();
Chris@50 5553 }
Chris@50 5554 inline bool Method::Builder::hasImplicitParameters() {
Chris@50 5555 return !_builder.getPointerField(4 * ::capnp::POINTERS).isNull();
Chris@50 5556 }
Chris@50 5557 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Reader Method::Reader::getImplicitParameters() const {
Chris@50 5558 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::get(
Chris@50 5559 _reader.getPointerField(4 * ::capnp::POINTERS));
Chris@50 5560 }
Chris@50 5561 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder Method::Builder::getImplicitParameters() {
Chris@50 5562 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::get(
Chris@50 5563 _builder.getPointerField(4 * ::capnp::POINTERS));
Chris@50 5564 }
Chris@50 5565 inline void Method::Builder::setImplicitParameters( ::capnp::List< ::capnp::schema::Node::Parameter>::Reader value) {
Chris@50 5566 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::set(
Chris@50 5567 _builder.getPointerField(4 * ::capnp::POINTERS), value);
Chris@50 5568 }
Chris@50 5569 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder Method::Builder::initImplicitParameters(unsigned int size) {
Chris@50 5570 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::init(
Chris@50 5571 _builder.getPointerField(4 * ::capnp::POINTERS), size);
Chris@50 5572 }
Chris@50 5573 inline void Method::Builder::adoptImplicitParameters(
Chris@50 5574 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>>&& value) {
Chris@50 5575 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::adopt(
Chris@50 5576 _builder.getPointerField(4 * ::capnp::POINTERS), kj::mv(value));
Chris@50 5577 }
Chris@50 5578 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>> Method::Builder::disownImplicitParameters() {
Chris@50 5579 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::disown(
Chris@50 5580 _builder.getPointerField(4 * ::capnp::POINTERS));
Chris@50 5581 }
Chris@50 5582
Chris@50 5583 inline ::capnp::schema::Type::Which Type::Reader::which() const {
Chris@50 5584 return _reader.getDataField<Which>(0 * ::capnp::ELEMENTS);
Chris@50 5585 }
Chris@50 5586 inline ::capnp::schema::Type::Which Type::Builder::which() {
Chris@50 5587 return _builder.getDataField<Which>(0 * ::capnp::ELEMENTS);
Chris@50 5588 }
Chris@50 5589
Chris@50 5590 inline bool Type::Reader::isVoid() const {
Chris@50 5591 return which() == Type::VOID;
Chris@50 5592 }
Chris@50 5593 inline bool Type::Builder::isVoid() {
Chris@50 5594 return which() == Type::VOID;
Chris@50 5595 }
Chris@50 5596 inline ::capnp::Void Type::Reader::getVoid() const {
Chris@50 5597 KJ_IREQUIRE((which() == Type::VOID),
Chris@50 5598 "Must check which() before get()ing a union member.");
Chris@50 5599 return _reader.getDataField< ::capnp::Void>(
Chris@50 5600 0 * ::capnp::ELEMENTS);
Chris@50 5601 }
Chris@50 5602
Chris@50 5603 inline ::capnp::Void Type::Builder::getVoid() {
Chris@50 5604 KJ_IREQUIRE((which() == Type::VOID),
Chris@50 5605 "Must check which() before get()ing a union member.");
Chris@50 5606 return _builder.getDataField< ::capnp::Void>(
Chris@50 5607 0 * ::capnp::ELEMENTS);
Chris@50 5608 }
Chris@50 5609 inline void Type::Builder::setVoid( ::capnp::Void value) {
Chris@50 5610 _builder.setDataField<Type::Which>(
Chris@50 5611 0 * ::capnp::ELEMENTS, Type::VOID);
Chris@50 5612 _builder.setDataField< ::capnp::Void>(
Chris@50 5613 0 * ::capnp::ELEMENTS, value);
Chris@50 5614 }
Chris@50 5615
Chris@50 5616 inline bool Type::Reader::isBool() const {
Chris@50 5617 return which() == Type::BOOL;
Chris@50 5618 }
Chris@50 5619 inline bool Type::Builder::isBool() {
Chris@50 5620 return which() == Type::BOOL;
Chris@50 5621 }
Chris@50 5622 inline ::capnp::Void Type::Reader::getBool() const {
Chris@50 5623 KJ_IREQUIRE((which() == Type::BOOL),
Chris@50 5624 "Must check which() before get()ing a union member.");
Chris@50 5625 return _reader.getDataField< ::capnp::Void>(
Chris@50 5626 0 * ::capnp::ELEMENTS);
Chris@50 5627 }
Chris@50 5628
Chris@50 5629 inline ::capnp::Void Type::Builder::getBool() {
Chris@50 5630 KJ_IREQUIRE((which() == Type::BOOL),
Chris@50 5631 "Must check which() before get()ing a union member.");
Chris@50 5632 return _builder.getDataField< ::capnp::Void>(
Chris@50 5633 0 * ::capnp::ELEMENTS);
Chris@50 5634 }
Chris@50 5635 inline void Type::Builder::setBool( ::capnp::Void value) {
Chris@50 5636 _builder.setDataField<Type::Which>(
Chris@50 5637 0 * ::capnp::ELEMENTS, Type::BOOL);
Chris@50 5638 _builder.setDataField< ::capnp::Void>(
Chris@50 5639 0 * ::capnp::ELEMENTS, value);
Chris@50 5640 }
Chris@50 5641
Chris@50 5642 inline bool Type::Reader::isInt8() const {
Chris@50 5643 return which() == Type::INT8;
Chris@50 5644 }
Chris@50 5645 inline bool Type::Builder::isInt8() {
Chris@50 5646 return which() == Type::INT8;
Chris@50 5647 }
Chris@50 5648 inline ::capnp::Void Type::Reader::getInt8() const {
Chris@50 5649 KJ_IREQUIRE((which() == Type::INT8),
Chris@50 5650 "Must check which() before get()ing a union member.");
Chris@50 5651 return _reader.getDataField< ::capnp::Void>(
Chris@50 5652 0 * ::capnp::ELEMENTS);
Chris@50 5653 }
Chris@50 5654
Chris@50 5655 inline ::capnp::Void Type::Builder::getInt8() {
Chris@50 5656 KJ_IREQUIRE((which() == Type::INT8),
Chris@50 5657 "Must check which() before get()ing a union member.");
Chris@50 5658 return _builder.getDataField< ::capnp::Void>(
Chris@50 5659 0 * ::capnp::ELEMENTS);
Chris@50 5660 }
Chris@50 5661 inline void Type::Builder::setInt8( ::capnp::Void value) {
Chris@50 5662 _builder.setDataField<Type::Which>(
Chris@50 5663 0 * ::capnp::ELEMENTS, Type::INT8);
Chris@50 5664 _builder.setDataField< ::capnp::Void>(
Chris@50 5665 0 * ::capnp::ELEMENTS, value);
Chris@50 5666 }
Chris@50 5667
Chris@50 5668 inline bool Type::Reader::isInt16() const {
Chris@50 5669 return which() == Type::INT16;
Chris@50 5670 }
Chris@50 5671 inline bool Type::Builder::isInt16() {
Chris@50 5672 return which() == Type::INT16;
Chris@50 5673 }
Chris@50 5674 inline ::capnp::Void Type::Reader::getInt16() const {
Chris@50 5675 KJ_IREQUIRE((which() == Type::INT16),
Chris@50 5676 "Must check which() before get()ing a union member.");
Chris@50 5677 return _reader.getDataField< ::capnp::Void>(
Chris@50 5678 0 * ::capnp::ELEMENTS);
Chris@50 5679 }
Chris@50 5680
Chris@50 5681 inline ::capnp::Void Type::Builder::getInt16() {
Chris@50 5682 KJ_IREQUIRE((which() == Type::INT16),
Chris@50 5683 "Must check which() before get()ing a union member.");
Chris@50 5684 return _builder.getDataField< ::capnp::Void>(
Chris@50 5685 0 * ::capnp::ELEMENTS);
Chris@50 5686 }
Chris@50 5687 inline void Type::Builder::setInt16( ::capnp::Void value) {
Chris@50 5688 _builder.setDataField<Type::Which>(
Chris@50 5689 0 * ::capnp::ELEMENTS, Type::INT16);
Chris@50 5690 _builder.setDataField< ::capnp::Void>(
Chris@50 5691 0 * ::capnp::ELEMENTS, value);
Chris@50 5692 }
Chris@50 5693
Chris@50 5694 inline bool Type::Reader::isInt32() const {
Chris@50 5695 return which() == Type::INT32;
Chris@50 5696 }
Chris@50 5697 inline bool Type::Builder::isInt32() {
Chris@50 5698 return which() == Type::INT32;
Chris@50 5699 }
Chris@50 5700 inline ::capnp::Void Type::Reader::getInt32() const {
Chris@50 5701 KJ_IREQUIRE((which() == Type::INT32),
Chris@50 5702 "Must check which() before get()ing a union member.");
Chris@50 5703 return _reader.getDataField< ::capnp::Void>(
Chris@50 5704 0 * ::capnp::ELEMENTS);
Chris@50 5705 }
Chris@50 5706
Chris@50 5707 inline ::capnp::Void Type::Builder::getInt32() {
Chris@50 5708 KJ_IREQUIRE((which() == Type::INT32),
Chris@50 5709 "Must check which() before get()ing a union member.");
Chris@50 5710 return _builder.getDataField< ::capnp::Void>(
Chris@50 5711 0 * ::capnp::ELEMENTS);
Chris@50 5712 }
Chris@50 5713 inline void Type::Builder::setInt32( ::capnp::Void value) {
Chris@50 5714 _builder.setDataField<Type::Which>(
Chris@50 5715 0 * ::capnp::ELEMENTS, Type::INT32);
Chris@50 5716 _builder.setDataField< ::capnp::Void>(
Chris@50 5717 0 * ::capnp::ELEMENTS, value);
Chris@50 5718 }
Chris@50 5719
Chris@50 5720 inline bool Type::Reader::isInt64() const {
Chris@50 5721 return which() == Type::INT64;
Chris@50 5722 }
Chris@50 5723 inline bool Type::Builder::isInt64() {
Chris@50 5724 return which() == Type::INT64;
Chris@50 5725 }
Chris@50 5726 inline ::capnp::Void Type::Reader::getInt64() const {
Chris@50 5727 KJ_IREQUIRE((which() == Type::INT64),
Chris@50 5728 "Must check which() before get()ing a union member.");
Chris@50 5729 return _reader.getDataField< ::capnp::Void>(
Chris@50 5730 0 * ::capnp::ELEMENTS);
Chris@50 5731 }
Chris@50 5732
Chris@50 5733 inline ::capnp::Void Type::Builder::getInt64() {
Chris@50 5734 KJ_IREQUIRE((which() == Type::INT64),
Chris@50 5735 "Must check which() before get()ing a union member.");
Chris@50 5736 return _builder.getDataField< ::capnp::Void>(
Chris@50 5737 0 * ::capnp::ELEMENTS);
Chris@50 5738 }
Chris@50 5739 inline void Type::Builder::setInt64( ::capnp::Void value) {
Chris@50 5740 _builder.setDataField<Type::Which>(
Chris@50 5741 0 * ::capnp::ELEMENTS, Type::INT64);
Chris@50 5742 _builder.setDataField< ::capnp::Void>(
Chris@50 5743 0 * ::capnp::ELEMENTS, value);
Chris@50 5744 }
Chris@50 5745
Chris@50 5746 inline bool Type::Reader::isUint8() const {
Chris@50 5747 return which() == Type::UINT8;
Chris@50 5748 }
Chris@50 5749 inline bool Type::Builder::isUint8() {
Chris@50 5750 return which() == Type::UINT8;
Chris@50 5751 }
Chris@50 5752 inline ::capnp::Void Type::Reader::getUint8() const {
Chris@50 5753 KJ_IREQUIRE((which() == Type::UINT8),
Chris@50 5754 "Must check which() before get()ing a union member.");
Chris@50 5755 return _reader.getDataField< ::capnp::Void>(
Chris@50 5756 0 * ::capnp::ELEMENTS);
Chris@50 5757 }
Chris@50 5758
Chris@50 5759 inline ::capnp::Void Type::Builder::getUint8() {
Chris@50 5760 KJ_IREQUIRE((which() == Type::UINT8),
Chris@50 5761 "Must check which() before get()ing a union member.");
Chris@50 5762 return _builder.getDataField< ::capnp::Void>(
Chris@50 5763 0 * ::capnp::ELEMENTS);
Chris@50 5764 }
Chris@50 5765 inline void Type::Builder::setUint8( ::capnp::Void value) {
Chris@50 5766 _builder.setDataField<Type::Which>(
Chris@50 5767 0 * ::capnp::ELEMENTS, Type::UINT8);
Chris@50 5768 _builder.setDataField< ::capnp::Void>(
Chris@50 5769 0 * ::capnp::ELEMENTS, value);
Chris@50 5770 }
Chris@50 5771
Chris@50 5772 inline bool Type::Reader::isUint16() const {
Chris@50 5773 return which() == Type::UINT16;
Chris@50 5774 }
Chris@50 5775 inline bool Type::Builder::isUint16() {
Chris@50 5776 return which() == Type::UINT16;
Chris@50 5777 }
Chris@50 5778 inline ::capnp::Void Type::Reader::getUint16() const {
Chris@50 5779 KJ_IREQUIRE((which() == Type::UINT16),
Chris@50 5780 "Must check which() before get()ing a union member.");
Chris@50 5781 return _reader.getDataField< ::capnp::Void>(
Chris@50 5782 0 * ::capnp::ELEMENTS);
Chris@50 5783 }
Chris@50 5784
Chris@50 5785 inline ::capnp::Void Type::Builder::getUint16() {
Chris@50 5786 KJ_IREQUIRE((which() == Type::UINT16),
Chris@50 5787 "Must check which() before get()ing a union member.");
Chris@50 5788 return _builder.getDataField< ::capnp::Void>(
Chris@50 5789 0 * ::capnp::ELEMENTS);
Chris@50 5790 }
Chris@50 5791 inline void Type::Builder::setUint16( ::capnp::Void value) {
Chris@50 5792 _builder.setDataField<Type::Which>(
Chris@50 5793 0 * ::capnp::ELEMENTS, Type::UINT16);
Chris@50 5794 _builder.setDataField< ::capnp::Void>(
Chris@50 5795 0 * ::capnp::ELEMENTS, value);
Chris@50 5796 }
Chris@50 5797
Chris@50 5798 inline bool Type::Reader::isUint32() const {
Chris@50 5799 return which() == Type::UINT32;
Chris@50 5800 }
Chris@50 5801 inline bool Type::Builder::isUint32() {
Chris@50 5802 return which() == Type::UINT32;
Chris@50 5803 }
Chris@50 5804 inline ::capnp::Void Type::Reader::getUint32() const {
Chris@50 5805 KJ_IREQUIRE((which() == Type::UINT32),
Chris@50 5806 "Must check which() before get()ing a union member.");
Chris@50 5807 return _reader.getDataField< ::capnp::Void>(
Chris@50 5808 0 * ::capnp::ELEMENTS);
Chris@50 5809 }
Chris@50 5810
Chris@50 5811 inline ::capnp::Void Type::Builder::getUint32() {
Chris@50 5812 KJ_IREQUIRE((which() == Type::UINT32),
Chris@50 5813 "Must check which() before get()ing a union member.");
Chris@50 5814 return _builder.getDataField< ::capnp::Void>(
Chris@50 5815 0 * ::capnp::ELEMENTS);
Chris@50 5816 }
Chris@50 5817 inline void Type::Builder::setUint32( ::capnp::Void value) {
Chris@50 5818 _builder.setDataField<Type::Which>(
Chris@50 5819 0 * ::capnp::ELEMENTS, Type::UINT32);
Chris@50 5820 _builder.setDataField< ::capnp::Void>(
Chris@50 5821 0 * ::capnp::ELEMENTS, value);
Chris@50 5822 }
Chris@50 5823
Chris@50 5824 inline bool Type::Reader::isUint64() const {
Chris@50 5825 return which() == Type::UINT64;
Chris@50 5826 }
Chris@50 5827 inline bool Type::Builder::isUint64() {
Chris@50 5828 return which() == Type::UINT64;
Chris@50 5829 }
Chris@50 5830 inline ::capnp::Void Type::Reader::getUint64() const {
Chris@50 5831 KJ_IREQUIRE((which() == Type::UINT64),
Chris@50 5832 "Must check which() before get()ing a union member.");
Chris@50 5833 return _reader.getDataField< ::capnp::Void>(
Chris@50 5834 0 * ::capnp::ELEMENTS);
Chris@50 5835 }
Chris@50 5836
Chris@50 5837 inline ::capnp::Void Type::Builder::getUint64() {
Chris@50 5838 KJ_IREQUIRE((which() == Type::UINT64),
Chris@50 5839 "Must check which() before get()ing a union member.");
Chris@50 5840 return _builder.getDataField< ::capnp::Void>(
Chris@50 5841 0 * ::capnp::ELEMENTS);
Chris@50 5842 }
Chris@50 5843 inline void Type::Builder::setUint64( ::capnp::Void value) {
Chris@50 5844 _builder.setDataField<Type::Which>(
Chris@50 5845 0 * ::capnp::ELEMENTS, Type::UINT64);
Chris@50 5846 _builder.setDataField< ::capnp::Void>(
Chris@50 5847 0 * ::capnp::ELEMENTS, value);
Chris@50 5848 }
Chris@50 5849
Chris@50 5850 inline bool Type::Reader::isFloat32() const {
Chris@50 5851 return which() == Type::FLOAT32;
Chris@50 5852 }
Chris@50 5853 inline bool Type::Builder::isFloat32() {
Chris@50 5854 return which() == Type::FLOAT32;
Chris@50 5855 }
Chris@50 5856 inline ::capnp::Void Type::Reader::getFloat32() const {
Chris@50 5857 KJ_IREQUIRE((which() == Type::FLOAT32),
Chris@50 5858 "Must check which() before get()ing a union member.");
Chris@50 5859 return _reader.getDataField< ::capnp::Void>(
Chris@50 5860 0 * ::capnp::ELEMENTS);
Chris@50 5861 }
Chris@50 5862
Chris@50 5863 inline ::capnp::Void Type::Builder::getFloat32() {
Chris@50 5864 KJ_IREQUIRE((which() == Type::FLOAT32),
Chris@50 5865 "Must check which() before get()ing a union member.");
Chris@50 5866 return _builder.getDataField< ::capnp::Void>(
Chris@50 5867 0 * ::capnp::ELEMENTS);
Chris@50 5868 }
Chris@50 5869 inline void Type::Builder::setFloat32( ::capnp::Void value) {
Chris@50 5870 _builder.setDataField<Type::Which>(
Chris@50 5871 0 * ::capnp::ELEMENTS, Type::FLOAT32);
Chris@50 5872 _builder.setDataField< ::capnp::Void>(
Chris@50 5873 0 * ::capnp::ELEMENTS, value);
Chris@50 5874 }
Chris@50 5875
Chris@50 5876 inline bool Type::Reader::isFloat64() const {
Chris@50 5877 return which() == Type::FLOAT64;
Chris@50 5878 }
Chris@50 5879 inline bool Type::Builder::isFloat64() {
Chris@50 5880 return which() == Type::FLOAT64;
Chris@50 5881 }
Chris@50 5882 inline ::capnp::Void Type::Reader::getFloat64() const {
Chris@50 5883 KJ_IREQUIRE((which() == Type::FLOAT64),
Chris@50 5884 "Must check which() before get()ing a union member.");
Chris@50 5885 return _reader.getDataField< ::capnp::Void>(
Chris@50 5886 0 * ::capnp::ELEMENTS);
Chris@50 5887 }
Chris@50 5888
Chris@50 5889 inline ::capnp::Void Type::Builder::getFloat64() {
Chris@50 5890 KJ_IREQUIRE((which() == Type::FLOAT64),
Chris@50 5891 "Must check which() before get()ing a union member.");
Chris@50 5892 return _builder.getDataField< ::capnp::Void>(
Chris@50 5893 0 * ::capnp::ELEMENTS);
Chris@50 5894 }
Chris@50 5895 inline void Type::Builder::setFloat64( ::capnp::Void value) {
Chris@50 5896 _builder.setDataField<Type::Which>(
Chris@50 5897 0 * ::capnp::ELEMENTS, Type::FLOAT64);
Chris@50 5898 _builder.setDataField< ::capnp::Void>(
Chris@50 5899 0 * ::capnp::ELEMENTS, value);
Chris@50 5900 }
Chris@50 5901
Chris@50 5902 inline bool Type::Reader::isText() const {
Chris@50 5903 return which() == Type::TEXT;
Chris@50 5904 }
Chris@50 5905 inline bool Type::Builder::isText() {
Chris@50 5906 return which() == Type::TEXT;
Chris@50 5907 }
Chris@50 5908 inline ::capnp::Void Type::Reader::getText() const {
Chris@50 5909 KJ_IREQUIRE((which() == Type::TEXT),
Chris@50 5910 "Must check which() before get()ing a union member.");
Chris@50 5911 return _reader.getDataField< ::capnp::Void>(
Chris@50 5912 0 * ::capnp::ELEMENTS);
Chris@50 5913 }
Chris@50 5914
Chris@50 5915 inline ::capnp::Void Type::Builder::getText() {
Chris@50 5916 KJ_IREQUIRE((which() == Type::TEXT),
Chris@50 5917 "Must check which() before get()ing a union member.");
Chris@50 5918 return _builder.getDataField< ::capnp::Void>(
Chris@50 5919 0 * ::capnp::ELEMENTS);
Chris@50 5920 }
Chris@50 5921 inline void Type::Builder::setText( ::capnp::Void value) {
Chris@50 5922 _builder.setDataField<Type::Which>(
Chris@50 5923 0 * ::capnp::ELEMENTS, Type::TEXT);
Chris@50 5924 _builder.setDataField< ::capnp::Void>(
Chris@50 5925 0 * ::capnp::ELEMENTS, value);
Chris@50 5926 }
Chris@50 5927
Chris@50 5928 inline bool Type::Reader::isData() const {
Chris@50 5929 return which() == Type::DATA;
Chris@50 5930 }
Chris@50 5931 inline bool Type::Builder::isData() {
Chris@50 5932 return which() == Type::DATA;
Chris@50 5933 }
Chris@50 5934 inline ::capnp::Void Type::Reader::getData() const {
Chris@50 5935 KJ_IREQUIRE((which() == Type::DATA),
Chris@50 5936 "Must check which() before get()ing a union member.");
Chris@50 5937 return _reader.getDataField< ::capnp::Void>(
Chris@50 5938 0 * ::capnp::ELEMENTS);
Chris@50 5939 }
Chris@50 5940
Chris@50 5941 inline ::capnp::Void Type::Builder::getData() {
Chris@50 5942 KJ_IREQUIRE((which() == Type::DATA),
Chris@50 5943 "Must check which() before get()ing a union member.");
Chris@50 5944 return _builder.getDataField< ::capnp::Void>(
Chris@50 5945 0 * ::capnp::ELEMENTS);
Chris@50 5946 }
Chris@50 5947 inline void Type::Builder::setData( ::capnp::Void value) {
Chris@50 5948 _builder.setDataField<Type::Which>(
Chris@50 5949 0 * ::capnp::ELEMENTS, Type::DATA);
Chris@50 5950 _builder.setDataField< ::capnp::Void>(
Chris@50 5951 0 * ::capnp::ELEMENTS, value);
Chris@50 5952 }
Chris@50 5953
Chris@50 5954 inline bool Type::Reader::isList() const {
Chris@50 5955 return which() == Type::LIST;
Chris@50 5956 }
Chris@50 5957 inline bool Type::Builder::isList() {
Chris@50 5958 return which() == Type::LIST;
Chris@50 5959 }
Chris@50 5960 inline typename Type::List::Reader Type::Reader::getList() const {
Chris@50 5961 KJ_IREQUIRE((which() == Type::LIST),
Chris@50 5962 "Must check which() before get()ing a union member.");
Chris@50 5963 return typename Type::List::Reader(_reader);
Chris@50 5964 }
Chris@50 5965 inline typename Type::List::Builder Type::Builder::getList() {
Chris@50 5966 KJ_IREQUIRE((which() == Type::LIST),
Chris@50 5967 "Must check which() before get()ing a union member.");
Chris@50 5968 return typename Type::List::Builder(_builder);
Chris@50 5969 }
Chris@50 5970 inline typename Type::List::Builder Type::Builder::initList() {
Chris@50 5971 _builder.setDataField<Type::Which>(
Chris@50 5972 0 * ::capnp::ELEMENTS, Type::LIST);
Chris@50 5973 _builder.getPointerField(0 * ::capnp::POINTERS).clear();
Chris@50 5974 return typename Type::List::Builder(_builder);
Chris@50 5975 }
Chris@50 5976 inline bool Type::Reader::isEnum() const {
Chris@50 5977 return which() == Type::ENUM;
Chris@50 5978 }
Chris@50 5979 inline bool Type::Builder::isEnum() {
Chris@50 5980 return which() == Type::ENUM;
Chris@50 5981 }
Chris@50 5982 inline typename Type::Enum::Reader Type::Reader::getEnum() const {
Chris@50 5983 KJ_IREQUIRE((which() == Type::ENUM),
Chris@50 5984 "Must check which() before get()ing a union member.");
Chris@50 5985 return typename Type::Enum::Reader(_reader);
Chris@50 5986 }
Chris@50 5987 inline typename Type::Enum::Builder Type::Builder::getEnum() {
Chris@50 5988 KJ_IREQUIRE((which() == Type::ENUM),
Chris@50 5989 "Must check which() before get()ing a union member.");
Chris@50 5990 return typename Type::Enum::Builder(_builder);
Chris@50 5991 }
Chris@50 5992 inline typename Type::Enum::Builder Type::Builder::initEnum() {
Chris@50 5993 _builder.setDataField<Type::Which>(
Chris@50 5994 0 * ::capnp::ELEMENTS, Type::ENUM);
Chris@50 5995 _builder.setDataField< ::uint64_t>(1 * ::capnp::ELEMENTS, 0);
Chris@50 5996 _builder.getPointerField(0 * ::capnp::POINTERS).clear();
Chris@50 5997 return typename Type::Enum::Builder(_builder);
Chris@50 5998 }
Chris@50 5999 inline bool Type::Reader::isStruct() const {
Chris@50 6000 return which() == Type::STRUCT;
Chris@50 6001 }
Chris@50 6002 inline bool Type::Builder::isStruct() {
Chris@50 6003 return which() == Type::STRUCT;
Chris@50 6004 }
Chris@50 6005 inline typename Type::Struct::Reader Type::Reader::getStruct() const {
Chris@50 6006 KJ_IREQUIRE((which() == Type::STRUCT),
Chris@50 6007 "Must check which() before get()ing a union member.");
Chris@50 6008 return typename Type::Struct::Reader(_reader);
Chris@50 6009 }
Chris@50 6010 inline typename Type::Struct::Builder Type::Builder::getStruct() {
Chris@50 6011 KJ_IREQUIRE((which() == Type::STRUCT),
Chris@50 6012 "Must check which() before get()ing a union member.");
Chris@50 6013 return typename Type::Struct::Builder(_builder);
Chris@50 6014 }
Chris@50 6015 inline typename Type::Struct::Builder Type::Builder::initStruct() {
Chris@50 6016 _builder.setDataField<Type::Which>(
Chris@50 6017 0 * ::capnp::ELEMENTS, Type::STRUCT);
Chris@50 6018 _builder.setDataField< ::uint64_t>(1 * ::capnp::ELEMENTS, 0);
Chris@50 6019 _builder.getPointerField(0 * ::capnp::POINTERS).clear();
Chris@50 6020 return typename Type::Struct::Builder(_builder);
Chris@50 6021 }
Chris@50 6022 inline bool Type::Reader::isInterface() const {
Chris@50 6023 return which() == Type::INTERFACE;
Chris@50 6024 }
Chris@50 6025 inline bool Type::Builder::isInterface() {
Chris@50 6026 return which() == Type::INTERFACE;
Chris@50 6027 }
Chris@50 6028 inline typename Type::Interface::Reader Type::Reader::getInterface() const {
Chris@50 6029 KJ_IREQUIRE((which() == Type::INTERFACE),
Chris@50 6030 "Must check which() before get()ing a union member.");
Chris@50 6031 return typename Type::Interface::Reader(_reader);
Chris@50 6032 }
Chris@50 6033 inline typename Type::Interface::Builder Type::Builder::getInterface() {
Chris@50 6034 KJ_IREQUIRE((which() == Type::INTERFACE),
Chris@50 6035 "Must check which() before get()ing a union member.");
Chris@50 6036 return typename Type::Interface::Builder(_builder);
Chris@50 6037 }
Chris@50 6038 inline typename Type::Interface::Builder Type::Builder::initInterface() {
Chris@50 6039 _builder.setDataField<Type::Which>(
Chris@50 6040 0 * ::capnp::ELEMENTS, Type::INTERFACE);
Chris@50 6041 _builder.setDataField< ::uint64_t>(1 * ::capnp::ELEMENTS, 0);
Chris@50 6042 _builder.getPointerField(0 * ::capnp::POINTERS).clear();
Chris@50 6043 return typename Type::Interface::Builder(_builder);
Chris@50 6044 }
Chris@50 6045 inline bool Type::Reader::isAnyPointer() const {
Chris@50 6046 return which() == Type::ANY_POINTER;
Chris@50 6047 }
Chris@50 6048 inline bool Type::Builder::isAnyPointer() {
Chris@50 6049 return which() == Type::ANY_POINTER;
Chris@50 6050 }
Chris@50 6051 inline typename Type::AnyPointer::Reader Type::Reader::getAnyPointer() const {
Chris@50 6052 KJ_IREQUIRE((which() == Type::ANY_POINTER),
Chris@50 6053 "Must check which() before get()ing a union member.");
Chris@50 6054 return typename Type::AnyPointer::Reader(_reader);
Chris@50 6055 }
Chris@50 6056 inline typename Type::AnyPointer::Builder Type::Builder::getAnyPointer() {
Chris@50 6057 KJ_IREQUIRE((which() == Type::ANY_POINTER),
Chris@50 6058 "Must check which() before get()ing a union member.");
Chris@50 6059 return typename Type::AnyPointer::Builder(_builder);
Chris@50 6060 }
Chris@50 6061 inline typename Type::AnyPointer::Builder Type::Builder::initAnyPointer() {
Chris@50 6062 _builder.setDataField<Type::Which>(
Chris@50 6063 0 * ::capnp::ELEMENTS, Type::ANY_POINTER);
Chris@50 6064 _builder.setDataField< ::uint16_t>(4 * ::capnp::ELEMENTS, 0);
Chris@50 6065 _builder.setDataField< ::uint16_t>(5 * ::capnp::ELEMENTS, 0);
Chris@50 6066 _builder.setDataField< ::uint64_t>(2 * ::capnp::ELEMENTS, 0);
Chris@50 6067 return typename Type::AnyPointer::Builder(_builder);
Chris@50 6068 }
Chris@50 6069 inline bool Type::List::Reader::hasElementType() const {
Chris@50 6070 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@50 6071 }
Chris@50 6072 inline bool Type::List::Builder::hasElementType() {
Chris@50 6073 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@50 6074 }
Chris@50 6075 inline ::capnp::schema::Type::Reader Type::List::Reader::getElementType() const {
Chris@50 6076 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(
Chris@50 6077 _reader.getPointerField(0 * ::capnp::POINTERS));
Chris@50 6078 }
Chris@50 6079 inline ::capnp::schema::Type::Builder Type::List::Builder::getElementType() {
Chris@50 6080 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(
Chris@50 6081 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@50 6082 }
Chris@50 6083 #if !CAPNP_LITE
Chris@50 6084 inline ::capnp::schema::Type::Pipeline Type::List::Pipeline::getElementType() {
Chris@50 6085 return ::capnp::schema::Type::Pipeline(_typeless.getPointerField(0));
Chris@50 6086 }
Chris@50 6087 #endif // !CAPNP_LITE
Chris@50 6088 inline void Type::List::Builder::setElementType( ::capnp::schema::Type::Reader value) {
Chris@50 6089 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::set(
Chris@50 6090 _builder.getPointerField(0 * ::capnp::POINTERS), value);
Chris@50 6091 }
Chris@50 6092 inline ::capnp::schema::Type::Builder Type::List::Builder::initElementType() {
Chris@50 6093 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::init(
Chris@50 6094 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@50 6095 }
Chris@50 6096 inline void Type::List::Builder::adoptElementType(
Chris@50 6097 ::capnp::Orphan< ::capnp::schema::Type>&& value) {
Chris@50 6098 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::adopt(
Chris@50 6099 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
Chris@50 6100 }
Chris@50 6101 inline ::capnp::Orphan< ::capnp::schema::Type> Type::List::Builder::disownElementType() {
Chris@50 6102 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::disown(
Chris@50 6103 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@50 6104 }
Chris@50 6105
Chris@50 6106 inline ::uint64_t Type::Enum::Reader::getTypeId() const {
Chris@50 6107 return _reader.getDataField< ::uint64_t>(
Chris@50 6108 1 * ::capnp::ELEMENTS);
Chris@50 6109 }
Chris@50 6110
Chris@50 6111 inline ::uint64_t Type::Enum::Builder::getTypeId() {
Chris@50 6112 return _builder.getDataField< ::uint64_t>(
Chris@50 6113 1 * ::capnp::ELEMENTS);
Chris@50 6114 }
Chris@50 6115 inline void Type::Enum::Builder::setTypeId( ::uint64_t value) {
Chris@50 6116 _builder.setDataField< ::uint64_t>(
Chris@50 6117 1 * ::capnp::ELEMENTS, value);
Chris@50 6118 }
Chris@50 6119
Chris@50 6120 inline bool Type::Enum::Reader::hasBrand() const {
Chris@50 6121 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@50 6122 }
Chris@50 6123 inline bool Type::Enum::Builder::hasBrand() {
Chris@50 6124 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@50 6125 }
Chris@50 6126 inline ::capnp::schema::Brand::Reader Type::Enum::Reader::getBrand() const {
Chris@50 6127 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
Chris@50 6128 _reader.getPointerField(0 * ::capnp::POINTERS));
Chris@50 6129 }
Chris@50 6130 inline ::capnp::schema::Brand::Builder Type::Enum::Builder::getBrand() {
Chris@50 6131 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
Chris@50 6132 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@50 6133 }
Chris@50 6134 #if !CAPNP_LITE
Chris@50 6135 inline ::capnp::schema::Brand::Pipeline Type::Enum::Pipeline::getBrand() {
Chris@50 6136 return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(0));
Chris@50 6137 }
Chris@50 6138 #endif // !CAPNP_LITE
Chris@50 6139 inline void Type::Enum::Builder::setBrand( ::capnp::schema::Brand::Reader value) {
Chris@50 6140 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(
Chris@50 6141 _builder.getPointerField(0 * ::capnp::POINTERS), value);
Chris@50 6142 }
Chris@50 6143 inline ::capnp::schema::Brand::Builder Type::Enum::Builder::initBrand() {
Chris@50 6144 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(
Chris@50 6145 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@50 6146 }
Chris@50 6147 inline void Type::Enum::Builder::adoptBrand(
Chris@50 6148 ::capnp::Orphan< ::capnp::schema::Brand>&& value) {
Chris@50 6149 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(
Chris@50 6150 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
Chris@50 6151 }
Chris@50 6152 inline ::capnp::Orphan< ::capnp::schema::Brand> Type::Enum::Builder::disownBrand() {
Chris@50 6153 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(
Chris@50 6154 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@50 6155 }
Chris@50 6156
Chris@50 6157 inline ::uint64_t Type::Struct::Reader::getTypeId() const {
Chris@50 6158 return _reader.getDataField< ::uint64_t>(
Chris@50 6159 1 * ::capnp::ELEMENTS);
Chris@50 6160 }
Chris@50 6161
Chris@50 6162 inline ::uint64_t Type::Struct::Builder::getTypeId() {
Chris@50 6163 return _builder.getDataField< ::uint64_t>(
Chris@50 6164 1 * ::capnp::ELEMENTS);
Chris@50 6165 }
Chris@50 6166 inline void Type::Struct::Builder::setTypeId( ::uint64_t value) {
Chris@50 6167 _builder.setDataField< ::uint64_t>(
Chris@50 6168 1 * ::capnp::ELEMENTS, value);
Chris@50 6169 }
Chris@50 6170
Chris@50 6171 inline bool Type::Struct::Reader::hasBrand() const {
Chris@50 6172 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@50 6173 }
Chris@50 6174 inline bool Type::Struct::Builder::hasBrand() {
Chris@50 6175 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@50 6176 }
Chris@50 6177 inline ::capnp::schema::Brand::Reader Type::Struct::Reader::getBrand() const {
Chris@50 6178 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
Chris@50 6179 _reader.getPointerField(0 * ::capnp::POINTERS));
Chris@50 6180 }
Chris@50 6181 inline ::capnp::schema::Brand::Builder Type::Struct::Builder::getBrand() {
Chris@50 6182 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
Chris@50 6183 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@50 6184 }
Chris@50 6185 #if !CAPNP_LITE
Chris@50 6186 inline ::capnp::schema::Brand::Pipeline Type::Struct::Pipeline::getBrand() {
Chris@50 6187 return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(0));
Chris@50 6188 }
Chris@50 6189 #endif // !CAPNP_LITE
Chris@50 6190 inline void Type::Struct::Builder::setBrand( ::capnp::schema::Brand::Reader value) {
Chris@50 6191 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(
Chris@50 6192 _builder.getPointerField(0 * ::capnp::POINTERS), value);
Chris@50 6193 }
Chris@50 6194 inline ::capnp::schema::Brand::Builder Type::Struct::Builder::initBrand() {
Chris@50 6195 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(
Chris@50 6196 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@50 6197 }
Chris@50 6198 inline void Type::Struct::Builder::adoptBrand(
Chris@50 6199 ::capnp::Orphan< ::capnp::schema::Brand>&& value) {
Chris@50 6200 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(
Chris@50 6201 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
Chris@50 6202 }
Chris@50 6203 inline ::capnp::Orphan< ::capnp::schema::Brand> Type::Struct::Builder::disownBrand() {
Chris@50 6204 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(
Chris@50 6205 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@50 6206 }
Chris@50 6207
Chris@50 6208 inline ::uint64_t Type::Interface::Reader::getTypeId() const {
Chris@50 6209 return _reader.getDataField< ::uint64_t>(
Chris@50 6210 1 * ::capnp::ELEMENTS);
Chris@50 6211 }
Chris@50 6212
Chris@50 6213 inline ::uint64_t Type::Interface::Builder::getTypeId() {
Chris@50 6214 return _builder.getDataField< ::uint64_t>(
Chris@50 6215 1 * ::capnp::ELEMENTS);
Chris@50 6216 }
Chris@50 6217 inline void Type::Interface::Builder::setTypeId( ::uint64_t value) {
Chris@50 6218 _builder.setDataField< ::uint64_t>(
Chris@50 6219 1 * ::capnp::ELEMENTS, value);
Chris@50 6220 }
Chris@50 6221
Chris@50 6222 inline bool Type::Interface::Reader::hasBrand() const {
Chris@50 6223 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@50 6224 }
Chris@50 6225 inline bool Type::Interface::Builder::hasBrand() {
Chris@50 6226 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@50 6227 }
Chris@50 6228 inline ::capnp::schema::Brand::Reader Type::Interface::Reader::getBrand() const {
Chris@50 6229 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
Chris@50 6230 _reader.getPointerField(0 * ::capnp::POINTERS));
Chris@50 6231 }
Chris@50 6232 inline ::capnp::schema::Brand::Builder Type::Interface::Builder::getBrand() {
Chris@50 6233 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
Chris@50 6234 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@50 6235 }
Chris@50 6236 #if !CAPNP_LITE
Chris@50 6237 inline ::capnp::schema::Brand::Pipeline Type::Interface::Pipeline::getBrand() {
Chris@50 6238 return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(0));
Chris@50 6239 }
Chris@50 6240 #endif // !CAPNP_LITE
Chris@50 6241 inline void Type::Interface::Builder::setBrand( ::capnp::schema::Brand::Reader value) {
Chris@50 6242 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(
Chris@50 6243 _builder.getPointerField(0 * ::capnp::POINTERS), value);
Chris@50 6244 }
Chris@50 6245 inline ::capnp::schema::Brand::Builder Type::Interface::Builder::initBrand() {
Chris@50 6246 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(
Chris@50 6247 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@50 6248 }
Chris@50 6249 inline void Type::Interface::Builder::adoptBrand(
Chris@50 6250 ::capnp::Orphan< ::capnp::schema::Brand>&& value) {
Chris@50 6251 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(
Chris@50 6252 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
Chris@50 6253 }
Chris@50 6254 inline ::capnp::Orphan< ::capnp::schema::Brand> Type::Interface::Builder::disownBrand() {
Chris@50 6255 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(
Chris@50 6256 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@50 6257 }
Chris@50 6258
Chris@50 6259 inline ::capnp::schema::Type::AnyPointer::Which Type::AnyPointer::Reader::which() const {
Chris@50 6260 return _reader.getDataField<Which>(4 * ::capnp::ELEMENTS);
Chris@50 6261 }
Chris@50 6262 inline ::capnp::schema::Type::AnyPointer::Which Type::AnyPointer::Builder::which() {
Chris@50 6263 return _builder.getDataField<Which>(4 * ::capnp::ELEMENTS);
Chris@50 6264 }
Chris@50 6265
Chris@50 6266 inline bool Type::AnyPointer::Reader::isUnconstrained() const {
Chris@50 6267 return which() == Type::AnyPointer::UNCONSTRAINED;
Chris@50 6268 }
Chris@50 6269 inline bool Type::AnyPointer::Builder::isUnconstrained() {
Chris@50 6270 return which() == Type::AnyPointer::UNCONSTRAINED;
Chris@50 6271 }
Chris@50 6272 inline typename Type::AnyPointer::Unconstrained::Reader Type::AnyPointer::Reader::getUnconstrained() const {
Chris@50 6273 KJ_IREQUIRE((which() == Type::AnyPointer::UNCONSTRAINED),
Chris@50 6274 "Must check which() before get()ing a union member.");
Chris@50 6275 return typename Type::AnyPointer::Unconstrained::Reader(_reader);
Chris@50 6276 }
Chris@50 6277 inline typename Type::AnyPointer::Unconstrained::Builder Type::AnyPointer::Builder::getUnconstrained() {
Chris@50 6278 KJ_IREQUIRE((which() == Type::AnyPointer::UNCONSTRAINED),
Chris@50 6279 "Must check which() before get()ing a union member.");
Chris@50 6280 return typename Type::AnyPointer::Unconstrained::Builder(_builder);
Chris@50 6281 }
Chris@50 6282 inline typename Type::AnyPointer::Unconstrained::Builder Type::AnyPointer::Builder::initUnconstrained() {
Chris@50 6283 _builder.setDataField<Type::AnyPointer::Which>(
Chris@50 6284 4 * ::capnp::ELEMENTS, Type::AnyPointer::UNCONSTRAINED);
Chris@50 6285 _builder.setDataField< ::uint16_t>(5 * ::capnp::ELEMENTS, 0);
Chris@50 6286 return typename Type::AnyPointer::Unconstrained::Builder(_builder);
Chris@50 6287 }
Chris@50 6288 inline bool Type::AnyPointer::Reader::isParameter() const {
Chris@50 6289 return which() == Type::AnyPointer::PARAMETER;
Chris@50 6290 }
Chris@50 6291 inline bool Type::AnyPointer::Builder::isParameter() {
Chris@50 6292 return which() == Type::AnyPointer::PARAMETER;
Chris@50 6293 }
Chris@50 6294 inline typename Type::AnyPointer::Parameter::Reader Type::AnyPointer::Reader::getParameter() const {
Chris@50 6295 KJ_IREQUIRE((which() == Type::AnyPointer::PARAMETER),
Chris@50 6296 "Must check which() before get()ing a union member.");
Chris@50 6297 return typename Type::AnyPointer::Parameter::Reader(_reader);
Chris@50 6298 }
Chris@50 6299 inline typename Type::AnyPointer::Parameter::Builder Type::AnyPointer::Builder::getParameter() {
Chris@50 6300 KJ_IREQUIRE((which() == Type::AnyPointer::PARAMETER),
Chris@50 6301 "Must check which() before get()ing a union member.");
Chris@50 6302 return typename Type::AnyPointer::Parameter::Builder(_builder);
Chris@50 6303 }
Chris@50 6304 inline typename Type::AnyPointer::Parameter::Builder Type::AnyPointer::Builder::initParameter() {
Chris@50 6305 _builder.setDataField<Type::AnyPointer::Which>(
Chris@50 6306 4 * ::capnp::ELEMENTS, Type::AnyPointer::PARAMETER);
Chris@50 6307 _builder.setDataField< ::uint16_t>(5 * ::capnp::ELEMENTS, 0);
Chris@50 6308 _builder.setDataField< ::uint64_t>(2 * ::capnp::ELEMENTS, 0);
Chris@50 6309 return typename Type::AnyPointer::Parameter::Builder(_builder);
Chris@50 6310 }
Chris@50 6311 inline bool Type::AnyPointer::Reader::isImplicitMethodParameter() const {
Chris@50 6312 return which() == Type::AnyPointer::IMPLICIT_METHOD_PARAMETER;
Chris@50 6313 }
Chris@50 6314 inline bool Type::AnyPointer::Builder::isImplicitMethodParameter() {
Chris@50 6315 return which() == Type::AnyPointer::IMPLICIT_METHOD_PARAMETER;
Chris@50 6316 }
Chris@50 6317 inline typename Type::AnyPointer::ImplicitMethodParameter::Reader Type::AnyPointer::Reader::getImplicitMethodParameter() const {
Chris@50 6318 KJ_IREQUIRE((which() == Type::AnyPointer::IMPLICIT_METHOD_PARAMETER),
Chris@50 6319 "Must check which() before get()ing a union member.");
Chris@50 6320 return typename Type::AnyPointer::ImplicitMethodParameter::Reader(_reader);
Chris@50 6321 }
Chris@50 6322 inline typename Type::AnyPointer::ImplicitMethodParameter::Builder Type::AnyPointer::Builder::getImplicitMethodParameter() {
Chris@50 6323 KJ_IREQUIRE((which() == Type::AnyPointer::IMPLICIT_METHOD_PARAMETER),
Chris@50 6324 "Must check which() before get()ing a union member.");
Chris@50 6325 return typename Type::AnyPointer::ImplicitMethodParameter::Builder(_builder);
Chris@50 6326 }
Chris@50 6327 inline typename Type::AnyPointer::ImplicitMethodParameter::Builder Type::AnyPointer::Builder::initImplicitMethodParameter() {
Chris@50 6328 _builder.setDataField<Type::AnyPointer::Which>(
Chris@50 6329 4 * ::capnp::ELEMENTS, Type::AnyPointer::IMPLICIT_METHOD_PARAMETER);
Chris@50 6330 _builder.setDataField< ::uint16_t>(5 * ::capnp::ELEMENTS, 0);
Chris@50 6331 return typename Type::AnyPointer::ImplicitMethodParameter::Builder(_builder);
Chris@50 6332 }
Chris@50 6333 inline ::capnp::schema::Type::AnyPointer::Unconstrained::Which Type::AnyPointer::Unconstrained::Reader::which() const {
Chris@50 6334 return _reader.getDataField<Which>(5 * ::capnp::ELEMENTS);
Chris@50 6335 }
Chris@50 6336 inline ::capnp::schema::Type::AnyPointer::Unconstrained::Which Type::AnyPointer::Unconstrained::Builder::which() {
Chris@50 6337 return _builder.getDataField<Which>(5 * ::capnp::ELEMENTS);
Chris@50 6338 }
Chris@50 6339
Chris@50 6340 inline bool Type::AnyPointer::Unconstrained::Reader::isAnyKind() const {
Chris@50 6341 return which() == Type::AnyPointer::Unconstrained::ANY_KIND;
Chris@50 6342 }
Chris@50 6343 inline bool Type::AnyPointer::Unconstrained::Builder::isAnyKind() {
Chris@50 6344 return which() == Type::AnyPointer::Unconstrained::ANY_KIND;
Chris@50 6345 }
Chris@50 6346 inline ::capnp::Void Type::AnyPointer::Unconstrained::Reader::getAnyKind() const {
Chris@50 6347 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::ANY_KIND),
Chris@50 6348 "Must check which() before get()ing a union member.");
Chris@50 6349 return _reader.getDataField< ::capnp::Void>(
Chris@50 6350 0 * ::capnp::ELEMENTS);
Chris@50 6351 }
Chris@50 6352
Chris@50 6353 inline ::capnp::Void Type::AnyPointer::Unconstrained::Builder::getAnyKind() {
Chris@50 6354 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::ANY_KIND),
Chris@50 6355 "Must check which() before get()ing a union member.");
Chris@50 6356 return _builder.getDataField< ::capnp::Void>(
Chris@50 6357 0 * ::capnp::ELEMENTS);
Chris@50 6358 }
Chris@50 6359 inline void Type::AnyPointer::Unconstrained::Builder::setAnyKind( ::capnp::Void value) {
Chris@50 6360 _builder.setDataField<Type::AnyPointer::Unconstrained::Which>(
Chris@50 6361 5 * ::capnp::ELEMENTS, Type::AnyPointer::Unconstrained::ANY_KIND);
Chris@50 6362 _builder.setDataField< ::capnp::Void>(
Chris@50 6363 0 * ::capnp::ELEMENTS, value);
Chris@50 6364 }
Chris@50 6365
Chris@50 6366 inline bool Type::AnyPointer::Unconstrained::Reader::isStruct() const {
Chris@50 6367 return which() == Type::AnyPointer::Unconstrained::STRUCT;
Chris@50 6368 }
Chris@50 6369 inline bool Type::AnyPointer::Unconstrained::Builder::isStruct() {
Chris@50 6370 return which() == Type::AnyPointer::Unconstrained::STRUCT;
Chris@50 6371 }
Chris@50 6372 inline ::capnp::Void Type::AnyPointer::Unconstrained::Reader::getStruct() const {
Chris@50 6373 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::STRUCT),
Chris@50 6374 "Must check which() before get()ing a union member.");
Chris@50 6375 return _reader.getDataField< ::capnp::Void>(
Chris@50 6376 0 * ::capnp::ELEMENTS);
Chris@50 6377 }
Chris@50 6378
Chris@50 6379 inline ::capnp::Void Type::AnyPointer::Unconstrained::Builder::getStruct() {
Chris@50 6380 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::STRUCT),
Chris@50 6381 "Must check which() before get()ing a union member.");
Chris@50 6382 return _builder.getDataField< ::capnp::Void>(
Chris@50 6383 0 * ::capnp::ELEMENTS);
Chris@50 6384 }
Chris@50 6385 inline void Type::AnyPointer::Unconstrained::Builder::setStruct( ::capnp::Void value) {
Chris@50 6386 _builder.setDataField<Type::AnyPointer::Unconstrained::Which>(
Chris@50 6387 5 * ::capnp::ELEMENTS, Type::AnyPointer::Unconstrained::STRUCT);
Chris@50 6388 _builder.setDataField< ::capnp::Void>(
Chris@50 6389 0 * ::capnp::ELEMENTS, value);
Chris@50 6390 }
Chris@50 6391
Chris@50 6392 inline bool Type::AnyPointer::Unconstrained::Reader::isList() const {
Chris@50 6393 return which() == Type::AnyPointer::Unconstrained::LIST;
Chris@50 6394 }
Chris@50 6395 inline bool Type::AnyPointer::Unconstrained::Builder::isList() {
Chris@50 6396 return which() == Type::AnyPointer::Unconstrained::LIST;
Chris@50 6397 }
Chris@50 6398 inline ::capnp::Void Type::AnyPointer::Unconstrained::Reader::getList() const {
Chris@50 6399 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::LIST),
Chris@50 6400 "Must check which() before get()ing a union member.");
Chris@50 6401 return _reader.getDataField< ::capnp::Void>(
Chris@50 6402 0 * ::capnp::ELEMENTS);
Chris@50 6403 }
Chris@50 6404
Chris@50 6405 inline ::capnp::Void Type::AnyPointer::Unconstrained::Builder::getList() {
Chris@50 6406 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::LIST),
Chris@50 6407 "Must check which() before get()ing a union member.");
Chris@50 6408 return _builder.getDataField< ::capnp::Void>(
Chris@50 6409 0 * ::capnp::ELEMENTS);
Chris@50 6410 }
Chris@50 6411 inline void Type::AnyPointer::Unconstrained::Builder::setList( ::capnp::Void value) {
Chris@50 6412 _builder.setDataField<Type::AnyPointer::Unconstrained::Which>(
Chris@50 6413 5 * ::capnp::ELEMENTS, Type::AnyPointer::Unconstrained::LIST);
Chris@50 6414 _builder.setDataField< ::capnp::Void>(
Chris@50 6415 0 * ::capnp::ELEMENTS, value);
Chris@50 6416 }
Chris@50 6417
Chris@50 6418 inline bool Type::AnyPointer::Unconstrained::Reader::isCapability() const {
Chris@50 6419 return which() == Type::AnyPointer::Unconstrained::CAPABILITY;
Chris@50 6420 }
Chris@50 6421 inline bool Type::AnyPointer::Unconstrained::Builder::isCapability() {
Chris@50 6422 return which() == Type::AnyPointer::Unconstrained::CAPABILITY;
Chris@50 6423 }
Chris@50 6424 inline ::capnp::Void Type::AnyPointer::Unconstrained::Reader::getCapability() const {
Chris@50 6425 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::CAPABILITY),
Chris@50 6426 "Must check which() before get()ing a union member.");
Chris@50 6427 return _reader.getDataField< ::capnp::Void>(
Chris@50 6428 0 * ::capnp::ELEMENTS);
Chris@50 6429 }
Chris@50 6430
Chris@50 6431 inline ::capnp::Void Type::AnyPointer::Unconstrained::Builder::getCapability() {
Chris@50 6432 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::CAPABILITY),
Chris@50 6433 "Must check which() before get()ing a union member.");
Chris@50 6434 return _builder.getDataField< ::capnp::Void>(
Chris@50 6435 0 * ::capnp::ELEMENTS);
Chris@50 6436 }
Chris@50 6437 inline void Type::AnyPointer::Unconstrained::Builder::setCapability( ::capnp::Void value) {
Chris@50 6438 _builder.setDataField<Type::AnyPointer::Unconstrained::Which>(
Chris@50 6439 5 * ::capnp::ELEMENTS, Type::AnyPointer::Unconstrained::CAPABILITY);
Chris@50 6440 _builder.setDataField< ::capnp::Void>(
Chris@50 6441 0 * ::capnp::ELEMENTS, value);
Chris@50 6442 }
Chris@50 6443
Chris@50 6444 inline ::uint64_t Type::AnyPointer::Parameter::Reader::getScopeId() const {
Chris@50 6445 return _reader.getDataField< ::uint64_t>(
Chris@50 6446 2 * ::capnp::ELEMENTS);
Chris@50 6447 }
Chris@50 6448
Chris@50 6449 inline ::uint64_t Type::AnyPointer::Parameter::Builder::getScopeId() {
Chris@50 6450 return _builder.getDataField< ::uint64_t>(
Chris@50 6451 2 * ::capnp::ELEMENTS);
Chris@50 6452 }
Chris@50 6453 inline void Type::AnyPointer::Parameter::Builder::setScopeId( ::uint64_t value) {
Chris@50 6454 _builder.setDataField< ::uint64_t>(
Chris@50 6455 2 * ::capnp::ELEMENTS, value);
Chris@50 6456 }
Chris@50 6457
Chris@50 6458 inline ::uint16_t Type::AnyPointer::Parameter::Reader::getParameterIndex() const {
Chris@50 6459 return _reader.getDataField< ::uint16_t>(
Chris@50 6460 5 * ::capnp::ELEMENTS);
Chris@50 6461 }
Chris@50 6462
Chris@50 6463 inline ::uint16_t Type::AnyPointer::Parameter::Builder::getParameterIndex() {
Chris@50 6464 return _builder.getDataField< ::uint16_t>(
Chris@50 6465 5 * ::capnp::ELEMENTS);
Chris@50 6466 }
Chris@50 6467 inline void Type::AnyPointer::Parameter::Builder::setParameterIndex( ::uint16_t value) {
Chris@50 6468 _builder.setDataField< ::uint16_t>(
Chris@50 6469 5 * ::capnp::ELEMENTS, value);
Chris@50 6470 }
Chris@50 6471
Chris@50 6472 inline ::uint16_t Type::AnyPointer::ImplicitMethodParameter::Reader::getParameterIndex() const {
Chris@50 6473 return _reader.getDataField< ::uint16_t>(
Chris@50 6474 5 * ::capnp::ELEMENTS);
Chris@50 6475 }
Chris@50 6476
Chris@50 6477 inline ::uint16_t Type::AnyPointer::ImplicitMethodParameter::Builder::getParameterIndex() {
Chris@50 6478 return _builder.getDataField< ::uint16_t>(
Chris@50 6479 5 * ::capnp::ELEMENTS);
Chris@50 6480 }
Chris@50 6481 inline void Type::AnyPointer::ImplicitMethodParameter::Builder::setParameterIndex( ::uint16_t value) {
Chris@50 6482 _builder.setDataField< ::uint16_t>(
Chris@50 6483 5 * ::capnp::ELEMENTS, value);
Chris@50 6484 }
Chris@50 6485
Chris@50 6486 inline bool Brand::Reader::hasScopes() const {
Chris@50 6487 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@50 6488 }
Chris@50 6489 inline bool Brand::Builder::hasScopes() {
Chris@50 6490 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@50 6491 }
Chris@50 6492 inline ::capnp::List< ::capnp::schema::Brand::Scope>::Reader Brand::Reader::getScopes() const {
Chris@50 6493 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Scope>>::get(
Chris@50 6494 _reader.getPointerField(0 * ::capnp::POINTERS));
Chris@50 6495 }
Chris@50 6496 inline ::capnp::List< ::capnp::schema::Brand::Scope>::Builder Brand::Builder::getScopes() {
Chris@50 6497 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Scope>>::get(
Chris@50 6498 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@50 6499 }
Chris@50 6500 inline void Brand::Builder::setScopes( ::capnp::List< ::capnp::schema::Brand::Scope>::Reader value) {
Chris@50 6501 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Scope>>::set(
Chris@50 6502 _builder.getPointerField(0 * ::capnp::POINTERS), value);
Chris@50 6503 }
Chris@50 6504 inline ::capnp::List< ::capnp::schema::Brand::Scope>::Builder Brand::Builder::initScopes(unsigned int size) {
Chris@50 6505 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Scope>>::init(
Chris@50 6506 _builder.getPointerField(0 * ::capnp::POINTERS), size);
Chris@50 6507 }
Chris@50 6508 inline void Brand::Builder::adoptScopes(
Chris@50 6509 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Scope>>&& value) {
Chris@50 6510 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Scope>>::adopt(
Chris@50 6511 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
Chris@50 6512 }
Chris@50 6513 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Scope>> Brand::Builder::disownScopes() {
Chris@50 6514 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Scope>>::disown(
Chris@50 6515 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@50 6516 }
Chris@50 6517
Chris@50 6518 inline ::capnp::schema::Brand::Scope::Which Brand::Scope::Reader::which() const {
Chris@50 6519 return _reader.getDataField<Which>(4 * ::capnp::ELEMENTS);
Chris@50 6520 }
Chris@50 6521 inline ::capnp::schema::Brand::Scope::Which Brand::Scope::Builder::which() {
Chris@50 6522 return _builder.getDataField<Which>(4 * ::capnp::ELEMENTS);
Chris@50 6523 }
Chris@50 6524
Chris@50 6525 inline ::uint64_t Brand::Scope::Reader::getScopeId() const {
Chris@50 6526 return _reader.getDataField< ::uint64_t>(
Chris@50 6527 0 * ::capnp::ELEMENTS);
Chris@50 6528 }
Chris@50 6529
Chris@50 6530 inline ::uint64_t Brand::Scope::Builder::getScopeId() {
Chris@50 6531 return _builder.getDataField< ::uint64_t>(
Chris@50 6532 0 * ::capnp::ELEMENTS);
Chris@50 6533 }
Chris@50 6534 inline void Brand::Scope::Builder::setScopeId( ::uint64_t value) {
Chris@50 6535 _builder.setDataField< ::uint64_t>(
Chris@50 6536 0 * ::capnp::ELEMENTS, value);
Chris@50 6537 }
Chris@50 6538
Chris@50 6539 inline bool Brand::Scope::Reader::isBind() const {
Chris@50 6540 return which() == Brand::Scope::BIND;
Chris@50 6541 }
Chris@50 6542 inline bool Brand::Scope::Builder::isBind() {
Chris@50 6543 return which() == Brand::Scope::BIND;
Chris@50 6544 }
Chris@50 6545 inline bool Brand::Scope::Reader::hasBind() const {
Chris@50 6546 if (which() != Brand::Scope::BIND) return false;
Chris@50 6547 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@50 6548 }
Chris@50 6549 inline bool Brand::Scope::Builder::hasBind() {
Chris@50 6550 if (which() != Brand::Scope::BIND) return false;
Chris@50 6551 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@50 6552 }
Chris@50 6553 inline ::capnp::List< ::capnp::schema::Brand::Binding>::Reader Brand::Scope::Reader::getBind() const {
Chris@50 6554 KJ_IREQUIRE((which() == Brand::Scope::BIND),
Chris@50 6555 "Must check which() before get()ing a union member.");
Chris@50 6556 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Binding>>::get(
Chris@50 6557 _reader.getPointerField(0 * ::capnp::POINTERS));
Chris@50 6558 }
Chris@50 6559 inline ::capnp::List< ::capnp::schema::Brand::Binding>::Builder Brand::Scope::Builder::getBind() {
Chris@50 6560 KJ_IREQUIRE((which() == Brand::Scope::BIND),
Chris@50 6561 "Must check which() before get()ing a union member.");
Chris@50 6562 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Binding>>::get(
Chris@50 6563 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@50 6564 }
Chris@50 6565 inline void Brand::Scope::Builder::setBind( ::capnp::List< ::capnp::schema::Brand::Binding>::Reader value) {
Chris@50 6566 _builder.setDataField<Brand::Scope::Which>(
Chris@50 6567 4 * ::capnp::ELEMENTS, Brand::Scope::BIND);
Chris@50 6568 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Binding>>::set(
Chris@50 6569 _builder.getPointerField(0 * ::capnp::POINTERS), value);
Chris@50 6570 }
Chris@50 6571 inline ::capnp::List< ::capnp::schema::Brand::Binding>::Builder Brand::Scope::Builder::initBind(unsigned int size) {
Chris@50 6572 _builder.setDataField<Brand::Scope::Which>(
Chris@50 6573 4 * ::capnp::ELEMENTS, Brand::Scope::BIND);
Chris@50 6574 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Binding>>::init(
Chris@50 6575 _builder.getPointerField(0 * ::capnp::POINTERS), size);
Chris@50 6576 }
Chris@50 6577 inline void Brand::Scope::Builder::adoptBind(
Chris@50 6578 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Binding>>&& value) {
Chris@50 6579 _builder.setDataField<Brand::Scope::Which>(
Chris@50 6580 4 * ::capnp::ELEMENTS, Brand::Scope::BIND);
Chris@50 6581 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Binding>>::adopt(
Chris@50 6582 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
Chris@50 6583 }
Chris@50 6584 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Binding>> Brand::Scope::Builder::disownBind() {
Chris@50 6585 KJ_IREQUIRE((which() == Brand::Scope::BIND),
Chris@50 6586 "Must check which() before get()ing a union member.");
Chris@50 6587 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Binding>>::disown(
Chris@50 6588 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@50 6589 }
Chris@50 6590
Chris@50 6591 inline bool Brand::Scope::Reader::isInherit() const {
Chris@50 6592 return which() == Brand::Scope::INHERIT;
Chris@50 6593 }
Chris@50 6594 inline bool Brand::Scope::Builder::isInherit() {
Chris@50 6595 return which() == Brand::Scope::INHERIT;
Chris@50 6596 }
Chris@50 6597 inline ::capnp::Void Brand::Scope::Reader::getInherit() const {
Chris@50 6598 KJ_IREQUIRE((which() == Brand::Scope::INHERIT),
Chris@50 6599 "Must check which() before get()ing a union member.");
Chris@50 6600 return _reader.getDataField< ::capnp::Void>(
Chris@50 6601 0 * ::capnp::ELEMENTS);
Chris@50 6602 }
Chris@50 6603
Chris@50 6604 inline ::capnp::Void Brand::Scope::Builder::getInherit() {
Chris@50 6605 KJ_IREQUIRE((which() == Brand::Scope::INHERIT),
Chris@50 6606 "Must check which() before get()ing a union member.");
Chris@50 6607 return _builder.getDataField< ::capnp::Void>(
Chris@50 6608 0 * ::capnp::ELEMENTS);
Chris@50 6609 }
Chris@50 6610 inline void Brand::Scope::Builder::setInherit( ::capnp::Void value) {
Chris@50 6611 _builder.setDataField<Brand::Scope::Which>(
Chris@50 6612 4 * ::capnp::ELEMENTS, Brand::Scope::INHERIT);
Chris@50 6613 _builder.setDataField< ::capnp::Void>(
Chris@50 6614 0 * ::capnp::ELEMENTS, value);
Chris@50 6615 }
Chris@50 6616
Chris@50 6617 inline ::capnp::schema::Brand::Binding::Which Brand::Binding::Reader::which() const {
Chris@50 6618 return _reader.getDataField<Which>(0 * ::capnp::ELEMENTS);
Chris@50 6619 }
Chris@50 6620 inline ::capnp::schema::Brand::Binding::Which Brand::Binding::Builder::which() {
Chris@50 6621 return _builder.getDataField<Which>(0 * ::capnp::ELEMENTS);
Chris@50 6622 }
Chris@50 6623
Chris@50 6624 inline bool Brand::Binding::Reader::isUnbound() const {
Chris@50 6625 return which() == Brand::Binding::UNBOUND;
Chris@50 6626 }
Chris@50 6627 inline bool Brand::Binding::Builder::isUnbound() {
Chris@50 6628 return which() == Brand::Binding::UNBOUND;
Chris@50 6629 }
Chris@50 6630 inline ::capnp::Void Brand::Binding::Reader::getUnbound() const {
Chris@50 6631 KJ_IREQUIRE((which() == Brand::Binding::UNBOUND),
Chris@50 6632 "Must check which() before get()ing a union member.");
Chris@50 6633 return _reader.getDataField< ::capnp::Void>(
Chris@50 6634 0 * ::capnp::ELEMENTS);
Chris@50 6635 }
Chris@50 6636
Chris@50 6637 inline ::capnp::Void Brand::Binding::Builder::getUnbound() {
Chris@50 6638 KJ_IREQUIRE((which() == Brand::Binding::UNBOUND),
Chris@50 6639 "Must check which() before get()ing a union member.");
Chris@50 6640 return _builder.getDataField< ::capnp::Void>(
Chris@50 6641 0 * ::capnp::ELEMENTS);
Chris@50 6642 }
Chris@50 6643 inline void Brand::Binding::Builder::setUnbound( ::capnp::Void value) {
Chris@50 6644 _builder.setDataField<Brand::Binding::Which>(
Chris@50 6645 0 * ::capnp::ELEMENTS, Brand::Binding::UNBOUND);
Chris@50 6646 _builder.setDataField< ::capnp::Void>(
Chris@50 6647 0 * ::capnp::ELEMENTS, value);
Chris@50 6648 }
Chris@50 6649
Chris@50 6650 inline bool Brand::Binding::Reader::isType() const {
Chris@50 6651 return which() == Brand::Binding::TYPE;
Chris@50 6652 }
Chris@50 6653 inline bool Brand::Binding::Builder::isType() {
Chris@50 6654 return which() == Brand::Binding::TYPE;
Chris@50 6655 }
Chris@50 6656 inline bool Brand::Binding::Reader::hasType() const {
Chris@50 6657 if (which() != Brand::Binding::TYPE) return false;
Chris@50 6658 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@50 6659 }
Chris@50 6660 inline bool Brand::Binding::Builder::hasType() {
Chris@50 6661 if (which() != Brand::Binding::TYPE) return false;
Chris@50 6662 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@50 6663 }
Chris@50 6664 inline ::capnp::schema::Type::Reader Brand::Binding::Reader::getType() const {
Chris@50 6665 KJ_IREQUIRE((which() == Brand::Binding::TYPE),
Chris@50 6666 "Must check which() before get()ing a union member.");
Chris@50 6667 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(
Chris@50 6668 _reader.getPointerField(0 * ::capnp::POINTERS));
Chris@50 6669 }
Chris@50 6670 inline ::capnp::schema::Type::Builder Brand::Binding::Builder::getType() {
Chris@50 6671 KJ_IREQUIRE((which() == Brand::Binding::TYPE),
Chris@50 6672 "Must check which() before get()ing a union member.");
Chris@50 6673 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(
Chris@50 6674 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@50 6675 }
Chris@50 6676 inline void Brand::Binding::Builder::setType( ::capnp::schema::Type::Reader value) {
Chris@50 6677 _builder.setDataField<Brand::Binding::Which>(
Chris@50 6678 0 * ::capnp::ELEMENTS, Brand::Binding::TYPE);
Chris@50 6679 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::set(
Chris@50 6680 _builder.getPointerField(0 * ::capnp::POINTERS), value);
Chris@50 6681 }
Chris@50 6682 inline ::capnp::schema::Type::Builder Brand::Binding::Builder::initType() {
Chris@50 6683 _builder.setDataField<Brand::Binding::Which>(
Chris@50 6684 0 * ::capnp::ELEMENTS, Brand::Binding::TYPE);
Chris@50 6685 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::init(
Chris@50 6686 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@50 6687 }
Chris@50 6688 inline void Brand::Binding::Builder::adoptType(
Chris@50 6689 ::capnp::Orphan< ::capnp::schema::Type>&& value) {
Chris@50 6690 _builder.setDataField<Brand::Binding::Which>(
Chris@50 6691 0 * ::capnp::ELEMENTS, Brand::Binding::TYPE);
Chris@50 6692 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::adopt(
Chris@50 6693 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
Chris@50 6694 }
Chris@50 6695 inline ::capnp::Orphan< ::capnp::schema::Type> Brand::Binding::Builder::disownType() {
Chris@50 6696 KJ_IREQUIRE((which() == Brand::Binding::TYPE),
Chris@50 6697 "Must check which() before get()ing a union member.");
Chris@50 6698 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::disown(
Chris@50 6699 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@50 6700 }
Chris@50 6701
Chris@50 6702 inline ::capnp::schema::Value::Which Value::Reader::which() const {
Chris@50 6703 return _reader.getDataField<Which>(0 * ::capnp::ELEMENTS);
Chris@50 6704 }
Chris@50 6705 inline ::capnp::schema::Value::Which Value::Builder::which() {
Chris@50 6706 return _builder.getDataField<Which>(0 * ::capnp::ELEMENTS);
Chris@50 6707 }
Chris@50 6708
Chris@50 6709 inline bool Value::Reader::isVoid() const {
Chris@50 6710 return which() == Value::VOID;
Chris@50 6711 }
Chris@50 6712 inline bool Value::Builder::isVoid() {
Chris@50 6713 return which() == Value::VOID;
Chris@50 6714 }
Chris@50 6715 inline ::capnp::Void Value::Reader::getVoid() const {
Chris@50 6716 KJ_IREQUIRE((which() == Value::VOID),
Chris@50 6717 "Must check which() before get()ing a union member.");
Chris@50 6718 return _reader.getDataField< ::capnp::Void>(
Chris@50 6719 0 * ::capnp::ELEMENTS);
Chris@50 6720 }
Chris@50 6721
Chris@50 6722 inline ::capnp::Void Value::Builder::getVoid() {
Chris@50 6723 KJ_IREQUIRE((which() == Value::VOID),
Chris@50 6724 "Must check which() before get()ing a union member.");
Chris@50 6725 return _builder.getDataField< ::capnp::Void>(
Chris@50 6726 0 * ::capnp::ELEMENTS);
Chris@50 6727 }
Chris@50 6728 inline void Value::Builder::setVoid( ::capnp::Void value) {
Chris@50 6729 _builder.setDataField<Value::Which>(
Chris@50 6730 0 * ::capnp::ELEMENTS, Value::VOID);
Chris@50 6731 _builder.setDataField< ::capnp::Void>(
Chris@50 6732 0 * ::capnp::ELEMENTS, value);
Chris@50 6733 }
Chris@50 6734
Chris@50 6735 inline bool Value::Reader::isBool() const {
Chris@50 6736 return which() == Value::BOOL;
Chris@50 6737 }
Chris@50 6738 inline bool Value::Builder::isBool() {
Chris@50 6739 return which() == Value::BOOL;
Chris@50 6740 }
Chris@50 6741 inline bool Value::Reader::getBool() const {
Chris@50 6742 KJ_IREQUIRE((which() == Value::BOOL),
Chris@50 6743 "Must check which() before get()ing a union member.");
Chris@50 6744 return _reader.getDataField<bool>(
Chris@50 6745 16 * ::capnp::ELEMENTS);
Chris@50 6746 }
Chris@50 6747
Chris@50 6748 inline bool Value::Builder::getBool() {
Chris@50 6749 KJ_IREQUIRE((which() == Value::BOOL),
Chris@50 6750 "Must check which() before get()ing a union member.");
Chris@50 6751 return _builder.getDataField<bool>(
Chris@50 6752 16 * ::capnp::ELEMENTS);
Chris@50 6753 }
Chris@50 6754 inline void Value::Builder::setBool(bool value) {
Chris@50 6755 _builder.setDataField<Value::Which>(
Chris@50 6756 0 * ::capnp::ELEMENTS, Value::BOOL);
Chris@50 6757 _builder.setDataField<bool>(
Chris@50 6758 16 * ::capnp::ELEMENTS, value);
Chris@50 6759 }
Chris@50 6760
Chris@50 6761 inline bool Value::Reader::isInt8() const {
Chris@50 6762 return which() == Value::INT8;
Chris@50 6763 }
Chris@50 6764 inline bool Value::Builder::isInt8() {
Chris@50 6765 return which() == Value::INT8;
Chris@50 6766 }
Chris@50 6767 inline ::int8_t Value::Reader::getInt8() const {
Chris@50 6768 KJ_IREQUIRE((which() == Value::INT8),
Chris@50 6769 "Must check which() before get()ing a union member.");
Chris@50 6770 return _reader.getDataField< ::int8_t>(
Chris@50 6771 2 * ::capnp::ELEMENTS);
Chris@50 6772 }
Chris@50 6773
Chris@50 6774 inline ::int8_t Value::Builder::getInt8() {
Chris@50 6775 KJ_IREQUIRE((which() == Value::INT8),
Chris@50 6776 "Must check which() before get()ing a union member.");
Chris@50 6777 return _builder.getDataField< ::int8_t>(
Chris@50 6778 2 * ::capnp::ELEMENTS);
Chris@50 6779 }
Chris@50 6780 inline void Value::Builder::setInt8( ::int8_t value) {
Chris@50 6781 _builder.setDataField<Value::Which>(
Chris@50 6782 0 * ::capnp::ELEMENTS, Value::INT8);
Chris@50 6783 _builder.setDataField< ::int8_t>(
Chris@50 6784 2 * ::capnp::ELEMENTS, value);
Chris@50 6785 }
Chris@50 6786
Chris@50 6787 inline bool Value::Reader::isInt16() const {
Chris@50 6788 return which() == Value::INT16;
Chris@50 6789 }
Chris@50 6790 inline bool Value::Builder::isInt16() {
Chris@50 6791 return which() == Value::INT16;
Chris@50 6792 }
Chris@50 6793 inline ::int16_t Value::Reader::getInt16() const {
Chris@50 6794 KJ_IREQUIRE((which() == Value::INT16),
Chris@50 6795 "Must check which() before get()ing a union member.");
Chris@50 6796 return _reader.getDataField< ::int16_t>(
Chris@50 6797 1 * ::capnp::ELEMENTS);
Chris@50 6798 }
Chris@50 6799
Chris@50 6800 inline ::int16_t Value::Builder::getInt16() {
Chris@50 6801 KJ_IREQUIRE((which() == Value::INT16),
Chris@50 6802 "Must check which() before get()ing a union member.");
Chris@50 6803 return _builder.getDataField< ::int16_t>(
Chris@50 6804 1 * ::capnp::ELEMENTS);
Chris@50 6805 }
Chris@50 6806 inline void Value::Builder::setInt16( ::int16_t value) {
Chris@50 6807 _builder.setDataField<Value::Which>(
Chris@50 6808 0 * ::capnp::ELEMENTS, Value::INT16);
Chris@50 6809 _builder.setDataField< ::int16_t>(
Chris@50 6810 1 * ::capnp::ELEMENTS, value);
Chris@50 6811 }
Chris@50 6812
Chris@50 6813 inline bool Value::Reader::isInt32() const {
Chris@50 6814 return which() == Value::INT32;
Chris@50 6815 }
Chris@50 6816 inline bool Value::Builder::isInt32() {
Chris@50 6817 return which() == Value::INT32;
Chris@50 6818 }
Chris@50 6819 inline ::int32_t Value::Reader::getInt32() const {
Chris@50 6820 KJ_IREQUIRE((which() == Value::INT32),
Chris@50 6821 "Must check which() before get()ing a union member.");
Chris@50 6822 return _reader.getDataField< ::int32_t>(
Chris@50 6823 1 * ::capnp::ELEMENTS);
Chris@50 6824 }
Chris@50 6825
Chris@50 6826 inline ::int32_t Value::Builder::getInt32() {
Chris@50 6827 KJ_IREQUIRE((which() == Value::INT32),
Chris@50 6828 "Must check which() before get()ing a union member.");
Chris@50 6829 return _builder.getDataField< ::int32_t>(
Chris@50 6830 1 * ::capnp::ELEMENTS);
Chris@50 6831 }
Chris@50 6832 inline void Value::Builder::setInt32( ::int32_t value) {
Chris@50 6833 _builder.setDataField<Value::Which>(
Chris@50 6834 0 * ::capnp::ELEMENTS, Value::INT32);
Chris@50 6835 _builder.setDataField< ::int32_t>(
Chris@50 6836 1 * ::capnp::ELEMENTS, value);
Chris@50 6837 }
Chris@50 6838
Chris@50 6839 inline bool Value::Reader::isInt64() const {
Chris@50 6840 return which() == Value::INT64;
Chris@50 6841 }
Chris@50 6842 inline bool Value::Builder::isInt64() {
Chris@50 6843 return which() == Value::INT64;
Chris@50 6844 }
Chris@50 6845 inline ::int64_t Value::Reader::getInt64() const {
Chris@50 6846 KJ_IREQUIRE((which() == Value::INT64),
Chris@50 6847 "Must check which() before get()ing a union member.");
Chris@50 6848 return _reader.getDataField< ::int64_t>(
Chris@50 6849 1 * ::capnp::ELEMENTS);
Chris@50 6850 }
Chris@50 6851
Chris@50 6852 inline ::int64_t Value::Builder::getInt64() {
Chris@50 6853 KJ_IREQUIRE((which() == Value::INT64),
Chris@50 6854 "Must check which() before get()ing a union member.");
Chris@50 6855 return _builder.getDataField< ::int64_t>(
Chris@50 6856 1 * ::capnp::ELEMENTS);
Chris@50 6857 }
Chris@50 6858 inline void Value::Builder::setInt64( ::int64_t value) {
Chris@50 6859 _builder.setDataField<Value::Which>(
Chris@50 6860 0 * ::capnp::ELEMENTS, Value::INT64);
Chris@50 6861 _builder.setDataField< ::int64_t>(
Chris@50 6862 1 * ::capnp::ELEMENTS, value);
Chris@50 6863 }
Chris@50 6864
Chris@50 6865 inline bool Value::Reader::isUint8() const {
Chris@50 6866 return which() == Value::UINT8;
Chris@50 6867 }
Chris@50 6868 inline bool Value::Builder::isUint8() {
Chris@50 6869 return which() == Value::UINT8;
Chris@50 6870 }
Chris@50 6871 inline ::uint8_t Value::Reader::getUint8() const {
Chris@50 6872 KJ_IREQUIRE((which() == Value::UINT8),
Chris@50 6873 "Must check which() before get()ing a union member.");
Chris@50 6874 return _reader.getDataField< ::uint8_t>(
Chris@50 6875 2 * ::capnp::ELEMENTS);
Chris@50 6876 }
Chris@50 6877
Chris@50 6878 inline ::uint8_t Value::Builder::getUint8() {
Chris@50 6879 KJ_IREQUIRE((which() == Value::UINT8),
Chris@50 6880 "Must check which() before get()ing a union member.");
Chris@50 6881 return _builder.getDataField< ::uint8_t>(
Chris@50 6882 2 * ::capnp::ELEMENTS);
Chris@50 6883 }
Chris@50 6884 inline void Value::Builder::setUint8( ::uint8_t value) {
Chris@50 6885 _builder.setDataField<Value::Which>(
Chris@50 6886 0 * ::capnp::ELEMENTS, Value::UINT8);
Chris@50 6887 _builder.setDataField< ::uint8_t>(
Chris@50 6888 2 * ::capnp::ELEMENTS, value);
Chris@50 6889 }
Chris@50 6890
Chris@50 6891 inline bool Value::Reader::isUint16() const {
Chris@50 6892 return which() == Value::UINT16;
Chris@50 6893 }
Chris@50 6894 inline bool Value::Builder::isUint16() {
Chris@50 6895 return which() == Value::UINT16;
Chris@50 6896 }
Chris@50 6897 inline ::uint16_t Value::Reader::getUint16() const {
Chris@50 6898 KJ_IREQUIRE((which() == Value::UINT16),
Chris@50 6899 "Must check which() before get()ing a union member.");
Chris@50 6900 return _reader.getDataField< ::uint16_t>(
Chris@50 6901 1 * ::capnp::ELEMENTS);
Chris@50 6902 }
Chris@50 6903
Chris@50 6904 inline ::uint16_t Value::Builder::getUint16() {
Chris@50 6905 KJ_IREQUIRE((which() == Value::UINT16),
Chris@50 6906 "Must check which() before get()ing a union member.");
Chris@50 6907 return _builder.getDataField< ::uint16_t>(
Chris@50 6908 1 * ::capnp::ELEMENTS);
Chris@50 6909 }
Chris@50 6910 inline void Value::Builder::setUint16( ::uint16_t value) {
Chris@50 6911 _builder.setDataField<Value::Which>(
Chris@50 6912 0 * ::capnp::ELEMENTS, Value::UINT16);
Chris@50 6913 _builder.setDataField< ::uint16_t>(
Chris@50 6914 1 * ::capnp::ELEMENTS, value);
Chris@50 6915 }
Chris@50 6916
Chris@50 6917 inline bool Value::Reader::isUint32() const {
Chris@50 6918 return which() == Value::UINT32;
Chris@50 6919 }
Chris@50 6920 inline bool Value::Builder::isUint32() {
Chris@50 6921 return which() == Value::UINT32;
Chris@50 6922 }
Chris@50 6923 inline ::uint32_t Value::Reader::getUint32() const {
Chris@50 6924 KJ_IREQUIRE((which() == Value::UINT32),
Chris@50 6925 "Must check which() before get()ing a union member.");
Chris@50 6926 return _reader.getDataField< ::uint32_t>(
Chris@50 6927 1 * ::capnp::ELEMENTS);
Chris@50 6928 }
Chris@50 6929
Chris@50 6930 inline ::uint32_t Value::Builder::getUint32() {
Chris@50 6931 KJ_IREQUIRE((which() == Value::UINT32),
Chris@50 6932 "Must check which() before get()ing a union member.");
Chris@50 6933 return _builder.getDataField< ::uint32_t>(
Chris@50 6934 1 * ::capnp::ELEMENTS);
Chris@50 6935 }
Chris@50 6936 inline void Value::Builder::setUint32( ::uint32_t value) {
Chris@50 6937 _builder.setDataField<Value::Which>(
Chris@50 6938 0 * ::capnp::ELEMENTS, Value::UINT32);
Chris@50 6939 _builder.setDataField< ::uint32_t>(
Chris@50 6940 1 * ::capnp::ELEMENTS, value);
Chris@50 6941 }
Chris@50 6942
Chris@50 6943 inline bool Value::Reader::isUint64() const {
Chris@50 6944 return which() == Value::UINT64;
Chris@50 6945 }
Chris@50 6946 inline bool Value::Builder::isUint64() {
Chris@50 6947 return which() == Value::UINT64;
Chris@50 6948 }
Chris@50 6949 inline ::uint64_t Value::Reader::getUint64() const {
Chris@50 6950 KJ_IREQUIRE((which() == Value::UINT64),
Chris@50 6951 "Must check which() before get()ing a union member.");
Chris@50 6952 return _reader.getDataField< ::uint64_t>(
Chris@50 6953 1 * ::capnp::ELEMENTS);
Chris@50 6954 }
Chris@50 6955
Chris@50 6956 inline ::uint64_t Value::Builder::getUint64() {
Chris@50 6957 KJ_IREQUIRE((which() == Value::UINT64),
Chris@50 6958 "Must check which() before get()ing a union member.");
Chris@50 6959 return _builder.getDataField< ::uint64_t>(
Chris@50 6960 1 * ::capnp::ELEMENTS);
Chris@50 6961 }
Chris@50 6962 inline void Value::Builder::setUint64( ::uint64_t value) {
Chris@50 6963 _builder.setDataField<Value::Which>(
Chris@50 6964 0 * ::capnp::ELEMENTS, Value::UINT64);
Chris@50 6965 _builder.setDataField< ::uint64_t>(
Chris@50 6966 1 * ::capnp::ELEMENTS, value);
Chris@50 6967 }
Chris@50 6968
Chris@50 6969 inline bool Value::Reader::isFloat32() const {
Chris@50 6970 return which() == Value::FLOAT32;
Chris@50 6971 }
Chris@50 6972 inline bool Value::Builder::isFloat32() {
Chris@50 6973 return which() == Value::FLOAT32;
Chris@50 6974 }
Chris@50 6975 inline float Value::Reader::getFloat32() const {
Chris@50 6976 KJ_IREQUIRE((which() == Value::FLOAT32),
Chris@50 6977 "Must check which() before get()ing a union member.");
Chris@50 6978 return _reader.getDataField<float>(
Chris@50 6979 1 * ::capnp::ELEMENTS);
Chris@50 6980 }
Chris@50 6981
Chris@50 6982 inline float Value::Builder::getFloat32() {
Chris@50 6983 KJ_IREQUIRE((which() == Value::FLOAT32),
Chris@50 6984 "Must check which() before get()ing a union member.");
Chris@50 6985 return _builder.getDataField<float>(
Chris@50 6986 1 * ::capnp::ELEMENTS);
Chris@50 6987 }
Chris@50 6988 inline void Value::Builder::setFloat32(float value) {
Chris@50 6989 _builder.setDataField<Value::Which>(
Chris@50 6990 0 * ::capnp::ELEMENTS, Value::FLOAT32);
Chris@50 6991 _builder.setDataField<float>(
Chris@50 6992 1 * ::capnp::ELEMENTS, value);
Chris@50 6993 }
Chris@50 6994
Chris@50 6995 inline bool Value::Reader::isFloat64() const {
Chris@50 6996 return which() == Value::FLOAT64;
Chris@50 6997 }
Chris@50 6998 inline bool Value::Builder::isFloat64() {
Chris@50 6999 return which() == Value::FLOAT64;
Chris@50 7000 }
Chris@50 7001 inline double Value::Reader::getFloat64() const {
Chris@50 7002 KJ_IREQUIRE((which() == Value::FLOAT64),
Chris@50 7003 "Must check which() before get()ing a union member.");
Chris@50 7004 return _reader.getDataField<double>(
Chris@50 7005 1 * ::capnp::ELEMENTS);
Chris@50 7006 }
Chris@50 7007
Chris@50 7008 inline double Value::Builder::getFloat64() {
Chris@50 7009 KJ_IREQUIRE((which() == Value::FLOAT64),
Chris@50 7010 "Must check which() before get()ing a union member.");
Chris@50 7011 return _builder.getDataField<double>(
Chris@50 7012 1 * ::capnp::ELEMENTS);
Chris@50 7013 }
Chris@50 7014 inline void Value::Builder::setFloat64(double value) {
Chris@50 7015 _builder.setDataField<Value::Which>(
Chris@50 7016 0 * ::capnp::ELEMENTS, Value::FLOAT64);
Chris@50 7017 _builder.setDataField<double>(
Chris@50 7018 1 * ::capnp::ELEMENTS, value);
Chris@50 7019 }
Chris@50 7020
Chris@50 7021 inline bool Value::Reader::isText() const {
Chris@50 7022 return which() == Value::TEXT;
Chris@50 7023 }
Chris@50 7024 inline bool Value::Builder::isText() {
Chris@50 7025 return which() == Value::TEXT;
Chris@50 7026 }
Chris@50 7027 inline bool Value::Reader::hasText() const {
Chris@50 7028 if (which() != Value::TEXT) return false;
Chris@50 7029 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@50 7030 }
Chris@50 7031 inline bool Value::Builder::hasText() {
Chris@50 7032 if (which() != Value::TEXT) return false;
Chris@50 7033 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@50 7034 }
Chris@50 7035 inline ::capnp::Text::Reader Value::Reader::getText() const {
Chris@50 7036 KJ_IREQUIRE((which() == Value::TEXT),
Chris@50 7037 "Must check which() before get()ing a union member.");
Chris@50 7038 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
Chris@50 7039 _reader.getPointerField(0 * ::capnp::POINTERS));
Chris@50 7040 }
Chris@50 7041 inline ::capnp::Text::Builder Value::Builder::getText() {
Chris@50 7042 KJ_IREQUIRE((which() == Value::TEXT),
Chris@50 7043 "Must check which() before get()ing a union member.");
Chris@50 7044 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
Chris@50 7045 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@50 7046 }
Chris@50 7047 inline void Value::Builder::setText( ::capnp::Text::Reader value) {
Chris@50 7048 _builder.setDataField<Value::Which>(
Chris@50 7049 0 * ::capnp::ELEMENTS, Value::TEXT);
Chris@50 7050 ::capnp::_::PointerHelpers< ::capnp::Text>::set(
Chris@50 7051 _builder.getPointerField(0 * ::capnp::POINTERS), value);
Chris@50 7052 }
Chris@50 7053 inline ::capnp::Text::Builder Value::Builder::initText(unsigned int size) {
Chris@50 7054 _builder.setDataField<Value::Which>(
Chris@50 7055 0 * ::capnp::ELEMENTS, Value::TEXT);
Chris@50 7056 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(
Chris@50 7057 _builder.getPointerField(0 * ::capnp::POINTERS), size);
Chris@50 7058 }
Chris@50 7059 inline void Value::Builder::adoptText(
Chris@50 7060 ::capnp::Orphan< ::capnp::Text>&& value) {
Chris@50 7061 _builder.setDataField<Value::Which>(
Chris@50 7062 0 * ::capnp::ELEMENTS, Value::TEXT);
Chris@50 7063 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(
Chris@50 7064 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
Chris@50 7065 }
Chris@50 7066 inline ::capnp::Orphan< ::capnp::Text> Value::Builder::disownText() {
Chris@50 7067 KJ_IREQUIRE((which() == Value::TEXT),
Chris@50 7068 "Must check which() before get()ing a union member.");
Chris@50 7069 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(
Chris@50 7070 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@50 7071 }
Chris@50 7072
Chris@50 7073 inline bool Value::Reader::isData() const {
Chris@50 7074 return which() == Value::DATA;
Chris@50 7075 }
Chris@50 7076 inline bool Value::Builder::isData() {
Chris@50 7077 return which() == Value::DATA;
Chris@50 7078 }
Chris@50 7079 inline bool Value::Reader::hasData() const {
Chris@50 7080 if (which() != Value::DATA) return false;
Chris@50 7081 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@50 7082 }
Chris@50 7083 inline bool Value::Builder::hasData() {
Chris@50 7084 if (which() != Value::DATA) return false;
Chris@50 7085 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@50 7086 }
Chris@50 7087 inline ::capnp::Data::Reader Value::Reader::getData() const {
Chris@50 7088 KJ_IREQUIRE((which() == Value::DATA),
Chris@50 7089 "Must check which() before get()ing a union member.");
Chris@50 7090 return ::capnp::_::PointerHelpers< ::capnp::Data>::get(
Chris@50 7091 _reader.getPointerField(0 * ::capnp::POINTERS));
Chris@50 7092 }
Chris@50 7093 inline ::capnp::Data::Builder Value::Builder::getData() {
Chris@50 7094 KJ_IREQUIRE((which() == Value::DATA),
Chris@50 7095 "Must check which() before get()ing a union member.");
Chris@50 7096 return ::capnp::_::PointerHelpers< ::capnp::Data>::get(
Chris@50 7097 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@50 7098 }
Chris@50 7099 inline void Value::Builder::setData( ::capnp::Data::Reader value) {
Chris@50 7100 _builder.setDataField<Value::Which>(
Chris@50 7101 0 * ::capnp::ELEMENTS, Value::DATA);
Chris@50 7102 ::capnp::_::PointerHelpers< ::capnp::Data>::set(
Chris@50 7103 _builder.getPointerField(0 * ::capnp::POINTERS), value);
Chris@50 7104 }
Chris@50 7105 inline ::capnp::Data::Builder Value::Builder::initData(unsigned int size) {
Chris@50 7106 _builder.setDataField<Value::Which>(
Chris@50 7107 0 * ::capnp::ELEMENTS, Value::DATA);
Chris@50 7108 return ::capnp::_::PointerHelpers< ::capnp::Data>::init(
Chris@50 7109 _builder.getPointerField(0 * ::capnp::POINTERS), size);
Chris@50 7110 }
Chris@50 7111 inline void Value::Builder::adoptData(
Chris@50 7112 ::capnp::Orphan< ::capnp::Data>&& value) {
Chris@50 7113 _builder.setDataField<Value::Which>(
Chris@50 7114 0 * ::capnp::ELEMENTS, Value::DATA);
Chris@50 7115 ::capnp::_::PointerHelpers< ::capnp::Data>::adopt(
Chris@50 7116 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
Chris@50 7117 }
Chris@50 7118 inline ::capnp::Orphan< ::capnp::Data> Value::Builder::disownData() {
Chris@50 7119 KJ_IREQUIRE((which() == Value::DATA),
Chris@50 7120 "Must check which() before get()ing a union member.");
Chris@50 7121 return ::capnp::_::PointerHelpers< ::capnp::Data>::disown(
Chris@50 7122 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@50 7123 }
Chris@50 7124
Chris@50 7125 inline bool Value::Reader::isList() const {
Chris@50 7126 return which() == Value::LIST;
Chris@50 7127 }
Chris@50 7128 inline bool Value::Builder::isList() {
Chris@50 7129 return which() == Value::LIST;
Chris@50 7130 }
Chris@50 7131 inline bool Value::Reader::hasList() const {
Chris@50 7132 if (which() != Value::LIST) return false;
Chris@50 7133 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@50 7134 }
Chris@50 7135 inline bool Value::Builder::hasList() {
Chris@50 7136 if (which() != Value::LIST) return false;
Chris@50 7137 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@50 7138 }
Chris@50 7139 inline ::capnp::AnyPointer::Reader Value::Reader::getList() const {
Chris@50 7140 KJ_IREQUIRE((which() == Value::LIST),
Chris@50 7141 "Must check which() before get()ing a union member.");
Chris@50 7142 return ::capnp::AnyPointer::Reader(
Chris@50 7143 _reader.getPointerField(0 * ::capnp::POINTERS));
Chris@50 7144 }
Chris@50 7145 inline ::capnp::AnyPointer::Builder Value::Builder::getList() {
Chris@50 7146 KJ_IREQUIRE((which() == Value::LIST),
Chris@50 7147 "Must check which() before get()ing a union member.");
Chris@50 7148 return ::capnp::AnyPointer::Builder(
Chris@50 7149 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@50 7150 }
Chris@50 7151 inline ::capnp::AnyPointer::Builder Value::Builder::initList() {
Chris@50 7152 _builder.setDataField<Value::Which>(
Chris@50 7153 0 * ::capnp::ELEMENTS, Value::LIST);
Chris@50 7154 auto result = ::capnp::AnyPointer::Builder(
Chris@50 7155 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@50 7156 result.clear();
Chris@50 7157 return result;
Chris@50 7158 }
Chris@50 7159
Chris@50 7160 inline bool Value::Reader::isEnum() const {
Chris@50 7161 return which() == Value::ENUM;
Chris@50 7162 }
Chris@50 7163 inline bool Value::Builder::isEnum() {
Chris@50 7164 return which() == Value::ENUM;
Chris@50 7165 }
Chris@50 7166 inline ::uint16_t Value::Reader::getEnum() const {
Chris@50 7167 KJ_IREQUIRE((which() == Value::ENUM),
Chris@50 7168 "Must check which() before get()ing a union member.");
Chris@50 7169 return _reader.getDataField< ::uint16_t>(
Chris@50 7170 1 * ::capnp::ELEMENTS);
Chris@50 7171 }
Chris@50 7172
Chris@50 7173 inline ::uint16_t Value::Builder::getEnum() {
Chris@50 7174 KJ_IREQUIRE((which() == Value::ENUM),
Chris@50 7175 "Must check which() before get()ing a union member.");
Chris@50 7176 return _builder.getDataField< ::uint16_t>(
Chris@50 7177 1 * ::capnp::ELEMENTS);
Chris@50 7178 }
Chris@50 7179 inline void Value::Builder::setEnum( ::uint16_t value) {
Chris@50 7180 _builder.setDataField<Value::Which>(
Chris@50 7181 0 * ::capnp::ELEMENTS, Value::ENUM);
Chris@50 7182 _builder.setDataField< ::uint16_t>(
Chris@50 7183 1 * ::capnp::ELEMENTS, value);
Chris@50 7184 }
Chris@50 7185
Chris@50 7186 inline bool Value::Reader::isStruct() const {
Chris@50 7187 return which() == Value::STRUCT;
Chris@50 7188 }
Chris@50 7189 inline bool Value::Builder::isStruct() {
Chris@50 7190 return which() == Value::STRUCT;
Chris@50 7191 }
Chris@50 7192 inline bool Value::Reader::hasStruct() const {
Chris@50 7193 if (which() != Value::STRUCT) return false;
Chris@50 7194 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@50 7195 }
Chris@50 7196 inline bool Value::Builder::hasStruct() {
Chris@50 7197 if (which() != Value::STRUCT) return false;
Chris@50 7198 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@50 7199 }
Chris@50 7200 inline ::capnp::AnyPointer::Reader Value::Reader::getStruct() const {
Chris@50 7201 KJ_IREQUIRE((which() == Value::STRUCT),
Chris@50 7202 "Must check which() before get()ing a union member.");
Chris@50 7203 return ::capnp::AnyPointer::Reader(
Chris@50 7204 _reader.getPointerField(0 * ::capnp::POINTERS));
Chris@50 7205 }
Chris@50 7206 inline ::capnp::AnyPointer::Builder Value::Builder::getStruct() {
Chris@50 7207 KJ_IREQUIRE((which() == Value::STRUCT),
Chris@50 7208 "Must check which() before get()ing a union member.");
Chris@50 7209 return ::capnp::AnyPointer::Builder(
Chris@50 7210 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@50 7211 }
Chris@50 7212 inline ::capnp::AnyPointer::Builder Value::Builder::initStruct() {
Chris@50 7213 _builder.setDataField<Value::Which>(
Chris@50 7214 0 * ::capnp::ELEMENTS, Value::STRUCT);
Chris@50 7215 auto result = ::capnp::AnyPointer::Builder(
Chris@50 7216 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@50 7217 result.clear();
Chris@50 7218 return result;
Chris@50 7219 }
Chris@50 7220
Chris@50 7221 inline bool Value::Reader::isInterface() const {
Chris@50 7222 return which() == Value::INTERFACE;
Chris@50 7223 }
Chris@50 7224 inline bool Value::Builder::isInterface() {
Chris@50 7225 return which() == Value::INTERFACE;
Chris@50 7226 }
Chris@50 7227 inline ::capnp::Void Value::Reader::getInterface() const {
Chris@50 7228 KJ_IREQUIRE((which() == Value::INTERFACE),
Chris@50 7229 "Must check which() before get()ing a union member.");
Chris@50 7230 return _reader.getDataField< ::capnp::Void>(
Chris@50 7231 0 * ::capnp::ELEMENTS);
Chris@50 7232 }
Chris@50 7233
Chris@50 7234 inline ::capnp::Void Value::Builder::getInterface() {
Chris@50 7235 KJ_IREQUIRE((which() == Value::INTERFACE),
Chris@50 7236 "Must check which() before get()ing a union member.");
Chris@50 7237 return _builder.getDataField< ::capnp::Void>(
Chris@50 7238 0 * ::capnp::ELEMENTS);
Chris@50 7239 }
Chris@50 7240 inline void Value::Builder::setInterface( ::capnp::Void value) {
Chris@50 7241 _builder.setDataField<Value::Which>(
Chris@50 7242 0 * ::capnp::ELEMENTS, Value::INTERFACE);
Chris@50 7243 _builder.setDataField< ::capnp::Void>(
Chris@50 7244 0 * ::capnp::ELEMENTS, value);
Chris@50 7245 }
Chris@50 7246
Chris@50 7247 inline bool Value::Reader::isAnyPointer() const {
Chris@50 7248 return which() == Value::ANY_POINTER;
Chris@50 7249 }
Chris@50 7250 inline bool Value::Builder::isAnyPointer() {
Chris@50 7251 return which() == Value::ANY_POINTER;
Chris@50 7252 }
Chris@50 7253 inline bool Value::Reader::hasAnyPointer() const {
Chris@50 7254 if (which() != Value::ANY_POINTER) return false;
Chris@50 7255 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@50 7256 }
Chris@50 7257 inline bool Value::Builder::hasAnyPointer() {
Chris@50 7258 if (which() != Value::ANY_POINTER) return false;
Chris@50 7259 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@50 7260 }
Chris@50 7261 inline ::capnp::AnyPointer::Reader Value::Reader::getAnyPointer() const {
Chris@50 7262 KJ_IREQUIRE((which() == Value::ANY_POINTER),
Chris@50 7263 "Must check which() before get()ing a union member.");
Chris@50 7264 return ::capnp::AnyPointer::Reader(
Chris@50 7265 _reader.getPointerField(0 * ::capnp::POINTERS));
Chris@50 7266 }
Chris@50 7267 inline ::capnp::AnyPointer::Builder Value::Builder::getAnyPointer() {
Chris@50 7268 KJ_IREQUIRE((which() == Value::ANY_POINTER),
Chris@50 7269 "Must check which() before get()ing a union member.");
Chris@50 7270 return ::capnp::AnyPointer::Builder(
Chris@50 7271 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@50 7272 }
Chris@50 7273 inline ::capnp::AnyPointer::Builder Value::Builder::initAnyPointer() {
Chris@50 7274 _builder.setDataField<Value::Which>(
Chris@50 7275 0 * ::capnp::ELEMENTS, Value::ANY_POINTER);
Chris@50 7276 auto result = ::capnp::AnyPointer::Builder(
Chris@50 7277 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@50 7278 result.clear();
Chris@50 7279 return result;
Chris@50 7280 }
Chris@50 7281
Chris@50 7282 inline ::uint64_t Annotation::Reader::getId() const {
Chris@50 7283 return _reader.getDataField< ::uint64_t>(
Chris@50 7284 0 * ::capnp::ELEMENTS);
Chris@50 7285 }
Chris@50 7286
Chris@50 7287 inline ::uint64_t Annotation::Builder::getId() {
Chris@50 7288 return _builder.getDataField< ::uint64_t>(
Chris@50 7289 0 * ::capnp::ELEMENTS);
Chris@50 7290 }
Chris@50 7291 inline void Annotation::Builder::setId( ::uint64_t value) {
Chris@50 7292 _builder.setDataField< ::uint64_t>(
Chris@50 7293 0 * ::capnp::ELEMENTS, value);
Chris@50 7294 }
Chris@50 7295
Chris@50 7296 inline bool Annotation::Reader::hasValue() const {
Chris@50 7297 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@50 7298 }
Chris@50 7299 inline bool Annotation::Builder::hasValue() {
Chris@50 7300 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@50 7301 }
Chris@50 7302 inline ::capnp::schema::Value::Reader Annotation::Reader::getValue() const {
Chris@50 7303 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get(
Chris@50 7304 _reader.getPointerField(0 * ::capnp::POINTERS));
Chris@50 7305 }
Chris@50 7306 inline ::capnp::schema::Value::Builder Annotation::Builder::getValue() {
Chris@50 7307 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get(
Chris@50 7308 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@50 7309 }
Chris@50 7310 #if !CAPNP_LITE
Chris@50 7311 inline ::capnp::schema::Value::Pipeline Annotation::Pipeline::getValue() {
Chris@50 7312 return ::capnp::schema::Value::Pipeline(_typeless.getPointerField(0));
Chris@50 7313 }
Chris@50 7314 #endif // !CAPNP_LITE
Chris@50 7315 inline void Annotation::Builder::setValue( ::capnp::schema::Value::Reader value) {
Chris@50 7316 ::capnp::_::PointerHelpers< ::capnp::schema::Value>::set(
Chris@50 7317 _builder.getPointerField(0 * ::capnp::POINTERS), value);
Chris@50 7318 }
Chris@50 7319 inline ::capnp::schema::Value::Builder Annotation::Builder::initValue() {
Chris@50 7320 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::init(
Chris@50 7321 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@50 7322 }
Chris@50 7323 inline void Annotation::Builder::adoptValue(
Chris@50 7324 ::capnp::Orphan< ::capnp::schema::Value>&& value) {
Chris@50 7325 ::capnp::_::PointerHelpers< ::capnp::schema::Value>::adopt(
Chris@50 7326 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
Chris@50 7327 }
Chris@50 7328 inline ::capnp::Orphan< ::capnp::schema::Value> Annotation::Builder::disownValue() {
Chris@50 7329 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::disown(
Chris@50 7330 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@50 7331 }
Chris@50 7332
Chris@50 7333 inline bool Annotation::Reader::hasBrand() const {
Chris@50 7334 return !_reader.getPointerField(1 * ::capnp::POINTERS).isNull();
Chris@50 7335 }
Chris@50 7336 inline bool Annotation::Builder::hasBrand() {
Chris@50 7337 return !_builder.getPointerField(1 * ::capnp::POINTERS).isNull();
Chris@50 7338 }
Chris@50 7339 inline ::capnp::schema::Brand::Reader Annotation::Reader::getBrand() const {
Chris@50 7340 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
Chris@50 7341 _reader.getPointerField(1 * ::capnp::POINTERS));
Chris@50 7342 }
Chris@50 7343 inline ::capnp::schema::Brand::Builder Annotation::Builder::getBrand() {
Chris@50 7344 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
Chris@50 7345 _builder.getPointerField(1 * ::capnp::POINTERS));
Chris@50 7346 }
Chris@50 7347 #if !CAPNP_LITE
Chris@50 7348 inline ::capnp::schema::Brand::Pipeline Annotation::Pipeline::getBrand() {
Chris@50 7349 return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(1));
Chris@50 7350 }
Chris@50 7351 #endif // !CAPNP_LITE
Chris@50 7352 inline void Annotation::Builder::setBrand( ::capnp::schema::Brand::Reader value) {
Chris@50 7353 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(
Chris@50 7354 _builder.getPointerField(1 * ::capnp::POINTERS), value);
Chris@50 7355 }
Chris@50 7356 inline ::capnp::schema::Brand::Builder Annotation::Builder::initBrand() {
Chris@50 7357 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(
Chris@50 7358 _builder.getPointerField(1 * ::capnp::POINTERS));
Chris@50 7359 }
Chris@50 7360 inline void Annotation::Builder::adoptBrand(
Chris@50 7361 ::capnp::Orphan< ::capnp::schema::Brand>&& value) {
Chris@50 7362 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(
Chris@50 7363 _builder.getPointerField(1 * ::capnp::POINTERS), kj::mv(value));
Chris@50 7364 }
Chris@50 7365 inline ::capnp::Orphan< ::capnp::schema::Brand> Annotation::Builder::disownBrand() {
Chris@50 7366 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(
Chris@50 7367 _builder.getPointerField(1 * ::capnp::POINTERS));
Chris@50 7368 }
Chris@50 7369
Chris@50 7370 inline bool CodeGeneratorRequest::Reader::hasNodes() const {
Chris@50 7371 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@50 7372 }
Chris@50 7373 inline bool CodeGeneratorRequest::Builder::hasNodes() {
Chris@50 7374 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@50 7375 }
Chris@50 7376 inline ::capnp::List< ::capnp::schema::Node>::Reader CodeGeneratorRequest::Reader::getNodes() const {
Chris@50 7377 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node>>::get(
Chris@50 7378 _reader.getPointerField(0 * ::capnp::POINTERS));
Chris@50 7379 }
Chris@50 7380 inline ::capnp::List< ::capnp::schema::Node>::Builder CodeGeneratorRequest::Builder::getNodes() {
Chris@50 7381 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node>>::get(
Chris@50 7382 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@50 7383 }
Chris@50 7384 inline void CodeGeneratorRequest::Builder::setNodes( ::capnp::List< ::capnp::schema::Node>::Reader value) {
Chris@50 7385 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node>>::set(
Chris@50 7386 _builder.getPointerField(0 * ::capnp::POINTERS), value);
Chris@50 7387 }
Chris@50 7388 inline ::capnp::List< ::capnp::schema::Node>::Builder CodeGeneratorRequest::Builder::initNodes(unsigned int size) {
Chris@50 7389 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node>>::init(
Chris@50 7390 _builder.getPointerField(0 * ::capnp::POINTERS), size);
Chris@50 7391 }
Chris@50 7392 inline void CodeGeneratorRequest::Builder::adoptNodes(
Chris@50 7393 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node>>&& value) {
Chris@50 7394 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node>>::adopt(
Chris@50 7395 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
Chris@50 7396 }
Chris@50 7397 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node>> CodeGeneratorRequest::Builder::disownNodes() {
Chris@50 7398 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node>>::disown(
Chris@50 7399 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@50 7400 }
Chris@50 7401
Chris@50 7402 inline bool CodeGeneratorRequest::Reader::hasRequestedFiles() const {
Chris@50 7403 return !_reader.getPointerField(1 * ::capnp::POINTERS).isNull();
Chris@50 7404 }
Chris@50 7405 inline bool CodeGeneratorRequest::Builder::hasRequestedFiles() {
Chris@50 7406 return !_builder.getPointerField(1 * ::capnp::POINTERS).isNull();
Chris@50 7407 }
Chris@50 7408 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Reader CodeGeneratorRequest::Reader::getRequestedFiles() const {
Chris@50 7409 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>::get(
Chris@50 7410 _reader.getPointerField(1 * ::capnp::POINTERS));
Chris@50 7411 }
Chris@50 7412 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Builder CodeGeneratorRequest::Builder::getRequestedFiles() {
Chris@50 7413 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>::get(
Chris@50 7414 _builder.getPointerField(1 * ::capnp::POINTERS));
Chris@50 7415 }
Chris@50 7416 inline void CodeGeneratorRequest::Builder::setRequestedFiles( ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Reader value) {
Chris@50 7417 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>::set(
Chris@50 7418 _builder.getPointerField(1 * ::capnp::POINTERS), value);
Chris@50 7419 }
Chris@50 7420 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Builder CodeGeneratorRequest::Builder::initRequestedFiles(unsigned int size) {
Chris@50 7421 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>::init(
Chris@50 7422 _builder.getPointerField(1 * ::capnp::POINTERS), size);
Chris@50 7423 }
Chris@50 7424 inline void CodeGeneratorRequest::Builder::adoptRequestedFiles(
Chris@50 7425 ::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>&& value) {
Chris@50 7426 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>::adopt(
Chris@50 7427 _builder.getPointerField(1 * ::capnp::POINTERS), kj::mv(value));
Chris@50 7428 }
Chris@50 7429 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>> CodeGeneratorRequest::Builder::disownRequestedFiles() {
Chris@50 7430 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>::disown(
Chris@50 7431 _builder.getPointerField(1 * ::capnp::POINTERS));
Chris@50 7432 }
Chris@50 7433
Chris@50 7434 inline ::uint64_t CodeGeneratorRequest::RequestedFile::Reader::getId() const {
Chris@50 7435 return _reader.getDataField< ::uint64_t>(
Chris@50 7436 0 * ::capnp::ELEMENTS);
Chris@50 7437 }
Chris@50 7438
Chris@50 7439 inline ::uint64_t CodeGeneratorRequest::RequestedFile::Builder::getId() {
Chris@50 7440 return _builder.getDataField< ::uint64_t>(
Chris@50 7441 0 * ::capnp::ELEMENTS);
Chris@50 7442 }
Chris@50 7443 inline void CodeGeneratorRequest::RequestedFile::Builder::setId( ::uint64_t value) {
Chris@50 7444 _builder.setDataField< ::uint64_t>(
Chris@50 7445 0 * ::capnp::ELEMENTS, value);
Chris@50 7446 }
Chris@50 7447
Chris@50 7448 inline bool CodeGeneratorRequest::RequestedFile::Reader::hasFilename() const {
Chris@50 7449 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@50 7450 }
Chris@50 7451 inline bool CodeGeneratorRequest::RequestedFile::Builder::hasFilename() {
Chris@50 7452 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@50 7453 }
Chris@50 7454 inline ::capnp::Text::Reader CodeGeneratorRequest::RequestedFile::Reader::getFilename() const {
Chris@50 7455 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
Chris@50 7456 _reader.getPointerField(0 * ::capnp::POINTERS));
Chris@50 7457 }
Chris@50 7458 inline ::capnp::Text::Builder CodeGeneratorRequest::RequestedFile::Builder::getFilename() {
Chris@50 7459 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
Chris@50 7460 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@50 7461 }
Chris@50 7462 inline void CodeGeneratorRequest::RequestedFile::Builder::setFilename( ::capnp::Text::Reader value) {
Chris@50 7463 ::capnp::_::PointerHelpers< ::capnp::Text>::set(
Chris@50 7464 _builder.getPointerField(0 * ::capnp::POINTERS), value);
Chris@50 7465 }
Chris@50 7466 inline ::capnp::Text::Builder CodeGeneratorRequest::RequestedFile::Builder::initFilename(unsigned int size) {
Chris@50 7467 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(
Chris@50 7468 _builder.getPointerField(0 * ::capnp::POINTERS), size);
Chris@50 7469 }
Chris@50 7470 inline void CodeGeneratorRequest::RequestedFile::Builder::adoptFilename(
Chris@50 7471 ::capnp::Orphan< ::capnp::Text>&& value) {
Chris@50 7472 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(
Chris@50 7473 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
Chris@50 7474 }
Chris@50 7475 inline ::capnp::Orphan< ::capnp::Text> CodeGeneratorRequest::RequestedFile::Builder::disownFilename() {
Chris@50 7476 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(
Chris@50 7477 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@50 7478 }
Chris@50 7479
Chris@50 7480 inline bool CodeGeneratorRequest::RequestedFile::Reader::hasImports() const {
Chris@50 7481 return !_reader.getPointerField(1 * ::capnp::POINTERS).isNull();
Chris@50 7482 }
Chris@50 7483 inline bool CodeGeneratorRequest::RequestedFile::Builder::hasImports() {
Chris@50 7484 return !_builder.getPointerField(1 * ::capnp::POINTERS).isNull();
Chris@50 7485 }
Chris@50 7486 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Reader CodeGeneratorRequest::RequestedFile::Reader::getImports() const {
Chris@50 7487 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>::get(
Chris@50 7488 _reader.getPointerField(1 * ::capnp::POINTERS));
Chris@50 7489 }
Chris@50 7490 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Builder CodeGeneratorRequest::RequestedFile::Builder::getImports() {
Chris@50 7491 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>::get(
Chris@50 7492 _builder.getPointerField(1 * ::capnp::POINTERS));
Chris@50 7493 }
Chris@50 7494 inline void CodeGeneratorRequest::RequestedFile::Builder::setImports( ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Reader value) {
Chris@50 7495 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>::set(
Chris@50 7496 _builder.getPointerField(1 * ::capnp::POINTERS), value);
Chris@50 7497 }
Chris@50 7498 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Builder CodeGeneratorRequest::RequestedFile::Builder::initImports(unsigned int size) {
Chris@50 7499 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>::init(
Chris@50 7500 _builder.getPointerField(1 * ::capnp::POINTERS), size);
Chris@50 7501 }
Chris@50 7502 inline void CodeGeneratorRequest::RequestedFile::Builder::adoptImports(
Chris@50 7503 ::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>&& value) {
Chris@50 7504 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>::adopt(
Chris@50 7505 _builder.getPointerField(1 * ::capnp::POINTERS), kj::mv(value));
Chris@50 7506 }
Chris@50 7507 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>> CodeGeneratorRequest::RequestedFile::Builder::disownImports() {
Chris@50 7508 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>::disown(
Chris@50 7509 _builder.getPointerField(1 * ::capnp::POINTERS));
Chris@50 7510 }
Chris@50 7511
Chris@50 7512 inline ::uint64_t CodeGeneratorRequest::RequestedFile::Import::Reader::getId() const {
Chris@50 7513 return _reader.getDataField< ::uint64_t>(
Chris@50 7514 0 * ::capnp::ELEMENTS);
Chris@50 7515 }
Chris@50 7516
Chris@50 7517 inline ::uint64_t CodeGeneratorRequest::RequestedFile::Import::Builder::getId() {
Chris@50 7518 return _builder.getDataField< ::uint64_t>(
Chris@50 7519 0 * ::capnp::ELEMENTS);
Chris@50 7520 }
Chris@50 7521 inline void CodeGeneratorRequest::RequestedFile::Import::Builder::setId( ::uint64_t value) {
Chris@50 7522 _builder.setDataField< ::uint64_t>(
Chris@50 7523 0 * ::capnp::ELEMENTS, value);
Chris@50 7524 }
Chris@50 7525
Chris@50 7526 inline bool CodeGeneratorRequest::RequestedFile::Import::Reader::hasName() const {
Chris@50 7527 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@50 7528 }
Chris@50 7529 inline bool CodeGeneratorRequest::RequestedFile::Import::Builder::hasName() {
Chris@50 7530 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@50 7531 }
Chris@50 7532 inline ::capnp::Text::Reader CodeGeneratorRequest::RequestedFile::Import::Reader::getName() const {
Chris@50 7533 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
Chris@50 7534 _reader.getPointerField(0 * ::capnp::POINTERS));
Chris@50 7535 }
Chris@50 7536 inline ::capnp::Text::Builder CodeGeneratorRequest::RequestedFile::Import::Builder::getName() {
Chris@50 7537 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
Chris@50 7538 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@50 7539 }
Chris@50 7540 inline void CodeGeneratorRequest::RequestedFile::Import::Builder::setName( ::capnp::Text::Reader value) {
Chris@50 7541 ::capnp::_::PointerHelpers< ::capnp::Text>::set(
Chris@50 7542 _builder.getPointerField(0 * ::capnp::POINTERS), value);
Chris@50 7543 }
Chris@50 7544 inline ::capnp::Text::Builder CodeGeneratorRequest::RequestedFile::Import::Builder::initName(unsigned int size) {
Chris@50 7545 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(
Chris@50 7546 _builder.getPointerField(0 * ::capnp::POINTERS), size);
Chris@50 7547 }
Chris@50 7548 inline void CodeGeneratorRequest::RequestedFile::Import::Builder::adoptName(
Chris@50 7549 ::capnp::Orphan< ::capnp::Text>&& value) {
Chris@50 7550 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(
Chris@50 7551 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
Chris@50 7552 }
Chris@50 7553 inline ::capnp::Orphan< ::capnp::Text> CodeGeneratorRequest::RequestedFile::Import::Builder::disownName() {
Chris@50 7554 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(
Chris@50 7555 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@50 7556 }
Chris@50 7557
Chris@50 7558 } // namespace
Chris@50 7559 } // namespace
Chris@50 7560
Chris@50 7561 #endif // CAPNP_INCLUDED_a93fc509624c72d9_