annotate win64-msvc/include/capnp/schema.capnp.h @ 47:d93140aac40b

Current Capnp libs and headers from git
author Chris Cannam
date Thu, 20 Oct 2016 18:15:38 +0100
parents
children 0f2d93caa50c
rev   line source
Chris@47 1 // Generated by Cap'n Proto compiler, DO NOT EDIT
Chris@47 2 // source: schema.capnp
Chris@47 3
Chris@47 4 #ifndef CAPNP_INCLUDED_a93fc509624c72d9_
Chris@47 5 #define CAPNP_INCLUDED_a93fc509624c72d9_
Chris@47 6
Chris@47 7 #include <capnp/generated-header-support.h>
Chris@47 8
Chris@47 9 #if CAPNP_VERSION != 6000
Chris@47 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@47 11 #endif
Chris@47 12
Chris@47 13
Chris@47 14 namespace capnp {
Chris@47 15 namespace schemas {
Chris@47 16
Chris@47 17 CAPNP_DECLARE_SCHEMA(e682ab4cf923a417);
Chris@47 18 CAPNP_DECLARE_SCHEMA(b9521bccf10fa3b1);
Chris@47 19 CAPNP_DECLARE_SCHEMA(debf55bbfa0fc242);
Chris@47 20 CAPNP_DECLARE_SCHEMA(9ea0b19b37fb4435);
Chris@47 21 CAPNP_DECLARE_SCHEMA(b54ab3364333f598);
Chris@47 22 CAPNP_DECLARE_SCHEMA(e82753cff0c2218f);
Chris@47 23 CAPNP_DECLARE_SCHEMA(b18aa5ac7a0d9420);
Chris@47 24 CAPNP_DECLARE_SCHEMA(ec1619d4400a0290);
Chris@47 25 CAPNP_DECLARE_SCHEMA(9aad50a41f4af45f);
Chris@47 26 CAPNP_DECLARE_SCHEMA(97b14cbe7cfec712);
Chris@47 27 CAPNP_DECLARE_SCHEMA(c42305476bb4746f);
Chris@47 28 CAPNP_DECLARE_SCHEMA(cafccddb68db1d11);
Chris@47 29 CAPNP_DECLARE_SCHEMA(bb90d5c287870be6);
Chris@47 30 CAPNP_DECLARE_SCHEMA(978a7cebdc549a4d);
Chris@47 31 CAPNP_DECLARE_SCHEMA(a9962a9ed0a4d7f8);
Chris@47 32 CAPNP_DECLARE_SCHEMA(9500cce23b334d80);
Chris@47 33 CAPNP_DECLARE_SCHEMA(d07378ede1f9cc60);
Chris@47 34 CAPNP_DECLARE_SCHEMA(87e739250a60ea97);
Chris@47 35 CAPNP_DECLARE_SCHEMA(9e0e78711a7f87a9);
Chris@47 36 CAPNP_DECLARE_SCHEMA(ac3a6f60ef4cc6d3);
Chris@47 37 CAPNP_DECLARE_SCHEMA(ed8bca69f7fb0cbf);
Chris@47 38 CAPNP_DECLARE_SCHEMA(c2573fe8a23e49f1);
Chris@47 39 CAPNP_DECLARE_SCHEMA(8e3b5f79fe593656);
Chris@47 40 CAPNP_DECLARE_SCHEMA(9dd1f724f4614a85);
Chris@47 41 CAPNP_DECLARE_SCHEMA(baefc9120c56e274);
Chris@47 42 CAPNP_DECLARE_SCHEMA(903455f06065422b);
Chris@47 43 CAPNP_DECLARE_SCHEMA(abd73485a9636bc9);
Chris@47 44 CAPNP_DECLARE_SCHEMA(c863cd16969ee7fc);
Chris@47 45 CAPNP_DECLARE_SCHEMA(ce23dcd2d7b00c9b);
Chris@47 46 CAPNP_DECLARE_SCHEMA(f1c8950dab257542);
Chris@47 47 CAPNP_DECLARE_SCHEMA(d1958f7dba521926);
Chris@47 48 enum class ElementSize_d1958f7dba521926: uint16_t {
Chris@47 49 EMPTY,
Chris@47 50 BIT,
Chris@47 51 BYTE,
Chris@47 52 TWO_BYTES,
Chris@47 53 FOUR_BYTES,
Chris@47 54 EIGHT_BYTES,
Chris@47 55 POINTER,
Chris@47 56 INLINE_COMPOSITE,
Chris@47 57 };
Chris@47 58 CAPNP_DECLARE_ENUM(ElementSize, d1958f7dba521926);
Chris@47 59 CAPNP_DECLARE_SCHEMA(bfc546f6210ad7ce);
Chris@47 60 CAPNP_DECLARE_SCHEMA(cfea0eb02e810062);
Chris@47 61 CAPNP_DECLARE_SCHEMA(ae504193122357e5);
Chris@47 62
Chris@47 63 } // namespace schemas
Chris@47 64 } // namespace capnp
Chris@47 65
Chris@47 66 namespace capnp {
Chris@47 67 namespace schema {
Chris@47 68
Chris@47 69 struct Node {
Chris@47 70 Node() = delete;
Chris@47 71
Chris@47 72 class Reader;
Chris@47 73 class Builder;
Chris@47 74 class Pipeline;
Chris@47 75 enum Which: uint16_t {
Chris@47 76 FILE,
Chris@47 77 STRUCT,
Chris@47 78 ENUM,
Chris@47 79 INTERFACE,
Chris@47 80 CONST,
Chris@47 81 ANNOTATION,
Chris@47 82 };
Chris@47 83 struct Parameter;
Chris@47 84 struct NestedNode;
Chris@47 85 struct Struct;
Chris@47 86 struct Enum;
Chris@47 87 struct Interface;
Chris@47 88 struct Const;
Chris@47 89 struct Annotation;
Chris@47 90
Chris@47 91 struct _capnpPrivate {
Chris@47 92 CAPNP_DECLARE_STRUCT_HEADER(e682ab4cf923a417, 5, 6)
Chris@47 93 #if !CAPNP_LITE
Chris@47 94 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
Chris@47 95 #endif // !CAPNP_LITE
Chris@47 96 };
Chris@47 97 };
Chris@47 98
Chris@47 99 struct Node::Parameter {
Chris@47 100 Parameter() = delete;
Chris@47 101
Chris@47 102 class Reader;
Chris@47 103 class Builder;
Chris@47 104 class Pipeline;
Chris@47 105
Chris@47 106 struct _capnpPrivate {
Chris@47 107 CAPNP_DECLARE_STRUCT_HEADER(b9521bccf10fa3b1, 0, 1)
Chris@47 108 #if !CAPNP_LITE
Chris@47 109 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
Chris@47 110 #endif // !CAPNP_LITE
Chris@47 111 };
Chris@47 112 };
Chris@47 113
Chris@47 114 struct Node::NestedNode {
Chris@47 115 NestedNode() = delete;
Chris@47 116
Chris@47 117 class Reader;
Chris@47 118 class Builder;
Chris@47 119 class Pipeline;
Chris@47 120
Chris@47 121 struct _capnpPrivate {
Chris@47 122 CAPNP_DECLARE_STRUCT_HEADER(debf55bbfa0fc242, 1, 1)
Chris@47 123 #if !CAPNP_LITE
Chris@47 124 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
Chris@47 125 #endif // !CAPNP_LITE
Chris@47 126 };
Chris@47 127 };
Chris@47 128
Chris@47 129 struct Node::Struct {
Chris@47 130 Struct() = delete;
Chris@47 131
Chris@47 132 class Reader;
Chris@47 133 class Builder;
Chris@47 134 class Pipeline;
Chris@47 135
Chris@47 136 struct _capnpPrivate {
Chris@47 137 CAPNP_DECLARE_STRUCT_HEADER(9ea0b19b37fb4435, 5, 6)
Chris@47 138 #if !CAPNP_LITE
Chris@47 139 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
Chris@47 140 #endif // !CAPNP_LITE
Chris@47 141 };
Chris@47 142 };
Chris@47 143
Chris@47 144 struct Node::Enum {
Chris@47 145 Enum() = delete;
Chris@47 146
Chris@47 147 class Reader;
Chris@47 148 class Builder;
Chris@47 149 class Pipeline;
Chris@47 150
Chris@47 151 struct _capnpPrivate {
Chris@47 152 CAPNP_DECLARE_STRUCT_HEADER(b54ab3364333f598, 5, 6)
Chris@47 153 #if !CAPNP_LITE
Chris@47 154 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
Chris@47 155 #endif // !CAPNP_LITE
Chris@47 156 };
Chris@47 157 };
Chris@47 158
Chris@47 159 struct Node::Interface {
Chris@47 160 Interface() = delete;
Chris@47 161
Chris@47 162 class Reader;
Chris@47 163 class Builder;
Chris@47 164 class Pipeline;
Chris@47 165
Chris@47 166 struct _capnpPrivate {
Chris@47 167 CAPNP_DECLARE_STRUCT_HEADER(e82753cff0c2218f, 5, 6)
Chris@47 168 #if !CAPNP_LITE
Chris@47 169 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
Chris@47 170 #endif // !CAPNP_LITE
Chris@47 171 };
Chris@47 172 };
Chris@47 173
Chris@47 174 struct Node::Const {
Chris@47 175 Const() = delete;
Chris@47 176
Chris@47 177 class Reader;
Chris@47 178 class Builder;
Chris@47 179 class Pipeline;
Chris@47 180
Chris@47 181 struct _capnpPrivate {
Chris@47 182 CAPNP_DECLARE_STRUCT_HEADER(b18aa5ac7a0d9420, 5, 6)
Chris@47 183 #if !CAPNP_LITE
Chris@47 184 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
Chris@47 185 #endif // !CAPNP_LITE
Chris@47 186 };
Chris@47 187 };
Chris@47 188
Chris@47 189 struct Node::Annotation {
Chris@47 190 Annotation() = delete;
Chris@47 191
Chris@47 192 class Reader;
Chris@47 193 class Builder;
Chris@47 194 class Pipeline;
Chris@47 195
Chris@47 196 struct _capnpPrivate {
Chris@47 197 CAPNP_DECLARE_STRUCT_HEADER(ec1619d4400a0290, 5, 6)
Chris@47 198 #if !CAPNP_LITE
Chris@47 199 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
Chris@47 200 #endif // !CAPNP_LITE
Chris@47 201 };
Chris@47 202 };
Chris@47 203
Chris@47 204 struct Field {
Chris@47 205 Field() = delete;
Chris@47 206
Chris@47 207 class Reader;
Chris@47 208 class Builder;
Chris@47 209 class Pipeline;
Chris@47 210 enum Which: uint16_t {
Chris@47 211 SLOT,
Chris@47 212 GROUP,
Chris@47 213 };
Chris@47 214 static constexpr ::uint16_t NO_DISCRIMINANT = 65535u;
Chris@47 215 struct Slot;
Chris@47 216 struct Group;
Chris@47 217 struct Ordinal;
Chris@47 218
Chris@47 219 struct _capnpPrivate {
Chris@47 220 CAPNP_DECLARE_STRUCT_HEADER(9aad50a41f4af45f, 3, 4)
Chris@47 221 #if !CAPNP_LITE
Chris@47 222 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
Chris@47 223 #endif // !CAPNP_LITE
Chris@47 224 };
Chris@47 225 };
Chris@47 226
Chris@47 227 struct Field::Slot {
Chris@47 228 Slot() = delete;
Chris@47 229
Chris@47 230 class Reader;
Chris@47 231 class Builder;
Chris@47 232 class Pipeline;
Chris@47 233
Chris@47 234 struct _capnpPrivate {
Chris@47 235 CAPNP_DECLARE_STRUCT_HEADER(c42305476bb4746f, 3, 4)
Chris@47 236 #if !CAPNP_LITE
Chris@47 237 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
Chris@47 238 #endif // !CAPNP_LITE
Chris@47 239 };
Chris@47 240 };
Chris@47 241
Chris@47 242 struct Field::Group {
Chris@47 243 Group() = delete;
Chris@47 244
Chris@47 245 class Reader;
Chris@47 246 class Builder;
Chris@47 247 class Pipeline;
Chris@47 248
Chris@47 249 struct _capnpPrivate {
Chris@47 250 CAPNP_DECLARE_STRUCT_HEADER(cafccddb68db1d11, 3, 4)
Chris@47 251 #if !CAPNP_LITE
Chris@47 252 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
Chris@47 253 #endif // !CAPNP_LITE
Chris@47 254 };
Chris@47 255 };
Chris@47 256
Chris@47 257 struct Field::Ordinal {
Chris@47 258 Ordinal() = delete;
Chris@47 259
Chris@47 260 class Reader;
Chris@47 261 class Builder;
Chris@47 262 class Pipeline;
Chris@47 263 enum Which: uint16_t {
Chris@47 264 IMPLICIT,
Chris@47 265 EXPLICIT,
Chris@47 266 };
Chris@47 267
Chris@47 268 struct _capnpPrivate {
Chris@47 269 CAPNP_DECLARE_STRUCT_HEADER(bb90d5c287870be6, 3, 4)
Chris@47 270 #if !CAPNP_LITE
Chris@47 271 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
Chris@47 272 #endif // !CAPNP_LITE
Chris@47 273 };
Chris@47 274 };
Chris@47 275
Chris@47 276 struct Enumerant {
Chris@47 277 Enumerant() = delete;
Chris@47 278
Chris@47 279 class Reader;
Chris@47 280 class Builder;
Chris@47 281 class Pipeline;
Chris@47 282
Chris@47 283 struct _capnpPrivate {
Chris@47 284 CAPNP_DECLARE_STRUCT_HEADER(978a7cebdc549a4d, 1, 2)
Chris@47 285 #if !CAPNP_LITE
Chris@47 286 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
Chris@47 287 #endif // !CAPNP_LITE
Chris@47 288 };
Chris@47 289 };
Chris@47 290
Chris@47 291 struct Superclass {
Chris@47 292 Superclass() = delete;
Chris@47 293
Chris@47 294 class Reader;
Chris@47 295 class Builder;
Chris@47 296 class Pipeline;
Chris@47 297
Chris@47 298 struct _capnpPrivate {
Chris@47 299 CAPNP_DECLARE_STRUCT_HEADER(a9962a9ed0a4d7f8, 1, 1)
Chris@47 300 #if !CAPNP_LITE
Chris@47 301 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
Chris@47 302 #endif // !CAPNP_LITE
Chris@47 303 };
Chris@47 304 };
Chris@47 305
Chris@47 306 struct Method {
Chris@47 307 Method() = delete;
Chris@47 308
Chris@47 309 class Reader;
Chris@47 310 class Builder;
Chris@47 311 class Pipeline;
Chris@47 312
Chris@47 313 struct _capnpPrivate {
Chris@47 314 CAPNP_DECLARE_STRUCT_HEADER(9500cce23b334d80, 3, 5)
Chris@47 315 #if !CAPNP_LITE
Chris@47 316 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
Chris@47 317 #endif // !CAPNP_LITE
Chris@47 318 };
Chris@47 319 };
Chris@47 320
Chris@47 321 struct Type {
Chris@47 322 Type() = delete;
Chris@47 323
Chris@47 324 class Reader;
Chris@47 325 class Builder;
Chris@47 326 class Pipeline;
Chris@47 327 enum Which: uint16_t {
Chris@47 328 VOID,
Chris@47 329 BOOL,
Chris@47 330 INT8,
Chris@47 331 INT16,
Chris@47 332 INT32,
Chris@47 333 INT64,
Chris@47 334 UINT8,
Chris@47 335 UINT16,
Chris@47 336 UINT32,
Chris@47 337 UINT64,
Chris@47 338 FLOAT32,
Chris@47 339 FLOAT64,
Chris@47 340 TEXT,
Chris@47 341 DATA,
Chris@47 342 LIST,
Chris@47 343 ENUM,
Chris@47 344 STRUCT,
Chris@47 345 INTERFACE,
Chris@47 346 ANY_POINTER,
Chris@47 347 };
Chris@47 348 struct List;
Chris@47 349 struct Enum;
Chris@47 350 struct Struct;
Chris@47 351 struct Interface;
Chris@47 352 struct AnyPointer;
Chris@47 353
Chris@47 354 struct _capnpPrivate {
Chris@47 355 CAPNP_DECLARE_STRUCT_HEADER(d07378ede1f9cc60, 3, 1)
Chris@47 356 #if !CAPNP_LITE
Chris@47 357 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
Chris@47 358 #endif // !CAPNP_LITE
Chris@47 359 };
Chris@47 360 };
Chris@47 361
Chris@47 362 struct Type::List {
Chris@47 363 List() = delete;
Chris@47 364
Chris@47 365 class Reader;
Chris@47 366 class Builder;
Chris@47 367 class Pipeline;
Chris@47 368
Chris@47 369 struct _capnpPrivate {
Chris@47 370 CAPNP_DECLARE_STRUCT_HEADER(87e739250a60ea97, 3, 1)
Chris@47 371 #if !CAPNP_LITE
Chris@47 372 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
Chris@47 373 #endif // !CAPNP_LITE
Chris@47 374 };
Chris@47 375 };
Chris@47 376
Chris@47 377 struct Type::Enum {
Chris@47 378 Enum() = delete;
Chris@47 379
Chris@47 380 class Reader;
Chris@47 381 class Builder;
Chris@47 382 class Pipeline;
Chris@47 383
Chris@47 384 struct _capnpPrivate {
Chris@47 385 CAPNP_DECLARE_STRUCT_HEADER(9e0e78711a7f87a9, 3, 1)
Chris@47 386 #if !CAPNP_LITE
Chris@47 387 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
Chris@47 388 #endif // !CAPNP_LITE
Chris@47 389 };
Chris@47 390 };
Chris@47 391
Chris@47 392 struct Type::Struct {
Chris@47 393 Struct() = delete;
Chris@47 394
Chris@47 395 class Reader;
Chris@47 396 class Builder;
Chris@47 397 class Pipeline;
Chris@47 398
Chris@47 399 struct _capnpPrivate {
Chris@47 400 CAPNP_DECLARE_STRUCT_HEADER(ac3a6f60ef4cc6d3, 3, 1)
Chris@47 401 #if !CAPNP_LITE
Chris@47 402 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
Chris@47 403 #endif // !CAPNP_LITE
Chris@47 404 };
Chris@47 405 };
Chris@47 406
Chris@47 407 struct Type::Interface {
Chris@47 408 Interface() = delete;
Chris@47 409
Chris@47 410 class Reader;
Chris@47 411 class Builder;
Chris@47 412 class Pipeline;
Chris@47 413
Chris@47 414 struct _capnpPrivate {
Chris@47 415 CAPNP_DECLARE_STRUCT_HEADER(ed8bca69f7fb0cbf, 3, 1)
Chris@47 416 #if !CAPNP_LITE
Chris@47 417 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
Chris@47 418 #endif // !CAPNP_LITE
Chris@47 419 };
Chris@47 420 };
Chris@47 421
Chris@47 422 struct Type::AnyPointer {
Chris@47 423 AnyPointer() = delete;
Chris@47 424
Chris@47 425 class Reader;
Chris@47 426 class Builder;
Chris@47 427 class Pipeline;
Chris@47 428 enum Which: uint16_t {
Chris@47 429 UNCONSTRAINED,
Chris@47 430 PARAMETER,
Chris@47 431 IMPLICIT_METHOD_PARAMETER,
Chris@47 432 };
Chris@47 433 struct Unconstrained;
Chris@47 434 struct Parameter;
Chris@47 435 struct ImplicitMethodParameter;
Chris@47 436
Chris@47 437 struct _capnpPrivate {
Chris@47 438 CAPNP_DECLARE_STRUCT_HEADER(c2573fe8a23e49f1, 3, 1)
Chris@47 439 #if !CAPNP_LITE
Chris@47 440 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
Chris@47 441 #endif // !CAPNP_LITE
Chris@47 442 };
Chris@47 443 };
Chris@47 444
Chris@47 445 struct Type::AnyPointer::Unconstrained {
Chris@47 446 Unconstrained() = delete;
Chris@47 447
Chris@47 448 class Reader;
Chris@47 449 class Builder;
Chris@47 450 class Pipeline;
Chris@47 451 enum Which: uint16_t {
Chris@47 452 ANY_KIND,
Chris@47 453 STRUCT,
Chris@47 454 LIST,
Chris@47 455 CAPABILITY,
Chris@47 456 };
Chris@47 457
Chris@47 458 struct _capnpPrivate {
Chris@47 459 CAPNP_DECLARE_STRUCT_HEADER(8e3b5f79fe593656, 3, 1)
Chris@47 460 #if !CAPNP_LITE
Chris@47 461 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
Chris@47 462 #endif // !CAPNP_LITE
Chris@47 463 };
Chris@47 464 };
Chris@47 465
Chris@47 466 struct Type::AnyPointer::Parameter {
Chris@47 467 Parameter() = delete;
Chris@47 468
Chris@47 469 class Reader;
Chris@47 470 class Builder;
Chris@47 471 class Pipeline;
Chris@47 472
Chris@47 473 struct _capnpPrivate {
Chris@47 474 CAPNP_DECLARE_STRUCT_HEADER(9dd1f724f4614a85, 3, 1)
Chris@47 475 #if !CAPNP_LITE
Chris@47 476 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
Chris@47 477 #endif // !CAPNP_LITE
Chris@47 478 };
Chris@47 479 };
Chris@47 480
Chris@47 481 struct Type::AnyPointer::ImplicitMethodParameter {
Chris@47 482 ImplicitMethodParameter() = delete;
Chris@47 483
Chris@47 484 class Reader;
Chris@47 485 class Builder;
Chris@47 486 class Pipeline;
Chris@47 487
Chris@47 488 struct _capnpPrivate {
Chris@47 489 CAPNP_DECLARE_STRUCT_HEADER(baefc9120c56e274, 3, 1)
Chris@47 490 #if !CAPNP_LITE
Chris@47 491 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
Chris@47 492 #endif // !CAPNP_LITE
Chris@47 493 };
Chris@47 494 };
Chris@47 495
Chris@47 496 struct Brand {
Chris@47 497 Brand() = delete;
Chris@47 498
Chris@47 499 class Reader;
Chris@47 500 class Builder;
Chris@47 501 class Pipeline;
Chris@47 502 struct Scope;
Chris@47 503 struct Binding;
Chris@47 504
Chris@47 505 struct _capnpPrivate {
Chris@47 506 CAPNP_DECLARE_STRUCT_HEADER(903455f06065422b, 0, 1)
Chris@47 507 #if !CAPNP_LITE
Chris@47 508 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
Chris@47 509 #endif // !CAPNP_LITE
Chris@47 510 };
Chris@47 511 };
Chris@47 512
Chris@47 513 struct Brand::Scope {
Chris@47 514 Scope() = delete;
Chris@47 515
Chris@47 516 class Reader;
Chris@47 517 class Builder;
Chris@47 518 class Pipeline;
Chris@47 519 enum Which: uint16_t {
Chris@47 520 BIND,
Chris@47 521 INHERIT,
Chris@47 522 };
Chris@47 523
Chris@47 524 struct _capnpPrivate {
Chris@47 525 CAPNP_DECLARE_STRUCT_HEADER(abd73485a9636bc9, 2, 1)
Chris@47 526 #if !CAPNP_LITE
Chris@47 527 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
Chris@47 528 #endif // !CAPNP_LITE
Chris@47 529 };
Chris@47 530 };
Chris@47 531
Chris@47 532 struct Brand::Binding {
Chris@47 533 Binding() = delete;
Chris@47 534
Chris@47 535 class Reader;
Chris@47 536 class Builder;
Chris@47 537 class Pipeline;
Chris@47 538 enum Which: uint16_t {
Chris@47 539 UNBOUND,
Chris@47 540 TYPE,
Chris@47 541 };
Chris@47 542
Chris@47 543 struct _capnpPrivate {
Chris@47 544 CAPNP_DECLARE_STRUCT_HEADER(c863cd16969ee7fc, 1, 1)
Chris@47 545 #if !CAPNP_LITE
Chris@47 546 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
Chris@47 547 #endif // !CAPNP_LITE
Chris@47 548 };
Chris@47 549 };
Chris@47 550
Chris@47 551 struct Value {
Chris@47 552 Value() = delete;
Chris@47 553
Chris@47 554 class Reader;
Chris@47 555 class Builder;
Chris@47 556 class Pipeline;
Chris@47 557 enum Which: uint16_t {
Chris@47 558 VOID,
Chris@47 559 BOOL,
Chris@47 560 INT8,
Chris@47 561 INT16,
Chris@47 562 INT32,
Chris@47 563 INT64,
Chris@47 564 UINT8,
Chris@47 565 UINT16,
Chris@47 566 UINT32,
Chris@47 567 UINT64,
Chris@47 568 FLOAT32,
Chris@47 569 FLOAT64,
Chris@47 570 TEXT,
Chris@47 571 DATA,
Chris@47 572 LIST,
Chris@47 573 ENUM,
Chris@47 574 STRUCT,
Chris@47 575 INTERFACE,
Chris@47 576 ANY_POINTER,
Chris@47 577 };
Chris@47 578
Chris@47 579 struct _capnpPrivate {
Chris@47 580 CAPNP_DECLARE_STRUCT_HEADER(ce23dcd2d7b00c9b, 2, 1)
Chris@47 581 #if !CAPNP_LITE
Chris@47 582 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
Chris@47 583 #endif // !CAPNP_LITE
Chris@47 584 };
Chris@47 585 };
Chris@47 586
Chris@47 587 struct Annotation {
Chris@47 588 Annotation() = delete;
Chris@47 589
Chris@47 590 class Reader;
Chris@47 591 class Builder;
Chris@47 592 class Pipeline;
Chris@47 593
Chris@47 594 struct _capnpPrivate {
Chris@47 595 CAPNP_DECLARE_STRUCT_HEADER(f1c8950dab257542, 1, 2)
Chris@47 596 #if !CAPNP_LITE
Chris@47 597 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
Chris@47 598 #endif // !CAPNP_LITE
Chris@47 599 };
Chris@47 600 };
Chris@47 601
Chris@47 602 typedef ::capnp::schemas::ElementSize_d1958f7dba521926 ElementSize;
Chris@47 603
Chris@47 604 struct CodeGeneratorRequest {
Chris@47 605 CodeGeneratorRequest() = delete;
Chris@47 606
Chris@47 607 class Reader;
Chris@47 608 class Builder;
Chris@47 609 class Pipeline;
Chris@47 610 struct RequestedFile;
Chris@47 611
Chris@47 612 struct _capnpPrivate {
Chris@47 613 CAPNP_DECLARE_STRUCT_HEADER(bfc546f6210ad7ce, 0, 2)
Chris@47 614 #if !CAPNP_LITE
Chris@47 615 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
Chris@47 616 #endif // !CAPNP_LITE
Chris@47 617 };
Chris@47 618 };
Chris@47 619
Chris@47 620 struct CodeGeneratorRequest::RequestedFile {
Chris@47 621 RequestedFile() = delete;
Chris@47 622
Chris@47 623 class Reader;
Chris@47 624 class Builder;
Chris@47 625 class Pipeline;
Chris@47 626 struct Import;
Chris@47 627
Chris@47 628 struct _capnpPrivate {
Chris@47 629 CAPNP_DECLARE_STRUCT_HEADER(cfea0eb02e810062, 1, 2)
Chris@47 630 #if !CAPNP_LITE
Chris@47 631 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
Chris@47 632 #endif // !CAPNP_LITE
Chris@47 633 };
Chris@47 634 };
Chris@47 635
Chris@47 636 struct CodeGeneratorRequest::RequestedFile::Import {
Chris@47 637 Import() = delete;
Chris@47 638
Chris@47 639 class Reader;
Chris@47 640 class Builder;
Chris@47 641 class Pipeline;
Chris@47 642
Chris@47 643 struct _capnpPrivate {
Chris@47 644 CAPNP_DECLARE_STRUCT_HEADER(ae504193122357e5, 1, 1)
Chris@47 645 #if !CAPNP_LITE
Chris@47 646 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
Chris@47 647 #endif // !CAPNP_LITE
Chris@47 648 };
Chris@47 649 };
Chris@47 650
Chris@47 651 // =======================================================================================
Chris@47 652
Chris@47 653 class Node::Reader {
Chris@47 654 public:
Chris@47 655 typedef Node Reads;
Chris@47 656
Chris@47 657 Reader() = default;
Chris@47 658 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
Chris@47 659
Chris@47 660 inline ::capnp::MessageSize totalSize() const {
Chris@47 661 return _reader.totalSize().asPublic();
Chris@47 662 }
Chris@47 663
Chris@47 664 #if !CAPNP_LITE
Chris@47 665 inline ::kj::StringTree toString() const {
Chris@47 666 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
Chris@47 667 }
Chris@47 668 #endif // !CAPNP_LITE
Chris@47 669
Chris@47 670 inline Which which() const;
Chris@47 671 inline ::uint64_t getId() const;
Chris@47 672
Chris@47 673 inline bool hasDisplayName() const;
Chris@47 674 inline ::capnp::Text::Reader getDisplayName() const;
Chris@47 675
Chris@47 676 inline ::uint32_t getDisplayNamePrefixLength() const;
Chris@47 677
Chris@47 678 inline ::uint64_t getScopeId() const;
Chris@47 679
Chris@47 680 inline bool hasNestedNodes() const;
Chris@47 681 inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Reader getNestedNodes() const;
Chris@47 682
Chris@47 683 inline bool hasAnnotations() const;
Chris@47 684 inline ::capnp::List< ::capnp::schema::Annotation>::Reader getAnnotations() const;
Chris@47 685
Chris@47 686 inline bool isFile() const;
Chris@47 687 inline ::capnp::Void getFile() const;
Chris@47 688
Chris@47 689 inline bool isStruct() const;
Chris@47 690 inline typename Struct::Reader getStruct() const;
Chris@47 691
Chris@47 692 inline bool isEnum() const;
Chris@47 693 inline typename Enum::Reader getEnum() const;
Chris@47 694
Chris@47 695 inline bool isInterface() const;
Chris@47 696 inline typename Interface::Reader getInterface() const;
Chris@47 697
Chris@47 698 inline bool isConst() const;
Chris@47 699 inline typename Const::Reader getConst() const;
Chris@47 700
Chris@47 701 inline bool isAnnotation() const;
Chris@47 702 inline typename Annotation::Reader getAnnotation() const;
Chris@47 703
Chris@47 704 inline bool hasParameters() const;
Chris@47 705 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Reader getParameters() const;
Chris@47 706
Chris@47 707 inline bool getIsGeneric() const;
Chris@47 708
Chris@47 709 private:
Chris@47 710 ::capnp::_::StructReader _reader;
Chris@47 711 template <typename, ::capnp::Kind>
Chris@47 712 friend struct ::capnp::ToDynamic_;
Chris@47 713 template <typename, ::capnp::Kind>
Chris@47 714 friend struct ::capnp::_::PointerHelpers;
Chris@47 715 template <typename, ::capnp::Kind>
Chris@47 716 friend struct ::capnp::List;
Chris@47 717 friend class ::capnp::MessageBuilder;
Chris@47 718 friend class ::capnp::Orphanage;
Chris@47 719 };
Chris@47 720
Chris@47 721 class Node::Builder {
Chris@47 722 public:
Chris@47 723 typedef Node Builds;
Chris@47 724
Chris@47 725 Builder() = delete; // Deleted to discourage incorrect usage.
Chris@47 726 // You can explicitly initialize to nullptr instead.
Chris@47 727 inline Builder(decltype(nullptr)) {}
Chris@47 728 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Chris@47 729 inline operator Reader() const { return Reader(_builder.asReader()); }
Chris@47 730 inline Reader asReader() const { return *this; }
Chris@47 731
Chris@47 732 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
Chris@47 733 #if !CAPNP_LITE
Chris@47 734 inline ::kj::StringTree toString() const { return asReader().toString(); }
Chris@47 735 #endif // !CAPNP_LITE
Chris@47 736
Chris@47 737 inline Which which();
Chris@47 738 inline ::uint64_t getId();
Chris@47 739 inline void setId( ::uint64_t value);
Chris@47 740
Chris@47 741 inline bool hasDisplayName();
Chris@47 742 inline ::capnp::Text::Builder getDisplayName();
Chris@47 743 inline void setDisplayName( ::capnp::Text::Reader value);
Chris@47 744 inline ::capnp::Text::Builder initDisplayName(unsigned int size);
Chris@47 745 inline void adoptDisplayName(::capnp::Orphan< ::capnp::Text>&& value);
Chris@47 746 inline ::capnp::Orphan< ::capnp::Text> disownDisplayName();
Chris@47 747
Chris@47 748 inline ::uint32_t getDisplayNamePrefixLength();
Chris@47 749 inline void setDisplayNamePrefixLength( ::uint32_t value);
Chris@47 750
Chris@47 751 inline ::uint64_t getScopeId();
Chris@47 752 inline void setScopeId( ::uint64_t value);
Chris@47 753
Chris@47 754 inline bool hasNestedNodes();
Chris@47 755 inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Builder getNestedNodes();
Chris@47 756 inline void setNestedNodes( ::capnp::List< ::capnp::schema::Node::NestedNode>::Reader value);
Chris@47 757 inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Builder initNestedNodes(unsigned int size);
Chris@47 758 inline void adoptNestedNodes(::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::NestedNode>>&& value);
Chris@47 759 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::NestedNode>> disownNestedNodes();
Chris@47 760
Chris@47 761 inline bool hasAnnotations();
Chris@47 762 inline ::capnp::List< ::capnp::schema::Annotation>::Builder getAnnotations();
Chris@47 763 inline void setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value);
Chris@47 764 inline ::capnp::List< ::capnp::schema::Annotation>::Builder initAnnotations(unsigned int size);
Chris@47 765 inline void adoptAnnotations(::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value);
Chris@47 766 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> disownAnnotations();
Chris@47 767
Chris@47 768 inline bool isFile();
Chris@47 769 inline ::capnp::Void getFile();
Chris@47 770 inline void setFile( ::capnp::Void value = ::capnp::VOID);
Chris@47 771
Chris@47 772 inline bool isStruct();
Chris@47 773 inline typename Struct::Builder getStruct();
Chris@47 774 inline typename Struct::Builder initStruct();
Chris@47 775
Chris@47 776 inline bool isEnum();
Chris@47 777 inline typename Enum::Builder getEnum();
Chris@47 778 inline typename Enum::Builder initEnum();
Chris@47 779
Chris@47 780 inline bool isInterface();
Chris@47 781 inline typename Interface::Builder getInterface();
Chris@47 782 inline typename Interface::Builder initInterface();
Chris@47 783
Chris@47 784 inline bool isConst();
Chris@47 785 inline typename Const::Builder getConst();
Chris@47 786 inline typename Const::Builder initConst();
Chris@47 787
Chris@47 788 inline bool isAnnotation();
Chris@47 789 inline typename Annotation::Builder getAnnotation();
Chris@47 790 inline typename Annotation::Builder initAnnotation();
Chris@47 791
Chris@47 792 inline bool hasParameters();
Chris@47 793 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder getParameters();
Chris@47 794 inline void setParameters( ::capnp::List< ::capnp::schema::Node::Parameter>::Reader value);
Chris@47 795 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder initParameters(unsigned int size);
Chris@47 796 inline void adoptParameters(::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>>&& value);
Chris@47 797 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>> disownParameters();
Chris@47 798
Chris@47 799 inline bool getIsGeneric();
Chris@47 800 inline void setIsGeneric(bool value);
Chris@47 801
Chris@47 802 private:
Chris@47 803 ::capnp::_::StructBuilder _builder;
Chris@47 804 template <typename, ::capnp::Kind>
Chris@47 805 friend struct ::capnp::ToDynamic_;
Chris@47 806 friend class ::capnp::Orphanage;
Chris@47 807 template <typename, ::capnp::Kind>
Chris@47 808 friend struct ::capnp::_::PointerHelpers;
Chris@47 809 };
Chris@47 810
Chris@47 811 #if !CAPNP_LITE
Chris@47 812 class Node::Pipeline {
Chris@47 813 public:
Chris@47 814 typedef Node Pipelines;
Chris@47 815
Chris@47 816 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Chris@47 817 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
Chris@47 818 : _typeless(kj::mv(typeless)) {}
Chris@47 819
Chris@47 820 private:
Chris@47 821 ::capnp::AnyPointer::Pipeline _typeless;
Chris@47 822 friend class ::capnp::PipelineHook;
Chris@47 823 template <typename, ::capnp::Kind>
Chris@47 824 friend struct ::capnp::ToDynamic_;
Chris@47 825 };
Chris@47 826 #endif // !CAPNP_LITE
Chris@47 827
Chris@47 828 class Node::Parameter::Reader {
Chris@47 829 public:
Chris@47 830 typedef Parameter Reads;
Chris@47 831
Chris@47 832 Reader() = default;
Chris@47 833 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
Chris@47 834
Chris@47 835 inline ::capnp::MessageSize totalSize() const {
Chris@47 836 return _reader.totalSize().asPublic();
Chris@47 837 }
Chris@47 838
Chris@47 839 #if !CAPNP_LITE
Chris@47 840 inline ::kj::StringTree toString() const {
Chris@47 841 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
Chris@47 842 }
Chris@47 843 #endif // !CAPNP_LITE
Chris@47 844
Chris@47 845 inline bool hasName() const;
Chris@47 846 inline ::capnp::Text::Reader getName() const;
Chris@47 847
Chris@47 848 private:
Chris@47 849 ::capnp::_::StructReader _reader;
Chris@47 850 template <typename, ::capnp::Kind>
Chris@47 851 friend struct ::capnp::ToDynamic_;
Chris@47 852 template <typename, ::capnp::Kind>
Chris@47 853 friend struct ::capnp::_::PointerHelpers;
Chris@47 854 template <typename, ::capnp::Kind>
Chris@47 855 friend struct ::capnp::List;
Chris@47 856 friend class ::capnp::MessageBuilder;
Chris@47 857 friend class ::capnp::Orphanage;
Chris@47 858 };
Chris@47 859
Chris@47 860 class Node::Parameter::Builder {
Chris@47 861 public:
Chris@47 862 typedef Parameter Builds;
Chris@47 863
Chris@47 864 Builder() = delete; // Deleted to discourage incorrect usage.
Chris@47 865 // You can explicitly initialize to nullptr instead.
Chris@47 866 inline Builder(decltype(nullptr)) {}
Chris@47 867 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Chris@47 868 inline operator Reader() const { return Reader(_builder.asReader()); }
Chris@47 869 inline Reader asReader() const { return *this; }
Chris@47 870
Chris@47 871 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
Chris@47 872 #if !CAPNP_LITE
Chris@47 873 inline ::kj::StringTree toString() const { return asReader().toString(); }
Chris@47 874 #endif // !CAPNP_LITE
Chris@47 875
Chris@47 876 inline bool hasName();
Chris@47 877 inline ::capnp::Text::Builder getName();
Chris@47 878 inline void setName( ::capnp::Text::Reader value);
Chris@47 879 inline ::capnp::Text::Builder initName(unsigned int size);
Chris@47 880 inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value);
Chris@47 881 inline ::capnp::Orphan< ::capnp::Text> disownName();
Chris@47 882
Chris@47 883 private:
Chris@47 884 ::capnp::_::StructBuilder _builder;
Chris@47 885 template <typename, ::capnp::Kind>
Chris@47 886 friend struct ::capnp::ToDynamic_;
Chris@47 887 friend class ::capnp::Orphanage;
Chris@47 888 template <typename, ::capnp::Kind>
Chris@47 889 friend struct ::capnp::_::PointerHelpers;
Chris@47 890 };
Chris@47 891
Chris@47 892 #if !CAPNP_LITE
Chris@47 893 class Node::Parameter::Pipeline {
Chris@47 894 public:
Chris@47 895 typedef Parameter Pipelines;
Chris@47 896
Chris@47 897 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Chris@47 898 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
Chris@47 899 : _typeless(kj::mv(typeless)) {}
Chris@47 900
Chris@47 901 private:
Chris@47 902 ::capnp::AnyPointer::Pipeline _typeless;
Chris@47 903 friend class ::capnp::PipelineHook;
Chris@47 904 template <typename, ::capnp::Kind>
Chris@47 905 friend struct ::capnp::ToDynamic_;
Chris@47 906 };
Chris@47 907 #endif // !CAPNP_LITE
Chris@47 908
Chris@47 909 class Node::NestedNode::Reader {
Chris@47 910 public:
Chris@47 911 typedef NestedNode Reads;
Chris@47 912
Chris@47 913 Reader() = default;
Chris@47 914 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
Chris@47 915
Chris@47 916 inline ::capnp::MessageSize totalSize() const {
Chris@47 917 return _reader.totalSize().asPublic();
Chris@47 918 }
Chris@47 919
Chris@47 920 #if !CAPNP_LITE
Chris@47 921 inline ::kj::StringTree toString() const {
Chris@47 922 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
Chris@47 923 }
Chris@47 924 #endif // !CAPNP_LITE
Chris@47 925
Chris@47 926 inline bool hasName() const;
Chris@47 927 inline ::capnp::Text::Reader getName() const;
Chris@47 928
Chris@47 929 inline ::uint64_t getId() const;
Chris@47 930
Chris@47 931 private:
Chris@47 932 ::capnp::_::StructReader _reader;
Chris@47 933 template <typename, ::capnp::Kind>
Chris@47 934 friend struct ::capnp::ToDynamic_;
Chris@47 935 template <typename, ::capnp::Kind>
Chris@47 936 friend struct ::capnp::_::PointerHelpers;
Chris@47 937 template <typename, ::capnp::Kind>
Chris@47 938 friend struct ::capnp::List;
Chris@47 939 friend class ::capnp::MessageBuilder;
Chris@47 940 friend class ::capnp::Orphanage;
Chris@47 941 };
Chris@47 942
Chris@47 943 class Node::NestedNode::Builder {
Chris@47 944 public:
Chris@47 945 typedef NestedNode Builds;
Chris@47 946
Chris@47 947 Builder() = delete; // Deleted to discourage incorrect usage.
Chris@47 948 // You can explicitly initialize to nullptr instead.
Chris@47 949 inline Builder(decltype(nullptr)) {}
Chris@47 950 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Chris@47 951 inline operator Reader() const { return Reader(_builder.asReader()); }
Chris@47 952 inline Reader asReader() const { return *this; }
Chris@47 953
Chris@47 954 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
Chris@47 955 #if !CAPNP_LITE
Chris@47 956 inline ::kj::StringTree toString() const { return asReader().toString(); }
Chris@47 957 #endif // !CAPNP_LITE
Chris@47 958
Chris@47 959 inline bool hasName();
Chris@47 960 inline ::capnp::Text::Builder getName();
Chris@47 961 inline void setName( ::capnp::Text::Reader value);
Chris@47 962 inline ::capnp::Text::Builder initName(unsigned int size);
Chris@47 963 inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value);
Chris@47 964 inline ::capnp::Orphan< ::capnp::Text> disownName();
Chris@47 965
Chris@47 966 inline ::uint64_t getId();
Chris@47 967 inline void setId( ::uint64_t value);
Chris@47 968
Chris@47 969 private:
Chris@47 970 ::capnp::_::StructBuilder _builder;
Chris@47 971 template <typename, ::capnp::Kind>
Chris@47 972 friend struct ::capnp::ToDynamic_;
Chris@47 973 friend class ::capnp::Orphanage;
Chris@47 974 template <typename, ::capnp::Kind>
Chris@47 975 friend struct ::capnp::_::PointerHelpers;
Chris@47 976 };
Chris@47 977
Chris@47 978 #if !CAPNP_LITE
Chris@47 979 class Node::NestedNode::Pipeline {
Chris@47 980 public:
Chris@47 981 typedef NestedNode Pipelines;
Chris@47 982
Chris@47 983 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Chris@47 984 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
Chris@47 985 : _typeless(kj::mv(typeless)) {}
Chris@47 986
Chris@47 987 private:
Chris@47 988 ::capnp::AnyPointer::Pipeline _typeless;
Chris@47 989 friend class ::capnp::PipelineHook;
Chris@47 990 template <typename, ::capnp::Kind>
Chris@47 991 friend struct ::capnp::ToDynamic_;
Chris@47 992 };
Chris@47 993 #endif // !CAPNP_LITE
Chris@47 994
Chris@47 995 class Node::Struct::Reader {
Chris@47 996 public:
Chris@47 997 typedef Struct Reads;
Chris@47 998
Chris@47 999 Reader() = default;
Chris@47 1000 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
Chris@47 1001
Chris@47 1002 inline ::capnp::MessageSize totalSize() const {
Chris@47 1003 return _reader.totalSize().asPublic();
Chris@47 1004 }
Chris@47 1005
Chris@47 1006 #if !CAPNP_LITE
Chris@47 1007 inline ::kj::StringTree toString() const {
Chris@47 1008 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
Chris@47 1009 }
Chris@47 1010 #endif // !CAPNP_LITE
Chris@47 1011
Chris@47 1012 inline ::uint16_t getDataWordCount() const;
Chris@47 1013
Chris@47 1014 inline ::uint16_t getPointerCount() const;
Chris@47 1015
Chris@47 1016 inline ::capnp::schema::ElementSize getPreferredListEncoding() const;
Chris@47 1017
Chris@47 1018 inline bool getIsGroup() const;
Chris@47 1019
Chris@47 1020 inline ::uint16_t getDiscriminantCount() const;
Chris@47 1021
Chris@47 1022 inline ::uint32_t getDiscriminantOffset() const;
Chris@47 1023
Chris@47 1024 inline bool hasFields() const;
Chris@47 1025 inline ::capnp::List< ::capnp::schema::Field>::Reader getFields() const;
Chris@47 1026
Chris@47 1027 private:
Chris@47 1028 ::capnp::_::StructReader _reader;
Chris@47 1029 template <typename, ::capnp::Kind>
Chris@47 1030 friend struct ::capnp::ToDynamic_;
Chris@47 1031 template <typename, ::capnp::Kind>
Chris@47 1032 friend struct ::capnp::_::PointerHelpers;
Chris@47 1033 template <typename, ::capnp::Kind>
Chris@47 1034 friend struct ::capnp::List;
Chris@47 1035 friend class ::capnp::MessageBuilder;
Chris@47 1036 friend class ::capnp::Orphanage;
Chris@47 1037 };
Chris@47 1038
Chris@47 1039 class Node::Struct::Builder {
Chris@47 1040 public:
Chris@47 1041 typedef Struct Builds;
Chris@47 1042
Chris@47 1043 Builder() = delete; // Deleted to discourage incorrect usage.
Chris@47 1044 // You can explicitly initialize to nullptr instead.
Chris@47 1045 inline Builder(decltype(nullptr)) {}
Chris@47 1046 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Chris@47 1047 inline operator Reader() const { return Reader(_builder.asReader()); }
Chris@47 1048 inline Reader asReader() const { return *this; }
Chris@47 1049
Chris@47 1050 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
Chris@47 1051 #if !CAPNP_LITE
Chris@47 1052 inline ::kj::StringTree toString() const { return asReader().toString(); }
Chris@47 1053 #endif // !CAPNP_LITE
Chris@47 1054
Chris@47 1055 inline ::uint16_t getDataWordCount();
Chris@47 1056 inline void setDataWordCount( ::uint16_t value);
Chris@47 1057
Chris@47 1058 inline ::uint16_t getPointerCount();
Chris@47 1059 inline void setPointerCount( ::uint16_t value);
Chris@47 1060
Chris@47 1061 inline ::capnp::schema::ElementSize getPreferredListEncoding();
Chris@47 1062 inline void setPreferredListEncoding( ::capnp::schema::ElementSize value);
Chris@47 1063
Chris@47 1064 inline bool getIsGroup();
Chris@47 1065 inline void setIsGroup(bool value);
Chris@47 1066
Chris@47 1067 inline ::uint16_t getDiscriminantCount();
Chris@47 1068 inline void setDiscriminantCount( ::uint16_t value);
Chris@47 1069
Chris@47 1070 inline ::uint32_t getDiscriminantOffset();
Chris@47 1071 inline void setDiscriminantOffset( ::uint32_t value);
Chris@47 1072
Chris@47 1073 inline bool hasFields();
Chris@47 1074 inline ::capnp::List< ::capnp::schema::Field>::Builder getFields();
Chris@47 1075 inline void setFields( ::capnp::List< ::capnp::schema::Field>::Reader value);
Chris@47 1076 inline ::capnp::List< ::capnp::schema::Field>::Builder initFields(unsigned int size);
Chris@47 1077 inline void adoptFields(::capnp::Orphan< ::capnp::List< ::capnp::schema::Field>>&& value);
Chris@47 1078 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Field>> disownFields();
Chris@47 1079
Chris@47 1080 private:
Chris@47 1081 ::capnp::_::StructBuilder _builder;
Chris@47 1082 template <typename, ::capnp::Kind>
Chris@47 1083 friend struct ::capnp::ToDynamic_;
Chris@47 1084 friend class ::capnp::Orphanage;
Chris@47 1085 template <typename, ::capnp::Kind>
Chris@47 1086 friend struct ::capnp::_::PointerHelpers;
Chris@47 1087 };
Chris@47 1088
Chris@47 1089 #if !CAPNP_LITE
Chris@47 1090 class Node::Struct::Pipeline {
Chris@47 1091 public:
Chris@47 1092 typedef Struct Pipelines;
Chris@47 1093
Chris@47 1094 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Chris@47 1095 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
Chris@47 1096 : _typeless(kj::mv(typeless)) {}
Chris@47 1097
Chris@47 1098 private:
Chris@47 1099 ::capnp::AnyPointer::Pipeline _typeless;
Chris@47 1100 friend class ::capnp::PipelineHook;
Chris@47 1101 template <typename, ::capnp::Kind>
Chris@47 1102 friend struct ::capnp::ToDynamic_;
Chris@47 1103 };
Chris@47 1104 #endif // !CAPNP_LITE
Chris@47 1105
Chris@47 1106 class Node::Enum::Reader {
Chris@47 1107 public:
Chris@47 1108 typedef Enum Reads;
Chris@47 1109
Chris@47 1110 Reader() = default;
Chris@47 1111 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
Chris@47 1112
Chris@47 1113 inline ::capnp::MessageSize totalSize() const {
Chris@47 1114 return _reader.totalSize().asPublic();
Chris@47 1115 }
Chris@47 1116
Chris@47 1117 #if !CAPNP_LITE
Chris@47 1118 inline ::kj::StringTree toString() const {
Chris@47 1119 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
Chris@47 1120 }
Chris@47 1121 #endif // !CAPNP_LITE
Chris@47 1122
Chris@47 1123 inline bool hasEnumerants() const;
Chris@47 1124 inline ::capnp::List< ::capnp::schema::Enumerant>::Reader getEnumerants() const;
Chris@47 1125
Chris@47 1126 private:
Chris@47 1127 ::capnp::_::StructReader _reader;
Chris@47 1128 template <typename, ::capnp::Kind>
Chris@47 1129 friend struct ::capnp::ToDynamic_;
Chris@47 1130 template <typename, ::capnp::Kind>
Chris@47 1131 friend struct ::capnp::_::PointerHelpers;
Chris@47 1132 template <typename, ::capnp::Kind>
Chris@47 1133 friend struct ::capnp::List;
Chris@47 1134 friend class ::capnp::MessageBuilder;
Chris@47 1135 friend class ::capnp::Orphanage;
Chris@47 1136 };
Chris@47 1137
Chris@47 1138 class Node::Enum::Builder {
Chris@47 1139 public:
Chris@47 1140 typedef Enum Builds;
Chris@47 1141
Chris@47 1142 Builder() = delete; // Deleted to discourage incorrect usage.
Chris@47 1143 // You can explicitly initialize to nullptr instead.
Chris@47 1144 inline Builder(decltype(nullptr)) {}
Chris@47 1145 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Chris@47 1146 inline operator Reader() const { return Reader(_builder.asReader()); }
Chris@47 1147 inline Reader asReader() const { return *this; }
Chris@47 1148
Chris@47 1149 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
Chris@47 1150 #if !CAPNP_LITE
Chris@47 1151 inline ::kj::StringTree toString() const { return asReader().toString(); }
Chris@47 1152 #endif // !CAPNP_LITE
Chris@47 1153
Chris@47 1154 inline bool hasEnumerants();
Chris@47 1155 inline ::capnp::List< ::capnp::schema::Enumerant>::Builder getEnumerants();
Chris@47 1156 inline void setEnumerants( ::capnp::List< ::capnp::schema::Enumerant>::Reader value);
Chris@47 1157 inline ::capnp::List< ::capnp::schema::Enumerant>::Builder initEnumerants(unsigned int size);
Chris@47 1158 inline void adoptEnumerants(::capnp::Orphan< ::capnp::List< ::capnp::schema::Enumerant>>&& value);
Chris@47 1159 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Enumerant>> disownEnumerants();
Chris@47 1160
Chris@47 1161 private:
Chris@47 1162 ::capnp::_::StructBuilder _builder;
Chris@47 1163 template <typename, ::capnp::Kind>
Chris@47 1164 friend struct ::capnp::ToDynamic_;
Chris@47 1165 friend class ::capnp::Orphanage;
Chris@47 1166 template <typename, ::capnp::Kind>
Chris@47 1167 friend struct ::capnp::_::PointerHelpers;
Chris@47 1168 };
Chris@47 1169
Chris@47 1170 #if !CAPNP_LITE
Chris@47 1171 class Node::Enum::Pipeline {
Chris@47 1172 public:
Chris@47 1173 typedef Enum Pipelines;
Chris@47 1174
Chris@47 1175 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Chris@47 1176 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
Chris@47 1177 : _typeless(kj::mv(typeless)) {}
Chris@47 1178
Chris@47 1179 private:
Chris@47 1180 ::capnp::AnyPointer::Pipeline _typeless;
Chris@47 1181 friend class ::capnp::PipelineHook;
Chris@47 1182 template <typename, ::capnp::Kind>
Chris@47 1183 friend struct ::capnp::ToDynamic_;
Chris@47 1184 };
Chris@47 1185 #endif // !CAPNP_LITE
Chris@47 1186
Chris@47 1187 class Node::Interface::Reader {
Chris@47 1188 public:
Chris@47 1189 typedef Interface Reads;
Chris@47 1190
Chris@47 1191 Reader() = default;
Chris@47 1192 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
Chris@47 1193
Chris@47 1194 inline ::capnp::MessageSize totalSize() const {
Chris@47 1195 return _reader.totalSize().asPublic();
Chris@47 1196 }
Chris@47 1197
Chris@47 1198 #if !CAPNP_LITE
Chris@47 1199 inline ::kj::StringTree toString() const {
Chris@47 1200 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
Chris@47 1201 }
Chris@47 1202 #endif // !CAPNP_LITE
Chris@47 1203
Chris@47 1204 inline bool hasMethods() const;
Chris@47 1205 inline ::capnp::List< ::capnp::schema::Method>::Reader getMethods() const;
Chris@47 1206
Chris@47 1207 inline bool hasSuperclasses() const;
Chris@47 1208 inline ::capnp::List< ::capnp::schema::Superclass>::Reader getSuperclasses() const;
Chris@47 1209
Chris@47 1210 private:
Chris@47 1211 ::capnp::_::StructReader _reader;
Chris@47 1212 template <typename, ::capnp::Kind>
Chris@47 1213 friend struct ::capnp::ToDynamic_;
Chris@47 1214 template <typename, ::capnp::Kind>
Chris@47 1215 friend struct ::capnp::_::PointerHelpers;
Chris@47 1216 template <typename, ::capnp::Kind>
Chris@47 1217 friend struct ::capnp::List;
Chris@47 1218 friend class ::capnp::MessageBuilder;
Chris@47 1219 friend class ::capnp::Orphanage;
Chris@47 1220 };
Chris@47 1221
Chris@47 1222 class Node::Interface::Builder {
Chris@47 1223 public:
Chris@47 1224 typedef Interface Builds;
Chris@47 1225
Chris@47 1226 Builder() = delete; // Deleted to discourage incorrect usage.
Chris@47 1227 // You can explicitly initialize to nullptr instead.
Chris@47 1228 inline Builder(decltype(nullptr)) {}
Chris@47 1229 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Chris@47 1230 inline operator Reader() const { return Reader(_builder.asReader()); }
Chris@47 1231 inline Reader asReader() const { return *this; }
Chris@47 1232
Chris@47 1233 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
Chris@47 1234 #if !CAPNP_LITE
Chris@47 1235 inline ::kj::StringTree toString() const { return asReader().toString(); }
Chris@47 1236 #endif // !CAPNP_LITE
Chris@47 1237
Chris@47 1238 inline bool hasMethods();
Chris@47 1239 inline ::capnp::List< ::capnp::schema::Method>::Builder getMethods();
Chris@47 1240 inline void setMethods( ::capnp::List< ::capnp::schema::Method>::Reader value);
Chris@47 1241 inline ::capnp::List< ::capnp::schema::Method>::Builder initMethods(unsigned int size);
Chris@47 1242 inline void adoptMethods(::capnp::Orphan< ::capnp::List< ::capnp::schema::Method>>&& value);
Chris@47 1243 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Method>> disownMethods();
Chris@47 1244
Chris@47 1245 inline bool hasSuperclasses();
Chris@47 1246 inline ::capnp::List< ::capnp::schema::Superclass>::Builder getSuperclasses();
Chris@47 1247 inline void setSuperclasses( ::capnp::List< ::capnp::schema::Superclass>::Reader value);
Chris@47 1248 inline ::capnp::List< ::capnp::schema::Superclass>::Builder initSuperclasses(unsigned int size);
Chris@47 1249 inline void adoptSuperclasses(::capnp::Orphan< ::capnp::List< ::capnp::schema::Superclass>>&& value);
Chris@47 1250 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Superclass>> disownSuperclasses();
Chris@47 1251
Chris@47 1252 private:
Chris@47 1253 ::capnp::_::StructBuilder _builder;
Chris@47 1254 template <typename, ::capnp::Kind>
Chris@47 1255 friend struct ::capnp::ToDynamic_;
Chris@47 1256 friend class ::capnp::Orphanage;
Chris@47 1257 template <typename, ::capnp::Kind>
Chris@47 1258 friend struct ::capnp::_::PointerHelpers;
Chris@47 1259 };
Chris@47 1260
Chris@47 1261 #if !CAPNP_LITE
Chris@47 1262 class Node::Interface::Pipeline {
Chris@47 1263 public:
Chris@47 1264 typedef Interface Pipelines;
Chris@47 1265
Chris@47 1266 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Chris@47 1267 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
Chris@47 1268 : _typeless(kj::mv(typeless)) {}
Chris@47 1269
Chris@47 1270 private:
Chris@47 1271 ::capnp::AnyPointer::Pipeline _typeless;
Chris@47 1272 friend class ::capnp::PipelineHook;
Chris@47 1273 template <typename, ::capnp::Kind>
Chris@47 1274 friend struct ::capnp::ToDynamic_;
Chris@47 1275 };
Chris@47 1276 #endif // !CAPNP_LITE
Chris@47 1277
Chris@47 1278 class Node::Const::Reader {
Chris@47 1279 public:
Chris@47 1280 typedef Const Reads;
Chris@47 1281
Chris@47 1282 Reader() = default;
Chris@47 1283 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
Chris@47 1284
Chris@47 1285 inline ::capnp::MessageSize totalSize() const {
Chris@47 1286 return _reader.totalSize().asPublic();
Chris@47 1287 }
Chris@47 1288
Chris@47 1289 #if !CAPNP_LITE
Chris@47 1290 inline ::kj::StringTree toString() const {
Chris@47 1291 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
Chris@47 1292 }
Chris@47 1293 #endif // !CAPNP_LITE
Chris@47 1294
Chris@47 1295 inline bool hasType() const;
Chris@47 1296 inline ::capnp::schema::Type::Reader getType() const;
Chris@47 1297
Chris@47 1298 inline bool hasValue() const;
Chris@47 1299 inline ::capnp::schema::Value::Reader getValue() const;
Chris@47 1300
Chris@47 1301 private:
Chris@47 1302 ::capnp::_::StructReader _reader;
Chris@47 1303 template <typename, ::capnp::Kind>
Chris@47 1304 friend struct ::capnp::ToDynamic_;
Chris@47 1305 template <typename, ::capnp::Kind>
Chris@47 1306 friend struct ::capnp::_::PointerHelpers;
Chris@47 1307 template <typename, ::capnp::Kind>
Chris@47 1308 friend struct ::capnp::List;
Chris@47 1309 friend class ::capnp::MessageBuilder;
Chris@47 1310 friend class ::capnp::Orphanage;
Chris@47 1311 };
Chris@47 1312
Chris@47 1313 class Node::Const::Builder {
Chris@47 1314 public:
Chris@47 1315 typedef Const Builds;
Chris@47 1316
Chris@47 1317 Builder() = delete; // Deleted to discourage incorrect usage.
Chris@47 1318 // You can explicitly initialize to nullptr instead.
Chris@47 1319 inline Builder(decltype(nullptr)) {}
Chris@47 1320 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Chris@47 1321 inline operator Reader() const { return Reader(_builder.asReader()); }
Chris@47 1322 inline Reader asReader() const { return *this; }
Chris@47 1323
Chris@47 1324 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
Chris@47 1325 #if !CAPNP_LITE
Chris@47 1326 inline ::kj::StringTree toString() const { return asReader().toString(); }
Chris@47 1327 #endif // !CAPNP_LITE
Chris@47 1328
Chris@47 1329 inline bool hasType();
Chris@47 1330 inline ::capnp::schema::Type::Builder getType();
Chris@47 1331 inline void setType( ::capnp::schema::Type::Reader value);
Chris@47 1332 inline ::capnp::schema::Type::Builder initType();
Chris@47 1333 inline void adoptType(::capnp::Orphan< ::capnp::schema::Type>&& value);
Chris@47 1334 inline ::capnp::Orphan< ::capnp::schema::Type> disownType();
Chris@47 1335
Chris@47 1336 inline bool hasValue();
Chris@47 1337 inline ::capnp::schema::Value::Builder getValue();
Chris@47 1338 inline void setValue( ::capnp::schema::Value::Reader value);
Chris@47 1339 inline ::capnp::schema::Value::Builder initValue();
Chris@47 1340 inline void adoptValue(::capnp::Orphan< ::capnp::schema::Value>&& value);
Chris@47 1341 inline ::capnp::Orphan< ::capnp::schema::Value> disownValue();
Chris@47 1342
Chris@47 1343 private:
Chris@47 1344 ::capnp::_::StructBuilder _builder;
Chris@47 1345 template <typename, ::capnp::Kind>
Chris@47 1346 friend struct ::capnp::ToDynamic_;
Chris@47 1347 friend class ::capnp::Orphanage;
Chris@47 1348 template <typename, ::capnp::Kind>
Chris@47 1349 friend struct ::capnp::_::PointerHelpers;
Chris@47 1350 };
Chris@47 1351
Chris@47 1352 #if !CAPNP_LITE
Chris@47 1353 class Node::Const::Pipeline {
Chris@47 1354 public:
Chris@47 1355 typedef Const Pipelines;
Chris@47 1356
Chris@47 1357 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Chris@47 1358 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
Chris@47 1359 : _typeless(kj::mv(typeless)) {}
Chris@47 1360
Chris@47 1361 inline ::capnp::schema::Type::Pipeline getType();
Chris@47 1362 inline ::capnp::schema::Value::Pipeline getValue();
Chris@47 1363 private:
Chris@47 1364 ::capnp::AnyPointer::Pipeline _typeless;
Chris@47 1365 friend class ::capnp::PipelineHook;
Chris@47 1366 template <typename, ::capnp::Kind>
Chris@47 1367 friend struct ::capnp::ToDynamic_;
Chris@47 1368 };
Chris@47 1369 #endif // !CAPNP_LITE
Chris@47 1370
Chris@47 1371 class Node::Annotation::Reader {
Chris@47 1372 public:
Chris@47 1373 typedef Annotation Reads;
Chris@47 1374
Chris@47 1375 Reader() = default;
Chris@47 1376 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
Chris@47 1377
Chris@47 1378 inline ::capnp::MessageSize totalSize() const {
Chris@47 1379 return _reader.totalSize().asPublic();
Chris@47 1380 }
Chris@47 1381
Chris@47 1382 #if !CAPNP_LITE
Chris@47 1383 inline ::kj::StringTree toString() const {
Chris@47 1384 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
Chris@47 1385 }
Chris@47 1386 #endif // !CAPNP_LITE
Chris@47 1387
Chris@47 1388 inline bool hasType() const;
Chris@47 1389 inline ::capnp::schema::Type::Reader getType() const;
Chris@47 1390
Chris@47 1391 inline bool getTargetsFile() const;
Chris@47 1392
Chris@47 1393 inline bool getTargetsConst() const;
Chris@47 1394
Chris@47 1395 inline bool getTargetsEnum() const;
Chris@47 1396
Chris@47 1397 inline bool getTargetsEnumerant() const;
Chris@47 1398
Chris@47 1399 inline bool getTargetsStruct() const;
Chris@47 1400
Chris@47 1401 inline bool getTargetsField() const;
Chris@47 1402
Chris@47 1403 inline bool getTargetsUnion() const;
Chris@47 1404
Chris@47 1405 inline bool getTargetsGroup() const;
Chris@47 1406
Chris@47 1407 inline bool getTargetsInterface() const;
Chris@47 1408
Chris@47 1409 inline bool getTargetsMethod() const;
Chris@47 1410
Chris@47 1411 inline bool getTargetsParam() const;
Chris@47 1412
Chris@47 1413 inline bool getTargetsAnnotation() const;
Chris@47 1414
Chris@47 1415 private:
Chris@47 1416 ::capnp::_::StructReader _reader;
Chris@47 1417 template <typename, ::capnp::Kind>
Chris@47 1418 friend struct ::capnp::ToDynamic_;
Chris@47 1419 template <typename, ::capnp::Kind>
Chris@47 1420 friend struct ::capnp::_::PointerHelpers;
Chris@47 1421 template <typename, ::capnp::Kind>
Chris@47 1422 friend struct ::capnp::List;
Chris@47 1423 friend class ::capnp::MessageBuilder;
Chris@47 1424 friend class ::capnp::Orphanage;
Chris@47 1425 };
Chris@47 1426
Chris@47 1427 class Node::Annotation::Builder {
Chris@47 1428 public:
Chris@47 1429 typedef Annotation Builds;
Chris@47 1430
Chris@47 1431 Builder() = delete; // Deleted to discourage incorrect usage.
Chris@47 1432 // You can explicitly initialize to nullptr instead.
Chris@47 1433 inline Builder(decltype(nullptr)) {}
Chris@47 1434 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Chris@47 1435 inline operator Reader() const { return Reader(_builder.asReader()); }
Chris@47 1436 inline Reader asReader() const { return *this; }
Chris@47 1437
Chris@47 1438 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
Chris@47 1439 #if !CAPNP_LITE
Chris@47 1440 inline ::kj::StringTree toString() const { return asReader().toString(); }
Chris@47 1441 #endif // !CAPNP_LITE
Chris@47 1442
Chris@47 1443 inline bool hasType();
Chris@47 1444 inline ::capnp::schema::Type::Builder getType();
Chris@47 1445 inline void setType( ::capnp::schema::Type::Reader value);
Chris@47 1446 inline ::capnp::schema::Type::Builder initType();
Chris@47 1447 inline void adoptType(::capnp::Orphan< ::capnp::schema::Type>&& value);
Chris@47 1448 inline ::capnp::Orphan< ::capnp::schema::Type> disownType();
Chris@47 1449
Chris@47 1450 inline bool getTargetsFile();
Chris@47 1451 inline void setTargetsFile(bool value);
Chris@47 1452
Chris@47 1453 inline bool getTargetsConst();
Chris@47 1454 inline void setTargetsConst(bool value);
Chris@47 1455
Chris@47 1456 inline bool getTargetsEnum();
Chris@47 1457 inline void setTargetsEnum(bool value);
Chris@47 1458
Chris@47 1459 inline bool getTargetsEnumerant();
Chris@47 1460 inline void setTargetsEnumerant(bool value);
Chris@47 1461
Chris@47 1462 inline bool getTargetsStruct();
Chris@47 1463 inline void setTargetsStruct(bool value);
Chris@47 1464
Chris@47 1465 inline bool getTargetsField();
Chris@47 1466 inline void setTargetsField(bool value);
Chris@47 1467
Chris@47 1468 inline bool getTargetsUnion();
Chris@47 1469 inline void setTargetsUnion(bool value);
Chris@47 1470
Chris@47 1471 inline bool getTargetsGroup();
Chris@47 1472 inline void setTargetsGroup(bool value);
Chris@47 1473
Chris@47 1474 inline bool getTargetsInterface();
Chris@47 1475 inline void setTargetsInterface(bool value);
Chris@47 1476
Chris@47 1477 inline bool getTargetsMethod();
Chris@47 1478 inline void setTargetsMethod(bool value);
Chris@47 1479
Chris@47 1480 inline bool getTargetsParam();
Chris@47 1481 inline void setTargetsParam(bool value);
Chris@47 1482
Chris@47 1483 inline bool getTargetsAnnotation();
Chris@47 1484 inline void setTargetsAnnotation(bool value);
Chris@47 1485
Chris@47 1486 private:
Chris@47 1487 ::capnp::_::StructBuilder _builder;
Chris@47 1488 template <typename, ::capnp::Kind>
Chris@47 1489 friend struct ::capnp::ToDynamic_;
Chris@47 1490 friend class ::capnp::Orphanage;
Chris@47 1491 template <typename, ::capnp::Kind>
Chris@47 1492 friend struct ::capnp::_::PointerHelpers;
Chris@47 1493 };
Chris@47 1494
Chris@47 1495 #if !CAPNP_LITE
Chris@47 1496 class Node::Annotation::Pipeline {
Chris@47 1497 public:
Chris@47 1498 typedef Annotation Pipelines;
Chris@47 1499
Chris@47 1500 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Chris@47 1501 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
Chris@47 1502 : _typeless(kj::mv(typeless)) {}
Chris@47 1503
Chris@47 1504 inline ::capnp::schema::Type::Pipeline getType();
Chris@47 1505 private:
Chris@47 1506 ::capnp::AnyPointer::Pipeline _typeless;
Chris@47 1507 friend class ::capnp::PipelineHook;
Chris@47 1508 template <typename, ::capnp::Kind>
Chris@47 1509 friend struct ::capnp::ToDynamic_;
Chris@47 1510 };
Chris@47 1511 #endif // !CAPNP_LITE
Chris@47 1512
Chris@47 1513 class Field::Reader {
Chris@47 1514 public:
Chris@47 1515 typedef Field Reads;
Chris@47 1516
Chris@47 1517 Reader() = default;
Chris@47 1518 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
Chris@47 1519
Chris@47 1520 inline ::capnp::MessageSize totalSize() const {
Chris@47 1521 return _reader.totalSize().asPublic();
Chris@47 1522 }
Chris@47 1523
Chris@47 1524 #if !CAPNP_LITE
Chris@47 1525 inline ::kj::StringTree toString() const {
Chris@47 1526 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
Chris@47 1527 }
Chris@47 1528 #endif // !CAPNP_LITE
Chris@47 1529
Chris@47 1530 inline Which which() const;
Chris@47 1531 inline bool hasName() const;
Chris@47 1532 inline ::capnp::Text::Reader getName() const;
Chris@47 1533
Chris@47 1534 inline ::uint16_t getCodeOrder() const;
Chris@47 1535
Chris@47 1536 inline bool hasAnnotations() const;
Chris@47 1537 inline ::capnp::List< ::capnp::schema::Annotation>::Reader getAnnotations() const;
Chris@47 1538
Chris@47 1539 inline ::uint16_t getDiscriminantValue() const;
Chris@47 1540
Chris@47 1541 inline bool isSlot() const;
Chris@47 1542 inline typename Slot::Reader getSlot() const;
Chris@47 1543
Chris@47 1544 inline bool isGroup() const;
Chris@47 1545 inline typename Group::Reader getGroup() const;
Chris@47 1546
Chris@47 1547 inline typename Ordinal::Reader getOrdinal() const;
Chris@47 1548
Chris@47 1549 private:
Chris@47 1550 ::capnp::_::StructReader _reader;
Chris@47 1551 template <typename, ::capnp::Kind>
Chris@47 1552 friend struct ::capnp::ToDynamic_;
Chris@47 1553 template <typename, ::capnp::Kind>
Chris@47 1554 friend struct ::capnp::_::PointerHelpers;
Chris@47 1555 template <typename, ::capnp::Kind>
Chris@47 1556 friend struct ::capnp::List;
Chris@47 1557 friend class ::capnp::MessageBuilder;
Chris@47 1558 friend class ::capnp::Orphanage;
Chris@47 1559 };
Chris@47 1560
Chris@47 1561 class Field::Builder {
Chris@47 1562 public:
Chris@47 1563 typedef Field Builds;
Chris@47 1564
Chris@47 1565 Builder() = delete; // Deleted to discourage incorrect usage.
Chris@47 1566 // You can explicitly initialize to nullptr instead.
Chris@47 1567 inline Builder(decltype(nullptr)) {}
Chris@47 1568 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Chris@47 1569 inline operator Reader() const { return Reader(_builder.asReader()); }
Chris@47 1570 inline Reader asReader() const { return *this; }
Chris@47 1571
Chris@47 1572 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
Chris@47 1573 #if !CAPNP_LITE
Chris@47 1574 inline ::kj::StringTree toString() const { return asReader().toString(); }
Chris@47 1575 #endif // !CAPNP_LITE
Chris@47 1576
Chris@47 1577 inline Which which();
Chris@47 1578 inline bool hasName();
Chris@47 1579 inline ::capnp::Text::Builder getName();
Chris@47 1580 inline void setName( ::capnp::Text::Reader value);
Chris@47 1581 inline ::capnp::Text::Builder initName(unsigned int size);
Chris@47 1582 inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value);
Chris@47 1583 inline ::capnp::Orphan< ::capnp::Text> disownName();
Chris@47 1584
Chris@47 1585 inline ::uint16_t getCodeOrder();
Chris@47 1586 inline void setCodeOrder( ::uint16_t value);
Chris@47 1587
Chris@47 1588 inline bool hasAnnotations();
Chris@47 1589 inline ::capnp::List< ::capnp::schema::Annotation>::Builder getAnnotations();
Chris@47 1590 inline void setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value);
Chris@47 1591 inline ::capnp::List< ::capnp::schema::Annotation>::Builder initAnnotations(unsigned int size);
Chris@47 1592 inline void adoptAnnotations(::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value);
Chris@47 1593 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> disownAnnotations();
Chris@47 1594
Chris@47 1595 inline ::uint16_t getDiscriminantValue();
Chris@47 1596 inline void setDiscriminantValue( ::uint16_t value);
Chris@47 1597
Chris@47 1598 inline bool isSlot();
Chris@47 1599 inline typename Slot::Builder getSlot();
Chris@47 1600 inline typename Slot::Builder initSlot();
Chris@47 1601
Chris@47 1602 inline bool isGroup();
Chris@47 1603 inline typename Group::Builder getGroup();
Chris@47 1604 inline typename Group::Builder initGroup();
Chris@47 1605
Chris@47 1606 inline typename Ordinal::Builder getOrdinal();
Chris@47 1607 inline typename Ordinal::Builder initOrdinal();
Chris@47 1608
Chris@47 1609 private:
Chris@47 1610 ::capnp::_::StructBuilder _builder;
Chris@47 1611 template <typename, ::capnp::Kind>
Chris@47 1612 friend struct ::capnp::ToDynamic_;
Chris@47 1613 friend class ::capnp::Orphanage;
Chris@47 1614 template <typename, ::capnp::Kind>
Chris@47 1615 friend struct ::capnp::_::PointerHelpers;
Chris@47 1616 };
Chris@47 1617
Chris@47 1618 #if !CAPNP_LITE
Chris@47 1619 class Field::Pipeline {
Chris@47 1620 public:
Chris@47 1621 typedef Field Pipelines;
Chris@47 1622
Chris@47 1623 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Chris@47 1624 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
Chris@47 1625 : _typeless(kj::mv(typeless)) {}
Chris@47 1626
Chris@47 1627 inline typename Ordinal::Pipeline getOrdinal();
Chris@47 1628 private:
Chris@47 1629 ::capnp::AnyPointer::Pipeline _typeless;
Chris@47 1630 friend class ::capnp::PipelineHook;
Chris@47 1631 template <typename, ::capnp::Kind>
Chris@47 1632 friend struct ::capnp::ToDynamic_;
Chris@47 1633 };
Chris@47 1634 #endif // !CAPNP_LITE
Chris@47 1635
Chris@47 1636 class Field::Slot::Reader {
Chris@47 1637 public:
Chris@47 1638 typedef Slot Reads;
Chris@47 1639
Chris@47 1640 Reader() = default;
Chris@47 1641 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
Chris@47 1642
Chris@47 1643 inline ::capnp::MessageSize totalSize() const {
Chris@47 1644 return _reader.totalSize().asPublic();
Chris@47 1645 }
Chris@47 1646
Chris@47 1647 #if !CAPNP_LITE
Chris@47 1648 inline ::kj::StringTree toString() const {
Chris@47 1649 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
Chris@47 1650 }
Chris@47 1651 #endif // !CAPNP_LITE
Chris@47 1652
Chris@47 1653 inline ::uint32_t getOffset() const;
Chris@47 1654
Chris@47 1655 inline bool hasType() const;
Chris@47 1656 inline ::capnp::schema::Type::Reader getType() const;
Chris@47 1657
Chris@47 1658 inline bool hasDefaultValue() const;
Chris@47 1659 inline ::capnp::schema::Value::Reader getDefaultValue() const;
Chris@47 1660
Chris@47 1661 inline bool getHadExplicitDefault() const;
Chris@47 1662
Chris@47 1663 private:
Chris@47 1664 ::capnp::_::StructReader _reader;
Chris@47 1665 template <typename, ::capnp::Kind>
Chris@47 1666 friend struct ::capnp::ToDynamic_;
Chris@47 1667 template <typename, ::capnp::Kind>
Chris@47 1668 friend struct ::capnp::_::PointerHelpers;
Chris@47 1669 template <typename, ::capnp::Kind>
Chris@47 1670 friend struct ::capnp::List;
Chris@47 1671 friend class ::capnp::MessageBuilder;
Chris@47 1672 friend class ::capnp::Orphanage;
Chris@47 1673 };
Chris@47 1674
Chris@47 1675 class Field::Slot::Builder {
Chris@47 1676 public:
Chris@47 1677 typedef Slot Builds;
Chris@47 1678
Chris@47 1679 Builder() = delete; // Deleted to discourage incorrect usage.
Chris@47 1680 // You can explicitly initialize to nullptr instead.
Chris@47 1681 inline Builder(decltype(nullptr)) {}
Chris@47 1682 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Chris@47 1683 inline operator Reader() const { return Reader(_builder.asReader()); }
Chris@47 1684 inline Reader asReader() const { return *this; }
Chris@47 1685
Chris@47 1686 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
Chris@47 1687 #if !CAPNP_LITE
Chris@47 1688 inline ::kj::StringTree toString() const { return asReader().toString(); }
Chris@47 1689 #endif // !CAPNP_LITE
Chris@47 1690
Chris@47 1691 inline ::uint32_t getOffset();
Chris@47 1692 inline void setOffset( ::uint32_t value);
Chris@47 1693
Chris@47 1694 inline bool hasType();
Chris@47 1695 inline ::capnp::schema::Type::Builder getType();
Chris@47 1696 inline void setType( ::capnp::schema::Type::Reader value);
Chris@47 1697 inline ::capnp::schema::Type::Builder initType();
Chris@47 1698 inline void adoptType(::capnp::Orphan< ::capnp::schema::Type>&& value);
Chris@47 1699 inline ::capnp::Orphan< ::capnp::schema::Type> disownType();
Chris@47 1700
Chris@47 1701 inline bool hasDefaultValue();
Chris@47 1702 inline ::capnp::schema::Value::Builder getDefaultValue();
Chris@47 1703 inline void setDefaultValue( ::capnp::schema::Value::Reader value);
Chris@47 1704 inline ::capnp::schema::Value::Builder initDefaultValue();
Chris@47 1705 inline void adoptDefaultValue(::capnp::Orphan< ::capnp::schema::Value>&& value);
Chris@47 1706 inline ::capnp::Orphan< ::capnp::schema::Value> disownDefaultValue();
Chris@47 1707
Chris@47 1708 inline bool getHadExplicitDefault();
Chris@47 1709 inline void setHadExplicitDefault(bool value);
Chris@47 1710
Chris@47 1711 private:
Chris@47 1712 ::capnp::_::StructBuilder _builder;
Chris@47 1713 template <typename, ::capnp::Kind>
Chris@47 1714 friend struct ::capnp::ToDynamic_;
Chris@47 1715 friend class ::capnp::Orphanage;
Chris@47 1716 template <typename, ::capnp::Kind>
Chris@47 1717 friend struct ::capnp::_::PointerHelpers;
Chris@47 1718 };
Chris@47 1719
Chris@47 1720 #if !CAPNP_LITE
Chris@47 1721 class Field::Slot::Pipeline {
Chris@47 1722 public:
Chris@47 1723 typedef Slot Pipelines;
Chris@47 1724
Chris@47 1725 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Chris@47 1726 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
Chris@47 1727 : _typeless(kj::mv(typeless)) {}
Chris@47 1728
Chris@47 1729 inline ::capnp::schema::Type::Pipeline getType();
Chris@47 1730 inline ::capnp::schema::Value::Pipeline getDefaultValue();
Chris@47 1731 private:
Chris@47 1732 ::capnp::AnyPointer::Pipeline _typeless;
Chris@47 1733 friend class ::capnp::PipelineHook;
Chris@47 1734 template <typename, ::capnp::Kind>
Chris@47 1735 friend struct ::capnp::ToDynamic_;
Chris@47 1736 };
Chris@47 1737 #endif // !CAPNP_LITE
Chris@47 1738
Chris@47 1739 class Field::Group::Reader {
Chris@47 1740 public:
Chris@47 1741 typedef Group Reads;
Chris@47 1742
Chris@47 1743 Reader() = default;
Chris@47 1744 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
Chris@47 1745
Chris@47 1746 inline ::capnp::MessageSize totalSize() const {
Chris@47 1747 return _reader.totalSize().asPublic();
Chris@47 1748 }
Chris@47 1749
Chris@47 1750 #if !CAPNP_LITE
Chris@47 1751 inline ::kj::StringTree toString() const {
Chris@47 1752 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
Chris@47 1753 }
Chris@47 1754 #endif // !CAPNP_LITE
Chris@47 1755
Chris@47 1756 inline ::uint64_t getTypeId() const;
Chris@47 1757
Chris@47 1758 private:
Chris@47 1759 ::capnp::_::StructReader _reader;
Chris@47 1760 template <typename, ::capnp::Kind>
Chris@47 1761 friend struct ::capnp::ToDynamic_;
Chris@47 1762 template <typename, ::capnp::Kind>
Chris@47 1763 friend struct ::capnp::_::PointerHelpers;
Chris@47 1764 template <typename, ::capnp::Kind>
Chris@47 1765 friend struct ::capnp::List;
Chris@47 1766 friend class ::capnp::MessageBuilder;
Chris@47 1767 friend class ::capnp::Orphanage;
Chris@47 1768 };
Chris@47 1769
Chris@47 1770 class Field::Group::Builder {
Chris@47 1771 public:
Chris@47 1772 typedef Group Builds;
Chris@47 1773
Chris@47 1774 Builder() = delete; // Deleted to discourage incorrect usage.
Chris@47 1775 // You can explicitly initialize to nullptr instead.
Chris@47 1776 inline Builder(decltype(nullptr)) {}
Chris@47 1777 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Chris@47 1778 inline operator Reader() const { return Reader(_builder.asReader()); }
Chris@47 1779 inline Reader asReader() const { return *this; }
Chris@47 1780
Chris@47 1781 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
Chris@47 1782 #if !CAPNP_LITE
Chris@47 1783 inline ::kj::StringTree toString() const { return asReader().toString(); }
Chris@47 1784 #endif // !CAPNP_LITE
Chris@47 1785
Chris@47 1786 inline ::uint64_t getTypeId();
Chris@47 1787 inline void setTypeId( ::uint64_t value);
Chris@47 1788
Chris@47 1789 private:
Chris@47 1790 ::capnp::_::StructBuilder _builder;
Chris@47 1791 template <typename, ::capnp::Kind>
Chris@47 1792 friend struct ::capnp::ToDynamic_;
Chris@47 1793 friend class ::capnp::Orphanage;
Chris@47 1794 template <typename, ::capnp::Kind>
Chris@47 1795 friend struct ::capnp::_::PointerHelpers;
Chris@47 1796 };
Chris@47 1797
Chris@47 1798 #if !CAPNP_LITE
Chris@47 1799 class Field::Group::Pipeline {
Chris@47 1800 public:
Chris@47 1801 typedef Group Pipelines;
Chris@47 1802
Chris@47 1803 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Chris@47 1804 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
Chris@47 1805 : _typeless(kj::mv(typeless)) {}
Chris@47 1806
Chris@47 1807 private:
Chris@47 1808 ::capnp::AnyPointer::Pipeline _typeless;
Chris@47 1809 friend class ::capnp::PipelineHook;
Chris@47 1810 template <typename, ::capnp::Kind>
Chris@47 1811 friend struct ::capnp::ToDynamic_;
Chris@47 1812 };
Chris@47 1813 #endif // !CAPNP_LITE
Chris@47 1814
Chris@47 1815 class Field::Ordinal::Reader {
Chris@47 1816 public:
Chris@47 1817 typedef Ordinal Reads;
Chris@47 1818
Chris@47 1819 Reader() = default;
Chris@47 1820 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
Chris@47 1821
Chris@47 1822 inline ::capnp::MessageSize totalSize() const {
Chris@47 1823 return _reader.totalSize().asPublic();
Chris@47 1824 }
Chris@47 1825
Chris@47 1826 #if !CAPNP_LITE
Chris@47 1827 inline ::kj::StringTree toString() const {
Chris@47 1828 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
Chris@47 1829 }
Chris@47 1830 #endif // !CAPNP_LITE
Chris@47 1831
Chris@47 1832 inline Which which() const;
Chris@47 1833 inline bool isImplicit() const;
Chris@47 1834 inline ::capnp::Void getImplicit() const;
Chris@47 1835
Chris@47 1836 inline bool isExplicit() const;
Chris@47 1837 inline ::uint16_t getExplicit() const;
Chris@47 1838
Chris@47 1839 private:
Chris@47 1840 ::capnp::_::StructReader _reader;
Chris@47 1841 template <typename, ::capnp::Kind>
Chris@47 1842 friend struct ::capnp::ToDynamic_;
Chris@47 1843 template <typename, ::capnp::Kind>
Chris@47 1844 friend struct ::capnp::_::PointerHelpers;
Chris@47 1845 template <typename, ::capnp::Kind>
Chris@47 1846 friend struct ::capnp::List;
Chris@47 1847 friend class ::capnp::MessageBuilder;
Chris@47 1848 friend class ::capnp::Orphanage;
Chris@47 1849 };
Chris@47 1850
Chris@47 1851 class Field::Ordinal::Builder {
Chris@47 1852 public:
Chris@47 1853 typedef Ordinal Builds;
Chris@47 1854
Chris@47 1855 Builder() = delete; // Deleted to discourage incorrect usage.
Chris@47 1856 // You can explicitly initialize to nullptr instead.
Chris@47 1857 inline Builder(decltype(nullptr)) {}
Chris@47 1858 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Chris@47 1859 inline operator Reader() const { return Reader(_builder.asReader()); }
Chris@47 1860 inline Reader asReader() const { return *this; }
Chris@47 1861
Chris@47 1862 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
Chris@47 1863 #if !CAPNP_LITE
Chris@47 1864 inline ::kj::StringTree toString() const { return asReader().toString(); }
Chris@47 1865 #endif // !CAPNP_LITE
Chris@47 1866
Chris@47 1867 inline Which which();
Chris@47 1868 inline bool isImplicit();
Chris@47 1869 inline ::capnp::Void getImplicit();
Chris@47 1870 inline void setImplicit( ::capnp::Void value = ::capnp::VOID);
Chris@47 1871
Chris@47 1872 inline bool isExplicit();
Chris@47 1873 inline ::uint16_t getExplicit();
Chris@47 1874 inline void setExplicit( ::uint16_t value);
Chris@47 1875
Chris@47 1876 private:
Chris@47 1877 ::capnp::_::StructBuilder _builder;
Chris@47 1878 template <typename, ::capnp::Kind>
Chris@47 1879 friend struct ::capnp::ToDynamic_;
Chris@47 1880 friend class ::capnp::Orphanage;
Chris@47 1881 template <typename, ::capnp::Kind>
Chris@47 1882 friend struct ::capnp::_::PointerHelpers;
Chris@47 1883 };
Chris@47 1884
Chris@47 1885 #if !CAPNP_LITE
Chris@47 1886 class Field::Ordinal::Pipeline {
Chris@47 1887 public:
Chris@47 1888 typedef Ordinal Pipelines;
Chris@47 1889
Chris@47 1890 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Chris@47 1891 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
Chris@47 1892 : _typeless(kj::mv(typeless)) {}
Chris@47 1893
Chris@47 1894 private:
Chris@47 1895 ::capnp::AnyPointer::Pipeline _typeless;
Chris@47 1896 friend class ::capnp::PipelineHook;
Chris@47 1897 template <typename, ::capnp::Kind>
Chris@47 1898 friend struct ::capnp::ToDynamic_;
Chris@47 1899 };
Chris@47 1900 #endif // !CAPNP_LITE
Chris@47 1901
Chris@47 1902 class Enumerant::Reader {
Chris@47 1903 public:
Chris@47 1904 typedef Enumerant Reads;
Chris@47 1905
Chris@47 1906 Reader() = default;
Chris@47 1907 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
Chris@47 1908
Chris@47 1909 inline ::capnp::MessageSize totalSize() const {
Chris@47 1910 return _reader.totalSize().asPublic();
Chris@47 1911 }
Chris@47 1912
Chris@47 1913 #if !CAPNP_LITE
Chris@47 1914 inline ::kj::StringTree toString() const {
Chris@47 1915 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
Chris@47 1916 }
Chris@47 1917 #endif // !CAPNP_LITE
Chris@47 1918
Chris@47 1919 inline bool hasName() const;
Chris@47 1920 inline ::capnp::Text::Reader getName() const;
Chris@47 1921
Chris@47 1922 inline ::uint16_t getCodeOrder() const;
Chris@47 1923
Chris@47 1924 inline bool hasAnnotations() const;
Chris@47 1925 inline ::capnp::List< ::capnp::schema::Annotation>::Reader getAnnotations() const;
Chris@47 1926
Chris@47 1927 private:
Chris@47 1928 ::capnp::_::StructReader _reader;
Chris@47 1929 template <typename, ::capnp::Kind>
Chris@47 1930 friend struct ::capnp::ToDynamic_;
Chris@47 1931 template <typename, ::capnp::Kind>
Chris@47 1932 friend struct ::capnp::_::PointerHelpers;
Chris@47 1933 template <typename, ::capnp::Kind>
Chris@47 1934 friend struct ::capnp::List;
Chris@47 1935 friend class ::capnp::MessageBuilder;
Chris@47 1936 friend class ::capnp::Orphanage;
Chris@47 1937 };
Chris@47 1938
Chris@47 1939 class Enumerant::Builder {
Chris@47 1940 public:
Chris@47 1941 typedef Enumerant Builds;
Chris@47 1942
Chris@47 1943 Builder() = delete; // Deleted to discourage incorrect usage.
Chris@47 1944 // You can explicitly initialize to nullptr instead.
Chris@47 1945 inline Builder(decltype(nullptr)) {}
Chris@47 1946 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Chris@47 1947 inline operator Reader() const { return Reader(_builder.asReader()); }
Chris@47 1948 inline Reader asReader() const { return *this; }
Chris@47 1949
Chris@47 1950 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
Chris@47 1951 #if !CAPNP_LITE
Chris@47 1952 inline ::kj::StringTree toString() const { return asReader().toString(); }
Chris@47 1953 #endif // !CAPNP_LITE
Chris@47 1954
Chris@47 1955 inline bool hasName();
Chris@47 1956 inline ::capnp::Text::Builder getName();
Chris@47 1957 inline void setName( ::capnp::Text::Reader value);
Chris@47 1958 inline ::capnp::Text::Builder initName(unsigned int size);
Chris@47 1959 inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value);
Chris@47 1960 inline ::capnp::Orphan< ::capnp::Text> disownName();
Chris@47 1961
Chris@47 1962 inline ::uint16_t getCodeOrder();
Chris@47 1963 inline void setCodeOrder( ::uint16_t value);
Chris@47 1964
Chris@47 1965 inline bool hasAnnotations();
Chris@47 1966 inline ::capnp::List< ::capnp::schema::Annotation>::Builder getAnnotations();
Chris@47 1967 inline void setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value);
Chris@47 1968 inline ::capnp::List< ::capnp::schema::Annotation>::Builder initAnnotations(unsigned int size);
Chris@47 1969 inline void adoptAnnotations(::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value);
Chris@47 1970 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> disownAnnotations();
Chris@47 1971
Chris@47 1972 private:
Chris@47 1973 ::capnp::_::StructBuilder _builder;
Chris@47 1974 template <typename, ::capnp::Kind>
Chris@47 1975 friend struct ::capnp::ToDynamic_;
Chris@47 1976 friend class ::capnp::Orphanage;
Chris@47 1977 template <typename, ::capnp::Kind>
Chris@47 1978 friend struct ::capnp::_::PointerHelpers;
Chris@47 1979 };
Chris@47 1980
Chris@47 1981 #if !CAPNP_LITE
Chris@47 1982 class Enumerant::Pipeline {
Chris@47 1983 public:
Chris@47 1984 typedef Enumerant Pipelines;
Chris@47 1985
Chris@47 1986 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Chris@47 1987 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
Chris@47 1988 : _typeless(kj::mv(typeless)) {}
Chris@47 1989
Chris@47 1990 private:
Chris@47 1991 ::capnp::AnyPointer::Pipeline _typeless;
Chris@47 1992 friend class ::capnp::PipelineHook;
Chris@47 1993 template <typename, ::capnp::Kind>
Chris@47 1994 friend struct ::capnp::ToDynamic_;
Chris@47 1995 };
Chris@47 1996 #endif // !CAPNP_LITE
Chris@47 1997
Chris@47 1998 class Superclass::Reader {
Chris@47 1999 public:
Chris@47 2000 typedef Superclass Reads;
Chris@47 2001
Chris@47 2002 Reader() = default;
Chris@47 2003 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
Chris@47 2004
Chris@47 2005 inline ::capnp::MessageSize totalSize() const {
Chris@47 2006 return _reader.totalSize().asPublic();
Chris@47 2007 }
Chris@47 2008
Chris@47 2009 #if !CAPNP_LITE
Chris@47 2010 inline ::kj::StringTree toString() const {
Chris@47 2011 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
Chris@47 2012 }
Chris@47 2013 #endif // !CAPNP_LITE
Chris@47 2014
Chris@47 2015 inline ::uint64_t getId() const;
Chris@47 2016
Chris@47 2017 inline bool hasBrand() const;
Chris@47 2018 inline ::capnp::schema::Brand::Reader getBrand() const;
Chris@47 2019
Chris@47 2020 private:
Chris@47 2021 ::capnp::_::StructReader _reader;
Chris@47 2022 template <typename, ::capnp::Kind>
Chris@47 2023 friend struct ::capnp::ToDynamic_;
Chris@47 2024 template <typename, ::capnp::Kind>
Chris@47 2025 friend struct ::capnp::_::PointerHelpers;
Chris@47 2026 template <typename, ::capnp::Kind>
Chris@47 2027 friend struct ::capnp::List;
Chris@47 2028 friend class ::capnp::MessageBuilder;
Chris@47 2029 friend class ::capnp::Orphanage;
Chris@47 2030 };
Chris@47 2031
Chris@47 2032 class Superclass::Builder {
Chris@47 2033 public:
Chris@47 2034 typedef Superclass Builds;
Chris@47 2035
Chris@47 2036 Builder() = delete; // Deleted to discourage incorrect usage.
Chris@47 2037 // You can explicitly initialize to nullptr instead.
Chris@47 2038 inline Builder(decltype(nullptr)) {}
Chris@47 2039 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Chris@47 2040 inline operator Reader() const { return Reader(_builder.asReader()); }
Chris@47 2041 inline Reader asReader() const { return *this; }
Chris@47 2042
Chris@47 2043 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
Chris@47 2044 #if !CAPNP_LITE
Chris@47 2045 inline ::kj::StringTree toString() const { return asReader().toString(); }
Chris@47 2046 #endif // !CAPNP_LITE
Chris@47 2047
Chris@47 2048 inline ::uint64_t getId();
Chris@47 2049 inline void setId( ::uint64_t value);
Chris@47 2050
Chris@47 2051 inline bool hasBrand();
Chris@47 2052 inline ::capnp::schema::Brand::Builder getBrand();
Chris@47 2053 inline void setBrand( ::capnp::schema::Brand::Reader value);
Chris@47 2054 inline ::capnp::schema::Brand::Builder initBrand();
Chris@47 2055 inline void adoptBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value);
Chris@47 2056 inline ::capnp::Orphan< ::capnp::schema::Brand> disownBrand();
Chris@47 2057
Chris@47 2058 private:
Chris@47 2059 ::capnp::_::StructBuilder _builder;
Chris@47 2060 template <typename, ::capnp::Kind>
Chris@47 2061 friend struct ::capnp::ToDynamic_;
Chris@47 2062 friend class ::capnp::Orphanage;
Chris@47 2063 template <typename, ::capnp::Kind>
Chris@47 2064 friend struct ::capnp::_::PointerHelpers;
Chris@47 2065 };
Chris@47 2066
Chris@47 2067 #if !CAPNP_LITE
Chris@47 2068 class Superclass::Pipeline {
Chris@47 2069 public:
Chris@47 2070 typedef Superclass Pipelines;
Chris@47 2071
Chris@47 2072 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Chris@47 2073 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
Chris@47 2074 : _typeless(kj::mv(typeless)) {}
Chris@47 2075
Chris@47 2076 inline ::capnp::schema::Brand::Pipeline getBrand();
Chris@47 2077 private:
Chris@47 2078 ::capnp::AnyPointer::Pipeline _typeless;
Chris@47 2079 friend class ::capnp::PipelineHook;
Chris@47 2080 template <typename, ::capnp::Kind>
Chris@47 2081 friend struct ::capnp::ToDynamic_;
Chris@47 2082 };
Chris@47 2083 #endif // !CAPNP_LITE
Chris@47 2084
Chris@47 2085 class Method::Reader {
Chris@47 2086 public:
Chris@47 2087 typedef Method Reads;
Chris@47 2088
Chris@47 2089 Reader() = default;
Chris@47 2090 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
Chris@47 2091
Chris@47 2092 inline ::capnp::MessageSize totalSize() const {
Chris@47 2093 return _reader.totalSize().asPublic();
Chris@47 2094 }
Chris@47 2095
Chris@47 2096 #if !CAPNP_LITE
Chris@47 2097 inline ::kj::StringTree toString() const {
Chris@47 2098 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
Chris@47 2099 }
Chris@47 2100 #endif // !CAPNP_LITE
Chris@47 2101
Chris@47 2102 inline bool hasName() const;
Chris@47 2103 inline ::capnp::Text::Reader getName() const;
Chris@47 2104
Chris@47 2105 inline ::uint16_t getCodeOrder() const;
Chris@47 2106
Chris@47 2107 inline ::uint64_t getParamStructType() const;
Chris@47 2108
Chris@47 2109 inline ::uint64_t getResultStructType() const;
Chris@47 2110
Chris@47 2111 inline bool hasAnnotations() const;
Chris@47 2112 inline ::capnp::List< ::capnp::schema::Annotation>::Reader getAnnotations() const;
Chris@47 2113
Chris@47 2114 inline bool hasParamBrand() const;
Chris@47 2115 inline ::capnp::schema::Brand::Reader getParamBrand() const;
Chris@47 2116
Chris@47 2117 inline bool hasResultBrand() const;
Chris@47 2118 inline ::capnp::schema::Brand::Reader getResultBrand() const;
Chris@47 2119
Chris@47 2120 inline bool hasImplicitParameters() const;
Chris@47 2121 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Reader getImplicitParameters() const;
Chris@47 2122
Chris@47 2123 private:
Chris@47 2124 ::capnp::_::StructReader _reader;
Chris@47 2125 template <typename, ::capnp::Kind>
Chris@47 2126 friend struct ::capnp::ToDynamic_;
Chris@47 2127 template <typename, ::capnp::Kind>
Chris@47 2128 friend struct ::capnp::_::PointerHelpers;
Chris@47 2129 template <typename, ::capnp::Kind>
Chris@47 2130 friend struct ::capnp::List;
Chris@47 2131 friend class ::capnp::MessageBuilder;
Chris@47 2132 friend class ::capnp::Orphanage;
Chris@47 2133 };
Chris@47 2134
Chris@47 2135 class Method::Builder {
Chris@47 2136 public:
Chris@47 2137 typedef Method Builds;
Chris@47 2138
Chris@47 2139 Builder() = delete; // Deleted to discourage incorrect usage.
Chris@47 2140 // You can explicitly initialize to nullptr instead.
Chris@47 2141 inline Builder(decltype(nullptr)) {}
Chris@47 2142 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Chris@47 2143 inline operator Reader() const { return Reader(_builder.asReader()); }
Chris@47 2144 inline Reader asReader() const { return *this; }
Chris@47 2145
Chris@47 2146 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
Chris@47 2147 #if !CAPNP_LITE
Chris@47 2148 inline ::kj::StringTree toString() const { return asReader().toString(); }
Chris@47 2149 #endif // !CAPNP_LITE
Chris@47 2150
Chris@47 2151 inline bool hasName();
Chris@47 2152 inline ::capnp::Text::Builder getName();
Chris@47 2153 inline void setName( ::capnp::Text::Reader value);
Chris@47 2154 inline ::capnp::Text::Builder initName(unsigned int size);
Chris@47 2155 inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value);
Chris@47 2156 inline ::capnp::Orphan< ::capnp::Text> disownName();
Chris@47 2157
Chris@47 2158 inline ::uint16_t getCodeOrder();
Chris@47 2159 inline void setCodeOrder( ::uint16_t value);
Chris@47 2160
Chris@47 2161 inline ::uint64_t getParamStructType();
Chris@47 2162 inline void setParamStructType( ::uint64_t value);
Chris@47 2163
Chris@47 2164 inline ::uint64_t getResultStructType();
Chris@47 2165 inline void setResultStructType( ::uint64_t value);
Chris@47 2166
Chris@47 2167 inline bool hasAnnotations();
Chris@47 2168 inline ::capnp::List< ::capnp::schema::Annotation>::Builder getAnnotations();
Chris@47 2169 inline void setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value);
Chris@47 2170 inline ::capnp::List< ::capnp::schema::Annotation>::Builder initAnnotations(unsigned int size);
Chris@47 2171 inline void adoptAnnotations(::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value);
Chris@47 2172 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> disownAnnotations();
Chris@47 2173
Chris@47 2174 inline bool hasParamBrand();
Chris@47 2175 inline ::capnp::schema::Brand::Builder getParamBrand();
Chris@47 2176 inline void setParamBrand( ::capnp::schema::Brand::Reader value);
Chris@47 2177 inline ::capnp::schema::Brand::Builder initParamBrand();
Chris@47 2178 inline void adoptParamBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value);
Chris@47 2179 inline ::capnp::Orphan< ::capnp::schema::Brand> disownParamBrand();
Chris@47 2180
Chris@47 2181 inline bool hasResultBrand();
Chris@47 2182 inline ::capnp::schema::Brand::Builder getResultBrand();
Chris@47 2183 inline void setResultBrand( ::capnp::schema::Brand::Reader value);
Chris@47 2184 inline ::capnp::schema::Brand::Builder initResultBrand();
Chris@47 2185 inline void adoptResultBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value);
Chris@47 2186 inline ::capnp::Orphan< ::capnp::schema::Brand> disownResultBrand();
Chris@47 2187
Chris@47 2188 inline bool hasImplicitParameters();
Chris@47 2189 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder getImplicitParameters();
Chris@47 2190 inline void setImplicitParameters( ::capnp::List< ::capnp::schema::Node::Parameter>::Reader value);
Chris@47 2191 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder initImplicitParameters(unsigned int size);
Chris@47 2192 inline void adoptImplicitParameters(::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>>&& value);
Chris@47 2193 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>> disownImplicitParameters();
Chris@47 2194
Chris@47 2195 private:
Chris@47 2196 ::capnp::_::StructBuilder _builder;
Chris@47 2197 template <typename, ::capnp::Kind>
Chris@47 2198 friend struct ::capnp::ToDynamic_;
Chris@47 2199 friend class ::capnp::Orphanage;
Chris@47 2200 template <typename, ::capnp::Kind>
Chris@47 2201 friend struct ::capnp::_::PointerHelpers;
Chris@47 2202 };
Chris@47 2203
Chris@47 2204 #if !CAPNP_LITE
Chris@47 2205 class Method::Pipeline {
Chris@47 2206 public:
Chris@47 2207 typedef Method Pipelines;
Chris@47 2208
Chris@47 2209 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Chris@47 2210 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
Chris@47 2211 : _typeless(kj::mv(typeless)) {}
Chris@47 2212
Chris@47 2213 inline ::capnp::schema::Brand::Pipeline getParamBrand();
Chris@47 2214 inline ::capnp::schema::Brand::Pipeline getResultBrand();
Chris@47 2215 private:
Chris@47 2216 ::capnp::AnyPointer::Pipeline _typeless;
Chris@47 2217 friend class ::capnp::PipelineHook;
Chris@47 2218 template <typename, ::capnp::Kind>
Chris@47 2219 friend struct ::capnp::ToDynamic_;
Chris@47 2220 };
Chris@47 2221 #endif // !CAPNP_LITE
Chris@47 2222
Chris@47 2223 class Type::Reader {
Chris@47 2224 public:
Chris@47 2225 typedef Type Reads;
Chris@47 2226
Chris@47 2227 Reader() = default;
Chris@47 2228 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
Chris@47 2229
Chris@47 2230 inline ::capnp::MessageSize totalSize() const {
Chris@47 2231 return _reader.totalSize().asPublic();
Chris@47 2232 }
Chris@47 2233
Chris@47 2234 #if !CAPNP_LITE
Chris@47 2235 inline ::kj::StringTree toString() const {
Chris@47 2236 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
Chris@47 2237 }
Chris@47 2238 #endif // !CAPNP_LITE
Chris@47 2239
Chris@47 2240 inline Which which() const;
Chris@47 2241 inline bool isVoid() const;
Chris@47 2242 inline ::capnp::Void getVoid() const;
Chris@47 2243
Chris@47 2244 inline bool isBool() const;
Chris@47 2245 inline ::capnp::Void getBool() const;
Chris@47 2246
Chris@47 2247 inline bool isInt8() const;
Chris@47 2248 inline ::capnp::Void getInt8() const;
Chris@47 2249
Chris@47 2250 inline bool isInt16() const;
Chris@47 2251 inline ::capnp::Void getInt16() const;
Chris@47 2252
Chris@47 2253 inline bool isInt32() const;
Chris@47 2254 inline ::capnp::Void getInt32() const;
Chris@47 2255
Chris@47 2256 inline bool isInt64() const;
Chris@47 2257 inline ::capnp::Void getInt64() const;
Chris@47 2258
Chris@47 2259 inline bool isUint8() const;
Chris@47 2260 inline ::capnp::Void getUint8() const;
Chris@47 2261
Chris@47 2262 inline bool isUint16() const;
Chris@47 2263 inline ::capnp::Void getUint16() const;
Chris@47 2264
Chris@47 2265 inline bool isUint32() const;
Chris@47 2266 inline ::capnp::Void getUint32() const;
Chris@47 2267
Chris@47 2268 inline bool isUint64() const;
Chris@47 2269 inline ::capnp::Void getUint64() const;
Chris@47 2270
Chris@47 2271 inline bool isFloat32() const;
Chris@47 2272 inline ::capnp::Void getFloat32() const;
Chris@47 2273
Chris@47 2274 inline bool isFloat64() const;
Chris@47 2275 inline ::capnp::Void getFloat64() const;
Chris@47 2276
Chris@47 2277 inline bool isText() const;
Chris@47 2278 inline ::capnp::Void getText() const;
Chris@47 2279
Chris@47 2280 inline bool isData() const;
Chris@47 2281 inline ::capnp::Void getData() const;
Chris@47 2282
Chris@47 2283 inline bool isList() const;
Chris@47 2284 inline typename List::Reader getList() const;
Chris@47 2285
Chris@47 2286 inline bool isEnum() const;
Chris@47 2287 inline typename Enum::Reader getEnum() const;
Chris@47 2288
Chris@47 2289 inline bool isStruct() const;
Chris@47 2290 inline typename Struct::Reader getStruct() const;
Chris@47 2291
Chris@47 2292 inline bool isInterface() const;
Chris@47 2293 inline typename Interface::Reader getInterface() const;
Chris@47 2294
Chris@47 2295 inline bool isAnyPointer() const;
Chris@47 2296 inline typename AnyPointer::Reader getAnyPointer() const;
Chris@47 2297
Chris@47 2298 private:
Chris@47 2299 ::capnp::_::StructReader _reader;
Chris@47 2300 template <typename, ::capnp::Kind>
Chris@47 2301 friend struct ::capnp::ToDynamic_;
Chris@47 2302 template <typename, ::capnp::Kind>
Chris@47 2303 friend struct ::capnp::_::PointerHelpers;
Chris@47 2304 template <typename, ::capnp::Kind>
Chris@47 2305 friend struct ::capnp::List;
Chris@47 2306 friend class ::capnp::MessageBuilder;
Chris@47 2307 friend class ::capnp::Orphanage;
Chris@47 2308 };
Chris@47 2309
Chris@47 2310 class Type::Builder {
Chris@47 2311 public:
Chris@47 2312 typedef Type Builds;
Chris@47 2313
Chris@47 2314 Builder() = delete; // Deleted to discourage incorrect usage.
Chris@47 2315 // You can explicitly initialize to nullptr instead.
Chris@47 2316 inline Builder(decltype(nullptr)) {}
Chris@47 2317 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Chris@47 2318 inline operator Reader() const { return Reader(_builder.asReader()); }
Chris@47 2319 inline Reader asReader() const { return *this; }
Chris@47 2320
Chris@47 2321 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
Chris@47 2322 #if !CAPNP_LITE
Chris@47 2323 inline ::kj::StringTree toString() const { return asReader().toString(); }
Chris@47 2324 #endif // !CAPNP_LITE
Chris@47 2325
Chris@47 2326 inline Which which();
Chris@47 2327 inline bool isVoid();
Chris@47 2328 inline ::capnp::Void getVoid();
Chris@47 2329 inline void setVoid( ::capnp::Void value = ::capnp::VOID);
Chris@47 2330
Chris@47 2331 inline bool isBool();
Chris@47 2332 inline ::capnp::Void getBool();
Chris@47 2333 inline void setBool( ::capnp::Void value = ::capnp::VOID);
Chris@47 2334
Chris@47 2335 inline bool isInt8();
Chris@47 2336 inline ::capnp::Void getInt8();
Chris@47 2337 inline void setInt8( ::capnp::Void value = ::capnp::VOID);
Chris@47 2338
Chris@47 2339 inline bool isInt16();
Chris@47 2340 inline ::capnp::Void getInt16();
Chris@47 2341 inline void setInt16( ::capnp::Void value = ::capnp::VOID);
Chris@47 2342
Chris@47 2343 inline bool isInt32();
Chris@47 2344 inline ::capnp::Void getInt32();
Chris@47 2345 inline void setInt32( ::capnp::Void value = ::capnp::VOID);
Chris@47 2346
Chris@47 2347 inline bool isInt64();
Chris@47 2348 inline ::capnp::Void getInt64();
Chris@47 2349 inline void setInt64( ::capnp::Void value = ::capnp::VOID);
Chris@47 2350
Chris@47 2351 inline bool isUint8();
Chris@47 2352 inline ::capnp::Void getUint8();
Chris@47 2353 inline void setUint8( ::capnp::Void value = ::capnp::VOID);
Chris@47 2354
Chris@47 2355 inline bool isUint16();
Chris@47 2356 inline ::capnp::Void getUint16();
Chris@47 2357 inline void setUint16( ::capnp::Void value = ::capnp::VOID);
Chris@47 2358
Chris@47 2359 inline bool isUint32();
Chris@47 2360 inline ::capnp::Void getUint32();
Chris@47 2361 inline void setUint32( ::capnp::Void value = ::capnp::VOID);
Chris@47 2362
Chris@47 2363 inline bool isUint64();
Chris@47 2364 inline ::capnp::Void getUint64();
Chris@47 2365 inline void setUint64( ::capnp::Void value = ::capnp::VOID);
Chris@47 2366
Chris@47 2367 inline bool isFloat32();
Chris@47 2368 inline ::capnp::Void getFloat32();
Chris@47 2369 inline void setFloat32( ::capnp::Void value = ::capnp::VOID);
Chris@47 2370
Chris@47 2371 inline bool isFloat64();
Chris@47 2372 inline ::capnp::Void getFloat64();
Chris@47 2373 inline void setFloat64( ::capnp::Void value = ::capnp::VOID);
Chris@47 2374
Chris@47 2375 inline bool isText();
Chris@47 2376 inline ::capnp::Void getText();
Chris@47 2377 inline void setText( ::capnp::Void value = ::capnp::VOID);
Chris@47 2378
Chris@47 2379 inline bool isData();
Chris@47 2380 inline ::capnp::Void getData();
Chris@47 2381 inline void setData( ::capnp::Void value = ::capnp::VOID);
Chris@47 2382
Chris@47 2383 inline bool isList();
Chris@47 2384 inline typename List::Builder getList();
Chris@47 2385 inline typename List::Builder initList();
Chris@47 2386
Chris@47 2387 inline bool isEnum();
Chris@47 2388 inline typename Enum::Builder getEnum();
Chris@47 2389 inline typename Enum::Builder initEnum();
Chris@47 2390
Chris@47 2391 inline bool isStruct();
Chris@47 2392 inline typename Struct::Builder getStruct();
Chris@47 2393 inline typename Struct::Builder initStruct();
Chris@47 2394
Chris@47 2395 inline bool isInterface();
Chris@47 2396 inline typename Interface::Builder getInterface();
Chris@47 2397 inline typename Interface::Builder initInterface();
Chris@47 2398
Chris@47 2399 inline bool isAnyPointer();
Chris@47 2400 inline typename AnyPointer::Builder getAnyPointer();
Chris@47 2401 inline typename AnyPointer::Builder initAnyPointer();
Chris@47 2402
Chris@47 2403 private:
Chris@47 2404 ::capnp::_::StructBuilder _builder;
Chris@47 2405 template <typename, ::capnp::Kind>
Chris@47 2406 friend struct ::capnp::ToDynamic_;
Chris@47 2407 friend class ::capnp::Orphanage;
Chris@47 2408 template <typename, ::capnp::Kind>
Chris@47 2409 friend struct ::capnp::_::PointerHelpers;
Chris@47 2410 };
Chris@47 2411
Chris@47 2412 #if !CAPNP_LITE
Chris@47 2413 class Type::Pipeline {
Chris@47 2414 public:
Chris@47 2415 typedef Type Pipelines;
Chris@47 2416
Chris@47 2417 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Chris@47 2418 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
Chris@47 2419 : _typeless(kj::mv(typeless)) {}
Chris@47 2420
Chris@47 2421 private:
Chris@47 2422 ::capnp::AnyPointer::Pipeline _typeless;
Chris@47 2423 friend class ::capnp::PipelineHook;
Chris@47 2424 template <typename, ::capnp::Kind>
Chris@47 2425 friend struct ::capnp::ToDynamic_;
Chris@47 2426 };
Chris@47 2427 #endif // !CAPNP_LITE
Chris@47 2428
Chris@47 2429 class Type::List::Reader {
Chris@47 2430 public:
Chris@47 2431 typedef List Reads;
Chris@47 2432
Chris@47 2433 Reader() = default;
Chris@47 2434 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
Chris@47 2435
Chris@47 2436 inline ::capnp::MessageSize totalSize() const {
Chris@47 2437 return _reader.totalSize().asPublic();
Chris@47 2438 }
Chris@47 2439
Chris@47 2440 #if !CAPNP_LITE
Chris@47 2441 inline ::kj::StringTree toString() const {
Chris@47 2442 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
Chris@47 2443 }
Chris@47 2444 #endif // !CAPNP_LITE
Chris@47 2445
Chris@47 2446 inline bool hasElementType() const;
Chris@47 2447 inline ::capnp::schema::Type::Reader getElementType() const;
Chris@47 2448
Chris@47 2449 private:
Chris@47 2450 ::capnp::_::StructReader _reader;
Chris@47 2451 template <typename, ::capnp::Kind>
Chris@47 2452 friend struct ::capnp::ToDynamic_;
Chris@47 2453 template <typename, ::capnp::Kind>
Chris@47 2454 friend struct ::capnp::_::PointerHelpers;
Chris@47 2455 template <typename, ::capnp::Kind>
Chris@47 2456 friend struct ::capnp::List;
Chris@47 2457 friend class ::capnp::MessageBuilder;
Chris@47 2458 friend class ::capnp::Orphanage;
Chris@47 2459 };
Chris@47 2460
Chris@47 2461 class Type::List::Builder {
Chris@47 2462 public:
Chris@47 2463 typedef List Builds;
Chris@47 2464
Chris@47 2465 Builder() = delete; // Deleted to discourage incorrect usage.
Chris@47 2466 // You can explicitly initialize to nullptr instead.
Chris@47 2467 inline Builder(decltype(nullptr)) {}
Chris@47 2468 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Chris@47 2469 inline operator Reader() const { return Reader(_builder.asReader()); }
Chris@47 2470 inline Reader asReader() const { return *this; }
Chris@47 2471
Chris@47 2472 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
Chris@47 2473 #if !CAPNP_LITE
Chris@47 2474 inline ::kj::StringTree toString() const { return asReader().toString(); }
Chris@47 2475 #endif // !CAPNP_LITE
Chris@47 2476
Chris@47 2477 inline bool hasElementType();
Chris@47 2478 inline ::capnp::schema::Type::Builder getElementType();
Chris@47 2479 inline void setElementType( ::capnp::schema::Type::Reader value);
Chris@47 2480 inline ::capnp::schema::Type::Builder initElementType();
Chris@47 2481 inline void adoptElementType(::capnp::Orphan< ::capnp::schema::Type>&& value);
Chris@47 2482 inline ::capnp::Orphan< ::capnp::schema::Type> disownElementType();
Chris@47 2483
Chris@47 2484 private:
Chris@47 2485 ::capnp::_::StructBuilder _builder;
Chris@47 2486 template <typename, ::capnp::Kind>
Chris@47 2487 friend struct ::capnp::ToDynamic_;
Chris@47 2488 friend class ::capnp::Orphanage;
Chris@47 2489 template <typename, ::capnp::Kind>
Chris@47 2490 friend struct ::capnp::_::PointerHelpers;
Chris@47 2491 };
Chris@47 2492
Chris@47 2493 #if !CAPNP_LITE
Chris@47 2494 class Type::List::Pipeline {
Chris@47 2495 public:
Chris@47 2496 typedef List Pipelines;
Chris@47 2497
Chris@47 2498 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Chris@47 2499 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
Chris@47 2500 : _typeless(kj::mv(typeless)) {}
Chris@47 2501
Chris@47 2502 inline ::capnp::schema::Type::Pipeline getElementType();
Chris@47 2503 private:
Chris@47 2504 ::capnp::AnyPointer::Pipeline _typeless;
Chris@47 2505 friend class ::capnp::PipelineHook;
Chris@47 2506 template <typename, ::capnp::Kind>
Chris@47 2507 friend struct ::capnp::ToDynamic_;
Chris@47 2508 };
Chris@47 2509 #endif // !CAPNP_LITE
Chris@47 2510
Chris@47 2511 class Type::Enum::Reader {
Chris@47 2512 public:
Chris@47 2513 typedef Enum Reads;
Chris@47 2514
Chris@47 2515 Reader() = default;
Chris@47 2516 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
Chris@47 2517
Chris@47 2518 inline ::capnp::MessageSize totalSize() const {
Chris@47 2519 return _reader.totalSize().asPublic();
Chris@47 2520 }
Chris@47 2521
Chris@47 2522 #if !CAPNP_LITE
Chris@47 2523 inline ::kj::StringTree toString() const {
Chris@47 2524 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
Chris@47 2525 }
Chris@47 2526 #endif // !CAPNP_LITE
Chris@47 2527
Chris@47 2528 inline ::uint64_t getTypeId() const;
Chris@47 2529
Chris@47 2530 inline bool hasBrand() const;
Chris@47 2531 inline ::capnp::schema::Brand::Reader getBrand() const;
Chris@47 2532
Chris@47 2533 private:
Chris@47 2534 ::capnp::_::StructReader _reader;
Chris@47 2535 template <typename, ::capnp::Kind>
Chris@47 2536 friend struct ::capnp::ToDynamic_;
Chris@47 2537 template <typename, ::capnp::Kind>
Chris@47 2538 friend struct ::capnp::_::PointerHelpers;
Chris@47 2539 template <typename, ::capnp::Kind>
Chris@47 2540 friend struct ::capnp::List;
Chris@47 2541 friend class ::capnp::MessageBuilder;
Chris@47 2542 friend class ::capnp::Orphanage;
Chris@47 2543 };
Chris@47 2544
Chris@47 2545 class Type::Enum::Builder {
Chris@47 2546 public:
Chris@47 2547 typedef Enum Builds;
Chris@47 2548
Chris@47 2549 Builder() = delete; // Deleted to discourage incorrect usage.
Chris@47 2550 // You can explicitly initialize to nullptr instead.
Chris@47 2551 inline Builder(decltype(nullptr)) {}
Chris@47 2552 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Chris@47 2553 inline operator Reader() const { return Reader(_builder.asReader()); }
Chris@47 2554 inline Reader asReader() const { return *this; }
Chris@47 2555
Chris@47 2556 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
Chris@47 2557 #if !CAPNP_LITE
Chris@47 2558 inline ::kj::StringTree toString() const { return asReader().toString(); }
Chris@47 2559 #endif // !CAPNP_LITE
Chris@47 2560
Chris@47 2561 inline ::uint64_t getTypeId();
Chris@47 2562 inline void setTypeId( ::uint64_t value);
Chris@47 2563
Chris@47 2564 inline bool hasBrand();
Chris@47 2565 inline ::capnp::schema::Brand::Builder getBrand();
Chris@47 2566 inline void setBrand( ::capnp::schema::Brand::Reader value);
Chris@47 2567 inline ::capnp::schema::Brand::Builder initBrand();
Chris@47 2568 inline void adoptBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value);
Chris@47 2569 inline ::capnp::Orphan< ::capnp::schema::Brand> disownBrand();
Chris@47 2570
Chris@47 2571 private:
Chris@47 2572 ::capnp::_::StructBuilder _builder;
Chris@47 2573 template <typename, ::capnp::Kind>
Chris@47 2574 friend struct ::capnp::ToDynamic_;
Chris@47 2575 friend class ::capnp::Orphanage;
Chris@47 2576 template <typename, ::capnp::Kind>
Chris@47 2577 friend struct ::capnp::_::PointerHelpers;
Chris@47 2578 };
Chris@47 2579
Chris@47 2580 #if !CAPNP_LITE
Chris@47 2581 class Type::Enum::Pipeline {
Chris@47 2582 public:
Chris@47 2583 typedef Enum Pipelines;
Chris@47 2584
Chris@47 2585 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Chris@47 2586 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
Chris@47 2587 : _typeless(kj::mv(typeless)) {}
Chris@47 2588
Chris@47 2589 inline ::capnp::schema::Brand::Pipeline getBrand();
Chris@47 2590 private:
Chris@47 2591 ::capnp::AnyPointer::Pipeline _typeless;
Chris@47 2592 friend class ::capnp::PipelineHook;
Chris@47 2593 template <typename, ::capnp::Kind>
Chris@47 2594 friend struct ::capnp::ToDynamic_;
Chris@47 2595 };
Chris@47 2596 #endif // !CAPNP_LITE
Chris@47 2597
Chris@47 2598 class Type::Struct::Reader {
Chris@47 2599 public:
Chris@47 2600 typedef Struct Reads;
Chris@47 2601
Chris@47 2602 Reader() = default;
Chris@47 2603 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
Chris@47 2604
Chris@47 2605 inline ::capnp::MessageSize totalSize() const {
Chris@47 2606 return _reader.totalSize().asPublic();
Chris@47 2607 }
Chris@47 2608
Chris@47 2609 #if !CAPNP_LITE
Chris@47 2610 inline ::kj::StringTree toString() const {
Chris@47 2611 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
Chris@47 2612 }
Chris@47 2613 #endif // !CAPNP_LITE
Chris@47 2614
Chris@47 2615 inline ::uint64_t getTypeId() const;
Chris@47 2616
Chris@47 2617 inline bool hasBrand() const;
Chris@47 2618 inline ::capnp::schema::Brand::Reader getBrand() const;
Chris@47 2619
Chris@47 2620 private:
Chris@47 2621 ::capnp::_::StructReader _reader;
Chris@47 2622 template <typename, ::capnp::Kind>
Chris@47 2623 friend struct ::capnp::ToDynamic_;
Chris@47 2624 template <typename, ::capnp::Kind>
Chris@47 2625 friend struct ::capnp::_::PointerHelpers;
Chris@47 2626 template <typename, ::capnp::Kind>
Chris@47 2627 friend struct ::capnp::List;
Chris@47 2628 friend class ::capnp::MessageBuilder;
Chris@47 2629 friend class ::capnp::Orphanage;
Chris@47 2630 };
Chris@47 2631
Chris@47 2632 class Type::Struct::Builder {
Chris@47 2633 public:
Chris@47 2634 typedef Struct Builds;
Chris@47 2635
Chris@47 2636 Builder() = delete; // Deleted to discourage incorrect usage.
Chris@47 2637 // You can explicitly initialize to nullptr instead.
Chris@47 2638 inline Builder(decltype(nullptr)) {}
Chris@47 2639 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Chris@47 2640 inline operator Reader() const { return Reader(_builder.asReader()); }
Chris@47 2641 inline Reader asReader() const { return *this; }
Chris@47 2642
Chris@47 2643 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
Chris@47 2644 #if !CAPNP_LITE
Chris@47 2645 inline ::kj::StringTree toString() const { return asReader().toString(); }
Chris@47 2646 #endif // !CAPNP_LITE
Chris@47 2647
Chris@47 2648 inline ::uint64_t getTypeId();
Chris@47 2649 inline void setTypeId( ::uint64_t value);
Chris@47 2650
Chris@47 2651 inline bool hasBrand();
Chris@47 2652 inline ::capnp::schema::Brand::Builder getBrand();
Chris@47 2653 inline void setBrand( ::capnp::schema::Brand::Reader value);
Chris@47 2654 inline ::capnp::schema::Brand::Builder initBrand();
Chris@47 2655 inline void adoptBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value);
Chris@47 2656 inline ::capnp::Orphan< ::capnp::schema::Brand> disownBrand();
Chris@47 2657
Chris@47 2658 private:
Chris@47 2659 ::capnp::_::StructBuilder _builder;
Chris@47 2660 template <typename, ::capnp::Kind>
Chris@47 2661 friend struct ::capnp::ToDynamic_;
Chris@47 2662 friend class ::capnp::Orphanage;
Chris@47 2663 template <typename, ::capnp::Kind>
Chris@47 2664 friend struct ::capnp::_::PointerHelpers;
Chris@47 2665 };
Chris@47 2666
Chris@47 2667 #if !CAPNP_LITE
Chris@47 2668 class Type::Struct::Pipeline {
Chris@47 2669 public:
Chris@47 2670 typedef Struct Pipelines;
Chris@47 2671
Chris@47 2672 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Chris@47 2673 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
Chris@47 2674 : _typeless(kj::mv(typeless)) {}
Chris@47 2675
Chris@47 2676 inline ::capnp::schema::Brand::Pipeline getBrand();
Chris@47 2677 private:
Chris@47 2678 ::capnp::AnyPointer::Pipeline _typeless;
Chris@47 2679 friend class ::capnp::PipelineHook;
Chris@47 2680 template <typename, ::capnp::Kind>
Chris@47 2681 friend struct ::capnp::ToDynamic_;
Chris@47 2682 };
Chris@47 2683 #endif // !CAPNP_LITE
Chris@47 2684
Chris@47 2685 class Type::Interface::Reader {
Chris@47 2686 public:
Chris@47 2687 typedef Interface Reads;
Chris@47 2688
Chris@47 2689 Reader() = default;
Chris@47 2690 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
Chris@47 2691
Chris@47 2692 inline ::capnp::MessageSize totalSize() const {
Chris@47 2693 return _reader.totalSize().asPublic();
Chris@47 2694 }
Chris@47 2695
Chris@47 2696 #if !CAPNP_LITE
Chris@47 2697 inline ::kj::StringTree toString() const {
Chris@47 2698 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
Chris@47 2699 }
Chris@47 2700 #endif // !CAPNP_LITE
Chris@47 2701
Chris@47 2702 inline ::uint64_t getTypeId() const;
Chris@47 2703
Chris@47 2704 inline bool hasBrand() const;
Chris@47 2705 inline ::capnp::schema::Brand::Reader getBrand() const;
Chris@47 2706
Chris@47 2707 private:
Chris@47 2708 ::capnp::_::StructReader _reader;
Chris@47 2709 template <typename, ::capnp::Kind>
Chris@47 2710 friend struct ::capnp::ToDynamic_;
Chris@47 2711 template <typename, ::capnp::Kind>
Chris@47 2712 friend struct ::capnp::_::PointerHelpers;
Chris@47 2713 template <typename, ::capnp::Kind>
Chris@47 2714 friend struct ::capnp::List;
Chris@47 2715 friend class ::capnp::MessageBuilder;
Chris@47 2716 friend class ::capnp::Orphanage;
Chris@47 2717 };
Chris@47 2718
Chris@47 2719 class Type::Interface::Builder {
Chris@47 2720 public:
Chris@47 2721 typedef Interface Builds;
Chris@47 2722
Chris@47 2723 Builder() = delete; // Deleted to discourage incorrect usage.
Chris@47 2724 // You can explicitly initialize to nullptr instead.
Chris@47 2725 inline Builder(decltype(nullptr)) {}
Chris@47 2726 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Chris@47 2727 inline operator Reader() const { return Reader(_builder.asReader()); }
Chris@47 2728 inline Reader asReader() const { return *this; }
Chris@47 2729
Chris@47 2730 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
Chris@47 2731 #if !CAPNP_LITE
Chris@47 2732 inline ::kj::StringTree toString() const { return asReader().toString(); }
Chris@47 2733 #endif // !CAPNP_LITE
Chris@47 2734
Chris@47 2735 inline ::uint64_t getTypeId();
Chris@47 2736 inline void setTypeId( ::uint64_t value);
Chris@47 2737
Chris@47 2738 inline bool hasBrand();
Chris@47 2739 inline ::capnp::schema::Brand::Builder getBrand();
Chris@47 2740 inline void setBrand( ::capnp::schema::Brand::Reader value);
Chris@47 2741 inline ::capnp::schema::Brand::Builder initBrand();
Chris@47 2742 inline void adoptBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value);
Chris@47 2743 inline ::capnp::Orphan< ::capnp::schema::Brand> disownBrand();
Chris@47 2744
Chris@47 2745 private:
Chris@47 2746 ::capnp::_::StructBuilder _builder;
Chris@47 2747 template <typename, ::capnp::Kind>
Chris@47 2748 friend struct ::capnp::ToDynamic_;
Chris@47 2749 friend class ::capnp::Orphanage;
Chris@47 2750 template <typename, ::capnp::Kind>
Chris@47 2751 friend struct ::capnp::_::PointerHelpers;
Chris@47 2752 };
Chris@47 2753
Chris@47 2754 #if !CAPNP_LITE
Chris@47 2755 class Type::Interface::Pipeline {
Chris@47 2756 public:
Chris@47 2757 typedef Interface Pipelines;
Chris@47 2758
Chris@47 2759 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Chris@47 2760 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
Chris@47 2761 : _typeless(kj::mv(typeless)) {}
Chris@47 2762
Chris@47 2763 inline ::capnp::schema::Brand::Pipeline getBrand();
Chris@47 2764 private:
Chris@47 2765 ::capnp::AnyPointer::Pipeline _typeless;
Chris@47 2766 friend class ::capnp::PipelineHook;
Chris@47 2767 template <typename, ::capnp::Kind>
Chris@47 2768 friend struct ::capnp::ToDynamic_;
Chris@47 2769 };
Chris@47 2770 #endif // !CAPNP_LITE
Chris@47 2771
Chris@47 2772 class Type::AnyPointer::Reader {
Chris@47 2773 public:
Chris@47 2774 typedef AnyPointer Reads;
Chris@47 2775
Chris@47 2776 Reader() = default;
Chris@47 2777 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
Chris@47 2778
Chris@47 2779 inline ::capnp::MessageSize totalSize() const {
Chris@47 2780 return _reader.totalSize().asPublic();
Chris@47 2781 }
Chris@47 2782
Chris@47 2783 #if !CAPNP_LITE
Chris@47 2784 inline ::kj::StringTree toString() const {
Chris@47 2785 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
Chris@47 2786 }
Chris@47 2787 #endif // !CAPNP_LITE
Chris@47 2788
Chris@47 2789 inline Which which() const;
Chris@47 2790 inline bool isUnconstrained() const;
Chris@47 2791 inline typename Unconstrained::Reader getUnconstrained() const;
Chris@47 2792
Chris@47 2793 inline bool isParameter() const;
Chris@47 2794 inline typename Parameter::Reader getParameter() const;
Chris@47 2795
Chris@47 2796 inline bool isImplicitMethodParameter() const;
Chris@47 2797 inline typename ImplicitMethodParameter::Reader getImplicitMethodParameter() const;
Chris@47 2798
Chris@47 2799 private:
Chris@47 2800 ::capnp::_::StructReader _reader;
Chris@47 2801 template <typename, ::capnp::Kind>
Chris@47 2802 friend struct ::capnp::ToDynamic_;
Chris@47 2803 template <typename, ::capnp::Kind>
Chris@47 2804 friend struct ::capnp::_::PointerHelpers;
Chris@47 2805 template <typename, ::capnp::Kind>
Chris@47 2806 friend struct ::capnp::List;
Chris@47 2807 friend class ::capnp::MessageBuilder;
Chris@47 2808 friend class ::capnp::Orphanage;
Chris@47 2809 };
Chris@47 2810
Chris@47 2811 class Type::AnyPointer::Builder {
Chris@47 2812 public:
Chris@47 2813 typedef AnyPointer Builds;
Chris@47 2814
Chris@47 2815 Builder() = delete; // Deleted to discourage incorrect usage.
Chris@47 2816 // You can explicitly initialize to nullptr instead.
Chris@47 2817 inline Builder(decltype(nullptr)) {}
Chris@47 2818 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Chris@47 2819 inline operator Reader() const { return Reader(_builder.asReader()); }
Chris@47 2820 inline Reader asReader() const { return *this; }
Chris@47 2821
Chris@47 2822 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
Chris@47 2823 #if !CAPNP_LITE
Chris@47 2824 inline ::kj::StringTree toString() const { return asReader().toString(); }
Chris@47 2825 #endif // !CAPNP_LITE
Chris@47 2826
Chris@47 2827 inline Which which();
Chris@47 2828 inline bool isUnconstrained();
Chris@47 2829 inline typename Unconstrained::Builder getUnconstrained();
Chris@47 2830 inline typename Unconstrained::Builder initUnconstrained();
Chris@47 2831
Chris@47 2832 inline bool isParameter();
Chris@47 2833 inline typename Parameter::Builder getParameter();
Chris@47 2834 inline typename Parameter::Builder initParameter();
Chris@47 2835
Chris@47 2836 inline bool isImplicitMethodParameter();
Chris@47 2837 inline typename ImplicitMethodParameter::Builder getImplicitMethodParameter();
Chris@47 2838 inline typename ImplicitMethodParameter::Builder initImplicitMethodParameter();
Chris@47 2839
Chris@47 2840 private:
Chris@47 2841 ::capnp::_::StructBuilder _builder;
Chris@47 2842 template <typename, ::capnp::Kind>
Chris@47 2843 friend struct ::capnp::ToDynamic_;
Chris@47 2844 friend class ::capnp::Orphanage;
Chris@47 2845 template <typename, ::capnp::Kind>
Chris@47 2846 friend struct ::capnp::_::PointerHelpers;
Chris@47 2847 };
Chris@47 2848
Chris@47 2849 #if !CAPNP_LITE
Chris@47 2850 class Type::AnyPointer::Pipeline {
Chris@47 2851 public:
Chris@47 2852 typedef AnyPointer Pipelines;
Chris@47 2853
Chris@47 2854 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Chris@47 2855 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
Chris@47 2856 : _typeless(kj::mv(typeless)) {}
Chris@47 2857
Chris@47 2858 private:
Chris@47 2859 ::capnp::AnyPointer::Pipeline _typeless;
Chris@47 2860 friend class ::capnp::PipelineHook;
Chris@47 2861 template <typename, ::capnp::Kind>
Chris@47 2862 friend struct ::capnp::ToDynamic_;
Chris@47 2863 };
Chris@47 2864 #endif // !CAPNP_LITE
Chris@47 2865
Chris@47 2866 class Type::AnyPointer::Unconstrained::Reader {
Chris@47 2867 public:
Chris@47 2868 typedef Unconstrained Reads;
Chris@47 2869
Chris@47 2870 Reader() = default;
Chris@47 2871 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
Chris@47 2872
Chris@47 2873 inline ::capnp::MessageSize totalSize() const {
Chris@47 2874 return _reader.totalSize().asPublic();
Chris@47 2875 }
Chris@47 2876
Chris@47 2877 #if !CAPNP_LITE
Chris@47 2878 inline ::kj::StringTree toString() const {
Chris@47 2879 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
Chris@47 2880 }
Chris@47 2881 #endif // !CAPNP_LITE
Chris@47 2882
Chris@47 2883 inline Which which() const;
Chris@47 2884 inline bool isAnyKind() const;
Chris@47 2885 inline ::capnp::Void getAnyKind() const;
Chris@47 2886
Chris@47 2887 inline bool isStruct() const;
Chris@47 2888 inline ::capnp::Void getStruct() const;
Chris@47 2889
Chris@47 2890 inline bool isList() const;
Chris@47 2891 inline ::capnp::Void getList() const;
Chris@47 2892
Chris@47 2893 inline bool isCapability() const;
Chris@47 2894 inline ::capnp::Void getCapability() const;
Chris@47 2895
Chris@47 2896 private:
Chris@47 2897 ::capnp::_::StructReader _reader;
Chris@47 2898 template <typename, ::capnp::Kind>
Chris@47 2899 friend struct ::capnp::ToDynamic_;
Chris@47 2900 template <typename, ::capnp::Kind>
Chris@47 2901 friend struct ::capnp::_::PointerHelpers;
Chris@47 2902 template <typename, ::capnp::Kind>
Chris@47 2903 friend struct ::capnp::List;
Chris@47 2904 friend class ::capnp::MessageBuilder;
Chris@47 2905 friend class ::capnp::Orphanage;
Chris@47 2906 };
Chris@47 2907
Chris@47 2908 class Type::AnyPointer::Unconstrained::Builder {
Chris@47 2909 public:
Chris@47 2910 typedef Unconstrained Builds;
Chris@47 2911
Chris@47 2912 Builder() = delete; // Deleted to discourage incorrect usage.
Chris@47 2913 // You can explicitly initialize to nullptr instead.
Chris@47 2914 inline Builder(decltype(nullptr)) {}
Chris@47 2915 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Chris@47 2916 inline operator Reader() const { return Reader(_builder.asReader()); }
Chris@47 2917 inline Reader asReader() const { return *this; }
Chris@47 2918
Chris@47 2919 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
Chris@47 2920 #if !CAPNP_LITE
Chris@47 2921 inline ::kj::StringTree toString() const { return asReader().toString(); }
Chris@47 2922 #endif // !CAPNP_LITE
Chris@47 2923
Chris@47 2924 inline Which which();
Chris@47 2925 inline bool isAnyKind();
Chris@47 2926 inline ::capnp::Void getAnyKind();
Chris@47 2927 inline void setAnyKind( ::capnp::Void value = ::capnp::VOID);
Chris@47 2928
Chris@47 2929 inline bool isStruct();
Chris@47 2930 inline ::capnp::Void getStruct();
Chris@47 2931 inline void setStruct( ::capnp::Void value = ::capnp::VOID);
Chris@47 2932
Chris@47 2933 inline bool isList();
Chris@47 2934 inline ::capnp::Void getList();
Chris@47 2935 inline void setList( ::capnp::Void value = ::capnp::VOID);
Chris@47 2936
Chris@47 2937 inline bool isCapability();
Chris@47 2938 inline ::capnp::Void getCapability();
Chris@47 2939 inline void setCapability( ::capnp::Void value = ::capnp::VOID);
Chris@47 2940
Chris@47 2941 private:
Chris@47 2942 ::capnp::_::StructBuilder _builder;
Chris@47 2943 template <typename, ::capnp::Kind>
Chris@47 2944 friend struct ::capnp::ToDynamic_;
Chris@47 2945 friend class ::capnp::Orphanage;
Chris@47 2946 template <typename, ::capnp::Kind>
Chris@47 2947 friend struct ::capnp::_::PointerHelpers;
Chris@47 2948 };
Chris@47 2949
Chris@47 2950 #if !CAPNP_LITE
Chris@47 2951 class Type::AnyPointer::Unconstrained::Pipeline {
Chris@47 2952 public:
Chris@47 2953 typedef Unconstrained Pipelines;
Chris@47 2954
Chris@47 2955 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Chris@47 2956 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
Chris@47 2957 : _typeless(kj::mv(typeless)) {}
Chris@47 2958
Chris@47 2959 private:
Chris@47 2960 ::capnp::AnyPointer::Pipeline _typeless;
Chris@47 2961 friend class ::capnp::PipelineHook;
Chris@47 2962 template <typename, ::capnp::Kind>
Chris@47 2963 friend struct ::capnp::ToDynamic_;
Chris@47 2964 };
Chris@47 2965 #endif // !CAPNP_LITE
Chris@47 2966
Chris@47 2967 class Type::AnyPointer::Parameter::Reader {
Chris@47 2968 public:
Chris@47 2969 typedef Parameter Reads;
Chris@47 2970
Chris@47 2971 Reader() = default;
Chris@47 2972 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
Chris@47 2973
Chris@47 2974 inline ::capnp::MessageSize totalSize() const {
Chris@47 2975 return _reader.totalSize().asPublic();
Chris@47 2976 }
Chris@47 2977
Chris@47 2978 #if !CAPNP_LITE
Chris@47 2979 inline ::kj::StringTree toString() const {
Chris@47 2980 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
Chris@47 2981 }
Chris@47 2982 #endif // !CAPNP_LITE
Chris@47 2983
Chris@47 2984 inline ::uint64_t getScopeId() const;
Chris@47 2985
Chris@47 2986 inline ::uint16_t getParameterIndex() const;
Chris@47 2987
Chris@47 2988 private:
Chris@47 2989 ::capnp::_::StructReader _reader;
Chris@47 2990 template <typename, ::capnp::Kind>
Chris@47 2991 friend struct ::capnp::ToDynamic_;
Chris@47 2992 template <typename, ::capnp::Kind>
Chris@47 2993 friend struct ::capnp::_::PointerHelpers;
Chris@47 2994 template <typename, ::capnp::Kind>
Chris@47 2995 friend struct ::capnp::List;
Chris@47 2996 friend class ::capnp::MessageBuilder;
Chris@47 2997 friend class ::capnp::Orphanage;
Chris@47 2998 };
Chris@47 2999
Chris@47 3000 class Type::AnyPointer::Parameter::Builder {
Chris@47 3001 public:
Chris@47 3002 typedef Parameter Builds;
Chris@47 3003
Chris@47 3004 Builder() = delete; // Deleted to discourage incorrect usage.
Chris@47 3005 // You can explicitly initialize to nullptr instead.
Chris@47 3006 inline Builder(decltype(nullptr)) {}
Chris@47 3007 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Chris@47 3008 inline operator Reader() const { return Reader(_builder.asReader()); }
Chris@47 3009 inline Reader asReader() const { return *this; }
Chris@47 3010
Chris@47 3011 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
Chris@47 3012 #if !CAPNP_LITE
Chris@47 3013 inline ::kj::StringTree toString() const { return asReader().toString(); }
Chris@47 3014 #endif // !CAPNP_LITE
Chris@47 3015
Chris@47 3016 inline ::uint64_t getScopeId();
Chris@47 3017 inline void setScopeId( ::uint64_t value);
Chris@47 3018
Chris@47 3019 inline ::uint16_t getParameterIndex();
Chris@47 3020 inline void setParameterIndex( ::uint16_t value);
Chris@47 3021
Chris@47 3022 private:
Chris@47 3023 ::capnp::_::StructBuilder _builder;
Chris@47 3024 template <typename, ::capnp::Kind>
Chris@47 3025 friend struct ::capnp::ToDynamic_;
Chris@47 3026 friend class ::capnp::Orphanage;
Chris@47 3027 template <typename, ::capnp::Kind>
Chris@47 3028 friend struct ::capnp::_::PointerHelpers;
Chris@47 3029 };
Chris@47 3030
Chris@47 3031 #if !CAPNP_LITE
Chris@47 3032 class Type::AnyPointer::Parameter::Pipeline {
Chris@47 3033 public:
Chris@47 3034 typedef Parameter Pipelines;
Chris@47 3035
Chris@47 3036 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Chris@47 3037 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
Chris@47 3038 : _typeless(kj::mv(typeless)) {}
Chris@47 3039
Chris@47 3040 private:
Chris@47 3041 ::capnp::AnyPointer::Pipeline _typeless;
Chris@47 3042 friend class ::capnp::PipelineHook;
Chris@47 3043 template <typename, ::capnp::Kind>
Chris@47 3044 friend struct ::capnp::ToDynamic_;
Chris@47 3045 };
Chris@47 3046 #endif // !CAPNP_LITE
Chris@47 3047
Chris@47 3048 class Type::AnyPointer::ImplicitMethodParameter::Reader {
Chris@47 3049 public:
Chris@47 3050 typedef ImplicitMethodParameter Reads;
Chris@47 3051
Chris@47 3052 Reader() = default;
Chris@47 3053 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
Chris@47 3054
Chris@47 3055 inline ::capnp::MessageSize totalSize() const {
Chris@47 3056 return _reader.totalSize().asPublic();
Chris@47 3057 }
Chris@47 3058
Chris@47 3059 #if !CAPNP_LITE
Chris@47 3060 inline ::kj::StringTree toString() const {
Chris@47 3061 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
Chris@47 3062 }
Chris@47 3063 #endif // !CAPNP_LITE
Chris@47 3064
Chris@47 3065 inline ::uint16_t getParameterIndex() const;
Chris@47 3066
Chris@47 3067 private:
Chris@47 3068 ::capnp::_::StructReader _reader;
Chris@47 3069 template <typename, ::capnp::Kind>
Chris@47 3070 friend struct ::capnp::ToDynamic_;
Chris@47 3071 template <typename, ::capnp::Kind>
Chris@47 3072 friend struct ::capnp::_::PointerHelpers;
Chris@47 3073 template <typename, ::capnp::Kind>
Chris@47 3074 friend struct ::capnp::List;
Chris@47 3075 friend class ::capnp::MessageBuilder;
Chris@47 3076 friend class ::capnp::Orphanage;
Chris@47 3077 };
Chris@47 3078
Chris@47 3079 class Type::AnyPointer::ImplicitMethodParameter::Builder {
Chris@47 3080 public:
Chris@47 3081 typedef ImplicitMethodParameter Builds;
Chris@47 3082
Chris@47 3083 Builder() = delete; // Deleted to discourage incorrect usage.
Chris@47 3084 // You can explicitly initialize to nullptr instead.
Chris@47 3085 inline Builder(decltype(nullptr)) {}
Chris@47 3086 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Chris@47 3087 inline operator Reader() const { return Reader(_builder.asReader()); }
Chris@47 3088 inline Reader asReader() const { return *this; }
Chris@47 3089
Chris@47 3090 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
Chris@47 3091 #if !CAPNP_LITE
Chris@47 3092 inline ::kj::StringTree toString() const { return asReader().toString(); }
Chris@47 3093 #endif // !CAPNP_LITE
Chris@47 3094
Chris@47 3095 inline ::uint16_t getParameterIndex();
Chris@47 3096 inline void setParameterIndex( ::uint16_t value);
Chris@47 3097
Chris@47 3098 private:
Chris@47 3099 ::capnp::_::StructBuilder _builder;
Chris@47 3100 template <typename, ::capnp::Kind>
Chris@47 3101 friend struct ::capnp::ToDynamic_;
Chris@47 3102 friend class ::capnp::Orphanage;
Chris@47 3103 template <typename, ::capnp::Kind>
Chris@47 3104 friend struct ::capnp::_::PointerHelpers;
Chris@47 3105 };
Chris@47 3106
Chris@47 3107 #if !CAPNP_LITE
Chris@47 3108 class Type::AnyPointer::ImplicitMethodParameter::Pipeline {
Chris@47 3109 public:
Chris@47 3110 typedef ImplicitMethodParameter Pipelines;
Chris@47 3111
Chris@47 3112 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Chris@47 3113 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
Chris@47 3114 : _typeless(kj::mv(typeless)) {}
Chris@47 3115
Chris@47 3116 private:
Chris@47 3117 ::capnp::AnyPointer::Pipeline _typeless;
Chris@47 3118 friend class ::capnp::PipelineHook;
Chris@47 3119 template <typename, ::capnp::Kind>
Chris@47 3120 friend struct ::capnp::ToDynamic_;
Chris@47 3121 };
Chris@47 3122 #endif // !CAPNP_LITE
Chris@47 3123
Chris@47 3124 class Brand::Reader {
Chris@47 3125 public:
Chris@47 3126 typedef Brand Reads;
Chris@47 3127
Chris@47 3128 Reader() = default;
Chris@47 3129 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
Chris@47 3130
Chris@47 3131 inline ::capnp::MessageSize totalSize() const {
Chris@47 3132 return _reader.totalSize().asPublic();
Chris@47 3133 }
Chris@47 3134
Chris@47 3135 #if !CAPNP_LITE
Chris@47 3136 inline ::kj::StringTree toString() const {
Chris@47 3137 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
Chris@47 3138 }
Chris@47 3139 #endif // !CAPNP_LITE
Chris@47 3140
Chris@47 3141 inline bool hasScopes() const;
Chris@47 3142 inline ::capnp::List< ::capnp::schema::Brand::Scope>::Reader getScopes() const;
Chris@47 3143
Chris@47 3144 private:
Chris@47 3145 ::capnp::_::StructReader _reader;
Chris@47 3146 template <typename, ::capnp::Kind>
Chris@47 3147 friend struct ::capnp::ToDynamic_;
Chris@47 3148 template <typename, ::capnp::Kind>
Chris@47 3149 friend struct ::capnp::_::PointerHelpers;
Chris@47 3150 template <typename, ::capnp::Kind>
Chris@47 3151 friend struct ::capnp::List;
Chris@47 3152 friend class ::capnp::MessageBuilder;
Chris@47 3153 friend class ::capnp::Orphanage;
Chris@47 3154 };
Chris@47 3155
Chris@47 3156 class Brand::Builder {
Chris@47 3157 public:
Chris@47 3158 typedef Brand Builds;
Chris@47 3159
Chris@47 3160 Builder() = delete; // Deleted to discourage incorrect usage.
Chris@47 3161 // You can explicitly initialize to nullptr instead.
Chris@47 3162 inline Builder(decltype(nullptr)) {}
Chris@47 3163 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Chris@47 3164 inline operator Reader() const { return Reader(_builder.asReader()); }
Chris@47 3165 inline Reader asReader() const { return *this; }
Chris@47 3166
Chris@47 3167 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
Chris@47 3168 #if !CAPNP_LITE
Chris@47 3169 inline ::kj::StringTree toString() const { return asReader().toString(); }
Chris@47 3170 #endif // !CAPNP_LITE
Chris@47 3171
Chris@47 3172 inline bool hasScopes();
Chris@47 3173 inline ::capnp::List< ::capnp::schema::Brand::Scope>::Builder getScopes();
Chris@47 3174 inline void setScopes( ::capnp::List< ::capnp::schema::Brand::Scope>::Reader value);
Chris@47 3175 inline ::capnp::List< ::capnp::schema::Brand::Scope>::Builder initScopes(unsigned int size);
Chris@47 3176 inline void adoptScopes(::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Scope>>&& value);
Chris@47 3177 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Scope>> disownScopes();
Chris@47 3178
Chris@47 3179 private:
Chris@47 3180 ::capnp::_::StructBuilder _builder;
Chris@47 3181 template <typename, ::capnp::Kind>
Chris@47 3182 friend struct ::capnp::ToDynamic_;
Chris@47 3183 friend class ::capnp::Orphanage;
Chris@47 3184 template <typename, ::capnp::Kind>
Chris@47 3185 friend struct ::capnp::_::PointerHelpers;
Chris@47 3186 };
Chris@47 3187
Chris@47 3188 #if !CAPNP_LITE
Chris@47 3189 class Brand::Pipeline {
Chris@47 3190 public:
Chris@47 3191 typedef Brand Pipelines;
Chris@47 3192
Chris@47 3193 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Chris@47 3194 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
Chris@47 3195 : _typeless(kj::mv(typeless)) {}
Chris@47 3196
Chris@47 3197 private:
Chris@47 3198 ::capnp::AnyPointer::Pipeline _typeless;
Chris@47 3199 friend class ::capnp::PipelineHook;
Chris@47 3200 template <typename, ::capnp::Kind>
Chris@47 3201 friend struct ::capnp::ToDynamic_;
Chris@47 3202 };
Chris@47 3203 #endif // !CAPNP_LITE
Chris@47 3204
Chris@47 3205 class Brand::Scope::Reader {
Chris@47 3206 public:
Chris@47 3207 typedef Scope Reads;
Chris@47 3208
Chris@47 3209 Reader() = default;
Chris@47 3210 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
Chris@47 3211
Chris@47 3212 inline ::capnp::MessageSize totalSize() const {
Chris@47 3213 return _reader.totalSize().asPublic();
Chris@47 3214 }
Chris@47 3215
Chris@47 3216 #if !CAPNP_LITE
Chris@47 3217 inline ::kj::StringTree toString() const {
Chris@47 3218 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
Chris@47 3219 }
Chris@47 3220 #endif // !CAPNP_LITE
Chris@47 3221
Chris@47 3222 inline Which which() const;
Chris@47 3223 inline ::uint64_t getScopeId() const;
Chris@47 3224
Chris@47 3225 inline bool isBind() const;
Chris@47 3226 inline bool hasBind() const;
Chris@47 3227 inline ::capnp::List< ::capnp::schema::Brand::Binding>::Reader getBind() const;
Chris@47 3228
Chris@47 3229 inline bool isInherit() const;
Chris@47 3230 inline ::capnp::Void getInherit() const;
Chris@47 3231
Chris@47 3232 private:
Chris@47 3233 ::capnp::_::StructReader _reader;
Chris@47 3234 template <typename, ::capnp::Kind>
Chris@47 3235 friend struct ::capnp::ToDynamic_;
Chris@47 3236 template <typename, ::capnp::Kind>
Chris@47 3237 friend struct ::capnp::_::PointerHelpers;
Chris@47 3238 template <typename, ::capnp::Kind>
Chris@47 3239 friend struct ::capnp::List;
Chris@47 3240 friend class ::capnp::MessageBuilder;
Chris@47 3241 friend class ::capnp::Orphanage;
Chris@47 3242 };
Chris@47 3243
Chris@47 3244 class Brand::Scope::Builder {
Chris@47 3245 public:
Chris@47 3246 typedef Scope Builds;
Chris@47 3247
Chris@47 3248 Builder() = delete; // Deleted to discourage incorrect usage.
Chris@47 3249 // You can explicitly initialize to nullptr instead.
Chris@47 3250 inline Builder(decltype(nullptr)) {}
Chris@47 3251 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Chris@47 3252 inline operator Reader() const { return Reader(_builder.asReader()); }
Chris@47 3253 inline Reader asReader() const { return *this; }
Chris@47 3254
Chris@47 3255 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
Chris@47 3256 #if !CAPNP_LITE
Chris@47 3257 inline ::kj::StringTree toString() const { return asReader().toString(); }
Chris@47 3258 #endif // !CAPNP_LITE
Chris@47 3259
Chris@47 3260 inline Which which();
Chris@47 3261 inline ::uint64_t getScopeId();
Chris@47 3262 inline void setScopeId( ::uint64_t value);
Chris@47 3263
Chris@47 3264 inline bool isBind();
Chris@47 3265 inline bool hasBind();
Chris@47 3266 inline ::capnp::List< ::capnp::schema::Brand::Binding>::Builder getBind();
Chris@47 3267 inline void setBind( ::capnp::List< ::capnp::schema::Brand::Binding>::Reader value);
Chris@47 3268 inline ::capnp::List< ::capnp::schema::Brand::Binding>::Builder initBind(unsigned int size);
Chris@47 3269 inline void adoptBind(::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Binding>>&& value);
Chris@47 3270 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Binding>> disownBind();
Chris@47 3271
Chris@47 3272 inline bool isInherit();
Chris@47 3273 inline ::capnp::Void getInherit();
Chris@47 3274 inline void setInherit( ::capnp::Void value = ::capnp::VOID);
Chris@47 3275
Chris@47 3276 private:
Chris@47 3277 ::capnp::_::StructBuilder _builder;
Chris@47 3278 template <typename, ::capnp::Kind>
Chris@47 3279 friend struct ::capnp::ToDynamic_;
Chris@47 3280 friend class ::capnp::Orphanage;
Chris@47 3281 template <typename, ::capnp::Kind>
Chris@47 3282 friend struct ::capnp::_::PointerHelpers;
Chris@47 3283 };
Chris@47 3284
Chris@47 3285 #if !CAPNP_LITE
Chris@47 3286 class Brand::Scope::Pipeline {
Chris@47 3287 public:
Chris@47 3288 typedef Scope Pipelines;
Chris@47 3289
Chris@47 3290 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Chris@47 3291 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
Chris@47 3292 : _typeless(kj::mv(typeless)) {}
Chris@47 3293
Chris@47 3294 private:
Chris@47 3295 ::capnp::AnyPointer::Pipeline _typeless;
Chris@47 3296 friend class ::capnp::PipelineHook;
Chris@47 3297 template <typename, ::capnp::Kind>
Chris@47 3298 friend struct ::capnp::ToDynamic_;
Chris@47 3299 };
Chris@47 3300 #endif // !CAPNP_LITE
Chris@47 3301
Chris@47 3302 class Brand::Binding::Reader {
Chris@47 3303 public:
Chris@47 3304 typedef Binding Reads;
Chris@47 3305
Chris@47 3306 Reader() = default;
Chris@47 3307 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
Chris@47 3308
Chris@47 3309 inline ::capnp::MessageSize totalSize() const {
Chris@47 3310 return _reader.totalSize().asPublic();
Chris@47 3311 }
Chris@47 3312
Chris@47 3313 #if !CAPNP_LITE
Chris@47 3314 inline ::kj::StringTree toString() const {
Chris@47 3315 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
Chris@47 3316 }
Chris@47 3317 #endif // !CAPNP_LITE
Chris@47 3318
Chris@47 3319 inline Which which() const;
Chris@47 3320 inline bool isUnbound() const;
Chris@47 3321 inline ::capnp::Void getUnbound() const;
Chris@47 3322
Chris@47 3323 inline bool isType() const;
Chris@47 3324 inline bool hasType() const;
Chris@47 3325 inline ::capnp::schema::Type::Reader getType() const;
Chris@47 3326
Chris@47 3327 private:
Chris@47 3328 ::capnp::_::StructReader _reader;
Chris@47 3329 template <typename, ::capnp::Kind>
Chris@47 3330 friend struct ::capnp::ToDynamic_;
Chris@47 3331 template <typename, ::capnp::Kind>
Chris@47 3332 friend struct ::capnp::_::PointerHelpers;
Chris@47 3333 template <typename, ::capnp::Kind>
Chris@47 3334 friend struct ::capnp::List;
Chris@47 3335 friend class ::capnp::MessageBuilder;
Chris@47 3336 friend class ::capnp::Orphanage;
Chris@47 3337 };
Chris@47 3338
Chris@47 3339 class Brand::Binding::Builder {
Chris@47 3340 public:
Chris@47 3341 typedef Binding Builds;
Chris@47 3342
Chris@47 3343 Builder() = delete; // Deleted to discourage incorrect usage.
Chris@47 3344 // You can explicitly initialize to nullptr instead.
Chris@47 3345 inline Builder(decltype(nullptr)) {}
Chris@47 3346 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Chris@47 3347 inline operator Reader() const { return Reader(_builder.asReader()); }
Chris@47 3348 inline Reader asReader() const { return *this; }
Chris@47 3349
Chris@47 3350 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
Chris@47 3351 #if !CAPNP_LITE
Chris@47 3352 inline ::kj::StringTree toString() const { return asReader().toString(); }
Chris@47 3353 #endif // !CAPNP_LITE
Chris@47 3354
Chris@47 3355 inline Which which();
Chris@47 3356 inline bool isUnbound();
Chris@47 3357 inline ::capnp::Void getUnbound();
Chris@47 3358 inline void setUnbound( ::capnp::Void value = ::capnp::VOID);
Chris@47 3359
Chris@47 3360 inline bool isType();
Chris@47 3361 inline bool hasType();
Chris@47 3362 inline ::capnp::schema::Type::Builder getType();
Chris@47 3363 inline void setType( ::capnp::schema::Type::Reader value);
Chris@47 3364 inline ::capnp::schema::Type::Builder initType();
Chris@47 3365 inline void adoptType(::capnp::Orphan< ::capnp::schema::Type>&& value);
Chris@47 3366 inline ::capnp::Orphan< ::capnp::schema::Type> disownType();
Chris@47 3367
Chris@47 3368 private:
Chris@47 3369 ::capnp::_::StructBuilder _builder;
Chris@47 3370 template <typename, ::capnp::Kind>
Chris@47 3371 friend struct ::capnp::ToDynamic_;
Chris@47 3372 friend class ::capnp::Orphanage;
Chris@47 3373 template <typename, ::capnp::Kind>
Chris@47 3374 friend struct ::capnp::_::PointerHelpers;
Chris@47 3375 };
Chris@47 3376
Chris@47 3377 #if !CAPNP_LITE
Chris@47 3378 class Brand::Binding::Pipeline {
Chris@47 3379 public:
Chris@47 3380 typedef Binding Pipelines;
Chris@47 3381
Chris@47 3382 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Chris@47 3383 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
Chris@47 3384 : _typeless(kj::mv(typeless)) {}
Chris@47 3385
Chris@47 3386 private:
Chris@47 3387 ::capnp::AnyPointer::Pipeline _typeless;
Chris@47 3388 friend class ::capnp::PipelineHook;
Chris@47 3389 template <typename, ::capnp::Kind>
Chris@47 3390 friend struct ::capnp::ToDynamic_;
Chris@47 3391 };
Chris@47 3392 #endif // !CAPNP_LITE
Chris@47 3393
Chris@47 3394 class Value::Reader {
Chris@47 3395 public:
Chris@47 3396 typedef Value Reads;
Chris@47 3397
Chris@47 3398 Reader() = default;
Chris@47 3399 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
Chris@47 3400
Chris@47 3401 inline ::capnp::MessageSize totalSize() const {
Chris@47 3402 return _reader.totalSize().asPublic();
Chris@47 3403 }
Chris@47 3404
Chris@47 3405 #if !CAPNP_LITE
Chris@47 3406 inline ::kj::StringTree toString() const {
Chris@47 3407 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
Chris@47 3408 }
Chris@47 3409 #endif // !CAPNP_LITE
Chris@47 3410
Chris@47 3411 inline Which which() const;
Chris@47 3412 inline bool isVoid() const;
Chris@47 3413 inline ::capnp::Void getVoid() const;
Chris@47 3414
Chris@47 3415 inline bool isBool() const;
Chris@47 3416 inline bool getBool() const;
Chris@47 3417
Chris@47 3418 inline bool isInt8() const;
Chris@47 3419 inline ::int8_t getInt8() const;
Chris@47 3420
Chris@47 3421 inline bool isInt16() const;
Chris@47 3422 inline ::int16_t getInt16() const;
Chris@47 3423
Chris@47 3424 inline bool isInt32() const;
Chris@47 3425 inline ::int32_t getInt32() const;
Chris@47 3426
Chris@47 3427 inline bool isInt64() const;
Chris@47 3428 inline ::int64_t getInt64() const;
Chris@47 3429
Chris@47 3430 inline bool isUint8() const;
Chris@47 3431 inline ::uint8_t getUint8() const;
Chris@47 3432
Chris@47 3433 inline bool isUint16() const;
Chris@47 3434 inline ::uint16_t getUint16() const;
Chris@47 3435
Chris@47 3436 inline bool isUint32() const;
Chris@47 3437 inline ::uint32_t getUint32() const;
Chris@47 3438
Chris@47 3439 inline bool isUint64() const;
Chris@47 3440 inline ::uint64_t getUint64() const;
Chris@47 3441
Chris@47 3442 inline bool isFloat32() const;
Chris@47 3443 inline float getFloat32() const;
Chris@47 3444
Chris@47 3445 inline bool isFloat64() const;
Chris@47 3446 inline double getFloat64() const;
Chris@47 3447
Chris@47 3448 inline bool isText() const;
Chris@47 3449 inline bool hasText() const;
Chris@47 3450 inline ::capnp::Text::Reader getText() const;
Chris@47 3451
Chris@47 3452 inline bool isData() const;
Chris@47 3453 inline bool hasData() const;
Chris@47 3454 inline ::capnp::Data::Reader getData() const;
Chris@47 3455
Chris@47 3456 inline bool isList() const;
Chris@47 3457 inline bool hasList() const;
Chris@47 3458 inline ::capnp::AnyPointer::Reader getList() const;
Chris@47 3459
Chris@47 3460 inline bool isEnum() const;
Chris@47 3461 inline ::uint16_t getEnum() const;
Chris@47 3462
Chris@47 3463 inline bool isStruct() const;
Chris@47 3464 inline bool hasStruct() const;
Chris@47 3465 inline ::capnp::AnyPointer::Reader getStruct() const;
Chris@47 3466
Chris@47 3467 inline bool isInterface() const;
Chris@47 3468 inline ::capnp::Void getInterface() const;
Chris@47 3469
Chris@47 3470 inline bool isAnyPointer() const;
Chris@47 3471 inline bool hasAnyPointer() const;
Chris@47 3472 inline ::capnp::AnyPointer::Reader getAnyPointer() const;
Chris@47 3473
Chris@47 3474 private:
Chris@47 3475 ::capnp::_::StructReader _reader;
Chris@47 3476 template <typename, ::capnp::Kind>
Chris@47 3477 friend struct ::capnp::ToDynamic_;
Chris@47 3478 template <typename, ::capnp::Kind>
Chris@47 3479 friend struct ::capnp::_::PointerHelpers;
Chris@47 3480 template <typename, ::capnp::Kind>
Chris@47 3481 friend struct ::capnp::List;
Chris@47 3482 friend class ::capnp::MessageBuilder;
Chris@47 3483 friend class ::capnp::Orphanage;
Chris@47 3484 };
Chris@47 3485
Chris@47 3486 class Value::Builder {
Chris@47 3487 public:
Chris@47 3488 typedef Value Builds;
Chris@47 3489
Chris@47 3490 Builder() = delete; // Deleted to discourage incorrect usage.
Chris@47 3491 // You can explicitly initialize to nullptr instead.
Chris@47 3492 inline Builder(decltype(nullptr)) {}
Chris@47 3493 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Chris@47 3494 inline operator Reader() const { return Reader(_builder.asReader()); }
Chris@47 3495 inline Reader asReader() const { return *this; }
Chris@47 3496
Chris@47 3497 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
Chris@47 3498 #if !CAPNP_LITE
Chris@47 3499 inline ::kj::StringTree toString() const { return asReader().toString(); }
Chris@47 3500 #endif // !CAPNP_LITE
Chris@47 3501
Chris@47 3502 inline Which which();
Chris@47 3503 inline bool isVoid();
Chris@47 3504 inline ::capnp::Void getVoid();
Chris@47 3505 inline void setVoid( ::capnp::Void value = ::capnp::VOID);
Chris@47 3506
Chris@47 3507 inline bool isBool();
Chris@47 3508 inline bool getBool();
Chris@47 3509 inline void setBool(bool value);
Chris@47 3510
Chris@47 3511 inline bool isInt8();
Chris@47 3512 inline ::int8_t getInt8();
Chris@47 3513 inline void setInt8( ::int8_t value);
Chris@47 3514
Chris@47 3515 inline bool isInt16();
Chris@47 3516 inline ::int16_t getInt16();
Chris@47 3517 inline void setInt16( ::int16_t value);
Chris@47 3518
Chris@47 3519 inline bool isInt32();
Chris@47 3520 inline ::int32_t getInt32();
Chris@47 3521 inline void setInt32( ::int32_t value);
Chris@47 3522
Chris@47 3523 inline bool isInt64();
Chris@47 3524 inline ::int64_t getInt64();
Chris@47 3525 inline void setInt64( ::int64_t value);
Chris@47 3526
Chris@47 3527 inline bool isUint8();
Chris@47 3528 inline ::uint8_t getUint8();
Chris@47 3529 inline void setUint8( ::uint8_t value);
Chris@47 3530
Chris@47 3531 inline bool isUint16();
Chris@47 3532 inline ::uint16_t getUint16();
Chris@47 3533 inline void setUint16( ::uint16_t value);
Chris@47 3534
Chris@47 3535 inline bool isUint32();
Chris@47 3536 inline ::uint32_t getUint32();
Chris@47 3537 inline void setUint32( ::uint32_t value);
Chris@47 3538
Chris@47 3539 inline bool isUint64();
Chris@47 3540 inline ::uint64_t getUint64();
Chris@47 3541 inline void setUint64( ::uint64_t value);
Chris@47 3542
Chris@47 3543 inline bool isFloat32();
Chris@47 3544 inline float getFloat32();
Chris@47 3545 inline void setFloat32(float value);
Chris@47 3546
Chris@47 3547 inline bool isFloat64();
Chris@47 3548 inline double getFloat64();
Chris@47 3549 inline void setFloat64(double value);
Chris@47 3550
Chris@47 3551 inline bool isText();
Chris@47 3552 inline bool hasText();
Chris@47 3553 inline ::capnp::Text::Builder getText();
Chris@47 3554 inline void setText( ::capnp::Text::Reader value);
Chris@47 3555 inline ::capnp::Text::Builder initText(unsigned int size);
Chris@47 3556 inline void adoptText(::capnp::Orphan< ::capnp::Text>&& value);
Chris@47 3557 inline ::capnp::Orphan< ::capnp::Text> disownText();
Chris@47 3558
Chris@47 3559 inline bool isData();
Chris@47 3560 inline bool hasData();
Chris@47 3561 inline ::capnp::Data::Builder getData();
Chris@47 3562 inline void setData( ::capnp::Data::Reader value);
Chris@47 3563 inline ::capnp::Data::Builder initData(unsigned int size);
Chris@47 3564 inline void adoptData(::capnp::Orphan< ::capnp::Data>&& value);
Chris@47 3565 inline ::capnp::Orphan< ::capnp::Data> disownData();
Chris@47 3566
Chris@47 3567 inline bool isList();
Chris@47 3568 inline bool hasList();
Chris@47 3569 inline ::capnp::AnyPointer::Builder getList();
Chris@47 3570 inline ::capnp::AnyPointer::Builder initList();
Chris@47 3571
Chris@47 3572 inline bool isEnum();
Chris@47 3573 inline ::uint16_t getEnum();
Chris@47 3574 inline void setEnum( ::uint16_t value);
Chris@47 3575
Chris@47 3576 inline bool isStruct();
Chris@47 3577 inline bool hasStruct();
Chris@47 3578 inline ::capnp::AnyPointer::Builder getStruct();
Chris@47 3579 inline ::capnp::AnyPointer::Builder initStruct();
Chris@47 3580
Chris@47 3581 inline bool isInterface();
Chris@47 3582 inline ::capnp::Void getInterface();
Chris@47 3583 inline void setInterface( ::capnp::Void value = ::capnp::VOID);
Chris@47 3584
Chris@47 3585 inline bool isAnyPointer();
Chris@47 3586 inline bool hasAnyPointer();
Chris@47 3587 inline ::capnp::AnyPointer::Builder getAnyPointer();
Chris@47 3588 inline ::capnp::AnyPointer::Builder initAnyPointer();
Chris@47 3589
Chris@47 3590 private:
Chris@47 3591 ::capnp::_::StructBuilder _builder;
Chris@47 3592 template <typename, ::capnp::Kind>
Chris@47 3593 friend struct ::capnp::ToDynamic_;
Chris@47 3594 friend class ::capnp::Orphanage;
Chris@47 3595 template <typename, ::capnp::Kind>
Chris@47 3596 friend struct ::capnp::_::PointerHelpers;
Chris@47 3597 };
Chris@47 3598
Chris@47 3599 #if !CAPNP_LITE
Chris@47 3600 class Value::Pipeline {
Chris@47 3601 public:
Chris@47 3602 typedef Value Pipelines;
Chris@47 3603
Chris@47 3604 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Chris@47 3605 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
Chris@47 3606 : _typeless(kj::mv(typeless)) {}
Chris@47 3607
Chris@47 3608 private:
Chris@47 3609 ::capnp::AnyPointer::Pipeline _typeless;
Chris@47 3610 friend class ::capnp::PipelineHook;
Chris@47 3611 template <typename, ::capnp::Kind>
Chris@47 3612 friend struct ::capnp::ToDynamic_;
Chris@47 3613 };
Chris@47 3614 #endif // !CAPNP_LITE
Chris@47 3615
Chris@47 3616 class Annotation::Reader {
Chris@47 3617 public:
Chris@47 3618 typedef Annotation Reads;
Chris@47 3619
Chris@47 3620 Reader() = default;
Chris@47 3621 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
Chris@47 3622
Chris@47 3623 inline ::capnp::MessageSize totalSize() const {
Chris@47 3624 return _reader.totalSize().asPublic();
Chris@47 3625 }
Chris@47 3626
Chris@47 3627 #if !CAPNP_LITE
Chris@47 3628 inline ::kj::StringTree toString() const {
Chris@47 3629 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
Chris@47 3630 }
Chris@47 3631 #endif // !CAPNP_LITE
Chris@47 3632
Chris@47 3633 inline ::uint64_t getId() const;
Chris@47 3634
Chris@47 3635 inline bool hasValue() const;
Chris@47 3636 inline ::capnp::schema::Value::Reader getValue() const;
Chris@47 3637
Chris@47 3638 inline bool hasBrand() const;
Chris@47 3639 inline ::capnp::schema::Brand::Reader getBrand() const;
Chris@47 3640
Chris@47 3641 private:
Chris@47 3642 ::capnp::_::StructReader _reader;
Chris@47 3643 template <typename, ::capnp::Kind>
Chris@47 3644 friend struct ::capnp::ToDynamic_;
Chris@47 3645 template <typename, ::capnp::Kind>
Chris@47 3646 friend struct ::capnp::_::PointerHelpers;
Chris@47 3647 template <typename, ::capnp::Kind>
Chris@47 3648 friend struct ::capnp::List;
Chris@47 3649 friend class ::capnp::MessageBuilder;
Chris@47 3650 friend class ::capnp::Orphanage;
Chris@47 3651 };
Chris@47 3652
Chris@47 3653 class Annotation::Builder {
Chris@47 3654 public:
Chris@47 3655 typedef Annotation Builds;
Chris@47 3656
Chris@47 3657 Builder() = delete; // Deleted to discourage incorrect usage.
Chris@47 3658 // You can explicitly initialize to nullptr instead.
Chris@47 3659 inline Builder(decltype(nullptr)) {}
Chris@47 3660 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Chris@47 3661 inline operator Reader() const { return Reader(_builder.asReader()); }
Chris@47 3662 inline Reader asReader() const { return *this; }
Chris@47 3663
Chris@47 3664 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
Chris@47 3665 #if !CAPNP_LITE
Chris@47 3666 inline ::kj::StringTree toString() const { return asReader().toString(); }
Chris@47 3667 #endif // !CAPNP_LITE
Chris@47 3668
Chris@47 3669 inline ::uint64_t getId();
Chris@47 3670 inline void setId( ::uint64_t value);
Chris@47 3671
Chris@47 3672 inline bool hasValue();
Chris@47 3673 inline ::capnp::schema::Value::Builder getValue();
Chris@47 3674 inline void setValue( ::capnp::schema::Value::Reader value);
Chris@47 3675 inline ::capnp::schema::Value::Builder initValue();
Chris@47 3676 inline void adoptValue(::capnp::Orphan< ::capnp::schema::Value>&& value);
Chris@47 3677 inline ::capnp::Orphan< ::capnp::schema::Value> disownValue();
Chris@47 3678
Chris@47 3679 inline bool hasBrand();
Chris@47 3680 inline ::capnp::schema::Brand::Builder getBrand();
Chris@47 3681 inline void setBrand( ::capnp::schema::Brand::Reader value);
Chris@47 3682 inline ::capnp::schema::Brand::Builder initBrand();
Chris@47 3683 inline void adoptBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value);
Chris@47 3684 inline ::capnp::Orphan< ::capnp::schema::Brand> disownBrand();
Chris@47 3685
Chris@47 3686 private:
Chris@47 3687 ::capnp::_::StructBuilder _builder;
Chris@47 3688 template <typename, ::capnp::Kind>
Chris@47 3689 friend struct ::capnp::ToDynamic_;
Chris@47 3690 friend class ::capnp::Orphanage;
Chris@47 3691 template <typename, ::capnp::Kind>
Chris@47 3692 friend struct ::capnp::_::PointerHelpers;
Chris@47 3693 };
Chris@47 3694
Chris@47 3695 #if !CAPNP_LITE
Chris@47 3696 class Annotation::Pipeline {
Chris@47 3697 public:
Chris@47 3698 typedef Annotation Pipelines;
Chris@47 3699
Chris@47 3700 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Chris@47 3701 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
Chris@47 3702 : _typeless(kj::mv(typeless)) {}
Chris@47 3703
Chris@47 3704 inline ::capnp::schema::Value::Pipeline getValue();
Chris@47 3705 inline ::capnp::schema::Brand::Pipeline getBrand();
Chris@47 3706 private:
Chris@47 3707 ::capnp::AnyPointer::Pipeline _typeless;
Chris@47 3708 friend class ::capnp::PipelineHook;
Chris@47 3709 template <typename, ::capnp::Kind>
Chris@47 3710 friend struct ::capnp::ToDynamic_;
Chris@47 3711 };
Chris@47 3712 #endif // !CAPNP_LITE
Chris@47 3713
Chris@47 3714 class CodeGeneratorRequest::Reader {
Chris@47 3715 public:
Chris@47 3716 typedef CodeGeneratorRequest Reads;
Chris@47 3717
Chris@47 3718 Reader() = default;
Chris@47 3719 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
Chris@47 3720
Chris@47 3721 inline ::capnp::MessageSize totalSize() const {
Chris@47 3722 return _reader.totalSize().asPublic();
Chris@47 3723 }
Chris@47 3724
Chris@47 3725 #if !CAPNP_LITE
Chris@47 3726 inline ::kj::StringTree toString() const {
Chris@47 3727 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
Chris@47 3728 }
Chris@47 3729 #endif // !CAPNP_LITE
Chris@47 3730
Chris@47 3731 inline bool hasNodes() const;
Chris@47 3732 inline ::capnp::List< ::capnp::schema::Node>::Reader getNodes() const;
Chris@47 3733
Chris@47 3734 inline bool hasRequestedFiles() const;
Chris@47 3735 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Reader getRequestedFiles() const;
Chris@47 3736
Chris@47 3737 private:
Chris@47 3738 ::capnp::_::StructReader _reader;
Chris@47 3739 template <typename, ::capnp::Kind>
Chris@47 3740 friend struct ::capnp::ToDynamic_;
Chris@47 3741 template <typename, ::capnp::Kind>
Chris@47 3742 friend struct ::capnp::_::PointerHelpers;
Chris@47 3743 template <typename, ::capnp::Kind>
Chris@47 3744 friend struct ::capnp::List;
Chris@47 3745 friend class ::capnp::MessageBuilder;
Chris@47 3746 friend class ::capnp::Orphanage;
Chris@47 3747 };
Chris@47 3748
Chris@47 3749 class CodeGeneratorRequest::Builder {
Chris@47 3750 public:
Chris@47 3751 typedef CodeGeneratorRequest Builds;
Chris@47 3752
Chris@47 3753 Builder() = delete; // Deleted to discourage incorrect usage.
Chris@47 3754 // You can explicitly initialize to nullptr instead.
Chris@47 3755 inline Builder(decltype(nullptr)) {}
Chris@47 3756 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Chris@47 3757 inline operator Reader() const { return Reader(_builder.asReader()); }
Chris@47 3758 inline Reader asReader() const { return *this; }
Chris@47 3759
Chris@47 3760 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
Chris@47 3761 #if !CAPNP_LITE
Chris@47 3762 inline ::kj::StringTree toString() const { return asReader().toString(); }
Chris@47 3763 #endif // !CAPNP_LITE
Chris@47 3764
Chris@47 3765 inline bool hasNodes();
Chris@47 3766 inline ::capnp::List< ::capnp::schema::Node>::Builder getNodes();
Chris@47 3767 inline void setNodes( ::capnp::List< ::capnp::schema::Node>::Reader value);
Chris@47 3768 inline ::capnp::List< ::capnp::schema::Node>::Builder initNodes(unsigned int size);
Chris@47 3769 inline void adoptNodes(::capnp::Orphan< ::capnp::List< ::capnp::schema::Node>>&& value);
Chris@47 3770 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node>> disownNodes();
Chris@47 3771
Chris@47 3772 inline bool hasRequestedFiles();
Chris@47 3773 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Builder getRequestedFiles();
Chris@47 3774 inline void setRequestedFiles( ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Reader value);
Chris@47 3775 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Builder initRequestedFiles(unsigned int size);
Chris@47 3776 inline void adoptRequestedFiles(::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>&& value);
Chris@47 3777 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>> disownRequestedFiles();
Chris@47 3778
Chris@47 3779 private:
Chris@47 3780 ::capnp::_::StructBuilder _builder;
Chris@47 3781 template <typename, ::capnp::Kind>
Chris@47 3782 friend struct ::capnp::ToDynamic_;
Chris@47 3783 friend class ::capnp::Orphanage;
Chris@47 3784 template <typename, ::capnp::Kind>
Chris@47 3785 friend struct ::capnp::_::PointerHelpers;
Chris@47 3786 };
Chris@47 3787
Chris@47 3788 #if !CAPNP_LITE
Chris@47 3789 class CodeGeneratorRequest::Pipeline {
Chris@47 3790 public:
Chris@47 3791 typedef CodeGeneratorRequest Pipelines;
Chris@47 3792
Chris@47 3793 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Chris@47 3794 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
Chris@47 3795 : _typeless(kj::mv(typeless)) {}
Chris@47 3796
Chris@47 3797 private:
Chris@47 3798 ::capnp::AnyPointer::Pipeline _typeless;
Chris@47 3799 friend class ::capnp::PipelineHook;
Chris@47 3800 template <typename, ::capnp::Kind>
Chris@47 3801 friend struct ::capnp::ToDynamic_;
Chris@47 3802 };
Chris@47 3803 #endif // !CAPNP_LITE
Chris@47 3804
Chris@47 3805 class CodeGeneratorRequest::RequestedFile::Reader {
Chris@47 3806 public:
Chris@47 3807 typedef RequestedFile Reads;
Chris@47 3808
Chris@47 3809 Reader() = default;
Chris@47 3810 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
Chris@47 3811
Chris@47 3812 inline ::capnp::MessageSize totalSize() const {
Chris@47 3813 return _reader.totalSize().asPublic();
Chris@47 3814 }
Chris@47 3815
Chris@47 3816 #if !CAPNP_LITE
Chris@47 3817 inline ::kj::StringTree toString() const {
Chris@47 3818 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
Chris@47 3819 }
Chris@47 3820 #endif // !CAPNP_LITE
Chris@47 3821
Chris@47 3822 inline ::uint64_t getId() const;
Chris@47 3823
Chris@47 3824 inline bool hasFilename() const;
Chris@47 3825 inline ::capnp::Text::Reader getFilename() const;
Chris@47 3826
Chris@47 3827 inline bool hasImports() const;
Chris@47 3828 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Reader getImports() const;
Chris@47 3829
Chris@47 3830 private:
Chris@47 3831 ::capnp::_::StructReader _reader;
Chris@47 3832 template <typename, ::capnp::Kind>
Chris@47 3833 friend struct ::capnp::ToDynamic_;
Chris@47 3834 template <typename, ::capnp::Kind>
Chris@47 3835 friend struct ::capnp::_::PointerHelpers;
Chris@47 3836 template <typename, ::capnp::Kind>
Chris@47 3837 friend struct ::capnp::List;
Chris@47 3838 friend class ::capnp::MessageBuilder;
Chris@47 3839 friend class ::capnp::Orphanage;
Chris@47 3840 };
Chris@47 3841
Chris@47 3842 class CodeGeneratorRequest::RequestedFile::Builder {
Chris@47 3843 public:
Chris@47 3844 typedef RequestedFile Builds;
Chris@47 3845
Chris@47 3846 Builder() = delete; // Deleted to discourage incorrect usage.
Chris@47 3847 // You can explicitly initialize to nullptr instead.
Chris@47 3848 inline Builder(decltype(nullptr)) {}
Chris@47 3849 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Chris@47 3850 inline operator Reader() const { return Reader(_builder.asReader()); }
Chris@47 3851 inline Reader asReader() const { return *this; }
Chris@47 3852
Chris@47 3853 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
Chris@47 3854 #if !CAPNP_LITE
Chris@47 3855 inline ::kj::StringTree toString() const { return asReader().toString(); }
Chris@47 3856 #endif // !CAPNP_LITE
Chris@47 3857
Chris@47 3858 inline ::uint64_t getId();
Chris@47 3859 inline void setId( ::uint64_t value);
Chris@47 3860
Chris@47 3861 inline bool hasFilename();
Chris@47 3862 inline ::capnp::Text::Builder getFilename();
Chris@47 3863 inline void setFilename( ::capnp::Text::Reader value);
Chris@47 3864 inline ::capnp::Text::Builder initFilename(unsigned int size);
Chris@47 3865 inline void adoptFilename(::capnp::Orphan< ::capnp::Text>&& value);
Chris@47 3866 inline ::capnp::Orphan< ::capnp::Text> disownFilename();
Chris@47 3867
Chris@47 3868 inline bool hasImports();
Chris@47 3869 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Builder getImports();
Chris@47 3870 inline void setImports( ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Reader value);
Chris@47 3871 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Builder initImports(unsigned int size);
Chris@47 3872 inline void adoptImports(::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>&& value);
Chris@47 3873 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>> disownImports();
Chris@47 3874
Chris@47 3875 private:
Chris@47 3876 ::capnp::_::StructBuilder _builder;
Chris@47 3877 template <typename, ::capnp::Kind>
Chris@47 3878 friend struct ::capnp::ToDynamic_;
Chris@47 3879 friend class ::capnp::Orphanage;
Chris@47 3880 template <typename, ::capnp::Kind>
Chris@47 3881 friend struct ::capnp::_::PointerHelpers;
Chris@47 3882 };
Chris@47 3883
Chris@47 3884 #if !CAPNP_LITE
Chris@47 3885 class CodeGeneratorRequest::RequestedFile::Pipeline {
Chris@47 3886 public:
Chris@47 3887 typedef RequestedFile Pipelines;
Chris@47 3888
Chris@47 3889 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Chris@47 3890 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
Chris@47 3891 : _typeless(kj::mv(typeless)) {}
Chris@47 3892
Chris@47 3893 private:
Chris@47 3894 ::capnp::AnyPointer::Pipeline _typeless;
Chris@47 3895 friend class ::capnp::PipelineHook;
Chris@47 3896 template <typename, ::capnp::Kind>
Chris@47 3897 friend struct ::capnp::ToDynamic_;
Chris@47 3898 };
Chris@47 3899 #endif // !CAPNP_LITE
Chris@47 3900
Chris@47 3901 class CodeGeneratorRequest::RequestedFile::Import::Reader {
Chris@47 3902 public:
Chris@47 3903 typedef Import Reads;
Chris@47 3904
Chris@47 3905 Reader() = default;
Chris@47 3906 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
Chris@47 3907
Chris@47 3908 inline ::capnp::MessageSize totalSize() const {
Chris@47 3909 return _reader.totalSize().asPublic();
Chris@47 3910 }
Chris@47 3911
Chris@47 3912 #if !CAPNP_LITE
Chris@47 3913 inline ::kj::StringTree toString() const {
Chris@47 3914 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
Chris@47 3915 }
Chris@47 3916 #endif // !CAPNP_LITE
Chris@47 3917
Chris@47 3918 inline ::uint64_t getId() const;
Chris@47 3919
Chris@47 3920 inline bool hasName() const;
Chris@47 3921 inline ::capnp::Text::Reader getName() const;
Chris@47 3922
Chris@47 3923 private:
Chris@47 3924 ::capnp::_::StructReader _reader;
Chris@47 3925 template <typename, ::capnp::Kind>
Chris@47 3926 friend struct ::capnp::ToDynamic_;
Chris@47 3927 template <typename, ::capnp::Kind>
Chris@47 3928 friend struct ::capnp::_::PointerHelpers;
Chris@47 3929 template <typename, ::capnp::Kind>
Chris@47 3930 friend struct ::capnp::List;
Chris@47 3931 friend class ::capnp::MessageBuilder;
Chris@47 3932 friend class ::capnp::Orphanage;
Chris@47 3933 };
Chris@47 3934
Chris@47 3935 class CodeGeneratorRequest::RequestedFile::Import::Builder {
Chris@47 3936 public:
Chris@47 3937 typedef Import Builds;
Chris@47 3938
Chris@47 3939 Builder() = delete; // Deleted to discourage incorrect usage.
Chris@47 3940 // You can explicitly initialize to nullptr instead.
Chris@47 3941 inline Builder(decltype(nullptr)) {}
Chris@47 3942 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
Chris@47 3943 inline operator Reader() const { return Reader(_builder.asReader()); }
Chris@47 3944 inline Reader asReader() const { return *this; }
Chris@47 3945
Chris@47 3946 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
Chris@47 3947 #if !CAPNP_LITE
Chris@47 3948 inline ::kj::StringTree toString() const { return asReader().toString(); }
Chris@47 3949 #endif // !CAPNP_LITE
Chris@47 3950
Chris@47 3951 inline ::uint64_t getId();
Chris@47 3952 inline void setId( ::uint64_t value);
Chris@47 3953
Chris@47 3954 inline bool hasName();
Chris@47 3955 inline ::capnp::Text::Builder getName();
Chris@47 3956 inline void setName( ::capnp::Text::Reader value);
Chris@47 3957 inline ::capnp::Text::Builder initName(unsigned int size);
Chris@47 3958 inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value);
Chris@47 3959 inline ::capnp::Orphan< ::capnp::Text> disownName();
Chris@47 3960
Chris@47 3961 private:
Chris@47 3962 ::capnp::_::StructBuilder _builder;
Chris@47 3963 template <typename, ::capnp::Kind>
Chris@47 3964 friend struct ::capnp::ToDynamic_;
Chris@47 3965 friend class ::capnp::Orphanage;
Chris@47 3966 template <typename, ::capnp::Kind>
Chris@47 3967 friend struct ::capnp::_::PointerHelpers;
Chris@47 3968 };
Chris@47 3969
Chris@47 3970 #if !CAPNP_LITE
Chris@47 3971 class CodeGeneratorRequest::RequestedFile::Import::Pipeline {
Chris@47 3972 public:
Chris@47 3973 typedef Import Pipelines;
Chris@47 3974
Chris@47 3975 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
Chris@47 3976 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
Chris@47 3977 : _typeless(kj::mv(typeless)) {}
Chris@47 3978
Chris@47 3979 private:
Chris@47 3980 ::capnp::AnyPointer::Pipeline _typeless;
Chris@47 3981 friend class ::capnp::PipelineHook;
Chris@47 3982 template <typename, ::capnp::Kind>
Chris@47 3983 friend struct ::capnp::ToDynamic_;
Chris@47 3984 };
Chris@47 3985 #endif // !CAPNP_LITE
Chris@47 3986
Chris@47 3987 // =======================================================================================
Chris@47 3988
Chris@47 3989 inline ::capnp::schema::Node::Which Node::Reader::which() const {
Chris@47 3990 return _reader.getDataField<Which>(6 * ::capnp::ELEMENTS);
Chris@47 3991 }
Chris@47 3992 inline ::capnp::schema::Node::Which Node::Builder::which() {
Chris@47 3993 return _builder.getDataField<Which>(6 * ::capnp::ELEMENTS);
Chris@47 3994 }
Chris@47 3995
Chris@47 3996 inline ::uint64_t Node::Reader::getId() const {
Chris@47 3997 return _reader.getDataField< ::uint64_t>(
Chris@47 3998 0 * ::capnp::ELEMENTS);
Chris@47 3999 }
Chris@47 4000
Chris@47 4001 inline ::uint64_t Node::Builder::getId() {
Chris@47 4002 return _builder.getDataField< ::uint64_t>(
Chris@47 4003 0 * ::capnp::ELEMENTS);
Chris@47 4004 }
Chris@47 4005 inline void Node::Builder::setId( ::uint64_t value) {
Chris@47 4006 _builder.setDataField< ::uint64_t>(
Chris@47 4007 0 * ::capnp::ELEMENTS, value);
Chris@47 4008 }
Chris@47 4009
Chris@47 4010 inline bool Node::Reader::hasDisplayName() const {
Chris@47 4011 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@47 4012 }
Chris@47 4013 inline bool Node::Builder::hasDisplayName() {
Chris@47 4014 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@47 4015 }
Chris@47 4016 inline ::capnp::Text::Reader Node::Reader::getDisplayName() const {
Chris@47 4017 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
Chris@47 4018 _reader.getPointerField(0 * ::capnp::POINTERS));
Chris@47 4019 }
Chris@47 4020 inline ::capnp::Text::Builder Node::Builder::getDisplayName() {
Chris@47 4021 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
Chris@47 4022 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@47 4023 }
Chris@47 4024 inline void Node::Builder::setDisplayName( ::capnp::Text::Reader value) {
Chris@47 4025 ::capnp::_::PointerHelpers< ::capnp::Text>::set(
Chris@47 4026 _builder.getPointerField(0 * ::capnp::POINTERS), value);
Chris@47 4027 }
Chris@47 4028 inline ::capnp::Text::Builder Node::Builder::initDisplayName(unsigned int size) {
Chris@47 4029 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(
Chris@47 4030 _builder.getPointerField(0 * ::capnp::POINTERS), size);
Chris@47 4031 }
Chris@47 4032 inline void Node::Builder::adoptDisplayName(
Chris@47 4033 ::capnp::Orphan< ::capnp::Text>&& value) {
Chris@47 4034 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(
Chris@47 4035 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
Chris@47 4036 }
Chris@47 4037 inline ::capnp::Orphan< ::capnp::Text> Node::Builder::disownDisplayName() {
Chris@47 4038 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(
Chris@47 4039 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@47 4040 }
Chris@47 4041
Chris@47 4042 inline ::uint32_t Node::Reader::getDisplayNamePrefixLength() const {
Chris@47 4043 return _reader.getDataField< ::uint32_t>(
Chris@47 4044 2 * ::capnp::ELEMENTS);
Chris@47 4045 }
Chris@47 4046
Chris@47 4047 inline ::uint32_t Node::Builder::getDisplayNamePrefixLength() {
Chris@47 4048 return _builder.getDataField< ::uint32_t>(
Chris@47 4049 2 * ::capnp::ELEMENTS);
Chris@47 4050 }
Chris@47 4051 inline void Node::Builder::setDisplayNamePrefixLength( ::uint32_t value) {
Chris@47 4052 _builder.setDataField< ::uint32_t>(
Chris@47 4053 2 * ::capnp::ELEMENTS, value);
Chris@47 4054 }
Chris@47 4055
Chris@47 4056 inline ::uint64_t Node::Reader::getScopeId() const {
Chris@47 4057 return _reader.getDataField< ::uint64_t>(
Chris@47 4058 2 * ::capnp::ELEMENTS);
Chris@47 4059 }
Chris@47 4060
Chris@47 4061 inline ::uint64_t Node::Builder::getScopeId() {
Chris@47 4062 return _builder.getDataField< ::uint64_t>(
Chris@47 4063 2 * ::capnp::ELEMENTS);
Chris@47 4064 }
Chris@47 4065 inline void Node::Builder::setScopeId( ::uint64_t value) {
Chris@47 4066 _builder.setDataField< ::uint64_t>(
Chris@47 4067 2 * ::capnp::ELEMENTS, value);
Chris@47 4068 }
Chris@47 4069
Chris@47 4070 inline bool Node::Reader::hasNestedNodes() const {
Chris@47 4071 return !_reader.getPointerField(1 * ::capnp::POINTERS).isNull();
Chris@47 4072 }
Chris@47 4073 inline bool Node::Builder::hasNestedNodes() {
Chris@47 4074 return !_builder.getPointerField(1 * ::capnp::POINTERS).isNull();
Chris@47 4075 }
Chris@47 4076 inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Reader Node::Reader::getNestedNodes() const {
Chris@47 4077 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::NestedNode>>::get(
Chris@47 4078 _reader.getPointerField(1 * ::capnp::POINTERS));
Chris@47 4079 }
Chris@47 4080 inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Builder Node::Builder::getNestedNodes() {
Chris@47 4081 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::NestedNode>>::get(
Chris@47 4082 _builder.getPointerField(1 * ::capnp::POINTERS));
Chris@47 4083 }
Chris@47 4084 inline void Node::Builder::setNestedNodes( ::capnp::List< ::capnp::schema::Node::NestedNode>::Reader value) {
Chris@47 4085 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::NestedNode>>::set(
Chris@47 4086 _builder.getPointerField(1 * ::capnp::POINTERS), value);
Chris@47 4087 }
Chris@47 4088 inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Builder Node::Builder::initNestedNodes(unsigned int size) {
Chris@47 4089 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::NestedNode>>::init(
Chris@47 4090 _builder.getPointerField(1 * ::capnp::POINTERS), size);
Chris@47 4091 }
Chris@47 4092 inline void Node::Builder::adoptNestedNodes(
Chris@47 4093 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::NestedNode>>&& value) {
Chris@47 4094 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::NestedNode>>::adopt(
Chris@47 4095 _builder.getPointerField(1 * ::capnp::POINTERS), kj::mv(value));
Chris@47 4096 }
Chris@47 4097 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::NestedNode>> Node::Builder::disownNestedNodes() {
Chris@47 4098 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::NestedNode>>::disown(
Chris@47 4099 _builder.getPointerField(1 * ::capnp::POINTERS));
Chris@47 4100 }
Chris@47 4101
Chris@47 4102 inline bool Node::Reader::hasAnnotations() const {
Chris@47 4103 return !_reader.getPointerField(2 * ::capnp::POINTERS).isNull();
Chris@47 4104 }
Chris@47 4105 inline bool Node::Builder::hasAnnotations() {
Chris@47 4106 return !_builder.getPointerField(2 * ::capnp::POINTERS).isNull();
Chris@47 4107 }
Chris@47 4108 inline ::capnp::List< ::capnp::schema::Annotation>::Reader Node::Reader::getAnnotations() const {
Chris@47 4109 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(
Chris@47 4110 _reader.getPointerField(2 * ::capnp::POINTERS));
Chris@47 4111 }
Chris@47 4112 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Node::Builder::getAnnotations() {
Chris@47 4113 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(
Chris@47 4114 _builder.getPointerField(2 * ::capnp::POINTERS));
Chris@47 4115 }
Chris@47 4116 inline void Node::Builder::setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value) {
Chris@47 4117 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::set(
Chris@47 4118 _builder.getPointerField(2 * ::capnp::POINTERS), value);
Chris@47 4119 }
Chris@47 4120 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Node::Builder::initAnnotations(unsigned int size) {
Chris@47 4121 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::init(
Chris@47 4122 _builder.getPointerField(2 * ::capnp::POINTERS), size);
Chris@47 4123 }
Chris@47 4124 inline void Node::Builder::adoptAnnotations(
Chris@47 4125 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value) {
Chris@47 4126 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::adopt(
Chris@47 4127 _builder.getPointerField(2 * ::capnp::POINTERS), kj::mv(value));
Chris@47 4128 }
Chris@47 4129 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> Node::Builder::disownAnnotations() {
Chris@47 4130 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::disown(
Chris@47 4131 _builder.getPointerField(2 * ::capnp::POINTERS));
Chris@47 4132 }
Chris@47 4133
Chris@47 4134 inline bool Node::Reader::isFile() const {
Chris@47 4135 return which() == Node::FILE;
Chris@47 4136 }
Chris@47 4137 inline bool Node::Builder::isFile() {
Chris@47 4138 return which() == Node::FILE;
Chris@47 4139 }
Chris@47 4140 inline ::capnp::Void Node::Reader::getFile() const {
Chris@47 4141 KJ_IREQUIRE((which() == Node::FILE),
Chris@47 4142 "Must check which() before get()ing a union member.");
Chris@47 4143 return _reader.getDataField< ::capnp::Void>(
Chris@47 4144 0 * ::capnp::ELEMENTS);
Chris@47 4145 }
Chris@47 4146
Chris@47 4147 inline ::capnp::Void Node::Builder::getFile() {
Chris@47 4148 KJ_IREQUIRE((which() == Node::FILE),
Chris@47 4149 "Must check which() before get()ing a union member.");
Chris@47 4150 return _builder.getDataField< ::capnp::Void>(
Chris@47 4151 0 * ::capnp::ELEMENTS);
Chris@47 4152 }
Chris@47 4153 inline void Node::Builder::setFile( ::capnp::Void value) {
Chris@47 4154 _builder.setDataField<Node::Which>(
Chris@47 4155 6 * ::capnp::ELEMENTS, Node::FILE);
Chris@47 4156 _builder.setDataField< ::capnp::Void>(
Chris@47 4157 0 * ::capnp::ELEMENTS, value);
Chris@47 4158 }
Chris@47 4159
Chris@47 4160 inline bool Node::Reader::isStruct() const {
Chris@47 4161 return which() == Node::STRUCT;
Chris@47 4162 }
Chris@47 4163 inline bool Node::Builder::isStruct() {
Chris@47 4164 return which() == Node::STRUCT;
Chris@47 4165 }
Chris@47 4166 inline typename Node::Struct::Reader Node::Reader::getStruct() const {
Chris@47 4167 KJ_IREQUIRE((which() == Node::STRUCT),
Chris@47 4168 "Must check which() before get()ing a union member.");
Chris@47 4169 return typename Node::Struct::Reader(_reader);
Chris@47 4170 }
Chris@47 4171 inline typename Node::Struct::Builder Node::Builder::getStruct() {
Chris@47 4172 KJ_IREQUIRE((which() == Node::STRUCT),
Chris@47 4173 "Must check which() before get()ing a union member.");
Chris@47 4174 return typename Node::Struct::Builder(_builder);
Chris@47 4175 }
Chris@47 4176 inline typename Node::Struct::Builder Node::Builder::initStruct() {
Chris@47 4177 _builder.setDataField<Node::Which>(
Chris@47 4178 6 * ::capnp::ELEMENTS, Node::STRUCT);
Chris@47 4179 _builder.setDataField< ::uint16_t>(7 * ::capnp::ELEMENTS, 0);
Chris@47 4180 _builder.setDataField< ::uint16_t>(12 * ::capnp::ELEMENTS, 0);
Chris@47 4181 _builder.setDataField< ::uint16_t>(13 * ::capnp::ELEMENTS, 0);
Chris@47 4182 _builder.setDataField<bool>(224 * ::capnp::ELEMENTS, 0);
Chris@47 4183 _builder.setDataField< ::uint16_t>(15 * ::capnp::ELEMENTS, 0);
Chris@47 4184 _builder.setDataField< ::uint32_t>(8 * ::capnp::ELEMENTS, 0);
Chris@47 4185 _builder.getPointerField(3 * ::capnp::POINTERS).clear();
Chris@47 4186 return typename Node::Struct::Builder(_builder);
Chris@47 4187 }
Chris@47 4188 inline bool Node::Reader::isEnum() const {
Chris@47 4189 return which() == Node::ENUM;
Chris@47 4190 }
Chris@47 4191 inline bool Node::Builder::isEnum() {
Chris@47 4192 return which() == Node::ENUM;
Chris@47 4193 }
Chris@47 4194 inline typename Node::Enum::Reader Node::Reader::getEnum() const {
Chris@47 4195 KJ_IREQUIRE((which() == Node::ENUM),
Chris@47 4196 "Must check which() before get()ing a union member.");
Chris@47 4197 return typename Node::Enum::Reader(_reader);
Chris@47 4198 }
Chris@47 4199 inline typename Node::Enum::Builder Node::Builder::getEnum() {
Chris@47 4200 KJ_IREQUIRE((which() == Node::ENUM),
Chris@47 4201 "Must check which() before get()ing a union member.");
Chris@47 4202 return typename Node::Enum::Builder(_builder);
Chris@47 4203 }
Chris@47 4204 inline typename Node::Enum::Builder Node::Builder::initEnum() {
Chris@47 4205 _builder.setDataField<Node::Which>(
Chris@47 4206 6 * ::capnp::ELEMENTS, Node::ENUM);
Chris@47 4207 _builder.getPointerField(3 * ::capnp::POINTERS).clear();
Chris@47 4208 return typename Node::Enum::Builder(_builder);
Chris@47 4209 }
Chris@47 4210 inline bool Node::Reader::isInterface() const {
Chris@47 4211 return which() == Node::INTERFACE;
Chris@47 4212 }
Chris@47 4213 inline bool Node::Builder::isInterface() {
Chris@47 4214 return which() == Node::INTERFACE;
Chris@47 4215 }
Chris@47 4216 inline typename Node::Interface::Reader Node::Reader::getInterface() const {
Chris@47 4217 KJ_IREQUIRE((which() == Node::INTERFACE),
Chris@47 4218 "Must check which() before get()ing a union member.");
Chris@47 4219 return typename Node::Interface::Reader(_reader);
Chris@47 4220 }
Chris@47 4221 inline typename Node::Interface::Builder Node::Builder::getInterface() {
Chris@47 4222 KJ_IREQUIRE((which() == Node::INTERFACE),
Chris@47 4223 "Must check which() before get()ing a union member.");
Chris@47 4224 return typename Node::Interface::Builder(_builder);
Chris@47 4225 }
Chris@47 4226 inline typename Node::Interface::Builder Node::Builder::initInterface() {
Chris@47 4227 _builder.setDataField<Node::Which>(
Chris@47 4228 6 * ::capnp::ELEMENTS, Node::INTERFACE);
Chris@47 4229 _builder.getPointerField(3 * ::capnp::POINTERS).clear();
Chris@47 4230 _builder.getPointerField(4 * ::capnp::POINTERS).clear();
Chris@47 4231 return typename Node::Interface::Builder(_builder);
Chris@47 4232 }
Chris@47 4233 inline bool Node::Reader::isConst() const {
Chris@47 4234 return which() == Node::CONST;
Chris@47 4235 }
Chris@47 4236 inline bool Node::Builder::isConst() {
Chris@47 4237 return which() == Node::CONST;
Chris@47 4238 }
Chris@47 4239 inline typename Node::Const::Reader Node::Reader::getConst() const {
Chris@47 4240 KJ_IREQUIRE((which() == Node::CONST),
Chris@47 4241 "Must check which() before get()ing a union member.");
Chris@47 4242 return typename Node::Const::Reader(_reader);
Chris@47 4243 }
Chris@47 4244 inline typename Node::Const::Builder Node::Builder::getConst() {
Chris@47 4245 KJ_IREQUIRE((which() == Node::CONST),
Chris@47 4246 "Must check which() before get()ing a union member.");
Chris@47 4247 return typename Node::Const::Builder(_builder);
Chris@47 4248 }
Chris@47 4249 inline typename Node::Const::Builder Node::Builder::initConst() {
Chris@47 4250 _builder.setDataField<Node::Which>(
Chris@47 4251 6 * ::capnp::ELEMENTS, Node::CONST);
Chris@47 4252 _builder.getPointerField(3 * ::capnp::POINTERS).clear();
Chris@47 4253 _builder.getPointerField(4 * ::capnp::POINTERS).clear();
Chris@47 4254 return typename Node::Const::Builder(_builder);
Chris@47 4255 }
Chris@47 4256 inline bool Node::Reader::isAnnotation() const {
Chris@47 4257 return which() == Node::ANNOTATION;
Chris@47 4258 }
Chris@47 4259 inline bool Node::Builder::isAnnotation() {
Chris@47 4260 return which() == Node::ANNOTATION;
Chris@47 4261 }
Chris@47 4262 inline typename Node::Annotation::Reader Node::Reader::getAnnotation() const {
Chris@47 4263 KJ_IREQUIRE((which() == Node::ANNOTATION),
Chris@47 4264 "Must check which() before get()ing a union member.");
Chris@47 4265 return typename Node::Annotation::Reader(_reader);
Chris@47 4266 }
Chris@47 4267 inline typename Node::Annotation::Builder Node::Builder::getAnnotation() {
Chris@47 4268 KJ_IREQUIRE((which() == Node::ANNOTATION),
Chris@47 4269 "Must check which() before get()ing a union member.");
Chris@47 4270 return typename Node::Annotation::Builder(_builder);
Chris@47 4271 }
Chris@47 4272 inline typename Node::Annotation::Builder Node::Builder::initAnnotation() {
Chris@47 4273 _builder.setDataField<Node::Which>(
Chris@47 4274 6 * ::capnp::ELEMENTS, Node::ANNOTATION);
Chris@47 4275 _builder.setDataField<bool>(112 * ::capnp::ELEMENTS, 0);
Chris@47 4276 _builder.setDataField<bool>(113 * ::capnp::ELEMENTS, 0);
Chris@47 4277 _builder.setDataField<bool>(114 * ::capnp::ELEMENTS, 0);
Chris@47 4278 _builder.setDataField<bool>(115 * ::capnp::ELEMENTS, 0);
Chris@47 4279 _builder.setDataField<bool>(116 * ::capnp::ELEMENTS, 0);
Chris@47 4280 _builder.setDataField<bool>(117 * ::capnp::ELEMENTS, 0);
Chris@47 4281 _builder.setDataField<bool>(118 * ::capnp::ELEMENTS, 0);
Chris@47 4282 _builder.setDataField<bool>(119 * ::capnp::ELEMENTS, 0);
Chris@47 4283 _builder.setDataField<bool>(120 * ::capnp::ELEMENTS, 0);
Chris@47 4284 _builder.setDataField<bool>(121 * ::capnp::ELEMENTS, 0);
Chris@47 4285 _builder.setDataField<bool>(122 * ::capnp::ELEMENTS, 0);
Chris@47 4286 _builder.setDataField<bool>(123 * ::capnp::ELEMENTS, 0);
Chris@47 4287 _builder.getPointerField(3 * ::capnp::POINTERS).clear();
Chris@47 4288 return typename Node::Annotation::Builder(_builder);
Chris@47 4289 }
Chris@47 4290 inline bool Node::Reader::hasParameters() const {
Chris@47 4291 return !_reader.getPointerField(5 * ::capnp::POINTERS).isNull();
Chris@47 4292 }
Chris@47 4293 inline bool Node::Builder::hasParameters() {
Chris@47 4294 return !_builder.getPointerField(5 * ::capnp::POINTERS).isNull();
Chris@47 4295 }
Chris@47 4296 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Reader Node::Reader::getParameters() const {
Chris@47 4297 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::get(
Chris@47 4298 _reader.getPointerField(5 * ::capnp::POINTERS));
Chris@47 4299 }
Chris@47 4300 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder Node::Builder::getParameters() {
Chris@47 4301 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::get(
Chris@47 4302 _builder.getPointerField(5 * ::capnp::POINTERS));
Chris@47 4303 }
Chris@47 4304 inline void Node::Builder::setParameters( ::capnp::List< ::capnp::schema::Node::Parameter>::Reader value) {
Chris@47 4305 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::set(
Chris@47 4306 _builder.getPointerField(5 * ::capnp::POINTERS), value);
Chris@47 4307 }
Chris@47 4308 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder Node::Builder::initParameters(unsigned int size) {
Chris@47 4309 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::init(
Chris@47 4310 _builder.getPointerField(5 * ::capnp::POINTERS), size);
Chris@47 4311 }
Chris@47 4312 inline void Node::Builder::adoptParameters(
Chris@47 4313 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>>&& value) {
Chris@47 4314 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::adopt(
Chris@47 4315 _builder.getPointerField(5 * ::capnp::POINTERS), kj::mv(value));
Chris@47 4316 }
Chris@47 4317 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>> Node::Builder::disownParameters() {
Chris@47 4318 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::disown(
Chris@47 4319 _builder.getPointerField(5 * ::capnp::POINTERS));
Chris@47 4320 }
Chris@47 4321
Chris@47 4322 inline bool Node::Reader::getIsGeneric() const {
Chris@47 4323 return _reader.getDataField<bool>(
Chris@47 4324 288 * ::capnp::ELEMENTS);
Chris@47 4325 }
Chris@47 4326
Chris@47 4327 inline bool Node::Builder::getIsGeneric() {
Chris@47 4328 return _builder.getDataField<bool>(
Chris@47 4329 288 * ::capnp::ELEMENTS);
Chris@47 4330 }
Chris@47 4331 inline void Node::Builder::setIsGeneric(bool value) {
Chris@47 4332 _builder.setDataField<bool>(
Chris@47 4333 288 * ::capnp::ELEMENTS, value);
Chris@47 4334 }
Chris@47 4335
Chris@47 4336 inline bool Node::Parameter::Reader::hasName() const {
Chris@47 4337 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@47 4338 }
Chris@47 4339 inline bool Node::Parameter::Builder::hasName() {
Chris@47 4340 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@47 4341 }
Chris@47 4342 inline ::capnp::Text::Reader Node::Parameter::Reader::getName() const {
Chris@47 4343 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
Chris@47 4344 _reader.getPointerField(0 * ::capnp::POINTERS));
Chris@47 4345 }
Chris@47 4346 inline ::capnp::Text::Builder Node::Parameter::Builder::getName() {
Chris@47 4347 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
Chris@47 4348 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@47 4349 }
Chris@47 4350 inline void Node::Parameter::Builder::setName( ::capnp::Text::Reader value) {
Chris@47 4351 ::capnp::_::PointerHelpers< ::capnp::Text>::set(
Chris@47 4352 _builder.getPointerField(0 * ::capnp::POINTERS), value);
Chris@47 4353 }
Chris@47 4354 inline ::capnp::Text::Builder Node::Parameter::Builder::initName(unsigned int size) {
Chris@47 4355 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(
Chris@47 4356 _builder.getPointerField(0 * ::capnp::POINTERS), size);
Chris@47 4357 }
Chris@47 4358 inline void Node::Parameter::Builder::adoptName(
Chris@47 4359 ::capnp::Orphan< ::capnp::Text>&& value) {
Chris@47 4360 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(
Chris@47 4361 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
Chris@47 4362 }
Chris@47 4363 inline ::capnp::Orphan< ::capnp::Text> Node::Parameter::Builder::disownName() {
Chris@47 4364 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(
Chris@47 4365 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@47 4366 }
Chris@47 4367
Chris@47 4368 inline bool Node::NestedNode::Reader::hasName() const {
Chris@47 4369 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@47 4370 }
Chris@47 4371 inline bool Node::NestedNode::Builder::hasName() {
Chris@47 4372 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@47 4373 }
Chris@47 4374 inline ::capnp::Text::Reader Node::NestedNode::Reader::getName() const {
Chris@47 4375 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
Chris@47 4376 _reader.getPointerField(0 * ::capnp::POINTERS));
Chris@47 4377 }
Chris@47 4378 inline ::capnp::Text::Builder Node::NestedNode::Builder::getName() {
Chris@47 4379 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
Chris@47 4380 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@47 4381 }
Chris@47 4382 inline void Node::NestedNode::Builder::setName( ::capnp::Text::Reader value) {
Chris@47 4383 ::capnp::_::PointerHelpers< ::capnp::Text>::set(
Chris@47 4384 _builder.getPointerField(0 * ::capnp::POINTERS), value);
Chris@47 4385 }
Chris@47 4386 inline ::capnp::Text::Builder Node::NestedNode::Builder::initName(unsigned int size) {
Chris@47 4387 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(
Chris@47 4388 _builder.getPointerField(0 * ::capnp::POINTERS), size);
Chris@47 4389 }
Chris@47 4390 inline void Node::NestedNode::Builder::adoptName(
Chris@47 4391 ::capnp::Orphan< ::capnp::Text>&& value) {
Chris@47 4392 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(
Chris@47 4393 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
Chris@47 4394 }
Chris@47 4395 inline ::capnp::Orphan< ::capnp::Text> Node::NestedNode::Builder::disownName() {
Chris@47 4396 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(
Chris@47 4397 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@47 4398 }
Chris@47 4399
Chris@47 4400 inline ::uint64_t Node::NestedNode::Reader::getId() const {
Chris@47 4401 return _reader.getDataField< ::uint64_t>(
Chris@47 4402 0 * ::capnp::ELEMENTS);
Chris@47 4403 }
Chris@47 4404
Chris@47 4405 inline ::uint64_t Node::NestedNode::Builder::getId() {
Chris@47 4406 return _builder.getDataField< ::uint64_t>(
Chris@47 4407 0 * ::capnp::ELEMENTS);
Chris@47 4408 }
Chris@47 4409 inline void Node::NestedNode::Builder::setId( ::uint64_t value) {
Chris@47 4410 _builder.setDataField< ::uint64_t>(
Chris@47 4411 0 * ::capnp::ELEMENTS, value);
Chris@47 4412 }
Chris@47 4413
Chris@47 4414 inline ::uint16_t Node::Struct::Reader::getDataWordCount() const {
Chris@47 4415 return _reader.getDataField< ::uint16_t>(
Chris@47 4416 7 * ::capnp::ELEMENTS);
Chris@47 4417 }
Chris@47 4418
Chris@47 4419 inline ::uint16_t Node::Struct::Builder::getDataWordCount() {
Chris@47 4420 return _builder.getDataField< ::uint16_t>(
Chris@47 4421 7 * ::capnp::ELEMENTS);
Chris@47 4422 }
Chris@47 4423 inline void Node::Struct::Builder::setDataWordCount( ::uint16_t value) {
Chris@47 4424 _builder.setDataField< ::uint16_t>(
Chris@47 4425 7 * ::capnp::ELEMENTS, value);
Chris@47 4426 }
Chris@47 4427
Chris@47 4428 inline ::uint16_t Node::Struct::Reader::getPointerCount() const {
Chris@47 4429 return _reader.getDataField< ::uint16_t>(
Chris@47 4430 12 * ::capnp::ELEMENTS);
Chris@47 4431 }
Chris@47 4432
Chris@47 4433 inline ::uint16_t Node::Struct::Builder::getPointerCount() {
Chris@47 4434 return _builder.getDataField< ::uint16_t>(
Chris@47 4435 12 * ::capnp::ELEMENTS);
Chris@47 4436 }
Chris@47 4437 inline void Node::Struct::Builder::setPointerCount( ::uint16_t value) {
Chris@47 4438 _builder.setDataField< ::uint16_t>(
Chris@47 4439 12 * ::capnp::ELEMENTS, value);
Chris@47 4440 }
Chris@47 4441
Chris@47 4442 inline ::capnp::schema::ElementSize Node::Struct::Reader::getPreferredListEncoding() const {
Chris@47 4443 return _reader.getDataField< ::capnp::schema::ElementSize>(
Chris@47 4444 13 * ::capnp::ELEMENTS);
Chris@47 4445 }
Chris@47 4446
Chris@47 4447 inline ::capnp::schema::ElementSize Node::Struct::Builder::getPreferredListEncoding() {
Chris@47 4448 return _builder.getDataField< ::capnp::schema::ElementSize>(
Chris@47 4449 13 * ::capnp::ELEMENTS);
Chris@47 4450 }
Chris@47 4451 inline void Node::Struct::Builder::setPreferredListEncoding( ::capnp::schema::ElementSize value) {
Chris@47 4452 _builder.setDataField< ::capnp::schema::ElementSize>(
Chris@47 4453 13 * ::capnp::ELEMENTS, value);
Chris@47 4454 }
Chris@47 4455
Chris@47 4456 inline bool Node::Struct::Reader::getIsGroup() const {
Chris@47 4457 return _reader.getDataField<bool>(
Chris@47 4458 224 * ::capnp::ELEMENTS);
Chris@47 4459 }
Chris@47 4460
Chris@47 4461 inline bool Node::Struct::Builder::getIsGroup() {
Chris@47 4462 return _builder.getDataField<bool>(
Chris@47 4463 224 * ::capnp::ELEMENTS);
Chris@47 4464 }
Chris@47 4465 inline void Node::Struct::Builder::setIsGroup(bool value) {
Chris@47 4466 _builder.setDataField<bool>(
Chris@47 4467 224 * ::capnp::ELEMENTS, value);
Chris@47 4468 }
Chris@47 4469
Chris@47 4470 inline ::uint16_t Node::Struct::Reader::getDiscriminantCount() const {
Chris@47 4471 return _reader.getDataField< ::uint16_t>(
Chris@47 4472 15 * ::capnp::ELEMENTS);
Chris@47 4473 }
Chris@47 4474
Chris@47 4475 inline ::uint16_t Node::Struct::Builder::getDiscriminantCount() {
Chris@47 4476 return _builder.getDataField< ::uint16_t>(
Chris@47 4477 15 * ::capnp::ELEMENTS);
Chris@47 4478 }
Chris@47 4479 inline void Node::Struct::Builder::setDiscriminantCount( ::uint16_t value) {
Chris@47 4480 _builder.setDataField< ::uint16_t>(
Chris@47 4481 15 * ::capnp::ELEMENTS, value);
Chris@47 4482 }
Chris@47 4483
Chris@47 4484 inline ::uint32_t Node::Struct::Reader::getDiscriminantOffset() const {
Chris@47 4485 return _reader.getDataField< ::uint32_t>(
Chris@47 4486 8 * ::capnp::ELEMENTS);
Chris@47 4487 }
Chris@47 4488
Chris@47 4489 inline ::uint32_t Node::Struct::Builder::getDiscriminantOffset() {
Chris@47 4490 return _builder.getDataField< ::uint32_t>(
Chris@47 4491 8 * ::capnp::ELEMENTS);
Chris@47 4492 }
Chris@47 4493 inline void Node::Struct::Builder::setDiscriminantOffset( ::uint32_t value) {
Chris@47 4494 _builder.setDataField< ::uint32_t>(
Chris@47 4495 8 * ::capnp::ELEMENTS, value);
Chris@47 4496 }
Chris@47 4497
Chris@47 4498 inline bool Node::Struct::Reader::hasFields() const {
Chris@47 4499 return !_reader.getPointerField(3 * ::capnp::POINTERS).isNull();
Chris@47 4500 }
Chris@47 4501 inline bool Node::Struct::Builder::hasFields() {
Chris@47 4502 return !_builder.getPointerField(3 * ::capnp::POINTERS).isNull();
Chris@47 4503 }
Chris@47 4504 inline ::capnp::List< ::capnp::schema::Field>::Reader Node::Struct::Reader::getFields() const {
Chris@47 4505 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Field>>::get(
Chris@47 4506 _reader.getPointerField(3 * ::capnp::POINTERS));
Chris@47 4507 }
Chris@47 4508 inline ::capnp::List< ::capnp::schema::Field>::Builder Node::Struct::Builder::getFields() {
Chris@47 4509 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Field>>::get(
Chris@47 4510 _builder.getPointerField(3 * ::capnp::POINTERS));
Chris@47 4511 }
Chris@47 4512 inline void Node::Struct::Builder::setFields( ::capnp::List< ::capnp::schema::Field>::Reader value) {
Chris@47 4513 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Field>>::set(
Chris@47 4514 _builder.getPointerField(3 * ::capnp::POINTERS), value);
Chris@47 4515 }
Chris@47 4516 inline ::capnp::List< ::capnp::schema::Field>::Builder Node::Struct::Builder::initFields(unsigned int size) {
Chris@47 4517 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Field>>::init(
Chris@47 4518 _builder.getPointerField(3 * ::capnp::POINTERS), size);
Chris@47 4519 }
Chris@47 4520 inline void Node::Struct::Builder::adoptFields(
Chris@47 4521 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Field>>&& value) {
Chris@47 4522 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Field>>::adopt(
Chris@47 4523 _builder.getPointerField(3 * ::capnp::POINTERS), kj::mv(value));
Chris@47 4524 }
Chris@47 4525 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Field>> Node::Struct::Builder::disownFields() {
Chris@47 4526 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Field>>::disown(
Chris@47 4527 _builder.getPointerField(3 * ::capnp::POINTERS));
Chris@47 4528 }
Chris@47 4529
Chris@47 4530 inline bool Node::Enum::Reader::hasEnumerants() const {
Chris@47 4531 return !_reader.getPointerField(3 * ::capnp::POINTERS).isNull();
Chris@47 4532 }
Chris@47 4533 inline bool Node::Enum::Builder::hasEnumerants() {
Chris@47 4534 return !_builder.getPointerField(3 * ::capnp::POINTERS).isNull();
Chris@47 4535 }
Chris@47 4536 inline ::capnp::List< ::capnp::schema::Enumerant>::Reader Node::Enum::Reader::getEnumerants() const {
Chris@47 4537 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Enumerant>>::get(
Chris@47 4538 _reader.getPointerField(3 * ::capnp::POINTERS));
Chris@47 4539 }
Chris@47 4540 inline ::capnp::List< ::capnp::schema::Enumerant>::Builder Node::Enum::Builder::getEnumerants() {
Chris@47 4541 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Enumerant>>::get(
Chris@47 4542 _builder.getPointerField(3 * ::capnp::POINTERS));
Chris@47 4543 }
Chris@47 4544 inline void Node::Enum::Builder::setEnumerants( ::capnp::List< ::capnp::schema::Enumerant>::Reader value) {
Chris@47 4545 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Enumerant>>::set(
Chris@47 4546 _builder.getPointerField(3 * ::capnp::POINTERS), value);
Chris@47 4547 }
Chris@47 4548 inline ::capnp::List< ::capnp::schema::Enumerant>::Builder Node::Enum::Builder::initEnumerants(unsigned int size) {
Chris@47 4549 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Enumerant>>::init(
Chris@47 4550 _builder.getPointerField(3 * ::capnp::POINTERS), size);
Chris@47 4551 }
Chris@47 4552 inline void Node::Enum::Builder::adoptEnumerants(
Chris@47 4553 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Enumerant>>&& value) {
Chris@47 4554 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Enumerant>>::adopt(
Chris@47 4555 _builder.getPointerField(3 * ::capnp::POINTERS), kj::mv(value));
Chris@47 4556 }
Chris@47 4557 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Enumerant>> Node::Enum::Builder::disownEnumerants() {
Chris@47 4558 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Enumerant>>::disown(
Chris@47 4559 _builder.getPointerField(3 * ::capnp::POINTERS));
Chris@47 4560 }
Chris@47 4561
Chris@47 4562 inline bool Node::Interface::Reader::hasMethods() const {
Chris@47 4563 return !_reader.getPointerField(3 * ::capnp::POINTERS).isNull();
Chris@47 4564 }
Chris@47 4565 inline bool Node::Interface::Builder::hasMethods() {
Chris@47 4566 return !_builder.getPointerField(3 * ::capnp::POINTERS).isNull();
Chris@47 4567 }
Chris@47 4568 inline ::capnp::List< ::capnp::schema::Method>::Reader Node::Interface::Reader::getMethods() const {
Chris@47 4569 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Method>>::get(
Chris@47 4570 _reader.getPointerField(3 * ::capnp::POINTERS));
Chris@47 4571 }
Chris@47 4572 inline ::capnp::List< ::capnp::schema::Method>::Builder Node::Interface::Builder::getMethods() {
Chris@47 4573 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Method>>::get(
Chris@47 4574 _builder.getPointerField(3 * ::capnp::POINTERS));
Chris@47 4575 }
Chris@47 4576 inline void Node::Interface::Builder::setMethods( ::capnp::List< ::capnp::schema::Method>::Reader value) {
Chris@47 4577 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Method>>::set(
Chris@47 4578 _builder.getPointerField(3 * ::capnp::POINTERS), value);
Chris@47 4579 }
Chris@47 4580 inline ::capnp::List< ::capnp::schema::Method>::Builder Node::Interface::Builder::initMethods(unsigned int size) {
Chris@47 4581 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Method>>::init(
Chris@47 4582 _builder.getPointerField(3 * ::capnp::POINTERS), size);
Chris@47 4583 }
Chris@47 4584 inline void Node::Interface::Builder::adoptMethods(
Chris@47 4585 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Method>>&& value) {
Chris@47 4586 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Method>>::adopt(
Chris@47 4587 _builder.getPointerField(3 * ::capnp::POINTERS), kj::mv(value));
Chris@47 4588 }
Chris@47 4589 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Method>> Node::Interface::Builder::disownMethods() {
Chris@47 4590 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Method>>::disown(
Chris@47 4591 _builder.getPointerField(3 * ::capnp::POINTERS));
Chris@47 4592 }
Chris@47 4593
Chris@47 4594 inline bool Node::Interface::Reader::hasSuperclasses() const {
Chris@47 4595 return !_reader.getPointerField(4 * ::capnp::POINTERS).isNull();
Chris@47 4596 }
Chris@47 4597 inline bool Node::Interface::Builder::hasSuperclasses() {
Chris@47 4598 return !_builder.getPointerField(4 * ::capnp::POINTERS).isNull();
Chris@47 4599 }
Chris@47 4600 inline ::capnp::List< ::capnp::schema::Superclass>::Reader Node::Interface::Reader::getSuperclasses() const {
Chris@47 4601 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Superclass>>::get(
Chris@47 4602 _reader.getPointerField(4 * ::capnp::POINTERS));
Chris@47 4603 }
Chris@47 4604 inline ::capnp::List< ::capnp::schema::Superclass>::Builder Node::Interface::Builder::getSuperclasses() {
Chris@47 4605 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Superclass>>::get(
Chris@47 4606 _builder.getPointerField(4 * ::capnp::POINTERS));
Chris@47 4607 }
Chris@47 4608 inline void Node::Interface::Builder::setSuperclasses( ::capnp::List< ::capnp::schema::Superclass>::Reader value) {
Chris@47 4609 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Superclass>>::set(
Chris@47 4610 _builder.getPointerField(4 * ::capnp::POINTERS), value);
Chris@47 4611 }
Chris@47 4612 inline ::capnp::List< ::capnp::schema::Superclass>::Builder Node::Interface::Builder::initSuperclasses(unsigned int size) {
Chris@47 4613 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Superclass>>::init(
Chris@47 4614 _builder.getPointerField(4 * ::capnp::POINTERS), size);
Chris@47 4615 }
Chris@47 4616 inline void Node::Interface::Builder::adoptSuperclasses(
Chris@47 4617 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Superclass>>&& value) {
Chris@47 4618 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Superclass>>::adopt(
Chris@47 4619 _builder.getPointerField(4 * ::capnp::POINTERS), kj::mv(value));
Chris@47 4620 }
Chris@47 4621 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Superclass>> Node::Interface::Builder::disownSuperclasses() {
Chris@47 4622 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Superclass>>::disown(
Chris@47 4623 _builder.getPointerField(4 * ::capnp::POINTERS));
Chris@47 4624 }
Chris@47 4625
Chris@47 4626 inline bool Node::Const::Reader::hasType() const {
Chris@47 4627 return !_reader.getPointerField(3 * ::capnp::POINTERS).isNull();
Chris@47 4628 }
Chris@47 4629 inline bool Node::Const::Builder::hasType() {
Chris@47 4630 return !_builder.getPointerField(3 * ::capnp::POINTERS).isNull();
Chris@47 4631 }
Chris@47 4632 inline ::capnp::schema::Type::Reader Node::Const::Reader::getType() const {
Chris@47 4633 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(
Chris@47 4634 _reader.getPointerField(3 * ::capnp::POINTERS));
Chris@47 4635 }
Chris@47 4636 inline ::capnp::schema::Type::Builder Node::Const::Builder::getType() {
Chris@47 4637 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(
Chris@47 4638 _builder.getPointerField(3 * ::capnp::POINTERS));
Chris@47 4639 }
Chris@47 4640 #if !CAPNP_LITE
Chris@47 4641 inline ::capnp::schema::Type::Pipeline Node::Const::Pipeline::getType() {
Chris@47 4642 return ::capnp::schema::Type::Pipeline(_typeless.getPointerField(3));
Chris@47 4643 }
Chris@47 4644 #endif // !CAPNP_LITE
Chris@47 4645 inline void Node::Const::Builder::setType( ::capnp::schema::Type::Reader value) {
Chris@47 4646 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::set(
Chris@47 4647 _builder.getPointerField(3 * ::capnp::POINTERS), value);
Chris@47 4648 }
Chris@47 4649 inline ::capnp::schema::Type::Builder Node::Const::Builder::initType() {
Chris@47 4650 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::init(
Chris@47 4651 _builder.getPointerField(3 * ::capnp::POINTERS));
Chris@47 4652 }
Chris@47 4653 inline void Node::Const::Builder::adoptType(
Chris@47 4654 ::capnp::Orphan< ::capnp::schema::Type>&& value) {
Chris@47 4655 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::adopt(
Chris@47 4656 _builder.getPointerField(3 * ::capnp::POINTERS), kj::mv(value));
Chris@47 4657 }
Chris@47 4658 inline ::capnp::Orphan< ::capnp::schema::Type> Node::Const::Builder::disownType() {
Chris@47 4659 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::disown(
Chris@47 4660 _builder.getPointerField(3 * ::capnp::POINTERS));
Chris@47 4661 }
Chris@47 4662
Chris@47 4663 inline bool Node::Const::Reader::hasValue() const {
Chris@47 4664 return !_reader.getPointerField(4 * ::capnp::POINTERS).isNull();
Chris@47 4665 }
Chris@47 4666 inline bool Node::Const::Builder::hasValue() {
Chris@47 4667 return !_builder.getPointerField(4 * ::capnp::POINTERS).isNull();
Chris@47 4668 }
Chris@47 4669 inline ::capnp::schema::Value::Reader Node::Const::Reader::getValue() const {
Chris@47 4670 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get(
Chris@47 4671 _reader.getPointerField(4 * ::capnp::POINTERS));
Chris@47 4672 }
Chris@47 4673 inline ::capnp::schema::Value::Builder Node::Const::Builder::getValue() {
Chris@47 4674 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get(
Chris@47 4675 _builder.getPointerField(4 * ::capnp::POINTERS));
Chris@47 4676 }
Chris@47 4677 #if !CAPNP_LITE
Chris@47 4678 inline ::capnp::schema::Value::Pipeline Node::Const::Pipeline::getValue() {
Chris@47 4679 return ::capnp::schema::Value::Pipeline(_typeless.getPointerField(4));
Chris@47 4680 }
Chris@47 4681 #endif // !CAPNP_LITE
Chris@47 4682 inline void Node::Const::Builder::setValue( ::capnp::schema::Value::Reader value) {
Chris@47 4683 ::capnp::_::PointerHelpers< ::capnp::schema::Value>::set(
Chris@47 4684 _builder.getPointerField(4 * ::capnp::POINTERS), value);
Chris@47 4685 }
Chris@47 4686 inline ::capnp::schema::Value::Builder Node::Const::Builder::initValue() {
Chris@47 4687 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::init(
Chris@47 4688 _builder.getPointerField(4 * ::capnp::POINTERS));
Chris@47 4689 }
Chris@47 4690 inline void Node::Const::Builder::adoptValue(
Chris@47 4691 ::capnp::Orphan< ::capnp::schema::Value>&& value) {
Chris@47 4692 ::capnp::_::PointerHelpers< ::capnp::schema::Value>::adopt(
Chris@47 4693 _builder.getPointerField(4 * ::capnp::POINTERS), kj::mv(value));
Chris@47 4694 }
Chris@47 4695 inline ::capnp::Orphan< ::capnp::schema::Value> Node::Const::Builder::disownValue() {
Chris@47 4696 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::disown(
Chris@47 4697 _builder.getPointerField(4 * ::capnp::POINTERS));
Chris@47 4698 }
Chris@47 4699
Chris@47 4700 inline bool Node::Annotation::Reader::hasType() const {
Chris@47 4701 return !_reader.getPointerField(3 * ::capnp::POINTERS).isNull();
Chris@47 4702 }
Chris@47 4703 inline bool Node::Annotation::Builder::hasType() {
Chris@47 4704 return !_builder.getPointerField(3 * ::capnp::POINTERS).isNull();
Chris@47 4705 }
Chris@47 4706 inline ::capnp::schema::Type::Reader Node::Annotation::Reader::getType() const {
Chris@47 4707 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(
Chris@47 4708 _reader.getPointerField(3 * ::capnp::POINTERS));
Chris@47 4709 }
Chris@47 4710 inline ::capnp::schema::Type::Builder Node::Annotation::Builder::getType() {
Chris@47 4711 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(
Chris@47 4712 _builder.getPointerField(3 * ::capnp::POINTERS));
Chris@47 4713 }
Chris@47 4714 #if !CAPNP_LITE
Chris@47 4715 inline ::capnp::schema::Type::Pipeline Node::Annotation::Pipeline::getType() {
Chris@47 4716 return ::capnp::schema::Type::Pipeline(_typeless.getPointerField(3));
Chris@47 4717 }
Chris@47 4718 #endif // !CAPNP_LITE
Chris@47 4719 inline void Node::Annotation::Builder::setType( ::capnp::schema::Type::Reader value) {
Chris@47 4720 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::set(
Chris@47 4721 _builder.getPointerField(3 * ::capnp::POINTERS), value);
Chris@47 4722 }
Chris@47 4723 inline ::capnp::schema::Type::Builder Node::Annotation::Builder::initType() {
Chris@47 4724 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::init(
Chris@47 4725 _builder.getPointerField(3 * ::capnp::POINTERS));
Chris@47 4726 }
Chris@47 4727 inline void Node::Annotation::Builder::adoptType(
Chris@47 4728 ::capnp::Orphan< ::capnp::schema::Type>&& value) {
Chris@47 4729 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::adopt(
Chris@47 4730 _builder.getPointerField(3 * ::capnp::POINTERS), kj::mv(value));
Chris@47 4731 }
Chris@47 4732 inline ::capnp::Orphan< ::capnp::schema::Type> Node::Annotation::Builder::disownType() {
Chris@47 4733 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::disown(
Chris@47 4734 _builder.getPointerField(3 * ::capnp::POINTERS));
Chris@47 4735 }
Chris@47 4736
Chris@47 4737 inline bool Node::Annotation::Reader::getTargetsFile() const {
Chris@47 4738 return _reader.getDataField<bool>(
Chris@47 4739 112 * ::capnp::ELEMENTS);
Chris@47 4740 }
Chris@47 4741
Chris@47 4742 inline bool Node::Annotation::Builder::getTargetsFile() {
Chris@47 4743 return _builder.getDataField<bool>(
Chris@47 4744 112 * ::capnp::ELEMENTS);
Chris@47 4745 }
Chris@47 4746 inline void Node::Annotation::Builder::setTargetsFile(bool value) {
Chris@47 4747 _builder.setDataField<bool>(
Chris@47 4748 112 * ::capnp::ELEMENTS, value);
Chris@47 4749 }
Chris@47 4750
Chris@47 4751 inline bool Node::Annotation::Reader::getTargetsConst() const {
Chris@47 4752 return _reader.getDataField<bool>(
Chris@47 4753 113 * ::capnp::ELEMENTS);
Chris@47 4754 }
Chris@47 4755
Chris@47 4756 inline bool Node::Annotation::Builder::getTargetsConst() {
Chris@47 4757 return _builder.getDataField<bool>(
Chris@47 4758 113 * ::capnp::ELEMENTS);
Chris@47 4759 }
Chris@47 4760 inline void Node::Annotation::Builder::setTargetsConst(bool value) {
Chris@47 4761 _builder.setDataField<bool>(
Chris@47 4762 113 * ::capnp::ELEMENTS, value);
Chris@47 4763 }
Chris@47 4764
Chris@47 4765 inline bool Node::Annotation::Reader::getTargetsEnum() const {
Chris@47 4766 return _reader.getDataField<bool>(
Chris@47 4767 114 * ::capnp::ELEMENTS);
Chris@47 4768 }
Chris@47 4769
Chris@47 4770 inline bool Node::Annotation::Builder::getTargetsEnum() {
Chris@47 4771 return _builder.getDataField<bool>(
Chris@47 4772 114 * ::capnp::ELEMENTS);
Chris@47 4773 }
Chris@47 4774 inline void Node::Annotation::Builder::setTargetsEnum(bool value) {
Chris@47 4775 _builder.setDataField<bool>(
Chris@47 4776 114 * ::capnp::ELEMENTS, value);
Chris@47 4777 }
Chris@47 4778
Chris@47 4779 inline bool Node::Annotation::Reader::getTargetsEnumerant() const {
Chris@47 4780 return _reader.getDataField<bool>(
Chris@47 4781 115 * ::capnp::ELEMENTS);
Chris@47 4782 }
Chris@47 4783
Chris@47 4784 inline bool Node::Annotation::Builder::getTargetsEnumerant() {
Chris@47 4785 return _builder.getDataField<bool>(
Chris@47 4786 115 * ::capnp::ELEMENTS);
Chris@47 4787 }
Chris@47 4788 inline void Node::Annotation::Builder::setTargetsEnumerant(bool value) {
Chris@47 4789 _builder.setDataField<bool>(
Chris@47 4790 115 * ::capnp::ELEMENTS, value);
Chris@47 4791 }
Chris@47 4792
Chris@47 4793 inline bool Node::Annotation::Reader::getTargetsStruct() const {
Chris@47 4794 return _reader.getDataField<bool>(
Chris@47 4795 116 * ::capnp::ELEMENTS);
Chris@47 4796 }
Chris@47 4797
Chris@47 4798 inline bool Node::Annotation::Builder::getTargetsStruct() {
Chris@47 4799 return _builder.getDataField<bool>(
Chris@47 4800 116 * ::capnp::ELEMENTS);
Chris@47 4801 }
Chris@47 4802 inline void Node::Annotation::Builder::setTargetsStruct(bool value) {
Chris@47 4803 _builder.setDataField<bool>(
Chris@47 4804 116 * ::capnp::ELEMENTS, value);
Chris@47 4805 }
Chris@47 4806
Chris@47 4807 inline bool Node::Annotation::Reader::getTargetsField() const {
Chris@47 4808 return _reader.getDataField<bool>(
Chris@47 4809 117 * ::capnp::ELEMENTS);
Chris@47 4810 }
Chris@47 4811
Chris@47 4812 inline bool Node::Annotation::Builder::getTargetsField() {
Chris@47 4813 return _builder.getDataField<bool>(
Chris@47 4814 117 * ::capnp::ELEMENTS);
Chris@47 4815 }
Chris@47 4816 inline void Node::Annotation::Builder::setTargetsField(bool value) {
Chris@47 4817 _builder.setDataField<bool>(
Chris@47 4818 117 * ::capnp::ELEMENTS, value);
Chris@47 4819 }
Chris@47 4820
Chris@47 4821 inline bool Node::Annotation::Reader::getTargetsUnion() const {
Chris@47 4822 return _reader.getDataField<bool>(
Chris@47 4823 118 * ::capnp::ELEMENTS);
Chris@47 4824 }
Chris@47 4825
Chris@47 4826 inline bool Node::Annotation::Builder::getTargetsUnion() {
Chris@47 4827 return _builder.getDataField<bool>(
Chris@47 4828 118 * ::capnp::ELEMENTS);
Chris@47 4829 }
Chris@47 4830 inline void Node::Annotation::Builder::setTargetsUnion(bool value) {
Chris@47 4831 _builder.setDataField<bool>(
Chris@47 4832 118 * ::capnp::ELEMENTS, value);
Chris@47 4833 }
Chris@47 4834
Chris@47 4835 inline bool Node::Annotation::Reader::getTargetsGroup() const {
Chris@47 4836 return _reader.getDataField<bool>(
Chris@47 4837 119 * ::capnp::ELEMENTS);
Chris@47 4838 }
Chris@47 4839
Chris@47 4840 inline bool Node::Annotation::Builder::getTargetsGroup() {
Chris@47 4841 return _builder.getDataField<bool>(
Chris@47 4842 119 * ::capnp::ELEMENTS);
Chris@47 4843 }
Chris@47 4844 inline void Node::Annotation::Builder::setTargetsGroup(bool value) {
Chris@47 4845 _builder.setDataField<bool>(
Chris@47 4846 119 * ::capnp::ELEMENTS, value);
Chris@47 4847 }
Chris@47 4848
Chris@47 4849 inline bool Node::Annotation::Reader::getTargetsInterface() const {
Chris@47 4850 return _reader.getDataField<bool>(
Chris@47 4851 120 * ::capnp::ELEMENTS);
Chris@47 4852 }
Chris@47 4853
Chris@47 4854 inline bool Node::Annotation::Builder::getTargetsInterface() {
Chris@47 4855 return _builder.getDataField<bool>(
Chris@47 4856 120 * ::capnp::ELEMENTS);
Chris@47 4857 }
Chris@47 4858 inline void Node::Annotation::Builder::setTargetsInterface(bool value) {
Chris@47 4859 _builder.setDataField<bool>(
Chris@47 4860 120 * ::capnp::ELEMENTS, value);
Chris@47 4861 }
Chris@47 4862
Chris@47 4863 inline bool Node::Annotation::Reader::getTargetsMethod() const {
Chris@47 4864 return _reader.getDataField<bool>(
Chris@47 4865 121 * ::capnp::ELEMENTS);
Chris@47 4866 }
Chris@47 4867
Chris@47 4868 inline bool Node::Annotation::Builder::getTargetsMethod() {
Chris@47 4869 return _builder.getDataField<bool>(
Chris@47 4870 121 * ::capnp::ELEMENTS);
Chris@47 4871 }
Chris@47 4872 inline void Node::Annotation::Builder::setTargetsMethod(bool value) {
Chris@47 4873 _builder.setDataField<bool>(
Chris@47 4874 121 * ::capnp::ELEMENTS, value);
Chris@47 4875 }
Chris@47 4876
Chris@47 4877 inline bool Node::Annotation::Reader::getTargetsParam() const {
Chris@47 4878 return _reader.getDataField<bool>(
Chris@47 4879 122 * ::capnp::ELEMENTS);
Chris@47 4880 }
Chris@47 4881
Chris@47 4882 inline bool Node::Annotation::Builder::getTargetsParam() {
Chris@47 4883 return _builder.getDataField<bool>(
Chris@47 4884 122 * ::capnp::ELEMENTS);
Chris@47 4885 }
Chris@47 4886 inline void Node::Annotation::Builder::setTargetsParam(bool value) {
Chris@47 4887 _builder.setDataField<bool>(
Chris@47 4888 122 * ::capnp::ELEMENTS, value);
Chris@47 4889 }
Chris@47 4890
Chris@47 4891 inline bool Node::Annotation::Reader::getTargetsAnnotation() const {
Chris@47 4892 return _reader.getDataField<bool>(
Chris@47 4893 123 * ::capnp::ELEMENTS);
Chris@47 4894 }
Chris@47 4895
Chris@47 4896 inline bool Node::Annotation::Builder::getTargetsAnnotation() {
Chris@47 4897 return _builder.getDataField<bool>(
Chris@47 4898 123 * ::capnp::ELEMENTS);
Chris@47 4899 }
Chris@47 4900 inline void Node::Annotation::Builder::setTargetsAnnotation(bool value) {
Chris@47 4901 _builder.setDataField<bool>(
Chris@47 4902 123 * ::capnp::ELEMENTS, value);
Chris@47 4903 }
Chris@47 4904
Chris@47 4905 inline ::capnp::schema::Field::Which Field::Reader::which() const {
Chris@47 4906 return _reader.getDataField<Which>(4 * ::capnp::ELEMENTS);
Chris@47 4907 }
Chris@47 4908 inline ::capnp::schema::Field::Which Field::Builder::which() {
Chris@47 4909 return _builder.getDataField<Which>(4 * ::capnp::ELEMENTS);
Chris@47 4910 }
Chris@47 4911
Chris@47 4912 inline bool Field::Reader::hasName() const {
Chris@47 4913 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@47 4914 }
Chris@47 4915 inline bool Field::Builder::hasName() {
Chris@47 4916 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@47 4917 }
Chris@47 4918 inline ::capnp::Text::Reader Field::Reader::getName() const {
Chris@47 4919 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
Chris@47 4920 _reader.getPointerField(0 * ::capnp::POINTERS));
Chris@47 4921 }
Chris@47 4922 inline ::capnp::Text::Builder Field::Builder::getName() {
Chris@47 4923 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
Chris@47 4924 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@47 4925 }
Chris@47 4926 inline void Field::Builder::setName( ::capnp::Text::Reader value) {
Chris@47 4927 ::capnp::_::PointerHelpers< ::capnp::Text>::set(
Chris@47 4928 _builder.getPointerField(0 * ::capnp::POINTERS), value);
Chris@47 4929 }
Chris@47 4930 inline ::capnp::Text::Builder Field::Builder::initName(unsigned int size) {
Chris@47 4931 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(
Chris@47 4932 _builder.getPointerField(0 * ::capnp::POINTERS), size);
Chris@47 4933 }
Chris@47 4934 inline void Field::Builder::adoptName(
Chris@47 4935 ::capnp::Orphan< ::capnp::Text>&& value) {
Chris@47 4936 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(
Chris@47 4937 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
Chris@47 4938 }
Chris@47 4939 inline ::capnp::Orphan< ::capnp::Text> Field::Builder::disownName() {
Chris@47 4940 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(
Chris@47 4941 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@47 4942 }
Chris@47 4943
Chris@47 4944 inline ::uint16_t Field::Reader::getCodeOrder() const {
Chris@47 4945 return _reader.getDataField< ::uint16_t>(
Chris@47 4946 0 * ::capnp::ELEMENTS);
Chris@47 4947 }
Chris@47 4948
Chris@47 4949 inline ::uint16_t Field::Builder::getCodeOrder() {
Chris@47 4950 return _builder.getDataField< ::uint16_t>(
Chris@47 4951 0 * ::capnp::ELEMENTS);
Chris@47 4952 }
Chris@47 4953 inline void Field::Builder::setCodeOrder( ::uint16_t value) {
Chris@47 4954 _builder.setDataField< ::uint16_t>(
Chris@47 4955 0 * ::capnp::ELEMENTS, value);
Chris@47 4956 }
Chris@47 4957
Chris@47 4958 inline bool Field::Reader::hasAnnotations() const {
Chris@47 4959 return !_reader.getPointerField(1 * ::capnp::POINTERS).isNull();
Chris@47 4960 }
Chris@47 4961 inline bool Field::Builder::hasAnnotations() {
Chris@47 4962 return !_builder.getPointerField(1 * ::capnp::POINTERS).isNull();
Chris@47 4963 }
Chris@47 4964 inline ::capnp::List< ::capnp::schema::Annotation>::Reader Field::Reader::getAnnotations() const {
Chris@47 4965 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(
Chris@47 4966 _reader.getPointerField(1 * ::capnp::POINTERS));
Chris@47 4967 }
Chris@47 4968 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Field::Builder::getAnnotations() {
Chris@47 4969 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(
Chris@47 4970 _builder.getPointerField(1 * ::capnp::POINTERS));
Chris@47 4971 }
Chris@47 4972 inline void Field::Builder::setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value) {
Chris@47 4973 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::set(
Chris@47 4974 _builder.getPointerField(1 * ::capnp::POINTERS), value);
Chris@47 4975 }
Chris@47 4976 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Field::Builder::initAnnotations(unsigned int size) {
Chris@47 4977 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::init(
Chris@47 4978 _builder.getPointerField(1 * ::capnp::POINTERS), size);
Chris@47 4979 }
Chris@47 4980 inline void Field::Builder::adoptAnnotations(
Chris@47 4981 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value) {
Chris@47 4982 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::adopt(
Chris@47 4983 _builder.getPointerField(1 * ::capnp::POINTERS), kj::mv(value));
Chris@47 4984 }
Chris@47 4985 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> Field::Builder::disownAnnotations() {
Chris@47 4986 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::disown(
Chris@47 4987 _builder.getPointerField(1 * ::capnp::POINTERS));
Chris@47 4988 }
Chris@47 4989
Chris@47 4990 inline ::uint16_t Field::Reader::getDiscriminantValue() const {
Chris@47 4991 return _reader.getDataField< ::uint16_t>(
Chris@47 4992 1 * ::capnp::ELEMENTS, 65535u);
Chris@47 4993 }
Chris@47 4994
Chris@47 4995 inline ::uint16_t Field::Builder::getDiscriminantValue() {
Chris@47 4996 return _builder.getDataField< ::uint16_t>(
Chris@47 4997 1 * ::capnp::ELEMENTS, 65535u);
Chris@47 4998 }
Chris@47 4999 inline void Field::Builder::setDiscriminantValue( ::uint16_t value) {
Chris@47 5000 _builder.setDataField< ::uint16_t>(
Chris@47 5001 1 * ::capnp::ELEMENTS, value, 65535u);
Chris@47 5002 }
Chris@47 5003
Chris@47 5004 inline bool Field::Reader::isSlot() const {
Chris@47 5005 return which() == Field::SLOT;
Chris@47 5006 }
Chris@47 5007 inline bool Field::Builder::isSlot() {
Chris@47 5008 return which() == Field::SLOT;
Chris@47 5009 }
Chris@47 5010 inline typename Field::Slot::Reader Field::Reader::getSlot() const {
Chris@47 5011 KJ_IREQUIRE((which() == Field::SLOT),
Chris@47 5012 "Must check which() before get()ing a union member.");
Chris@47 5013 return typename Field::Slot::Reader(_reader);
Chris@47 5014 }
Chris@47 5015 inline typename Field::Slot::Builder Field::Builder::getSlot() {
Chris@47 5016 KJ_IREQUIRE((which() == Field::SLOT),
Chris@47 5017 "Must check which() before get()ing a union member.");
Chris@47 5018 return typename Field::Slot::Builder(_builder);
Chris@47 5019 }
Chris@47 5020 inline typename Field::Slot::Builder Field::Builder::initSlot() {
Chris@47 5021 _builder.setDataField<Field::Which>(
Chris@47 5022 4 * ::capnp::ELEMENTS, Field::SLOT);
Chris@47 5023 _builder.setDataField< ::uint32_t>(1 * ::capnp::ELEMENTS, 0);
Chris@47 5024 _builder.setDataField<bool>(128 * ::capnp::ELEMENTS, 0);
Chris@47 5025 _builder.getPointerField(2 * ::capnp::POINTERS).clear();
Chris@47 5026 _builder.getPointerField(3 * ::capnp::POINTERS).clear();
Chris@47 5027 return typename Field::Slot::Builder(_builder);
Chris@47 5028 }
Chris@47 5029 inline bool Field::Reader::isGroup() const {
Chris@47 5030 return which() == Field::GROUP;
Chris@47 5031 }
Chris@47 5032 inline bool Field::Builder::isGroup() {
Chris@47 5033 return which() == Field::GROUP;
Chris@47 5034 }
Chris@47 5035 inline typename Field::Group::Reader Field::Reader::getGroup() const {
Chris@47 5036 KJ_IREQUIRE((which() == Field::GROUP),
Chris@47 5037 "Must check which() before get()ing a union member.");
Chris@47 5038 return typename Field::Group::Reader(_reader);
Chris@47 5039 }
Chris@47 5040 inline typename Field::Group::Builder Field::Builder::getGroup() {
Chris@47 5041 KJ_IREQUIRE((which() == Field::GROUP),
Chris@47 5042 "Must check which() before get()ing a union member.");
Chris@47 5043 return typename Field::Group::Builder(_builder);
Chris@47 5044 }
Chris@47 5045 inline typename Field::Group::Builder Field::Builder::initGroup() {
Chris@47 5046 _builder.setDataField<Field::Which>(
Chris@47 5047 4 * ::capnp::ELEMENTS, Field::GROUP);
Chris@47 5048 _builder.setDataField< ::uint64_t>(2 * ::capnp::ELEMENTS, 0);
Chris@47 5049 return typename Field::Group::Builder(_builder);
Chris@47 5050 }
Chris@47 5051 inline typename Field::Ordinal::Reader Field::Reader::getOrdinal() const {
Chris@47 5052 return typename Field::Ordinal::Reader(_reader);
Chris@47 5053 }
Chris@47 5054 inline typename Field::Ordinal::Builder Field::Builder::getOrdinal() {
Chris@47 5055 return typename Field::Ordinal::Builder(_builder);
Chris@47 5056 }
Chris@47 5057 #if !CAPNP_LITE
Chris@47 5058 inline typename Field::Ordinal::Pipeline Field::Pipeline::getOrdinal() {
Chris@47 5059 return typename Field::Ordinal::Pipeline(_typeless.noop());
Chris@47 5060 }
Chris@47 5061 #endif // !CAPNP_LITE
Chris@47 5062 inline typename Field::Ordinal::Builder Field::Builder::initOrdinal() {
Chris@47 5063 _builder.setDataField< ::uint16_t>(5 * ::capnp::ELEMENTS, 0);
Chris@47 5064 _builder.setDataField< ::uint16_t>(6 * ::capnp::ELEMENTS, 0);
Chris@47 5065 return typename Field::Ordinal::Builder(_builder);
Chris@47 5066 }
Chris@47 5067 inline ::uint32_t Field::Slot::Reader::getOffset() const {
Chris@47 5068 return _reader.getDataField< ::uint32_t>(
Chris@47 5069 1 * ::capnp::ELEMENTS);
Chris@47 5070 }
Chris@47 5071
Chris@47 5072 inline ::uint32_t Field::Slot::Builder::getOffset() {
Chris@47 5073 return _builder.getDataField< ::uint32_t>(
Chris@47 5074 1 * ::capnp::ELEMENTS);
Chris@47 5075 }
Chris@47 5076 inline void Field::Slot::Builder::setOffset( ::uint32_t value) {
Chris@47 5077 _builder.setDataField< ::uint32_t>(
Chris@47 5078 1 * ::capnp::ELEMENTS, value);
Chris@47 5079 }
Chris@47 5080
Chris@47 5081 inline bool Field::Slot::Reader::hasType() const {
Chris@47 5082 return !_reader.getPointerField(2 * ::capnp::POINTERS).isNull();
Chris@47 5083 }
Chris@47 5084 inline bool Field::Slot::Builder::hasType() {
Chris@47 5085 return !_builder.getPointerField(2 * ::capnp::POINTERS).isNull();
Chris@47 5086 }
Chris@47 5087 inline ::capnp::schema::Type::Reader Field::Slot::Reader::getType() const {
Chris@47 5088 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(
Chris@47 5089 _reader.getPointerField(2 * ::capnp::POINTERS));
Chris@47 5090 }
Chris@47 5091 inline ::capnp::schema::Type::Builder Field::Slot::Builder::getType() {
Chris@47 5092 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(
Chris@47 5093 _builder.getPointerField(2 * ::capnp::POINTERS));
Chris@47 5094 }
Chris@47 5095 #if !CAPNP_LITE
Chris@47 5096 inline ::capnp::schema::Type::Pipeline Field::Slot::Pipeline::getType() {
Chris@47 5097 return ::capnp::schema::Type::Pipeline(_typeless.getPointerField(2));
Chris@47 5098 }
Chris@47 5099 #endif // !CAPNP_LITE
Chris@47 5100 inline void Field::Slot::Builder::setType( ::capnp::schema::Type::Reader value) {
Chris@47 5101 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::set(
Chris@47 5102 _builder.getPointerField(2 * ::capnp::POINTERS), value);
Chris@47 5103 }
Chris@47 5104 inline ::capnp::schema::Type::Builder Field::Slot::Builder::initType() {
Chris@47 5105 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::init(
Chris@47 5106 _builder.getPointerField(2 * ::capnp::POINTERS));
Chris@47 5107 }
Chris@47 5108 inline void Field::Slot::Builder::adoptType(
Chris@47 5109 ::capnp::Orphan< ::capnp::schema::Type>&& value) {
Chris@47 5110 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::adopt(
Chris@47 5111 _builder.getPointerField(2 * ::capnp::POINTERS), kj::mv(value));
Chris@47 5112 }
Chris@47 5113 inline ::capnp::Orphan< ::capnp::schema::Type> Field::Slot::Builder::disownType() {
Chris@47 5114 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::disown(
Chris@47 5115 _builder.getPointerField(2 * ::capnp::POINTERS));
Chris@47 5116 }
Chris@47 5117
Chris@47 5118 inline bool Field::Slot::Reader::hasDefaultValue() const {
Chris@47 5119 return !_reader.getPointerField(3 * ::capnp::POINTERS).isNull();
Chris@47 5120 }
Chris@47 5121 inline bool Field::Slot::Builder::hasDefaultValue() {
Chris@47 5122 return !_builder.getPointerField(3 * ::capnp::POINTERS).isNull();
Chris@47 5123 }
Chris@47 5124 inline ::capnp::schema::Value::Reader Field::Slot::Reader::getDefaultValue() const {
Chris@47 5125 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get(
Chris@47 5126 _reader.getPointerField(3 * ::capnp::POINTERS));
Chris@47 5127 }
Chris@47 5128 inline ::capnp::schema::Value::Builder Field::Slot::Builder::getDefaultValue() {
Chris@47 5129 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get(
Chris@47 5130 _builder.getPointerField(3 * ::capnp::POINTERS));
Chris@47 5131 }
Chris@47 5132 #if !CAPNP_LITE
Chris@47 5133 inline ::capnp::schema::Value::Pipeline Field::Slot::Pipeline::getDefaultValue() {
Chris@47 5134 return ::capnp::schema::Value::Pipeline(_typeless.getPointerField(3));
Chris@47 5135 }
Chris@47 5136 #endif // !CAPNP_LITE
Chris@47 5137 inline void Field::Slot::Builder::setDefaultValue( ::capnp::schema::Value::Reader value) {
Chris@47 5138 ::capnp::_::PointerHelpers< ::capnp::schema::Value>::set(
Chris@47 5139 _builder.getPointerField(3 * ::capnp::POINTERS), value);
Chris@47 5140 }
Chris@47 5141 inline ::capnp::schema::Value::Builder Field::Slot::Builder::initDefaultValue() {
Chris@47 5142 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::init(
Chris@47 5143 _builder.getPointerField(3 * ::capnp::POINTERS));
Chris@47 5144 }
Chris@47 5145 inline void Field::Slot::Builder::adoptDefaultValue(
Chris@47 5146 ::capnp::Orphan< ::capnp::schema::Value>&& value) {
Chris@47 5147 ::capnp::_::PointerHelpers< ::capnp::schema::Value>::adopt(
Chris@47 5148 _builder.getPointerField(3 * ::capnp::POINTERS), kj::mv(value));
Chris@47 5149 }
Chris@47 5150 inline ::capnp::Orphan< ::capnp::schema::Value> Field::Slot::Builder::disownDefaultValue() {
Chris@47 5151 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::disown(
Chris@47 5152 _builder.getPointerField(3 * ::capnp::POINTERS));
Chris@47 5153 }
Chris@47 5154
Chris@47 5155 inline bool Field::Slot::Reader::getHadExplicitDefault() const {
Chris@47 5156 return _reader.getDataField<bool>(
Chris@47 5157 128 * ::capnp::ELEMENTS);
Chris@47 5158 }
Chris@47 5159
Chris@47 5160 inline bool Field::Slot::Builder::getHadExplicitDefault() {
Chris@47 5161 return _builder.getDataField<bool>(
Chris@47 5162 128 * ::capnp::ELEMENTS);
Chris@47 5163 }
Chris@47 5164 inline void Field::Slot::Builder::setHadExplicitDefault(bool value) {
Chris@47 5165 _builder.setDataField<bool>(
Chris@47 5166 128 * ::capnp::ELEMENTS, value);
Chris@47 5167 }
Chris@47 5168
Chris@47 5169 inline ::uint64_t Field::Group::Reader::getTypeId() const {
Chris@47 5170 return _reader.getDataField< ::uint64_t>(
Chris@47 5171 2 * ::capnp::ELEMENTS);
Chris@47 5172 }
Chris@47 5173
Chris@47 5174 inline ::uint64_t Field::Group::Builder::getTypeId() {
Chris@47 5175 return _builder.getDataField< ::uint64_t>(
Chris@47 5176 2 * ::capnp::ELEMENTS);
Chris@47 5177 }
Chris@47 5178 inline void Field::Group::Builder::setTypeId( ::uint64_t value) {
Chris@47 5179 _builder.setDataField< ::uint64_t>(
Chris@47 5180 2 * ::capnp::ELEMENTS, value);
Chris@47 5181 }
Chris@47 5182
Chris@47 5183 inline ::capnp::schema::Field::Ordinal::Which Field::Ordinal::Reader::which() const {
Chris@47 5184 return _reader.getDataField<Which>(5 * ::capnp::ELEMENTS);
Chris@47 5185 }
Chris@47 5186 inline ::capnp::schema::Field::Ordinal::Which Field::Ordinal::Builder::which() {
Chris@47 5187 return _builder.getDataField<Which>(5 * ::capnp::ELEMENTS);
Chris@47 5188 }
Chris@47 5189
Chris@47 5190 inline bool Field::Ordinal::Reader::isImplicit() const {
Chris@47 5191 return which() == Field::Ordinal::IMPLICIT;
Chris@47 5192 }
Chris@47 5193 inline bool Field::Ordinal::Builder::isImplicit() {
Chris@47 5194 return which() == Field::Ordinal::IMPLICIT;
Chris@47 5195 }
Chris@47 5196 inline ::capnp::Void Field::Ordinal::Reader::getImplicit() const {
Chris@47 5197 KJ_IREQUIRE((which() == Field::Ordinal::IMPLICIT),
Chris@47 5198 "Must check which() before get()ing a union member.");
Chris@47 5199 return _reader.getDataField< ::capnp::Void>(
Chris@47 5200 0 * ::capnp::ELEMENTS);
Chris@47 5201 }
Chris@47 5202
Chris@47 5203 inline ::capnp::Void Field::Ordinal::Builder::getImplicit() {
Chris@47 5204 KJ_IREQUIRE((which() == Field::Ordinal::IMPLICIT),
Chris@47 5205 "Must check which() before get()ing a union member.");
Chris@47 5206 return _builder.getDataField< ::capnp::Void>(
Chris@47 5207 0 * ::capnp::ELEMENTS);
Chris@47 5208 }
Chris@47 5209 inline void Field::Ordinal::Builder::setImplicit( ::capnp::Void value) {
Chris@47 5210 _builder.setDataField<Field::Ordinal::Which>(
Chris@47 5211 5 * ::capnp::ELEMENTS, Field::Ordinal::IMPLICIT);
Chris@47 5212 _builder.setDataField< ::capnp::Void>(
Chris@47 5213 0 * ::capnp::ELEMENTS, value);
Chris@47 5214 }
Chris@47 5215
Chris@47 5216 inline bool Field::Ordinal::Reader::isExplicit() const {
Chris@47 5217 return which() == Field::Ordinal::EXPLICIT;
Chris@47 5218 }
Chris@47 5219 inline bool Field::Ordinal::Builder::isExplicit() {
Chris@47 5220 return which() == Field::Ordinal::EXPLICIT;
Chris@47 5221 }
Chris@47 5222 inline ::uint16_t Field::Ordinal::Reader::getExplicit() const {
Chris@47 5223 KJ_IREQUIRE((which() == Field::Ordinal::EXPLICIT),
Chris@47 5224 "Must check which() before get()ing a union member.");
Chris@47 5225 return _reader.getDataField< ::uint16_t>(
Chris@47 5226 6 * ::capnp::ELEMENTS);
Chris@47 5227 }
Chris@47 5228
Chris@47 5229 inline ::uint16_t Field::Ordinal::Builder::getExplicit() {
Chris@47 5230 KJ_IREQUIRE((which() == Field::Ordinal::EXPLICIT),
Chris@47 5231 "Must check which() before get()ing a union member.");
Chris@47 5232 return _builder.getDataField< ::uint16_t>(
Chris@47 5233 6 * ::capnp::ELEMENTS);
Chris@47 5234 }
Chris@47 5235 inline void Field::Ordinal::Builder::setExplicit( ::uint16_t value) {
Chris@47 5236 _builder.setDataField<Field::Ordinal::Which>(
Chris@47 5237 5 * ::capnp::ELEMENTS, Field::Ordinal::EXPLICIT);
Chris@47 5238 _builder.setDataField< ::uint16_t>(
Chris@47 5239 6 * ::capnp::ELEMENTS, value);
Chris@47 5240 }
Chris@47 5241
Chris@47 5242 inline bool Enumerant::Reader::hasName() const {
Chris@47 5243 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@47 5244 }
Chris@47 5245 inline bool Enumerant::Builder::hasName() {
Chris@47 5246 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@47 5247 }
Chris@47 5248 inline ::capnp::Text::Reader Enumerant::Reader::getName() const {
Chris@47 5249 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
Chris@47 5250 _reader.getPointerField(0 * ::capnp::POINTERS));
Chris@47 5251 }
Chris@47 5252 inline ::capnp::Text::Builder Enumerant::Builder::getName() {
Chris@47 5253 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
Chris@47 5254 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@47 5255 }
Chris@47 5256 inline void Enumerant::Builder::setName( ::capnp::Text::Reader value) {
Chris@47 5257 ::capnp::_::PointerHelpers< ::capnp::Text>::set(
Chris@47 5258 _builder.getPointerField(0 * ::capnp::POINTERS), value);
Chris@47 5259 }
Chris@47 5260 inline ::capnp::Text::Builder Enumerant::Builder::initName(unsigned int size) {
Chris@47 5261 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(
Chris@47 5262 _builder.getPointerField(0 * ::capnp::POINTERS), size);
Chris@47 5263 }
Chris@47 5264 inline void Enumerant::Builder::adoptName(
Chris@47 5265 ::capnp::Orphan< ::capnp::Text>&& value) {
Chris@47 5266 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(
Chris@47 5267 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
Chris@47 5268 }
Chris@47 5269 inline ::capnp::Orphan< ::capnp::Text> Enumerant::Builder::disownName() {
Chris@47 5270 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(
Chris@47 5271 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@47 5272 }
Chris@47 5273
Chris@47 5274 inline ::uint16_t Enumerant::Reader::getCodeOrder() const {
Chris@47 5275 return _reader.getDataField< ::uint16_t>(
Chris@47 5276 0 * ::capnp::ELEMENTS);
Chris@47 5277 }
Chris@47 5278
Chris@47 5279 inline ::uint16_t Enumerant::Builder::getCodeOrder() {
Chris@47 5280 return _builder.getDataField< ::uint16_t>(
Chris@47 5281 0 * ::capnp::ELEMENTS);
Chris@47 5282 }
Chris@47 5283 inline void Enumerant::Builder::setCodeOrder( ::uint16_t value) {
Chris@47 5284 _builder.setDataField< ::uint16_t>(
Chris@47 5285 0 * ::capnp::ELEMENTS, value);
Chris@47 5286 }
Chris@47 5287
Chris@47 5288 inline bool Enumerant::Reader::hasAnnotations() const {
Chris@47 5289 return !_reader.getPointerField(1 * ::capnp::POINTERS).isNull();
Chris@47 5290 }
Chris@47 5291 inline bool Enumerant::Builder::hasAnnotations() {
Chris@47 5292 return !_builder.getPointerField(1 * ::capnp::POINTERS).isNull();
Chris@47 5293 }
Chris@47 5294 inline ::capnp::List< ::capnp::schema::Annotation>::Reader Enumerant::Reader::getAnnotations() const {
Chris@47 5295 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(
Chris@47 5296 _reader.getPointerField(1 * ::capnp::POINTERS));
Chris@47 5297 }
Chris@47 5298 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Enumerant::Builder::getAnnotations() {
Chris@47 5299 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(
Chris@47 5300 _builder.getPointerField(1 * ::capnp::POINTERS));
Chris@47 5301 }
Chris@47 5302 inline void Enumerant::Builder::setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value) {
Chris@47 5303 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::set(
Chris@47 5304 _builder.getPointerField(1 * ::capnp::POINTERS), value);
Chris@47 5305 }
Chris@47 5306 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Enumerant::Builder::initAnnotations(unsigned int size) {
Chris@47 5307 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::init(
Chris@47 5308 _builder.getPointerField(1 * ::capnp::POINTERS), size);
Chris@47 5309 }
Chris@47 5310 inline void Enumerant::Builder::adoptAnnotations(
Chris@47 5311 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value) {
Chris@47 5312 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::adopt(
Chris@47 5313 _builder.getPointerField(1 * ::capnp::POINTERS), kj::mv(value));
Chris@47 5314 }
Chris@47 5315 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> Enumerant::Builder::disownAnnotations() {
Chris@47 5316 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::disown(
Chris@47 5317 _builder.getPointerField(1 * ::capnp::POINTERS));
Chris@47 5318 }
Chris@47 5319
Chris@47 5320 inline ::uint64_t Superclass::Reader::getId() const {
Chris@47 5321 return _reader.getDataField< ::uint64_t>(
Chris@47 5322 0 * ::capnp::ELEMENTS);
Chris@47 5323 }
Chris@47 5324
Chris@47 5325 inline ::uint64_t Superclass::Builder::getId() {
Chris@47 5326 return _builder.getDataField< ::uint64_t>(
Chris@47 5327 0 * ::capnp::ELEMENTS);
Chris@47 5328 }
Chris@47 5329 inline void Superclass::Builder::setId( ::uint64_t value) {
Chris@47 5330 _builder.setDataField< ::uint64_t>(
Chris@47 5331 0 * ::capnp::ELEMENTS, value);
Chris@47 5332 }
Chris@47 5333
Chris@47 5334 inline bool Superclass::Reader::hasBrand() const {
Chris@47 5335 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@47 5336 }
Chris@47 5337 inline bool Superclass::Builder::hasBrand() {
Chris@47 5338 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@47 5339 }
Chris@47 5340 inline ::capnp::schema::Brand::Reader Superclass::Reader::getBrand() const {
Chris@47 5341 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
Chris@47 5342 _reader.getPointerField(0 * ::capnp::POINTERS));
Chris@47 5343 }
Chris@47 5344 inline ::capnp::schema::Brand::Builder Superclass::Builder::getBrand() {
Chris@47 5345 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
Chris@47 5346 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@47 5347 }
Chris@47 5348 #if !CAPNP_LITE
Chris@47 5349 inline ::capnp::schema::Brand::Pipeline Superclass::Pipeline::getBrand() {
Chris@47 5350 return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(0));
Chris@47 5351 }
Chris@47 5352 #endif // !CAPNP_LITE
Chris@47 5353 inline void Superclass::Builder::setBrand( ::capnp::schema::Brand::Reader value) {
Chris@47 5354 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(
Chris@47 5355 _builder.getPointerField(0 * ::capnp::POINTERS), value);
Chris@47 5356 }
Chris@47 5357 inline ::capnp::schema::Brand::Builder Superclass::Builder::initBrand() {
Chris@47 5358 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(
Chris@47 5359 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@47 5360 }
Chris@47 5361 inline void Superclass::Builder::adoptBrand(
Chris@47 5362 ::capnp::Orphan< ::capnp::schema::Brand>&& value) {
Chris@47 5363 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(
Chris@47 5364 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
Chris@47 5365 }
Chris@47 5366 inline ::capnp::Orphan< ::capnp::schema::Brand> Superclass::Builder::disownBrand() {
Chris@47 5367 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(
Chris@47 5368 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@47 5369 }
Chris@47 5370
Chris@47 5371 inline bool Method::Reader::hasName() const {
Chris@47 5372 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@47 5373 }
Chris@47 5374 inline bool Method::Builder::hasName() {
Chris@47 5375 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@47 5376 }
Chris@47 5377 inline ::capnp::Text::Reader Method::Reader::getName() const {
Chris@47 5378 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
Chris@47 5379 _reader.getPointerField(0 * ::capnp::POINTERS));
Chris@47 5380 }
Chris@47 5381 inline ::capnp::Text::Builder Method::Builder::getName() {
Chris@47 5382 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
Chris@47 5383 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@47 5384 }
Chris@47 5385 inline void Method::Builder::setName( ::capnp::Text::Reader value) {
Chris@47 5386 ::capnp::_::PointerHelpers< ::capnp::Text>::set(
Chris@47 5387 _builder.getPointerField(0 * ::capnp::POINTERS), value);
Chris@47 5388 }
Chris@47 5389 inline ::capnp::Text::Builder Method::Builder::initName(unsigned int size) {
Chris@47 5390 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(
Chris@47 5391 _builder.getPointerField(0 * ::capnp::POINTERS), size);
Chris@47 5392 }
Chris@47 5393 inline void Method::Builder::adoptName(
Chris@47 5394 ::capnp::Orphan< ::capnp::Text>&& value) {
Chris@47 5395 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(
Chris@47 5396 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
Chris@47 5397 }
Chris@47 5398 inline ::capnp::Orphan< ::capnp::Text> Method::Builder::disownName() {
Chris@47 5399 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(
Chris@47 5400 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@47 5401 }
Chris@47 5402
Chris@47 5403 inline ::uint16_t Method::Reader::getCodeOrder() const {
Chris@47 5404 return _reader.getDataField< ::uint16_t>(
Chris@47 5405 0 * ::capnp::ELEMENTS);
Chris@47 5406 }
Chris@47 5407
Chris@47 5408 inline ::uint16_t Method::Builder::getCodeOrder() {
Chris@47 5409 return _builder.getDataField< ::uint16_t>(
Chris@47 5410 0 * ::capnp::ELEMENTS);
Chris@47 5411 }
Chris@47 5412 inline void Method::Builder::setCodeOrder( ::uint16_t value) {
Chris@47 5413 _builder.setDataField< ::uint16_t>(
Chris@47 5414 0 * ::capnp::ELEMENTS, value);
Chris@47 5415 }
Chris@47 5416
Chris@47 5417 inline ::uint64_t Method::Reader::getParamStructType() const {
Chris@47 5418 return _reader.getDataField< ::uint64_t>(
Chris@47 5419 1 * ::capnp::ELEMENTS);
Chris@47 5420 }
Chris@47 5421
Chris@47 5422 inline ::uint64_t Method::Builder::getParamStructType() {
Chris@47 5423 return _builder.getDataField< ::uint64_t>(
Chris@47 5424 1 * ::capnp::ELEMENTS);
Chris@47 5425 }
Chris@47 5426 inline void Method::Builder::setParamStructType( ::uint64_t value) {
Chris@47 5427 _builder.setDataField< ::uint64_t>(
Chris@47 5428 1 * ::capnp::ELEMENTS, value);
Chris@47 5429 }
Chris@47 5430
Chris@47 5431 inline ::uint64_t Method::Reader::getResultStructType() const {
Chris@47 5432 return _reader.getDataField< ::uint64_t>(
Chris@47 5433 2 * ::capnp::ELEMENTS);
Chris@47 5434 }
Chris@47 5435
Chris@47 5436 inline ::uint64_t Method::Builder::getResultStructType() {
Chris@47 5437 return _builder.getDataField< ::uint64_t>(
Chris@47 5438 2 * ::capnp::ELEMENTS);
Chris@47 5439 }
Chris@47 5440 inline void Method::Builder::setResultStructType( ::uint64_t value) {
Chris@47 5441 _builder.setDataField< ::uint64_t>(
Chris@47 5442 2 * ::capnp::ELEMENTS, value);
Chris@47 5443 }
Chris@47 5444
Chris@47 5445 inline bool Method::Reader::hasAnnotations() const {
Chris@47 5446 return !_reader.getPointerField(1 * ::capnp::POINTERS).isNull();
Chris@47 5447 }
Chris@47 5448 inline bool Method::Builder::hasAnnotations() {
Chris@47 5449 return !_builder.getPointerField(1 * ::capnp::POINTERS).isNull();
Chris@47 5450 }
Chris@47 5451 inline ::capnp::List< ::capnp::schema::Annotation>::Reader Method::Reader::getAnnotations() const {
Chris@47 5452 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(
Chris@47 5453 _reader.getPointerField(1 * ::capnp::POINTERS));
Chris@47 5454 }
Chris@47 5455 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Method::Builder::getAnnotations() {
Chris@47 5456 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(
Chris@47 5457 _builder.getPointerField(1 * ::capnp::POINTERS));
Chris@47 5458 }
Chris@47 5459 inline void Method::Builder::setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value) {
Chris@47 5460 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::set(
Chris@47 5461 _builder.getPointerField(1 * ::capnp::POINTERS), value);
Chris@47 5462 }
Chris@47 5463 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Method::Builder::initAnnotations(unsigned int size) {
Chris@47 5464 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::init(
Chris@47 5465 _builder.getPointerField(1 * ::capnp::POINTERS), size);
Chris@47 5466 }
Chris@47 5467 inline void Method::Builder::adoptAnnotations(
Chris@47 5468 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value) {
Chris@47 5469 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::adopt(
Chris@47 5470 _builder.getPointerField(1 * ::capnp::POINTERS), kj::mv(value));
Chris@47 5471 }
Chris@47 5472 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> Method::Builder::disownAnnotations() {
Chris@47 5473 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::disown(
Chris@47 5474 _builder.getPointerField(1 * ::capnp::POINTERS));
Chris@47 5475 }
Chris@47 5476
Chris@47 5477 inline bool Method::Reader::hasParamBrand() const {
Chris@47 5478 return !_reader.getPointerField(2 * ::capnp::POINTERS).isNull();
Chris@47 5479 }
Chris@47 5480 inline bool Method::Builder::hasParamBrand() {
Chris@47 5481 return !_builder.getPointerField(2 * ::capnp::POINTERS).isNull();
Chris@47 5482 }
Chris@47 5483 inline ::capnp::schema::Brand::Reader Method::Reader::getParamBrand() const {
Chris@47 5484 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
Chris@47 5485 _reader.getPointerField(2 * ::capnp::POINTERS));
Chris@47 5486 }
Chris@47 5487 inline ::capnp::schema::Brand::Builder Method::Builder::getParamBrand() {
Chris@47 5488 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
Chris@47 5489 _builder.getPointerField(2 * ::capnp::POINTERS));
Chris@47 5490 }
Chris@47 5491 #if !CAPNP_LITE
Chris@47 5492 inline ::capnp::schema::Brand::Pipeline Method::Pipeline::getParamBrand() {
Chris@47 5493 return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(2));
Chris@47 5494 }
Chris@47 5495 #endif // !CAPNP_LITE
Chris@47 5496 inline void Method::Builder::setParamBrand( ::capnp::schema::Brand::Reader value) {
Chris@47 5497 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(
Chris@47 5498 _builder.getPointerField(2 * ::capnp::POINTERS), value);
Chris@47 5499 }
Chris@47 5500 inline ::capnp::schema::Brand::Builder Method::Builder::initParamBrand() {
Chris@47 5501 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(
Chris@47 5502 _builder.getPointerField(2 * ::capnp::POINTERS));
Chris@47 5503 }
Chris@47 5504 inline void Method::Builder::adoptParamBrand(
Chris@47 5505 ::capnp::Orphan< ::capnp::schema::Brand>&& value) {
Chris@47 5506 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(
Chris@47 5507 _builder.getPointerField(2 * ::capnp::POINTERS), kj::mv(value));
Chris@47 5508 }
Chris@47 5509 inline ::capnp::Orphan< ::capnp::schema::Brand> Method::Builder::disownParamBrand() {
Chris@47 5510 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(
Chris@47 5511 _builder.getPointerField(2 * ::capnp::POINTERS));
Chris@47 5512 }
Chris@47 5513
Chris@47 5514 inline bool Method::Reader::hasResultBrand() const {
Chris@47 5515 return !_reader.getPointerField(3 * ::capnp::POINTERS).isNull();
Chris@47 5516 }
Chris@47 5517 inline bool Method::Builder::hasResultBrand() {
Chris@47 5518 return !_builder.getPointerField(3 * ::capnp::POINTERS).isNull();
Chris@47 5519 }
Chris@47 5520 inline ::capnp::schema::Brand::Reader Method::Reader::getResultBrand() const {
Chris@47 5521 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
Chris@47 5522 _reader.getPointerField(3 * ::capnp::POINTERS));
Chris@47 5523 }
Chris@47 5524 inline ::capnp::schema::Brand::Builder Method::Builder::getResultBrand() {
Chris@47 5525 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
Chris@47 5526 _builder.getPointerField(3 * ::capnp::POINTERS));
Chris@47 5527 }
Chris@47 5528 #if !CAPNP_LITE
Chris@47 5529 inline ::capnp::schema::Brand::Pipeline Method::Pipeline::getResultBrand() {
Chris@47 5530 return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(3));
Chris@47 5531 }
Chris@47 5532 #endif // !CAPNP_LITE
Chris@47 5533 inline void Method::Builder::setResultBrand( ::capnp::schema::Brand::Reader value) {
Chris@47 5534 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(
Chris@47 5535 _builder.getPointerField(3 * ::capnp::POINTERS), value);
Chris@47 5536 }
Chris@47 5537 inline ::capnp::schema::Brand::Builder Method::Builder::initResultBrand() {
Chris@47 5538 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(
Chris@47 5539 _builder.getPointerField(3 * ::capnp::POINTERS));
Chris@47 5540 }
Chris@47 5541 inline void Method::Builder::adoptResultBrand(
Chris@47 5542 ::capnp::Orphan< ::capnp::schema::Brand>&& value) {
Chris@47 5543 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(
Chris@47 5544 _builder.getPointerField(3 * ::capnp::POINTERS), kj::mv(value));
Chris@47 5545 }
Chris@47 5546 inline ::capnp::Orphan< ::capnp::schema::Brand> Method::Builder::disownResultBrand() {
Chris@47 5547 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(
Chris@47 5548 _builder.getPointerField(3 * ::capnp::POINTERS));
Chris@47 5549 }
Chris@47 5550
Chris@47 5551 inline bool Method::Reader::hasImplicitParameters() const {
Chris@47 5552 return !_reader.getPointerField(4 * ::capnp::POINTERS).isNull();
Chris@47 5553 }
Chris@47 5554 inline bool Method::Builder::hasImplicitParameters() {
Chris@47 5555 return !_builder.getPointerField(4 * ::capnp::POINTERS).isNull();
Chris@47 5556 }
Chris@47 5557 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Reader Method::Reader::getImplicitParameters() const {
Chris@47 5558 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::get(
Chris@47 5559 _reader.getPointerField(4 * ::capnp::POINTERS));
Chris@47 5560 }
Chris@47 5561 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder Method::Builder::getImplicitParameters() {
Chris@47 5562 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::get(
Chris@47 5563 _builder.getPointerField(4 * ::capnp::POINTERS));
Chris@47 5564 }
Chris@47 5565 inline void Method::Builder::setImplicitParameters( ::capnp::List< ::capnp::schema::Node::Parameter>::Reader value) {
Chris@47 5566 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::set(
Chris@47 5567 _builder.getPointerField(4 * ::capnp::POINTERS), value);
Chris@47 5568 }
Chris@47 5569 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder Method::Builder::initImplicitParameters(unsigned int size) {
Chris@47 5570 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::init(
Chris@47 5571 _builder.getPointerField(4 * ::capnp::POINTERS), size);
Chris@47 5572 }
Chris@47 5573 inline void Method::Builder::adoptImplicitParameters(
Chris@47 5574 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>>&& value) {
Chris@47 5575 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::adopt(
Chris@47 5576 _builder.getPointerField(4 * ::capnp::POINTERS), kj::mv(value));
Chris@47 5577 }
Chris@47 5578 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>> Method::Builder::disownImplicitParameters() {
Chris@47 5579 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::disown(
Chris@47 5580 _builder.getPointerField(4 * ::capnp::POINTERS));
Chris@47 5581 }
Chris@47 5582
Chris@47 5583 inline ::capnp::schema::Type::Which Type::Reader::which() const {
Chris@47 5584 return _reader.getDataField<Which>(0 * ::capnp::ELEMENTS);
Chris@47 5585 }
Chris@47 5586 inline ::capnp::schema::Type::Which Type::Builder::which() {
Chris@47 5587 return _builder.getDataField<Which>(0 * ::capnp::ELEMENTS);
Chris@47 5588 }
Chris@47 5589
Chris@47 5590 inline bool Type::Reader::isVoid() const {
Chris@47 5591 return which() == Type::VOID;
Chris@47 5592 }
Chris@47 5593 inline bool Type::Builder::isVoid() {
Chris@47 5594 return which() == Type::VOID;
Chris@47 5595 }
Chris@47 5596 inline ::capnp::Void Type::Reader::getVoid() const {
Chris@47 5597 KJ_IREQUIRE((which() == Type::VOID),
Chris@47 5598 "Must check which() before get()ing a union member.");
Chris@47 5599 return _reader.getDataField< ::capnp::Void>(
Chris@47 5600 0 * ::capnp::ELEMENTS);
Chris@47 5601 }
Chris@47 5602
Chris@47 5603 inline ::capnp::Void Type::Builder::getVoid() {
Chris@47 5604 KJ_IREQUIRE((which() == Type::VOID),
Chris@47 5605 "Must check which() before get()ing a union member.");
Chris@47 5606 return _builder.getDataField< ::capnp::Void>(
Chris@47 5607 0 * ::capnp::ELEMENTS);
Chris@47 5608 }
Chris@47 5609 inline void Type::Builder::setVoid( ::capnp::Void value) {
Chris@47 5610 _builder.setDataField<Type::Which>(
Chris@47 5611 0 * ::capnp::ELEMENTS, Type::VOID);
Chris@47 5612 _builder.setDataField< ::capnp::Void>(
Chris@47 5613 0 * ::capnp::ELEMENTS, value);
Chris@47 5614 }
Chris@47 5615
Chris@47 5616 inline bool Type::Reader::isBool() const {
Chris@47 5617 return which() == Type::BOOL;
Chris@47 5618 }
Chris@47 5619 inline bool Type::Builder::isBool() {
Chris@47 5620 return which() == Type::BOOL;
Chris@47 5621 }
Chris@47 5622 inline ::capnp::Void Type::Reader::getBool() const {
Chris@47 5623 KJ_IREQUIRE((which() == Type::BOOL),
Chris@47 5624 "Must check which() before get()ing a union member.");
Chris@47 5625 return _reader.getDataField< ::capnp::Void>(
Chris@47 5626 0 * ::capnp::ELEMENTS);
Chris@47 5627 }
Chris@47 5628
Chris@47 5629 inline ::capnp::Void Type::Builder::getBool() {
Chris@47 5630 KJ_IREQUIRE((which() == Type::BOOL),
Chris@47 5631 "Must check which() before get()ing a union member.");
Chris@47 5632 return _builder.getDataField< ::capnp::Void>(
Chris@47 5633 0 * ::capnp::ELEMENTS);
Chris@47 5634 }
Chris@47 5635 inline void Type::Builder::setBool( ::capnp::Void value) {
Chris@47 5636 _builder.setDataField<Type::Which>(
Chris@47 5637 0 * ::capnp::ELEMENTS, Type::BOOL);
Chris@47 5638 _builder.setDataField< ::capnp::Void>(
Chris@47 5639 0 * ::capnp::ELEMENTS, value);
Chris@47 5640 }
Chris@47 5641
Chris@47 5642 inline bool Type::Reader::isInt8() const {
Chris@47 5643 return which() == Type::INT8;
Chris@47 5644 }
Chris@47 5645 inline bool Type::Builder::isInt8() {
Chris@47 5646 return which() == Type::INT8;
Chris@47 5647 }
Chris@47 5648 inline ::capnp::Void Type::Reader::getInt8() const {
Chris@47 5649 KJ_IREQUIRE((which() == Type::INT8),
Chris@47 5650 "Must check which() before get()ing a union member.");
Chris@47 5651 return _reader.getDataField< ::capnp::Void>(
Chris@47 5652 0 * ::capnp::ELEMENTS);
Chris@47 5653 }
Chris@47 5654
Chris@47 5655 inline ::capnp::Void Type::Builder::getInt8() {
Chris@47 5656 KJ_IREQUIRE((which() == Type::INT8),
Chris@47 5657 "Must check which() before get()ing a union member.");
Chris@47 5658 return _builder.getDataField< ::capnp::Void>(
Chris@47 5659 0 * ::capnp::ELEMENTS);
Chris@47 5660 }
Chris@47 5661 inline void Type::Builder::setInt8( ::capnp::Void value) {
Chris@47 5662 _builder.setDataField<Type::Which>(
Chris@47 5663 0 * ::capnp::ELEMENTS, Type::INT8);
Chris@47 5664 _builder.setDataField< ::capnp::Void>(
Chris@47 5665 0 * ::capnp::ELEMENTS, value);
Chris@47 5666 }
Chris@47 5667
Chris@47 5668 inline bool Type::Reader::isInt16() const {
Chris@47 5669 return which() == Type::INT16;
Chris@47 5670 }
Chris@47 5671 inline bool Type::Builder::isInt16() {
Chris@47 5672 return which() == Type::INT16;
Chris@47 5673 }
Chris@47 5674 inline ::capnp::Void Type::Reader::getInt16() const {
Chris@47 5675 KJ_IREQUIRE((which() == Type::INT16),
Chris@47 5676 "Must check which() before get()ing a union member.");
Chris@47 5677 return _reader.getDataField< ::capnp::Void>(
Chris@47 5678 0 * ::capnp::ELEMENTS);
Chris@47 5679 }
Chris@47 5680
Chris@47 5681 inline ::capnp::Void Type::Builder::getInt16() {
Chris@47 5682 KJ_IREQUIRE((which() == Type::INT16),
Chris@47 5683 "Must check which() before get()ing a union member.");
Chris@47 5684 return _builder.getDataField< ::capnp::Void>(
Chris@47 5685 0 * ::capnp::ELEMENTS);
Chris@47 5686 }
Chris@47 5687 inline void Type::Builder::setInt16( ::capnp::Void value) {
Chris@47 5688 _builder.setDataField<Type::Which>(
Chris@47 5689 0 * ::capnp::ELEMENTS, Type::INT16);
Chris@47 5690 _builder.setDataField< ::capnp::Void>(
Chris@47 5691 0 * ::capnp::ELEMENTS, value);
Chris@47 5692 }
Chris@47 5693
Chris@47 5694 inline bool Type::Reader::isInt32() const {
Chris@47 5695 return which() == Type::INT32;
Chris@47 5696 }
Chris@47 5697 inline bool Type::Builder::isInt32() {
Chris@47 5698 return which() == Type::INT32;
Chris@47 5699 }
Chris@47 5700 inline ::capnp::Void Type::Reader::getInt32() const {
Chris@47 5701 KJ_IREQUIRE((which() == Type::INT32),
Chris@47 5702 "Must check which() before get()ing a union member.");
Chris@47 5703 return _reader.getDataField< ::capnp::Void>(
Chris@47 5704 0 * ::capnp::ELEMENTS);
Chris@47 5705 }
Chris@47 5706
Chris@47 5707 inline ::capnp::Void Type::Builder::getInt32() {
Chris@47 5708 KJ_IREQUIRE((which() == Type::INT32),
Chris@47 5709 "Must check which() before get()ing a union member.");
Chris@47 5710 return _builder.getDataField< ::capnp::Void>(
Chris@47 5711 0 * ::capnp::ELEMENTS);
Chris@47 5712 }
Chris@47 5713 inline void Type::Builder::setInt32( ::capnp::Void value) {
Chris@47 5714 _builder.setDataField<Type::Which>(
Chris@47 5715 0 * ::capnp::ELEMENTS, Type::INT32);
Chris@47 5716 _builder.setDataField< ::capnp::Void>(
Chris@47 5717 0 * ::capnp::ELEMENTS, value);
Chris@47 5718 }
Chris@47 5719
Chris@47 5720 inline bool Type::Reader::isInt64() const {
Chris@47 5721 return which() == Type::INT64;
Chris@47 5722 }
Chris@47 5723 inline bool Type::Builder::isInt64() {
Chris@47 5724 return which() == Type::INT64;
Chris@47 5725 }
Chris@47 5726 inline ::capnp::Void Type::Reader::getInt64() const {
Chris@47 5727 KJ_IREQUIRE((which() == Type::INT64),
Chris@47 5728 "Must check which() before get()ing a union member.");
Chris@47 5729 return _reader.getDataField< ::capnp::Void>(
Chris@47 5730 0 * ::capnp::ELEMENTS);
Chris@47 5731 }
Chris@47 5732
Chris@47 5733 inline ::capnp::Void Type::Builder::getInt64() {
Chris@47 5734 KJ_IREQUIRE((which() == Type::INT64),
Chris@47 5735 "Must check which() before get()ing a union member.");
Chris@47 5736 return _builder.getDataField< ::capnp::Void>(
Chris@47 5737 0 * ::capnp::ELEMENTS);
Chris@47 5738 }
Chris@47 5739 inline void Type::Builder::setInt64( ::capnp::Void value) {
Chris@47 5740 _builder.setDataField<Type::Which>(
Chris@47 5741 0 * ::capnp::ELEMENTS, Type::INT64);
Chris@47 5742 _builder.setDataField< ::capnp::Void>(
Chris@47 5743 0 * ::capnp::ELEMENTS, value);
Chris@47 5744 }
Chris@47 5745
Chris@47 5746 inline bool Type::Reader::isUint8() const {
Chris@47 5747 return which() == Type::UINT8;
Chris@47 5748 }
Chris@47 5749 inline bool Type::Builder::isUint8() {
Chris@47 5750 return which() == Type::UINT8;
Chris@47 5751 }
Chris@47 5752 inline ::capnp::Void Type::Reader::getUint8() const {
Chris@47 5753 KJ_IREQUIRE((which() == Type::UINT8),
Chris@47 5754 "Must check which() before get()ing a union member.");
Chris@47 5755 return _reader.getDataField< ::capnp::Void>(
Chris@47 5756 0 * ::capnp::ELEMENTS);
Chris@47 5757 }
Chris@47 5758
Chris@47 5759 inline ::capnp::Void Type::Builder::getUint8() {
Chris@47 5760 KJ_IREQUIRE((which() == Type::UINT8),
Chris@47 5761 "Must check which() before get()ing a union member.");
Chris@47 5762 return _builder.getDataField< ::capnp::Void>(
Chris@47 5763 0 * ::capnp::ELEMENTS);
Chris@47 5764 }
Chris@47 5765 inline void Type::Builder::setUint8( ::capnp::Void value) {
Chris@47 5766 _builder.setDataField<Type::Which>(
Chris@47 5767 0 * ::capnp::ELEMENTS, Type::UINT8);
Chris@47 5768 _builder.setDataField< ::capnp::Void>(
Chris@47 5769 0 * ::capnp::ELEMENTS, value);
Chris@47 5770 }
Chris@47 5771
Chris@47 5772 inline bool Type::Reader::isUint16() const {
Chris@47 5773 return which() == Type::UINT16;
Chris@47 5774 }
Chris@47 5775 inline bool Type::Builder::isUint16() {
Chris@47 5776 return which() == Type::UINT16;
Chris@47 5777 }
Chris@47 5778 inline ::capnp::Void Type::Reader::getUint16() const {
Chris@47 5779 KJ_IREQUIRE((which() == Type::UINT16),
Chris@47 5780 "Must check which() before get()ing a union member.");
Chris@47 5781 return _reader.getDataField< ::capnp::Void>(
Chris@47 5782 0 * ::capnp::ELEMENTS);
Chris@47 5783 }
Chris@47 5784
Chris@47 5785 inline ::capnp::Void Type::Builder::getUint16() {
Chris@47 5786 KJ_IREQUIRE((which() == Type::UINT16),
Chris@47 5787 "Must check which() before get()ing a union member.");
Chris@47 5788 return _builder.getDataField< ::capnp::Void>(
Chris@47 5789 0 * ::capnp::ELEMENTS);
Chris@47 5790 }
Chris@47 5791 inline void Type::Builder::setUint16( ::capnp::Void value) {
Chris@47 5792 _builder.setDataField<Type::Which>(
Chris@47 5793 0 * ::capnp::ELEMENTS, Type::UINT16);
Chris@47 5794 _builder.setDataField< ::capnp::Void>(
Chris@47 5795 0 * ::capnp::ELEMENTS, value);
Chris@47 5796 }
Chris@47 5797
Chris@47 5798 inline bool Type::Reader::isUint32() const {
Chris@47 5799 return which() == Type::UINT32;
Chris@47 5800 }
Chris@47 5801 inline bool Type::Builder::isUint32() {
Chris@47 5802 return which() == Type::UINT32;
Chris@47 5803 }
Chris@47 5804 inline ::capnp::Void Type::Reader::getUint32() const {
Chris@47 5805 KJ_IREQUIRE((which() == Type::UINT32),
Chris@47 5806 "Must check which() before get()ing a union member.");
Chris@47 5807 return _reader.getDataField< ::capnp::Void>(
Chris@47 5808 0 * ::capnp::ELEMENTS);
Chris@47 5809 }
Chris@47 5810
Chris@47 5811 inline ::capnp::Void Type::Builder::getUint32() {
Chris@47 5812 KJ_IREQUIRE((which() == Type::UINT32),
Chris@47 5813 "Must check which() before get()ing a union member.");
Chris@47 5814 return _builder.getDataField< ::capnp::Void>(
Chris@47 5815 0 * ::capnp::ELEMENTS);
Chris@47 5816 }
Chris@47 5817 inline void Type::Builder::setUint32( ::capnp::Void value) {
Chris@47 5818 _builder.setDataField<Type::Which>(
Chris@47 5819 0 * ::capnp::ELEMENTS, Type::UINT32);
Chris@47 5820 _builder.setDataField< ::capnp::Void>(
Chris@47 5821 0 * ::capnp::ELEMENTS, value);
Chris@47 5822 }
Chris@47 5823
Chris@47 5824 inline bool Type::Reader::isUint64() const {
Chris@47 5825 return which() == Type::UINT64;
Chris@47 5826 }
Chris@47 5827 inline bool Type::Builder::isUint64() {
Chris@47 5828 return which() == Type::UINT64;
Chris@47 5829 }
Chris@47 5830 inline ::capnp::Void Type::Reader::getUint64() const {
Chris@47 5831 KJ_IREQUIRE((which() == Type::UINT64),
Chris@47 5832 "Must check which() before get()ing a union member.");
Chris@47 5833 return _reader.getDataField< ::capnp::Void>(
Chris@47 5834 0 * ::capnp::ELEMENTS);
Chris@47 5835 }
Chris@47 5836
Chris@47 5837 inline ::capnp::Void Type::Builder::getUint64() {
Chris@47 5838 KJ_IREQUIRE((which() == Type::UINT64),
Chris@47 5839 "Must check which() before get()ing a union member.");
Chris@47 5840 return _builder.getDataField< ::capnp::Void>(
Chris@47 5841 0 * ::capnp::ELEMENTS);
Chris@47 5842 }
Chris@47 5843 inline void Type::Builder::setUint64( ::capnp::Void value) {
Chris@47 5844 _builder.setDataField<Type::Which>(
Chris@47 5845 0 * ::capnp::ELEMENTS, Type::UINT64);
Chris@47 5846 _builder.setDataField< ::capnp::Void>(
Chris@47 5847 0 * ::capnp::ELEMENTS, value);
Chris@47 5848 }
Chris@47 5849
Chris@47 5850 inline bool Type::Reader::isFloat32() const {
Chris@47 5851 return which() == Type::FLOAT32;
Chris@47 5852 }
Chris@47 5853 inline bool Type::Builder::isFloat32() {
Chris@47 5854 return which() == Type::FLOAT32;
Chris@47 5855 }
Chris@47 5856 inline ::capnp::Void Type::Reader::getFloat32() const {
Chris@47 5857 KJ_IREQUIRE((which() == Type::FLOAT32),
Chris@47 5858 "Must check which() before get()ing a union member.");
Chris@47 5859 return _reader.getDataField< ::capnp::Void>(
Chris@47 5860 0 * ::capnp::ELEMENTS);
Chris@47 5861 }
Chris@47 5862
Chris@47 5863 inline ::capnp::Void Type::Builder::getFloat32() {
Chris@47 5864 KJ_IREQUIRE((which() == Type::FLOAT32),
Chris@47 5865 "Must check which() before get()ing a union member.");
Chris@47 5866 return _builder.getDataField< ::capnp::Void>(
Chris@47 5867 0 * ::capnp::ELEMENTS);
Chris@47 5868 }
Chris@47 5869 inline void Type::Builder::setFloat32( ::capnp::Void value) {
Chris@47 5870 _builder.setDataField<Type::Which>(
Chris@47 5871 0 * ::capnp::ELEMENTS, Type::FLOAT32);
Chris@47 5872 _builder.setDataField< ::capnp::Void>(
Chris@47 5873 0 * ::capnp::ELEMENTS, value);
Chris@47 5874 }
Chris@47 5875
Chris@47 5876 inline bool Type::Reader::isFloat64() const {
Chris@47 5877 return which() == Type::FLOAT64;
Chris@47 5878 }
Chris@47 5879 inline bool Type::Builder::isFloat64() {
Chris@47 5880 return which() == Type::FLOAT64;
Chris@47 5881 }
Chris@47 5882 inline ::capnp::Void Type::Reader::getFloat64() const {
Chris@47 5883 KJ_IREQUIRE((which() == Type::FLOAT64),
Chris@47 5884 "Must check which() before get()ing a union member.");
Chris@47 5885 return _reader.getDataField< ::capnp::Void>(
Chris@47 5886 0 * ::capnp::ELEMENTS);
Chris@47 5887 }
Chris@47 5888
Chris@47 5889 inline ::capnp::Void Type::Builder::getFloat64() {
Chris@47 5890 KJ_IREQUIRE((which() == Type::FLOAT64),
Chris@47 5891 "Must check which() before get()ing a union member.");
Chris@47 5892 return _builder.getDataField< ::capnp::Void>(
Chris@47 5893 0 * ::capnp::ELEMENTS);
Chris@47 5894 }
Chris@47 5895 inline void Type::Builder::setFloat64( ::capnp::Void value) {
Chris@47 5896 _builder.setDataField<Type::Which>(
Chris@47 5897 0 * ::capnp::ELEMENTS, Type::FLOAT64);
Chris@47 5898 _builder.setDataField< ::capnp::Void>(
Chris@47 5899 0 * ::capnp::ELEMENTS, value);
Chris@47 5900 }
Chris@47 5901
Chris@47 5902 inline bool Type::Reader::isText() const {
Chris@47 5903 return which() == Type::TEXT;
Chris@47 5904 }
Chris@47 5905 inline bool Type::Builder::isText() {
Chris@47 5906 return which() == Type::TEXT;
Chris@47 5907 }
Chris@47 5908 inline ::capnp::Void Type::Reader::getText() const {
Chris@47 5909 KJ_IREQUIRE((which() == Type::TEXT),
Chris@47 5910 "Must check which() before get()ing a union member.");
Chris@47 5911 return _reader.getDataField< ::capnp::Void>(
Chris@47 5912 0 * ::capnp::ELEMENTS);
Chris@47 5913 }
Chris@47 5914
Chris@47 5915 inline ::capnp::Void Type::Builder::getText() {
Chris@47 5916 KJ_IREQUIRE((which() == Type::TEXT),
Chris@47 5917 "Must check which() before get()ing a union member.");
Chris@47 5918 return _builder.getDataField< ::capnp::Void>(
Chris@47 5919 0 * ::capnp::ELEMENTS);
Chris@47 5920 }
Chris@47 5921 inline void Type::Builder::setText( ::capnp::Void value) {
Chris@47 5922 _builder.setDataField<Type::Which>(
Chris@47 5923 0 * ::capnp::ELEMENTS, Type::TEXT);
Chris@47 5924 _builder.setDataField< ::capnp::Void>(
Chris@47 5925 0 * ::capnp::ELEMENTS, value);
Chris@47 5926 }
Chris@47 5927
Chris@47 5928 inline bool Type::Reader::isData() const {
Chris@47 5929 return which() == Type::DATA;
Chris@47 5930 }
Chris@47 5931 inline bool Type::Builder::isData() {
Chris@47 5932 return which() == Type::DATA;
Chris@47 5933 }
Chris@47 5934 inline ::capnp::Void Type::Reader::getData() const {
Chris@47 5935 KJ_IREQUIRE((which() == Type::DATA),
Chris@47 5936 "Must check which() before get()ing a union member.");
Chris@47 5937 return _reader.getDataField< ::capnp::Void>(
Chris@47 5938 0 * ::capnp::ELEMENTS);
Chris@47 5939 }
Chris@47 5940
Chris@47 5941 inline ::capnp::Void Type::Builder::getData() {
Chris@47 5942 KJ_IREQUIRE((which() == Type::DATA),
Chris@47 5943 "Must check which() before get()ing a union member.");
Chris@47 5944 return _builder.getDataField< ::capnp::Void>(
Chris@47 5945 0 * ::capnp::ELEMENTS);
Chris@47 5946 }
Chris@47 5947 inline void Type::Builder::setData( ::capnp::Void value) {
Chris@47 5948 _builder.setDataField<Type::Which>(
Chris@47 5949 0 * ::capnp::ELEMENTS, Type::DATA);
Chris@47 5950 _builder.setDataField< ::capnp::Void>(
Chris@47 5951 0 * ::capnp::ELEMENTS, value);
Chris@47 5952 }
Chris@47 5953
Chris@47 5954 inline bool Type::Reader::isList() const {
Chris@47 5955 return which() == Type::LIST;
Chris@47 5956 }
Chris@47 5957 inline bool Type::Builder::isList() {
Chris@47 5958 return which() == Type::LIST;
Chris@47 5959 }
Chris@47 5960 inline typename Type::List::Reader Type::Reader::getList() const {
Chris@47 5961 KJ_IREQUIRE((which() == Type::LIST),
Chris@47 5962 "Must check which() before get()ing a union member.");
Chris@47 5963 return typename Type::List::Reader(_reader);
Chris@47 5964 }
Chris@47 5965 inline typename Type::List::Builder Type::Builder::getList() {
Chris@47 5966 KJ_IREQUIRE((which() == Type::LIST),
Chris@47 5967 "Must check which() before get()ing a union member.");
Chris@47 5968 return typename Type::List::Builder(_builder);
Chris@47 5969 }
Chris@47 5970 inline typename Type::List::Builder Type::Builder::initList() {
Chris@47 5971 _builder.setDataField<Type::Which>(
Chris@47 5972 0 * ::capnp::ELEMENTS, Type::LIST);
Chris@47 5973 _builder.getPointerField(0 * ::capnp::POINTERS).clear();
Chris@47 5974 return typename Type::List::Builder(_builder);
Chris@47 5975 }
Chris@47 5976 inline bool Type::Reader::isEnum() const {
Chris@47 5977 return which() == Type::ENUM;
Chris@47 5978 }
Chris@47 5979 inline bool Type::Builder::isEnum() {
Chris@47 5980 return which() == Type::ENUM;
Chris@47 5981 }
Chris@47 5982 inline typename Type::Enum::Reader Type::Reader::getEnum() const {
Chris@47 5983 KJ_IREQUIRE((which() == Type::ENUM),
Chris@47 5984 "Must check which() before get()ing a union member.");
Chris@47 5985 return typename Type::Enum::Reader(_reader);
Chris@47 5986 }
Chris@47 5987 inline typename Type::Enum::Builder Type::Builder::getEnum() {
Chris@47 5988 KJ_IREQUIRE((which() == Type::ENUM),
Chris@47 5989 "Must check which() before get()ing a union member.");
Chris@47 5990 return typename Type::Enum::Builder(_builder);
Chris@47 5991 }
Chris@47 5992 inline typename Type::Enum::Builder Type::Builder::initEnum() {
Chris@47 5993 _builder.setDataField<Type::Which>(
Chris@47 5994 0 * ::capnp::ELEMENTS, Type::ENUM);
Chris@47 5995 _builder.setDataField< ::uint64_t>(1 * ::capnp::ELEMENTS, 0);
Chris@47 5996 _builder.getPointerField(0 * ::capnp::POINTERS).clear();
Chris@47 5997 return typename Type::Enum::Builder(_builder);
Chris@47 5998 }
Chris@47 5999 inline bool Type::Reader::isStruct() const {
Chris@47 6000 return which() == Type::STRUCT;
Chris@47 6001 }
Chris@47 6002 inline bool Type::Builder::isStruct() {
Chris@47 6003 return which() == Type::STRUCT;
Chris@47 6004 }
Chris@47 6005 inline typename Type::Struct::Reader Type::Reader::getStruct() const {
Chris@47 6006 KJ_IREQUIRE((which() == Type::STRUCT),
Chris@47 6007 "Must check which() before get()ing a union member.");
Chris@47 6008 return typename Type::Struct::Reader(_reader);
Chris@47 6009 }
Chris@47 6010 inline typename Type::Struct::Builder Type::Builder::getStruct() {
Chris@47 6011 KJ_IREQUIRE((which() == Type::STRUCT),
Chris@47 6012 "Must check which() before get()ing a union member.");
Chris@47 6013 return typename Type::Struct::Builder(_builder);
Chris@47 6014 }
Chris@47 6015 inline typename Type::Struct::Builder Type::Builder::initStruct() {
Chris@47 6016 _builder.setDataField<Type::Which>(
Chris@47 6017 0 * ::capnp::ELEMENTS, Type::STRUCT);
Chris@47 6018 _builder.setDataField< ::uint64_t>(1 * ::capnp::ELEMENTS, 0);
Chris@47 6019 _builder.getPointerField(0 * ::capnp::POINTERS).clear();
Chris@47 6020 return typename Type::Struct::Builder(_builder);
Chris@47 6021 }
Chris@47 6022 inline bool Type::Reader::isInterface() const {
Chris@47 6023 return which() == Type::INTERFACE;
Chris@47 6024 }
Chris@47 6025 inline bool Type::Builder::isInterface() {
Chris@47 6026 return which() == Type::INTERFACE;
Chris@47 6027 }
Chris@47 6028 inline typename Type::Interface::Reader Type::Reader::getInterface() const {
Chris@47 6029 KJ_IREQUIRE((which() == Type::INTERFACE),
Chris@47 6030 "Must check which() before get()ing a union member.");
Chris@47 6031 return typename Type::Interface::Reader(_reader);
Chris@47 6032 }
Chris@47 6033 inline typename Type::Interface::Builder Type::Builder::getInterface() {
Chris@47 6034 KJ_IREQUIRE((which() == Type::INTERFACE),
Chris@47 6035 "Must check which() before get()ing a union member.");
Chris@47 6036 return typename Type::Interface::Builder(_builder);
Chris@47 6037 }
Chris@47 6038 inline typename Type::Interface::Builder Type::Builder::initInterface() {
Chris@47 6039 _builder.setDataField<Type::Which>(
Chris@47 6040 0 * ::capnp::ELEMENTS, Type::INTERFACE);
Chris@47 6041 _builder.setDataField< ::uint64_t>(1 * ::capnp::ELEMENTS, 0);
Chris@47 6042 _builder.getPointerField(0 * ::capnp::POINTERS).clear();
Chris@47 6043 return typename Type::Interface::Builder(_builder);
Chris@47 6044 }
Chris@47 6045 inline bool Type::Reader::isAnyPointer() const {
Chris@47 6046 return which() == Type::ANY_POINTER;
Chris@47 6047 }
Chris@47 6048 inline bool Type::Builder::isAnyPointer() {
Chris@47 6049 return which() == Type::ANY_POINTER;
Chris@47 6050 }
Chris@47 6051 inline typename Type::AnyPointer::Reader Type::Reader::getAnyPointer() const {
Chris@47 6052 KJ_IREQUIRE((which() == Type::ANY_POINTER),
Chris@47 6053 "Must check which() before get()ing a union member.");
Chris@47 6054 return typename Type::AnyPointer::Reader(_reader);
Chris@47 6055 }
Chris@47 6056 inline typename Type::AnyPointer::Builder Type::Builder::getAnyPointer() {
Chris@47 6057 KJ_IREQUIRE((which() == Type::ANY_POINTER),
Chris@47 6058 "Must check which() before get()ing a union member.");
Chris@47 6059 return typename Type::AnyPointer::Builder(_builder);
Chris@47 6060 }
Chris@47 6061 inline typename Type::AnyPointer::Builder Type::Builder::initAnyPointer() {
Chris@47 6062 _builder.setDataField<Type::Which>(
Chris@47 6063 0 * ::capnp::ELEMENTS, Type::ANY_POINTER);
Chris@47 6064 _builder.setDataField< ::uint16_t>(4 * ::capnp::ELEMENTS, 0);
Chris@47 6065 _builder.setDataField< ::uint16_t>(5 * ::capnp::ELEMENTS, 0);
Chris@47 6066 _builder.setDataField< ::uint64_t>(2 * ::capnp::ELEMENTS, 0);
Chris@47 6067 return typename Type::AnyPointer::Builder(_builder);
Chris@47 6068 }
Chris@47 6069 inline bool Type::List::Reader::hasElementType() const {
Chris@47 6070 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@47 6071 }
Chris@47 6072 inline bool Type::List::Builder::hasElementType() {
Chris@47 6073 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@47 6074 }
Chris@47 6075 inline ::capnp::schema::Type::Reader Type::List::Reader::getElementType() const {
Chris@47 6076 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(
Chris@47 6077 _reader.getPointerField(0 * ::capnp::POINTERS));
Chris@47 6078 }
Chris@47 6079 inline ::capnp::schema::Type::Builder Type::List::Builder::getElementType() {
Chris@47 6080 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(
Chris@47 6081 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@47 6082 }
Chris@47 6083 #if !CAPNP_LITE
Chris@47 6084 inline ::capnp::schema::Type::Pipeline Type::List::Pipeline::getElementType() {
Chris@47 6085 return ::capnp::schema::Type::Pipeline(_typeless.getPointerField(0));
Chris@47 6086 }
Chris@47 6087 #endif // !CAPNP_LITE
Chris@47 6088 inline void Type::List::Builder::setElementType( ::capnp::schema::Type::Reader value) {
Chris@47 6089 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::set(
Chris@47 6090 _builder.getPointerField(0 * ::capnp::POINTERS), value);
Chris@47 6091 }
Chris@47 6092 inline ::capnp::schema::Type::Builder Type::List::Builder::initElementType() {
Chris@47 6093 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::init(
Chris@47 6094 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@47 6095 }
Chris@47 6096 inline void Type::List::Builder::adoptElementType(
Chris@47 6097 ::capnp::Orphan< ::capnp::schema::Type>&& value) {
Chris@47 6098 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::adopt(
Chris@47 6099 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
Chris@47 6100 }
Chris@47 6101 inline ::capnp::Orphan< ::capnp::schema::Type> Type::List::Builder::disownElementType() {
Chris@47 6102 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::disown(
Chris@47 6103 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@47 6104 }
Chris@47 6105
Chris@47 6106 inline ::uint64_t Type::Enum::Reader::getTypeId() const {
Chris@47 6107 return _reader.getDataField< ::uint64_t>(
Chris@47 6108 1 * ::capnp::ELEMENTS);
Chris@47 6109 }
Chris@47 6110
Chris@47 6111 inline ::uint64_t Type::Enum::Builder::getTypeId() {
Chris@47 6112 return _builder.getDataField< ::uint64_t>(
Chris@47 6113 1 * ::capnp::ELEMENTS);
Chris@47 6114 }
Chris@47 6115 inline void Type::Enum::Builder::setTypeId( ::uint64_t value) {
Chris@47 6116 _builder.setDataField< ::uint64_t>(
Chris@47 6117 1 * ::capnp::ELEMENTS, value);
Chris@47 6118 }
Chris@47 6119
Chris@47 6120 inline bool Type::Enum::Reader::hasBrand() const {
Chris@47 6121 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@47 6122 }
Chris@47 6123 inline bool Type::Enum::Builder::hasBrand() {
Chris@47 6124 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@47 6125 }
Chris@47 6126 inline ::capnp::schema::Brand::Reader Type::Enum::Reader::getBrand() const {
Chris@47 6127 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
Chris@47 6128 _reader.getPointerField(0 * ::capnp::POINTERS));
Chris@47 6129 }
Chris@47 6130 inline ::capnp::schema::Brand::Builder Type::Enum::Builder::getBrand() {
Chris@47 6131 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
Chris@47 6132 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@47 6133 }
Chris@47 6134 #if !CAPNP_LITE
Chris@47 6135 inline ::capnp::schema::Brand::Pipeline Type::Enum::Pipeline::getBrand() {
Chris@47 6136 return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(0));
Chris@47 6137 }
Chris@47 6138 #endif // !CAPNP_LITE
Chris@47 6139 inline void Type::Enum::Builder::setBrand( ::capnp::schema::Brand::Reader value) {
Chris@47 6140 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(
Chris@47 6141 _builder.getPointerField(0 * ::capnp::POINTERS), value);
Chris@47 6142 }
Chris@47 6143 inline ::capnp::schema::Brand::Builder Type::Enum::Builder::initBrand() {
Chris@47 6144 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(
Chris@47 6145 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@47 6146 }
Chris@47 6147 inline void Type::Enum::Builder::adoptBrand(
Chris@47 6148 ::capnp::Orphan< ::capnp::schema::Brand>&& value) {
Chris@47 6149 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(
Chris@47 6150 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
Chris@47 6151 }
Chris@47 6152 inline ::capnp::Orphan< ::capnp::schema::Brand> Type::Enum::Builder::disownBrand() {
Chris@47 6153 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(
Chris@47 6154 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@47 6155 }
Chris@47 6156
Chris@47 6157 inline ::uint64_t Type::Struct::Reader::getTypeId() const {
Chris@47 6158 return _reader.getDataField< ::uint64_t>(
Chris@47 6159 1 * ::capnp::ELEMENTS);
Chris@47 6160 }
Chris@47 6161
Chris@47 6162 inline ::uint64_t Type::Struct::Builder::getTypeId() {
Chris@47 6163 return _builder.getDataField< ::uint64_t>(
Chris@47 6164 1 * ::capnp::ELEMENTS);
Chris@47 6165 }
Chris@47 6166 inline void Type::Struct::Builder::setTypeId( ::uint64_t value) {
Chris@47 6167 _builder.setDataField< ::uint64_t>(
Chris@47 6168 1 * ::capnp::ELEMENTS, value);
Chris@47 6169 }
Chris@47 6170
Chris@47 6171 inline bool Type::Struct::Reader::hasBrand() const {
Chris@47 6172 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@47 6173 }
Chris@47 6174 inline bool Type::Struct::Builder::hasBrand() {
Chris@47 6175 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@47 6176 }
Chris@47 6177 inline ::capnp::schema::Brand::Reader Type::Struct::Reader::getBrand() const {
Chris@47 6178 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
Chris@47 6179 _reader.getPointerField(0 * ::capnp::POINTERS));
Chris@47 6180 }
Chris@47 6181 inline ::capnp::schema::Brand::Builder Type::Struct::Builder::getBrand() {
Chris@47 6182 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
Chris@47 6183 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@47 6184 }
Chris@47 6185 #if !CAPNP_LITE
Chris@47 6186 inline ::capnp::schema::Brand::Pipeline Type::Struct::Pipeline::getBrand() {
Chris@47 6187 return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(0));
Chris@47 6188 }
Chris@47 6189 #endif // !CAPNP_LITE
Chris@47 6190 inline void Type::Struct::Builder::setBrand( ::capnp::schema::Brand::Reader value) {
Chris@47 6191 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(
Chris@47 6192 _builder.getPointerField(0 * ::capnp::POINTERS), value);
Chris@47 6193 }
Chris@47 6194 inline ::capnp::schema::Brand::Builder Type::Struct::Builder::initBrand() {
Chris@47 6195 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(
Chris@47 6196 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@47 6197 }
Chris@47 6198 inline void Type::Struct::Builder::adoptBrand(
Chris@47 6199 ::capnp::Orphan< ::capnp::schema::Brand>&& value) {
Chris@47 6200 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(
Chris@47 6201 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
Chris@47 6202 }
Chris@47 6203 inline ::capnp::Orphan< ::capnp::schema::Brand> Type::Struct::Builder::disownBrand() {
Chris@47 6204 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(
Chris@47 6205 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@47 6206 }
Chris@47 6207
Chris@47 6208 inline ::uint64_t Type::Interface::Reader::getTypeId() const {
Chris@47 6209 return _reader.getDataField< ::uint64_t>(
Chris@47 6210 1 * ::capnp::ELEMENTS);
Chris@47 6211 }
Chris@47 6212
Chris@47 6213 inline ::uint64_t Type::Interface::Builder::getTypeId() {
Chris@47 6214 return _builder.getDataField< ::uint64_t>(
Chris@47 6215 1 * ::capnp::ELEMENTS);
Chris@47 6216 }
Chris@47 6217 inline void Type::Interface::Builder::setTypeId( ::uint64_t value) {
Chris@47 6218 _builder.setDataField< ::uint64_t>(
Chris@47 6219 1 * ::capnp::ELEMENTS, value);
Chris@47 6220 }
Chris@47 6221
Chris@47 6222 inline bool Type::Interface::Reader::hasBrand() const {
Chris@47 6223 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@47 6224 }
Chris@47 6225 inline bool Type::Interface::Builder::hasBrand() {
Chris@47 6226 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@47 6227 }
Chris@47 6228 inline ::capnp::schema::Brand::Reader Type::Interface::Reader::getBrand() const {
Chris@47 6229 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
Chris@47 6230 _reader.getPointerField(0 * ::capnp::POINTERS));
Chris@47 6231 }
Chris@47 6232 inline ::capnp::schema::Brand::Builder Type::Interface::Builder::getBrand() {
Chris@47 6233 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
Chris@47 6234 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@47 6235 }
Chris@47 6236 #if !CAPNP_LITE
Chris@47 6237 inline ::capnp::schema::Brand::Pipeline Type::Interface::Pipeline::getBrand() {
Chris@47 6238 return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(0));
Chris@47 6239 }
Chris@47 6240 #endif // !CAPNP_LITE
Chris@47 6241 inline void Type::Interface::Builder::setBrand( ::capnp::schema::Brand::Reader value) {
Chris@47 6242 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(
Chris@47 6243 _builder.getPointerField(0 * ::capnp::POINTERS), value);
Chris@47 6244 }
Chris@47 6245 inline ::capnp::schema::Brand::Builder Type::Interface::Builder::initBrand() {
Chris@47 6246 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(
Chris@47 6247 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@47 6248 }
Chris@47 6249 inline void Type::Interface::Builder::adoptBrand(
Chris@47 6250 ::capnp::Orphan< ::capnp::schema::Brand>&& value) {
Chris@47 6251 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(
Chris@47 6252 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
Chris@47 6253 }
Chris@47 6254 inline ::capnp::Orphan< ::capnp::schema::Brand> Type::Interface::Builder::disownBrand() {
Chris@47 6255 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(
Chris@47 6256 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@47 6257 }
Chris@47 6258
Chris@47 6259 inline ::capnp::schema::Type::AnyPointer::Which Type::AnyPointer::Reader::which() const {
Chris@47 6260 return _reader.getDataField<Which>(4 * ::capnp::ELEMENTS);
Chris@47 6261 }
Chris@47 6262 inline ::capnp::schema::Type::AnyPointer::Which Type::AnyPointer::Builder::which() {
Chris@47 6263 return _builder.getDataField<Which>(4 * ::capnp::ELEMENTS);
Chris@47 6264 }
Chris@47 6265
Chris@47 6266 inline bool Type::AnyPointer::Reader::isUnconstrained() const {
Chris@47 6267 return which() == Type::AnyPointer::UNCONSTRAINED;
Chris@47 6268 }
Chris@47 6269 inline bool Type::AnyPointer::Builder::isUnconstrained() {
Chris@47 6270 return which() == Type::AnyPointer::UNCONSTRAINED;
Chris@47 6271 }
Chris@47 6272 inline typename Type::AnyPointer::Unconstrained::Reader Type::AnyPointer::Reader::getUnconstrained() const {
Chris@47 6273 KJ_IREQUIRE((which() == Type::AnyPointer::UNCONSTRAINED),
Chris@47 6274 "Must check which() before get()ing a union member.");
Chris@47 6275 return typename Type::AnyPointer::Unconstrained::Reader(_reader);
Chris@47 6276 }
Chris@47 6277 inline typename Type::AnyPointer::Unconstrained::Builder Type::AnyPointer::Builder::getUnconstrained() {
Chris@47 6278 KJ_IREQUIRE((which() == Type::AnyPointer::UNCONSTRAINED),
Chris@47 6279 "Must check which() before get()ing a union member.");
Chris@47 6280 return typename Type::AnyPointer::Unconstrained::Builder(_builder);
Chris@47 6281 }
Chris@47 6282 inline typename Type::AnyPointer::Unconstrained::Builder Type::AnyPointer::Builder::initUnconstrained() {
Chris@47 6283 _builder.setDataField<Type::AnyPointer::Which>(
Chris@47 6284 4 * ::capnp::ELEMENTS, Type::AnyPointer::UNCONSTRAINED);
Chris@47 6285 _builder.setDataField< ::uint16_t>(5 * ::capnp::ELEMENTS, 0);
Chris@47 6286 return typename Type::AnyPointer::Unconstrained::Builder(_builder);
Chris@47 6287 }
Chris@47 6288 inline bool Type::AnyPointer::Reader::isParameter() const {
Chris@47 6289 return which() == Type::AnyPointer::PARAMETER;
Chris@47 6290 }
Chris@47 6291 inline bool Type::AnyPointer::Builder::isParameter() {
Chris@47 6292 return which() == Type::AnyPointer::PARAMETER;
Chris@47 6293 }
Chris@47 6294 inline typename Type::AnyPointer::Parameter::Reader Type::AnyPointer::Reader::getParameter() const {
Chris@47 6295 KJ_IREQUIRE((which() == Type::AnyPointer::PARAMETER),
Chris@47 6296 "Must check which() before get()ing a union member.");
Chris@47 6297 return typename Type::AnyPointer::Parameter::Reader(_reader);
Chris@47 6298 }
Chris@47 6299 inline typename Type::AnyPointer::Parameter::Builder Type::AnyPointer::Builder::getParameter() {
Chris@47 6300 KJ_IREQUIRE((which() == Type::AnyPointer::PARAMETER),
Chris@47 6301 "Must check which() before get()ing a union member.");
Chris@47 6302 return typename Type::AnyPointer::Parameter::Builder(_builder);
Chris@47 6303 }
Chris@47 6304 inline typename Type::AnyPointer::Parameter::Builder Type::AnyPointer::Builder::initParameter() {
Chris@47 6305 _builder.setDataField<Type::AnyPointer::Which>(
Chris@47 6306 4 * ::capnp::ELEMENTS, Type::AnyPointer::PARAMETER);
Chris@47 6307 _builder.setDataField< ::uint16_t>(5 * ::capnp::ELEMENTS, 0);
Chris@47 6308 _builder.setDataField< ::uint64_t>(2 * ::capnp::ELEMENTS, 0);
Chris@47 6309 return typename Type::AnyPointer::Parameter::Builder(_builder);
Chris@47 6310 }
Chris@47 6311 inline bool Type::AnyPointer::Reader::isImplicitMethodParameter() const {
Chris@47 6312 return which() == Type::AnyPointer::IMPLICIT_METHOD_PARAMETER;
Chris@47 6313 }
Chris@47 6314 inline bool Type::AnyPointer::Builder::isImplicitMethodParameter() {
Chris@47 6315 return which() == Type::AnyPointer::IMPLICIT_METHOD_PARAMETER;
Chris@47 6316 }
Chris@47 6317 inline typename Type::AnyPointer::ImplicitMethodParameter::Reader Type::AnyPointer::Reader::getImplicitMethodParameter() const {
Chris@47 6318 KJ_IREQUIRE((which() == Type::AnyPointer::IMPLICIT_METHOD_PARAMETER),
Chris@47 6319 "Must check which() before get()ing a union member.");
Chris@47 6320 return typename Type::AnyPointer::ImplicitMethodParameter::Reader(_reader);
Chris@47 6321 }
Chris@47 6322 inline typename Type::AnyPointer::ImplicitMethodParameter::Builder Type::AnyPointer::Builder::getImplicitMethodParameter() {
Chris@47 6323 KJ_IREQUIRE((which() == Type::AnyPointer::IMPLICIT_METHOD_PARAMETER),
Chris@47 6324 "Must check which() before get()ing a union member.");
Chris@47 6325 return typename Type::AnyPointer::ImplicitMethodParameter::Builder(_builder);
Chris@47 6326 }
Chris@47 6327 inline typename Type::AnyPointer::ImplicitMethodParameter::Builder Type::AnyPointer::Builder::initImplicitMethodParameter() {
Chris@47 6328 _builder.setDataField<Type::AnyPointer::Which>(
Chris@47 6329 4 * ::capnp::ELEMENTS, Type::AnyPointer::IMPLICIT_METHOD_PARAMETER);
Chris@47 6330 _builder.setDataField< ::uint16_t>(5 * ::capnp::ELEMENTS, 0);
Chris@47 6331 return typename Type::AnyPointer::ImplicitMethodParameter::Builder(_builder);
Chris@47 6332 }
Chris@47 6333 inline ::capnp::schema::Type::AnyPointer::Unconstrained::Which Type::AnyPointer::Unconstrained::Reader::which() const {
Chris@47 6334 return _reader.getDataField<Which>(5 * ::capnp::ELEMENTS);
Chris@47 6335 }
Chris@47 6336 inline ::capnp::schema::Type::AnyPointer::Unconstrained::Which Type::AnyPointer::Unconstrained::Builder::which() {
Chris@47 6337 return _builder.getDataField<Which>(5 * ::capnp::ELEMENTS);
Chris@47 6338 }
Chris@47 6339
Chris@47 6340 inline bool Type::AnyPointer::Unconstrained::Reader::isAnyKind() const {
Chris@47 6341 return which() == Type::AnyPointer::Unconstrained::ANY_KIND;
Chris@47 6342 }
Chris@47 6343 inline bool Type::AnyPointer::Unconstrained::Builder::isAnyKind() {
Chris@47 6344 return which() == Type::AnyPointer::Unconstrained::ANY_KIND;
Chris@47 6345 }
Chris@47 6346 inline ::capnp::Void Type::AnyPointer::Unconstrained::Reader::getAnyKind() const {
Chris@47 6347 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::ANY_KIND),
Chris@47 6348 "Must check which() before get()ing a union member.");
Chris@47 6349 return _reader.getDataField< ::capnp::Void>(
Chris@47 6350 0 * ::capnp::ELEMENTS);
Chris@47 6351 }
Chris@47 6352
Chris@47 6353 inline ::capnp::Void Type::AnyPointer::Unconstrained::Builder::getAnyKind() {
Chris@47 6354 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::ANY_KIND),
Chris@47 6355 "Must check which() before get()ing a union member.");
Chris@47 6356 return _builder.getDataField< ::capnp::Void>(
Chris@47 6357 0 * ::capnp::ELEMENTS);
Chris@47 6358 }
Chris@47 6359 inline void Type::AnyPointer::Unconstrained::Builder::setAnyKind( ::capnp::Void value) {
Chris@47 6360 _builder.setDataField<Type::AnyPointer::Unconstrained::Which>(
Chris@47 6361 5 * ::capnp::ELEMENTS, Type::AnyPointer::Unconstrained::ANY_KIND);
Chris@47 6362 _builder.setDataField< ::capnp::Void>(
Chris@47 6363 0 * ::capnp::ELEMENTS, value);
Chris@47 6364 }
Chris@47 6365
Chris@47 6366 inline bool Type::AnyPointer::Unconstrained::Reader::isStruct() const {
Chris@47 6367 return which() == Type::AnyPointer::Unconstrained::STRUCT;
Chris@47 6368 }
Chris@47 6369 inline bool Type::AnyPointer::Unconstrained::Builder::isStruct() {
Chris@47 6370 return which() == Type::AnyPointer::Unconstrained::STRUCT;
Chris@47 6371 }
Chris@47 6372 inline ::capnp::Void Type::AnyPointer::Unconstrained::Reader::getStruct() const {
Chris@47 6373 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::STRUCT),
Chris@47 6374 "Must check which() before get()ing a union member.");
Chris@47 6375 return _reader.getDataField< ::capnp::Void>(
Chris@47 6376 0 * ::capnp::ELEMENTS);
Chris@47 6377 }
Chris@47 6378
Chris@47 6379 inline ::capnp::Void Type::AnyPointer::Unconstrained::Builder::getStruct() {
Chris@47 6380 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::STRUCT),
Chris@47 6381 "Must check which() before get()ing a union member.");
Chris@47 6382 return _builder.getDataField< ::capnp::Void>(
Chris@47 6383 0 * ::capnp::ELEMENTS);
Chris@47 6384 }
Chris@47 6385 inline void Type::AnyPointer::Unconstrained::Builder::setStruct( ::capnp::Void value) {
Chris@47 6386 _builder.setDataField<Type::AnyPointer::Unconstrained::Which>(
Chris@47 6387 5 * ::capnp::ELEMENTS, Type::AnyPointer::Unconstrained::STRUCT);
Chris@47 6388 _builder.setDataField< ::capnp::Void>(
Chris@47 6389 0 * ::capnp::ELEMENTS, value);
Chris@47 6390 }
Chris@47 6391
Chris@47 6392 inline bool Type::AnyPointer::Unconstrained::Reader::isList() const {
Chris@47 6393 return which() == Type::AnyPointer::Unconstrained::LIST;
Chris@47 6394 }
Chris@47 6395 inline bool Type::AnyPointer::Unconstrained::Builder::isList() {
Chris@47 6396 return which() == Type::AnyPointer::Unconstrained::LIST;
Chris@47 6397 }
Chris@47 6398 inline ::capnp::Void Type::AnyPointer::Unconstrained::Reader::getList() const {
Chris@47 6399 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::LIST),
Chris@47 6400 "Must check which() before get()ing a union member.");
Chris@47 6401 return _reader.getDataField< ::capnp::Void>(
Chris@47 6402 0 * ::capnp::ELEMENTS);
Chris@47 6403 }
Chris@47 6404
Chris@47 6405 inline ::capnp::Void Type::AnyPointer::Unconstrained::Builder::getList() {
Chris@47 6406 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::LIST),
Chris@47 6407 "Must check which() before get()ing a union member.");
Chris@47 6408 return _builder.getDataField< ::capnp::Void>(
Chris@47 6409 0 * ::capnp::ELEMENTS);
Chris@47 6410 }
Chris@47 6411 inline void Type::AnyPointer::Unconstrained::Builder::setList( ::capnp::Void value) {
Chris@47 6412 _builder.setDataField<Type::AnyPointer::Unconstrained::Which>(
Chris@47 6413 5 * ::capnp::ELEMENTS, Type::AnyPointer::Unconstrained::LIST);
Chris@47 6414 _builder.setDataField< ::capnp::Void>(
Chris@47 6415 0 * ::capnp::ELEMENTS, value);
Chris@47 6416 }
Chris@47 6417
Chris@47 6418 inline bool Type::AnyPointer::Unconstrained::Reader::isCapability() const {
Chris@47 6419 return which() == Type::AnyPointer::Unconstrained::CAPABILITY;
Chris@47 6420 }
Chris@47 6421 inline bool Type::AnyPointer::Unconstrained::Builder::isCapability() {
Chris@47 6422 return which() == Type::AnyPointer::Unconstrained::CAPABILITY;
Chris@47 6423 }
Chris@47 6424 inline ::capnp::Void Type::AnyPointer::Unconstrained::Reader::getCapability() const {
Chris@47 6425 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::CAPABILITY),
Chris@47 6426 "Must check which() before get()ing a union member.");
Chris@47 6427 return _reader.getDataField< ::capnp::Void>(
Chris@47 6428 0 * ::capnp::ELEMENTS);
Chris@47 6429 }
Chris@47 6430
Chris@47 6431 inline ::capnp::Void Type::AnyPointer::Unconstrained::Builder::getCapability() {
Chris@47 6432 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::CAPABILITY),
Chris@47 6433 "Must check which() before get()ing a union member.");
Chris@47 6434 return _builder.getDataField< ::capnp::Void>(
Chris@47 6435 0 * ::capnp::ELEMENTS);
Chris@47 6436 }
Chris@47 6437 inline void Type::AnyPointer::Unconstrained::Builder::setCapability( ::capnp::Void value) {
Chris@47 6438 _builder.setDataField<Type::AnyPointer::Unconstrained::Which>(
Chris@47 6439 5 * ::capnp::ELEMENTS, Type::AnyPointer::Unconstrained::CAPABILITY);
Chris@47 6440 _builder.setDataField< ::capnp::Void>(
Chris@47 6441 0 * ::capnp::ELEMENTS, value);
Chris@47 6442 }
Chris@47 6443
Chris@47 6444 inline ::uint64_t Type::AnyPointer::Parameter::Reader::getScopeId() const {
Chris@47 6445 return _reader.getDataField< ::uint64_t>(
Chris@47 6446 2 * ::capnp::ELEMENTS);
Chris@47 6447 }
Chris@47 6448
Chris@47 6449 inline ::uint64_t Type::AnyPointer::Parameter::Builder::getScopeId() {
Chris@47 6450 return _builder.getDataField< ::uint64_t>(
Chris@47 6451 2 * ::capnp::ELEMENTS);
Chris@47 6452 }
Chris@47 6453 inline void Type::AnyPointer::Parameter::Builder::setScopeId( ::uint64_t value) {
Chris@47 6454 _builder.setDataField< ::uint64_t>(
Chris@47 6455 2 * ::capnp::ELEMENTS, value);
Chris@47 6456 }
Chris@47 6457
Chris@47 6458 inline ::uint16_t Type::AnyPointer::Parameter::Reader::getParameterIndex() const {
Chris@47 6459 return _reader.getDataField< ::uint16_t>(
Chris@47 6460 5 * ::capnp::ELEMENTS);
Chris@47 6461 }
Chris@47 6462
Chris@47 6463 inline ::uint16_t Type::AnyPointer::Parameter::Builder::getParameterIndex() {
Chris@47 6464 return _builder.getDataField< ::uint16_t>(
Chris@47 6465 5 * ::capnp::ELEMENTS);
Chris@47 6466 }
Chris@47 6467 inline void Type::AnyPointer::Parameter::Builder::setParameterIndex( ::uint16_t value) {
Chris@47 6468 _builder.setDataField< ::uint16_t>(
Chris@47 6469 5 * ::capnp::ELEMENTS, value);
Chris@47 6470 }
Chris@47 6471
Chris@47 6472 inline ::uint16_t Type::AnyPointer::ImplicitMethodParameter::Reader::getParameterIndex() const {
Chris@47 6473 return _reader.getDataField< ::uint16_t>(
Chris@47 6474 5 * ::capnp::ELEMENTS);
Chris@47 6475 }
Chris@47 6476
Chris@47 6477 inline ::uint16_t Type::AnyPointer::ImplicitMethodParameter::Builder::getParameterIndex() {
Chris@47 6478 return _builder.getDataField< ::uint16_t>(
Chris@47 6479 5 * ::capnp::ELEMENTS);
Chris@47 6480 }
Chris@47 6481 inline void Type::AnyPointer::ImplicitMethodParameter::Builder::setParameterIndex( ::uint16_t value) {
Chris@47 6482 _builder.setDataField< ::uint16_t>(
Chris@47 6483 5 * ::capnp::ELEMENTS, value);
Chris@47 6484 }
Chris@47 6485
Chris@47 6486 inline bool Brand::Reader::hasScopes() const {
Chris@47 6487 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@47 6488 }
Chris@47 6489 inline bool Brand::Builder::hasScopes() {
Chris@47 6490 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@47 6491 }
Chris@47 6492 inline ::capnp::List< ::capnp::schema::Brand::Scope>::Reader Brand::Reader::getScopes() const {
Chris@47 6493 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Scope>>::get(
Chris@47 6494 _reader.getPointerField(0 * ::capnp::POINTERS));
Chris@47 6495 }
Chris@47 6496 inline ::capnp::List< ::capnp::schema::Brand::Scope>::Builder Brand::Builder::getScopes() {
Chris@47 6497 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Scope>>::get(
Chris@47 6498 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@47 6499 }
Chris@47 6500 inline void Brand::Builder::setScopes( ::capnp::List< ::capnp::schema::Brand::Scope>::Reader value) {
Chris@47 6501 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Scope>>::set(
Chris@47 6502 _builder.getPointerField(0 * ::capnp::POINTERS), value);
Chris@47 6503 }
Chris@47 6504 inline ::capnp::List< ::capnp::schema::Brand::Scope>::Builder Brand::Builder::initScopes(unsigned int size) {
Chris@47 6505 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Scope>>::init(
Chris@47 6506 _builder.getPointerField(0 * ::capnp::POINTERS), size);
Chris@47 6507 }
Chris@47 6508 inline void Brand::Builder::adoptScopes(
Chris@47 6509 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Scope>>&& value) {
Chris@47 6510 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Scope>>::adopt(
Chris@47 6511 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
Chris@47 6512 }
Chris@47 6513 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Scope>> Brand::Builder::disownScopes() {
Chris@47 6514 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Scope>>::disown(
Chris@47 6515 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@47 6516 }
Chris@47 6517
Chris@47 6518 inline ::capnp::schema::Brand::Scope::Which Brand::Scope::Reader::which() const {
Chris@47 6519 return _reader.getDataField<Which>(4 * ::capnp::ELEMENTS);
Chris@47 6520 }
Chris@47 6521 inline ::capnp::schema::Brand::Scope::Which Brand::Scope::Builder::which() {
Chris@47 6522 return _builder.getDataField<Which>(4 * ::capnp::ELEMENTS);
Chris@47 6523 }
Chris@47 6524
Chris@47 6525 inline ::uint64_t Brand::Scope::Reader::getScopeId() const {
Chris@47 6526 return _reader.getDataField< ::uint64_t>(
Chris@47 6527 0 * ::capnp::ELEMENTS);
Chris@47 6528 }
Chris@47 6529
Chris@47 6530 inline ::uint64_t Brand::Scope::Builder::getScopeId() {
Chris@47 6531 return _builder.getDataField< ::uint64_t>(
Chris@47 6532 0 * ::capnp::ELEMENTS);
Chris@47 6533 }
Chris@47 6534 inline void Brand::Scope::Builder::setScopeId( ::uint64_t value) {
Chris@47 6535 _builder.setDataField< ::uint64_t>(
Chris@47 6536 0 * ::capnp::ELEMENTS, value);
Chris@47 6537 }
Chris@47 6538
Chris@47 6539 inline bool Brand::Scope::Reader::isBind() const {
Chris@47 6540 return which() == Brand::Scope::BIND;
Chris@47 6541 }
Chris@47 6542 inline bool Brand::Scope::Builder::isBind() {
Chris@47 6543 return which() == Brand::Scope::BIND;
Chris@47 6544 }
Chris@47 6545 inline bool Brand::Scope::Reader::hasBind() const {
Chris@47 6546 if (which() != Brand::Scope::BIND) return false;
Chris@47 6547 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@47 6548 }
Chris@47 6549 inline bool Brand::Scope::Builder::hasBind() {
Chris@47 6550 if (which() != Brand::Scope::BIND) return false;
Chris@47 6551 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@47 6552 }
Chris@47 6553 inline ::capnp::List< ::capnp::schema::Brand::Binding>::Reader Brand::Scope::Reader::getBind() const {
Chris@47 6554 KJ_IREQUIRE((which() == Brand::Scope::BIND),
Chris@47 6555 "Must check which() before get()ing a union member.");
Chris@47 6556 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Binding>>::get(
Chris@47 6557 _reader.getPointerField(0 * ::capnp::POINTERS));
Chris@47 6558 }
Chris@47 6559 inline ::capnp::List< ::capnp::schema::Brand::Binding>::Builder Brand::Scope::Builder::getBind() {
Chris@47 6560 KJ_IREQUIRE((which() == Brand::Scope::BIND),
Chris@47 6561 "Must check which() before get()ing a union member.");
Chris@47 6562 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Binding>>::get(
Chris@47 6563 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@47 6564 }
Chris@47 6565 inline void Brand::Scope::Builder::setBind( ::capnp::List< ::capnp::schema::Brand::Binding>::Reader value) {
Chris@47 6566 _builder.setDataField<Brand::Scope::Which>(
Chris@47 6567 4 * ::capnp::ELEMENTS, Brand::Scope::BIND);
Chris@47 6568 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Binding>>::set(
Chris@47 6569 _builder.getPointerField(0 * ::capnp::POINTERS), value);
Chris@47 6570 }
Chris@47 6571 inline ::capnp::List< ::capnp::schema::Brand::Binding>::Builder Brand::Scope::Builder::initBind(unsigned int size) {
Chris@47 6572 _builder.setDataField<Brand::Scope::Which>(
Chris@47 6573 4 * ::capnp::ELEMENTS, Brand::Scope::BIND);
Chris@47 6574 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Binding>>::init(
Chris@47 6575 _builder.getPointerField(0 * ::capnp::POINTERS), size);
Chris@47 6576 }
Chris@47 6577 inline void Brand::Scope::Builder::adoptBind(
Chris@47 6578 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Binding>>&& value) {
Chris@47 6579 _builder.setDataField<Brand::Scope::Which>(
Chris@47 6580 4 * ::capnp::ELEMENTS, Brand::Scope::BIND);
Chris@47 6581 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Binding>>::adopt(
Chris@47 6582 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
Chris@47 6583 }
Chris@47 6584 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Binding>> Brand::Scope::Builder::disownBind() {
Chris@47 6585 KJ_IREQUIRE((which() == Brand::Scope::BIND),
Chris@47 6586 "Must check which() before get()ing a union member.");
Chris@47 6587 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Binding>>::disown(
Chris@47 6588 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@47 6589 }
Chris@47 6590
Chris@47 6591 inline bool Brand::Scope::Reader::isInherit() const {
Chris@47 6592 return which() == Brand::Scope::INHERIT;
Chris@47 6593 }
Chris@47 6594 inline bool Brand::Scope::Builder::isInherit() {
Chris@47 6595 return which() == Brand::Scope::INHERIT;
Chris@47 6596 }
Chris@47 6597 inline ::capnp::Void Brand::Scope::Reader::getInherit() const {
Chris@47 6598 KJ_IREQUIRE((which() == Brand::Scope::INHERIT),
Chris@47 6599 "Must check which() before get()ing a union member.");
Chris@47 6600 return _reader.getDataField< ::capnp::Void>(
Chris@47 6601 0 * ::capnp::ELEMENTS);
Chris@47 6602 }
Chris@47 6603
Chris@47 6604 inline ::capnp::Void Brand::Scope::Builder::getInherit() {
Chris@47 6605 KJ_IREQUIRE((which() == Brand::Scope::INHERIT),
Chris@47 6606 "Must check which() before get()ing a union member.");
Chris@47 6607 return _builder.getDataField< ::capnp::Void>(
Chris@47 6608 0 * ::capnp::ELEMENTS);
Chris@47 6609 }
Chris@47 6610 inline void Brand::Scope::Builder::setInherit( ::capnp::Void value) {
Chris@47 6611 _builder.setDataField<Brand::Scope::Which>(
Chris@47 6612 4 * ::capnp::ELEMENTS, Brand::Scope::INHERIT);
Chris@47 6613 _builder.setDataField< ::capnp::Void>(
Chris@47 6614 0 * ::capnp::ELEMENTS, value);
Chris@47 6615 }
Chris@47 6616
Chris@47 6617 inline ::capnp::schema::Brand::Binding::Which Brand::Binding::Reader::which() const {
Chris@47 6618 return _reader.getDataField<Which>(0 * ::capnp::ELEMENTS);
Chris@47 6619 }
Chris@47 6620 inline ::capnp::schema::Brand::Binding::Which Brand::Binding::Builder::which() {
Chris@47 6621 return _builder.getDataField<Which>(0 * ::capnp::ELEMENTS);
Chris@47 6622 }
Chris@47 6623
Chris@47 6624 inline bool Brand::Binding::Reader::isUnbound() const {
Chris@47 6625 return which() == Brand::Binding::UNBOUND;
Chris@47 6626 }
Chris@47 6627 inline bool Brand::Binding::Builder::isUnbound() {
Chris@47 6628 return which() == Brand::Binding::UNBOUND;
Chris@47 6629 }
Chris@47 6630 inline ::capnp::Void Brand::Binding::Reader::getUnbound() const {
Chris@47 6631 KJ_IREQUIRE((which() == Brand::Binding::UNBOUND),
Chris@47 6632 "Must check which() before get()ing a union member.");
Chris@47 6633 return _reader.getDataField< ::capnp::Void>(
Chris@47 6634 0 * ::capnp::ELEMENTS);
Chris@47 6635 }
Chris@47 6636
Chris@47 6637 inline ::capnp::Void Brand::Binding::Builder::getUnbound() {
Chris@47 6638 KJ_IREQUIRE((which() == Brand::Binding::UNBOUND),
Chris@47 6639 "Must check which() before get()ing a union member.");
Chris@47 6640 return _builder.getDataField< ::capnp::Void>(
Chris@47 6641 0 * ::capnp::ELEMENTS);
Chris@47 6642 }
Chris@47 6643 inline void Brand::Binding::Builder::setUnbound( ::capnp::Void value) {
Chris@47 6644 _builder.setDataField<Brand::Binding::Which>(
Chris@47 6645 0 * ::capnp::ELEMENTS, Brand::Binding::UNBOUND);
Chris@47 6646 _builder.setDataField< ::capnp::Void>(
Chris@47 6647 0 * ::capnp::ELEMENTS, value);
Chris@47 6648 }
Chris@47 6649
Chris@47 6650 inline bool Brand::Binding::Reader::isType() const {
Chris@47 6651 return which() == Brand::Binding::TYPE;
Chris@47 6652 }
Chris@47 6653 inline bool Brand::Binding::Builder::isType() {
Chris@47 6654 return which() == Brand::Binding::TYPE;
Chris@47 6655 }
Chris@47 6656 inline bool Brand::Binding::Reader::hasType() const {
Chris@47 6657 if (which() != Brand::Binding::TYPE) return false;
Chris@47 6658 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@47 6659 }
Chris@47 6660 inline bool Brand::Binding::Builder::hasType() {
Chris@47 6661 if (which() != Brand::Binding::TYPE) return false;
Chris@47 6662 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@47 6663 }
Chris@47 6664 inline ::capnp::schema::Type::Reader Brand::Binding::Reader::getType() const {
Chris@47 6665 KJ_IREQUIRE((which() == Brand::Binding::TYPE),
Chris@47 6666 "Must check which() before get()ing a union member.");
Chris@47 6667 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(
Chris@47 6668 _reader.getPointerField(0 * ::capnp::POINTERS));
Chris@47 6669 }
Chris@47 6670 inline ::capnp::schema::Type::Builder Brand::Binding::Builder::getType() {
Chris@47 6671 KJ_IREQUIRE((which() == Brand::Binding::TYPE),
Chris@47 6672 "Must check which() before get()ing a union member.");
Chris@47 6673 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(
Chris@47 6674 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@47 6675 }
Chris@47 6676 inline void Brand::Binding::Builder::setType( ::capnp::schema::Type::Reader value) {
Chris@47 6677 _builder.setDataField<Brand::Binding::Which>(
Chris@47 6678 0 * ::capnp::ELEMENTS, Brand::Binding::TYPE);
Chris@47 6679 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::set(
Chris@47 6680 _builder.getPointerField(0 * ::capnp::POINTERS), value);
Chris@47 6681 }
Chris@47 6682 inline ::capnp::schema::Type::Builder Brand::Binding::Builder::initType() {
Chris@47 6683 _builder.setDataField<Brand::Binding::Which>(
Chris@47 6684 0 * ::capnp::ELEMENTS, Brand::Binding::TYPE);
Chris@47 6685 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::init(
Chris@47 6686 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@47 6687 }
Chris@47 6688 inline void Brand::Binding::Builder::adoptType(
Chris@47 6689 ::capnp::Orphan< ::capnp::schema::Type>&& value) {
Chris@47 6690 _builder.setDataField<Brand::Binding::Which>(
Chris@47 6691 0 * ::capnp::ELEMENTS, Brand::Binding::TYPE);
Chris@47 6692 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::adopt(
Chris@47 6693 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
Chris@47 6694 }
Chris@47 6695 inline ::capnp::Orphan< ::capnp::schema::Type> Brand::Binding::Builder::disownType() {
Chris@47 6696 KJ_IREQUIRE((which() == Brand::Binding::TYPE),
Chris@47 6697 "Must check which() before get()ing a union member.");
Chris@47 6698 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::disown(
Chris@47 6699 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@47 6700 }
Chris@47 6701
Chris@47 6702 inline ::capnp::schema::Value::Which Value::Reader::which() const {
Chris@47 6703 return _reader.getDataField<Which>(0 * ::capnp::ELEMENTS);
Chris@47 6704 }
Chris@47 6705 inline ::capnp::schema::Value::Which Value::Builder::which() {
Chris@47 6706 return _builder.getDataField<Which>(0 * ::capnp::ELEMENTS);
Chris@47 6707 }
Chris@47 6708
Chris@47 6709 inline bool Value::Reader::isVoid() const {
Chris@47 6710 return which() == Value::VOID;
Chris@47 6711 }
Chris@47 6712 inline bool Value::Builder::isVoid() {
Chris@47 6713 return which() == Value::VOID;
Chris@47 6714 }
Chris@47 6715 inline ::capnp::Void Value::Reader::getVoid() const {
Chris@47 6716 KJ_IREQUIRE((which() == Value::VOID),
Chris@47 6717 "Must check which() before get()ing a union member.");
Chris@47 6718 return _reader.getDataField< ::capnp::Void>(
Chris@47 6719 0 * ::capnp::ELEMENTS);
Chris@47 6720 }
Chris@47 6721
Chris@47 6722 inline ::capnp::Void Value::Builder::getVoid() {
Chris@47 6723 KJ_IREQUIRE((which() == Value::VOID),
Chris@47 6724 "Must check which() before get()ing a union member.");
Chris@47 6725 return _builder.getDataField< ::capnp::Void>(
Chris@47 6726 0 * ::capnp::ELEMENTS);
Chris@47 6727 }
Chris@47 6728 inline void Value::Builder::setVoid( ::capnp::Void value) {
Chris@47 6729 _builder.setDataField<Value::Which>(
Chris@47 6730 0 * ::capnp::ELEMENTS, Value::VOID);
Chris@47 6731 _builder.setDataField< ::capnp::Void>(
Chris@47 6732 0 * ::capnp::ELEMENTS, value);
Chris@47 6733 }
Chris@47 6734
Chris@47 6735 inline bool Value::Reader::isBool() const {
Chris@47 6736 return which() == Value::BOOL;
Chris@47 6737 }
Chris@47 6738 inline bool Value::Builder::isBool() {
Chris@47 6739 return which() == Value::BOOL;
Chris@47 6740 }
Chris@47 6741 inline bool Value::Reader::getBool() const {
Chris@47 6742 KJ_IREQUIRE((which() == Value::BOOL),
Chris@47 6743 "Must check which() before get()ing a union member.");
Chris@47 6744 return _reader.getDataField<bool>(
Chris@47 6745 16 * ::capnp::ELEMENTS);
Chris@47 6746 }
Chris@47 6747
Chris@47 6748 inline bool Value::Builder::getBool() {
Chris@47 6749 KJ_IREQUIRE((which() == Value::BOOL),
Chris@47 6750 "Must check which() before get()ing a union member.");
Chris@47 6751 return _builder.getDataField<bool>(
Chris@47 6752 16 * ::capnp::ELEMENTS);
Chris@47 6753 }
Chris@47 6754 inline void Value::Builder::setBool(bool value) {
Chris@47 6755 _builder.setDataField<Value::Which>(
Chris@47 6756 0 * ::capnp::ELEMENTS, Value::BOOL);
Chris@47 6757 _builder.setDataField<bool>(
Chris@47 6758 16 * ::capnp::ELEMENTS, value);
Chris@47 6759 }
Chris@47 6760
Chris@47 6761 inline bool Value::Reader::isInt8() const {
Chris@47 6762 return which() == Value::INT8;
Chris@47 6763 }
Chris@47 6764 inline bool Value::Builder::isInt8() {
Chris@47 6765 return which() == Value::INT8;
Chris@47 6766 }
Chris@47 6767 inline ::int8_t Value::Reader::getInt8() const {
Chris@47 6768 KJ_IREQUIRE((which() == Value::INT8),
Chris@47 6769 "Must check which() before get()ing a union member.");
Chris@47 6770 return _reader.getDataField< ::int8_t>(
Chris@47 6771 2 * ::capnp::ELEMENTS);
Chris@47 6772 }
Chris@47 6773
Chris@47 6774 inline ::int8_t Value::Builder::getInt8() {
Chris@47 6775 KJ_IREQUIRE((which() == Value::INT8),
Chris@47 6776 "Must check which() before get()ing a union member.");
Chris@47 6777 return _builder.getDataField< ::int8_t>(
Chris@47 6778 2 * ::capnp::ELEMENTS);
Chris@47 6779 }
Chris@47 6780 inline void Value::Builder::setInt8( ::int8_t value) {
Chris@47 6781 _builder.setDataField<Value::Which>(
Chris@47 6782 0 * ::capnp::ELEMENTS, Value::INT8);
Chris@47 6783 _builder.setDataField< ::int8_t>(
Chris@47 6784 2 * ::capnp::ELEMENTS, value);
Chris@47 6785 }
Chris@47 6786
Chris@47 6787 inline bool Value::Reader::isInt16() const {
Chris@47 6788 return which() == Value::INT16;
Chris@47 6789 }
Chris@47 6790 inline bool Value::Builder::isInt16() {
Chris@47 6791 return which() == Value::INT16;
Chris@47 6792 }
Chris@47 6793 inline ::int16_t Value::Reader::getInt16() const {
Chris@47 6794 KJ_IREQUIRE((which() == Value::INT16),
Chris@47 6795 "Must check which() before get()ing a union member.");
Chris@47 6796 return _reader.getDataField< ::int16_t>(
Chris@47 6797 1 * ::capnp::ELEMENTS);
Chris@47 6798 }
Chris@47 6799
Chris@47 6800 inline ::int16_t Value::Builder::getInt16() {
Chris@47 6801 KJ_IREQUIRE((which() == Value::INT16),
Chris@47 6802 "Must check which() before get()ing a union member.");
Chris@47 6803 return _builder.getDataField< ::int16_t>(
Chris@47 6804 1 * ::capnp::ELEMENTS);
Chris@47 6805 }
Chris@47 6806 inline void Value::Builder::setInt16( ::int16_t value) {
Chris@47 6807 _builder.setDataField<Value::Which>(
Chris@47 6808 0 * ::capnp::ELEMENTS, Value::INT16);
Chris@47 6809 _builder.setDataField< ::int16_t>(
Chris@47 6810 1 * ::capnp::ELEMENTS, value);
Chris@47 6811 }
Chris@47 6812
Chris@47 6813 inline bool Value::Reader::isInt32() const {
Chris@47 6814 return which() == Value::INT32;
Chris@47 6815 }
Chris@47 6816 inline bool Value::Builder::isInt32() {
Chris@47 6817 return which() == Value::INT32;
Chris@47 6818 }
Chris@47 6819 inline ::int32_t Value::Reader::getInt32() const {
Chris@47 6820 KJ_IREQUIRE((which() == Value::INT32),
Chris@47 6821 "Must check which() before get()ing a union member.");
Chris@47 6822 return _reader.getDataField< ::int32_t>(
Chris@47 6823 1 * ::capnp::ELEMENTS);
Chris@47 6824 }
Chris@47 6825
Chris@47 6826 inline ::int32_t Value::Builder::getInt32() {
Chris@47 6827 KJ_IREQUIRE((which() == Value::INT32),
Chris@47 6828 "Must check which() before get()ing a union member.");
Chris@47 6829 return _builder.getDataField< ::int32_t>(
Chris@47 6830 1 * ::capnp::ELEMENTS);
Chris@47 6831 }
Chris@47 6832 inline void Value::Builder::setInt32( ::int32_t value) {
Chris@47 6833 _builder.setDataField<Value::Which>(
Chris@47 6834 0 * ::capnp::ELEMENTS, Value::INT32);
Chris@47 6835 _builder.setDataField< ::int32_t>(
Chris@47 6836 1 * ::capnp::ELEMENTS, value);
Chris@47 6837 }
Chris@47 6838
Chris@47 6839 inline bool Value::Reader::isInt64() const {
Chris@47 6840 return which() == Value::INT64;
Chris@47 6841 }
Chris@47 6842 inline bool Value::Builder::isInt64() {
Chris@47 6843 return which() == Value::INT64;
Chris@47 6844 }
Chris@47 6845 inline ::int64_t Value::Reader::getInt64() const {
Chris@47 6846 KJ_IREQUIRE((which() == Value::INT64),
Chris@47 6847 "Must check which() before get()ing a union member.");
Chris@47 6848 return _reader.getDataField< ::int64_t>(
Chris@47 6849 1 * ::capnp::ELEMENTS);
Chris@47 6850 }
Chris@47 6851
Chris@47 6852 inline ::int64_t Value::Builder::getInt64() {
Chris@47 6853 KJ_IREQUIRE((which() == Value::INT64),
Chris@47 6854 "Must check which() before get()ing a union member.");
Chris@47 6855 return _builder.getDataField< ::int64_t>(
Chris@47 6856 1 * ::capnp::ELEMENTS);
Chris@47 6857 }
Chris@47 6858 inline void Value::Builder::setInt64( ::int64_t value) {
Chris@47 6859 _builder.setDataField<Value::Which>(
Chris@47 6860 0 * ::capnp::ELEMENTS, Value::INT64);
Chris@47 6861 _builder.setDataField< ::int64_t>(
Chris@47 6862 1 * ::capnp::ELEMENTS, value);
Chris@47 6863 }
Chris@47 6864
Chris@47 6865 inline bool Value::Reader::isUint8() const {
Chris@47 6866 return which() == Value::UINT8;
Chris@47 6867 }
Chris@47 6868 inline bool Value::Builder::isUint8() {
Chris@47 6869 return which() == Value::UINT8;
Chris@47 6870 }
Chris@47 6871 inline ::uint8_t Value::Reader::getUint8() const {
Chris@47 6872 KJ_IREQUIRE((which() == Value::UINT8),
Chris@47 6873 "Must check which() before get()ing a union member.");
Chris@47 6874 return _reader.getDataField< ::uint8_t>(
Chris@47 6875 2 * ::capnp::ELEMENTS);
Chris@47 6876 }
Chris@47 6877
Chris@47 6878 inline ::uint8_t Value::Builder::getUint8() {
Chris@47 6879 KJ_IREQUIRE((which() == Value::UINT8),
Chris@47 6880 "Must check which() before get()ing a union member.");
Chris@47 6881 return _builder.getDataField< ::uint8_t>(
Chris@47 6882 2 * ::capnp::ELEMENTS);
Chris@47 6883 }
Chris@47 6884 inline void Value::Builder::setUint8( ::uint8_t value) {
Chris@47 6885 _builder.setDataField<Value::Which>(
Chris@47 6886 0 * ::capnp::ELEMENTS, Value::UINT8);
Chris@47 6887 _builder.setDataField< ::uint8_t>(
Chris@47 6888 2 * ::capnp::ELEMENTS, value);
Chris@47 6889 }
Chris@47 6890
Chris@47 6891 inline bool Value::Reader::isUint16() const {
Chris@47 6892 return which() == Value::UINT16;
Chris@47 6893 }
Chris@47 6894 inline bool Value::Builder::isUint16() {
Chris@47 6895 return which() == Value::UINT16;
Chris@47 6896 }
Chris@47 6897 inline ::uint16_t Value::Reader::getUint16() const {
Chris@47 6898 KJ_IREQUIRE((which() == Value::UINT16),
Chris@47 6899 "Must check which() before get()ing a union member.");
Chris@47 6900 return _reader.getDataField< ::uint16_t>(
Chris@47 6901 1 * ::capnp::ELEMENTS);
Chris@47 6902 }
Chris@47 6903
Chris@47 6904 inline ::uint16_t Value::Builder::getUint16() {
Chris@47 6905 KJ_IREQUIRE((which() == Value::UINT16),
Chris@47 6906 "Must check which() before get()ing a union member.");
Chris@47 6907 return _builder.getDataField< ::uint16_t>(
Chris@47 6908 1 * ::capnp::ELEMENTS);
Chris@47 6909 }
Chris@47 6910 inline void Value::Builder::setUint16( ::uint16_t value) {
Chris@47 6911 _builder.setDataField<Value::Which>(
Chris@47 6912 0 * ::capnp::ELEMENTS, Value::UINT16);
Chris@47 6913 _builder.setDataField< ::uint16_t>(
Chris@47 6914 1 * ::capnp::ELEMENTS, value);
Chris@47 6915 }
Chris@47 6916
Chris@47 6917 inline bool Value::Reader::isUint32() const {
Chris@47 6918 return which() == Value::UINT32;
Chris@47 6919 }
Chris@47 6920 inline bool Value::Builder::isUint32() {
Chris@47 6921 return which() == Value::UINT32;
Chris@47 6922 }
Chris@47 6923 inline ::uint32_t Value::Reader::getUint32() const {
Chris@47 6924 KJ_IREQUIRE((which() == Value::UINT32),
Chris@47 6925 "Must check which() before get()ing a union member.");
Chris@47 6926 return _reader.getDataField< ::uint32_t>(
Chris@47 6927 1 * ::capnp::ELEMENTS);
Chris@47 6928 }
Chris@47 6929
Chris@47 6930 inline ::uint32_t Value::Builder::getUint32() {
Chris@47 6931 KJ_IREQUIRE((which() == Value::UINT32),
Chris@47 6932 "Must check which() before get()ing a union member.");
Chris@47 6933 return _builder.getDataField< ::uint32_t>(
Chris@47 6934 1 * ::capnp::ELEMENTS);
Chris@47 6935 }
Chris@47 6936 inline void Value::Builder::setUint32( ::uint32_t value) {
Chris@47 6937 _builder.setDataField<Value::Which>(
Chris@47 6938 0 * ::capnp::ELEMENTS, Value::UINT32);
Chris@47 6939 _builder.setDataField< ::uint32_t>(
Chris@47 6940 1 * ::capnp::ELEMENTS, value);
Chris@47 6941 }
Chris@47 6942
Chris@47 6943 inline bool Value::Reader::isUint64() const {
Chris@47 6944 return which() == Value::UINT64;
Chris@47 6945 }
Chris@47 6946 inline bool Value::Builder::isUint64() {
Chris@47 6947 return which() == Value::UINT64;
Chris@47 6948 }
Chris@47 6949 inline ::uint64_t Value::Reader::getUint64() const {
Chris@47 6950 KJ_IREQUIRE((which() == Value::UINT64),
Chris@47 6951 "Must check which() before get()ing a union member.");
Chris@47 6952 return _reader.getDataField< ::uint64_t>(
Chris@47 6953 1 * ::capnp::ELEMENTS);
Chris@47 6954 }
Chris@47 6955
Chris@47 6956 inline ::uint64_t Value::Builder::getUint64() {
Chris@47 6957 KJ_IREQUIRE((which() == Value::UINT64),
Chris@47 6958 "Must check which() before get()ing a union member.");
Chris@47 6959 return _builder.getDataField< ::uint64_t>(
Chris@47 6960 1 * ::capnp::ELEMENTS);
Chris@47 6961 }
Chris@47 6962 inline void Value::Builder::setUint64( ::uint64_t value) {
Chris@47 6963 _builder.setDataField<Value::Which>(
Chris@47 6964 0 * ::capnp::ELEMENTS, Value::UINT64);
Chris@47 6965 _builder.setDataField< ::uint64_t>(
Chris@47 6966 1 * ::capnp::ELEMENTS, value);
Chris@47 6967 }
Chris@47 6968
Chris@47 6969 inline bool Value::Reader::isFloat32() const {
Chris@47 6970 return which() == Value::FLOAT32;
Chris@47 6971 }
Chris@47 6972 inline bool Value::Builder::isFloat32() {
Chris@47 6973 return which() == Value::FLOAT32;
Chris@47 6974 }
Chris@47 6975 inline float Value::Reader::getFloat32() const {
Chris@47 6976 KJ_IREQUIRE((which() == Value::FLOAT32),
Chris@47 6977 "Must check which() before get()ing a union member.");
Chris@47 6978 return _reader.getDataField<float>(
Chris@47 6979 1 * ::capnp::ELEMENTS);
Chris@47 6980 }
Chris@47 6981
Chris@47 6982 inline float Value::Builder::getFloat32() {
Chris@47 6983 KJ_IREQUIRE((which() == Value::FLOAT32),
Chris@47 6984 "Must check which() before get()ing a union member.");
Chris@47 6985 return _builder.getDataField<float>(
Chris@47 6986 1 * ::capnp::ELEMENTS);
Chris@47 6987 }
Chris@47 6988 inline void Value::Builder::setFloat32(float value) {
Chris@47 6989 _builder.setDataField<Value::Which>(
Chris@47 6990 0 * ::capnp::ELEMENTS, Value::FLOAT32);
Chris@47 6991 _builder.setDataField<float>(
Chris@47 6992 1 * ::capnp::ELEMENTS, value);
Chris@47 6993 }
Chris@47 6994
Chris@47 6995 inline bool Value::Reader::isFloat64() const {
Chris@47 6996 return which() == Value::FLOAT64;
Chris@47 6997 }
Chris@47 6998 inline bool Value::Builder::isFloat64() {
Chris@47 6999 return which() == Value::FLOAT64;
Chris@47 7000 }
Chris@47 7001 inline double Value::Reader::getFloat64() const {
Chris@47 7002 KJ_IREQUIRE((which() == Value::FLOAT64),
Chris@47 7003 "Must check which() before get()ing a union member.");
Chris@47 7004 return _reader.getDataField<double>(
Chris@47 7005 1 * ::capnp::ELEMENTS);
Chris@47 7006 }
Chris@47 7007
Chris@47 7008 inline double Value::Builder::getFloat64() {
Chris@47 7009 KJ_IREQUIRE((which() == Value::FLOAT64),
Chris@47 7010 "Must check which() before get()ing a union member.");
Chris@47 7011 return _builder.getDataField<double>(
Chris@47 7012 1 * ::capnp::ELEMENTS);
Chris@47 7013 }
Chris@47 7014 inline void Value::Builder::setFloat64(double value) {
Chris@47 7015 _builder.setDataField<Value::Which>(
Chris@47 7016 0 * ::capnp::ELEMENTS, Value::FLOAT64);
Chris@47 7017 _builder.setDataField<double>(
Chris@47 7018 1 * ::capnp::ELEMENTS, value);
Chris@47 7019 }
Chris@47 7020
Chris@47 7021 inline bool Value::Reader::isText() const {
Chris@47 7022 return which() == Value::TEXT;
Chris@47 7023 }
Chris@47 7024 inline bool Value::Builder::isText() {
Chris@47 7025 return which() == Value::TEXT;
Chris@47 7026 }
Chris@47 7027 inline bool Value::Reader::hasText() const {
Chris@47 7028 if (which() != Value::TEXT) return false;
Chris@47 7029 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@47 7030 }
Chris@47 7031 inline bool Value::Builder::hasText() {
Chris@47 7032 if (which() != Value::TEXT) return false;
Chris@47 7033 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@47 7034 }
Chris@47 7035 inline ::capnp::Text::Reader Value::Reader::getText() const {
Chris@47 7036 KJ_IREQUIRE((which() == Value::TEXT),
Chris@47 7037 "Must check which() before get()ing a union member.");
Chris@47 7038 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
Chris@47 7039 _reader.getPointerField(0 * ::capnp::POINTERS));
Chris@47 7040 }
Chris@47 7041 inline ::capnp::Text::Builder Value::Builder::getText() {
Chris@47 7042 KJ_IREQUIRE((which() == Value::TEXT),
Chris@47 7043 "Must check which() before get()ing a union member.");
Chris@47 7044 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
Chris@47 7045 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@47 7046 }
Chris@47 7047 inline void Value::Builder::setText( ::capnp::Text::Reader value) {
Chris@47 7048 _builder.setDataField<Value::Which>(
Chris@47 7049 0 * ::capnp::ELEMENTS, Value::TEXT);
Chris@47 7050 ::capnp::_::PointerHelpers< ::capnp::Text>::set(
Chris@47 7051 _builder.getPointerField(0 * ::capnp::POINTERS), value);
Chris@47 7052 }
Chris@47 7053 inline ::capnp::Text::Builder Value::Builder::initText(unsigned int size) {
Chris@47 7054 _builder.setDataField<Value::Which>(
Chris@47 7055 0 * ::capnp::ELEMENTS, Value::TEXT);
Chris@47 7056 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(
Chris@47 7057 _builder.getPointerField(0 * ::capnp::POINTERS), size);
Chris@47 7058 }
Chris@47 7059 inline void Value::Builder::adoptText(
Chris@47 7060 ::capnp::Orphan< ::capnp::Text>&& value) {
Chris@47 7061 _builder.setDataField<Value::Which>(
Chris@47 7062 0 * ::capnp::ELEMENTS, Value::TEXT);
Chris@47 7063 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(
Chris@47 7064 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
Chris@47 7065 }
Chris@47 7066 inline ::capnp::Orphan< ::capnp::Text> Value::Builder::disownText() {
Chris@47 7067 KJ_IREQUIRE((which() == Value::TEXT),
Chris@47 7068 "Must check which() before get()ing a union member.");
Chris@47 7069 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(
Chris@47 7070 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@47 7071 }
Chris@47 7072
Chris@47 7073 inline bool Value::Reader::isData() const {
Chris@47 7074 return which() == Value::DATA;
Chris@47 7075 }
Chris@47 7076 inline bool Value::Builder::isData() {
Chris@47 7077 return which() == Value::DATA;
Chris@47 7078 }
Chris@47 7079 inline bool Value::Reader::hasData() const {
Chris@47 7080 if (which() != Value::DATA) return false;
Chris@47 7081 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@47 7082 }
Chris@47 7083 inline bool Value::Builder::hasData() {
Chris@47 7084 if (which() != Value::DATA) return false;
Chris@47 7085 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@47 7086 }
Chris@47 7087 inline ::capnp::Data::Reader Value::Reader::getData() const {
Chris@47 7088 KJ_IREQUIRE((which() == Value::DATA),
Chris@47 7089 "Must check which() before get()ing a union member.");
Chris@47 7090 return ::capnp::_::PointerHelpers< ::capnp::Data>::get(
Chris@47 7091 _reader.getPointerField(0 * ::capnp::POINTERS));
Chris@47 7092 }
Chris@47 7093 inline ::capnp::Data::Builder Value::Builder::getData() {
Chris@47 7094 KJ_IREQUIRE((which() == Value::DATA),
Chris@47 7095 "Must check which() before get()ing a union member.");
Chris@47 7096 return ::capnp::_::PointerHelpers< ::capnp::Data>::get(
Chris@47 7097 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@47 7098 }
Chris@47 7099 inline void Value::Builder::setData( ::capnp::Data::Reader value) {
Chris@47 7100 _builder.setDataField<Value::Which>(
Chris@47 7101 0 * ::capnp::ELEMENTS, Value::DATA);
Chris@47 7102 ::capnp::_::PointerHelpers< ::capnp::Data>::set(
Chris@47 7103 _builder.getPointerField(0 * ::capnp::POINTERS), value);
Chris@47 7104 }
Chris@47 7105 inline ::capnp::Data::Builder Value::Builder::initData(unsigned int size) {
Chris@47 7106 _builder.setDataField<Value::Which>(
Chris@47 7107 0 * ::capnp::ELEMENTS, Value::DATA);
Chris@47 7108 return ::capnp::_::PointerHelpers< ::capnp::Data>::init(
Chris@47 7109 _builder.getPointerField(0 * ::capnp::POINTERS), size);
Chris@47 7110 }
Chris@47 7111 inline void Value::Builder::adoptData(
Chris@47 7112 ::capnp::Orphan< ::capnp::Data>&& value) {
Chris@47 7113 _builder.setDataField<Value::Which>(
Chris@47 7114 0 * ::capnp::ELEMENTS, Value::DATA);
Chris@47 7115 ::capnp::_::PointerHelpers< ::capnp::Data>::adopt(
Chris@47 7116 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
Chris@47 7117 }
Chris@47 7118 inline ::capnp::Orphan< ::capnp::Data> Value::Builder::disownData() {
Chris@47 7119 KJ_IREQUIRE((which() == Value::DATA),
Chris@47 7120 "Must check which() before get()ing a union member.");
Chris@47 7121 return ::capnp::_::PointerHelpers< ::capnp::Data>::disown(
Chris@47 7122 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@47 7123 }
Chris@47 7124
Chris@47 7125 inline bool Value::Reader::isList() const {
Chris@47 7126 return which() == Value::LIST;
Chris@47 7127 }
Chris@47 7128 inline bool Value::Builder::isList() {
Chris@47 7129 return which() == Value::LIST;
Chris@47 7130 }
Chris@47 7131 inline bool Value::Reader::hasList() const {
Chris@47 7132 if (which() != Value::LIST) return false;
Chris@47 7133 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@47 7134 }
Chris@47 7135 inline bool Value::Builder::hasList() {
Chris@47 7136 if (which() != Value::LIST) return false;
Chris@47 7137 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@47 7138 }
Chris@47 7139 inline ::capnp::AnyPointer::Reader Value::Reader::getList() const {
Chris@47 7140 KJ_IREQUIRE((which() == Value::LIST),
Chris@47 7141 "Must check which() before get()ing a union member.");
Chris@47 7142 return ::capnp::AnyPointer::Reader(
Chris@47 7143 _reader.getPointerField(0 * ::capnp::POINTERS));
Chris@47 7144 }
Chris@47 7145 inline ::capnp::AnyPointer::Builder Value::Builder::getList() {
Chris@47 7146 KJ_IREQUIRE((which() == Value::LIST),
Chris@47 7147 "Must check which() before get()ing a union member.");
Chris@47 7148 return ::capnp::AnyPointer::Builder(
Chris@47 7149 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@47 7150 }
Chris@47 7151 inline ::capnp::AnyPointer::Builder Value::Builder::initList() {
Chris@47 7152 _builder.setDataField<Value::Which>(
Chris@47 7153 0 * ::capnp::ELEMENTS, Value::LIST);
Chris@47 7154 auto result = ::capnp::AnyPointer::Builder(
Chris@47 7155 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@47 7156 result.clear();
Chris@47 7157 return result;
Chris@47 7158 }
Chris@47 7159
Chris@47 7160 inline bool Value::Reader::isEnum() const {
Chris@47 7161 return which() == Value::ENUM;
Chris@47 7162 }
Chris@47 7163 inline bool Value::Builder::isEnum() {
Chris@47 7164 return which() == Value::ENUM;
Chris@47 7165 }
Chris@47 7166 inline ::uint16_t Value::Reader::getEnum() const {
Chris@47 7167 KJ_IREQUIRE((which() == Value::ENUM),
Chris@47 7168 "Must check which() before get()ing a union member.");
Chris@47 7169 return _reader.getDataField< ::uint16_t>(
Chris@47 7170 1 * ::capnp::ELEMENTS);
Chris@47 7171 }
Chris@47 7172
Chris@47 7173 inline ::uint16_t Value::Builder::getEnum() {
Chris@47 7174 KJ_IREQUIRE((which() == Value::ENUM),
Chris@47 7175 "Must check which() before get()ing a union member.");
Chris@47 7176 return _builder.getDataField< ::uint16_t>(
Chris@47 7177 1 * ::capnp::ELEMENTS);
Chris@47 7178 }
Chris@47 7179 inline void Value::Builder::setEnum( ::uint16_t value) {
Chris@47 7180 _builder.setDataField<Value::Which>(
Chris@47 7181 0 * ::capnp::ELEMENTS, Value::ENUM);
Chris@47 7182 _builder.setDataField< ::uint16_t>(
Chris@47 7183 1 * ::capnp::ELEMENTS, value);
Chris@47 7184 }
Chris@47 7185
Chris@47 7186 inline bool Value::Reader::isStruct() const {
Chris@47 7187 return which() == Value::STRUCT;
Chris@47 7188 }
Chris@47 7189 inline bool Value::Builder::isStruct() {
Chris@47 7190 return which() == Value::STRUCT;
Chris@47 7191 }
Chris@47 7192 inline bool Value::Reader::hasStruct() const {
Chris@47 7193 if (which() != Value::STRUCT) return false;
Chris@47 7194 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@47 7195 }
Chris@47 7196 inline bool Value::Builder::hasStruct() {
Chris@47 7197 if (which() != Value::STRUCT) return false;
Chris@47 7198 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@47 7199 }
Chris@47 7200 inline ::capnp::AnyPointer::Reader Value::Reader::getStruct() const {
Chris@47 7201 KJ_IREQUIRE((which() == Value::STRUCT),
Chris@47 7202 "Must check which() before get()ing a union member.");
Chris@47 7203 return ::capnp::AnyPointer::Reader(
Chris@47 7204 _reader.getPointerField(0 * ::capnp::POINTERS));
Chris@47 7205 }
Chris@47 7206 inline ::capnp::AnyPointer::Builder Value::Builder::getStruct() {
Chris@47 7207 KJ_IREQUIRE((which() == Value::STRUCT),
Chris@47 7208 "Must check which() before get()ing a union member.");
Chris@47 7209 return ::capnp::AnyPointer::Builder(
Chris@47 7210 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@47 7211 }
Chris@47 7212 inline ::capnp::AnyPointer::Builder Value::Builder::initStruct() {
Chris@47 7213 _builder.setDataField<Value::Which>(
Chris@47 7214 0 * ::capnp::ELEMENTS, Value::STRUCT);
Chris@47 7215 auto result = ::capnp::AnyPointer::Builder(
Chris@47 7216 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@47 7217 result.clear();
Chris@47 7218 return result;
Chris@47 7219 }
Chris@47 7220
Chris@47 7221 inline bool Value::Reader::isInterface() const {
Chris@47 7222 return which() == Value::INTERFACE;
Chris@47 7223 }
Chris@47 7224 inline bool Value::Builder::isInterface() {
Chris@47 7225 return which() == Value::INTERFACE;
Chris@47 7226 }
Chris@47 7227 inline ::capnp::Void Value::Reader::getInterface() const {
Chris@47 7228 KJ_IREQUIRE((which() == Value::INTERFACE),
Chris@47 7229 "Must check which() before get()ing a union member.");
Chris@47 7230 return _reader.getDataField< ::capnp::Void>(
Chris@47 7231 0 * ::capnp::ELEMENTS);
Chris@47 7232 }
Chris@47 7233
Chris@47 7234 inline ::capnp::Void Value::Builder::getInterface() {
Chris@47 7235 KJ_IREQUIRE((which() == Value::INTERFACE),
Chris@47 7236 "Must check which() before get()ing a union member.");
Chris@47 7237 return _builder.getDataField< ::capnp::Void>(
Chris@47 7238 0 * ::capnp::ELEMENTS);
Chris@47 7239 }
Chris@47 7240 inline void Value::Builder::setInterface( ::capnp::Void value) {
Chris@47 7241 _builder.setDataField<Value::Which>(
Chris@47 7242 0 * ::capnp::ELEMENTS, Value::INTERFACE);
Chris@47 7243 _builder.setDataField< ::capnp::Void>(
Chris@47 7244 0 * ::capnp::ELEMENTS, value);
Chris@47 7245 }
Chris@47 7246
Chris@47 7247 inline bool Value::Reader::isAnyPointer() const {
Chris@47 7248 return which() == Value::ANY_POINTER;
Chris@47 7249 }
Chris@47 7250 inline bool Value::Builder::isAnyPointer() {
Chris@47 7251 return which() == Value::ANY_POINTER;
Chris@47 7252 }
Chris@47 7253 inline bool Value::Reader::hasAnyPointer() const {
Chris@47 7254 if (which() != Value::ANY_POINTER) return false;
Chris@47 7255 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@47 7256 }
Chris@47 7257 inline bool Value::Builder::hasAnyPointer() {
Chris@47 7258 if (which() != Value::ANY_POINTER) return false;
Chris@47 7259 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@47 7260 }
Chris@47 7261 inline ::capnp::AnyPointer::Reader Value::Reader::getAnyPointer() const {
Chris@47 7262 KJ_IREQUIRE((which() == Value::ANY_POINTER),
Chris@47 7263 "Must check which() before get()ing a union member.");
Chris@47 7264 return ::capnp::AnyPointer::Reader(
Chris@47 7265 _reader.getPointerField(0 * ::capnp::POINTERS));
Chris@47 7266 }
Chris@47 7267 inline ::capnp::AnyPointer::Builder Value::Builder::getAnyPointer() {
Chris@47 7268 KJ_IREQUIRE((which() == Value::ANY_POINTER),
Chris@47 7269 "Must check which() before get()ing a union member.");
Chris@47 7270 return ::capnp::AnyPointer::Builder(
Chris@47 7271 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@47 7272 }
Chris@47 7273 inline ::capnp::AnyPointer::Builder Value::Builder::initAnyPointer() {
Chris@47 7274 _builder.setDataField<Value::Which>(
Chris@47 7275 0 * ::capnp::ELEMENTS, Value::ANY_POINTER);
Chris@47 7276 auto result = ::capnp::AnyPointer::Builder(
Chris@47 7277 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@47 7278 result.clear();
Chris@47 7279 return result;
Chris@47 7280 }
Chris@47 7281
Chris@47 7282 inline ::uint64_t Annotation::Reader::getId() const {
Chris@47 7283 return _reader.getDataField< ::uint64_t>(
Chris@47 7284 0 * ::capnp::ELEMENTS);
Chris@47 7285 }
Chris@47 7286
Chris@47 7287 inline ::uint64_t Annotation::Builder::getId() {
Chris@47 7288 return _builder.getDataField< ::uint64_t>(
Chris@47 7289 0 * ::capnp::ELEMENTS);
Chris@47 7290 }
Chris@47 7291 inline void Annotation::Builder::setId( ::uint64_t value) {
Chris@47 7292 _builder.setDataField< ::uint64_t>(
Chris@47 7293 0 * ::capnp::ELEMENTS, value);
Chris@47 7294 }
Chris@47 7295
Chris@47 7296 inline bool Annotation::Reader::hasValue() const {
Chris@47 7297 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@47 7298 }
Chris@47 7299 inline bool Annotation::Builder::hasValue() {
Chris@47 7300 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@47 7301 }
Chris@47 7302 inline ::capnp::schema::Value::Reader Annotation::Reader::getValue() const {
Chris@47 7303 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get(
Chris@47 7304 _reader.getPointerField(0 * ::capnp::POINTERS));
Chris@47 7305 }
Chris@47 7306 inline ::capnp::schema::Value::Builder Annotation::Builder::getValue() {
Chris@47 7307 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get(
Chris@47 7308 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@47 7309 }
Chris@47 7310 #if !CAPNP_LITE
Chris@47 7311 inline ::capnp::schema::Value::Pipeline Annotation::Pipeline::getValue() {
Chris@47 7312 return ::capnp::schema::Value::Pipeline(_typeless.getPointerField(0));
Chris@47 7313 }
Chris@47 7314 #endif // !CAPNP_LITE
Chris@47 7315 inline void Annotation::Builder::setValue( ::capnp::schema::Value::Reader value) {
Chris@47 7316 ::capnp::_::PointerHelpers< ::capnp::schema::Value>::set(
Chris@47 7317 _builder.getPointerField(0 * ::capnp::POINTERS), value);
Chris@47 7318 }
Chris@47 7319 inline ::capnp::schema::Value::Builder Annotation::Builder::initValue() {
Chris@47 7320 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::init(
Chris@47 7321 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@47 7322 }
Chris@47 7323 inline void Annotation::Builder::adoptValue(
Chris@47 7324 ::capnp::Orphan< ::capnp::schema::Value>&& value) {
Chris@47 7325 ::capnp::_::PointerHelpers< ::capnp::schema::Value>::adopt(
Chris@47 7326 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
Chris@47 7327 }
Chris@47 7328 inline ::capnp::Orphan< ::capnp::schema::Value> Annotation::Builder::disownValue() {
Chris@47 7329 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::disown(
Chris@47 7330 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@47 7331 }
Chris@47 7332
Chris@47 7333 inline bool Annotation::Reader::hasBrand() const {
Chris@47 7334 return !_reader.getPointerField(1 * ::capnp::POINTERS).isNull();
Chris@47 7335 }
Chris@47 7336 inline bool Annotation::Builder::hasBrand() {
Chris@47 7337 return !_builder.getPointerField(1 * ::capnp::POINTERS).isNull();
Chris@47 7338 }
Chris@47 7339 inline ::capnp::schema::Brand::Reader Annotation::Reader::getBrand() const {
Chris@47 7340 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
Chris@47 7341 _reader.getPointerField(1 * ::capnp::POINTERS));
Chris@47 7342 }
Chris@47 7343 inline ::capnp::schema::Brand::Builder Annotation::Builder::getBrand() {
Chris@47 7344 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
Chris@47 7345 _builder.getPointerField(1 * ::capnp::POINTERS));
Chris@47 7346 }
Chris@47 7347 #if !CAPNP_LITE
Chris@47 7348 inline ::capnp::schema::Brand::Pipeline Annotation::Pipeline::getBrand() {
Chris@47 7349 return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(1));
Chris@47 7350 }
Chris@47 7351 #endif // !CAPNP_LITE
Chris@47 7352 inline void Annotation::Builder::setBrand( ::capnp::schema::Brand::Reader value) {
Chris@47 7353 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(
Chris@47 7354 _builder.getPointerField(1 * ::capnp::POINTERS), value);
Chris@47 7355 }
Chris@47 7356 inline ::capnp::schema::Brand::Builder Annotation::Builder::initBrand() {
Chris@47 7357 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(
Chris@47 7358 _builder.getPointerField(1 * ::capnp::POINTERS));
Chris@47 7359 }
Chris@47 7360 inline void Annotation::Builder::adoptBrand(
Chris@47 7361 ::capnp::Orphan< ::capnp::schema::Brand>&& value) {
Chris@47 7362 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(
Chris@47 7363 _builder.getPointerField(1 * ::capnp::POINTERS), kj::mv(value));
Chris@47 7364 }
Chris@47 7365 inline ::capnp::Orphan< ::capnp::schema::Brand> Annotation::Builder::disownBrand() {
Chris@47 7366 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(
Chris@47 7367 _builder.getPointerField(1 * ::capnp::POINTERS));
Chris@47 7368 }
Chris@47 7369
Chris@47 7370 inline bool CodeGeneratorRequest::Reader::hasNodes() const {
Chris@47 7371 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@47 7372 }
Chris@47 7373 inline bool CodeGeneratorRequest::Builder::hasNodes() {
Chris@47 7374 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@47 7375 }
Chris@47 7376 inline ::capnp::List< ::capnp::schema::Node>::Reader CodeGeneratorRequest::Reader::getNodes() const {
Chris@47 7377 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node>>::get(
Chris@47 7378 _reader.getPointerField(0 * ::capnp::POINTERS));
Chris@47 7379 }
Chris@47 7380 inline ::capnp::List< ::capnp::schema::Node>::Builder CodeGeneratorRequest::Builder::getNodes() {
Chris@47 7381 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node>>::get(
Chris@47 7382 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@47 7383 }
Chris@47 7384 inline void CodeGeneratorRequest::Builder::setNodes( ::capnp::List< ::capnp::schema::Node>::Reader value) {
Chris@47 7385 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node>>::set(
Chris@47 7386 _builder.getPointerField(0 * ::capnp::POINTERS), value);
Chris@47 7387 }
Chris@47 7388 inline ::capnp::List< ::capnp::schema::Node>::Builder CodeGeneratorRequest::Builder::initNodes(unsigned int size) {
Chris@47 7389 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node>>::init(
Chris@47 7390 _builder.getPointerField(0 * ::capnp::POINTERS), size);
Chris@47 7391 }
Chris@47 7392 inline void CodeGeneratorRequest::Builder::adoptNodes(
Chris@47 7393 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node>>&& value) {
Chris@47 7394 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node>>::adopt(
Chris@47 7395 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
Chris@47 7396 }
Chris@47 7397 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node>> CodeGeneratorRequest::Builder::disownNodes() {
Chris@47 7398 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node>>::disown(
Chris@47 7399 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@47 7400 }
Chris@47 7401
Chris@47 7402 inline bool CodeGeneratorRequest::Reader::hasRequestedFiles() const {
Chris@47 7403 return !_reader.getPointerField(1 * ::capnp::POINTERS).isNull();
Chris@47 7404 }
Chris@47 7405 inline bool CodeGeneratorRequest::Builder::hasRequestedFiles() {
Chris@47 7406 return !_builder.getPointerField(1 * ::capnp::POINTERS).isNull();
Chris@47 7407 }
Chris@47 7408 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Reader CodeGeneratorRequest::Reader::getRequestedFiles() const {
Chris@47 7409 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>::get(
Chris@47 7410 _reader.getPointerField(1 * ::capnp::POINTERS));
Chris@47 7411 }
Chris@47 7412 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Builder CodeGeneratorRequest::Builder::getRequestedFiles() {
Chris@47 7413 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>::get(
Chris@47 7414 _builder.getPointerField(1 * ::capnp::POINTERS));
Chris@47 7415 }
Chris@47 7416 inline void CodeGeneratorRequest::Builder::setRequestedFiles( ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Reader value) {
Chris@47 7417 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>::set(
Chris@47 7418 _builder.getPointerField(1 * ::capnp::POINTERS), value);
Chris@47 7419 }
Chris@47 7420 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Builder CodeGeneratorRequest::Builder::initRequestedFiles(unsigned int size) {
Chris@47 7421 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>::init(
Chris@47 7422 _builder.getPointerField(1 * ::capnp::POINTERS), size);
Chris@47 7423 }
Chris@47 7424 inline void CodeGeneratorRequest::Builder::adoptRequestedFiles(
Chris@47 7425 ::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>&& value) {
Chris@47 7426 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>::adopt(
Chris@47 7427 _builder.getPointerField(1 * ::capnp::POINTERS), kj::mv(value));
Chris@47 7428 }
Chris@47 7429 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>> CodeGeneratorRequest::Builder::disownRequestedFiles() {
Chris@47 7430 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>::disown(
Chris@47 7431 _builder.getPointerField(1 * ::capnp::POINTERS));
Chris@47 7432 }
Chris@47 7433
Chris@47 7434 inline ::uint64_t CodeGeneratorRequest::RequestedFile::Reader::getId() const {
Chris@47 7435 return _reader.getDataField< ::uint64_t>(
Chris@47 7436 0 * ::capnp::ELEMENTS);
Chris@47 7437 }
Chris@47 7438
Chris@47 7439 inline ::uint64_t CodeGeneratorRequest::RequestedFile::Builder::getId() {
Chris@47 7440 return _builder.getDataField< ::uint64_t>(
Chris@47 7441 0 * ::capnp::ELEMENTS);
Chris@47 7442 }
Chris@47 7443 inline void CodeGeneratorRequest::RequestedFile::Builder::setId( ::uint64_t value) {
Chris@47 7444 _builder.setDataField< ::uint64_t>(
Chris@47 7445 0 * ::capnp::ELEMENTS, value);
Chris@47 7446 }
Chris@47 7447
Chris@47 7448 inline bool CodeGeneratorRequest::RequestedFile::Reader::hasFilename() const {
Chris@47 7449 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@47 7450 }
Chris@47 7451 inline bool CodeGeneratorRequest::RequestedFile::Builder::hasFilename() {
Chris@47 7452 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@47 7453 }
Chris@47 7454 inline ::capnp::Text::Reader CodeGeneratorRequest::RequestedFile::Reader::getFilename() const {
Chris@47 7455 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
Chris@47 7456 _reader.getPointerField(0 * ::capnp::POINTERS));
Chris@47 7457 }
Chris@47 7458 inline ::capnp::Text::Builder CodeGeneratorRequest::RequestedFile::Builder::getFilename() {
Chris@47 7459 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
Chris@47 7460 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@47 7461 }
Chris@47 7462 inline void CodeGeneratorRequest::RequestedFile::Builder::setFilename( ::capnp::Text::Reader value) {
Chris@47 7463 ::capnp::_::PointerHelpers< ::capnp::Text>::set(
Chris@47 7464 _builder.getPointerField(0 * ::capnp::POINTERS), value);
Chris@47 7465 }
Chris@47 7466 inline ::capnp::Text::Builder CodeGeneratorRequest::RequestedFile::Builder::initFilename(unsigned int size) {
Chris@47 7467 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(
Chris@47 7468 _builder.getPointerField(0 * ::capnp::POINTERS), size);
Chris@47 7469 }
Chris@47 7470 inline void CodeGeneratorRequest::RequestedFile::Builder::adoptFilename(
Chris@47 7471 ::capnp::Orphan< ::capnp::Text>&& value) {
Chris@47 7472 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(
Chris@47 7473 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
Chris@47 7474 }
Chris@47 7475 inline ::capnp::Orphan< ::capnp::Text> CodeGeneratorRequest::RequestedFile::Builder::disownFilename() {
Chris@47 7476 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(
Chris@47 7477 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@47 7478 }
Chris@47 7479
Chris@47 7480 inline bool CodeGeneratorRequest::RequestedFile::Reader::hasImports() const {
Chris@47 7481 return !_reader.getPointerField(1 * ::capnp::POINTERS).isNull();
Chris@47 7482 }
Chris@47 7483 inline bool CodeGeneratorRequest::RequestedFile::Builder::hasImports() {
Chris@47 7484 return !_builder.getPointerField(1 * ::capnp::POINTERS).isNull();
Chris@47 7485 }
Chris@47 7486 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Reader CodeGeneratorRequest::RequestedFile::Reader::getImports() const {
Chris@47 7487 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>::get(
Chris@47 7488 _reader.getPointerField(1 * ::capnp::POINTERS));
Chris@47 7489 }
Chris@47 7490 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Builder CodeGeneratorRequest::RequestedFile::Builder::getImports() {
Chris@47 7491 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>::get(
Chris@47 7492 _builder.getPointerField(1 * ::capnp::POINTERS));
Chris@47 7493 }
Chris@47 7494 inline void CodeGeneratorRequest::RequestedFile::Builder::setImports( ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Reader value) {
Chris@47 7495 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>::set(
Chris@47 7496 _builder.getPointerField(1 * ::capnp::POINTERS), value);
Chris@47 7497 }
Chris@47 7498 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Builder CodeGeneratorRequest::RequestedFile::Builder::initImports(unsigned int size) {
Chris@47 7499 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>::init(
Chris@47 7500 _builder.getPointerField(1 * ::capnp::POINTERS), size);
Chris@47 7501 }
Chris@47 7502 inline void CodeGeneratorRequest::RequestedFile::Builder::adoptImports(
Chris@47 7503 ::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>&& value) {
Chris@47 7504 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>::adopt(
Chris@47 7505 _builder.getPointerField(1 * ::capnp::POINTERS), kj::mv(value));
Chris@47 7506 }
Chris@47 7507 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>> CodeGeneratorRequest::RequestedFile::Builder::disownImports() {
Chris@47 7508 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>::disown(
Chris@47 7509 _builder.getPointerField(1 * ::capnp::POINTERS));
Chris@47 7510 }
Chris@47 7511
Chris@47 7512 inline ::uint64_t CodeGeneratorRequest::RequestedFile::Import::Reader::getId() const {
Chris@47 7513 return _reader.getDataField< ::uint64_t>(
Chris@47 7514 0 * ::capnp::ELEMENTS);
Chris@47 7515 }
Chris@47 7516
Chris@47 7517 inline ::uint64_t CodeGeneratorRequest::RequestedFile::Import::Builder::getId() {
Chris@47 7518 return _builder.getDataField< ::uint64_t>(
Chris@47 7519 0 * ::capnp::ELEMENTS);
Chris@47 7520 }
Chris@47 7521 inline void CodeGeneratorRequest::RequestedFile::Import::Builder::setId( ::uint64_t value) {
Chris@47 7522 _builder.setDataField< ::uint64_t>(
Chris@47 7523 0 * ::capnp::ELEMENTS, value);
Chris@47 7524 }
Chris@47 7525
Chris@47 7526 inline bool CodeGeneratorRequest::RequestedFile::Import::Reader::hasName() const {
Chris@47 7527 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@47 7528 }
Chris@47 7529 inline bool CodeGeneratorRequest::RequestedFile::Import::Builder::hasName() {
Chris@47 7530 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
Chris@47 7531 }
Chris@47 7532 inline ::capnp::Text::Reader CodeGeneratorRequest::RequestedFile::Import::Reader::getName() const {
Chris@47 7533 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
Chris@47 7534 _reader.getPointerField(0 * ::capnp::POINTERS));
Chris@47 7535 }
Chris@47 7536 inline ::capnp::Text::Builder CodeGeneratorRequest::RequestedFile::Import::Builder::getName() {
Chris@47 7537 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
Chris@47 7538 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@47 7539 }
Chris@47 7540 inline void CodeGeneratorRequest::RequestedFile::Import::Builder::setName( ::capnp::Text::Reader value) {
Chris@47 7541 ::capnp::_::PointerHelpers< ::capnp::Text>::set(
Chris@47 7542 _builder.getPointerField(0 * ::capnp::POINTERS), value);
Chris@47 7543 }
Chris@47 7544 inline ::capnp::Text::Builder CodeGeneratorRequest::RequestedFile::Import::Builder::initName(unsigned int size) {
Chris@47 7545 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(
Chris@47 7546 _builder.getPointerField(0 * ::capnp::POINTERS), size);
Chris@47 7547 }
Chris@47 7548 inline void CodeGeneratorRequest::RequestedFile::Import::Builder::adoptName(
Chris@47 7549 ::capnp::Orphan< ::capnp::Text>&& value) {
Chris@47 7550 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(
Chris@47 7551 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
Chris@47 7552 }
Chris@47 7553 inline ::capnp::Orphan< ::capnp::Text> CodeGeneratorRequest::RequestedFile::Import::Builder::disownName() {
Chris@47 7554 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(
Chris@47 7555 _builder.getPointerField(0 * ::capnp::POINTERS));
Chris@47 7556 }
Chris@47 7557
Chris@47 7558 } // namespace
Chris@47 7559 } // namespace
Chris@47 7560
Chris@47 7561 #endif // CAPNP_INCLUDED_a93fc509624c72d9_