annotate osx/include/capnp/schema.capnp.h @ 139:413e081fcc6f

Rebuild MAD with 64-bit FPM
author Chris Cannam <cannam@all-day-breakfast.com>
date Wed, 30 Nov 2016 20:59:17 +0000
parents 41e769c91eca
children 0994c39f1e94
rev   line source
cannam@134 1 // Generated by Cap'n Proto compiler, DO NOT EDIT
cannam@134 2 // source: schema.capnp
cannam@134 3
cannam@134 4 #ifndef CAPNP_INCLUDED_a93fc509624c72d9_
cannam@134 5 #define CAPNP_INCLUDED_a93fc509624c72d9_
cannam@134 6
cannam@134 7 #include <capnp/generated-header-support.h>
cannam@134 8
cannam@134 9 #if CAPNP_VERSION != 6000
cannam@134 10 #error "Version mismatch between generated code and library headers. You must use the same version of the Cap'n Proto compiler and library."
cannam@134 11 #endif
cannam@134 12
cannam@134 13
cannam@134 14 namespace capnp {
cannam@134 15 namespace schemas {
cannam@134 16
cannam@134 17 CAPNP_DECLARE_SCHEMA(e682ab4cf923a417);
cannam@134 18 CAPNP_DECLARE_SCHEMA(b9521bccf10fa3b1);
cannam@134 19 CAPNP_DECLARE_SCHEMA(debf55bbfa0fc242);
cannam@134 20 CAPNP_DECLARE_SCHEMA(9ea0b19b37fb4435);
cannam@134 21 CAPNP_DECLARE_SCHEMA(b54ab3364333f598);
cannam@134 22 CAPNP_DECLARE_SCHEMA(e82753cff0c2218f);
cannam@134 23 CAPNP_DECLARE_SCHEMA(b18aa5ac7a0d9420);
cannam@134 24 CAPNP_DECLARE_SCHEMA(ec1619d4400a0290);
cannam@134 25 CAPNP_DECLARE_SCHEMA(9aad50a41f4af45f);
cannam@134 26 CAPNP_DECLARE_SCHEMA(97b14cbe7cfec712);
cannam@134 27 CAPNP_DECLARE_SCHEMA(c42305476bb4746f);
cannam@134 28 CAPNP_DECLARE_SCHEMA(cafccddb68db1d11);
cannam@134 29 CAPNP_DECLARE_SCHEMA(bb90d5c287870be6);
cannam@134 30 CAPNP_DECLARE_SCHEMA(978a7cebdc549a4d);
cannam@134 31 CAPNP_DECLARE_SCHEMA(a9962a9ed0a4d7f8);
cannam@134 32 CAPNP_DECLARE_SCHEMA(9500cce23b334d80);
cannam@134 33 CAPNP_DECLARE_SCHEMA(d07378ede1f9cc60);
cannam@134 34 CAPNP_DECLARE_SCHEMA(87e739250a60ea97);
cannam@134 35 CAPNP_DECLARE_SCHEMA(9e0e78711a7f87a9);
cannam@134 36 CAPNP_DECLARE_SCHEMA(ac3a6f60ef4cc6d3);
cannam@134 37 CAPNP_DECLARE_SCHEMA(ed8bca69f7fb0cbf);
cannam@134 38 CAPNP_DECLARE_SCHEMA(c2573fe8a23e49f1);
cannam@134 39 CAPNP_DECLARE_SCHEMA(8e3b5f79fe593656);
cannam@134 40 CAPNP_DECLARE_SCHEMA(9dd1f724f4614a85);
cannam@134 41 CAPNP_DECLARE_SCHEMA(baefc9120c56e274);
cannam@134 42 CAPNP_DECLARE_SCHEMA(903455f06065422b);
cannam@134 43 CAPNP_DECLARE_SCHEMA(abd73485a9636bc9);
cannam@134 44 CAPNP_DECLARE_SCHEMA(c863cd16969ee7fc);
cannam@134 45 CAPNP_DECLARE_SCHEMA(ce23dcd2d7b00c9b);
cannam@134 46 CAPNP_DECLARE_SCHEMA(f1c8950dab257542);
cannam@134 47 CAPNP_DECLARE_SCHEMA(d1958f7dba521926);
cannam@134 48 enum class ElementSize_d1958f7dba521926: uint16_t {
cannam@134 49 EMPTY,
cannam@134 50 BIT,
cannam@134 51 BYTE,
cannam@134 52 TWO_BYTES,
cannam@134 53 FOUR_BYTES,
cannam@134 54 EIGHT_BYTES,
cannam@134 55 POINTER,
cannam@134 56 INLINE_COMPOSITE,
cannam@134 57 };
cannam@134 58 CAPNP_DECLARE_ENUM(ElementSize, d1958f7dba521926);
cannam@134 59 CAPNP_DECLARE_SCHEMA(bfc546f6210ad7ce);
cannam@134 60 CAPNP_DECLARE_SCHEMA(cfea0eb02e810062);
cannam@134 61 CAPNP_DECLARE_SCHEMA(ae504193122357e5);
cannam@134 62
cannam@134 63 } // namespace schemas
cannam@134 64 } // namespace capnp
cannam@134 65
cannam@134 66 namespace capnp {
cannam@134 67 namespace schema {
cannam@134 68
cannam@134 69 struct Node {
cannam@134 70 Node() = delete;
cannam@134 71
cannam@134 72 class Reader;
cannam@134 73 class Builder;
cannam@134 74 class Pipeline;
cannam@134 75 enum Which: uint16_t {
cannam@134 76 FILE,
cannam@134 77 STRUCT,
cannam@134 78 ENUM,
cannam@134 79 INTERFACE,
cannam@134 80 CONST,
cannam@134 81 ANNOTATION,
cannam@134 82 };
cannam@134 83 struct Parameter;
cannam@134 84 struct NestedNode;
cannam@134 85 struct Struct;
cannam@134 86 struct Enum;
cannam@134 87 struct Interface;
cannam@134 88 struct Const;
cannam@134 89 struct Annotation;
cannam@134 90
cannam@134 91 struct _capnpPrivate {
cannam@134 92 CAPNP_DECLARE_STRUCT_HEADER(e682ab4cf923a417, 5, 6)
cannam@134 93 #if !CAPNP_LITE
cannam@134 94 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@134 95 #endif // !CAPNP_LITE
cannam@134 96 };
cannam@134 97 };
cannam@134 98
cannam@134 99 struct Node::Parameter {
cannam@134 100 Parameter() = delete;
cannam@134 101
cannam@134 102 class Reader;
cannam@134 103 class Builder;
cannam@134 104 class Pipeline;
cannam@134 105
cannam@134 106 struct _capnpPrivate {
cannam@134 107 CAPNP_DECLARE_STRUCT_HEADER(b9521bccf10fa3b1, 0, 1)
cannam@134 108 #if !CAPNP_LITE
cannam@134 109 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@134 110 #endif // !CAPNP_LITE
cannam@134 111 };
cannam@134 112 };
cannam@134 113
cannam@134 114 struct Node::NestedNode {
cannam@134 115 NestedNode() = delete;
cannam@134 116
cannam@134 117 class Reader;
cannam@134 118 class Builder;
cannam@134 119 class Pipeline;
cannam@134 120
cannam@134 121 struct _capnpPrivate {
cannam@134 122 CAPNP_DECLARE_STRUCT_HEADER(debf55bbfa0fc242, 1, 1)
cannam@134 123 #if !CAPNP_LITE
cannam@134 124 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@134 125 #endif // !CAPNP_LITE
cannam@134 126 };
cannam@134 127 };
cannam@134 128
cannam@134 129 struct Node::Struct {
cannam@134 130 Struct() = delete;
cannam@134 131
cannam@134 132 class Reader;
cannam@134 133 class Builder;
cannam@134 134 class Pipeline;
cannam@134 135
cannam@134 136 struct _capnpPrivate {
cannam@134 137 CAPNP_DECLARE_STRUCT_HEADER(9ea0b19b37fb4435, 5, 6)
cannam@134 138 #if !CAPNP_LITE
cannam@134 139 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@134 140 #endif // !CAPNP_LITE
cannam@134 141 };
cannam@134 142 };
cannam@134 143
cannam@134 144 struct Node::Enum {
cannam@134 145 Enum() = delete;
cannam@134 146
cannam@134 147 class Reader;
cannam@134 148 class Builder;
cannam@134 149 class Pipeline;
cannam@134 150
cannam@134 151 struct _capnpPrivate {
cannam@134 152 CAPNP_DECLARE_STRUCT_HEADER(b54ab3364333f598, 5, 6)
cannam@134 153 #if !CAPNP_LITE
cannam@134 154 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@134 155 #endif // !CAPNP_LITE
cannam@134 156 };
cannam@134 157 };
cannam@134 158
cannam@134 159 struct Node::Interface {
cannam@134 160 Interface() = delete;
cannam@134 161
cannam@134 162 class Reader;
cannam@134 163 class Builder;
cannam@134 164 class Pipeline;
cannam@134 165
cannam@134 166 struct _capnpPrivate {
cannam@134 167 CAPNP_DECLARE_STRUCT_HEADER(e82753cff0c2218f, 5, 6)
cannam@134 168 #if !CAPNP_LITE
cannam@134 169 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@134 170 #endif // !CAPNP_LITE
cannam@134 171 };
cannam@134 172 };
cannam@134 173
cannam@134 174 struct Node::Const {
cannam@134 175 Const() = delete;
cannam@134 176
cannam@134 177 class Reader;
cannam@134 178 class Builder;
cannam@134 179 class Pipeline;
cannam@134 180
cannam@134 181 struct _capnpPrivate {
cannam@134 182 CAPNP_DECLARE_STRUCT_HEADER(b18aa5ac7a0d9420, 5, 6)
cannam@134 183 #if !CAPNP_LITE
cannam@134 184 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@134 185 #endif // !CAPNP_LITE
cannam@134 186 };
cannam@134 187 };
cannam@134 188
cannam@134 189 struct Node::Annotation {
cannam@134 190 Annotation() = delete;
cannam@134 191
cannam@134 192 class Reader;
cannam@134 193 class Builder;
cannam@134 194 class Pipeline;
cannam@134 195
cannam@134 196 struct _capnpPrivate {
cannam@134 197 CAPNP_DECLARE_STRUCT_HEADER(ec1619d4400a0290, 5, 6)
cannam@134 198 #if !CAPNP_LITE
cannam@134 199 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@134 200 #endif // !CAPNP_LITE
cannam@134 201 };
cannam@134 202 };
cannam@134 203
cannam@134 204 struct Field {
cannam@134 205 Field() = delete;
cannam@134 206
cannam@134 207 class Reader;
cannam@134 208 class Builder;
cannam@134 209 class Pipeline;
cannam@134 210 enum Which: uint16_t {
cannam@134 211 SLOT,
cannam@134 212 GROUP,
cannam@134 213 };
cannam@134 214 static constexpr ::uint16_t NO_DISCRIMINANT = 65535u;
cannam@134 215 struct Slot;
cannam@134 216 struct Group;
cannam@134 217 struct Ordinal;
cannam@134 218
cannam@134 219 struct _capnpPrivate {
cannam@134 220 CAPNP_DECLARE_STRUCT_HEADER(9aad50a41f4af45f, 3, 4)
cannam@134 221 #if !CAPNP_LITE
cannam@134 222 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@134 223 #endif // !CAPNP_LITE
cannam@134 224 };
cannam@134 225 };
cannam@134 226
cannam@134 227 struct Field::Slot {
cannam@134 228 Slot() = delete;
cannam@134 229
cannam@134 230 class Reader;
cannam@134 231 class Builder;
cannam@134 232 class Pipeline;
cannam@134 233
cannam@134 234 struct _capnpPrivate {
cannam@134 235 CAPNP_DECLARE_STRUCT_HEADER(c42305476bb4746f, 3, 4)
cannam@134 236 #if !CAPNP_LITE
cannam@134 237 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@134 238 #endif // !CAPNP_LITE
cannam@134 239 };
cannam@134 240 };
cannam@134 241
cannam@134 242 struct Field::Group {
cannam@134 243 Group() = delete;
cannam@134 244
cannam@134 245 class Reader;
cannam@134 246 class Builder;
cannam@134 247 class Pipeline;
cannam@134 248
cannam@134 249 struct _capnpPrivate {
cannam@134 250 CAPNP_DECLARE_STRUCT_HEADER(cafccddb68db1d11, 3, 4)
cannam@134 251 #if !CAPNP_LITE
cannam@134 252 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@134 253 #endif // !CAPNP_LITE
cannam@134 254 };
cannam@134 255 };
cannam@134 256
cannam@134 257 struct Field::Ordinal {
cannam@134 258 Ordinal() = delete;
cannam@134 259
cannam@134 260 class Reader;
cannam@134 261 class Builder;
cannam@134 262 class Pipeline;
cannam@134 263 enum Which: uint16_t {
cannam@134 264 IMPLICIT,
cannam@134 265 EXPLICIT,
cannam@134 266 };
cannam@134 267
cannam@134 268 struct _capnpPrivate {
cannam@134 269 CAPNP_DECLARE_STRUCT_HEADER(bb90d5c287870be6, 3, 4)
cannam@134 270 #if !CAPNP_LITE
cannam@134 271 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@134 272 #endif // !CAPNP_LITE
cannam@134 273 };
cannam@134 274 };
cannam@134 275
cannam@134 276 struct Enumerant {
cannam@134 277 Enumerant() = delete;
cannam@134 278
cannam@134 279 class Reader;
cannam@134 280 class Builder;
cannam@134 281 class Pipeline;
cannam@134 282
cannam@134 283 struct _capnpPrivate {
cannam@134 284 CAPNP_DECLARE_STRUCT_HEADER(978a7cebdc549a4d, 1, 2)
cannam@134 285 #if !CAPNP_LITE
cannam@134 286 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@134 287 #endif // !CAPNP_LITE
cannam@134 288 };
cannam@134 289 };
cannam@134 290
cannam@134 291 struct Superclass {
cannam@134 292 Superclass() = delete;
cannam@134 293
cannam@134 294 class Reader;
cannam@134 295 class Builder;
cannam@134 296 class Pipeline;
cannam@134 297
cannam@134 298 struct _capnpPrivate {
cannam@134 299 CAPNP_DECLARE_STRUCT_HEADER(a9962a9ed0a4d7f8, 1, 1)
cannam@134 300 #if !CAPNP_LITE
cannam@134 301 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@134 302 #endif // !CAPNP_LITE
cannam@134 303 };
cannam@134 304 };
cannam@134 305
cannam@134 306 struct Method {
cannam@134 307 Method() = delete;
cannam@134 308
cannam@134 309 class Reader;
cannam@134 310 class Builder;
cannam@134 311 class Pipeline;
cannam@134 312
cannam@134 313 struct _capnpPrivate {
cannam@134 314 CAPNP_DECLARE_STRUCT_HEADER(9500cce23b334d80, 3, 5)
cannam@134 315 #if !CAPNP_LITE
cannam@134 316 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@134 317 #endif // !CAPNP_LITE
cannam@134 318 };
cannam@134 319 };
cannam@134 320
cannam@134 321 struct Type {
cannam@134 322 Type() = delete;
cannam@134 323
cannam@134 324 class Reader;
cannam@134 325 class Builder;
cannam@134 326 class Pipeline;
cannam@134 327 enum Which: uint16_t {
cannam@134 328 VOID,
cannam@134 329 BOOL,
cannam@134 330 INT8,
cannam@134 331 INT16,
cannam@134 332 INT32,
cannam@134 333 INT64,
cannam@134 334 UINT8,
cannam@134 335 UINT16,
cannam@134 336 UINT32,
cannam@134 337 UINT64,
cannam@134 338 FLOAT32,
cannam@134 339 FLOAT64,
cannam@134 340 TEXT,
cannam@134 341 DATA,
cannam@134 342 LIST,
cannam@134 343 ENUM,
cannam@134 344 STRUCT,
cannam@134 345 INTERFACE,
cannam@134 346 ANY_POINTER,
cannam@134 347 };
cannam@134 348 struct List;
cannam@134 349 struct Enum;
cannam@134 350 struct Struct;
cannam@134 351 struct Interface;
cannam@134 352 struct AnyPointer;
cannam@134 353
cannam@134 354 struct _capnpPrivate {
cannam@134 355 CAPNP_DECLARE_STRUCT_HEADER(d07378ede1f9cc60, 3, 1)
cannam@134 356 #if !CAPNP_LITE
cannam@134 357 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@134 358 #endif // !CAPNP_LITE
cannam@134 359 };
cannam@134 360 };
cannam@134 361
cannam@134 362 struct Type::List {
cannam@134 363 List() = delete;
cannam@134 364
cannam@134 365 class Reader;
cannam@134 366 class Builder;
cannam@134 367 class Pipeline;
cannam@134 368
cannam@134 369 struct _capnpPrivate {
cannam@134 370 CAPNP_DECLARE_STRUCT_HEADER(87e739250a60ea97, 3, 1)
cannam@134 371 #if !CAPNP_LITE
cannam@134 372 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@134 373 #endif // !CAPNP_LITE
cannam@134 374 };
cannam@134 375 };
cannam@134 376
cannam@134 377 struct Type::Enum {
cannam@134 378 Enum() = delete;
cannam@134 379
cannam@134 380 class Reader;
cannam@134 381 class Builder;
cannam@134 382 class Pipeline;
cannam@134 383
cannam@134 384 struct _capnpPrivate {
cannam@134 385 CAPNP_DECLARE_STRUCT_HEADER(9e0e78711a7f87a9, 3, 1)
cannam@134 386 #if !CAPNP_LITE
cannam@134 387 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@134 388 #endif // !CAPNP_LITE
cannam@134 389 };
cannam@134 390 };
cannam@134 391
cannam@134 392 struct Type::Struct {
cannam@134 393 Struct() = delete;
cannam@134 394
cannam@134 395 class Reader;
cannam@134 396 class Builder;
cannam@134 397 class Pipeline;
cannam@134 398
cannam@134 399 struct _capnpPrivate {
cannam@134 400 CAPNP_DECLARE_STRUCT_HEADER(ac3a6f60ef4cc6d3, 3, 1)
cannam@134 401 #if !CAPNP_LITE
cannam@134 402 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@134 403 #endif // !CAPNP_LITE
cannam@134 404 };
cannam@134 405 };
cannam@134 406
cannam@134 407 struct Type::Interface {
cannam@134 408 Interface() = delete;
cannam@134 409
cannam@134 410 class Reader;
cannam@134 411 class Builder;
cannam@134 412 class Pipeline;
cannam@134 413
cannam@134 414 struct _capnpPrivate {
cannam@134 415 CAPNP_DECLARE_STRUCT_HEADER(ed8bca69f7fb0cbf, 3, 1)
cannam@134 416 #if !CAPNP_LITE
cannam@134 417 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@134 418 #endif // !CAPNP_LITE
cannam@134 419 };
cannam@134 420 };
cannam@134 421
cannam@134 422 struct Type::AnyPointer {
cannam@134 423 AnyPointer() = delete;
cannam@134 424
cannam@134 425 class Reader;
cannam@134 426 class Builder;
cannam@134 427 class Pipeline;
cannam@134 428 enum Which: uint16_t {
cannam@134 429 UNCONSTRAINED,
cannam@134 430 PARAMETER,
cannam@134 431 IMPLICIT_METHOD_PARAMETER,
cannam@134 432 };
cannam@134 433 struct Unconstrained;
cannam@134 434 struct Parameter;
cannam@134 435 struct ImplicitMethodParameter;
cannam@134 436
cannam@134 437 struct _capnpPrivate {
cannam@134 438 CAPNP_DECLARE_STRUCT_HEADER(c2573fe8a23e49f1, 3, 1)
cannam@134 439 #if !CAPNP_LITE
cannam@134 440 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@134 441 #endif // !CAPNP_LITE
cannam@134 442 };
cannam@134 443 };
cannam@134 444
cannam@134 445 struct Type::AnyPointer::Unconstrained {
cannam@134 446 Unconstrained() = delete;
cannam@134 447
cannam@134 448 class Reader;
cannam@134 449 class Builder;
cannam@134 450 class Pipeline;
cannam@134 451 enum Which: uint16_t {
cannam@134 452 ANY_KIND,
cannam@134 453 STRUCT,
cannam@134 454 LIST,
cannam@134 455 CAPABILITY,
cannam@134 456 };
cannam@134 457
cannam@134 458 struct _capnpPrivate {
cannam@134 459 CAPNP_DECLARE_STRUCT_HEADER(8e3b5f79fe593656, 3, 1)
cannam@134 460 #if !CAPNP_LITE
cannam@134 461 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@134 462 #endif // !CAPNP_LITE
cannam@134 463 };
cannam@134 464 };
cannam@134 465
cannam@134 466 struct Type::AnyPointer::Parameter {
cannam@134 467 Parameter() = delete;
cannam@134 468
cannam@134 469 class Reader;
cannam@134 470 class Builder;
cannam@134 471 class Pipeline;
cannam@134 472
cannam@134 473 struct _capnpPrivate {
cannam@134 474 CAPNP_DECLARE_STRUCT_HEADER(9dd1f724f4614a85, 3, 1)
cannam@134 475 #if !CAPNP_LITE
cannam@134 476 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@134 477 #endif // !CAPNP_LITE
cannam@134 478 };
cannam@134 479 };
cannam@134 480
cannam@134 481 struct Type::AnyPointer::ImplicitMethodParameter {
cannam@134 482 ImplicitMethodParameter() = delete;
cannam@134 483
cannam@134 484 class Reader;
cannam@134 485 class Builder;
cannam@134 486 class Pipeline;
cannam@134 487
cannam@134 488 struct _capnpPrivate {
cannam@134 489 CAPNP_DECLARE_STRUCT_HEADER(baefc9120c56e274, 3, 1)
cannam@134 490 #if !CAPNP_LITE
cannam@134 491 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@134 492 #endif // !CAPNP_LITE
cannam@134 493 };
cannam@134 494 };
cannam@134 495
cannam@134 496 struct Brand {
cannam@134 497 Brand() = delete;
cannam@134 498
cannam@134 499 class Reader;
cannam@134 500 class Builder;
cannam@134 501 class Pipeline;
cannam@134 502 struct Scope;
cannam@134 503 struct Binding;
cannam@134 504
cannam@134 505 struct _capnpPrivate {
cannam@134 506 CAPNP_DECLARE_STRUCT_HEADER(903455f06065422b, 0, 1)
cannam@134 507 #if !CAPNP_LITE
cannam@134 508 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@134 509 #endif // !CAPNP_LITE
cannam@134 510 };
cannam@134 511 };
cannam@134 512
cannam@134 513 struct Brand::Scope {
cannam@134 514 Scope() = delete;
cannam@134 515
cannam@134 516 class Reader;
cannam@134 517 class Builder;
cannam@134 518 class Pipeline;
cannam@134 519 enum Which: uint16_t {
cannam@134 520 BIND,
cannam@134 521 INHERIT,
cannam@134 522 };
cannam@134 523
cannam@134 524 struct _capnpPrivate {
cannam@134 525 CAPNP_DECLARE_STRUCT_HEADER(abd73485a9636bc9, 2, 1)
cannam@134 526 #if !CAPNP_LITE
cannam@134 527 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@134 528 #endif // !CAPNP_LITE
cannam@134 529 };
cannam@134 530 };
cannam@134 531
cannam@134 532 struct Brand::Binding {
cannam@134 533 Binding() = delete;
cannam@134 534
cannam@134 535 class Reader;
cannam@134 536 class Builder;
cannam@134 537 class Pipeline;
cannam@134 538 enum Which: uint16_t {
cannam@134 539 UNBOUND,
cannam@134 540 TYPE,
cannam@134 541 };
cannam@134 542
cannam@134 543 struct _capnpPrivate {
cannam@134 544 CAPNP_DECLARE_STRUCT_HEADER(c863cd16969ee7fc, 1, 1)
cannam@134 545 #if !CAPNP_LITE
cannam@134 546 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@134 547 #endif // !CAPNP_LITE
cannam@134 548 };
cannam@134 549 };
cannam@134 550
cannam@134 551 struct Value {
cannam@134 552 Value() = delete;
cannam@134 553
cannam@134 554 class Reader;
cannam@134 555 class Builder;
cannam@134 556 class Pipeline;
cannam@134 557 enum Which: uint16_t {
cannam@134 558 VOID,
cannam@134 559 BOOL,
cannam@134 560 INT8,
cannam@134 561 INT16,
cannam@134 562 INT32,
cannam@134 563 INT64,
cannam@134 564 UINT8,
cannam@134 565 UINT16,
cannam@134 566 UINT32,
cannam@134 567 UINT64,
cannam@134 568 FLOAT32,
cannam@134 569 FLOAT64,
cannam@134 570 TEXT,
cannam@134 571 DATA,
cannam@134 572 LIST,
cannam@134 573 ENUM,
cannam@134 574 STRUCT,
cannam@134 575 INTERFACE,
cannam@134 576 ANY_POINTER,
cannam@134 577 };
cannam@134 578
cannam@134 579 struct _capnpPrivate {
cannam@134 580 CAPNP_DECLARE_STRUCT_HEADER(ce23dcd2d7b00c9b, 2, 1)
cannam@134 581 #if !CAPNP_LITE
cannam@134 582 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@134 583 #endif // !CAPNP_LITE
cannam@134 584 };
cannam@134 585 };
cannam@134 586
cannam@134 587 struct Annotation {
cannam@134 588 Annotation() = delete;
cannam@134 589
cannam@134 590 class Reader;
cannam@134 591 class Builder;
cannam@134 592 class Pipeline;
cannam@134 593
cannam@134 594 struct _capnpPrivate {
cannam@134 595 CAPNP_DECLARE_STRUCT_HEADER(f1c8950dab257542, 1, 2)
cannam@134 596 #if !CAPNP_LITE
cannam@134 597 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@134 598 #endif // !CAPNP_LITE
cannam@134 599 };
cannam@134 600 };
cannam@134 601
cannam@134 602 typedef ::capnp::schemas::ElementSize_d1958f7dba521926 ElementSize;
cannam@134 603
cannam@134 604 struct CodeGeneratorRequest {
cannam@134 605 CodeGeneratorRequest() = delete;
cannam@134 606
cannam@134 607 class Reader;
cannam@134 608 class Builder;
cannam@134 609 class Pipeline;
cannam@134 610 struct RequestedFile;
cannam@134 611
cannam@134 612 struct _capnpPrivate {
cannam@134 613 CAPNP_DECLARE_STRUCT_HEADER(bfc546f6210ad7ce, 0, 2)
cannam@134 614 #if !CAPNP_LITE
cannam@134 615 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@134 616 #endif // !CAPNP_LITE
cannam@134 617 };
cannam@134 618 };
cannam@134 619
cannam@134 620 struct CodeGeneratorRequest::RequestedFile {
cannam@134 621 RequestedFile() = delete;
cannam@134 622
cannam@134 623 class Reader;
cannam@134 624 class Builder;
cannam@134 625 class Pipeline;
cannam@134 626 struct Import;
cannam@134 627
cannam@134 628 struct _capnpPrivate {
cannam@134 629 CAPNP_DECLARE_STRUCT_HEADER(cfea0eb02e810062, 1, 2)
cannam@134 630 #if !CAPNP_LITE
cannam@134 631 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@134 632 #endif // !CAPNP_LITE
cannam@134 633 };
cannam@134 634 };
cannam@134 635
cannam@134 636 struct CodeGeneratorRequest::RequestedFile::Import {
cannam@134 637 Import() = delete;
cannam@134 638
cannam@134 639 class Reader;
cannam@134 640 class Builder;
cannam@134 641 class Pipeline;
cannam@134 642
cannam@134 643 struct _capnpPrivate {
cannam@134 644 CAPNP_DECLARE_STRUCT_HEADER(ae504193122357e5, 1, 1)
cannam@134 645 #if !CAPNP_LITE
cannam@134 646 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@134 647 #endif // !CAPNP_LITE
cannam@134 648 };
cannam@134 649 };
cannam@134 650
cannam@134 651 // =======================================================================================
cannam@134 652
cannam@134 653 class Node::Reader {
cannam@134 654 public:
cannam@134 655 typedef Node Reads;
cannam@134 656
cannam@134 657 Reader() = default;
cannam@134 658 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@134 659
cannam@134 660 inline ::capnp::MessageSize totalSize() const {
cannam@134 661 return _reader.totalSize().asPublic();
cannam@134 662 }
cannam@134 663
cannam@134 664 #if !CAPNP_LITE
cannam@134 665 inline ::kj::StringTree toString() const {
cannam@134 666 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@134 667 }
cannam@134 668 #endif // !CAPNP_LITE
cannam@134 669
cannam@134 670 inline Which which() const;
cannam@134 671 inline ::uint64_t getId() const;
cannam@134 672
cannam@134 673 inline bool hasDisplayName() const;
cannam@134 674 inline ::capnp::Text::Reader getDisplayName() const;
cannam@134 675
cannam@134 676 inline ::uint32_t getDisplayNamePrefixLength() const;
cannam@134 677
cannam@134 678 inline ::uint64_t getScopeId() const;
cannam@134 679
cannam@134 680 inline bool hasNestedNodes() const;
cannam@134 681 inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Reader getNestedNodes() const;
cannam@134 682
cannam@134 683 inline bool hasAnnotations() const;
cannam@134 684 inline ::capnp::List< ::capnp::schema::Annotation>::Reader getAnnotations() const;
cannam@134 685
cannam@134 686 inline bool isFile() const;
cannam@134 687 inline ::capnp::Void getFile() const;
cannam@134 688
cannam@134 689 inline bool isStruct() const;
cannam@134 690 inline typename Struct::Reader getStruct() const;
cannam@134 691
cannam@134 692 inline bool isEnum() const;
cannam@134 693 inline typename Enum::Reader getEnum() const;
cannam@134 694
cannam@134 695 inline bool isInterface() const;
cannam@134 696 inline typename Interface::Reader getInterface() const;
cannam@134 697
cannam@134 698 inline bool isConst() const;
cannam@134 699 inline typename Const::Reader getConst() const;
cannam@134 700
cannam@134 701 inline bool isAnnotation() const;
cannam@134 702 inline typename Annotation::Reader getAnnotation() const;
cannam@134 703
cannam@134 704 inline bool hasParameters() const;
cannam@134 705 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Reader getParameters() const;
cannam@134 706
cannam@134 707 inline bool getIsGeneric() const;
cannam@134 708
cannam@134 709 private:
cannam@134 710 ::capnp::_::StructReader _reader;
cannam@134 711 template <typename, ::capnp::Kind>
cannam@134 712 friend struct ::capnp::ToDynamic_;
cannam@134 713 template <typename, ::capnp::Kind>
cannam@134 714 friend struct ::capnp::_::PointerHelpers;
cannam@134 715 template <typename, ::capnp::Kind>
cannam@134 716 friend struct ::capnp::List;
cannam@134 717 friend class ::capnp::MessageBuilder;
cannam@134 718 friend class ::capnp::Orphanage;
cannam@134 719 };
cannam@134 720
cannam@134 721 class Node::Builder {
cannam@134 722 public:
cannam@134 723 typedef Node Builds;
cannam@134 724
cannam@134 725 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@134 726 // You can explicitly initialize to nullptr instead.
cannam@134 727 inline Builder(decltype(nullptr)) {}
cannam@134 728 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@134 729 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@134 730 inline Reader asReader() const { return *this; }
cannam@134 731
cannam@134 732 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@134 733 #if !CAPNP_LITE
cannam@134 734 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@134 735 #endif // !CAPNP_LITE
cannam@134 736
cannam@134 737 inline Which which();
cannam@134 738 inline ::uint64_t getId();
cannam@134 739 inline void setId( ::uint64_t value);
cannam@134 740
cannam@134 741 inline bool hasDisplayName();
cannam@134 742 inline ::capnp::Text::Builder getDisplayName();
cannam@134 743 inline void setDisplayName( ::capnp::Text::Reader value);
cannam@134 744 inline ::capnp::Text::Builder initDisplayName(unsigned int size);
cannam@134 745 inline void adoptDisplayName(::capnp::Orphan< ::capnp::Text>&& value);
cannam@134 746 inline ::capnp::Orphan< ::capnp::Text> disownDisplayName();
cannam@134 747
cannam@134 748 inline ::uint32_t getDisplayNamePrefixLength();
cannam@134 749 inline void setDisplayNamePrefixLength( ::uint32_t value);
cannam@134 750
cannam@134 751 inline ::uint64_t getScopeId();
cannam@134 752 inline void setScopeId( ::uint64_t value);
cannam@134 753
cannam@134 754 inline bool hasNestedNodes();
cannam@134 755 inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Builder getNestedNodes();
cannam@134 756 inline void setNestedNodes( ::capnp::List< ::capnp::schema::Node::NestedNode>::Reader value);
cannam@134 757 inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Builder initNestedNodes(unsigned int size);
cannam@134 758 inline void adoptNestedNodes(::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::NestedNode>>&& value);
cannam@134 759 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::NestedNode>> disownNestedNodes();
cannam@134 760
cannam@134 761 inline bool hasAnnotations();
cannam@134 762 inline ::capnp::List< ::capnp::schema::Annotation>::Builder getAnnotations();
cannam@134 763 inline void setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value);
cannam@134 764 inline ::capnp::List< ::capnp::schema::Annotation>::Builder initAnnotations(unsigned int size);
cannam@134 765 inline void adoptAnnotations(::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value);
cannam@134 766 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> disownAnnotations();
cannam@134 767
cannam@134 768 inline bool isFile();
cannam@134 769 inline ::capnp::Void getFile();
cannam@134 770 inline void setFile( ::capnp::Void value = ::capnp::VOID);
cannam@134 771
cannam@134 772 inline bool isStruct();
cannam@134 773 inline typename Struct::Builder getStruct();
cannam@134 774 inline typename Struct::Builder initStruct();
cannam@134 775
cannam@134 776 inline bool isEnum();
cannam@134 777 inline typename Enum::Builder getEnum();
cannam@134 778 inline typename Enum::Builder initEnum();
cannam@134 779
cannam@134 780 inline bool isInterface();
cannam@134 781 inline typename Interface::Builder getInterface();
cannam@134 782 inline typename Interface::Builder initInterface();
cannam@134 783
cannam@134 784 inline bool isConst();
cannam@134 785 inline typename Const::Builder getConst();
cannam@134 786 inline typename Const::Builder initConst();
cannam@134 787
cannam@134 788 inline bool isAnnotation();
cannam@134 789 inline typename Annotation::Builder getAnnotation();
cannam@134 790 inline typename Annotation::Builder initAnnotation();
cannam@134 791
cannam@134 792 inline bool hasParameters();
cannam@134 793 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder getParameters();
cannam@134 794 inline void setParameters( ::capnp::List< ::capnp::schema::Node::Parameter>::Reader value);
cannam@134 795 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder initParameters(unsigned int size);
cannam@134 796 inline void adoptParameters(::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>>&& value);
cannam@134 797 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>> disownParameters();
cannam@134 798
cannam@134 799 inline bool getIsGeneric();
cannam@134 800 inline void setIsGeneric(bool value);
cannam@134 801
cannam@134 802 private:
cannam@134 803 ::capnp::_::StructBuilder _builder;
cannam@134 804 template <typename, ::capnp::Kind>
cannam@134 805 friend struct ::capnp::ToDynamic_;
cannam@134 806 friend class ::capnp::Orphanage;
cannam@134 807 template <typename, ::capnp::Kind>
cannam@134 808 friend struct ::capnp::_::PointerHelpers;
cannam@134 809 };
cannam@134 810
cannam@134 811 #if !CAPNP_LITE
cannam@134 812 class Node::Pipeline {
cannam@134 813 public:
cannam@134 814 typedef Node Pipelines;
cannam@134 815
cannam@134 816 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@134 817 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@134 818 : _typeless(kj::mv(typeless)) {}
cannam@134 819
cannam@134 820 private:
cannam@134 821 ::capnp::AnyPointer::Pipeline _typeless;
cannam@134 822 friend class ::capnp::PipelineHook;
cannam@134 823 template <typename, ::capnp::Kind>
cannam@134 824 friend struct ::capnp::ToDynamic_;
cannam@134 825 };
cannam@134 826 #endif // !CAPNP_LITE
cannam@134 827
cannam@134 828 class Node::Parameter::Reader {
cannam@134 829 public:
cannam@134 830 typedef Parameter Reads;
cannam@134 831
cannam@134 832 Reader() = default;
cannam@134 833 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@134 834
cannam@134 835 inline ::capnp::MessageSize totalSize() const {
cannam@134 836 return _reader.totalSize().asPublic();
cannam@134 837 }
cannam@134 838
cannam@134 839 #if !CAPNP_LITE
cannam@134 840 inline ::kj::StringTree toString() const {
cannam@134 841 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@134 842 }
cannam@134 843 #endif // !CAPNP_LITE
cannam@134 844
cannam@134 845 inline bool hasName() const;
cannam@134 846 inline ::capnp::Text::Reader getName() const;
cannam@134 847
cannam@134 848 private:
cannam@134 849 ::capnp::_::StructReader _reader;
cannam@134 850 template <typename, ::capnp::Kind>
cannam@134 851 friend struct ::capnp::ToDynamic_;
cannam@134 852 template <typename, ::capnp::Kind>
cannam@134 853 friend struct ::capnp::_::PointerHelpers;
cannam@134 854 template <typename, ::capnp::Kind>
cannam@134 855 friend struct ::capnp::List;
cannam@134 856 friend class ::capnp::MessageBuilder;
cannam@134 857 friend class ::capnp::Orphanage;
cannam@134 858 };
cannam@134 859
cannam@134 860 class Node::Parameter::Builder {
cannam@134 861 public:
cannam@134 862 typedef Parameter Builds;
cannam@134 863
cannam@134 864 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@134 865 // You can explicitly initialize to nullptr instead.
cannam@134 866 inline Builder(decltype(nullptr)) {}
cannam@134 867 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@134 868 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@134 869 inline Reader asReader() const { return *this; }
cannam@134 870
cannam@134 871 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@134 872 #if !CAPNP_LITE
cannam@134 873 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@134 874 #endif // !CAPNP_LITE
cannam@134 875
cannam@134 876 inline bool hasName();
cannam@134 877 inline ::capnp::Text::Builder getName();
cannam@134 878 inline void setName( ::capnp::Text::Reader value);
cannam@134 879 inline ::capnp::Text::Builder initName(unsigned int size);
cannam@134 880 inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value);
cannam@134 881 inline ::capnp::Orphan< ::capnp::Text> disownName();
cannam@134 882
cannam@134 883 private:
cannam@134 884 ::capnp::_::StructBuilder _builder;
cannam@134 885 template <typename, ::capnp::Kind>
cannam@134 886 friend struct ::capnp::ToDynamic_;
cannam@134 887 friend class ::capnp::Orphanage;
cannam@134 888 template <typename, ::capnp::Kind>
cannam@134 889 friend struct ::capnp::_::PointerHelpers;
cannam@134 890 };
cannam@134 891
cannam@134 892 #if !CAPNP_LITE
cannam@134 893 class Node::Parameter::Pipeline {
cannam@134 894 public:
cannam@134 895 typedef Parameter Pipelines;
cannam@134 896
cannam@134 897 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@134 898 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@134 899 : _typeless(kj::mv(typeless)) {}
cannam@134 900
cannam@134 901 private:
cannam@134 902 ::capnp::AnyPointer::Pipeline _typeless;
cannam@134 903 friend class ::capnp::PipelineHook;
cannam@134 904 template <typename, ::capnp::Kind>
cannam@134 905 friend struct ::capnp::ToDynamic_;
cannam@134 906 };
cannam@134 907 #endif // !CAPNP_LITE
cannam@134 908
cannam@134 909 class Node::NestedNode::Reader {
cannam@134 910 public:
cannam@134 911 typedef NestedNode Reads;
cannam@134 912
cannam@134 913 Reader() = default;
cannam@134 914 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@134 915
cannam@134 916 inline ::capnp::MessageSize totalSize() const {
cannam@134 917 return _reader.totalSize().asPublic();
cannam@134 918 }
cannam@134 919
cannam@134 920 #if !CAPNP_LITE
cannam@134 921 inline ::kj::StringTree toString() const {
cannam@134 922 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@134 923 }
cannam@134 924 #endif // !CAPNP_LITE
cannam@134 925
cannam@134 926 inline bool hasName() const;
cannam@134 927 inline ::capnp::Text::Reader getName() const;
cannam@134 928
cannam@134 929 inline ::uint64_t getId() const;
cannam@134 930
cannam@134 931 private:
cannam@134 932 ::capnp::_::StructReader _reader;
cannam@134 933 template <typename, ::capnp::Kind>
cannam@134 934 friend struct ::capnp::ToDynamic_;
cannam@134 935 template <typename, ::capnp::Kind>
cannam@134 936 friend struct ::capnp::_::PointerHelpers;
cannam@134 937 template <typename, ::capnp::Kind>
cannam@134 938 friend struct ::capnp::List;
cannam@134 939 friend class ::capnp::MessageBuilder;
cannam@134 940 friend class ::capnp::Orphanage;
cannam@134 941 };
cannam@134 942
cannam@134 943 class Node::NestedNode::Builder {
cannam@134 944 public:
cannam@134 945 typedef NestedNode Builds;
cannam@134 946
cannam@134 947 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@134 948 // You can explicitly initialize to nullptr instead.
cannam@134 949 inline Builder(decltype(nullptr)) {}
cannam@134 950 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@134 951 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@134 952 inline Reader asReader() const { return *this; }
cannam@134 953
cannam@134 954 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@134 955 #if !CAPNP_LITE
cannam@134 956 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@134 957 #endif // !CAPNP_LITE
cannam@134 958
cannam@134 959 inline bool hasName();
cannam@134 960 inline ::capnp::Text::Builder getName();
cannam@134 961 inline void setName( ::capnp::Text::Reader value);
cannam@134 962 inline ::capnp::Text::Builder initName(unsigned int size);
cannam@134 963 inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value);
cannam@134 964 inline ::capnp::Orphan< ::capnp::Text> disownName();
cannam@134 965
cannam@134 966 inline ::uint64_t getId();
cannam@134 967 inline void setId( ::uint64_t value);
cannam@134 968
cannam@134 969 private:
cannam@134 970 ::capnp::_::StructBuilder _builder;
cannam@134 971 template <typename, ::capnp::Kind>
cannam@134 972 friend struct ::capnp::ToDynamic_;
cannam@134 973 friend class ::capnp::Orphanage;
cannam@134 974 template <typename, ::capnp::Kind>
cannam@134 975 friend struct ::capnp::_::PointerHelpers;
cannam@134 976 };
cannam@134 977
cannam@134 978 #if !CAPNP_LITE
cannam@134 979 class Node::NestedNode::Pipeline {
cannam@134 980 public:
cannam@134 981 typedef NestedNode Pipelines;
cannam@134 982
cannam@134 983 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@134 984 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@134 985 : _typeless(kj::mv(typeless)) {}
cannam@134 986
cannam@134 987 private:
cannam@134 988 ::capnp::AnyPointer::Pipeline _typeless;
cannam@134 989 friend class ::capnp::PipelineHook;
cannam@134 990 template <typename, ::capnp::Kind>
cannam@134 991 friend struct ::capnp::ToDynamic_;
cannam@134 992 };
cannam@134 993 #endif // !CAPNP_LITE
cannam@134 994
cannam@134 995 class Node::Struct::Reader {
cannam@134 996 public:
cannam@134 997 typedef Struct Reads;
cannam@134 998
cannam@134 999 Reader() = default;
cannam@134 1000 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@134 1001
cannam@134 1002 inline ::capnp::MessageSize totalSize() const {
cannam@134 1003 return _reader.totalSize().asPublic();
cannam@134 1004 }
cannam@134 1005
cannam@134 1006 #if !CAPNP_LITE
cannam@134 1007 inline ::kj::StringTree toString() const {
cannam@134 1008 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@134 1009 }
cannam@134 1010 #endif // !CAPNP_LITE
cannam@134 1011
cannam@134 1012 inline ::uint16_t getDataWordCount() const;
cannam@134 1013
cannam@134 1014 inline ::uint16_t getPointerCount() const;
cannam@134 1015
cannam@134 1016 inline ::capnp::schema::ElementSize getPreferredListEncoding() const;
cannam@134 1017
cannam@134 1018 inline bool getIsGroup() const;
cannam@134 1019
cannam@134 1020 inline ::uint16_t getDiscriminantCount() const;
cannam@134 1021
cannam@134 1022 inline ::uint32_t getDiscriminantOffset() const;
cannam@134 1023
cannam@134 1024 inline bool hasFields() const;
cannam@134 1025 inline ::capnp::List< ::capnp::schema::Field>::Reader getFields() const;
cannam@134 1026
cannam@134 1027 private:
cannam@134 1028 ::capnp::_::StructReader _reader;
cannam@134 1029 template <typename, ::capnp::Kind>
cannam@134 1030 friend struct ::capnp::ToDynamic_;
cannam@134 1031 template <typename, ::capnp::Kind>
cannam@134 1032 friend struct ::capnp::_::PointerHelpers;
cannam@134 1033 template <typename, ::capnp::Kind>
cannam@134 1034 friend struct ::capnp::List;
cannam@134 1035 friend class ::capnp::MessageBuilder;
cannam@134 1036 friend class ::capnp::Orphanage;
cannam@134 1037 };
cannam@134 1038
cannam@134 1039 class Node::Struct::Builder {
cannam@134 1040 public:
cannam@134 1041 typedef Struct Builds;
cannam@134 1042
cannam@134 1043 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@134 1044 // You can explicitly initialize to nullptr instead.
cannam@134 1045 inline Builder(decltype(nullptr)) {}
cannam@134 1046 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@134 1047 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@134 1048 inline Reader asReader() const { return *this; }
cannam@134 1049
cannam@134 1050 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@134 1051 #if !CAPNP_LITE
cannam@134 1052 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@134 1053 #endif // !CAPNP_LITE
cannam@134 1054
cannam@134 1055 inline ::uint16_t getDataWordCount();
cannam@134 1056 inline void setDataWordCount( ::uint16_t value);
cannam@134 1057
cannam@134 1058 inline ::uint16_t getPointerCount();
cannam@134 1059 inline void setPointerCount( ::uint16_t value);
cannam@134 1060
cannam@134 1061 inline ::capnp::schema::ElementSize getPreferredListEncoding();
cannam@134 1062 inline void setPreferredListEncoding( ::capnp::schema::ElementSize value);
cannam@134 1063
cannam@134 1064 inline bool getIsGroup();
cannam@134 1065 inline void setIsGroup(bool value);
cannam@134 1066
cannam@134 1067 inline ::uint16_t getDiscriminantCount();
cannam@134 1068 inline void setDiscriminantCount( ::uint16_t value);
cannam@134 1069
cannam@134 1070 inline ::uint32_t getDiscriminantOffset();
cannam@134 1071 inline void setDiscriminantOffset( ::uint32_t value);
cannam@134 1072
cannam@134 1073 inline bool hasFields();
cannam@134 1074 inline ::capnp::List< ::capnp::schema::Field>::Builder getFields();
cannam@134 1075 inline void setFields( ::capnp::List< ::capnp::schema::Field>::Reader value);
cannam@134 1076 inline ::capnp::List< ::capnp::schema::Field>::Builder initFields(unsigned int size);
cannam@134 1077 inline void adoptFields(::capnp::Orphan< ::capnp::List< ::capnp::schema::Field>>&& value);
cannam@134 1078 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Field>> disownFields();
cannam@134 1079
cannam@134 1080 private:
cannam@134 1081 ::capnp::_::StructBuilder _builder;
cannam@134 1082 template <typename, ::capnp::Kind>
cannam@134 1083 friend struct ::capnp::ToDynamic_;
cannam@134 1084 friend class ::capnp::Orphanage;
cannam@134 1085 template <typename, ::capnp::Kind>
cannam@134 1086 friend struct ::capnp::_::PointerHelpers;
cannam@134 1087 };
cannam@134 1088
cannam@134 1089 #if !CAPNP_LITE
cannam@134 1090 class Node::Struct::Pipeline {
cannam@134 1091 public:
cannam@134 1092 typedef Struct Pipelines;
cannam@134 1093
cannam@134 1094 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@134 1095 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@134 1096 : _typeless(kj::mv(typeless)) {}
cannam@134 1097
cannam@134 1098 private:
cannam@134 1099 ::capnp::AnyPointer::Pipeline _typeless;
cannam@134 1100 friend class ::capnp::PipelineHook;
cannam@134 1101 template <typename, ::capnp::Kind>
cannam@134 1102 friend struct ::capnp::ToDynamic_;
cannam@134 1103 };
cannam@134 1104 #endif // !CAPNP_LITE
cannam@134 1105
cannam@134 1106 class Node::Enum::Reader {
cannam@134 1107 public:
cannam@134 1108 typedef Enum Reads;
cannam@134 1109
cannam@134 1110 Reader() = default;
cannam@134 1111 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@134 1112
cannam@134 1113 inline ::capnp::MessageSize totalSize() const {
cannam@134 1114 return _reader.totalSize().asPublic();
cannam@134 1115 }
cannam@134 1116
cannam@134 1117 #if !CAPNP_LITE
cannam@134 1118 inline ::kj::StringTree toString() const {
cannam@134 1119 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@134 1120 }
cannam@134 1121 #endif // !CAPNP_LITE
cannam@134 1122
cannam@134 1123 inline bool hasEnumerants() const;
cannam@134 1124 inline ::capnp::List< ::capnp::schema::Enumerant>::Reader getEnumerants() const;
cannam@134 1125
cannam@134 1126 private:
cannam@134 1127 ::capnp::_::StructReader _reader;
cannam@134 1128 template <typename, ::capnp::Kind>
cannam@134 1129 friend struct ::capnp::ToDynamic_;
cannam@134 1130 template <typename, ::capnp::Kind>
cannam@134 1131 friend struct ::capnp::_::PointerHelpers;
cannam@134 1132 template <typename, ::capnp::Kind>
cannam@134 1133 friend struct ::capnp::List;
cannam@134 1134 friend class ::capnp::MessageBuilder;
cannam@134 1135 friend class ::capnp::Orphanage;
cannam@134 1136 };
cannam@134 1137
cannam@134 1138 class Node::Enum::Builder {
cannam@134 1139 public:
cannam@134 1140 typedef Enum Builds;
cannam@134 1141
cannam@134 1142 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@134 1143 // You can explicitly initialize to nullptr instead.
cannam@134 1144 inline Builder(decltype(nullptr)) {}
cannam@134 1145 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@134 1146 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@134 1147 inline Reader asReader() const { return *this; }
cannam@134 1148
cannam@134 1149 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@134 1150 #if !CAPNP_LITE
cannam@134 1151 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@134 1152 #endif // !CAPNP_LITE
cannam@134 1153
cannam@134 1154 inline bool hasEnumerants();
cannam@134 1155 inline ::capnp::List< ::capnp::schema::Enumerant>::Builder getEnumerants();
cannam@134 1156 inline void setEnumerants( ::capnp::List< ::capnp::schema::Enumerant>::Reader value);
cannam@134 1157 inline ::capnp::List< ::capnp::schema::Enumerant>::Builder initEnumerants(unsigned int size);
cannam@134 1158 inline void adoptEnumerants(::capnp::Orphan< ::capnp::List< ::capnp::schema::Enumerant>>&& value);
cannam@134 1159 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Enumerant>> disownEnumerants();
cannam@134 1160
cannam@134 1161 private:
cannam@134 1162 ::capnp::_::StructBuilder _builder;
cannam@134 1163 template <typename, ::capnp::Kind>
cannam@134 1164 friend struct ::capnp::ToDynamic_;
cannam@134 1165 friend class ::capnp::Orphanage;
cannam@134 1166 template <typename, ::capnp::Kind>
cannam@134 1167 friend struct ::capnp::_::PointerHelpers;
cannam@134 1168 };
cannam@134 1169
cannam@134 1170 #if !CAPNP_LITE
cannam@134 1171 class Node::Enum::Pipeline {
cannam@134 1172 public:
cannam@134 1173 typedef Enum Pipelines;
cannam@134 1174
cannam@134 1175 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@134 1176 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@134 1177 : _typeless(kj::mv(typeless)) {}
cannam@134 1178
cannam@134 1179 private:
cannam@134 1180 ::capnp::AnyPointer::Pipeline _typeless;
cannam@134 1181 friend class ::capnp::PipelineHook;
cannam@134 1182 template <typename, ::capnp::Kind>
cannam@134 1183 friend struct ::capnp::ToDynamic_;
cannam@134 1184 };
cannam@134 1185 #endif // !CAPNP_LITE
cannam@134 1186
cannam@134 1187 class Node::Interface::Reader {
cannam@134 1188 public:
cannam@134 1189 typedef Interface Reads;
cannam@134 1190
cannam@134 1191 Reader() = default;
cannam@134 1192 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@134 1193
cannam@134 1194 inline ::capnp::MessageSize totalSize() const {
cannam@134 1195 return _reader.totalSize().asPublic();
cannam@134 1196 }
cannam@134 1197
cannam@134 1198 #if !CAPNP_LITE
cannam@134 1199 inline ::kj::StringTree toString() const {
cannam@134 1200 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@134 1201 }
cannam@134 1202 #endif // !CAPNP_LITE
cannam@134 1203
cannam@134 1204 inline bool hasMethods() const;
cannam@134 1205 inline ::capnp::List< ::capnp::schema::Method>::Reader getMethods() const;
cannam@134 1206
cannam@134 1207 inline bool hasSuperclasses() const;
cannam@134 1208 inline ::capnp::List< ::capnp::schema::Superclass>::Reader getSuperclasses() const;
cannam@134 1209
cannam@134 1210 private:
cannam@134 1211 ::capnp::_::StructReader _reader;
cannam@134 1212 template <typename, ::capnp::Kind>
cannam@134 1213 friend struct ::capnp::ToDynamic_;
cannam@134 1214 template <typename, ::capnp::Kind>
cannam@134 1215 friend struct ::capnp::_::PointerHelpers;
cannam@134 1216 template <typename, ::capnp::Kind>
cannam@134 1217 friend struct ::capnp::List;
cannam@134 1218 friend class ::capnp::MessageBuilder;
cannam@134 1219 friend class ::capnp::Orphanage;
cannam@134 1220 };
cannam@134 1221
cannam@134 1222 class Node::Interface::Builder {
cannam@134 1223 public:
cannam@134 1224 typedef Interface Builds;
cannam@134 1225
cannam@134 1226 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@134 1227 // You can explicitly initialize to nullptr instead.
cannam@134 1228 inline Builder(decltype(nullptr)) {}
cannam@134 1229 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@134 1230 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@134 1231 inline Reader asReader() const { return *this; }
cannam@134 1232
cannam@134 1233 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@134 1234 #if !CAPNP_LITE
cannam@134 1235 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@134 1236 #endif // !CAPNP_LITE
cannam@134 1237
cannam@134 1238 inline bool hasMethods();
cannam@134 1239 inline ::capnp::List< ::capnp::schema::Method>::Builder getMethods();
cannam@134 1240 inline void setMethods( ::capnp::List< ::capnp::schema::Method>::Reader value);
cannam@134 1241 inline ::capnp::List< ::capnp::schema::Method>::Builder initMethods(unsigned int size);
cannam@134 1242 inline void adoptMethods(::capnp::Orphan< ::capnp::List< ::capnp::schema::Method>>&& value);
cannam@134 1243 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Method>> disownMethods();
cannam@134 1244
cannam@134 1245 inline bool hasSuperclasses();
cannam@134 1246 inline ::capnp::List< ::capnp::schema::Superclass>::Builder getSuperclasses();
cannam@134 1247 inline void setSuperclasses( ::capnp::List< ::capnp::schema::Superclass>::Reader value);
cannam@134 1248 inline ::capnp::List< ::capnp::schema::Superclass>::Builder initSuperclasses(unsigned int size);
cannam@134 1249 inline void adoptSuperclasses(::capnp::Orphan< ::capnp::List< ::capnp::schema::Superclass>>&& value);
cannam@134 1250 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Superclass>> disownSuperclasses();
cannam@134 1251
cannam@134 1252 private:
cannam@134 1253 ::capnp::_::StructBuilder _builder;
cannam@134 1254 template <typename, ::capnp::Kind>
cannam@134 1255 friend struct ::capnp::ToDynamic_;
cannam@134 1256 friend class ::capnp::Orphanage;
cannam@134 1257 template <typename, ::capnp::Kind>
cannam@134 1258 friend struct ::capnp::_::PointerHelpers;
cannam@134 1259 };
cannam@134 1260
cannam@134 1261 #if !CAPNP_LITE
cannam@134 1262 class Node::Interface::Pipeline {
cannam@134 1263 public:
cannam@134 1264 typedef Interface Pipelines;
cannam@134 1265
cannam@134 1266 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@134 1267 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@134 1268 : _typeless(kj::mv(typeless)) {}
cannam@134 1269
cannam@134 1270 private:
cannam@134 1271 ::capnp::AnyPointer::Pipeline _typeless;
cannam@134 1272 friend class ::capnp::PipelineHook;
cannam@134 1273 template <typename, ::capnp::Kind>
cannam@134 1274 friend struct ::capnp::ToDynamic_;
cannam@134 1275 };
cannam@134 1276 #endif // !CAPNP_LITE
cannam@134 1277
cannam@134 1278 class Node::Const::Reader {
cannam@134 1279 public:
cannam@134 1280 typedef Const Reads;
cannam@134 1281
cannam@134 1282 Reader() = default;
cannam@134 1283 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@134 1284
cannam@134 1285 inline ::capnp::MessageSize totalSize() const {
cannam@134 1286 return _reader.totalSize().asPublic();
cannam@134 1287 }
cannam@134 1288
cannam@134 1289 #if !CAPNP_LITE
cannam@134 1290 inline ::kj::StringTree toString() const {
cannam@134 1291 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@134 1292 }
cannam@134 1293 #endif // !CAPNP_LITE
cannam@134 1294
cannam@134 1295 inline bool hasType() const;
cannam@134 1296 inline ::capnp::schema::Type::Reader getType() const;
cannam@134 1297
cannam@134 1298 inline bool hasValue() const;
cannam@134 1299 inline ::capnp::schema::Value::Reader getValue() const;
cannam@134 1300
cannam@134 1301 private:
cannam@134 1302 ::capnp::_::StructReader _reader;
cannam@134 1303 template <typename, ::capnp::Kind>
cannam@134 1304 friend struct ::capnp::ToDynamic_;
cannam@134 1305 template <typename, ::capnp::Kind>
cannam@134 1306 friend struct ::capnp::_::PointerHelpers;
cannam@134 1307 template <typename, ::capnp::Kind>
cannam@134 1308 friend struct ::capnp::List;
cannam@134 1309 friend class ::capnp::MessageBuilder;
cannam@134 1310 friend class ::capnp::Orphanage;
cannam@134 1311 };
cannam@134 1312
cannam@134 1313 class Node::Const::Builder {
cannam@134 1314 public:
cannam@134 1315 typedef Const Builds;
cannam@134 1316
cannam@134 1317 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@134 1318 // You can explicitly initialize to nullptr instead.
cannam@134 1319 inline Builder(decltype(nullptr)) {}
cannam@134 1320 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@134 1321 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@134 1322 inline Reader asReader() const { return *this; }
cannam@134 1323
cannam@134 1324 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@134 1325 #if !CAPNP_LITE
cannam@134 1326 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@134 1327 #endif // !CAPNP_LITE
cannam@134 1328
cannam@134 1329 inline bool hasType();
cannam@134 1330 inline ::capnp::schema::Type::Builder getType();
cannam@134 1331 inline void setType( ::capnp::schema::Type::Reader value);
cannam@134 1332 inline ::capnp::schema::Type::Builder initType();
cannam@134 1333 inline void adoptType(::capnp::Orphan< ::capnp::schema::Type>&& value);
cannam@134 1334 inline ::capnp::Orphan< ::capnp::schema::Type> disownType();
cannam@134 1335
cannam@134 1336 inline bool hasValue();
cannam@134 1337 inline ::capnp::schema::Value::Builder getValue();
cannam@134 1338 inline void setValue( ::capnp::schema::Value::Reader value);
cannam@134 1339 inline ::capnp::schema::Value::Builder initValue();
cannam@134 1340 inline void adoptValue(::capnp::Orphan< ::capnp::schema::Value>&& value);
cannam@134 1341 inline ::capnp::Orphan< ::capnp::schema::Value> disownValue();
cannam@134 1342
cannam@134 1343 private:
cannam@134 1344 ::capnp::_::StructBuilder _builder;
cannam@134 1345 template <typename, ::capnp::Kind>
cannam@134 1346 friend struct ::capnp::ToDynamic_;
cannam@134 1347 friend class ::capnp::Orphanage;
cannam@134 1348 template <typename, ::capnp::Kind>
cannam@134 1349 friend struct ::capnp::_::PointerHelpers;
cannam@134 1350 };
cannam@134 1351
cannam@134 1352 #if !CAPNP_LITE
cannam@134 1353 class Node::Const::Pipeline {
cannam@134 1354 public:
cannam@134 1355 typedef Const Pipelines;
cannam@134 1356
cannam@134 1357 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@134 1358 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@134 1359 : _typeless(kj::mv(typeless)) {}
cannam@134 1360
cannam@134 1361 inline ::capnp::schema::Type::Pipeline getType();
cannam@134 1362 inline ::capnp::schema::Value::Pipeline getValue();
cannam@134 1363 private:
cannam@134 1364 ::capnp::AnyPointer::Pipeline _typeless;
cannam@134 1365 friend class ::capnp::PipelineHook;
cannam@134 1366 template <typename, ::capnp::Kind>
cannam@134 1367 friend struct ::capnp::ToDynamic_;
cannam@134 1368 };
cannam@134 1369 #endif // !CAPNP_LITE
cannam@134 1370
cannam@134 1371 class Node::Annotation::Reader {
cannam@134 1372 public:
cannam@134 1373 typedef Annotation Reads;
cannam@134 1374
cannam@134 1375 Reader() = default;
cannam@134 1376 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@134 1377
cannam@134 1378 inline ::capnp::MessageSize totalSize() const {
cannam@134 1379 return _reader.totalSize().asPublic();
cannam@134 1380 }
cannam@134 1381
cannam@134 1382 #if !CAPNP_LITE
cannam@134 1383 inline ::kj::StringTree toString() const {
cannam@134 1384 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@134 1385 }
cannam@134 1386 #endif // !CAPNP_LITE
cannam@134 1387
cannam@134 1388 inline bool hasType() const;
cannam@134 1389 inline ::capnp::schema::Type::Reader getType() const;
cannam@134 1390
cannam@134 1391 inline bool getTargetsFile() const;
cannam@134 1392
cannam@134 1393 inline bool getTargetsConst() const;
cannam@134 1394
cannam@134 1395 inline bool getTargetsEnum() const;
cannam@134 1396
cannam@134 1397 inline bool getTargetsEnumerant() const;
cannam@134 1398
cannam@134 1399 inline bool getTargetsStruct() const;
cannam@134 1400
cannam@134 1401 inline bool getTargetsField() const;
cannam@134 1402
cannam@134 1403 inline bool getTargetsUnion() const;
cannam@134 1404
cannam@134 1405 inline bool getTargetsGroup() const;
cannam@134 1406
cannam@134 1407 inline bool getTargetsInterface() const;
cannam@134 1408
cannam@134 1409 inline bool getTargetsMethod() const;
cannam@134 1410
cannam@134 1411 inline bool getTargetsParam() const;
cannam@134 1412
cannam@134 1413 inline bool getTargetsAnnotation() const;
cannam@134 1414
cannam@134 1415 private:
cannam@134 1416 ::capnp::_::StructReader _reader;
cannam@134 1417 template <typename, ::capnp::Kind>
cannam@134 1418 friend struct ::capnp::ToDynamic_;
cannam@134 1419 template <typename, ::capnp::Kind>
cannam@134 1420 friend struct ::capnp::_::PointerHelpers;
cannam@134 1421 template <typename, ::capnp::Kind>
cannam@134 1422 friend struct ::capnp::List;
cannam@134 1423 friend class ::capnp::MessageBuilder;
cannam@134 1424 friend class ::capnp::Orphanage;
cannam@134 1425 };
cannam@134 1426
cannam@134 1427 class Node::Annotation::Builder {
cannam@134 1428 public:
cannam@134 1429 typedef Annotation Builds;
cannam@134 1430
cannam@134 1431 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@134 1432 // You can explicitly initialize to nullptr instead.
cannam@134 1433 inline Builder(decltype(nullptr)) {}
cannam@134 1434 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@134 1435 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@134 1436 inline Reader asReader() const { return *this; }
cannam@134 1437
cannam@134 1438 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@134 1439 #if !CAPNP_LITE
cannam@134 1440 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@134 1441 #endif // !CAPNP_LITE
cannam@134 1442
cannam@134 1443 inline bool hasType();
cannam@134 1444 inline ::capnp::schema::Type::Builder getType();
cannam@134 1445 inline void setType( ::capnp::schema::Type::Reader value);
cannam@134 1446 inline ::capnp::schema::Type::Builder initType();
cannam@134 1447 inline void adoptType(::capnp::Orphan< ::capnp::schema::Type>&& value);
cannam@134 1448 inline ::capnp::Orphan< ::capnp::schema::Type> disownType();
cannam@134 1449
cannam@134 1450 inline bool getTargetsFile();
cannam@134 1451 inline void setTargetsFile(bool value);
cannam@134 1452
cannam@134 1453 inline bool getTargetsConst();
cannam@134 1454 inline void setTargetsConst(bool value);
cannam@134 1455
cannam@134 1456 inline bool getTargetsEnum();
cannam@134 1457 inline void setTargetsEnum(bool value);
cannam@134 1458
cannam@134 1459 inline bool getTargetsEnumerant();
cannam@134 1460 inline void setTargetsEnumerant(bool value);
cannam@134 1461
cannam@134 1462 inline bool getTargetsStruct();
cannam@134 1463 inline void setTargetsStruct(bool value);
cannam@134 1464
cannam@134 1465 inline bool getTargetsField();
cannam@134 1466 inline void setTargetsField(bool value);
cannam@134 1467
cannam@134 1468 inline bool getTargetsUnion();
cannam@134 1469 inline void setTargetsUnion(bool value);
cannam@134 1470
cannam@134 1471 inline bool getTargetsGroup();
cannam@134 1472 inline void setTargetsGroup(bool value);
cannam@134 1473
cannam@134 1474 inline bool getTargetsInterface();
cannam@134 1475 inline void setTargetsInterface(bool value);
cannam@134 1476
cannam@134 1477 inline bool getTargetsMethod();
cannam@134 1478 inline void setTargetsMethod(bool value);
cannam@134 1479
cannam@134 1480 inline bool getTargetsParam();
cannam@134 1481 inline void setTargetsParam(bool value);
cannam@134 1482
cannam@134 1483 inline bool getTargetsAnnotation();
cannam@134 1484 inline void setTargetsAnnotation(bool value);
cannam@134 1485
cannam@134 1486 private:
cannam@134 1487 ::capnp::_::StructBuilder _builder;
cannam@134 1488 template <typename, ::capnp::Kind>
cannam@134 1489 friend struct ::capnp::ToDynamic_;
cannam@134 1490 friend class ::capnp::Orphanage;
cannam@134 1491 template <typename, ::capnp::Kind>
cannam@134 1492 friend struct ::capnp::_::PointerHelpers;
cannam@134 1493 };
cannam@134 1494
cannam@134 1495 #if !CAPNP_LITE
cannam@134 1496 class Node::Annotation::Pipeline {
cannam@134 1497 public:
cannam@134 1498 typedef Annotation Pipelines;
cannam@134 1499
cannam@134 1500 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@134 1501 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@134 1502 : _typeless(kj::mv(typeless)) {}
cannam@134 1503
cannam@134 1504 inline ::capnp::schema::Type::Pipeline getType();
cannam@134 1505 private:
cannam@134 1506 ::capnp::AnyPointer::Pipeline _typeless;
cannam@134 1507 friend class ::capnp::PipelineHook;
cannam@134 1508 template <typename, ::capnp::Kind>
cannam@134 1509 friend struct ::capnp::ToDynamic_;
cannam@134 1510 };
cannam@134 1511 #endif // !CAPNP_LITE
cannam@134 1512
cannam@134 1513 class Field::Reader {
cannam@134 1514 public:
cannam@134 1515 typedef Field Reads;
cannam@134 1516
cannam@134 1517 Reader() = default;
cannam@134 1518 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@134 1519
cannam@134 1520 inline ::capnp::MessageSize totalSize() const {
cannam@134 1521 return _reader.totalSize().asPublic();
cannam@134 1522 }
cannam@134 1523
cannam@134 1524 #if !CAPNP_LITE
cannam@134 1525 inline ::kj::StringTree toString() const {
cannam@134 1526 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@134 1527 }
cannam@134 1528 #endif // !CAPNP_LITE
cannam@134 1529
cannam@134 1530 inline Which which() const;
cannam@134 1531 inline bool hasName() const;
cannam@134 1532 inline ::capnp::Text::Reader getName() const;
cannam@134 1533
cannam@134 1534 inline ::uint16_t getCodeOrder() const;
cannam@134 1535
cannam@134 1536 inline bool hasAnnotations() const;
cannam@134 1537 inline ::capnp::List< ::capnp::schema::Annotation>::Reader getAnnotations() const;
cannam@134 1538
cannam@134 1539 inline ::uint16_t getDiscriminantValue() const;
cannam@134 1540
cannam@134 1541 inline bool isSlot() const;
cannam@134 1542 inline typename Slot::Reader getSlot() const;
cannam@134 1543
cannam@134 1544 inline bool isGroup() const;
cannam@134 1545 inline typename Group::Reader getGroup() const;
cannam@134 1546
cannam@134 1547 inline typename Ordinal::Reader getOrdinal() const;
cannam@134 1548
cannam@134 1549 private:
cannam@134 1550 ::capnp::_::StructReader _reader;
cannam@134 1551 template <typename, ::capnp::Kind>
cannam@134 1552 friend struct ::capnp::ToDynamic_;
cannam@134 1553 template <typename, ::capnp::Kind>
cannam@134 1554 friend struct ::capnp::_::PointerHelpers;
cannam@134 1555 template <typename, ::capnp::Kind>
cannam@134 1556 friend struct ::capnp::List;
cannam@134 1557 friend class ::capnp::MessageBuilder;
cannam@134 1558 friend class ::capnp::Orphanage;
cannam@134 1559 };
cannam@134 1560
cannam@134 1561 class Field::Builder {
cannam@134 1562 public:
cannam@134 1563 typedef Field Builds;
cannam@134 1564
cannam@134 1565 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@134 1566 // You can explicitly initialize to nullptr instead.
cannam@134 1567 inline Builder(decltype(nullptr)) {}
cannam@134 1568 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@134 1569 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@134 1570 inline Reader asReader() const { return *this; }
cannam@134 1571
cannam@134 1572 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@134 1573 #if !CAPNP_LITE
cannam@134 1574 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@134 1575 #endif // !CAPNP_LITE
cannam@134 1576
cannam@134 1577 inline Which which();
cannam@134 1578 inline bool hasName();
cannam@134 1579 inline ::capnp::Text::Builder getName();
cannam@134 1580 inline void setName( ::capnp::Text::Reader value);
cannam@134 1581 inline ::capnp::Text::Builder initName(unsigned int size);
cannam@134 1582 inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value);
cannam@134 1583 inline ::capnp::Orphan< ::capnp::Text> disownName();
cannam@134 1584
cannam@134 1585 inline ::uint16_t getCodeOrder();
cannam@134 1586 inline void setCodeOrder( ::uint16_t value);
cannam@134 1587
cannam@134 1588 inline bool hasAnnotations();
cannam@134 1589 inline ::capnp::List< ::capnp::schema::Annotation>::Builder getAnnotations();
cannam@134 1590 inline void setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value);
cannam@134 1591 inline ::capnp::List< ::capnp::schema::Annotation>::Builder initAnnotations(unsigned int size);
cannam@134 1592 inline void adoptAnnotations(::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value);
cannam@134 1593 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> disownAnnotations();
cannam@134 1594
cannam@134 1595 inline ::uint16_t getDiscriminantValue();
cannam@134 1596 inline void setDiscriminantValue( ::uint16_t value);
cannam@134 1597
cannam@134 1598 inline bool isSlot();
cannam@134 1599 inline typename Slot::Builder getSlot();
cannam@134 1600 inline typename Slot::Builder initSlot();
cannam@134 1601
cannam@134 1602 inline bool isGroup();
cannam@134 1603 inline typename Group::Builder getGroup();
cannam@134 1604 inline typename Group::Builder initGroup();
cannam@134 1605
cannam@134 1606 inline typename Ordinal::Builder getOrdinal();
cannam@134 1607 inline typename Ordinal::Builder initOrdinal();
cannam@134 1608
cannam@134 1609 private:
cannam@134 1610 ::capnp::_::StructBuilder _builder;
cannam@134 1611 template <typename, ::capnp::Kind>
cannam@134 1612 friend struct ::capnp::ToDynamic_;
cannam@134 1613 friend class ::capnp::Orphanage;
cannam@134 1614 template <typename, ::capnp::Kind>
cannam@134 1615 friend struct ::capnp::_::PointerHelpers;
cannam@134 1616 };
cannam@134 1617
cannam@134 1618 #if !CAPNP_LITE
cannam@134 1619 class Field::Pipeline {
cannam@134 1620 public:
cannam@134 1621 typedef Field Pipelines;
cannam@134 1622
cannam@134 1623 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@134 1624 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@134 1625 : _typeless(kj::mv(typeless)) {}
cannam@134 1626
cannam@134 1627 inline typename Ordinal::Pipeline getOrdinal();
cannam@134 1628 private:
cannam@134 1629 ::capnp::AnyPointer::Pipeline _typeless;
cannam@134 1630 friend class ::capnp::PipelineHook;
cannam@134 1631 template <typename, ::capnp::Kind>
cannam@134 1632 friend struct ::capnp::ToDynamic_;
cannam@134 1633 };
cannam@134 1634 #endif // !CAPNP_LITE
cannam@134 1635
cannam@134 1636 class Field::Slot::Reader {
cannam@134 1637 public:
cannam@134 1638 typedef Slot Reads;
cannam@134 1639
cannam@134 1640 Reader() = default;
cannam@134 1641 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@134 1642
cannam@134 1643 inline ::capnp::MessageSize totalSize() const {
cannam@134 1644 return _reader.totalSize().asPublic();
cannam@134 1645 }
cannam@134 1646
cannam@134 1647 #if !CAPNP_LITE
cannam@134 1648 inline ::kj::StringTree toString() const {
cannam@134 1649 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@134 1650 }
cannam@134 1651 #endif // !CAPNP_LITE
cannam@134 1652
cannam@134 1653 inline ::uint32_t getOffset() const;
cannam@134 1654
cannam@134 1655 inline bool hasType() const;
cannam@134 1656 inline ::capnp::schema::Type::Reader getType() const;
cannam@134 1657
cannam@134 1658 inline bool hasDefaultValue() const;
cannam@134 1659 inline ::capnp::schema::Value::Reader getDefaultValue() const;
cannam@134 1660
cannam@134 1661 inline bool getHadExplicitDefault() const;
cannam@134 1662
cannam@134 1663 private:
cannam@134 1664 ::capnp::_::StructReader _reader;
cannam@134 1665 template <typename, ::capnp::Kind>
cannam@134 1666 friend struct ::capnp::ToDynamic_;
cannam@134 1667 template <typename, ::capnp::Kind>
cannam@134 1668 friend struct ::capnp::_::PointerHelpers;
cannam@134 1669 template <typename, ::capnp::Kind>
cannam@134 1670 friend struct ::capnp::List;
cannam@134 1671 friend class ::capnp::MessageBuilder;
cannam@134 1672 friend class ::capnp::Orphanage;
cannam@134 1673 };
cannam@134 1674
cannam@134 1675 class Field::Slot::Builder {
cannam@134 1676 public:
cannam@134 1677 typedef Slot Builds;
cannam@134 1678
cannam@134 1679 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@134 1680 // You can explicitly initialize to nullptr instead.
cannam@134 1681 inline Builder(decltype(nullptr)) {}
cannam@134 1682 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@134 1683 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@134 1684 inline Reader asReader() const { return *this; }
cannam@134 1685
cannam@134 1686 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@134 1687 #if !CAPNP_LITE
cannam@134 1688 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@134 1689 #endif // !CAPNP_LITE
cannam@134 1690
cannam@134 1691 inline ::uint32_t getOffset();
cannam@134 1692 inline void setOffset( ::uint32_t value);
cannam@134 1693
cannam@134 1694 inline bool hasType();
cannam@134 1695 inline ::capnp::schema::Type::Builder getType();
cannam@134 1696 inline void setType( ::capnp::schema::Type::Reader value);
cannam@134 1697 inline ::capnp::schema::Type::Builder initType();
cannam@134 1698 inline void adoptType(::capnp::Orphan< ::capnp::schema::Type>&& value);
cannam@134 1699 inline ::capnp::Orphan< ::capnp::schema::Type> disownType();
cannam@134 1700
cannam@134 1701 inline bool hasDefaultValue();
cannam@134 1702 inline ::capnp::schema::Value::Builder getDefaultValue();
cannam@134 1703 inline void setDefaultValue( ::capnp::schema::Value::Reader value);
cannam@134 1704 inline ::capnp::schema::Value::Builder initDefaultValue();
cannam@134 1705 inline void adoptDefaultValue(::capnp::Orphan< ::capnp::schema::Value>&& value);
cannam@134 1706 inline ::capnp::Orphan< ::capnp::schema::Value> disownDefaultValue();
cannam@134 1707
cannam@134 1708 inline bool getHadExplicitDefault();
cannam@134 1709 inline void setHadExplicitDefault(bool value);
cannam@134 1710
cannam@134 1711 private:
cannam@134 1712 ::capnp::_::StructBuilder _builder;
cannam@134 1713 template <typename, ::capnp::Kind>
cannam@134 1714 friend struct ::capnp::ToDynamic_;
cannam@134 1715 friend class ::capnp::Orphanage;
cannam@134 1716 template <typename, ::capnp::Kind>
cannam@134 1717 friend struct ::capnp::_::PointerHelpers;
cannam@134 1718 };
cannam@134 1719
cannam@134 1720 #if !CAPNP_LITE
cannam@134 1721 class Field::Slot::Pipeline {
cannam@134 1722 public:
cannam@134 1723 typedef Slot Pipelines;
cannam@134 1724
cannam@134 1725 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@134 1726 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@134 1727 : _typeless(kj::mv(typeless)) {}
cannam@134 1728
cannam@134 1729 inline ::capnp::schema::Type::Pipeline getType();
cannam@134 1730 inline ::capnp::schema::Value::Pipeline getDefaultValue();
cannam@134 1731 private:
cannam@134 1732 ::capnp::AnyPointer::Pipeline _typeless;
cannam@134 1733 friend class ::capnp::PipelineHook;
cannam@134 1734 template <typename, ::capnp::Kind>
cannam@134 1735 friend struct ::capnp::ToDynamic_;
cannam@134 1736 };
cannam@134 1737 #endif // !CAPNP_LITE
cannam@134 1738
cannam@134 1739 class Field::Group::Reader {
cannam@134 1740 public:
cannam@134 1741 typedef Group Reads;
cannam@134 1742
cannam@134 1743 Reader() = default;
cannam@134 1744 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@134 1745
cannam@134 1746 inline ::capnp::MessageSize totalSize() const {
cannam@134 1747 return _reader.totalSize().asPublic();
cannam@134 1748 }
cannam@134 1749
cannam@134 1750 #if !CAPNP_LITE
cannam@134 1751 inline ::kj::StringTree toString() const {
cannam@134 1752 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@134 1753 }
cannam@134 1754 #endif // !CAPNP_LITE
cannam@134 1755
cannam@134 1756 inline ::uint64_t getTypeId() const;
cannam@134 1757
cannam@134 1758 private:
cannam@134 1759 ::capnp::_::StructReader _reader;
cannam@134 1760 template <typename, ::capnp::Kind>
cannam@134 1761 friend struct ::capnp::ToDynamic_;
cannam@134 1762 template <typename, ::capnp::Kind>
cannam@134 1763 friend struct ::capnp::_::PointerHelpers;
cannam@134 1764 template <typename, ::capnp::Kind>
cannam@134 1765 friend struct ::capnp::List;
cannam@134 1766 friend class ::capnp::MessageBuilder;
cannam@134 1767 friend class ::capnp::Orphanage;
cannam@134 1768 };
cannam@134 1769
cannam@134 1770 class Field::Group::Builder {
cannam@134 1771 public:
cannam@134 1772 typedef Group Builds;
cannam@134 1773
cannam@134 1774 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@134 1775 // You can explicitly initialize to nullptr instead.
cannam@134 1776 inline Builder(decltype(nullptr)) {}
cannam@134 1777 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@134 1778 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@134 1779 inline Reader asReader() const { return *this; }
cannam@134 1780
cannam@134 1781 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@134 1782 #if !CAPNP_LITE
cannam@134 1783 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@134 1784 #endif // !CAPNP_LITE
cannam@134 1785
cannam@134 1786 inline ::uint64_t getTypeId();
cannam@134 1787 inline void setTypeId( ::uint64_t value);
cannam@134 1788
cannam@134 1789 private:
cannam@134 1790 ::capnp::_::StructBuilder _builder;
cannam@134 1791 template <typename, ::capnp::Kind>
cannam@134 1792 friend struct ::capnp::ToDynamic_;
cannam@134 1793 friend class ::capnp::Orphanage;
cannam@134 1794 template <typename, ::capnp::Kind>
cannam@134 1795 friend struct ::capnp::_::PointerHelpers;
cannam@134 1796 };
cannam@134 1797
cannam@134 1798 #if !CAPNP_LITE
cannam@134 1799 class Field::Group::Pipeline {
cannam@134 1800 public:
cannam@134 1801 typedef Group Pipelines;
cannam@134 1802
cannam@134 1803 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@134 1804 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@134 1805 : _typeless(kj::mv(typeless)) {}
cannam@134 1806
cannam@134 1807 private:
cannam@134 1808 ::capnp::AnyPointer::Pipeline _typeless;
cannam@134 1809 friend class ::capnp::PipelineHook;
cannam@134 1810 template <typename, ::capnp::Kind>
cannam@134 1811 friend struct ::capnp::ToDynamic_;
cannam@134 1812 };
cannam@134 1813 #endif // !CAPNP_LITE
cannam@134 1814
cannam@134 1815 class Field::Ordinal::Reader {
cannam@134 1816 public:
cannam@134 1817 typedef Ordinal Reads;
cannam@134 1818
cannam@134 1819 Reader() = default;
cannam@134 1820 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@134 1821
cannam@134 1822 inline ::capnp::MessageSize totalSize() const {
cannam@134 1823 return _reader.totalSize().asPublic();
cannam@134 1824 }
cannam@134 1825
cannam@134 1826 #if !CAPNP_LITE
cannam@134 1827 inline ::kj::StringTree toString() const {
cannam@134 1828 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@134 1829 }
cannam@134 1830 #endif // !CAPNP_LITE
cannam@134 1831
cannam@134 1832 inline Which which() const;
cannam@134 1833 inline bool isImplicit() const;
cannam@134 1834 inline ::capnp::Void getImplicit() const;
cannam@134 1835
cannam@134 1836 inline bool isExplicit() const;
cannam@134 1837 inline ::uint16_t getExplicit() const;
cannam@134 1838
cannam@134 1839 private:
cannam@134 1840 ::capnp::_::StructReader _reader;
cannam@134 1841 template <typename, ::capnp::Kind>
cannam@134 1842 friend struct ::capnp::ToDynamic_;
cannam@134 1843 template <typename, ::capnp::Kind>
cannam@134 1844 friend struct ::capnp::_::PointerHelpers;
cannam@134 1845 template <typename, ::capnp::Kind>
cannam@134 1846 friend struct ::capnp::List;
cannam@134 1847 friend class ::capnp::MessageBuilder;
cannam@134 1848 friend class ::capnp::Orphanage;
cannam@134 1849 };
cannam@134 1850
cannam@134 1851 class Field::Ordinal::Builder {
cannam@134 1852 public:
cannam@134 1853 typedef Ordinal Builds;
cannam@134 1854
cannam@134 1855 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@134 1856 // You can explicitly initialize to nullptr instead.
cannam@134 1857 inline Builder(decltype(nullptr)) {}
cannam@134 1858 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@134 1859 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@134 1860 inline Reader asReader() const { return *this; }
cannam@134 1861
cannam@134 1862 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@134 1863 #if !CAPNP_LITE
cannam@134 1864 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@134 1865 #endif // !CAPNP_LITE
cannam@134 1866
cannam@134 1867 inline Which which();
cannam@134 1868 inline bool isImplicit();
cannam@134 1869 inline ::capnp::Void getImplicit();
cannam@134 1870 inline void setImplicit( ::capnp::Void value = ::capnp::VOID);
cannam@134 1871
cannam@134 1872 inline bool isExplicit();
cannam@134 1873 inline ::uint16_t getExplicit();
cannam@134 1874 inline void setExplicit( ::uint16_t value);
cannam@134 1875
cannam@134 1876 private:
cannam@134 1877 ::capnp::_::StructBuilder _builder;
cannam@134 1878 template <typename, ::capnp::Kind>
cannam@134 1879 friend struct ::capnp::ToDynamic_;
cannam@134 1880 friend class ::capnp::Orphanage;
cannam@134 1881 template <typename, ::capnp::Kind>
cannam@134 1882 friend struct ::capnp::_::PointerHelpers;
cannam@134 1883 };
cannam@134 1884
cannam@134 1885 #if !CAPNP_LITE
cannam@134 1886 class Field::Ordinal::Pipeline {
cannam@134 1887 public:
cannam@134 1888 typedef Ordinal Pipelines;
cannam@134 1889
cannam@134 1890 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@134 1891 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@134 1892 : _typeless(kj::mv(typeless)) {}
cannam@134 1893
cannam@134 1894 private:
cannam@134 1895 ::capnp::AnyPointer::Pipeline _typeless;
cannam@134 1896 friend class ::capnp::PipelineHook;
cannam@134 1897 template <typename, ::capnp::Kind>
cannam@134 1898 friend struct ::capnp::ToDynamic_;
cannam@134 1899 };
cannam@134 1900 #endif // !CAPNP_LITE
cannam@134 1901
cannam@134 1902 class Enumerant::Reader {
cannam@134 1903 public:
cannam@134 1904 typedef Enumerant Reads;
cannam@134 1905
cannam@134 1906 Reader() = default;
cannam@134 1907 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@134 1908
cannam@134 1909 inline ::capnp::MessageSize totalSize() const {
cannam@134 1910 return _reader.totalSize().asPublic();
cannam@134 1911 }
cannam@134 1912
cannam@134 1913 #if !CAPNP_LITE
cannam@134 1914 inline ::kj::StringTree toString() const {
cannam@134 1915 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@134 1916 }
cannam@134 1917 #endif // !CAPNP_LITE
cannam@134 1918
cannam@134 1919 inline bool hasName() const;
cannam@134 1920 inline ::capnp::Text::Reader getName() const;
cannam@134 1921
cannam@134 1922 inline ::uint16_t getCodeOrder() const;
cannam@134 1923
cannam@134 1924 inline bool hasAnnotations() const;
cannam@134 1925 inline ::capnp::List< ::capnp::schema::Annotation>::Reader getAnnotations() const;
cannam@134 1926
cannam@134 1927 private:
cannam@134 1928 ::capnp::_::StructReader _reader;
cannam@134 1929 template <typename, ::capnp::Kind>
cannam@134 1930 friend struct ::capnp::ToDynamic_;
cannam@134 1931 template <typename, ::capnp::Kind>
cannam@134 1932 friend struct ::capnp::_::PointerHelpers;
cannam@134 1933 template <typename, ::capnp::Kind>
cannam@134 1934 friend struct ::capnp::List;
cannam@134 1935 friend class ::capnp::MessageBuilder;
cannam@134 1936 friend class ::capnp::Orphanage;
cannam@134 1937 };
cannam@134 1938
cannam@134 1939 class Enumerant::Builder {
cannam@134 1940 public:
cannam@134 1941 typedef Enumerant Builds;
cannam@134 1942
cannam@134 1943 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@134 1944 // You can explicitly initialize to nullptr instead.
cannam@134 1945 inline Builder(decltype(nullptr)) {}
cannam@134 1946 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@134 1947 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@134 1948 inline Reader asReader() const { return *this; }
cannam@134 1949
cannam@134 1950 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@134 1951 #if !CAPNP_LITE
cannam@134 1952 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@134 1953 #endif // !CAPNP_LITE
cannam@134 1954
cannam@134 1955 inline bool hasName();
cannam@134 1956 inline ::capnp::Text::Builder getName();
cannam@134 1957 inline void setName( ::capnp::Text::Reader value);
cannam@134 1958 inline ::capnp::Text::Builder initName(unsigned int size);
cannam@134 1959 inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value);
cannam@134 1960 inline ::capnp::Orphan< ::capnp::Text> disownName();
cannam@134 1961
cannam@134 1962 inline ::uint16_t getCodeOrder();
cannam@134 1963 inline void setCodeOrder( ::uint16_t value);
cannam@134 1964
cannam@134 1965 inline bool hasAnnotations();
cannam@134 1966 inline ::capnp::List< ::capnp::schema::Annotation>::Builder getAnnotations();
cannam@134 1967 inline void setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value);
cannam@134 1968 inline ::capnp::List< ::capnp::schema::Annotation>::Builder initAnnotations(unsigned int size);
cannam@134 1969 inline void adoptAnnotations(::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value);
cannam@134 1970 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> disownAnnotations();
cannam@134 1971
cannam@134 1972 private:
cannam@134 1973 ::capnp::_::StructBuilder _builder;
cannam@134 1974 template <typename, ::capnp::Kind>
cannam@134 1975 friend struct ::capnp::ToDynamic_;
cannam@134 1976 friend class ::capnp::Orphanage;
cannam@134 1977 template <typename, ::capnp::Kind>
cannam@134 1978 friend struct ::capnp::_::PointerHelpers;
cannam@134 1979 };
cannam@134 1980
cannam@134 1981 #if !CAPNP_LITE
cannam@134 1982 class Enumerant::Pipeline {
cannam@134 1983 public:
cannam@134 1984 typedef Enumerant Pipelines;
cannam@134 1985
cannam@134 1986 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@134 1987 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@134 1988 : _typeless(kj::mv(typeless)) {}
cannam@134 1989
cannam@134 1990 private:
cannam@134 1991 ::capnp::AnyPointer::Pipeline _typeless;
cannam@134 1992 friend class ::capnp::PipelineHook;
cannam@134 1993 template <typename, ::capnp::Kind>
cannam@134 1994 friend struct ::capnp::ToDynamic_;
cannam@134 1995 };
cannam@134 1996 #endif // !CAPNP_LITE
cannam@134 1997
cannam@134 1998 class Superclass::Reader {
cannam@134 1999 public:
cannam@134 2000 typedef Superclass Reads;
cannam@134 2001
cannam@134 2002 Reader() = default;
cannam@134 2003 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@134 2004
cannam@134 2005 inline ::capnp::MessageSize totalSize() const {
cannam@134 2006 return _reader.totalSize().asPublic();
cannam@134 2007 }
cannam@134 2008
cannam@134 2009 #if !CAPNP_LITE
cannam@134 2010 inline ::kj::StringTree toString() const {
cannam@134 2011 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@134 2012 }
cannam@134 2013 #endif // !CAPNP_LITE
cannam@134 2014
cannam@134 2015 inline ::uint64_t getId() const;
cannam@134 2016
cannam@134 2017 inline bool hasBrand() const;
cannam@134 2018 inline ::capnp::schema::Brand::Reader getBrand() const;
cannam@134 2019
cannam@134 2020 private:
cannam@134 2021 ::capnp::_::StructReader _reader;
cannam@134 2022 template <typename, ::capnp::Kind>
cannam@134 2023 friend struct ::capnp::ToDynamic_;
cannam@134 2024 template <typename, ::capnp::Kind>
cannam@134 2025 friend struct ::capnp::_::PointerHelpers;
cannam@134 2026 template <typename, ::capnp::Kind>
cannam@134 2027 friend struct ::capnp::List;
cannam@134 2028 friend class ::capnp::MessageBuilder;
cannam@134 2029 friend class ::capnp::Orphanage;
cannam@134 2030 };
cannam@134 2031
cannam@134 2032 class Superclass::Builder {
cannam@134 2033 public:
cannam@134 2034 typedef Superclass Builds;
cannam@134 2035
cannam@134 2036 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@134 2037 // You can explicitly initialize to nullptr instead.
cannam@134 2038 inline Builder(decltype(nullptr)) {}
cannam@134 2039 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@134 2040 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@134 2041 inline Reader asReader() const { return *this; }
cannam@134 2042
cannam@134 2043 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@134 2044 #if !CAPNP_LITE
cannam@134 2045 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@134 2046 #endif // !CAPNP_LITE
cannam@134 2047
cannam@134 2048 inline ::uint64_t getId();
cannam@134 2049 inline void setId( ::uint64_t value);
cannam@134 2050
cannam@134 2051 inline bool hasBrand();
cannam@134 2052 inline ::capnp::schema::Brand::Builder getBrand();
cannam@134 2053 inline void setBrand( ::capnp::schema::Brand::Reader value);
cannam@134 2054 inline ::capnp::schema::Brand::Builder initBrand();
cannam@134 2055 inline void adoptBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value);
cannam@134 2056 inline ::capnp::Orphan< ::capnp::schema::Brand> disownBrand();
cannam@134 2057
cannam@134 2058 private:
cannam@134 2059 ::capnp::_::StructBuilder _builder;
cannam@134 2060 template <typename, ::capnp::Kind>
cannam@134 2061 friend struct ::capnp::ToDynamic_;
cannam@134 2062 friend class ::capnp::Orphanage;
cannam@134 2063 template <typename, ::capnp::Kind>
cannam@134 2064 friend struct ::capnp::_::PointerHelpers;
cannam@134 2065 };
cannam@134 2066
cannam@134 2067 #if !CAPNP_LITE
cannam@134 2068 class Superclass::Pipeline {
cannam@134 2069 public:
cannam@134 2070 typedef Superclass Pipelines;
cannam@134 2071
cannam@134 2072 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@134 2073 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@134 2074 : _typeless(kj::mv(typeless)) {}
cannam@134 2075
cannam@134 2076 inline ::capnp::schema::Brand::Pipeline getBrand();
cannam@134 2077 private:
cannam@134 2078 ::capnp::AnyPointer::Pipeline _typeless;
cannam@134 2079 friend class ::capnp::PipelineHook;
cannam@134 2080 template <typename, ::capnp::Kind>
cannam@134 2081 friend struct ::capnp::ToDynamic_;
cannam@134 2082 };
cannam@134 2083 #endif // !CAPNP_LITE
cannam@134 2084
cannam@134 2085 class Method::Reader {
cannam@134 2086 public:
cannam@134 2087 typedef Method Reads;
cannam@134 2088
cannam@134 2089 Reader() = default;
cannam@134 2090 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@134 2091
cannam@134 2092 inline ::capnp::MessageSize totalSize() const {
cannam@134 2093 return _reader.totalSize().asPublic();
cannam@134 2094 }
cannam@134 2095
cannam@134 2096 #if !CAPNP_LITE
cannam@134 2097 inline ::kj::StringTree toString() const {
cannam@134 2098 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@134 2099 }
cannam@134 2100 #endif // !CAPNP_LITE
cannam@134 2101
cannam@134 2102 inline bool hasName() const;
cannam@134 2103 inline ::capnp::Text::Reader getName() const;
cannam@134 2104
cannam@134 2105 inline ::uint16_t getCodeOrder() const;
cannam@134 2106
cannam@134 2107 inline ::uint64_t getParamStructType() const;
cannam@134 2108
cannam@134 2109 inline ::uint64_t getResultStructType() const;
cannam@134 2110
cannam@134 2111 inline bool hasAnnotations() const;
cannam@134 2112 inline ::capnp::List< ::capnp::schema::Annotation>::Reader getAnnotations() const;
cannam@134 2113
cannam@134 2114 inline bool hasParamBrand() const;
cannam@134 2115 inline ::capnp::schema::Brand::Reader getParamBrand() const;
cannam@134 2116
cannam@134 2117 inline bool hasResultBrand() const;
cannam@134 2118 inline ::capnp::schema::Brand::Reader getResultBrand() const;
cannam@134 2119
cannam@134 2120 inline bool hasImplicitParameters() const;
cannam@134 2121 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Reader getImplicitParameters() const;
cannam@134 2122
cannam@134 2123 private:
cannam@134 2124 ::capnp::_::StructReader _reader;
cannam@134 2125 template <typename, ::capnp::Kind>
cannam@134 2126 friend struct ::capnp::ToDynamic_;
cannam@134 2127 template <typename, ::capnp::Kind>
cannam@134 2128 friend struct ::capnp::_::PointerHelpers;
cannam@134 2129 template <typename, ::capnp::Kind>
cannam@134 2130 friend struct ::capnp::List;
cannam@134 2131 friend class ::capnp::MessageBuilder;
cannam@134 2132 friend class ::capnp::Orphanage;
cannam@134 2133 };
cannam@134 2134
cannam@134 2135 class Method::Builder {
cannam@134 2136 public:
cannam@134 2137 typedef Method Builds;
cannam@134 2138
cannam@134 2139 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@134 2140 // You can explicitly initialize to nullptr instead.
cannam@134 2141 inline Builder(decltype(nullptr)) {}
cannam@134 2142 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@134 2143 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@134 2144 inline Reader asReader() const { return *this; }
cannam@134 2145
cannam@134 2146 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@134 2147 #if !CAPNP_LITE
cannam@134 2148 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@134 2149 #endif // !CAPNP_LITE
cannam@134 2150
cannam@134 2151 inline bool hasName();
cannam@134 2152 inline ::capnp::Text::Builder getName();
cannam@134 2153 inline void setName( ::capnp::Text::Reader value);
cannam@134 2154 inline ::capnp::Text::Builder initName(unsigned int size);
cannam@134 2155 inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value);
cannam@134 2156 inline ::capnp::Orphan< ::capnp::Text> disownName();
cannam@134 2157
cannam@134 2158 inline ::uint16_t getCodeOrder();
cannam@134 2159 inline void setCodeOrder( ::uint16_t value);
cannam@134 2160
cannam@134 2161 inline ::uint64_t getParamStructType();
cannam@134 2162 inline void setParamStructType( ::uint64_t value);
cannam@134 2163
cannam@134 2164 inline ::uint64_t getResultStructType();
cannam@134 2165 inline void setResultStructType( ::uint64_t value);
cannam@134 2166
cannam@134 2167 inline bool hasAnnotations();
cannam@134 2168 inline ::capnp::List< ::capnp::schema::Annotation>::Builder getAnnotations();
cannam@134 2169 inline void setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value);
cannam@134 2170 inline ::capnp::List< ::capnp::schema::Annotation>::Builder initAnnotations(unsigned int size);
cannam@134 2171 inline void adoptAnnotations(::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value);
cannam@134 2172 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> disownAnnotations();
cannam@134 2173
cannam@134 2174 inline bool hasParamBrand();
cannam@134 2175 inline ::capnp::schema::Brand::Builder getParamBrand();
cannam@134 2176 inline void setParamBrand( ::capnp::schema::Brand::Reader value);
cannam@134 2177 inline ::capnp::schema::Brand::Builder initParamBrand();
cannam@134 2178 inline void adoptParamBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value);
cannam@134 2179 inline ::capnp::Orphan< ::capnp::schema::Brand> disownParamBrand();
cannam@134 2180
cannam@134 2181 inline bool hasResultBrand();
cannam@134 2182 inline ::capnp::schema::Brand::Builder getResultBrand();
cannam@134 2183 inline void setResultBrand( ::capnp::schema::Brand::Reader value);
cannam@134 2184 inline ::capnp::schema::Brand::Builder initResultBrand();
cannam@134 2185 inline void adoptResultBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value);
cannam@134 2186 inline ::capnp::Orphan< ::capnp::schema::Brand> disownResultBrand();
cannam@134 2187
cannam@134 2188 inline bool hasImplicitParameters();
cannam@134 2189 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder getImplicitParameters();
cannam@134 2190 inline void setImplicitParameters( ::capnp::List< ::capnp::schema::Node::Parameter>::Reader value);
cannam@134 2191 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder initImplicitParameters(unsigned int size);
cannam@134 2192 inline void adoptImplicitParameters(::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>>&& value);
cannam@134 2193 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>> disownImplicitParameters();
cannam@134 2194
cannam@134 2195 private:
cannam@134 2196 ::capnp::_::StructBuilder _builder;
cannam@134 2197 template <typename, ::capnp::Kind>
cannam@134 2198 friend struct ::capnp::ToDynamic_;
cannam@134 2199 friend class ::capnp::Orphanage;
cannam@134 2200 template <typename, ::capnp::Kind>
cannam@134 2201 friend struct ::capnp::_::PointerHelpers;
cannam@134 2202 };
cannam@134 2203
cannam@134 2204 #if !CAPNP_LITE
cannam@134 2205 class Method::Pipeline {
cannam@134 2206 public:
cannam@134 2207 typedef Method Pipelines;
cannam@134 2208
cannam@134 2209 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@134 2210 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@134 2211 : _typeless(kj::mv(typeless)) {}
cannam@134 2212
cannam@134 2213 inline ::capnp::schema::Brand::Pipeline getParamBrand();
cannam@134 2214 inline ::capnp::schema::Brand::Pipeline getResultBrand();
cannam@134 2215 private:
cannam@134 2216 ::capnp::AnyPointer::Pipeline _typeless;
cannam@134 2217 friend class ::capnp::PipelineHook;
cannam@134 2218 template <typename, ::capnp::Kind>
cannam@134 2219 friend struct ::capnp::ToDynamic_;
cannam@134 2220 };
cannam@134 2221 #endif // !CAPNP_LITE
cannam@134 2222
cannam@134 2223 class Type::Reader {
cannam@134 2224 public:
cannam@134 2225 typedef Type Reads;
cannam@134 2226
cannam@134 2227 Reader() = default;
cannam@134 2228 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@134 2229
cannam@134 2230 inline ::capnp::MessageSize totalSize() const {
cannam@134 2231 return _reader.totalSize().asPublic();
cannam@134 2232 }
cannam@134 2233
cannam@134 2234 #if !CAPNP_LITE
cannam@134 2235 inline ::kj::StringTree toString() const {
cannam@134 2236 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@134 2237 }
cannam@134 2238 #endif // !CAPNP_LITE
cannam@134 2239
cannam@134 2240 inline Which which() const;
cannam@134 2241 inline bool isVoid() const;
cannam@134 2242 inline ::capnp::Void getVoid() const;
cannam@134 2243
cannam@134 2244 inline bool isBool() const;
cannam@134 2245 inline ::capnp::Void getBool() const;
cannam@134 2246
cannam@134 2247 inline bool isInt8() const;
cannam@134 2248 inline ::capnp::Void getInt8() const;
cannam@134 2249
cannam@134 2250 inline bool isInt16() const;
cannam@134 2251 inline ::capnp::Void getInt16() const;
cannam@134 2252
cannam@134 2253 inline bool isInt32() const;
cannam@134 2254 inline ::capnp::Void getInt32() const;
cannam@134 2255
cannam@134 2256 inline bool isInt64() const;
cannam@134 2257 inline ::capnp::Void getInt64() const;
cannam@134 2258
cannam@134 2259 inline bool isUint8() const;
cannam@134 2260 inline ::capnp::Void getUint8() const;
cannam@134 2261
cannam@134 2262 inline bool isUint16() const;
cannam@134 2263 inline ::capnp::Void getUint16() const;
cannam@134 2264
cannam@134 2265 inline bool isUint32() const;
cannam@134 2266 inline ::capnp::Void getUint32() const;
cannam@134 2267
cannam@134 2268 inline bool isUint64() const;
cannam@134 2269 inline ::capnp::Void getUint64() const;
cannam@134 2270
cannam@134 2271 inline bool isFloat32() const;
cannam@134 2272 inline ::capnp::Void getFloat32() const;
cannam@134 2273
cannam@134 2274 inline bool isFloat64() const;
cannam@134 2275 inline ::capnp::Void getFloat64() const;
cannam@134 2276
cannam@134 2277 inline bool isText() const;
cannam@134 2278 inline ::capnp::Void getText() const;
cannam@134 2279
cannam@134 2280 inline bool isData() const;
cannam@134 2281 inline ::capnp::Void getData() const;
cannam@134 2282
cannam@134 2283 inline bool isList() const;
cannam@134 2284 inline typename List::Reader getList() const;
cannam@134 2285
cannam@134 2286 inline bool isEnum() const;
cannam@134 2287 inline typename Enum::Reader getEnum() const;
cannam@134 2288
cannam@134 2289 inline bool isStruct() const;
cannam@134 2290 inline typename Struct::Reader getStruct() const;
cannam@134 2291
cannam@134 2292 inline bool isInterface() const;
cannam@134 2293 inline typename Interface::Reader getInterface() const;
cannam@134 2294
cannam@134 2295 inline bool isAnyPointer() const;
cannam@134 2296 inline typename AnyPointer::Reader getAnyPointer() const;
cannam@134 2297
cannam@134 2298 private:
cannam@134 2299 ::capnp::_::StructReader _reader;
cannam@134 2300 template <typename, ::capnp::Kind>
cannam@134 2301 friend struct ::capnp::ToDynamic_;
cannam@134 2302 template <typename, ::capnp::Kind>
cannam@134 2303 friend struct ::capnp::_::PointerHelpers;
cannam@134 2304 template <typename, ::capnp::Kind>
cannam@134 2305 friend struct ::capnp::List;
cannam@134 2306 friend class ::capnp::MessageBuilder;
cannam@134 2307 friend class ::capnp::Orphanage;
cannam@134 2308 };
cannam@134 2309
cannam@134 2310 class Type::Builder {
cannam@134 2311 public:
cannam@134 2312 typedef Type Builds;
cannam@134 2313
cannam@134 2314 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@134 2315 // You can explicitly initialize to nullptr instead.
cannam@134 2316 inline Builder(decltype(nullptr)) {}
cannam@134 2317 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@134 2318 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@134 2319 inline Reader asReader() const { return *this; }
cannam@134 2320
cannam@134 2321 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@134 2322 #if !CAPNP_LITE
cannam@134 2323 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@134 2324 #endif // !CAPNP_LITE
cannam@134 2325
cannam@134 2326 inline Which which();
cannam@134 2327 inline bool isVoid();
cannam@134 2328 inline ::capnp::Void getVoid();
cannam@134 2329 inline void setVoid( ::capnp::Void value = ::capnp::VOID);
cannam@134 2330
cannam@134 2331 inline bool isBool();
cannam@134 2332 inline ::capnp::Void getBool();
cannam@134 2333 inline void setBool( ::capnp::Void value = ::capnp::VOID);
cannam@134 2334
cannam@134 2335 inline bool isInt8();
cannam@134 2336 inline ::capnp::Void getInt8();
cannam@134 2337 inline void setInt8( ::capnp::Void value = ::capnp::VOID);
cannam@134 2338
cannam@134 2339 inline bool isInt16();
cannam@134 2340 inline ::capnp::Void getInt16();
cannam@134 2341 inline void setInt16( ::capnp::Void value = ::capnp::VOID);
cannam@134 2342
cannam@134 2343 inline bool isInt32();
cannam@134 2344 inline ::capnp::Void getInt32();
cannam@134 2345 inline void setInt32( ::capnp::Void value = ::capnp::VOID);
cannam@134 2346
cannam@134 2347 inline bool isInt64();
cannam@134 2348 inline ::capnp::Void getInt64();
cannam@134 2349 inline void setInt64( ::capnp::Void value = ::capnp::VOID);
cannam@134 2350
cannam@134 2351 inline bool isUint8();
cannam@134 2352 inline ::capnp::Void getUint8();
cannam@134 2353 inline void setUint8( ::capnp::Void value = ::capnp::VOID);
cannam@134 2354
cannam@134 2355 inline bool isUint16();
cannam@134 2356 inline ::capnp::Void getUint16();
cannam@134 2357 inline void setUint16( ::capnp::Void value = ::capnp::VOID);
cannam@134 2358
cannam@134 2359 inline bool isUint32();
cannam@134 2360 inline ::capnp::Void getUint32();
cannam@134 2361 inline void setUint32( ::capnp::Void value = ::capnp::VOID);
cannam@134 2362
cannam@134 2363 inline bool isUint64();
cannam@134 2364 inline ::capnp::Void getUint64();
cannam@134 2365 inline void setUint64( ::capnp::Void value = ::capnp::VOID);
cannam@134 2366
cannam@134 2367 inline bool isFloat32();
cannam@134 2368 inline ::capnp::Void getFloat32();
cannam@134 2369 inline void setFloat32( ::capnp::Void value = ::capnp::VOID);
cannam@134 2370
cannam@134 2371 inline bool isFloat64();
cannam@134 2372 inline ::capnp::Void getFloat64();
cannam@134 2373 inline void setFloat64( ::capnp::Void value = ::capnp::VOID);
cannam@134 2374
cannam@134 2375 inline bool isText();
cannam@134 2376 inline ::capnp::Void getText();
cannam@134 2377 inline void setText( ::capnp::Void value = ::capnp::VOID);
cannam@134 2378
cannam@134 2379 inline bool isData();
cannam@134 2380 inline ::capnp::Void getData();
cannam@134 2381 inline void setData( ::capnp::Void value = ::capnp::VOID);
cannam@134 2382
cannam@134 2383 inline bool isList();
cannam@134 2384 inline typename List::Builder getList();
cannam@134 2385 inline typename List::Builder initList();
cannam@134 2386
cannam@134 2387 inline bool isEnum();
cannam@134 2388 inline typename Enum::Builder getEnum();
cannam@134 2389 inline typename Enum::Builder initEnum();
cannam@134 2390
cannam@134 2391 inline bool isStruct();
cannam@134 2392 inline typename Struct::Builder getStruct();
cannam@134 2393 inline typename Struct::Builder initStruct();
cannam@134 2394
cannam@134 2395 inline bool isInterface();
cannam@134 2396 inline typename Interface::Builder getInterface();
cannam@134 2397 inline typename Interface::Builder initInterface();
cannam@134 2398
cannam@134 2399 inline bool isAnyPointer();
cannam@134 2400 inline typename AnyPointer::Builder getAnyPointer();
cannam@134 2401 inline typename AnyPointer::Builder initAnyPointer();
cannam@134 2402
cannam@134 2403 private:
cannam@134 2404 ::capnp::_::StructBuilder _builder;
cannam@134 2405 template <typename, ::capnp::Kind>
cannam@134 2406 friend struct ::capnp::ToDynamic_;
cannam@134 2407 friend class ::capnp::Orphanage;
cannam@134 2408 template <typename, ::capnp::Kind>
cannam@134 2409 friend struct ::capnp::_::PointerHelpers;
cannam@134 2410 };
cannam@134 2411
cannam@134 2412 #if !CAPNP_LITE
cannam@134 2413 class Type::Pipeline {
cannam@134 2414 public:
cannam@134 2415 typedef Type Pipelines;
cannam@134 2416
cannam@134 2417 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@134 2418 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@134 2419 : _typeless(kj::mv(typeless)) {}
cannam@134 2420
cannam@134 2421 private:
cannam@134 2422 ::capnp::AnyPointer::Pipeline _typeless;
cannam@134 2423 friend class ::capnp::PipelineHook;
cannam@134 2424 template <typename, ::capnp::Kind>
cannam@134 2425 friend struct ::capnp::ToDynamic_;
cannam@134 2426 };
cannam@134 2427 #endif // !CAPNP_LITE
cannam@134 2428
cannam@134 2429 class Type::List::Reader {
cannam@134 2430 public:
cannam@134 2431 typedef List Reads;
cannam@134 2432
cannam@134 2433 Reader() = default;
cannam@134 2434 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@134 2435
cannam@134 2436 inline ::capnp::MessageSize totalSize() const {
cannam@134 2437 return _reader.totalSize().asPublic();
cannam@134 2438 }
cannam@134 2439
cannam@134 2440 #if !CAPNP_LITE
cannam@134 2441 inline ::kj::StringTree toString() const {
cannam@134 2442 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@134 2443 }
cannam@134 2444 #endif // !CAPNP_LITE
cannam@134 2445
cannam@134 2446 inline bool hasElementType() const;
cannam@134 2447 inline ::capnp::schema::Type::Reader getElementType() const;
cannam@134 2448
cannam@134 2449 private:
cannam@134 2450 ::capnp::_::StructReader _reader;
cannam@134 2451 template <typename, ::capnp::Kind>
cannam@134 2452 friend struct ::capnp::ToDynamic_;
cannam@134 2453 template <typename, ::capnp::Kind>
cannam@134 2454 friend struct ::capnp::_::PointerHelpers;
cannam@134 2455 template <typename, ::capnp::Kind>
cannam@134 2456 friend struct ::capnp::List;
cannam@134 2457 friend class ::capnp::MessageBuilder;
cannam@134 2458 friend class ::capnp::Orphanage;
cannam@134 2459 };
cannam@134 2460
cannam@134 2461 class Type::List::Builder {
cannam@134 2462 public:
cannam@134 2463 typedef List Builds;
cannam@134 2464
cannam@134 2465 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@134 2466 // You can explicitly initialize to nullptr instead.
cannam@134 2467 inline Builder(decltype(nullptr)) {}
cannam@134 2468 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@134 2469 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@134 2470 inline Reader asReader() const { return *this; }
cannam@134 2471
cannam@134 2472 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@134 2473 #if !CAPNP_LITE
cannam@134 2474 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@134 2475 #endif // !CAPNP_LITE
cannam@134 2476
cannam@134 2477 inline bool hasElementType();
cannam@134 2478 inline ::capnp::schema::Type::Builder getElementType();
cannam@134 2479 inline void setElementType( ::capnp::schema::Type::Reader value);
cannam@134 2480 inline ::capnp::schema::Type::Builder initElementType();
cannam@134 2481 inline void adoptElementType(::capnp::Orphan< ::capnp::schema::Type>&& value);
cannam@134 2482 inline ::capnp::Orphan< ::capnp::schema::Type> disownElementType();
cannam@134 2483
cannam@134 2484 private:
cannam@134 2485 ::capnp::_::StructBuilder _builder;
cannam@134 2486 template <typename, ::capnp::Kind>
cannam@134 2487 friend struct ::capnp::ToDynamic_;
cannam@134 2488 friend class ::capnp::Orphanage;
cannam@134 2489 template <typename, ::capnp::Kind>
cannam@134 2490 friend struct ::capnp::_::PointerHelpers;
cannam@134 2491 };
cannam@134 2492
cannam@134 2493 #if !CAPNP_LITE
cannam@134 2494 class Type::List::Pipeline {
cannam@134 2495 public:
cannam@134 2496 typedef List Pipelines;
cannam@134 2497
cannam@134 2498 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@134 2499 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@134 2500 : _typeless(kj::mv(typeless)) {}
cannam@134 2501
cannam@134 2502 inline ::capnp::schema::Type::Pipeline getElementType();
cannam@134 2503 private:
cannam@134 2504 ::capnp::AnyPointer::Pipeline _typeless;
cannam@134 2505 friend class ::capnp::PipelineHook;
cannam@134 2506 template <typename, ::capnp::Kind>
cannam@134 2507 friend struct ::capnp::ToDynamic_;
cannam@134 2508 };
cannam@134 2509 #endif // !CAPNP_LITE
cannam@134 2510
cannam@134 2511 class Type::Enum::Reader {
cannam@134 2512 public:
cannam@134 2513 typedef Enum Reads;
cannam@134 2514
cannam@134 2515 Reader() = default;
cannam@134 2516 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@134 2517
cannam@134 2518 inline ::capnp::MessageSize totalSize() const {
cannam@134 2519 return _reader.totalSize().asPublic();
cannam@134 2520 }
cannam@134 2521
cannam@134 2522 #if !CAPNP_LITE
cannam@134 2523 inline ::kj::StringTree toString() const {
cannam@134 2524 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@134 2525 }
cannam@134 2526 #endif // !CAPNP_LITE
cannam@134 2527
cannam@134 2528 inline ::uint64_t getTypeId() const;
cannam@134 2529
cannam@134 2530 inline bool hasBrand() const;
cannam@134 2531 inline ::capnp::schema::Brand::Reader getBrand() const;
cannam@134 2532
cannam@134 2533 private:
cannam@134 2534 ::capnp::_::StructReader _reader;
cannam@134 2535 template <typename, ::capnp::Kind>
cannam@134 2536 friend struct ::capnp::ToDynamic_;
cannam@134 2537 template <typename, ::capnp::Kind>
cannam@134 2538 friend struct ::capnp::_::PointerHelpers;
cannam@134 2539 template <typename, ::capnp::Kind>
cannam@134 2540 friend struct ::capnp::List;
cannam@134 2541 friend class ::capnp::MessageBuilder;
cannam@134 2542 friend class ::capnp::Orphanage;
cannam@134 2543 };
cannam@134 2544
cannam@134 2545 class Type::Enum::Builder {
cannam@134 2546 public:
cannam@134 2547 typedef Enum Builds;
cannam@134 2548
cannam@134 2549 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@134 2550 // You can explicitly initialize to nullptr instead.
cannam@134 2551 inline Builder(decltype(nullptr)) {}
cannam@134 2552 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@134 2553 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@134 2554 inline Reader asReader() const { return *this; }
cannam@134 2555
cannam@134 2556 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@134 2557 #if !CAPNP_LITE
cannam@134 2558 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@134 2559 #endif // !CAPNP_LITE
cannam@134 2560
cannam@134 2561 inline ::uint64_t getTypeId();
cannam@134 2562 inline void setTypeId( ::uint64_t value);
cannam@134 2563
cannam@134 2564 inline bool hasBrand();
cannam@134 2565 inline ::capnp::schema::Brand::Builder getBrand();
cannam@134 2566 inline void setBrand( ::capnp::schema::Brand::Reader value);
cannam@134 2567 inline ::capnp::schema::Brand::Builder initBrand();
cannam@134 2568 inline void adoptBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value);
cannam@134 2569 inline ::capnp::Orphan< ::capnp::schema::Brand> disownBrand();
cannam@134 2570
cannam@134 2571 private:
cannam@134 2572 ::capnp::_::StructBuilder _builder;
cannam@134 2573 template <typename, ::capnp::Kind>
cannam@134 2574 friend struct ::capnp::ToDynamic_;
cannam@134 2575 friend class ::capnp::Orphanage;
cannam@134 2576 template <typename, ::capnp::Kind>
cannam@134 2577 friend struct ::capnp::_::PointerHelpers;
cannam@134 2578 };
cannam@134 2579
cannam@134 2580 #if !CAPNP_LITE
cannam@134 2581 class Type::Enum::Pipeline {
cannam@134 2582 public:
cannam@134 2583 typedef Enum Pipelines;
cannam@134 2584
cannam@134 2585 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@134 2586 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@134 2587 : _typeless(kj::mv(typeless)) {}
cannam@134 2588
cannam@134 2589 inline ::capnp::schema::Brand::Pipeline getBrand();
cannam@134 2590 private:
cannam@134 2591 ::capnp::AnyPointer::Pipeline _typeless;
cannam@134 2592 friend class ::capnp::PipelineHook;
cannam@134 2593 template <typename, ::capnp::Kind>
cannam@134 2594 friend struct ::capnp::ToDynamic_;
cannam@134 2595 };
cannam@134 2596 #endif // !CAPNP_LITE
cannam@134 2597
cannam@134 2598 class Type::Struct::Reader {
cannam@134 2599 public:
cannam@134 2600 typedef Struct Reads;
cannam@134 2601
cannam@134 2602 Reader() = default;
cannam@134 2603 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@134 2604
cannam@134 2605 inline ::capnp::MessageSize totalSize() const {
cannam@134 2606 return _reader.totalSize().asPublic();
cannam@134 2607 }
cannam@134 2608
cannam@134 2609 #if !CAPNP_LITE
cannam@134 2610 inline ::kj::StringTree toString() const {
cannam@134 2611 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@134 2612 }
cannam@134 2613 #endif // !CAPNP_LITE
cannam@134 2614
cannam@134 2615 inline ::uint64_t getTypeId() const;
cannam@134 2616
cannam@134 2617 inline bool hasBrand() const;
cannam@134 2618 inline ::capnp::schema::Brand::Reader getBrand() const;
cannam@134 2619
cannam@134 2620 private:
cannam@134 2621 ::capnp::_::StructReader _reader;
cannam@134 2622 template <typename, ::capnp::Kind>
cannam@134 2623 friend struct ::capnp::ToDynamic_;
cannam@134 2624 template <typename, ::capnp::Kind>
cannam@134 2625 friend struct ::capnp::_::PointerHelpers;
cannam@134 2626 template <typename, ::capnp::Kind>
cannam@134 2627 friend struct ::capnp::List;
cannam@134 2628 friend class ::capnp::MessageBuilder;
cannam@134 2629 friend class ::capnp::Orphanage;
cannam@134 2630 };
cannam@134 2631
cannam@134 2632 class Type::Struct::Builder {
cannam@134 2633 public:
cannam@134 2634 typedef Struct Builds;
cannam@134 2635
cannam@134 2636 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@134 2637 // You can explicitly initialize to nullptr instead.
cannam@134 2638 inline Builder(decltype(nullptr)) {}
cannam@134 2639 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@134 2640 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@134 2641 inline Reader asReader() const { return *this; }
cannam@134 2642
cannam@134 2643 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@134 2644 #if !CAPNP_LITE
cannam@134 2645 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@134 2646 #endif // !CAPNP_LITE
cannam@134 2647
cannam@134 2648 inline ::uint64_t getTypeId();
cannam@134 2649 inline void setTypeId( ::uint64_t value);
cannam@134 2650
cannam@134 2651 inline bool hasBrand();
cannam@134 2652 inline ::capnp::schema::Brand::Builder getBrand();
cannam@134 2653 inline void setBrand( ::capnp::schema::Brand::Reader value);
cannam@134 2654 inline ::capnp::schema::Brand::Builder initBrand();
cannam@134 2655 inline void adoptBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value);
cannam@134 2656 inline ::capnp::Orphan< ::capnp::schema::Brand> disownBrand();
cannam@134 2657
cannam@134 2658 private:
cannam@134 2659 ::capnp::_::StructBuilder _builder;
cannam@134 2660 template <typename, ::capnp::Kind>
cannam@134 2661 friend struct ::capnp::ToDynamic_;
cannam@134 2662 friend class ::capnp::Orphanage;
cannam@134 2663 template <typename, ::capnp::Kind>
cannam@134 2664 friend struct ::capnp::_::PointerHelpers;
cannam@134 2665 };
cannam@134 2666
cannam@134 2667 #if !CAPNP_LITE
cannam@134 2668 class Type::Struct::Pipeline {
cannam@134 2669 public:
cannam@134 2670 typedef Struct Pipelines;
cannam@134 2671
cannam@134 2672 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@134 2673 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@134 2674 : _typeless(kj::mv(typeless)) {}
cannam@134 2675
cannam@134 2676 inline ::capnp::schema::Brand::Pipeline getBrand();
cannam@134 2677 private:
cannam@134 2678 ::capnp::AnyPointer::Pipeline _typeless;
cannam@134 2679 friend class ::capnp::PipelineHook;
cannam@134 2680 template <typename, ::capnp::Kind>
cannam@134 2681 friend struct ::capnp::ToDynamic_;
cannam@134 2682 };
cannam@134 2683 #endif // !CAPNP_LITE
cannam@134 2684
cannam@134 2685 class Type::Interface::Reader {
cannam@134 2686 public:
cannam@134 2687 typedef Interface Reads;
cannam@134 2688
cannam@134 2689 Reader() = default;
cannam@134 2690 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@134 2691
cannam@134 2692 inline ::capnp::MessageSize totalSize() const {
cannam@134 2693 return _reader.totalSize().asPublic();
cannam@134 2694 }
cannam@134 2695
cannam@134 2696 #if !CAPNP_LITE
cannam@134 2697 inline ::kj::StringTree toString() const {
cannam@134 2698 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@134 2699 }
cannam@134 2700 #endif // !CAPNP_LITE
cannam@134 2701
cannam@134 2702 inline ::uint64_t getTypeId() const;
cannam@134 2703
cannam@134 2704 inline bool hasBrand() const;
cannam@134 2705 inline ::capnp::schema::Brand::Reader getBrand() const;
cannam@134 2706
cannam@134 2707 private:
cannam@134 2708 ::capnp::_::StructReader _reader;
cannam@134 2709 template <typename, ::capnp::Kind>
cannam@134 2710 friend struct ::capnp::ToDynamic_;
cannam@134 2711 template <typename, ::capnp::Kind>
cannam@134 2712 friend struct ::capnp::_::PointerHelpers;
cannam@134 2713 template <typename, ::capnp::Kind>
cannam@134 2714 friend struct ::capnp::List;
cannam@134 2715 friend class ::capnp::MessageBuilder;
cannam@134 2716 friend class ::capnp::Orphanage;
cannam@134 2717 };
cannam@134 2718
cannam@134 2719 class Type::Interface::Builder {
cannam@134 2720 public:
cannam@134 2721 typedef Interface Builds;
cannam@134 2722
cannam@134 2723 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@134 2724 // You can explicitly initialize to nullptr instead.
cannam@134 2725 inline Builder(decltype(nullptr)) {}
cannam@134 2726 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@134 2727 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@134 2728 inline Reader asReader() const { return *this; }
cannam@134 2729
cannam@134 2730 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@134 2731 #if !CAPNP_LITE
cannam@134 2732 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@134 2733 #endif // !CAPNP_LITE
cannam@134 2734
cannam@134 2735 inline ::uint64_t getTypeId();
cannam@134 2736 inline void setTypeId( ::uint64_t value);
cannam@134 2737
cannam@134 2738 inline bool hasBrand();
cannam@134 2739 inline ::capnp::schema::Brand::Builder getBrand();
cannam@134 2740 inline void setBrand( ::capnp::schema::Brand::Reader value);
cannam@134 2741 inline ::capnp::schema::Brand::Builder initBrand();
cannam@134 2742 inline void adoptBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value);
cannam@134 2743 inline ::capnp::Orphan< ::capnp::schema::Brand> disownBrand();
cannam@134 2744
cannam@134 2745 private:
cannam@134 2746 ::capnp::_::StructBuilder _builder;
cannam@134 2747 template <typename, ::capnp::Kind>
cannam@134 2748 friend struct ::capnp::ToDynamic_;
cannam@134 2749 friend class ::capnp::Orphanage;
cannam@134 2750 template <typename, ::capnp::Kind>
cannam@134 2751 friend struct ::capnp::_::PointerHelpers;
cannam@134 2752 };
cannam@134 2753
cannam@134 2754 #if !CAPNP_LITE
cannam@134 2755 class Type::Interface::Pipeline {
cannam@134 2756 public:
cannam@134 2757 typedef Interface Pipelines;
cannam@134 2758
cannam@134 2759 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@134 2760 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@134 2761 : _typeless(kj::mv(typeless)) {}
cannam@134 2762
cannam@134 2763 inline ::capnp::schema::Brand::Pipeline getBrand();
cannam@134 2764 private:
cannam@134 2765 ::capnp::AnyPointer::Pipeline _typeless;
cannam@134 2766 friend class ::capnp::PipelineHook;
cannam@134 2767 template <typename, ::capnp::Kind>
cannam@134 2768 friend struct ::capnp::ToDynamic_;
cannam@134 2769 };
cannam@134 2770 #endif // !CAPNP_LITE
cannam@134 2771
cannam@134 2772 class Type::AnyPointer::Reader {
cannam@134 2773 public:
cannam@134 2774 typedef AnyPointer Reads;
cannam@134 2775
cannam@134 2776 Reader() = default;
cannam@134 2777 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@134 2778
cannam@134 2779 inline ::capnp::MessageSize totalSize() const {
cannam@134 2780 return _reader.totalSize().asPublic();
cannam@134 2781 }
cannam@134 2782
cannam@134 2783 #if !CAPNP_LITE
cannam@134 2784 inline ::kj::StringTree toString() const {
cannam@134 2785 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@134 2786 }
cannam@134 2787 #endif // !CAPNP_LITE
cannam@134 2788
cannam@134 2789 inline Which which() const;
cannam@134 2790 inline bool isUnconstrained() const;
cannam@134 2791 inline typename Unconstrained::Reader getUnconstrained() const;
cannam@134 2792
cannam@134 2793 inline bool isParameter() const;
cannam@134 2794 inline typename Parameter::Reader getParameter() const;
cannam@134 2795
cannam@134 2796 inline bool isImplicitMethodParameter() const;
cannam@134 2797 inline typename ImplicitMethodParameter::Reader getImplicitMethodParameter() const;
cannam@134 2798
cannam@134 2799 private:
cannam@134 2800 ::capnp::_::StructReader _reader;
cannam@134 2801 template <typename, ::capnp::Kind>
cannam@134 2802 friend struct ::capnp::ToDynamic_;
cannam@134 2803 template <typename, ::capnp::Kind>
cannam@134 2804 friend struct ::capnp::_::PointerHelpers;
cannam@134 2805 template <typename, ::capnp::Kind>
cannam@134 2806 friend struct ::capnp::List;
cannam@134 2807 friend class ::capnp::MessageBuilder;
cannam@134 2808 friend class ::capnp::Orphanage;
cannam@134 2809 };
cannam@134 2810
cannam@134 2811 class Type::AnyPointer::Builder {
cannam@134 2812 public:
cannam@134 2813 typedef AnyPointer Builds;
cannam@134 2814
cannam@134 2815 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@134 2816 // You can explicitly initialize to nullptr instead.
cannam@134 2817 inline Builder(decltype(nullptr)) {}
cannam@134 2818 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@134 2819 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@134 2820 inline Reader asReader() const { return *this; }
cannam@134 2821
cannam@134 2822 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@134 2823 #if !CAPNP_LITE
cannam@134 2824 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@134 2825 #endif // !CAPNP_LITE
cannam@134 2826
cannam@134 2827 inline Which which();
cannam@134 2828 inline bool isUnconstrained();
cannam@134 2829 inline typename Unconstrained::Builder getUnconstrained();
cannam@134 2830 inline typename Unconstrained::Builder initUnconstrained();
cannam@134 2831
cannam@134 2832 inline bool isParameter();
cannam@134 2833 inline typename Parameter::Builder getParameter();
cannam@134 2834 inline typename Parameter::Builder initParameter();
cannam@134 2835
cannam@134 2836 inline bool isImplicitMethodParameter();
cannam@134 2837 inline typename ImplicitMethodParameter::Builder getImplicitMethodParameter();
cannam@134 2838 inline typename ImplicitMethodParameter::Builder initImplicitMethodParameter();
cannam@134 2839
cannam@134 2840 private:
cannam@134 2841 ::capnp::_::StructBuilder _builder;
cannam@134 2842 template <typename, ::capnp::Kind>
cannam@134 2843 friend struct ::capnp::ToDynamic_;
cannam@134 2844 friend class ::capnp::Orphanage;
cannam@134 2845 template <typename, ::capnp::Kind>
cannam@134 2846 friend struct ::capnp::_::PointerHelpers;
cannam@134 2847 };
cannam@134 2848
cannam@134 2849 #if !CAPNP_LITE
cannam@134 2850 class Type::AnyPointer::Pipeline {
cannam@134 2851 public:
cannam@134 2852 typedef AnyPointer Pipelines;
cannam@134 2853
cannam@134 2854 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@134 2855 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@134 2856 : _typeless(kj::mv(typeless)) {}
cannam@134 2857
cannam@134 2858 private:
cannam@134 2859 ::capnp::AnyPointer::Pipeline _typeless;
cannam@134 2860 friend class ::capnp::PipelineHook;
cannam@134 2861 template <typename, ::capnp::Kind>
cannam@134 2862 friend struct ::capnp::ToDynamic_;
cannam@134 2863 };
cannam@134 2864 #endif // !CAPNP_LITE
cannam@134 2865
cannam@134 2866 class Type::AnyPointer::Unconstrained::Reader {
cannam@134 2867 public:
cannam@134 2868 typedef Unconstrained Reads;
cannam@134 2869
cannam@134 2870 Reader() = default;
cannam@134 2871 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@134 2872
cannam@134 2873 inline ::capnp::MessageSize totalSize() const {
cannam@134 2874 return _reader.totalSize().asPublic();
cannam@134 2875 }
cannam@134 2876
cannam@134 2877 #if !CAPNP_LITE
cannam@134 2878 inline ::kj::StringTree toString() const {
cannam@134 2879 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@134 2880 }
cannam@134 2881 #endif // !CAPNP_LITE
cannam@134 2882
cannam@134 2883 inline Which which() const;
cannam@134 2884 inline bool isAnyKind() const;
cannam@134 2885 inline ::capnp::Void getAnyKind() const;
cannam@134 2886
cannam@134 2887 inline bool isStruct() const;
cannam@134 2888 inline ::capnp::Void getStruct() const;
cannam@134 2889
cannam@134 2890 inline bool isList() const;
cannam@134 2891 inline ::capnp::Void getList() const;
cannam@134 2892
cannam@134 2893 inline bool isCapability() const;
cannam@134 2894 inline ::capnp::Void getCapability() const;
cannam@134 2895
cannam@134 2896 private:
cannam@134 2897 ::capnp::_::StructReader _reader;
cannam@134 2898 template <typename, ::capnp::Kind>
cannam@134 2899 friend struct ::capnp::ToDynamic_;
cannam@134 2900 template <typename, ::capnp::Kind>
cannam@134 2901 friend struct ::capnp::_::PointerHelpers;
cannam@134 2902 template <typename, ::capnp::Kind>
cannam@134 2903 friend struct ::capnp::List;
cannam@134 2904 friend class ::capnp::MessageBuilder;
cannam@134 2905 friend class ::capnp::Orphanage;
cannam@134 2906 };
cannam@134 2907
cannam@134 2908 class Type::AnyPointer::Unconstrained::Builder {
cannam@134 2909 public:
cannam@134 2910 typedef Unconstrained Builds;
cannam@134 2911
cannam@134 2912 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@134 2913 // You can explicitly initialize to nullptr instead.
cannam@134 2914 inline Builder(decltype(nullptr)) {}
cannam@134 2915 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@134 2916 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@134 2917 inline Reader asReader() const { return *this; }
cannam@134 2918
cannam@134 2919 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@134 2920 #if !CAPNP_LITE
cannam@134 2921 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@134 2922 #endif // !CAPNP_LITE
cannam@134 2923
cannam@134 2924 inline Which which();
cannam@134 2925 inline bool isAnyKind();
cannam@134 2926 inline ::capnp::Void getAnyKind();
cannam@134 2927 inline void setAnyKind( ::capnp::Void value = ::capnp::VOID);
cannam@134 2928
cannam@134 2929 inline bool isStruct();
cannam@134 2930 inline ::capnp::Void getStruct();
cannam@134 2931 inline void setStruct( ::capnp::Void value = ::capnp::VOID);
cannam@134 2932
cannam@134 2933 inline bool isList();
cannam@134 2934 inline ::capnp::Void getList();
cannam@134 2935 inline void setList( ::capnp::Void value = ::capnp::VOID);
cannam@134 2936
cannam@134 2937 inline bool isCapability();
cannam@134 2938 inline ::capnp::Void getCapability();
cannam@134 2939 inline void setCapability( ::capnp::Void value = ::capnp::VOID);
cannam@134 2940
cannam@134 2941 private:
cannam@134 2942 ::capnp::_::StructBuilder _builder;
cannam@134 2943 template <typename, ::capnp::Kind>
cannam@134 2944 friend struct ::capnp::ToDynamic_;
cannam@134 2945 friend class ::capnp::Orphanage;
cannam@134 2946 template <typename, ::capnp::Kind>
cannam@134 2947 friend struct ::capnp::_::PointerHelpers;
cannam@134 2948 };
cannam@134 2949
cannam@134 2950 #if !CAPNP_LITE
cannam@134 2951 class Type::AnyPointer::Unconstrained::Pipeline {
cannam@134 2952 public:
cannam@134 2953 typedef Unconstrained Pipelines;
cannam@134 2954
cannam@134 2955 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@134 2956 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@134 2957 : _typeless(kj::mv(typeless)) {}
cannam@134 2958
cannam@134 2959 private:
cannam@134 2960 ::capnp::AnyPointer::Pipeline _typeless;
cannam@134 2961 friend class ::capnp::PipelineHook;
cannam@134 2962 template <typename, ::capnp::Kind>
cannam@134 2963 friend struct ::capnp::ToDynamic_;
cannam@134 2964 };
cannam@134 2965 #endif // !CAPNP_LITE
cannam@134 2966
cannam@134 2967 class Type::AnyPointer::Parameter::Reader {
cannam@134 2968 public:
cannam@134 2969 typedef Parameter Reads;
cannam@134 2970
cannam@134 2971 Reader() = default;
cannam@134 2972 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@134 2973
cannam@134 2974 inline ::capnp::MessageSize totalSize() const {
cannam@134 2975 return _reader.totalSize().asPublic();
cannam@134 2976 }
cannam@134 2977
cannam@134 2978 #if !CAPNP_LITE
cannam@134 2979 inline ::kj::StringTree toString() const {
cannam@134 2980 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@134 2981 }
cannam@134 2982 #endif // !CAPNP_LITE
cannam@134 2983
cannam@134 2984 inline ::uint64_t getScopeId() const;
cannam@134 2985
cannam@134 2986 inline ::uint16_t getParameterIndex() const;
cannam@134 2987
cannam@134 2988 private:
cannam@134 2989 ::capnp::_::StructReader _reader;
cannam@134 2990 template <typename, ::capnp::Kind>
cannam@134 2991 friend struct ::capnp::ToDynamic_;
cannam@134 2992 template <typename, ::capnp::Kind>
cannam@134 2993 friend struct ::capnp::_::PointerHelpers;
cannam@134 2994 template <typename, ::capnp::Kind>
cannam@134 2995 friend struct ::capnp::List;
cannam@134 2996 friend class ::capnp::MessageBuilder;
cannam@134 2997 friend class ::capnp::Orphanage;
cannam@134 2998 };
cannam@134 2999
cannam@134 3000 class Type::AnyPointer::Parameter::Builder {
cannam@134 3001 public:
cannam@134 3002 typedef Parameter Builds;
cannam@134 3003
cannam@134 3004 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@134 3005 // You can explicitly initialize to nullptr instead.
cannam@134 3006 inline Builder(decltype(nullptr)) {}
cannam@134 3007 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@134 3008 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@134 3009 inline Reader asReader() const { return *this; }
cannam@134 3010
cannam@134 3011 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@134 3012 #if !CAPNP_LITE
cannam@134 3013 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@134 3014 #endif // !CAPNP_LITE
cannam@134 3015
cannam@134 3016 inline ::uint64_t getScopeId();
cannam@134 3017 inline void setScopeId( ::uint64_t value);
cannam@134 3018
cannam@134 3019 inline ::uint16_t getParameterIndex();
cannam@134 3020 inline void setParameterIndex( ::uint16_t value);
cannam@134 3021
cannam@134 3022 private:
cannam@134 3023 ::capnp::_::StructBuilder _builder;
cannam@134 3024 template <typename, ::capnp::Kind>
cannam@134 3025 friend struct ::capnp::ToDynamic_;
cannam@134 3026 friend class ::capnp::Orphanage;
cannam@134 3027 template <typename, ::capnp::Kind>
cannam@134 3028 friend struct ::capnp::_::PointerHelpers;
cannam@134 3029 };
cannam@134 3030
cannam@134 3031 #if !CAPNP_LITE
cannam@134 3032 class Type::AnyPointer::Parameter::Pipeline {
cannam@134 3033 public:
cannam@134 3034 typedef Parameter Pipelines;
cannam@134 3035
cannam@134 3036 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@134 3037 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@134 3038 : _typeless(kj::mv(typeless)) {}
cannam@134 3039
cannam@134 3040 private:
cannam@134 3041 ::capnp::AnyPointer::Pipeline _typeless;
cannam@134 3042 friend class ::capnp::PipelineHook;
cannam@134 3043 template <typename, ::capnp::Kind>
cannam@134 3044 friend struct ::capnp::ToDynamic_;
cannam@134 3045 };
cannam@134 3046 #endif // !CAPNP_LITE
cannam@134 3047
cannam@134 3048 class Type::AnyPointer::ImplicitMethodParameter::Reader {
cannam@134 3049 public:
cannam@134 3050 typedef ImplicitMethodParameter Reads;
cannam@134 3051
cannam@134 3052 Reader() = default;
cannam@134 3053 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@134 3054
cannam@134 3055 inline ::capnp::MessageSize totalSize() const {
cannam@134 3056 return _reader.totalSize().asPublic();
cannam@134 3057 }
cannam@134 3058
cannam@134 3059 #if !CAPNP_LITE
cannam@134 3060 inline ::kj::StringTree toString() const {
cannam@134 3061 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@134 3062 }
cannam@134 3063 #endif // !CAPNP_LITE
cannam@134 3064
cannam@134 3065 inline ::uint16_t getParameterIndex() const;
cannam@134 3066
cannam@134 3067 private:
cannam@134 3068 ::capnp::_::StructReader _reader;
cannam@134 3069 template <typename, ::capnp::Kind>
cannam@134 3070 friend struct ::capnp::ToDynamic_;
cannam@134 3071 template <typename, ::capnp::Kind>
cannam@134 3072 friend struct ::capnp::_::PointerHelpers;
cannam@134 3073 template <typename, ::capnp::Kind>
cannam@134 3074 friend struct ::capnp::List;
cannam@134 3075 friend class ::capnp::MessageBuilder;
cannam@134 3076 friend class ::capnp::Orphanage;
cannam@134 3077 };
cannam@134 3078
cannam@134 3079 class Type::AnyPointer::ImplicitMethodParameter::Builder {
cannam@134 3080 public:
cannam@134 3081 typedef ImplicitMethodParameter Builds;
cannam@134 3082
cannam@134 3083 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@134 3084 // You can explicitly initialize to nullptr instead.
cannam@134 3085 inline Builder(decltype(nullptr)) {}
cannam@134 3086 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@134 3087 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@134 3088 inline Reader asReader() const { return *this; }
cannam@134 3089
cannam@134 3090 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@134 3091 #if !CAPNP_LITE
cannam@134 3092 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@134 3093 #endif // !CAPNP_LITE
cannam@134 3094
cannam@134 3095 inline ::uint16_t getParameterIndex();
cannam@134 3096 inline void setParameterIndex( ::uint16_t value);
cannam@134 3097
cannam@134 3098 private:
cannam@134 3099 ::capnp::_::StructBuilder _builder;
cannam@134 3100 template <typename, ::capnp::Kind>
cannam@134 3101 friend struct ::capnp::ToDynamic_;
cannam@134 3102 friend class ::capnp::Orphanage;
cannam@134 3103 template <typename, ::capnp::Kind>
cannam@134 3104 friend struct ::capnp::_::PointerHelpers;
cannam@134 3105 };
cannam@134 3106
cannam@134 3107 #if !CAPNP_LITE
cannam@134 3108 class Type::AnyPointer::ImplicitMethodParameter::Pipeline {
cannam@134 3109 public:
cannam@134 3110 typedef ImplicitMethodParameter Pipelines;
cannam@134 3111
cannam@134 3112 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@134 3113 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@134 3114 : _typeless(kj::mv(typeless)) {}
cannam@134 3115
cannam@134 3116 private:
cannam@134 3117 ::capnp::AnyPointer::Pipeline _typeless;
cannam@134 3118 friend class ::capnp::PipelineHook;
cannam@134 3119 template <typename, ::capnp::Kind>
cannam@134 3120 friend struct ::capnp::ToDynamic_;
cannam@134 3121 };
cannam@134 3122 #endif // !CAPNP_LITE
cannam@134 3123
cannam@134 3124 class Brand::Reader {
cannam@134 3125 public:
cannam@134 3126 typedef Brand Reads;
cannam@134 3127
cannam@134 3128 Reader() = default;
cannam@134 3129 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@134 3130
cannam@134 3131 inline ::capnp::MessageSize totalSize() const {
cannam@134 3132 return _reader.totalSize().asPublic();
cannam@134 3133 }
cannam@134 3134
cannam@134 3135 #if !CAPNP_LITE
cannam@134 3136 inline ::kj::StringTree toString() const {
cannam@134 3137 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@134 3138 }
cannam@134 3139 #endif // !CAPNP_LITE
cannam@134 3140
cannam@134 3141 inline bool hasScopes() const;
cannam@134 3142 inline ::capnp::List< ::capnp::schema::Brand::Scope>::Reader getScopes() const;
cannam@134 3143
cannam@134 3144 private:
cannam@134 3145 ::capnp::_::StructReader _reader;
cannam@134 3146 template <typename, ::capnp::Kind>
cannam@134 3147 friend struct ::capnp::ToDynamic_;
cannam@134 3148 template <typename, ::capnp::Kind>
cannam@134 3149 friend struct ::capnp::_::PointerHelpers;
cannam@134 3150 template <typename, ::capnp::Kind>
cannam@134 3151 friend struct ::capnp::List;
cannam@134 3152 friend class ::capnp::MessageBuilder;
cannam@134 3153 friend class ::capnp::Orphanage;
cannam@134 3154 };
cannam@134 3155
cannam@134 3156 class Brand::Builder {
cannam@134 3157 public:
cannam@134 3158 typedef Brand Builds;
cannam@134 3159
cannam@134 3160 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@134 3161 // You can explicitly initialize to nullptr instead.
cannam@134 3162 inline Builder(decltype(nullptr)) {}
cannam@134 3163 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@134 3164 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@134 3165 inline Reader asReader() const { return *this; }
cannam@134 3166
cannam@134 3167 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@134 3168 #if !CAPNP_LITE
cannam@134 3169 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@134 3170 #endif // !CAPNP_LITE
cannam@134 3171
cannam@134 3172 inline bool hasScopes();
cannam@134 3173 inline ::capnp::List< ::capnp::schema::Brand::Scope>::Builder getScopes();
cannam@134 3174 inline void setScopes( ::capnp::List< ::capnp::schema::Brand::Scope>::Reader value);
cannam@134 3175 inline ::capnp::List< ::capnp::schema::Brand::Scope>::Builder initScopes(unsigned int size);
cannam@134 3176 inline void adoptScopes(::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Scope>>&& value);
cannam@134 3177 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Scope>> disownScopes();
cannam@134 3178
cannam@134 3179 private:
cannam@134 3180 ::capnp::_::StructBuilder _builder;
cannam@134 3181 template <typename, ::capnp::Kind>
cannam@134 3182 friend struct ::capnp::ToDynamic_;
cannam@134 3183 friend class ::capnp::Orphanage;
cannam@134 3184 template <typename, ::capnp::Kind>
cannam@134 3185 friend struct ::capnp::_::PointerHelpers;
cannam@134 3186 };
cannam@134 3187
cannam@134 3188 #if !CAPNP_LITE
cannam@134 3189 class Brand::Pipeline {
cannam@134 3190 public:
cannam@134 3191 typedef Brand Pipelines;
cannam@134 3192
cannam@134 3193 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@134 3194 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@134 3195 : _typeless(kj::mv(typeless)) {}
cannam@134 3196
cannam@134 3197 private:
cannam@134 3198 ::capnp::AnyPointer::Pipeline _typeless;
cannam@134 3199 friend class ::capnp::PipelineHook;
cannam@134 3200 template <typename, ::capnp::Kind>
cannam@134 3201 friend struct ::capnp::ToDynamic_;
cannam@134 3202 };
cannam@134 3203 #endif // !CAPNP_LITE
cannam@134 3204
cannam@134 3205 class Brand::Scope::Reader {
cannam@134 3206 public:
cannam@134 3207 typedef Scope Reads;
cannam@134 3208
cannam@134 3209 Reader() = default;
cannam@134 3210 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@134 3211
cannam@134 3212 inline ::capnp::MessageSize totalSize() const {
cannam@134 3213 return _reader.totalSize().asPublic();
cannam@134 3214 }
cannam@134 3215
cannam@134 3216 #if !CAPNP_LITE
cannam@134 3217 inline ::kj::StringTree toString() const {
cannam@134 3218 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@134 3219 }
cannam@134 3220 #endif // !CAPNP_LITE
cannam@134 3221
cannam@134 3222 inline Which which() const;
cannam@134 3223 inline ::uint64_t getScopeId() const;
cannam@134 3224
cannam@134 3225 inline bool isBind() const;
cannam@134 3226 inline bool hasBind() const;
cannam@134 3227 inline ::capnp::List< ::capnp::schema::Brand::Binding>::Reader getBind() const;
cannam@134 3228
cannam@134 3229 inline bool isInherit() const;
cannam@134 3230 inline ::capnp::Void getInherit() const;
cannam@134 3231
cannam@134 3232 private:
cannam@134 3233 ::capnp::_::StructReader _reader;
cannam@134 3234 template <typename, ::capnp::Kind>
cannam@134 3235 friend struct ::capnp::ToDynamic_;
cannam@134 3236 template <typename, ::capnp::Kind>
cannam@134 3237 friend struct ::capnp::_::PointerHelpers;
cannam@134 3238 template <typename, ::capnp::Kind>
cannam@134 3239 friend struct ::capnp::List;
cannam@134 3240 friend class ::capnp::MessageBuilder;
cannam@134 3241 friend class ::capnp::Orphanage;
cannam@134 3242 };
cannam@134 3243
cannam@134 3244 class Brand::Scope::Builder {
cannam@134 3245 public:
cannam@134 3246 typedef Scope Builds;
cannam@134 3247
cannam@134 3248 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@134 3249 // You can explicitly initialize to nullptr instead.
cannam@134 3250 inline Builder(decltype(nullptr)) {}
cannam@134 3251 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@134 3252 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@134 3253 inline Reader asReader() const { return *this; }
cannam@134 3254
cannam@134 3255 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@134 3256 #if !CAPNP_LITE
cannam@134 3257 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@134 3258 #endif // !CAPNP_LITE
cannam@134 3259
cannam@134 3260 inline Which which();
cannam@134 3261 inline ::uint64_t getScopeId();
cannam@134 3262 inline void setScopeId( ::uint64_t value);
cannam@134 3263
cannam@134 3264 inline bool isBind();
cannam@134 3265 inline bool hasBind();
cannam@134 3266 inline ::capnp::List< ::capnp::schema::Brand::Binding>::Builder getBind();
cannam@134 3267 inline void setBind( ::capnp::List< ::capnp::schema::Brand::Binding>::Reader value);
cannam@134 3268 inline ::capnp::List< ::capnp::schema::Brand::Binding>::Builder initBind(unsigned int size);
cannam@134 3269 inline void adoptBind(::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Binding>>&& value);
cannam@134 3270 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Binding>> disownBind();
cannam@134 3271
cannam@134 3272 inline bool isInherit();
cannam@134 3273 inline ::capnp::Void getInherit();
cannam@134 3274 inline void setInherit( ::capnp::Void value = ::capnp::VOID);
cannam@134 3275
cannam@134 3276 private:
cannam@134 3277 ::capnp::_::StructBuilder _builder;
cannam@134 3278 template <typename, ::capnp::Kind>
cannam@134 3279 friend struct ::capnp::ToDynamic_;
cannam@134 3280 friend class ::capnp::Orphanage;
cannam@134 3281 template <typename, ::capnp::Kind>
cannam@134 3282 friend struct ::capnp::_::PointerHelpers;
cannam@134 3283 };
cannam@134 3284
cannam@134 3285 #if !CAPNP_LITE
cannam@134 3286 class Brand::Scope::Pipeline {
cannam@134 3287 public:
cannam@134 3288 typedef Scope Pipelines;
cannam@134 3289
cannam@134 3290 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@134 3291 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@134 3292 : _typeless(kj::mv(typeless)) {}
cannam@134 3293
cannam@134 3294 private:
cannam@134 3295 ::capnp::AnyPointer::Pipeline _typeless;
cannam@134 3296 friend class ::capnp::PipelineHook;
cannam@134 3297 template <typename, ::capnp::Kind>
cannam@134 3298 friend struct ::capnp::ToDynamic_;
cannam@134 3299 };
cannam@134 3300 #endif // !CAPNP_LITE
cannam@134 3301
cannam@134 3302 class Brand::Binding::Reader {
cannam@134 3303 public:
cannam@134 3304 typedef Binding Reads;
cannam@134 3305
cannam@134 3306 Reader() = default;
cannam@134 3307 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@134 3308
cannam@134 3309 inline ::capnp::MessageSize totalSize() const {
cannam@134 3310 return _reader.totalSize().asPublic();
cannam@134 3311 }
cannam@134 3312
cannam@134 3313 #if !CAPNP_LITE
cannam@134 3314 inline ::kj::StringTree toString() const {
cannam@134 3315 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@134 3316 }
cannam@134 3317 #endif // !CAPNP_LITE
cannam@134 3318
cannam@134 3319 inline Which which() const;
cannam@134 3320 inline bool isUnbound() const;
cannam@134 3321 inline ::capnp::Void getUnbound() const;
cannam@134 3322
cannam@134 3323 inline bool isType() const;
cannam@134 3324 inline bool hasType() const;
cannam@134 3325 inline ::capnp::schema::Type::Reader getType() const;
cannam@134 3326
cannam@134 3327 private:
cannam@134 3328 ::capnp::_::StructReader _reader;
cannam@134 3329 template <typename, ::capnp::Kind>
cannam@134 3330 friend struct ::capnp::ToDynamic_;
cannam@134 3331 template <typename, ::capnp::Kind>
cannam@134 3332 friend struct ::capnp::_::PointerHelpers;
cannam@134 3333 template <typename, ::capnp::Kind>
cannam@134 3334 friend struct ::capnp::List;
cannam@134 3335 friend class ::capnp::MessageBuilder;
cannam@134 3336 friend class ::capnp::Orphanage;
cannam@134 3337 };
cannam@134 3338
cannam@134 3339 class Brand::Binding::Builder {
cannam@134 3340 public:
cannam@134 3341 typedef Binding Builds;
cannam@134 3342
cannam@134 3343 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@134 3344 // You can explicitly initialize to nullptr instead.
cannam@134 3345 inline Builder(decltype(nullptr)) {}
cannam@134 3346 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@134 3347 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@134 3348 inline Reader asReader() const { return *this; }
cannam@134 3349
cannam@134 3350 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@134 3351 #if !CAPNP_LITE
cannam@134 3352 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@134 3353 #endif // !CAPNP_LITE
cannam@134 3354
cannam@134 3355 inline Which which();
cannam@134 3356 inline bool isUnbound();
cannam@134 3357 inline ::capnp::Void getUnbound();
cannam@134 3358 inline void setUnbound( ::capnp::Void value = ::capnp::VOID);
cannam@134 3359
cannam@134 3360 inline bool isType();
cannam@134 3361 inline bool hasType();
cannam@134 3362 inline ::capnp::schema::Type::Builder getType();
cannam@134 3363 inline void setType( ::capnp::schema::Type::Reader value);
cannam@134 3364 inline ::capnp::schema::Type::Builder initType();
cannam@134 3365 inline void adoptType(::capnp::Orphan< ::capnp::schema::Type>&& value);
cannam@134 3366 inline ::capnp::Orphan< ::capnp::schema::Type> disownType();
cannam@134 3367
cannam@134 3368 private:
cannam@134 3369 ::capnp::_::StructBuilder _builder;
cannam@134 3370 template <typename, ::capnp::Kind>
cannam@134 3371 friend struct ::capnp::ToDynamic_;
cannam@134 3372 friend class ::capnp::Orphanage;
cannam@134 3373 template <typename, ::capnp::Kind>
cannam@134 3374 friend struct ::capnp::_::PointerHelpers;
cannam@134 3375 };
cannam@134 3376
cannam@134 3377 #if !CAPNP_LITE
cannam@134 3378 class Brand::Binding::Pipeline {
cannam@134 3379 public:
cannam@134 3380 typedef Binding Pipelines;
cannam@134 3381
cannam@134 3382 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@134 3383 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@134 3384 : _typeless(kj::mv(typeless)) {}
cannam@134 3385
cannam@134 3386 private:
cannam@134 3387 ::capnp::AnyPointer::Pipeline _typeless;
cannam@134 3388 friend class ::capnp::PipelineHook;
cannam@134 3389 template <typename, ::capnp::Kind>
cannam@134 3390 friend struct ::capnp::ToDynamic_;
cannam@134 3391 };
cannam@134 3392 #endif // !CAPNP_LITE
cannam@134 3393
cannam@134 3394 class Value::Reader {
cannam@134 3395 public:
cannam@134 3396 typedef Value Reads;
cannam@134 3397
cannam@134 3398 Reader() = default;
cannam@134 3399 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@134 3400
cannam@134 3401 inline ::capnp::MessageSize totalSize() const {
cannam@134 3402 return _reader.totalSize().asPublic();
cannam@134 3403 }
cannam@134 3404
cannam@134 3405 #if !CAPNP_LITE
cannam@134 3406 inline ::kj::StringTree toString() const {
cannam@134 3407 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@134 3408 }
cannam@134 3409 #endif // !CAPNP_LITE
cannam@134 3410
cannam@134 3411 inline Which which() const;
cannam@134 3412 inline bool isVoid() const;
cannam@134 3413 inline ::capnp::Void getVoid() const;
cannam@134 3414
cannam@134 3415 inline bool isBool() const;
cannam@134 3416 inline bool getBool() const;
cannam@134 3417
cannam@134 3418 inline bool isInt8() const;
cannam@134 3419 inline ::int8_t getInt8() const;
cannam@134 3420
cannam@134 3421 inline bool isInt16() const;
cannam@134 3422 inline ::int16_t getInt16() const;
cannam@134 3423
cannam@134 3424 inline bool isInt32() const;
cannam@134 3425 inline ::int32_t getInt32() const;
cannam@134 3426
cannam@134 3427 inline bool isInt64() const;
cannam@134 3428 inline ::int64_t getInt64() const;
cannam@134 3429
cannam@134 3430 inline bool isUint8() const;
cannam@134 3431 inline ::uint8_t getUint8() const;
cannam@134 3432
cannam@134 3433 inline bool isUint16() const;
cannam@134 3434 inline ::uint16_t getUint16() const;
cannam@134 3435
cannam@134 3436 inline bool isUint32() const;
cannam@134 3437 inline ::uint32_t getUint32() const;
cannam@134 3438
cannam@134 3439 inline bool isUint64() const;
cannam@134 3440 inline ::uint64_t getUint64() const;
cannam@134 3441
cannam@134 3442 inline bool isFloat32() const;
cannam@134 3443 inline float getFloat32() const;
cannam@134 3444
cannam@134 3445 inline bool isFloat64() const;
cannam@134 3446 inline double getFloat64() const;
cannam@134 3447
cannam@134 3448 inline bool isText() const;
cannam@134 3449 inline bool hasText() const;
cannam@134 3450 inline ::capnp::Text::Reader getText() const;
cannam@134 3451
cannam@134 3452 inline bool isData() const;
cannam@134 3453 inline bool hasData() const;
cannam@134 3454 inline ::capnp::Data::Reader getData() const;
cannam@134 3455
cannam@134 3456 inline bool isList() const;
cannam@134 3457 inline bool hasList() const;
cannam@134 3458 inline ::capnp::AnyPointer::Reader getList() const;
cannam@134 3459
cannam@134 3460 inline bool isEnum() const;
cannam@134 3461 inline ::uint16_t getEnum() const;
cannam@134 3462
cannam@134 3463 inline bool isStruct() const;
cannam@134 3464 inline bool hasStruct() const;
cannam@134 3465 inline ::capnp::AnyPointer::Reader getStruct() const;
cannam@134 3466
cannam@134 3467 inline bool isInterface() const;
cannam@134 3468 inline ::capnp::Void getInterface() const;
cannam@134 3469
cannam@134 3470 inline bool isAnyPointer() const;
cannam@134 3471 inline bool hasAnyPointer() const;
cannam@134 3472 inline ::capnp::AnyPointer::Reader getAnyPointer() const;
cannam@134 3473
cannam@134 3474 private:
cannam@134 3475 ::capnp::_::StructReader _reader;
cannam@134 3476 template <typename, ::capnp::Kind>
cannam@134 3477 friend struct ::capnp::ToDynamic_;
cannam@134 3478 template <typename, ::capnp::Kind>
cannam@134 3479 friend struct ::capnp::_::PointerHelpers;
cannam@134 3480 template <typename, ::capnp::Kind>
cannam@134 3481 friend struct ::capnp::List;
cannam@134 3482 friend class ::capnp::MessageBuilder;
cannam@134 3483 friend class ::capnp::Orphanage;
cannam@134 3484 };
cannam@134 3485
cannam@134 3486 class Value::Builder {
cannam@134 3487 public:
cannam@134 3488 typedef Value Builds;
cannam@134 3489
cannam@134 3490 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@134 3491 // You can explicitly initialize to nullptr instead.
cannam@134 3492 inline Builder(decltype(nullptr)) {}
cannam@134 3493 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@134 3494 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@134 3495 inline Reader asReader() const { return *this; }
cannam@134 3496
cannam@134 3497 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@134 3498 #if !CAPNP_LITE
cannam@134 3499 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@134 3500 #endif // !CAPNP_LITE
cannam@134 3501
cannam@134 3502 inline Which which();
cannam@134 3503 inline bool isVoid();
cannam@134 3504 inline ::capnp::Void getVoid();
cannam@134 3505 inline void setVoid( ::capnp::Void value = ::capnp::VOID);
cannam@134 3506
cannam@134 3507 inline bool isBool();
cannam@134 3508 inline bool getBool();
cannam@134 3509 inline void setBool(bool value);
cannam@134 3510
cannam@134 3511 inline bool isInt8();
cannam@134 3512 inline ::int8_t getInt8();
cannam@134 3513 inline void setInt8( ::int8_t value);
cannam@134 3514
cannam@134 3515 inline bool isInt16();
cannam@134 3516 inline ::int16_t getInt16();
cannam@134 3517 inline void setInt16( ::int16_t value);
cannam@134 3518
cannam@134 3519 inline bool isInt32();
cannam@134 3520 inline ::int32_t getInt32();
cannam@134 3521 inline void setInt32( ::int32_t value);
cannam@134 3522
cannam@134 3523 inline bool isInt64();
cannam@134 3524 inline ::int64_t getInt64();
cannam@134 3525 inline void setInt64( ::int64_t value);
cannam@134 3526
cannam@134 3527 inline bool isUint8();
cannam@134 3528 inline ::uint8_t getUint8();
cannam@134 3529 inline void setUint8( ::uint8_t value);
cannam@134 3530
cannam@134 3531 inline bool isUint16();
cannam@134 3532 inline ::uint16_t getUint16();
cannam@134 3533 inline void setUint16( ::uint16_t value);
cannam@134 3534
cannam@134 3535 inline bool isUint32();
cannam@134 3536 inline ::uint32_t getUint32();
cannam@134 3537 inline void setUint32( ::uint32_t value);
cannam@134 3538
cannam@134 3539 inline bool isUint64();
cannam@134 3540 inline ::uint64_t getUint64();
cannam@134 3541 inline void setUint64( ::uint64_t value);
cannam@134 3542
cannam@134 3543 inline bool isFloat32();
cannam@134 3544 inline float getFloat32();
cannam@134 3545 inline void setFloat32(float value);
cannam@134 3546
cannam@134 3547 inline bool isFloat64();
cannam@134 3548 inline double getFloat64();
cannam@134 3549 inline void setFloat64(double value);
cannam@134 3550
cannam@134 3551 inline bool isText();
cannam@134 3552 inline bool hasText();
cannam@134 3553 inline ::capnp::Text::Builder getText();
cannam@134 3554 inline void setText( ::capnp::Text::Reader value);
cannam@134 3555 inline ::capnp::Text::Builder initText(unsigned int size);
cannam@134 3556 inline void adoptText(::capnp::Orphan< ::capnp::Text>&& value);
cannam@134 3557 inline ::capnp::Orphan< ::capnp::Text> disownText();
cannam@134 3558
cannam@134 3559 inline bool isData();
cannam@134 3560 inline bool hasData();
cannam@134 3561 inline ::capnp::Data::Builder getData();
cannam@134 3562 inline void setData( ::capnp::Data::Reader value);
cannam@134 3563 inline ::capnp::Data::Builder initData(unsigned int size);
cannam@134 3564 inline void adoptData(::capnp::Orphan< ::capnp::Data>&& value);
cannam@134 3565 inline ::capnp::Orphan< ::capnp::Data> disownData();
cannam@134 3566
cannam@134 3567 inline bool isList();
cannam@134 3568 inline bool hasList();
cannam@134 3569 inline ::capnp::AnyPointer::Builder getList();
cannam@134 3570 inline ::capnp::AnyPointer::Builder initList();
cannam@134 3571
cannam@134 3572 inline bool isEnum();
cannam@134 3573 inline ::uint16_t getEnum();
cannam@134 3574 inline void setEnum( ::uint16_t value);
cannam@134 3575
cannam@134 3576 inline bool isStruct();
cannam@134 3577 inline bool hasStruct();
cannam@134 3578 inline ::capnp::AnyPointer::Builder getStruct();
cannam@134 3579 inline ::capnp::AnyPointer::Builder initStruct();
cannam@134 3580
cannam@134 3581 inline bool isInterface();
cannam@134 3582 inline ::capnp::Void getInterface();
cannam@134 3583 inline void setInterface( ::capnp::Void value = ::capnp::VOID);
cannam@134 3584
cannam@134 3585 inline bool isAnyPointer();
cannam@134 3586 inline bool hasAnyPointer();
cannam@134 3587 inline ::capnp::AnyPointer::Builder getAnyPointer();
cannam@134 3588 inline ::capnp::AnyPointer::Builder initAnyPointer();
cannam@134 3589
cannam@134 3590 private:
cannam@134 3591 ::capnp::_::StructBuilder _builder;
cannam@134 3592 template <typename, ::capnp::Kind>
cannam@134 3593 friend struct ::capnp::ToDynamic_;
cannam@134 3594 friend class ::capnp::Orphanage;
cannam@134 3595 template <typename, ::capnp::Kind>
cannam@134 3596 friend struct ::capnp::_::PointerHelpers;
cannam@134 3597 };
cannam@134 3598
cannam@134 3599 #if !CAPNP_LITE
cannam@134 3600 class Value::Pipeline {
cannam@134 3601 public:
cannam@134 3602 typedef Value Pipelines;
cannam@134 3603
cannam@134 3604 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@134 3605 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@134 3606 : _typeless(kj::mv(typeless)) {}
cannam@134 3607
cannam@134 3608 private:
cannam@134 3609 ::capnp::AnyPointer::Pipeline _typeless;
cannam@134 3610 friend class ::capnp::PipelineHook;
cannam@134 3611 template <typename, ::capnp::Kind>
cannam@134 3612 friend struct ::capnp::ToDynamic_;
cannam@134 3613 };
cannam@134 3614 #endif // !CAPNP_LITE
cannam@134 3615
cannam@134 3616 class Annotation::Reader {
cannam@134 3617 public:
cannam@134 3618 typedef Annotation Reads;
cannam@134 3619
cannam@134 3620 Reader() = default;
cannam@134 3621 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@134 3622
cannam@134 3623 inline ::capnp::MessageSize totalSize() const {
cannam@134 3624 return _reader.totalSize().asPublic();
cannam@134 3625 }
cannam@134 3626
cannam@134 3627 #if !CAPNP_LITE
cannam@134 3628 inline ::kj::StringTree toString() const {
cannam@134 3629 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@134 3630 }
cannam@134 3631 #endif // !CAPNP_LITE
cannam@134 3632
cannam@134 3633 inline ::uint64_t getId() const;
cannam@134 3634
cannam@134 3635 inline bool hasValue() const;
cannam@134 3636 inline ::capnp::schema::Value::Reader getValue() const;
cannam@134 3637
cannam@134 3638 inline bool hasBrand() const;
cannam@134 3639 inline ::capnp::schema::Brand::Reader getBrand() const;
cannam@134 3640
cannam@134 3641 private:
cannam@134 3642 ::capnp::_::StructReader _reader;
cannam@134 3643 template <typename, ::capnp::Kind>
cannam@134 3644 friend struct ::capnp::ToDynamic_;
cannam@134 3645 template <typename, ::capnp::Kind>
cannam@134 3646 friend struct ::capnp::_::PointerHelpers;
cannam@134 3647 template <typename, ::capnp::Kind>
cannam@134 3648 friend struct ::capnp::List;
cannam@134 3649 friend class ::capnp::MessageBuilder;
cannam@134 3650 friend class ::capnp::Orphanage;
cannam@134 3651 };
cannam@134 3652
cannam@134 3653 class Annotation::Builder {
cannam@134 3654 public:
cannam@134 3655 typedef Annotation Builds;
cannam@134 3656
cannam@134 3657 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@134 3658 // You can explicitly initialize to nullptr instead.
cannam@134 3659 inline Builder(decltype(nullptr)) {}
cannam@134 3660 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@134 3661 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@134 3662 inline Reader asReader() const { return *this; }
cannam@134 3663
cannam@134 3664 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@134 3665 #if !CAPNP_LITE
cannam@134 3666 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@134 3667 #endif // !CAPNP_LITE
cannam@134 3668
cannam@134 3669 inline ::uint64_t getId();
cannam@134 3670 inline void setId( ::uint64_t value);
cannam@134 3671
cannam@134 3672 inline bool hasValue();
cannam@134 3673 inline ::capnp::schema::Value::Builder getValue();
cannam@134 3674 inline void setValue( ::capnp::schema::Value::Reader value);
cannam@134 3675 inline ::capnp::schema::Value::Builder initValue();
cannam@134 3676 inline void adoptValue(::capnp::Orphan< ::capnp::schema::Value>&& value);
cannam@134 3677 inline ::capnp::Orphan< ::capnp::schema::Value> disownValue();
cannam@134 3678
cannam@134 3679 inline bool hasBrand();
cannam@134 3680 inline ::capnp::schema::Brand::Builder getBrand();
cannam@134 3681 inline void setBrand( ::capnp::schema::Brand::Reader value);
cannam@134 3682 inline ::capnp::schema::Brand::Builder initBrand();
cannam@134 3683 inline void adoptBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value);
cannam@134 3684 inline ::capnp::Orphan< ::capnp::schema::Brand> disownBrand();
cannam@134 3685
cannam@134 3686 private:
cannam@134 3687 ::capnp::_::StructBuilder _builder;
cannam@134 3688 template <typename, ::capnp::Kind>
cannam@134 3689 friend struct ::capnp::ToDynamic_;
cannam@134 3690 friend class ::capnp::Orphanage;
cannam@134 3691 template <typename, ::capnp::Kind>
cannam@134 3692 friend struct ::capnp::_::PointerHelpers;
cannam@134 3693 };
cannam@134 3694
cannam@134 3695 #if !CAPNP_LITE
cannam@134 3696 class Annotation::Pipeline {
cannam@134 3697 public:
cannam@134 3698 typedef Annotation Pipelines;
cannam@134 3699
cannam@134 3700 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@134 3701 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@134 3702 : _typeless(kj::mv(typeless)) {}
cannam@134 3703
cannam@134 3704 inline ::capnp::schema::Value::Pipeline getValue();
cannam@134 3705 inline ::capnp::schema::Brand::Pipeline getBrand();
cannam@134 3706 private:
cannam@134 3707 ::capnp::AnyPointer::Pipeline _typeless;
cannam@134 3708 friend class ::capnp::PipelineHook;
cannam@134 3709 template <typename, ::capnp::Kind>
cannam@134 3710 friend struct ::capnp::ToDynamic_;
cannam@134 3711 };
cannam@134 3712 #endif // !CAPNP_LITE
cannam@134 3713
cannam@134 3714 class CodeGeneratorRequest::Reader {
cannam@134 3715 public:
cannam@134 3716 typedef CodeGeneratorRequest Reads;
cannam@134 3717
cannam@134 3718 Reader() = default;
cannam@134 3719 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@134 3720
cannam@134 3721 inline ::capnp::MessageSize totalSize() const {
cannam@134 3722 return _reader.totalSize().asPublic();
cannam@134 3723 }
cannam@134 3724
cannam@134 3725 #if !CAPNP_LITE
cannam@134 3726 inline ::kj::StringTree toString() const {
cannam@134 3727 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@134 3728 }
cannam@134 3729 #endif // !CAPNP_LITE
cannam@134 3730
cannam@134 3731 inline bool hasNodes() const;
cannam@134 3732 inline ::capnp::List< ::capnp::schema::Node>::Reader getNodes() const;
cannam@134 3733
cannam@134 3734 inline bool hasRequestedFiles() const;
cannam@134 3735 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Reader getRequestedFiles() const;
cannam@134 3736
cannam@134 3737 private:
cannam@134 3738 ::capnp::_::StructReader _reader;
cannam@134 3739 template <typename, ::capnp::Kind>
cannam@134 3740 friend struct ::capnp::ToDynamic_;
cannam@134 3741 template <typename, ::capnp::Kind>
cannam@134 3742 friend struct ::capnp::_::PointerHelpers;
cannam@134 3743 template <typename, ::capnp::Kind>
cannam@134 3744 friend struct ::capnp::List;
cannam@134 3745 friend class ::capnp::MessageBuilder;
cannam@134 3746 friend class ::capnp::Orphanage;
cannam@134 3747 };
cannam@134 3748
cannam@134 3749 class CodeGeneratorRequest::Builder {
cannam@134 3750 public:
cannam@134 3751 typedef CodeGeneratorRequest Builds;
cannam@134 3752
cannam@134 3753 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@134 3754 // You can explicitly initialize to nullptr instead.
cannam@134 3755 inline Builder(decltype(nullptr)) {}
cannam@134 3756 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@134 3757 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@134 3758 inline Reader asReader() const { return *this; }
cannam@134 3759
cannam@134 3760 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@134 3761 #if !CAPNP_LITE
cannam@134 3762 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@134 3763 #endif // !CAPNP_LITE
cannam@134 3764
cannam@134 3765 inline bool hasNodes();
cannam@134 3766 inline ::capnp::List< ::capnp::schema::Node>::Builder getNodes();
cannam@134 3767 inline void setNodes( ::capnp::List< ::capnp::schema::Node>::Reader value);
cannam@134 3768 inline ::capnp::List< ::capnp::schema::Node>::Builder initNodes(unsigned int size);
cannam@134 3769 inline void adoptNodes(::capnp::Orphan< ::capnp::List< ::capnp::schema::Node>>&& value);
cannam@134 3770 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node>> disownNodes();
cannam@134 3771
cannam@134 3772 inline bool hasRequestedFiles();
cannam@134 3773 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Builder getRequestedFiles();
cannam@134 3774 inline void setRequestedFiles( ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Reader value);
cannam@134 3775 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Builder initRequestedFiles(unsigned int size);
cannam@134 3776 inline void adoptRequestedFiles(::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>&& value);
cannam@134 3777 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>> disownRequestedFiles();
cannam@134 3778
cannam@134 3779 private:
cannam@134 3780 ::capnp::_::StructBuilder _builder;
cannam@134 3781 template <typename, ::capnp::Kind>
cannam@134 3782 friend struct ::capnp::ToDynamic_;
cannam@134 3783 friend class ::capnp::Orphanage;
cannam@134 3784 template <typename, ::capnp::Kind>
cannam@134 3785 friend struct ::capnp::_::PointerHelpers;
cannam@134 3786 };
cannam@134 3787
cannam@134 3788 #if !CAPNP_LITE
cannam@134 3789 class CodeGeneratorRequest::Pipeline {
cannam@134 3790 public:
cannam@134 3791 typedef CodeGeneratorRequest Pipelines;
cannam@134 3792
cannam@134 3793 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@134 3794 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@134 3795 : _typeless(kj::mv(typeless)) {}
cannam@134 3796
cannam@134 3797 private:
cannam@134 3798 ::capnp::AnyPointer::Pipeline _typeless;
cannam@134 3799 friend class ::capnp::PipelineHook;
cannam@134 3800 template <typename, ::capnp::Kind>
cannam@134 3801 friend struct ::capnp::ToDynamic_;
cannam@134 3802 };
cannam@134 3803 #endif // !CAPNP_LITE
cannam@134 3804
cannam@134 3805 class CodeGeneratorRequest::RequestedFile::Reader {
cannam@134 3806 public:
cannam@134 3807 typedef RequestedFile Reads;
cannam@134 3808
cannam@134 3809 Reader() = default;
cannam@134 3810 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@134 3811
cannam@134 3812 inline ::capnp::MessageSize totalSize() const {
cannam@134 3813 return _reader.totalSize().asPublic();
cannam@134 3814 }
cannam@134 3815
cannam@134 3816 #if !CAPNP_LITE
cannam@134 3817 inline ::kj::StringTree toString() const {
cannam@134 3818 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@134 3819 }
cannam@134 3820 #endif // !CAPNP_LITE
cannam@134 3821
cannam@134 3822 inline ::uint64_t getId() const;
cannam@134 3823
cannam@134 3824 inline bool hasFilename() const;
cannam@134 3825 inline ::capnp::Text::Reader getFilename() const;
cannam@134 3826
cannam@134 3827 inline bool hasImports() const;
cannam@134 3828 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Reader getImports() const;
cannam@134 3829
cannam@134 3830 private:
cannam@134 3831 ::capnp::_::StructReader _reader;
cannam@134 3832 template <typename, ::capnp::Kind>
cannam@134 3833 friend struct ::capnp::ToDynamic_;
cannam@134 3834 template <typename, ::capnp::Kind>
cannam@134 3835 friend struct ::capnp::_::PointerHelpers;
cannam@134 3836 template <typename, ::capnp::Kind>
cannam@134 3837 friend struct ::capnp::List;
cannam@134 3838 friend class ::capnp::MessageBuilder;
cannam@134 3839 friend class ::capnp::Orphanage;
cannam@134 3840 };
cannam@134 3841
cannam@134 3842 class CodeGeneratorRequest::RequestedFile::Builder {
cannam@134 3843 public:
cannam@134 3844 typedef RequestedFile Builds;
cannam@134 3845
cannam@134 3846 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@134 3847 // You can explicitly initialize to nullptr instead.
cannam@134 3848 inline Builder(decltype(nullptr)) {}
cannam@134 3849 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@134 3850 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@134 3851 inline Reader asReader() const { return *this; }
cannam@134 3852
cannam@134 3853 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@134 3854 #if !CAPNP_LITE
cannam@134 3855 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@134 3856 #endif // !CAPNP_LITE
cannam@134 3857
cannam@134 3858 inline ::uint64_t getId();
cannam@134 3859 inline void setId( ::uint64_t value);
cannam@134 3860
cannam@134 3861 inline bool hasFilename();
cannam@134 3862 inline ::capnp::Text::Builder getFilename();
cannam@134 3863 inline void setFilename( ::capnp::Text::Reader value);
cannam@134 3864 inline ::capnp::Text::Builder initFilename(unsigned int size);
cannam@134 3865 inline void adoptFilename(::capnp::Orphan< ::capnp::Text>&& value);
cannam@134 3866 inline ::capnp::Orphan< ::capnp::Text> disownFilename();
cannam@134 3867
cannam@134 3868 inline bool hasImports();
cannam@134 3869 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Builder getImports();
cannam@134 3870 inline void setImports( ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Reader value);
cannam@134 3871 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Builder initImports(unsigned int size);
cannam@134 3872 inline void adoptImports(::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>&& value);
cannam@134 3873 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>> disownImports();
cannam@134 3874
cannam@134 3875 private:
cannam@134 3876 ::capnp::_::StructBuilder _builder;
cannam@134 3877 template <typename, ::capnp::Kind>
cannam@134 3878 friend struct ::capnp::ToDynamic_;
cannam@134 3879 friend class ::capnp::Orphanage;
cannam@134 3880 template <typename, ::capnp::Kind>
cannam@134 3881 friend struct ::capnp::_::PointerHelpers;
cannam@134 3882 };
cannam@134 3883
cannam@134 3884 #if !CAPNP_LITE
cannam@134 3885 class CodeGeneratorRequest::RequestedFile::Pipeline {
cannam@134 3886 public:
cannam@134 3887 typedef RequestedFile Pipelines;
cannam@134 3888
cannam@134 3889 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@134 3890 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@134 3891 : _typeless(kj::mv(typeless)) {}
cannam@134 3892
cannam@134 3893 private:
cannam@134 3894 ::capnp::AnyPointer::Pipeline _typeless;
cannam@134 3895 friend class ::capnp::PipelineHook;
cannam@134 3896 template <typename, ::capnp::Kind>
cannam@134 3897 friend struct ::capnp::ToDynamic_;
cannam@134 3898 };
cannam@134 3899 #endif // !CAPNP_LITE
cannam@134 3900
cannam@134 3901 class CodeGeneratorRequest::RequestedFile::Import::Reader {
cannam@134 3902 public:
cannam@134 3903 typedef Import Reads;
cannam@134 3904
cannam@134 3905 Reader() = default;
cannam@134 3906 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@134 3907
cannam@134 3908 inline ::capnp::MessageSize totalSize() const {
cannam@134 3909 return _reader.totalSize().asPublic();
cannam@134 3910 }
cannam@134 3911
cannam@134 3912 #if !CAPNP_LITE
cannam@134 3913 inline ::kj::StringTree toString() const {
cannam@134 3914 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@134 3915 }
cannam@134 3916 #endif // !CAPNP_LITE
cannam@134 3917
cannam@134 3918 inline ::uint64_t getId() const;
cannam@134 3919
cannam@134 3920 inline bool hasName() const;
cannam@134 3921 inline ::capnp::Text::Reader getName() const;
cannam@134 3922
cannam@134 3923 private:
cannam@134 3924 ::capnp::_::StructReader _reader;
cannam@134 3925 template <typename, ::capnp::Kind>
cannam@134 3926 friend struct ::capnp::ToDynamic_;
cannam@134 3927 template <typename, ::capnp::Kind>
cannam@134 3928 friend struct ::capnp::_::PointerHelpers;
cannam@134 3929 template <typename, ::capnp::Kind>
cannam@134 3930 friend struct ::capnp::List;
cannam@134 3931 friend class ::capnp::MessageBuilder;
cannam@134 3932 friend class ::capnp::Orphanage;
cannam@134 3933 };
cannam@134 3934
cannam@134 3935 class CodeGeneratorRequest::RequestedFile::Import::Builder {
cannam@134 3936 public:
cannam@134 3937 typedef Import Builds;
cannam@134 3938
cannam@134 3939 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@134 3940 // You can explicitly initialize to nullptr instead.
cannam@134 3941 inline Builder(decltype(nullptr)) {}
cannam@134 3942 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@134 3943 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@134 3944 inline Reader asReader() const { return *this; }
cannam@134 3945
cannam@134 3946 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@134 3947 #if !CAPNP_LITE
cannam@134 3948 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@134 3949 #endif // !CAPNP_LITE
cannam@134 3950
cannam@134 3951 inline ::uint64_t getId();
cannam@134 3952 inline void setId( ::uint64_t value);
cannam@134 3953
cannam@134 3954 inline bool hasName();
cannam@134 3955 inline ::capnp::Text::Builder getName();
cannam@134 3956 inline void setName( ::capnp::Text::Reader value);
cannam@134 3957 inline ::capnp::Text::Builder initName(unsigned int size);
cannam@134 3958 inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value);
cannam@134 3959 inline ::capnp::Orphan< ::capnp::Text> disownName();
cannam@134 3960
cannam@134 3961 private:
cannam@134 3962 ::capnp::_::StructBuilder _builder;
cannam@134 3963 template <typename, ::capnp::Kind>
cannam@134 3964 friend struct ::capnp::ToDynamic_;
cannam@134 3965 friend class ::capnp::Orphanage;
cannam@134 3966 template <typename, ::capnp::Kind>
cannam@134 3967 friend struct ::capnp::_::PointerHelpers;
cannam@134 3968 };
cannam@134 3969
cannam@134 3970 #if !CAPNP_LITE
cannam@134 3971 class CodeGeneratorRequest::RequestedFile::Import::Pipeline {
cannam@134 3972 public:
cannam@134 3973 typedef Import Pipelines;
cannam@134 3974
cannam@134 3975 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@134 3976 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@134 3977 : _typeless(kj::mv(typeless)) {}
cannam@134 3978
cannam@134 3979 private:
cannam@134 3980 ::capnp::AnyPointer::Pipeline _typeless;
cannam@134 3981 friend class ::capnp::PipelineHook;
cannam@134 3982 template <typename, ::capnp::Kind>
cannam@134 3983 friend struct ::capnp::ToDynamic_;
cannam@134 3984 };
cannam@134 3985 #endif // !CAPNP_LITE
cannam@134 3986
cannam@134 3987 // =======================================================================================
cannam@134 3988
cannam@134 3989 inline ::capnp::schema::Node::Which Node::Reader::which() const {
cannam@134 3990 return _reader.getDataField<Which>(6 * ::capnp::ELEMENTS);
cannam@134 3991 }
cannam@134 3992 inline ::capnp::schema::Node::Which Node::Builder::which() {
cannam@134 3993 return _builder.getDataField<Which>(6 * ::capnp::ELEMENTS);
cannam@134 3994 }
cannam@134 3995
cannam@134 3996 inline ::uint64_t Node::Reader::getId() const {
cannam@134 3997 return _reader.getDataField< ::uint64_t>(
cannam@134 3998 0 * ::capnp::ELEMENTS);
cannam@134 3999 }
cannam@134 4000
cannam@134 4001 inline ::uint64_t Node::Builder::getId() {
cannam@134 4002 return _builder.getDataField< ::uint64_t>(
cannam@134 4003 0 * ::capnp::ELEMENTS);
cannam@134 4004 }
cannam@134 4005 inline void Node::Builder::setId( ::uint64_t value) {
cannam@134 4006 _builder.setDataField< ::uint64_t>(
cannam@134 4007 0 * ::capnp::ELEMENTS, value);
cannam@134 4008 }
cannam@134 4009
cannam@134 4010 inline bool Node::Reader::hasDisplayName() const {
cannam@134 4011 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@134 4012 }
cannam@134 4013 inline bool Node::Builder::hasDisplayName() {
cannam@134 4014 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@134 4015 }
cannam@134 4016 inline ::capnp::Text::Reader Node::Reader::getDisplayName() const {
cannam@134 4017 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@134 4018 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@134 4019 }
cannam@134 4020 inline ::capnp::Text::Builder Node::Builder::getDisplayName() {
cannam@134 4021 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@134 4022 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@134 4023 }
cannam@134 4024 inline void Node::Builder::setDisplayName( ::capnp::Text::Reader value) {
cannam@134 4025 ::capnp::_::PointerHelpers< ::capnp::Text>::set(
cannam@134 4026 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@134 4027 }
cannam@134 4028 inline ::capnp::Text::Builder Node::Builder::initDisplayName(unsigned int size) {
cannam@134 4029 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(
cannam@134 4030 _builder.getPointerField(0 * ::capnp::POINTERS), size);
cannam@134 4031 }
cannam@134 4032 inline void Node::Builder::adoptDisplayName(
cannam@134 4033 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@134 4034 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(
cannam@134 4035 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@134 4036 }
cannam@134 4037 inline ::capnp::Orphan< ::capnp::Text> Node::Builder::disownDisplayName() {
cannam@134 4038 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(
cannam@134 4039 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@134 4040 }
cannam@134 4041
cannam@134 4042 inline ::uint32_t Node::Reader::getDisplayNamePrefixLength() const {
cannam@134 4043 return _reader.getDataField< ::uint32_t>(
cannam@134 4044 2 * ::capnp::ELEMENTS);
cannam@134 4045 }
cannam@134 4046
cannam@134 4047 inline ::uint32_t Node::Builder::getDisplayNamePrefixLength() {
cannam@134 4048 return _builder.getDataField< ::uint32_t>(
cannam@134 4049 2 * ::capnp::ELEMENTS);
cannam@134 4050 }
cannam@134 4051 inline void Node::Builder::setDisplayNamePrefixLength( ::uint32_t value) {
cannam@134 4052 _builder.setDataField< ::uint32_t>(
cannam@134 4053 2 * ::capnp::ELEMENTS, value);
cannam@134 4054 }
cannam@134 4055
cannam@134 4056 inline ::uint64_t Node::Reader::getScopeId() const {
cannam@134 4057 return _reader.getDataField< ::uint64_t>(
cannam@134 4058 2 * ::capnp::ELEMENTS);
cannam@134 4059 }
cannam@134 4060
cannam@134 4061 inline ::uint64_t Node::Builder::getScopeId() {
cannam@134 4062 return _builder.getDataField< ::uint64_t>(
cannam@134 4063 2 * ::capnp::ELEMENTS);
cannam@134 4064 }
cannam@134 4065 inline void Node::Builder::setScopeId( ::uint64_t value) {
cannam@134 4066 _builder.setDataField< ::uint64_t>(
cannam@134 4067 2 * ::capnp::ELEMENTS, value);
cannam@134 4068 }
cannam@134 4069
cannam@134 4070 inline bool Node::Reader::hasNestedNodes() const {
cannam@134 4071 return !_reader.getPointerField(1 * ::capnp::POINTERS).isNull();
cannam@134 4072 }
cannam@134 4073 inline bool Node::Builder::hasNestedNodes() {
cannam@134 4074 return !_builder.getPointerField(1 * ::capnp::POINTERS).isNull();
cannam@134 4075 }
cannam@134 4076 inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Reader Node::Reader::getNestedNodes() const {
cannam@134 4077 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::NestedNode>>::get(
cannam@134 4078 _reader.getPointerField(1 * ::capnp::POINTERS));
cannam@134 4079 }
cannam@134 4080 inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Builder Node::Builder::getNestedNodes() {
cannam@134 4081 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::NestedNode>>::get(
cannam@134 4082 _builder.getPointerField(1 * ::capnp::POINTERS));
cannam@134 4083 }
cannam@134 4084 inline void Node::Builder::setNestedNodes( ::capnp::List< ::capnp::schema::Node::NestedNode>::Reader value) {
cannam@134 4085 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::NestedNode>>::set(
cannam@134 4086 _builder.getPointerField(1 * ::capnp::POINTERS), value);
cannam@134 4087 }
cannam@134 4088 inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Builder Node::Builder::initNestedNodes(unsigned int size) {
cannam@134 4089 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::NestedNode>>::init(
cannam@134 4090 _builder.getPointerField(1 * ::capnp::POINTERS), size);
cannam@134 4091 }
cannam@134 4092 inline void Node::Builder::adoptNestedNodes(
cannam@134 4093 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::NestedNode>>&& value) {
cannam@134 4094 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::NestedNode>>::adopt(
cannam@134 4095 _builder.getPointerField(1 * ::capnp::POINTERS), kj::mv(value));
cannam@134 4096 }
cannam@134 4097 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::NestedNode>> Node::Builder::disownNestedNodes() {
cannam@134 4098 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::NestedNode>>::disown(
cannam@134 4099 _builder.getPointerField(1 * ::capnp::POINTERS));
cannam@134 4100 }
cannam@134 4101
cannam@134 4102 inline bool Node::Reader::hasAnnotations() const {
cannam@134 4103 return !_reader.getPointerField(2 * ::capnp::POINTERS).isNull();
cannam@134 4104 }
cannam@134 4105 inline bool Node::Builder::hasAnnotations() {
cannam@134 4106 return !_builder.getPointerField(2 * ::capnp::POINTERS).isNull();
cannam@134 4107 }
cannam@134 4108 inline ::capnp::List< ::capnp::schema::Annotation>::Reader Node::Reader::getAnnotations() const {
cannam@134 4109 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(
cannam@134 4110 _reader.getPointerField(2 * ::capnp::POINTERS));
cannam@134 4111 }
cannam@134 4112 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Node::Builder::getAnnotations() {
cannam@134 4113 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(
cannam@134 4114 _builder.getPointerField(2 * ::capnp::POINTERS));
cannam@134 4115 }
cannam@134 4116 inline void Node::Builder::setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value) {
cannam@134 4117 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::set(
cannam@134 4118 _builder.getPointerField(2 * ::capnp::POINTERS), value);
cannam@134 4119 }
cannam@134 4120 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Node::Builder::initAnnotations(unsigned int size) {
cannam@134 4121 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::init(
cannam@134 4122 _builder.getPointerField(2 * ::capnp::POINTERS), size);
cannam@134 4123 }
cannam@134 4124 inline void Node::Builder::adoptAnnotations(
cannam@134 4125 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value) {
cannam@134 4126 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::adopt(
cannam@134 4127 _builder.getPointerField(2 * ::capnp::POINTERS), kj::mv(value));
cannam@134 4128 }
cannam@134 4129 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> Node::Builder::disownAnnotations() {
cannam@134 4130 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::disown(
cannam@134 4131 _builder.getPointerField(2 * ::capnp::POINTERS));
cannam@134 4132 }
cannam@134 4133
cannam@134 4134 inline bool Node::Reader::isFile() const {
cannam@134 4135 return which() == Node::FILE;
cannam@134 4136 }
cannam@134 4137 inline bool Node::Builder::isFile() {
cannam@134 4138 return which() == Node::FILE;
cannam@134 4139 }
cannam@134 4140 inline ::capnp::Void Node::Reader::getFile() const {
cannam@134 4141 KJ_IREQUIRE((which() == Node::FILE),
cannam@134 4142 "Must check which() before get()ing a union member.");
cannam@134 4143 return _reader.getDataField< ::capnp::Void>(
cannam@134 4144 0 * ::capnp::ELEMENTS);
cannam@134 4145 }
cannam@134 4146
cannam@134 4147 inline ::capnp::Void Node::Builder::getFile() {
cannam@134 4148 KJ_IREQUIRE((which() == Node::FILE),
cannam@134 4149 "Must check which() before get()ing a union member.");
cannam@134 4150 return _builder.getDataField< ::capnp::Void>(
cannam@134 4151 0 * ::capnp::ELEMENTS);
cannam@134 4152 }
cannam@134 4153 inline void Node::Builder::setFile( ::capnp::Void value) {
cannam@134 4154 _builder.setDataField<Node::Which>(
cannam@134 4155 6 * ::capnp::ELEMENTS, Node::FILE);
cannam@134 4156 _builder.setDataField< ::capnp::Void>(
cannam@134 4157 0 * ::capnp::ELEMENTS, value);
cannam@134 4158 }
cannam@134 4159
cannam@134 4160 inline bool Node::Reader::isStruct() const {
cannam@134 4161 return which() == Node::STRUCT;
cannam@134 4162 }
cannam@134 4163 inline bool Node::Builder::isStruct() {
cannam@134 4164 return which() == Node::STRUCT;
cannam@134 4165 }
cannam@134 4166 inline typename Node::Struct::Reader Node::Reader::getStruct() const {
cannam@134 4167 KJ_IREQUIRE((which() == Node::STRUCT),
cannam@134 4168 "Must check which() before get()ing a union member.");
cannam@134 4169 return typename Node::Struct::Reader(_reader);
cannam@134 4170 }
cannam@134 4171 inline typename Node::Struct::Builder Node::Builder::getStruct() {
cannam@134 4172 KJ_IREQUIRE((which() == Node::STRUCT),
cannam@134 4173 "Must check which() before get()ing a union member.");
cannam@134 4174 return typename Node::Struct::Builder(_builder);
cannam@134 4175 }
cannam@134 4176 inline typename Node::Struct::Builder Node::Builder::initStruct() {
cannam@134 4177 _builder.setDataField<Node::Which>(
cannam@134 4178 6 * ::capnp::ELEMENTS, Node::STRUCT);
cannam@134 4179 _builder.setDataField< ::uint16_t>(7 * ::capnp::ELEMENTS, 0);
cannam@134 4180 _builder.setDataField< ::uint16_t>(12 * ::capnp::ELEMENTS, 0);
cannam@134 4181 _builder.setDataField< ::uint16_t>(13 * ::capnp::ELEMENTS, 0);
cannam@134 4182 _builder.setDataField<bool>(224 * ::capnp::ELEMENTS, 0);
cannam@134 4183 _builder.setDataField< ::uint16_t>(15 * ::capnp::ELEMENTS, 0);
cannam@134 4184 _builder.setDataField< ::uint32_t>(8 * ::capnp::ELEMENTS, 0);
cannam@134 4185 _builder.getPointerField(3 * ::capnp::POINTERS).clear();
cannam@134 4186 return typename Node::Struct::Builder(_builder);
cannam@134 4187 }
cannam@134 4188 inline bool Node::Reader::isEnum() const {
cannam@134 4189 return which() == Node::ENUM;
cannam@134 4190 }
cannam@134 4191 inline bool Node::Builder::isEnum() {
cannam@134 4192 return which() == Node::ENUM;
cannam@134 4193 }
cannam@134 4194 inline typename Node::Enum::Reader Node::Reader::getEnum() const {
cannam@134 4195 KJ_IREQUIRE((which() == Node::ENUM),
cannam@134 4196 "Must check which() before get()ing a union member.");
cannam@134 4197 return typename Node::Enum::Reader(_reader);
cannam@134 4198 }
cannam@134 4199 inline typename Node::Enum::Builder Node::Builder::getEnum() {
cannam@134 4200 KJ_IREQUIRE((which() == Node::ENUM),
cannam@134 4201 "Must check which() before get()ing a union member.");
cannam@134 4202 return typename Node::Enum::Builder(_builder);
cannam@134 4203 }
cannam@134 4204 inline typename Node::Enum::Builder Node::Builder::initEnum() {
cannam@134 4205 _builder.setDataField<Node::Which>(
cannam@134 4206 6 * ::capnp::ELEMENTS, Node::ENUM);
cannam@134 4207 _builder.getPointerField(3 * ::capnp::POINTERS).clear();
cannam@134 4208 return typename Node::Enum::Builder(_builder);
cannam@134 4209 }
cannam@134 4210 inline bool Node::Reader::isInterface() const {
cannam@134 4211 return which() == Node::INTERFACE;
cannam@134 4212 }
cannam@134 4213 inline bool Node::Builder::isInterface() {
cannam@134 4214 return which() == Node::INTERFACE;
cannam@134 4215 }
cannam@134 4216 inline typename Node::Interface::Reader Node::Reader::getInterface() const {
cannam@134 4217 KJ_IREQUIRE((which() == Node::INTERFACE),
cannam@134 4218 "Must check which() before get()ing a union member.");
cannam@134 4219 return typename Node::Interface::Reader(_reader);
cannam@134 4220 }
cannam@134 4221 inline typename Node::Interface::Builder Node::Builder::getInterface() {
cannam@134 4222 KJ_IREQUIRE((which() == Node::INTERFACE),
cannam@134 4223 "Must check which() before get()ing a union member.");
cannam@134 4224 return typename Node::Interface::Builder(_builder);
cannam@134 4225 }
cannam@134 4226 inline typename Node::Interface::Builder Node::Builder::initInterface() {
cannam@134 4227 _builder.setDataField<Node::Which>(
cannam@134 4228 6 * ::capnp::ELEMENTS, Node::INTERFACE);
cannam@134 4229 _builder.getPointerField(3 * ::capnp::POINTERS).clear();
cannam@134 4230 _builder.getPointerField(4 * ::capnp::POINTERS).clear();
cannam@134 4231 return typename Node::Interface::Builder(_builder);
cannam@134 4232 }
cannam@134 4233 inline bool Node::Reader::isConst() const {
cannam@134 4234 return which() == Node::CONST;
cannam@134 4235 }
cannam@134 4236 inline bool Node::Builder::isConst() {
cannam@134 4237 return which() == Node::CONST;
cannam@134 4238 }
cannam@134 4239 inline typename Node::Const::Reader Node::Reader::getConst() const {
cannam@134 4240 KJ_IREQUIRE((which() == Node::CONST),
cannam@134 4241 "Must check which() before get()ing a union member.");
cannam@134 4242 return typename Node::Const::Reader(_reader);
cannam@134 4243 }
cannam@134 4244 inline typename Node::Const::Builder Node::Builder::getConst() {
cannam@134 4245 KJ_IREQUIRE((which() == Node::CONST),
cannam@134 4246 "Must check which() before get()ing a union member.");
cannam@134 4247 return typename Node::Const::Builder(_builder);
cannam@134 4248 }
cannam@134 4249 inline typename Node::Const::Builder Node::Builder::initConst() {
cannam@134 4250 _builder.setDataField<Node::Which>(
cannam@134 4251 6 * ::capnp::ELEMENTS, Node::CONST);
cannam@134 4252 _builder.getPointerField(3 * ::capnp::POINTERS).clear();
cannam@134 4253 _builder.getPointerField(4 * ::capnp::POINTERS).clear();
cannam@134 4254 return typename Node::Const::Builder(_builder);
cannam@134 4255 }
cannam@134 4256 inline bool Node::Reader::isAnnotation() const {
cannam@134 4257 return which() == Node::ANNOTATION;
cannam@134 4258 }
cannam@134 4259 inline bool Node::Builder::isAnnotation() {
cannam@134 4260 return which() == Node::ANNOTATION;
cannam@134 4261 }
cannam@134 4262 inline typename Node::Annotation::Reader Node::Reader::getAnnotation() const {
cannam@134 4263 KJ_IREQUIRE((which() == Node::ANNOTATION),
cannam@134 4264 "Must check which() before get()ing a union member.");
cannam@134 4265 return typename Node::Annotation::Reader(_reader);
cannam@134 4266 }
cannam@134 4267 inline typename Node::Annotation::Builder Node::Builder::getAnnotation() {
cannam@134 4268 KJ_IREQUIRE((which() == Node::ANNOTATION),
cannam@134 4269 "Must check which() before get()ing a union member.");
cannam@134 4270 return typename Node::Annotation::Builder(_builder);
cannam@134 4271 }
cannam@134 4272 inline typename Node::Annotation::Builder Node::Builder::initAnnotation() {
cannam@134 4273 _builder.setDataField<Node::Which>(
cannam@134 4274 6 * ::capnp::ELEMENTS, Node::ANNOTATION);
cannam@134 4275 _builder.setDataField<bool>(112 * ::capnp::ELEMENTS, 0);
cannam@134 4276 _builder.setDataField<bool>(113 * ::capnp::ELEMENTS, 0);
cannam@134 4277 _builder.setDataField<bool>(114 * ::capnp::ELEMENTS, 0);
cannam@134 4278 _builder.setDataField<bool>(115 * ::capnp::ELEMENTS, 0);
cannam@134 4279 _builder.setDataField<bool>(116 * ::capnp::ELEMENTS, 0);
cannam@134 4280 _builder.setDataField<bool>(117 * ::capnp::ELEMENTS, 0);
cannam@134 4281 _builder.setDataField<bool>(118 * ::capnp::ELEMENTS, 0);
cannam@134 4282 _builder.setDataField<bool>(119 * ::capnp::ELEMENTS, 0);
cannam@134 4283 _builder.setDataField<bool>(120 * ::capnp::ELEMENTS, 0);
cannam@134 4284 _builder.setDataField<bool>(121 * ::capnp::ELEMENTS, 0);
cannam@134 4285 _builder.setDataField<bool>(122 * ::capnp::ELEMENTS, 0);
cannam@134 4286 _builder.setDataField<bool>(123 * ::capnp::ELEMENTS, 0);
cannam@134 4287 _builder.getPointerField(3 * ::capnp::POINTERS).clear();
cannam@134 4288 return typename Node::Annotation::Builder(_builder);
cannam@134 4289 }
cannam@134 4290 inline bool Node::Reader::hasParameters() const {
cannam@134 4291 return !_reader.getPointerField(5 * ::capnp::POINTERS).isNull();
cannam@134 4292 }
cannam@134 4293 inline bool Node::Builder::hasParameters() {
cannam@134 4294 return !_builder.getPointerField(5 * ::capnp::POINTERS).isNull();
cannam@134 4295 }
cannam@134 4296 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Reader Node::Reader::getParameters() const {
cannam@134 4297 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::get(
cannam@134 4298 _reader.getPointerField(5 * ::capnp::POINTERS));
cannam@134 4299 }
cannam@134 4300 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder Node::Builder::getParameters() {
cannam@134 4301 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::get(
cannam@134 4302 _builder.getPointerField(5 * ::capnp::POINTERS));
cannam@134 4303 }
cannam@134 4304 inline void Node::Builder::setParameters( ::capnp::List< ::capnp::schema::Node::Parameter>::Reader value) {
cannam@134 4305 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::set(
cannam@134 4306 _builder.getPointerField(5 * ::capnp::POINTERS), value);
cannam@134 4307 }
cannam@134 4308 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder Node::Builder::initParameters(unsigned int size) {
cannam@134 4309 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::init(
cannam@134 4310 _builder.getPointerField(5 * ::capnp::POINTERS), size);
cannam@134 4311 }
cannam@134 4312 inline void Node::Builder::adoptParameters(
cannam@134 4313 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>>&& value) {
cannam@134 4314 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::adopt(
cannam@134 4315 _builder.getPointerField(5 * ::capnp::POINTERS), kj::mv(value));
cannam@134 4316 }
cannam@134 4317 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>> Node::Builder::disownParameters() {
cannam@134 4318 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::disown(
cannam@134 4319 _builder.getPointerField(5 * ::capnp::POINTERS));
cannam@134 4320 }
cannam@134 4321
cannam@134 4322 inline bool Node::Reader::getIsGeneric() const {
cannam@134 4323 return _reader.getDataField<bool>(
cannam@134 4324 288 * ::capnp::ELEMENTS);
cannam@134 4325 }
cannam@134 4326
cannam@134 4327 inline bool Node::Builder::getIsGeneric() {
cannam@134 4328 return _builder.getDataField<bool>(
cannam@134 4329 288 * ::capnp::ELEMENTS);
cannam@134 4330 }
cannam@134 4331 inline void Node::Builder::setIsGeneric(bool value) {
cannam@134 4332 _builder.setDataField<bool>(
cannam@134 4333 288 * ::capnp::ELEMENTS, value);
cannam@134 4334 }
cannam@134 4335
cannam@134 4336 inline bool Node::Parameter::Reader::hasName() const {
cannam@134 4337 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@134 4338 }
cannam@134 4339 inline bool Node::Parameter::Builder::hasName() {
cannam@134 4340 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@134 4341 }
cannam@134 4342 inline ::capnp::Text::Reader Node::Parameter::Reader::getName() const {
cannam@134 4343 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@134 4344 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@134 4345 }
cannam@134 4346 inline ::capnp::Text::Builder Node::Parameter::Builder::getName() {
cannam@134 4347 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@134 4348 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@134 4349 }
cannam@134 4350 inline void Node::Parameter::Builder::setName( ::capnp::Text::Reader value) {
cannam@134 4351 ::capnp::_::PointerHelpers< ::capnp::Text>::set(
cannam@134 4352 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@134 4353 }
cannam@134 4354 inline ::capnp::Text::Builder Node::Parameter::Builder::initName(unsigned int size) {
cannam@134 4355 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(
cannam@134 4356 _builder.getPointerField(0 * ::capnp::POINTERS), size);
cannam@134 4357 }
cannam@134 4358 inline void Node::Parameter::Builder::adoptName(
cannam@134 4359 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@134 4360 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(
cannam@134 4361 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@134 4362 }
cannam@134 4363 inline ::capnp::Orphan< ::capnp::Text> Node::Parameter::Builder::disownName() {
cannam@134 4364 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(
cannam@134 4365 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@134 4366 }
cannam@134 4367
cannam@134 4368 inline bool Node::NestedNode::Reader::hasName() const {
cannam@134 4369 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@134 4370 }
cannam@134 4371 inline bool Node::NestedNode::Builder::hasName() {
cannam@134 4372 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@134 4373 }
cannam@134 4374 inline ::capnp::Text::Reader Node::NestedNode::Reader::getName() const {
cannam@134 4375 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@134 4376 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@134 4377 }
cannam@134 4378 inline ::capnp::Text::Builder Node::NestedNode::Builder::getName() {
cannam@134 4379 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@134 4380 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@134 4381 }
cannam@134 4382 inline void Node::NestedNode::Builder::setName( ::capnp::Text::Reader value) {
cannam@134 4383 ::capnp::_::PointerHelpers< ::capnp::Text>::set(
cannam@134 4384 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@134 4385 }
cannam@134 4386 inline ::capnp::Text::Builder Node::NestedNode::Builder::initName(unsigned int size) {
cannam@134 4387 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(
cannam@134 4388 _builder.getPointerField(0 * ::capnp::POINTERS), size);
cannam@134 4389 }
cannam@134 4390 inline void Node::NestedNode::Builder::adoptName(
cannam@134 4391 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@134 4392 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(
cannam@134 4393 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@134 4394 }
cannam@134 4395 inline ::capnp::Orphan< ::capnp::Text> Node::NestedNode::Builder::disownName() {
cannam@134 4396 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(
cannam@134 4397 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@134 4398 }
cannam@134 4399
cannam@134 4400 inline ::uint64_t Node::NestedNode::Reader::getId() const {
cannam@134 4401 return _reader.getDataField< ::uint64_t>(
cannam@134 4402 0 * ::capnp::ELEMENTS);
cannam@134 4403 }
cannam@134 4404
cannam@134 4405 inline ::uint64_t Node::NestedNode::Builder::getId() {
cannam@134 4406 return _builder.getDataField< ::uint64_t>(
cannam@134 4407 0 * ::capnp::ELEMENTS);
cannam@134 4408 }
cannam@134 4409 inline void Node::NestedNode::Builder::setId( ::uint64_t value) {
cannam@134 4410 _builder.setDataField< ::uint64_t>(
cannam@134 4411 0 * ::capnp::ELEMENTS, value);
cannam@134 4412 }
cannam@134 4413
cannam@134 4414 inline ::uint16_t Node::Struct::Reader::getDataWordCount() const {
cannam@134 4415 return _reader.getDataField< ::uint16_t>(
cannam@134 4416 7 * ::capnp::ELEMENTS);
cannam@134 4417 }
cannam@134 4418
cannam@134 4419 inline ::uint16_t Node::Struct::Builder::getDataWordCount() {
cannam@134 4420 return _builder.getDataField< ::uint16_t>(
cannam@134 4421 7 * ::capnp::ELEMENTS);
cannam@134 4422 }
cannam@134 4423 inline void Node::Struct::Builder::setDataWordCount( ::uint16_t value) {
cannam@134 4424 _builder.setDataField< ::uint16_t>(
cannam@134 4425 7 * ::capnp::ELEMENTS, value);
cannam@134 4426 }
cannam@134 4427
cannam@134 4428 inline ::uint16_t Node::Struct::Reader::getPointerCount() const {
cannam@134 4429 return _reader.getDataField< ::uint16_t>(
cannam@134 4430 12 * ::capnp::ELEMENTS);
cannam@134 4431 }
cannam@134 4432
cannam@134 4433 inline ::uint16_t Node::Struct::Builder::getPointerCount() {
cannam@134 4434 return _builder.getDataField< ::uint16_t>(
cannam@134 4435 12 * ::capnp::ELEMENTS);
cannam@134 4436 }
cannam@134 4437 inline void Node::Struct::Builder::setPointerCount( ::uint16_t value) {
cannam@134 4438 _builder.setDataField< ::uint16_t>(
cannam@134 4439 12 * ::capnp::ELEMENTS, value);
cannam@134 4440 }
cannam@134 4441
cannam@134 4442 inline ::capnp::schema::ElementSize Node::Struct::Reader::getPreferredListEncoding() const {
cannam@134 4443 return _reader.getDataField< ::capnp::schema::ElementSize>(
cannam@134 4444 13 * ::capnp::ELEMENTS);
cannam@134 4445 }
cannam@134 4446
cannam@134 4447 inline ::capnp::schema::ElementSize Node::Struct::Builder::getPreferredListEncoding() {
cannam@134 4448 return _builder.getDataField< ::capnp::schema::ElementSize>(
cannam@134 4449 13 * ::capnp::ELEMENTS);
cannam@134 4450 }
cannam@134 4451 inline void Node::Struct::Builder::setPreferredListEncoding( ::capnp::schema::ElementSize value) {
cannam@134 4452 _builder.setDataField< ::capnp::schema::ElementSize>(
cannam@134 4453 13 * ::capnp::ELEMENTS, value);
cannam@134 4454 }
cannam@134 4455
cannam@134 4456 inline bool Node::Struct::Reader::getIsGroup() const {
cannam@134 4457 return _reader.getDataField<bool>(
cannam@134 4458 224 * ::capnp::ELEMENTS);
cannam@134 4459 }
cannam@134 4460
cannam@134 4461 inline bool Node::Struct::Builder::getIsGroup() {
cannam@134 4462 return _builder.getDataField<bool>(
cannam@134 4463 224 * ::capnp::ELEMENTS);
cannam@134 4464 }
cannam@134 4465 inline void Node::Struct::Builder::setIsGroup(bool value) {
cannam@134 4466 _builder.setDataField<bool>(
cannam@134 4467 224 * ::capnp::ELEMENTS, value);
cannam@134 4468 }
cannam@134 4469
cannam@134 4470 inline ::uint16_t Node::Struct::Reader::getDiscriminantCount() const {
cannam@134 4471 return _reader.getDataField< ::uint16_t>(
cannam@134 4472 15 * ::capnp::ELEMENTS);
cannam@134 4473 }
cannam@134 4474
cannam@134 4475 inline ::uint16_t Node::Struct::Builder::getDiscriminantCount() {
cannam@134 4476 return _builder.getDataField< ::uint16_t>(
cannam@134 4477 15 * ::capnp::ELEMENTS);
cannam@134 4478 }
cannam@134 4479 inline void Node::Struct::Builder::setDiscriminantCount( ::uint16_t value) {
cannam@134 4480 _builder.setDataField< ::uint16_t>(
cannam@134 4481 15 * ::capnp::ELEMENTS, value);
cannam@134 4482 }
cannam@134 4483
cannam@134 4484 inline ::uint32_t Node::Struct::Reader::getDiscriminantOffset() const {
cannam@134 4485 return _reader.getDataField< ::uint32_t>(
cannam@134 4486 8 * ::capnp::ELEMENTS);
cannam@134 4487 }
cannam@134 4488
cannam@134 4489 inline ::uint32_t Node::Struct::Builder::getDiscriminantOffset() {
cannam@134 4490 return _builder.getDataField< ::uint32_t>(
cannam@134 4491 8 * ::capnp::ELEMENTS);
cannam@134 4492 }
cannam@134 4493 inline void Node::Struct::Builder::setDiscriminantOffset( ::uint32_t value) {
cannam@134 4494 _builder.setDataField< ::uint32_t>(
cannam@134 4495 8 * ::capnp::ELEMENTS, value);
cannam@134 4496 }
cannam@134 4497
cannam@134 4498 inline bool Node::Struct::Reader::hasFields() const {
cannam@134 4499 return !_reader.getPointerField(3 * ::capnp::POINTERS).isNull();
cannam@134 4500 }
cannam@134 4501 inline bool Node::Struct::Builder::hasFields() {
cannam@134 4502 return !_builder.getPointerField(3 * ::capnp::POINTERS).isNull();
cannam@134 4503 }
cannam@134 4504 inline ::capnp::List< ::capnp::schema::Field>::Reader Node::Struct::Reader::getFields() const {
cannam@134 4505 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Field>>::get(
cannam@134 4506 _reader.getPointerField(3 * ::capnp::POINTERS));
cannam@134 4507 }
cannam@134 4508 inline ::capnp::List< ::capnp::schema::Field>::Builder Node::Struct::Builder::getFields() {
cannam@134 4509 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Field>>::get(
cannam@134 4510 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@134 4511 }
cannam@134 4512 inline void Node::Struct::Builder::setFields( ::capnp::List< ::capnp::schema::Field>::Reader value) {
cannam@134 4513 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Field>>::set(
cannam@134 4514 _builder.getPointerField(3 * ::capnp::POINTERS), value);
cannam@134 4515 }
cannam@134 4516 inline ::capnp::List< ::capnp::schema::Field>::Builder Node::Struct::Builder::initFields(unsigned int size) {
cannam@134 4517 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Field>>::init(
cannam@134 4518 _builder.getPointerField(3 * ::capnp::POINTERS), size);
cannam@134 4519 }
cannam@134 4520 inline void Node::Struct::Builder::adoptFields(
cannam@134 4521 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Field>>&& value) {
cannam@134 4522 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Field>>::adopt(
cannam@134 4523 _builder.getPointerField(3 * ::capnp::POINTERS), kj::mv(value));
cannam@134 4524 }
cannam@134 4525 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Field>> Node::Struct::Builder::disownFields() {
cannam@134 4526 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Field>>::disown(
cannam@134 4527 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@134 4528 }
cannam@134 4529
cannam@134 4530 inline bool Node::Enum::Reader::hasEnumerants() const {
cannam@134 4531 return !_reader.getPointerField(3 * ::capnp::POINTERS).isNull();
cannam@134 4532 }
cannam@134 4533 inline bool Node::Enum::Builder::hasEnumerants() {
cannam@134 4534 return !_builder.getPointerField(3 * ::capnp::POINTERS).isNull();
cannam@134 4535 }
cannam@134 4536 inline ::capnp::List< ::capnp::schema::Enumerant>::Reader Node::Enum::Reader::getEnumerants() const {
cannam@134 4537 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Enumerant>>::get(
cannam@134 4538 _reader.getPointerField(3 * ::capnp::POINTERS));
cannam@134 4539 }
cannam@134 4540 inline ::capnp::List< ::capnp::schema::Enumerant>::Builder Node::Enum::Builder::getEnumerants() {
cannam@134 4541 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Enumerant>>::get(
cannam@134 4542 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@134 4543 }
cannam@134 4544 inline void Node::Enum::Builder::setEnumerants( ::capnp::List< ::capnp::schema::Enumerant>::Reader value) {
cannam@134 4545 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Enumerant>>::set(
cannam@134 4546 _builder.getPointerField(3 * ::capnp::POINTERS), value);
cannam@134 4547 }
cannam@134 4548 inline ::capnp::List< ::capnp::schema::Enumerant>::Builder Node::Enum::Builder::initEnumerants(unsigned int size) {
cannam@134 4549 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Enumerant>>::init(
cannam@134 4550 _builder.getPointerField(3 * ::capnp::POINTERS), size);
cannam@134 4551 }
cannam@134 4552 inline void Node::Enum::Builder::adoptEnumerants(
cannam@134 4553 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Enumerant>>&& value) {
cannam@134 4554 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Enumerant>>::adopt(
cannam@134 4555 _builder.getPointerField(3 * ::capnp::POINTERS), kj::mv(value));
cannam@134 4556 }
cannam@134 4557 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Enumerant>> Node::Enum::Builder::disownEnumerants() {
cannam@134 4558 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Enumerant>>::disown(
cannam@134 4559 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@134 4560 }
cannam@134 4561
cannam@134 4562 inline bool Node::Interface::Reader::hasMethods() const {
cannam@134 4563 return !_reader.getPointerField(3 * ::capnp::POINTERS).isNull();
cannam@134 4564 }
cannam@134 4565 inline bool Node::Interface::Builder::hasMethods() {
cannam@134 4566 return !_builder.getPointerField(3 * ::capnp::POINTERS).isNull();
cannam@134 4567 }
cannam@134 4568 inline ::capnp::List< ::capnp::schema::Method>::Reader Node::Interface::Reader::getMethods() const {
cannam@134 4569 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Method>>::get(
cannam@134 4570 _reader.getPointerField(3 * ::capnp::POINTERS));
cannam@134 4571 }
cannam@134 4572 inline ::capnp::List< ::capnp::schema::Method>::Builder Node::Interface::Builder::getMethods() {
cannam@134 4573 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Method>>::get(
cannam@134 4574 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@134 4575 }
cannam@134 4576 inline void Node::Interface::Builder::setMethods( ::capnp::List< ::capnp::schema::Method>::Reader value) {
cannam@134 4577 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Method>>::set(
cannam@134 4578 _builder.getPointerField(3 * ::capnp::POINTERS), value);
cannam@134 4579 }
cannam@134 4580 inline ::capnp::List< ::capnp::schema::Method>::Builder Node::Interface::Builder::initMethods(unsigned int size) {
cannam@134 4581 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Method>>::init(
cannam@134 4582 _builder.getPointerField(3 * ::capnp::POINTERS), size);
cannam@134 4583 }
cannam@134 4584 inline void Node::Interface::Builder::adoptMethods(
cannam@134 4585 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Method>>&& value) {
cannam@134 4586 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Method>>::adopt(
cannam@134 4587 _builder.getPointerField(3 * ::capnp::POINTERS), kj::mv(value));
cannam@134 4588 }
cannam@134 4589 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Method>> Node::Interface::Builder::disownMethods() {
cannam@134 4590 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Method>>::disown(
cannam@134 4591 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@134 4592 }
cannam@134 4593
cannam@134 4594 inline bool Node::Interface::Reader::hasSuperclasses() const {
cannam@134 4595 return !_reader.getPointerField(4 * ::capnp::POINTERS).isNull();
cannam@134 4596 }
cannam@134 4597 inline bool Node::Interface::Builder::hasSuperclasses() {
cannam@134 4598 return !_builder.getPointerField(4 * ::capnp::POINTERS).isNull();
cannam@134 4599 }
cannam@134 4600 inline ::capnp::List< ::capnp::schema::Superclass>::Reader Node::Interface::Reader::getSuperclasses() const {
cannam@134 4601 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Superclass>>::get(
cannam@134 4602 _reader.getPointerField(4 * ::capnp::POINTERS));
cannam@134 4603 }
cannam@134 4604 inline ::capnp::List< ::capnp::schema::Superclass>::Builder Node::Interface::Builder::getSuperclasses() {
cannam@134 4605 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Superclass>>::get(
cannam@134 4606 _builder.getPointerField(4 * ::capnp::POINTERS));
cannam@134 4607 }
cannam@134 4608 inline void Node::Interface::Builder::setSuperclasses( ::capnp::List< ::capnp::schema::Superclass>::Reader value) {
cannam@134 4609 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Superclass>>::set(
cannam@134 4610 _builder.getPointerField(4 * ::capnp::POINTERS), value);
cannam@134 4611 }
cannam@134 4612 inline ::capnp::List< ::capnp::schema::Superclass>::Builder Node::Interface::Builder::initSuperclasses(unsigned int size) {
cannam@134 4613 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Superclass>>::init(
cannam@134 4614 _builder.getPointerField(4 * ::capnp::POINTERS), size);
cannam@134 4615 }
cannam@134 4616 inline void Node::Interface::Builder::adoptSuperclasses(
cannam@134 4617 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Superclass>>&& value) {
cannam@134 4618 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Superclass>>::adopt(
cannam@134 4619 _builder.getPointerField(4 * ::capnp::POINTERS), kj::mv(value));
cannam@134 4620 }
cannam@134 4621 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Superclass>> Node::Interface::Builder::disownSuperclasses() {
cannam@134 4622 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Superclass>>::disown(
cannam@134 4623 _builder.getPointerField(4 * ::capnp::POINTERS));
cannam@134 4624 }
cannam@134 4625
cannam@134 4626 inline bool Node::Const::Reader::hasType() const {
cannam@134 4627 return !_reader.getPointerField(3 * ::capnp::POINTERS).isNull();
cannam@134 4628 }
cannam@134 4629 inline bool Node::Const::Builder::hasType() {
cannam@134 4630 return !_builder.getPointerField(3 * ::capnp::POINTERS).isNull();
cannam@134 4631 }
cannam@134 4632 inline ::capnp::schema::Type::Reader Node::Const::Reader::getType() const {
cannam@134 4633 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(
cannam@134 4634 _reader.getPointerField(3 * ::capnp::POINTERS));
cannam@134 4635 }
cannam@134 4636 inline ::capnp::schema::Type::Builder Node::Const::Builder::getType() {
cannam@134 4637 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(
cannam@134 4638 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@134 4639 }
cannam@134 4640 #if !CAPNP_LITE
cannam@134 4641 inline ::capnp::schema::Type::Pipeline Node::Const::Pipeline::getType() {
cannam@134 4642 return ::capnp::schema::Type::Pipeline(_typeless.getPointerField(3));
cannam@134 4643 }
cannam@134 4644 #endif // !CAPNP_LITE
cannam@134 4645 inline void Node::Const::Builder::setType( ::capnp::schema::Type::Reader value) {
cannam@134 4646 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::set(
cannam@134 4647 _builder.getPointerField(3 * ::capnp::POINTERS), value);
cannam@134 4648 }
cannam@134 4649 inline ::capnp::schema::Type::Builder Node::Const::Builder::initType() {
cannam@134 4650 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::init(
cannam@134 4651 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@134 4652 }
cannam@134 4653 inline void Node::Const::Builder::adoptType(
cannam@134 4654 ::capnp::Orphan< ::capnp::schema::Type>&& value) {
cannam@134 4655 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::adopt(
cannam@134 4656 _builder.getPointerField(3 * ::capnp::POINTERS), kj::mv(value));
cannam@134 4657 }
cannam@134 4658 inline ::capnp::Orphan< ::capnp::schema::Type> Node::Const::Builder::disownType() {
cannam@134 4659 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::disown(
cannam@134 4660 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@134 4661 }
cannam@134 4662
cannam@134 4663 inline bool Node::Const::Reader::hasValue() const {
cannam@134 4664 return !_reader.getPointerField(4 * ::capnp::POINTERS).isNull();
cannam@134 4665 }
cannam@134 4666 inline bool Node::Const::Builder::hasValue() {
cannam@134 4667 return !_builder.getPointerField(4 * ::capnp::POINTERS).isNull();
cannam@134 4668 }
cannam@134 4669 inline ::capnp::schema::Value::Reader Node::Const::Reader::getValue() const {
cannam@134 4670 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get(
cannam@134 4671 _reader.getPointerField(4 * ::capnp::POINTERS));
cannam@134 4672 }
cannam@134 4673 inline ::capnp::schema::Value::Builder Node::Const::Builder::getValue() {
cannam@134 4674 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get(
cannam@134 4675 _builder.getPointerField(4 * ::capnp::POINTERS));
cannam@134 4676 }
cannam@134 4677 #if !CAPNP_LITE
cannam@134 4678 inline ::capnp::schema::Value::Pipeline Node::Const::Pipeline::getValue() {
cannam@134 4679 return ::capnp::schema::Value::Pipeline(_typeless.getPointerField(4));
cannam@134 4680 }
cannam@134 4681 #endif // !CAPNP_LITE
cannam@134 4682 inline void Node::Const::Builder::setValue( ::capnp::schema::Value::Reader value) {
cannam@134 4683 ::capnp::_::PointerHelpers< ::capnp::schema::Value>::set(
cannam@134 4684 _builder.getPointerField(4 * ::capnp::POINTERS), value);
cannam@134 4685 }
cannam@134 4686 inline ::capnp::schema::Value::Builder Node::Const::Builder::initValue() {
cannam@134 4687 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::init(
cannam@134 4688 _builder.getPointerField(4 * ::capnp::POINTERS));
cannam@134 4689 }
cannam@134 4690 inline void Node::Const::Builder::adoptValue(
cannam@134 4691 ::capnp::Orphan< ::capnp::schema::Value>&& value) {
cannam@134 4692 ::capnp::_::PointerHelpers< ::capnp::schema::Value>::adopt(
cannam@134 4693 _builder.getPointerField(4 * ::capnp::POINTERS), kj::mv(value));
cannam@134 4694 }
cannam@134 4695 inline ::capnp::Orphan< ::capnp::schema::Value> Node::Const::Builder::disownValue() {
cannam@134 4696 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::disown(
cannam@134 4697 _builder.getPointerField(4 * ::capnp::POINTERS));
cannam@134 4698 }
cannam@134 4699
cannam@134 4700 inline bool Node::Annotation::Reader::hasType() const {
cannam@134 4701 return !_reader.getPointerField(3 * ::capnp::POINTERS).isNull();
cannam@134 4702 }
cannam@134 4703 inline bool Node::Annotation::Builder::hasType() {
cannam@134 4704 return !_builder.getPointerField(3 * ::capnp::POINTERS).isNull();
cannam@134 4705 }
cannam@134 4706 inline ::capnp::schema::Type::Reader Node::Annotation::Reader::getType() const {
cannam@134 4707 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(
cannam@134 4708 _reader.getPointerField(3 * ::capnp::POINTERS));
cannam@134 4709 }
cannam@134 4710 inline ::capnp::schema::Type::Builder Node::Annotation::Builder::getType() {
cannam@134 4711 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(
cannam@134 4712 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@134 4713 }
cannam@134 4714 #if !CAPNP_LITE
cannam@134 4715 inline ::capnp::schema::Type::Pipeline Node::Annotation::Pipeline::getType() {
cannam@134 4716 return ::capnp::schema::Type::Pipeline(_typeless.getPointerField(3));
cannam@134 4717 }
cannam@134 4718 #endif // !CAPNP_LITE
cannam@134 4719 inline void Node::Annotation::Builder::setType( ::capnp::schema::Type::Reader value) {
cannam@134 4720 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::set(
cannam@134 4721 _builder.getPointerField(3 * ::capnp::POINTERS), value);
cannam@134 4722 }
cannam@134 4723 inline ::capnp::schema::Type::Builder Node::Annotation::Builder::initType() {
cannam@134 4724 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::init(
cannam@134 4725 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@134 4726 }
cannam@134 4727 inline void Node::Annotation::Builder::adoptType(
cannam@134 4728 ::capnp::Orphan< ::capnp::schema::Type>&& value) {
cannam@134 4729 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::adopt(
cannam@134 4730 _builder.getPointerField(3 * ::capnp::POINTERS), kj::mv(value));
cannam@134 4731 }
cannam@134 4732 inline ::capnp::Orphan< ::capnp::schema::Type> Node::Annotation::Builder::disownType() {
cannam@134 4733 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::disown(
cannam@134 4734 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@134 4735 }
cannam@134 4736
cannam@134 4737 inline bool Node::Annotation::Reader::getTargetsFile() const {
cannam@134 4738 return _reader.getDataField<bool>(
cannam@134 4739 112 * ::capnp::ELEMENTS);
cannam@134 4740 }
cannam@134 4741
cannam@134 4742 inline bool Node::Annotation::Builder::getTargetsFile() {
cannam@134 4743 return _builder.getDataField<bool>(
cannam@134 4744 112 * ::capnp::ELEMENTS);
cannam@134 4745 }
cannam@134 4746 inline void Node::Annotation::Builder::setTargetsFile(bool value) {
cannam@134 4747 _builder.setDataField<bool>(
cannam@134 4748 112 * ::capnp::ELEMENTS, value);
cannam@134 4749 }
cannam@134 4750
cannam@134 4751 inline bool Node::Annotation::Reader::getTargetsConst() const {
cannam@134 4752 return _reader.getDataField<bool>(
cannam@134 4753 113 * ::capnp::ELEMENTS);
cannam@134 4754 }
cannam@134 4755
cannam@134 4756 inline bool Node::Annotation::Builder::getTargetsConst() {
cannam@134 4757 return _builder.getDataField<bool>(
cannam@134 4758 113 * ::capnp::ELEMENTS);
cannam@134 4759 }
cannam@134 4760 inline void Node::Annotation::Builder::setTargetsConst(bool value) {
cannam@134 4761 _builder.setDataField<bool>(
cannam@134 4762 113 * ::capnp::ELEMENTS, value);
cannam@134 4763 }
cannam@134 4764
cannam@134 4765 inline bool Node::Annotation::Reader::getTargetsEnum() const {
cannam@134 4766 return _reader.getDataField<bool>(
cannam@134 4767 114 * ::capnp::ELEMENTS);
cannam@134 4768 }
cannam@134 4769
cannam@134 4770 inline bool Node::Annotation::Builder::getTargetsEnum() {
cannam@134 4771 return _builder.getDataField<bool>(
cannam@134 4772 114 * ::capnp::ELEMENTS);
cannam@134 4773 }
cannam@134 4774 inline void Node::Annotation::Builder::setTargetsEnum(bool value) {
cannam@134 4775 _builder.setDataField<bool>(
cannam@134 4776 114 * ::capnp::ELEMENTS, value);
cannam@134 4777 }
cannam@134 4778
cannam@134 4779 inline bool Node::Annotation::Reader::getTargetsEnumerant() const {
cannam@134 4780 return _reader.getDataField<bool>(
cannam@134 4781 115 * ::capnp::ELEMENTS);
cannam@134 4782 }
cannam@134 4783
cannam@134 4784 inline bool Node::Annotation::Builder::getTargetsEnumerant() {
cannam@134 4785 return _builder.getDataField<bool>(
cannam@134 4786 115 * ::capnp::ELEMENTS);
cannam@134 4787 }
cannam@134 4788 inline void Node::Annotation::Builder::setTargetsEnumerant(bool value) {
cannam@134 4789 _builder.setDataField<bool>(
cannam@134 4790 115 * ::capnp::ELEMENTS, value);
cannam@134 4791 }
cannam@134 4792
cannam@134 4793 inline bool Node::Annotation::Reader::getTargetsStruct() const {
cannam@134 4794 return _reader.getDataField<bool>(
cannam@134 4795 116 * ::capnp::ELEMENTS);
cannam@134 4796 }
cannam@134 4797
cannam@134 4798 inline bool Node::Annotation::Builder::getTargetsStruct() {
cannam@134 4799 return _builder.getDataField<bool>(
cannam@134 4800 116 * ::capnp::ELEMENTS);
cannam@134 4801 }
cannam@134 4802 inline void Node::Annotation::Builder::setTargetsStruct(bool value) {
cannam@134 4803 _builder.setDataField<bool>(
cannam@134 4804 116 * ::capnp::ELEMENTS, value);
cannam@134 4805 }
cannam@134 4806
cannam@134 4807 inline bool Node::Annotation::Reader::getTargetsField() const {
cannam@134 4808 return _reader.getDataField<bool>(
cannam@134 4809 117 * ::capnp::ELEMENTS);
cannam@134 4810 }
cannam@134 4811
cannam@134 4812 inline bool Node::Annotation::Builder::getTargetsField() {
cannam@134 4813 return _builder.getDataField<bool>(
cannam@134 4814 117 * ::capnp::ELEMENTS);
cannam@134 4815 }
cannam@134 4816 inline void Node::Annotation::Builder::setTargetsField(bool value) {
cannam@134 4817 _builder.setDataField<bool>(
cannam@134 4818 117 * ::capnp::ELEMENTS, value);
cannam@134 4819 }
cannam@134 4820
cannam@134 4821 inline bool Node::Annotation::Reader::getTargetsUnion() const {
cannam@134 4822 return _reader.getDataField<bool>(
cannam@134 4823 118 * ::capnp::ELEMENTS);
cannam@134 4824 }
cannam@134 4825
cannam@134 4826 inline bool Node::Annotation::Builder::getTargetsUnion() {
cannam@134 4827 return _builder.getDataField<bool>(
cannam@134 4828 118 * ::capnp::ELEMENTS);
cannam@134 4829 }
cannam@134 4830 inline void Node::Annotation::Builder::setTargetsUnion(bool value) {
cannam@134 4831 _builder.setDataField<bool>(
cannam@134 4832 118 * ::capnp::ELEMENTS, value);
cannam@134 4833 }
cannam@134 4834
cannam@134 4835 inline bool Node::Annotation::Reader::getTargetsGroup() const {
cannam@134 4836 return _reader.getDataField<bool>(
cannam@134 4837 119 * ::capnp::ELEMENTS);
cannam@134 4838 }
cannam@134 4839
cannam@134 4840 inline bool Node::Annotation::Builder::getTargetsGroup() {
cannam@134 4841 return _builder.getDataField<bool>(
cannam@134 4842 119 * ::capnp::ELEMENTS);
cannam@134 4843 }
cannam@134 4844 inline void Node::Annotation::Builder::setTargetsGroup(bool value) {
cannam@134 4845 _builder.setDataField<bool>(
cannam@134 4846 119 * ::capnp::ELEMENTS, value);
cannam@134 4847 }
cannam@134 4848
cannam@134 4849 inline bool Node::Annotation::Reader::getTargetsInterface() const {
cannam@134 4850 return _reader.getDataField<bool>(
cannam@134 4851 120 * ::capnp::ELEMENTS);
cannam@134 4852 }
cannam@134 4853
cannam@134 4854 inline bool Node::Annotation::Builder::getTargetsInterface() {
cannam@134 4855 return _builder.getDataField<bool>(
cannam@134 4856 120 * ::capnp::ELEMENTS);
cannam@134 4857 }
cannam@134 4858 inline void Node::Annotation::Builder::setTargetsInterface(bool value) {
cannam@134 4859 _builder.setDataField<bool>(
cannam@134 4860 120 * ::capnp::ELEMENTS, value);
cannam@134 4861 }
cannam@134 4862
cannam@134 4863 inline bool Node::Annotation::Reader::getTargetsMethod() const {
cannam@134 4864 return _reader.getDataField<bool>(
cannam@134 4865 121 * ::capnp::ELEMENTS);
cannam@134 4866 }
cannam@134 4867
cannam@134 4868 inline bool Node::Annotation::Builder::getTargetsMethod() {
cannam@134 4869 return _builder.getDataField<bool>(
cannam@134 4870 121 * ::capnp::ELEMENTS);
cannam@134 4871 }
cannam@134 4872 inline void Node::Annotation::Builder::setTargetsMethod(bool value) {
cannam@134 4873 _builder.setDataField<bool>(
cannam@134 4874 121 * ::capnp::ELEMENTS, value);
cannam@134 4875 }
cannam@134 4876
cannam@134 4877 inline bool Node::Annotation::Reader::getTargetsParam() const {
cannam@134 4878 return _reader.getDataField<bool>(
cannam@134 4879 122 * ::capnp::ELEMENTS);
cannam@134 4880 }
cannam@134 4881
cannam@134 4882 inline bool Node::Annotation::Builder::getTargetsParam() {
cannam@134 4883 return _builder.getDataField<bool>(
cannam@134 4884 122 * ::capnp::ELEMENTS);
cannam@134 4885 }
cannam@134 4886 inline void Node::Annotation::Builder::setTargetsParam(bool value) {
cannam@134 4887 _builder.setDataField<bool>(
cannam@134 4888 122 * ::capnp::ELEMENTS, value);
cannam@134 4889 }
cannam@134 4890
cannam@134 4891 inline bool Node::Annotation::Reader::getTargetsAnnotation() const {
cannam@134 4892 return _reader.getDataField<bool>(
cannam@134 4893 123 * ::capnp::ELEMENTS);
cannam@134 4894 }
cannam@134 4895
cannam@134 4896 inline bool Node::Annotation::Builder::getTargetsAnnotation() {
cannam@134 4897 return _builder.getDataField<bool>(
cannam@134 4898 123 * ::capnp::ELEMENTS);
cannam@134 4899 }
cannam@134 4900 inline void Node::Annotation::Builder::setTargetsAnnotation(bool value) {
cannam@134 4901 _builder.setDataField<bool>(
cannam@134 4902 123 * ::capnp::ELEMENTS, value);
cannam@134 4903 }
cannam@134 4904
cannam@134 4905 inline ::capnp::schema::Field::Which Field::Reader::which() const {
cannam@134 4906 return _reader.getDataField<Which>(4 * ::capnp::ELEMENTS);
cannam@134 4907 }
cannam@134 4908 inline ::capnp::schema::Field::Which Field::Builder::which() {
cannam@134 4909 return _builder.getDataField<Which>(4 * ::capnp::ELEMENTS);
cannam@134 4910 }
cannam@134 4911
cannam@134 4912 inline bool Field::Reader::hasName() const {
cannam@134 4913 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@134 4914 }
cannam@134 4915 inline bool Field::Builder::hasName() {
cannam@134 4916 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@134 4917 }
cannam@134 4918 inline ::capnp::Text::Reader Field::Reader::getName() const {
cannam@134 4919 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@134 4920 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@134 4921 }
cannam@134 4922 inline ::capnp::Text::Builder Field::Builder::getName() {
cannam@134 4923 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@134 4924 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@134 4925 }
cannam@134 4926 inline void Field::Builder::setName( ::capnp::Text::Reader value) {
cannam@134 4927 ::capnp::_::PointerHelpers< ::capnp::Text>::set(
cannam@134 4928 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@134 4929 }
cannam@134 4930 inline ::capnp::Text::Builder Field::Builder::initName(unsigned int size) {
cannam@134 4931 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(
cannam@134 4932 _builder.getPointerField(0 * ::capnp::POINTERS), size);
cannam@134 4933 }
cannam@134 4934 inline void Field::Builder::adoptName(
cannam@134 4935 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@134 4936 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(
cannam@134 4937 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@134 4938 }
cannam@134 4939 inline ::capnp::Orphan< ::capnp::Text> Field::Builder::disownName() {
cannam@134 4940 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(
cannam@134 4941 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@134 4942 }
cannam@134 4943
cannam@134 4944 inline ::uint16_t Field::Reader::getCodeOrder() const {
cannam@134 4945 return _reader.getDataField< ::uint16_t>(
cannam@134 4946 0 * ::capnp::ELEMENTS);
cannam@134 4947 }
cannam@134 4948
cannam@134 4949 inline ::uint16_t Field::Builder::getCodeOrder() {
cannam@134 4950 return _builder.getDataField< ::uint16_t>(
cannam@134 4951 0 * ::capnp::ELEMENTS);
cannam@134 4952 }
cannam@134 4953 inline void Field::Builder::setCodeOrder( ::uint16_t value) {
cannam@134 4954 _builder.setDataField< ::uint16_t>(
cannam@134 4955 0 * ::capnp::ELEMENTS, value);
cannam@134 4956 }
cannam@134 4957
cannam@134 4958 inline bool Field::Reader::hasAnnotations() const {
cannam@134 4959 return !_reader.getPointerField(1 * ::capnp::POINTERS).isNull();
cannam@134 4960 }
cannam@134 4961 inline bool Field::Builder::hasAnnotations() {
cannam@134 4962 return !_builder.getPointerField(1 * ::capnp::POINTERS).isNull();
cannam@134 4963 }
cannam@134 4964 inline ::capnp::List< ::capnp::schema::Annotation>::Reader Field::Reader::getAnnotations() const {
cannam@134 4965 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(
cannam@134 4966 _reader.getPointerField(1 * ::capnp::POINTERS));
cannam@134 4967 }
cannam@134 4968 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Field::Builder::getAnnotations() {
cannam@134 4969 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(
cannam@134 4970 _builder.getPointerField(1 * ::capnp::POINTERS));
cannam@134 4971 }
cannam@134 4972 inline void Field::Builder::setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value) {
cannam@134 4973 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::set(
cannam@134 4974 _builder.getPointerField(1 * ::capnp::POINTERS), value);
cannam@134 4975 }
cannam@134 4976 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Field::Builder::initAnnotations(unsigned int size) {
cannam@134 4977 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::init(
cannam@134 4978 _builder.getPointerField(1 * ::capnp::POINTERS), size);
cannam@134 4979 }
cannam@134 4980 inline void Field::Builder::adoptAnnotations(
cannam@134 4981 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value) {
cannam@134 4982 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::adopt(
cannam@134 4983 _builder.getPointerField(1 * ::capnp::POINTERS), kj::mv(value));
cannam@134 4984 }
cannam@134 4985 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> Field::Builder::disownAnnotations() {
cannam@134 4986 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::disown(
cannam@134 4987 _builder.getPointerField(1 * ::capnp::POINTERS));
cannam@134 4988 }
cannam@134 4989
cannam@134 4990 inline ::uint16_t Field::Reader::getDiscriminantValue() const {
cannam@134 4991 return _reader.getDataField< ::uint16_t>(
cannam@134 4992 1 * ::capnp::ELEMENTS, 65535u);
cannam@134 4993 }
cannam@134 4994
cannam@134 4995 inline ::uint16_t Field::Builder::getDiscriminantValue() {
cannam@134 4996 return _builder.getDataField< ::uint16_t>(
cannam@134 4997 1 * ::capnp::ELEMENTS, 65535u);
cannam@134 4998 }
cannam@134 4999 inline void Field::Builder::setDiscriminantValue( ::uint16_t value) {
cannam@134 5000 _builder.setDataField< ::uint16_t>(
cannam@134 5001 1 * ::capnp::ELEMENTS, value, 65535u);
cannam@134 5002 }
cannam@134 5003
cannam@134 5004 inline bool Field::Reader::isSlot() const {
cannam@134 5005 return which() == Field::SLOT;
cannam@134 5006 }
cannam@134 5007 inline bool Field::Builder::isSlot() {
cannam@134 5008 return which() == Field::SLOT;
cannam@134 5009 }
cannam@134 5010 inline typename Field::Slot::Reader Field::Reader::getSlot() const {
cannam@134 5011 KJ_IREQUIRE((which() == Field::SLOT),
cannam@134 5012 "Must check which() before get()ing a union member.");
cannam@134 5013 return typename Field::Slot::Reader(_reader);
cannam@134 5014 }
cannam@134 5015 inline typename Field::Slot::Builder Field::Builder::getSlot() {
cannam@134 5016 KJ_IREQUIRE((which() == Field::SLOT),
cannam@134 5017 "Must check which() before get()ing a union member.");
cannam@134 5018 return typename Field::Slot::Builder(_builder);
cannam@134 5019 }
cannam@134 5020 inline typename Field::Slot::Builder Field::Builder::initSlot() {
cannam@134 5021 _builder.setDataField<Field::Which>(
cannam@134 5022 4 * ::capnp::ELEMENTS, Field::SLOT);
cannam@134 5023 _builder.setDataField< ::uint32_t>(1 * ::capnp::ELEMENTS, 0);
cannam@134 5024 _builder.setDataField<bool>(128 * ::capnp::ELEMENTS, 0);
cannam@134 5025 _builder.getPointerField(2 * ::capnp::POINTERS).clear();
cannam@134 5026 _builder.getPointerField(3 * ::capnp::POINTERS).clear();
cannam@134 5027 return typename Field::Slot::Builder(_builder);
cannam@134 5028 }
cannam@134 5029 inline bool Field::Reader::isGroup() const {
cannam@134 5030 return which() == Field::GROUP;
cannam@134 5031 }
cannam@134 5032 inline bool Field::Builder::isGroup() {
cannam@134 5033 return which() == Field::GROUP;
cannam@134 5034 }
cannam@134 5035 inline typename Field::Group::Reader Field::Reader::getGroup() const {
cannam@134 5036 KJ_IREQUIRE((which() == Field::GROUP),
cannam@134 5037 "Must check which() before get()ing a union member.");
cannam@134 5038 return typename Field::Group::Reader(_reader);
cannam@134 5039 }
cannam@134 5040 inline typename Field::Group::Builder Field::Builder::getGroup() {
cannam@134 5041 KJ_IREQUIRE((which() == Field::GROUP),
cannam@134 5042 "Must check which() before get()ing a union member.");
cannam@134 5043 return typename Field::Group::Builder(_builder);
cannam@134 5044 }
cannam@134 5045 inline typename Field::Group::Builder Field::Builder::initGroup() {
cannam@134 5046 _builder.setDataField<Field::Which>(
cannam@134 5047 4 * ::capnp::ELEMENTS, Field::GROUP);
cannam@134 5048 _builder.setDataField< ::uint64_t>(2 * ::capnp::ELEMENTS, 0);
cannam@134 5049 return typename Field::Group::Builder(_builder);
cannam@134 5050 }
cannam@134 5051 inline typename Field::Ordinal::Reader Field::Reader::getOrdinal() const {
cannam@134 5052 return typename Field::Ordinal::Reader(_reader);
cannam@134 5053 }
cannam@134 5054 inline typename Field::Ordinal::Builder Field::Builder::getOrdinal() {
cannam@134 5055 return typename Field::Ordinal::Builder(_builder);
cannam@134 5056 }
cannam@134 5057 #if !CAPNP_LITE
cannam@134 5058 inline typename Field::Ordinal::Pipeline Field::Pipeline::getOrdinal() {
cannam@134 5059 return typename Field::Ordinal::Pipeline(_typeless.noop());
cannam@134 5060 }
cannam@134 5061 #endif // !CAPNP_LITE
cannam@134 5062 inline typename Field::Ordinal::Builder Field::Builder::initOrdinal() {
cannam@134 5063 _builder.setDataField< ::uint16_t>(5 * ::capnp::ELEMENTS, 0);
cannam@134 5064 _builder.setDataField< ::uint16_t>(6 * ::capnp::ELEMENTS, 0);
cannam@134 5065 return typename Field::Ordinal::Builder(_builder);
cannam@134 5066 }
cannam@134 5067 inline ::uint32_t Field::Slot::Reader::getOffset() const {
cannam@134 5068 return _reader.getDataField< ::uint32_t>(
cannam@134 5069 1 * ::capnp::ELEMENTS);
cannam@134 5070 }
cannam@134 5071
cannam@134 5072 inline ::uint32_t Field::Slot::Builder::getOffset() {
cannam@134 5073 return _builder.getDataField< ::uint32_t>(
cannam@134 5074 1 * ::capnp::ELEMENTS);
cannam@134 5075 }
cannam@134 5076 inline void Field::Slot::Builder::setOffset( ::uint32_t value) {
cannam@134 5077 _builder.setDataField< ::uint32_t>(
cannam@134 5078 1 * ::capnp::ELEMENTS, value);
cannam@134 5079 }
cannam@134 5080
cannam@134 5081 inline bool Field::Slot::Reader::hasType() const {
cannam@134 5082 return !_reader.getPointerField(2 * ::capnp::POINTERS).isNull();
cannam@134 5083 }
cannam@134 5084 inline bool Field::Slot::Builder::hasType() {
cannam@134 5085 return !_builder.getPointerField(2 * ::capnp::POINTERS).isNull();
cannam@134 5086 }
cannam@134 5087 inline ::capnp::schema::Type::Reader Field::Slot::Reader::getType() const {
cannam@134 5088 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(
cannam@134 5089 _reader.getPointerField(2 * ::capnp::POINTERS));
cannam@134 5090 }
cannam@134 5091 inline ::capnp::schema::Type::Builder Field::Slot::Builder::getType() {
cannam@134 5092 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(
cannam@134 5093 _builder.getPointerField(2 * ::capnp::POINTERS));
cannam@134 5094 }
cannam@134 5095 #if !CAPNP_LITE
cannam@134 5096 inline ::capnp::schema::Type::Pipeline Field::Slot::Pipeline::getType() {
cannam@134 5097 return ::capnp::schema::Type::Pipeline(_typeless.getPointerField(2));
cannam@134 5098 }
cannam@134 5099 #endif // !CAPNP_LITE
cannam@134 5100 inline void Field::Slot::Builder::setType( ::capnp::schema::Type::Reader value) {
cannam@134 5101 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::set(
cannam@134 5102 _builder.getPointerField(2 * ::capnp::POINTERS), value);
cannam@134 5103 }
cannam@134 5104 inline ::capnp::schema::Type::Builder Field::Slot::Builder::initType() {
cannam@134 5105 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::init(
cannam@134 5106 _builder.getPointerField(2 * ::capnp::POINTERS));
cannam@134 5107 }
cannam@134 5108 inline void Field::Slot::Builder::adoptType(
cannam@134 5109 ::capnp::Orphan< ::capnp::schema::Type>&& value) {
cannam@134 5110 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::adopt(
cannam@134 5111 _builder.getPointerField(2 * ::capnp::POINTERS), kj::mv(value));
cannam@134 5112 }
cannam@134 5113 inline ::capnp::Orphan< ::capnp::schema::Type> Field::Slot::Builder::disownType() {
cannam@134 5114 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::disown(
cannam@134 5115 _builder.getPointerField(2 * ::capnp::POINTERS));
cannam@134 5116 }
cannam@134 5117
cannam@134 5118 inline bool Field::Slot::Reader::hasDefaultValue() const {
cannam@134 5119 return !_reader.getPointerField(3 * ::capnp::POINTERS).isNull();
cannam@134 5120 }
cannam@134 5121 inline bool Field::Slot::Builder::hasDefaultValue() {
cannam@134 5122 return !_builder.getPointerField(3 * ::capnp::POINTERS).isNull();
cannam@134 5123 }
cannam@134 5124 inline ::capnp::schema::Value::Reader Field::Slot::Reader::getDefaultValue() const {
cannam@134 5125 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get(
cannam@134 5126 _reader.getPointerField(3 * ::capnp::POINTERS));
cannam@134 5127 }
cannam@134 5128 inline ::capnp::schema::Value::Builder Field::Slot::Builder::getDefaultValue() {
cannam@134 5129 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get(
cannam@134 5130 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@134 5131 }
cannam@134 5132 #if !CAPNP_LITE
cannam@134 5133 inline ::capnp::schema::Value::Pipeline Field::Slot::Pipeline::getDefaultValue() {
cannam@134 5134 return ::capnp::schema::Value::Pipeline(_typeless.getPointerField(3));
cannam@134 5135 }
cannam@134 5136 #endif // !CAPNP_LITE
cannam@134 5137 inline void Field::Slot::Builder::setDefaultValue( ::capnp::schema::Value::Reader value) {
cannam@134 5138 ::capnp::_::PointerHelpers< ::capnp::schema::Value>::set(
cannam@134 5139 _builder.getPointerField(3 * ::capnp::POINTERS), value);
cannam@134 5140 }
cannam@134 5141 inline ::capnp::schema::Value::Builder Field::Slot::Builder::initDefaultValue() {
cannam@134 5142 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::init(
cannam@134 5143 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@134 5144 }
cannam@134 5145 inline void Field::Slot::Builder::adoptDefaultValue(
cannam@134 5146 ::capnp::Orphan< ::capnp::schema::Value>&& value) {
cannam@134 5147 ::capnp::_::PointerHelpers< ::capnp::schema::Value>::adopt(
cannam@134 5148 _builder.getPointerField(3 * ::capnp::POINTERS), kj::mv(value));
cannam@134 5149 }
cannam@134 5150 inline ::capnp::Orphan< ::capnp::schema::Value> Field::Slot::Builder::disownDefaultValue() {
cannam@134 5151 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::disown(
cannam@134 5152 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@134 5153 }
cannam@134 5154
cannam@134 5155 inline bool Field::Slot::Reader::getHadExplicitDefault() const {
cannam@134 5156 return _reader.getDataField<bool>(
cannam@134 5157 128 * ::capnp::ELEMENTS);
cannam@134 5158 }
cannam@134 5159
cannam@134 5160 inline bool Field::Slot::Builder::getHadExplicitDefault() {
cannam@134 5161 return _builder.getDataField<bool>(
cannam@134 5162 128 * ::capnp::ELEMENTS);
cannam@134 5163 }
cannam@134 5164 inline void Field::Slot::Builder::setHadExplicitDefault(bool value) {
cannam@134 5165 _builder.setDataField<bool>(
cannam@134 5166 128 * ::capnp::ELEMENTS, value);
cannam@134 5167 }
cannam@134 5168
cannam@134 5169 inline ::uint64_t Field::Group::Reader::getTypeId() const {
cannam@134 5170 return _reader.getDataField< ::uint64_t>(
cannam@134 5171 2 * ::capnp::ELEMENTS);
cannam@134 5172 }
cannam@134 5173
cannam@134 5174 inline ::uint64_t Field::Group::Builder::getTypeId() {
cannam@134 5175 return _builder.getDataField< ::uint64_t>(
cannam@134 5176 2 * ::capnp::ELEMENTS);
cannam@134 5177 }
cannam@134 5178 inline void Field::Group::Builder::setTypeId( ::uint64_t value) {
cannam@134 5179 _builder.setDataField< ::uint64_t>(
cannam@134 5180 2 * ::capnp::ELEMENTS, value);
cannam@134 5181 }
cannam@134 5182
cannam@134 5183 inline ::capnp::schema::Field::Ordinal::Which Field::Ordinal::Reader::which() const {
cannam@134 5184 return _reader.getDataField<Which>(5 * ::capnp::ELEMENTS);
cannam@134 5185 }
cannam@134 5186 inline ::capnp::schema::Field::Ordinal::Which Field::Ordinal::Builder::which() {
cannam@134 5187 return _builder.getDataField<Which>(5 * ::capnp::ELEMENTS);
cannam@134 5188 }
cannam@134 5189
cannam@134 5190 inline bool Field::Ordinal::Reader::isImplicit() const {
cannam@134 5191 return which() == Field::Ordinal::IMPLICIT;
cannam@134 5192 }
cannam@134 5193 inline bool Field::Ordinal::Builder::isImplicit() {
cannam@134 5194 return which() == Field::Ordinal::IMPLICIT;
cannam@134 5195 }
cannam@134 5196 inline ::capnp::Void Field::Ordinal::Reader::getImplicit() const {
cannam@134 5197 KJ_IREQUIRE((which() == Field::Ordinal::IMPLICIT),
cannam@134 5198 "Must check which() before get()ing a union member.");
cannam@134 5199 return _reader.getDataField< ::capnp::Void>(
cannam@134 5200 0 * ::capnp::ELEMENTS);
cannam@134 5201 }
cannam@134 5202
cannam@134 5203 inline ::capnp::Void Field::Ordinal::Builder::getImplicit() {
cannam@134 5204 KJ_IREQUIRE((which() == Field::Ordinal::IMPLICIT),
cannam@134 5205 "Must check which() before get()ing a union member.");
cannam@134 5206 return _builder.getDataField< ::capnp::Void>(
cannam@134 5207 0 * ::capnp::ELEMENTS);
cannam@134 5208 }
cannam@134 5209 inline void Field::Ordinal::Builder::setImplicit( ::capnp::Void value) {
cannam@134 5210 _builder.setDataField<Field::Ordinal::Which>(
cannam@134 5211 5 * ::capnp::ELEMENTS, Field::Ordinal::IMPLICIT);
cannam@134 5212 _builder.setDataField< ::capnp::Void>(
cannam@134 5213 0 * ::capnp::ELEMENTS, value);
cannam@134 5214 }
cannam@134 5215
cannam@134 5216 inline bool Field::Ordinal::Reader::isExplicit() const {
cannam@134 5217 return which() == Field::Ordinal::EXPLICIT;
cannam@134 5218 }
cannam@134 5219 inline bool Field::Ordinal::Builder::isExplicit() {
cannam@134 5220 return which() == Field::Ordinal::EXPLICIT;
cannam@134 5221 }
cannam@134 5222 inline ::uint16_t Field::Ordinal::Reader::getExplicit() const {
cannam@134 5223 KJ_IREQUIRE((which() == Field::Ordinal::EXPLICIT),
cannam@134 5224 "Must check which() before get()ing a union member.");
cannam@134 5225 return _reader.getDataField< ::uint16_t>(
cannam@134 5226 6 * ::capnp::ELEMENTS);
cannam@134 5227 }
cannam@134 5228
cannam@134 5229 inline ::uint16_t Field::Ordinal::Builder::getExplicit() {
cannam@134 5230 KJ_IREQUIRE((which() == Field::Ordinal::EXPLICIT),
cannam@134 5231 "Must check which() before get()ing a union member.");
cannam@134 5232 return _builder.getDataField< ::uint16_t>(
cannam@134 5233 6 * ::capnp::ELEMENTS);
cannam@134 5234 }
cannam@134 5235 inline void Field::Ordinal::Builder::setExplicit( ::uint16_t value) {
cannam@134 5236 _builder.setDataField<Field::Ordinal::Which>(
cannam@134 5237 5 * ::capnp::ELEMENTS, Field::Ordinal::EXPLICIT);
cannam@134 5238 _builder.setDataField< ::uint16_t>(
cannam@134 5239 6 * ::capnp::ELEMENTS, value);
cannam@134 5240 }
cannam@134 5241
cannam@134 5242 inline bool Enumerant::Reader::hasName() const {
cannam@134 5243 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@134 5244 }
cannam@134 5245 inline bool Enumerant::Builder::hasName() {
cannam@134 5246 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@134 5247 }
cannam@134 5248 inline ::capnp::Text::Reader Enumerant::Reader::getName() const {
cannam@134 5249 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@134 5250 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@134 5251 }
cannam@134 5252 inline ::capnp::Text::Builder Enumerant::Builder::getName() {
cannam@134 5253 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@134 5254 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@134 5255 }
cannam@134 5256 inline void Enumerant::Builder::setName( ::capnp::Text::Reader value) {
cannam@134 5257 ::capnp::_::PointerHelpers< ::capnp::Text>::set(
cannam@134 5258 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@134 5259 }
cannam@134 5260 inline ::capnp::Text::Builder Enumerant::Builder::initName(unsigned int size) {
cannam@134 5261 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(
cannam@134 5262 _builder.getPointerField(0 * ::capnp::POINTERS), size);
cannam@134 5263 }
cannam@134 5264 inline void Enumerant::Builder::adoptName(
cannam@134 5265 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@134 5266 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(
cannam@134 5267 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@134 5268 }
cannam@134 5269 inline ::capnp::Orphan< ::capnp::Text> Enumerant::Builder::disownName() {
cannam@134 5270 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(
cannam@134 5271 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@134 5272 }
cannam@134 5273
cannam@134 5274 inline ::uint16_t Enumerant::Reader::getCodeOrder() const {
cannam@134 5275 return _reader.getDataField< ::uint16_t>(
cannam@134 5276 0 * ::capnp::ELEMENTS);
cannam@134 5277 }
cannam@134 5278
cannam@134 5279 inline ::uint16_t Enumerant::Builder::getCodeOrder() {
cannam@134 5280 return _builder.getDataField< ::uint16_t>(
cannam@134 5281 0 * ::capnp::ELEMENTS);
cannam@134 5282 }
cannam@134 5283 inline void Enumerant::Builder::setCodeOrder( ::uint16_t value) {
cannam@134 5284 _builder.setDataField< ::uint16_t>(
cannam@134 5285 0 * ::capnp::ELEMENTS, value);
cannam@134 5286 }
cannam@134 5287
cannam@134 5288 inline bool Enumerant::Reader::hasAnnotations() const {
cannam@134 5289 return !_reader.getPointerField(1 * ::capnp::POINTERS).isNull();
cannam@134 5290 }
cannam@134 5291 inline bool Enumerant::Builder::hasAnnotations() {
cannam@134 5292 return !_builder.getPointerField(1 * ::capnp::POINTERS).isNull();
cannam@134 5293 }
cannam@134 5294 inline ::capnp::List< ::capnp::schema::Annotation>::Reader Enumerant::Reader::getAnnotations() const {
cannam@134 5295 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(
cannam@134 5296 _reader.getPointerField(1 * ::capnp::POINTERS));
cannam@134 5297 }
cannam@134 5298 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Enumerant::Builder::getAnnotations() {
cannam@134 5299 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(
cannam@134 5300 _builder.getPointerField(1 * ::capnp::POINTERS));
cannam@134 5301 }
cannam@134 5302 inline void Enumerant::Builder::setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value) {
cannam@134 5303 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::set(
cannam@134 5304 _builder.getPointerField(1 * ::capnp::POINTERS), value);
cannam@134 5305 }
cannam@134 5306 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Enumerant::Builder::initAnnotations(unsigned int size) {
cannam@134 5307 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::init(
cannam@134 5308 _builder.getPointerField(1 * ::capnp::POINTERS), size);
cannam@134 5309 }
cannam@134 5310 inline void Enumerant::Builder::adoptAnnotations(
cannam@134 5311 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value) {
cannam@134 5312 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::adopt(
cannam@134 5313 _builder.getPointerField(1 * ::capnp::POINTERS), kj::mv(value));
cannam@134 5314 }
cannam@134 5315 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> Enumerant::Builder::disownAnnotations() {
cannam@134 5316 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::disown(
cannam@134 5317 _builder.getPointerField(1 * ::capnp::POINTERS));
cannam@134 5318 }
cannam@134 5319
cannam@134 5320 inline ::uint64_t Superclass::Reader::getId() const {
cannam@134 5321 return _reader.getDataField< ::uint64_t>(
cannam@134 5322 0 * ::capnp::ELEMENTS);
cannam@134 5323 }
cannam@134 5324
cannam@134 5325 inline ::uint64_t Superclass::Builder::getId() {
cannam@134 5326 return _builder.getDataField< ::uint64_t>(
cannam@134 5327 0 * ::capnp::ELEMENTS);
cannam@134 5328 }
cannam@134 5329 inline void Superclass::Builder::setId( ::uint64_t value) {
cannam@134 5330 _builder.setDataField< ::uint64_t>(
cannam@134 5331 0 * ::capnp::ELEMENTS, value);
cannam@134 5332 }
cannam@134 5333
cannam@134 5334 inline bool Superclass::Reader::hasBrand() const {
cannam@134 5335 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@134 5336 }
cannam@134 5337 inline bool Superclass::Builder::hasBrand() {
cannam@134 5338 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@134 5339 }
cannam@134 5340 inline ::capnp::schema::Brand::Reader Superclass::Reader::getBrand() const {
cannam@134 5341 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
cannam@134 5342 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@134 5343 }
cannam@134 5344 inline ::capnp::schema::Brand::Builder Superclass::Builder::getBrand() {
cannam@134 5345 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
cannam@134 5346 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@134 5347 }
cannam@134 5348 #if !CAPNP_LITE
cannam@134 5349 inline ::capnp::schema::Brand::Pipeline Superclass::Pipeline::getBrand() {
cannam@134 5350 return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(0));
cannam@134 5351 }
cannam@134 5352 #endif // !CAPNP_LITE
cannam@134 5353 inline void Superclass::Builder::setBrand( ::capnp::schema::Brand::Reader value) {
cannam@134 5354 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(
cannam@134 5355 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@134 5356 }
cannam@134 5357 inline ::capnp::schema::Brand::Builder Superclass::Builder::initBrand() {
cannam@134 5358 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(
cannam@134 5359 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@134 5360 }
cannam@134 5361 inline void Superclass::Builder::adoptBrand(
cannam@134 5362 ::capnp::Orphan< ::capnp::schema::Brand>&& value) {
cannam@134 5363 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(
cannam@134 5364 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@134 5365 }
cannam@134 5366 inline ::capnp::Orphan< ::capnp::schema::Brand> Superclass::Builder::disownBrand() {
cannam@134 5367 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(
cannam@134 5368 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@134 5369 }
cannam@134 5370
cannam@134 5371 inline bool Method::Reader::hasName() const {
cannam@134 5372 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@134 5373 }
cannam@134 5374 inline bool Method::Builder::hasName() {
cannam@134 5375 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@134 5376 }
cannam@134 5377 inline ::capnp::Text::Reader Method::Reader::getName() const {
cannam@134 5378 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@134 5379 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@134 5380 }
cannam@134 5381 inline ::capnp::Text::Builder Method::Builder::getName() {
cannam@134 5382 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@134 5383 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@134 5384 }
cannam@134 5385 inline void Method::Builder::setName( ::capnp::Text::Reader value) {
cannam@134 5386 ::capnp::_::PointerHelpers< ::capnp::Text>::set(
cannam@134 5387 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@134 5388 }
cannam@134 5389 inline ::capnp::Text::Builder Method::Builder::initName(unsigned int size) {
cannam@134 5390 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(
cannam@134 5391 _builder.getPointerField(0 * ::capnp::POINTERS), size);
cannam@134 5392 }
cannam@134 5393 inline void Method::Builder::adoptName(
cannam@134 5394 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@134 5395 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(
cannam@134 5396 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@134 5397 }
cannam@134 5398 inline ::capnp::Orphan< ::capnp::Text> Method::Builder::disownName() {
cannam@134 5399 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(
cannam@134 5400 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@134 5401 }
cannam@134 5402
cannam@134 5403 inline ::uint16_t Method::Reader::getCodeOrder() const {
cannam@134 5404 return _reader.getDataField< ::uint16_t>(
cannam@134 5405 0 * ::capnp::ELEMENTS);
cannam@134 5406 }
cannam@134 5407
cannam@134 5408 inline ::uint16_t Method::Builder::getCodeOrder() {
cannam@134 5409 return _builder.getDataField< ::uint16_t>(
cannam@134 5410 0 * ::capnp::ELEMENTS);
cannam@134 5411 }
cannam@134 5412 inline void Method::Builder::setCodeOrder( ::uint16_t value) {
cannam@134 5413 _builder.setDataField< ::uint16_t>(
cannam@134 5414 0 * ::capnp::ELEMENTS, value);
cannam@134 5415 }
cannam@134 5416
cannam@134 5417 inline ::uint64_t Method::Reader::getParamStructType() const {
cannam@134 5418 return _reader.getDataField< ::uint64_t>(
cannam@134 5419 1 * ::capnp::ELEMENTS);
cannam@134 5420 }
cannam@134 5421
cannam@134 5422 inline ::uint64_t Method::Builder::getParamStructType() {
cannam@134 5423 return _builder.getDataField< ::uint64_t>(
cannam@134 5424 1 * ::capnp::ELEMENTS);
cannam@134 5425 }
cannam@134 5426 inline void Method::Builder::setParamStructType( ::uint64_t value) {
cannam@134 5427 _builder.setDataField< ::uint64_t>(
cannam@134 5428 1 * ::capnp::ELEMENTS, value);
cannam@134 5429 }
cannam@134 5430
cannam@134 5431 inline ::uint64_t Method::Reader::getResultStructType() const {
cannam@134 5432 return _reader.getDataField< ::uint64_t>(
cannam@134 5433 2 * ::capnp::ELEMENTS);
cannam@134 5434 }
cannam@134 5435
cannam@134 5436 inline ::uint64_t Method::Builder::getResultStructType() {
cannam@134 5437 return _builder.getDataField< ::uint64_t>(
cannam@134 5438 2 * ::capnp::ELEMENTS);
cannam@134 5439 }
cannam@134 5440 inline void Method::Builder::setResultStructType( ::uint64_t value) {
cannam@134 5441 _builder.setDataField< ::uint64_t>(
cannam@134 5442 2 * ::capnp::ELEMENTS, value);
cannam@134 5443 }
cannam@134 5444
cannam@134 5445 inline bool Method::Reader::hasAnnotations() const {
cannam@134 5446 return !_reader.getPointerField(1 * ::capnp::POINTERS).isNull();
cannam@134 5447 }
cannam@134 5448 inline bool Method::Builder::hasAnnotations() {
cannam@134 5449 return !_builder.getPointerField(1 * ::capnp::POINTERS).isNull();
cannam@134 5450 }
cannam@134 5451 inline ::capnp::List< ::capnp::schema::Annotation>::Reader Method::Reader::getAnnotations() const {
cannam@134 5452 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(
cannam@134 5453 _reader.getPointerField(1 * ::capnp::POINTERS));
cannam@134 5454 }
cannam@134 5455 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Method::Builder::getAnnotations() {
cannam@134 5456 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(
cannam@134 5457 _builder.getPointerField(1 * ::capnp::POINTERS));
cannam@134 5458 }
cannam@134 5459 inline void Method::Builder::setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value) {
cannam@134 5460 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::set(
cannam@134 5461 _builder.getPointerField(1 * ::capnp::POINTERS), value);
cannam@134 5462 }
cannam@134 5463 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Method::Builder::initAnnotations(unsigned int size) {
cannam@134 5464 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::init(
cannam@134 5465 _builder.getPointerField(1 * ::capnp::POINTERS), size);
cannam@134 5466 }
cannam@134 5467 inline void Method::Builder::adoptAnnotations(
cannam@134 5468 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value) {
cannam@134 5469 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::adopt(
cannam@134 5470 _builder.getPointerField(1 * ::capnp::POINTERS), kj::mv(value));
cannam@134 5471 }
cannam@134 5472 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> Method::Builder::disownAnnotations() {
cannam@134 5473 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::disown(
cannam@134 5474 _builder.getPointerField(1 * ::capnp::POINTERS));
cannam@134 5475 }
cannam@134 5476
cannam@134 5477 inline bool Method::Reader::hasParamBrand() const {
cannam@134 5478 return !_reader.getPointerField(2 * ::capnp::POINTERS).isNull();
cannam@134 5479 }
cannam@134 5480 inline bool Method::Builder::hasParamBrand() {
cannam@134 5481 return !_builder.getPointerField(2 * ::capnp::POINTERS).isNull();
cannam@134 5482 }
cannam@134 5483 inline ::capnp::schema::Brand::Reader Method::Reader::getParamBrand() const {
cannam@134 5484 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
cannam@134 5485 _reader.getPointerField(2 * ::capnp::POINTERS));
cannam@134 5486 }
cannam@134 5487 inline ::capnp::schema::Brand::Builder Method::Builder::getParamBrand() {
cannam@134 5488 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
cannam@134 5489 _builder.getPointerField(2 * ::capnp::POINTERS));
cannam@134 5490 }
cannam@134 5491 #if !CAPNP_LITE
cannam@134 5492 inline ::capnp::schema::Brand::Pipeline Method::Pipeline::getParamBrand() {
cannam@134 5493 return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(2));
cannam@134 5494 }
cannam@134 5495 #endif // !CAPNP_LITE
cannam@134 5496 inline void Method::Builder::setParamBrand( ::capnp::schema::Brand::Reader value) {
cannam@134 5497 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(
cannam@134 5498 _builder.getPointerField(2 * ::capnp::POINTERS), value);
cannam@134 5499 }
cannam@134 5500 inline ::capnp::schema::Brand::Builder Method::Builder::initParamBrand() {
cannam@134 5501 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(
cannam@134 5502 _builder.getPointerField(2 * ::capnp::POINTERS));
cannam@134 5503 }
cannam@134 5504 inline void Method::Builder::adoptParamBrand(
cannam@134 5505 ::capnp::Orphan< ::capnp::schema::Brand>&& value) {
cannam@134 5506 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(
cannam@134 5507 _builder.getPointerField(2 * ::capnp::POINTERS), kj::mv(value));
cannam@134 5508 }
cannam@134 5509 inline ::capnp::Orphan< ::capnp::schema::Brand> Method::Builder::disownParamBrand() {
cannam@134 5510 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(
cannam@134 5511 _builder.getPointerField(2 * ::capnp::POINTERS));
cannam@134 5512 }
cannam@134 5513
cannam@134 5514 inline bool Method::Reader::hasResultBrand() const {
cannam@134 5515 return !_reader.getPointerField(3 * ::capnp::POINTERS).isNull();
cannam@134 5516 }
cannam@134 5517 inline bool Method::Builder::hasResultBrand() {
cannam@134 5518 return !_builder.getPointerField(3 * ::capnp::POINTERS).isNull();
cannam@134 5519 }
cannam@134 5520 inline ::capnp::schema::Brand::Reader Method::Reader::getResultBrand() const {
cannam@134 5521 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
cannam@134 5522 _reader.getPointerField(3 * ::capnp::POINTERS));
cannam@134 5523 }
cannam@134 5524 inline ::capnp::schema::Brand::Builder Method::Builder::getResultBrand() {
cannam@134 5525 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
cannam@134 5526 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@134 5527 }
cannam@134 5528 #if !CAPNP_LITE
cannam@134 5529 inline ::capnp::schema::Brand::Pipeline Method::Pipeline::getResultBrand() {
cannam@134 5530 return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(3));
cannam@134 5531 }
cannam@134 5532 #endif // !CAPNP_LITE
cannam@134 5533 inline void Method::Builder::setResultBrand( ::capnp::schema::Brand::Reader value) {
cannam@134 5534 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(
cannam@134 5535 _builder.getPointerField(3 * ::capnp::POINTERS), value);
cannam@134 5536 }
cannam@134 5537 inline ::capnp::schema::Brand::Builder Method::Builder::initResultBrand() {
cannam@134 5538 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(
cannam@134 5539 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@134 5540 }
cannam@134 5541 inline void Method::Builder::adoptResultBrand(
cannam@134 5542 ::capnp::Orphan< ::capnp::schema::Brand>&& value) {
cannam@134 5543 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(
cannam@134 5544 _builder.getPointerField(3 * ::capnp::POINTERS), kj::mv(value));
cannam@134 5545 }
cannam@134 5546 inline ::capnp::Orphan< ::capnp::schema::Brand> Method::Builder::disownResultBrand() {
cannam@134 5547 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(
cannam@134 5548 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@134 5549 }
cannam@134 5550
cannam@134 5551 inline bool Method::Reader::hasImplicitParameters() const {
cannam@134 5552 return !_reader.getPointerField(4 * ::capnp::POINTERS).isNull();
cannam@134 5553 }
cannam@134 5554 inline bool Method::Builder::hasImplicitParameters() {
cannam@134 5555 return !_builder.getPointerField(4 * ::capnp::POINTERS).isNull();
cannam@134 5556 }
cannam@134 5557 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Reader Method::Reader::getImplicitParameters() const {
cannam@134 5558 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::get(
cannam@134 5559 _reader.getPointerField(4 * ::capnp::POINTERS));
cannam@134 5560 }
cannam@134 5561 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder Method::Builder::getImplicitParameters() {
cannam@134 5562 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::get(
cannam@134 5563 _builder.getPointerField(4 * ::capnp::POINTERS));
cannam@134 5564 }
cannam@134 5565 inline void Method::Builder::setImplicitParameters( ::capnp::List< ::capnp::schema::Node::Parameter>::Reader value) {
cannam@134 5566 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::set(
cannam@134 5567 _builder.getPointerField(4 * ::capnp::POINTERS), value);
cannam@134 5568 }
cannam@134 5569 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder Method::Builder::initImplicitParameters(unsigned int size) {
cannam@134 5570 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::init(
cannam@134 5571 _builder.getPointerField(4 * ::capnp::POINTERS), size);
cannam@134 5572 }
cannam@134 5573 inline void Method::Builder::adoptImplicitParameters(
cannam@134 5574 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>>&& value) {
cannam@134 5575 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::adopt(
cannam@134 5576 _builder.getPointerField(4 * ::capnp::POINTERS), kj::mv(value));
cannam@134 5577 }
cannam@134 5578 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>> Method::Builder::disownImplicitParameters() {
cannam@134 5579 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::disown(
cannam@134 5580 _builder.getPointerField(4 * ::capnp::POINTERS));
cannam@134 5581 }
cannam@134 5582
cannam@134 5583 inline ::capnp::schema::Type::Which Type::Reader::which() const {
cannam@134 5584 return _reader.getDataField<Which>(0 * ::capnp::ELEMENTS);
cannam@134 5585 }
cannam@134 5586 inline ::capnp::schema::Type::Which Type::Builder::which() {
cannam@134 5587 return _builder.getDataField<Which>(0 * ::capnp::ELEMENTS);
cannam@134 5588 }
cannam@134 5589
cannam@134 5590 inline bool Type::Reader::isVoid() const {
cannam@134 5591 return which() == Type::VOID;
cannam@134 5592 }
cannam@134 5593 inline bool Type::Builder::isVoid() {
cannam@134 5594 return which() == Type::VOID;
cannam@134 5595 }
cannam@134 5596 inline ::capnp::Void Type::Reader::getVoid() const {
cannam@134 5597 KJ_IREQUIRE((which() == Type::VOID),
cannam@134 5598 "Must check which() before get()ing a union member.");
cannam@134 5599 return _reader.getDataField< ::capnp::Void>(
cannam@134 5600 0 * ::capnp::ELEMENTS);
cannam@134 5601 }
cannam@134 5602
cannam@134 5603 inline ::capnp::Void Type::Builder::getVoid() {
cannam@134 5604 KJ_IREQUIRE((which() == Type::VOID),
cannam@134 5605 "Must check which() before get()ing a union member.");
cannam@134 5606 return _builder.getDataField< ::capnp::Void>(
cannam@134 5607 0 * ::capnp::ELEMENTS);
cannam@134 5608 }
cannam@134 5609 inline void Type::Builder::setVoid( ::capnp::Void value) {
cannam@134 5610 _builder.setDataField<Type::Which>(
cannam@134 5611 0 * ::capnp::ELEMENTS, Type::VOID);
cannam@134 5612 _builder.setDataField< ::capnp::Void>(
cannam@134 5613 0 * ::capnp::ELEMENTS, value);
cannam@134 5614 }
cannam@134 5615
cannam@134 5616 inline bool Type::Reader::isBool() const {
cannam@134 5617 return which() == Type::BOOL;
cannam@134 5618 }
cannam@134 5619 inline bool Type::Builder::isBool() {
cannam@134 5620 return which() == Type::BOOL;
cannam@134 5621 }
cannam@134 5622 inline ::capnp::Void Type::Reader::getBool() const {
cannam@134 5623 KJ_IREQUIRE((which() == Type::BOOL),
cannam@134 5624 "Must check which() before get()ing a union member.");
cannam@134 5625 return _reader.getDataField< ::capnp::Void>(
cannam@134 5626 0 * ::capnp::ELEMENTS);
cannam@134 5627 }
cannam@134 5628
cannam@134 5629 inline ::capnp::Void Type::Builder::getBool() {
cannam@134 5630 KJ_IREQUIRE((which() == Type::BOOL),
cannam@134 5631 "Must check which() before get()ing a union member.");
cannam@134 5632 return _builder.getDataField< ::capnp::Void>(
cannam@134 5633 0 * ::capnp::ELEMENTS);
cannam@134 5634 }
cannam@134 5635 inline void Type::Builder::setBool( ::capnp::Void value) {
cannam@134 5636 _builder.setDataField<Type::Which>(
cannam@134 5637 0 * ::capnp::ELEMENTS, Type::BOOL);
cannam@134 5638 _builder.setDataField< ::capnp::Void>(
cannam@134 5639 0 * ::capnp::ELEMENTS, value);
cannam@134 5640 }
cannam@134 5641
cannam@134 5642 inline bool Type::Reader::isInt8() const {
cannam@134 5643 return which() == Type::INT8;
cannam@134 5644 }
cannam@134 5645 inline bool Type::Builder::isInt8() {
cannam@134 5646 return which() == Type::INT8;
cannam@134 5647 }
cannam@134 5648 inline ::capnp::Void Type::Reader::getInt8() const {
cannam@134 5649 KJ_IREQUIRE((which() == Type::INT8),
cannam@134 5650 "Must check which() before get()ing a union member.");
cannam@134 5651 return _reader.getDataField< ::capnp::Void>(
cannam@134 5652 0 * ::capnp::ELEMENTS);
cannam@134 5653 }
cannam@134 5654
cannam@134 5655 inline ::capnp::Void Type::Builder::getInt8() {
cannam@134 5656 KJ_IREQUIRE((which() == Type::INT8),
cannam@134 5657 "Must check which() before get()ing a union member.");
cannam@134 5658 return _builder.getDataField< ::capnp::Void>(
cannam@134 5659 0 * ::capnp::ELEMENTS);
cannam@134 5660 }
cannam@134 5661 inline void Type::Builder::setInt8( ::capnp::Void value) {
cannam@134 5662 _builder.setDataField<Type::Which>(
cannam@134 5663 0 * ::capnp::ELEMENTS, Type::INT8);
cannam@134 5664 _builder.setDataField< ::capnp::Void>(
cannam@134 5665 0 * ::capnp::ELEMENTS, value);
cannam@134 5666 }
cannam@134 5667
cannam@134 5668 inline bool Type::Reader::isInt16() const {
cannam@134 5669 return which() == Type::INT16;
cannam@134 5670 }
cannam@134 5671 inline bool Type::Builder::isInt16() {
cannam@134 5672 return which() == Type::INT16;
cannam@134 5673 }
cannam@134 5674 inline ::capnp::Void Type::Reader::getInt16() const {
cannam@134 5675 KJ_IREQUIRE((which() == Type::INT16),
cannam@134 5676 "Must check which() before get()ing a union member.");
cannam@134 5677 return _reader.getDataField< ::capnp::Void>(
cannam@134 5678 0 * ::capnp::ELEMENTS);
cannam@134 5679 }
cannam@134 5680
cannam@134 5681 inline ::capnp::Void Type::Builder::getInt16() {
cannam@134 5682 KJ_IREQUIRE((which() == Type::INT16),
cannam@134 5683 "Must check which() before get()ing a union member.");
cannam@134 5684 return _builder.getDataField< ::capnp::Void>(
cannam@134 5685 0 * ::capnp::ELEMENTS);
cannam@134 5686 }
cannam@134 5687 inline void Type::Builder::setInt16( ::capnp::Void value) {
cannam@134 5688 _builder.setDataField<Type::Which>(
cannam@134 5689 0 * ::capnp::ELEMENTS, Type::INT16);
cannam@134 5690 _builder.setDataField< ::capnp::Void>(
cannam@134 5691 0 * ::capnp::ELEMENTS, value);
cannam@134 5692 }
cannam@134 5693
cannam@134 5694 inline bool Type::Reader::isInt32() const {
cannam@134 5695 return which() == Type::INT32;
cannam@134 5696 }
cannam@134 5697 inline bool Type::Builder::isInt32() {
cannam@134 5698 return which() == Type::INT32;
cannam@134 5699 }
cannam@134 5700 inline ::capnp::Void Type::Reader::getInt32() const {
cannam@134 5701 KJ_IREQUIRE((which() == Type::INT32),
cannam@134 5702 "Must check which() before get()ing a union member.");
cannam@134 5703 return _reader.getDataField< ::capnp::Void>(
cannam@134 5704 0 * ::capnp::ELEMENTS);
cannam@134 5705 }
cannam@134 5706
cannam@134 5707 inline ::capnp::Void Type::Builder::getInt32() {
cannam@134 5708 KJ_IREQUIRE((which() == Type::INT32),
cannam@134 5709 "Must check which() before get()ing a union member.");
cannam@134 5710 return _builder.getDataField< ::capnp::Void>(
cannam@134 5711 0 * ::capnp::ELEMENTS);
cannam@134 5712 }
cannam@134 5713 inline void Type::Builder::setInt32( ::capnp::Void value) {
cannam@134 5714 _builder.setDataField<Type::Which>(
cannam@134 5715 0 * ::capnp::ELEMENTS, Type::INT32);
cannam@134 5716 _builder.setDataField< ::capnp::Void>(
cannam@134 5717 0 * ::capnp::ELEMENTS, value);
cannam@134 5718 }
cannam@134 5719
cannam@134 5720 inline bool Type::Reader::isInt64() const {
cannam@134 5721 return which() == Type::INT64;
cannam@134 5722 }
cannam@134 5723 inline bool Type::Builder::isInt64() {
cannam@134 5724 return which() == Type::INT64;
cannam@134 5725 }
cannam@134 5726 inline ::capnp::Void Type::Reader::getInt64() const {
cannam@134 5727 KJ_IREQUIRE((which() == Type::INT64),
cannam@134 5728 "Must check which() before get()ing a union member.");
cannam@134 5729 return _reader.getDataField< ::capnp::Void>(
cannam@134 5730 0 * ::capnp::ELEMENTS);
cannam@134 5731 }
cannam@134 5732
cannam@134 5733 inline ::capnp::Void Type::Builder::getInt64() {
cannam@134 5734 KJ_IREQUIRE((which() == Type::INT64),
cannam@134 5735 "Must check which() before get()ing a union member.");
cannam@134 5736 return _builder.getDataField< ::capnp::Void>(
cannam@134 5737 0 * ::capnp::ELEMENTS);
cannam@134 5738 }
cannam@134 5739 inline void Type::Builder::setInt64( ::capnp::Void value) {
cannam@134 5740 _builder.setDataField<Type::Which>(
cannam@134 5741 0 * ::capnp::ELEMENTS, Type::INT64);
cannam@134 5742 _builder.setDataField< ::capnp::Void>(
cannam@134 5743 0 * ::capnp::ELEMENTS, value);
cannam@134 5744 }
cannam@134 5745
cannam@134 5746 inline bool Type::Reader::isUint8() const {
cannam@134 5747 return which() == Type::UINT8;
cannam@134 5748 }
cannam@134 5749 inline bool Type::Builder::isUint8() {
cannam@134 5750 return which() == Type::UINT8;
cannam@134 5751 }
cannam@134 5752 inline ::capnp::Void Type::Reader::getUint8() const {
cannam@134 5753 KJ_IREQUIRE((which() == Type::UINT8),
cannam@134 5754 "Must check which() before get()ing a union member.");
cannam@134 5755 return _reader.getDataField< ::capnp::Void>(
cannam@134 5756 0 * ::capnp::ELEMENTS);
cannam@134 5757 }
cannam@134 5758
cannam@134 5759 inline ::capnp::Void Type::Builder::getUint8() {
cannam@134 5760 KJ_IREQUIRE((which() == Type::UINT8),
cannam@134 5761 "Must check which() before get()ing a union member.");
cannam@134 5762 return _builder.getDataField< ::capnp::Void>(
cannam@134 5763 0 * ::capnp::ELEMENTS);
cannam@134 5764 }
cannam@134 5765 inline void Type::Builder::setUint8( ::capnp::Void value) {
cannam@134 5766 _builder.setDataField<Type::Which>(
cannam@134 5767 0 * ::capnp::ELEMENTS, Type::UINT8);
cannam@134 5768 _builder.setDataField< ::capnp::Void>(
cannam@134 5769 0 * ::capnp::ELEMENTS, value);
cannam@134 5770 }
cannam@134 5771
cannam@134 5772 inline bool Type::Reader::isUint16() const {
cannam@134 5773 return which() == Type::UINT16;
cannam@134 5774 }
cannam@134 5775 inline bool Type::Builder::isUint16() {
cannam@134 5776 return which() == Type::UINT16;
cannam@134 5777 }
cannam@134 5778 inline ::capnp::Void Type::Reader::getUint16() const {
cannam@134 5779 KJ_IREQUIRE((which() == Type::UINT16),
cannam@134 5780 "Must check which() before get()ing a union member.");
cannam@134 5781 return _reader.getDataField< ::capnp::Void>(
cannam@134 5782 0 * ::capnp::ELEMENTS);
cannam@134 5783 }
cannam@134 5784
cannam@134 5785 inline ::capnp::Void Type::Builder::getUint16() {
cannam@134 5786 KJ_IREQUIRE((which() == Type::UINT16),
cannam@134 5787 "Must check which() before get()ing a union member.");
cannam@134 5788 return _builder.getDataField< ::capnp::Void>(
cannam@134 5789 0 * ::capnp::ELEMENTS);
cannam@134 5790 }
cannam@134 5791 inline void Type::Builder::setUint16( ::capnp::Void value) {
cannam@134 5792 _builder.setDataField<Type::Which>(
cannam@134 5793 0 * ::capnp::ELEMENTS, Type::UINT16);
cannam@134 5794 _builder.setDataField< ::capnp::Void>(
cannam@134 5795 0 * ::capnp::ELEMENTS, value);
cannam@134 5796 }
cannam@134 5797
cannam@134 5798 inline bool Type::Reader::isUint32() const {
cannam@134 5799 return which() == Type::UINT32;
cannam@134 5800 }
cannam@134 5801 inline bool Type::Builder::isUint32() {
cannam@134 5802 return which() == Type::UINT32;
cannam@134 5803 }
cannam@134 5804 inline ::capnp::Void Type::Reader::getUint32() const {
cannam@134 5805 KJ_IREQUIRE((which() == Type::UINT32),
cannam@134 5806 "Must check which() before get()ing a union member.");
cannam@134 5807 return _reader.getDataField< ::capnp::Void>(
cannam@134 5808 0 * ::capnp::ELEMENTS);
cannam@134 5809 }
cannam@134 5810
cannam@134 5811 inline ::capnp::Void Type::Builder::getUint32() {
cannam@134 5812 KJ_IREQUIRE((which() == Type::UINT32),
cannam@134 5813 "Must check which() before get()ing a union member.");
cannam@134 5814 return _builder.getDataField< ::capnp::Void>(
cannam@134 5815 0 * ::capnp::ELEMENTS);
cannam@134 5816 }
cannam@134 5817 inline void Type::Builder::setUint32( ::capnp::Void value) {
cannam@134 5818 _builder.setDataField<Type::Which>(
cannam@134 5819 0 * ::capnp::ELEMENTS, Type::UINT32);
cannam@134 5820 _builder.setDataField< ::capnp::Void>(
cannam@134 5821 0 * ::capnp::ELEMENTS, value);
cannam@134 5822 }
cannam@134 5823
cannam@134 5824 inline bool Type::Reader::isUint64() const {
cannam@134 5825 return which() == Type::UINT64;
cannam@134 5826 }
cannam@134 5827 inline bool Type::Builder::isUint64() {
cannam@134 5828 return which() == Type::UINT64;
cannam@134 5829 }
cannam@134 5830 inline ::capnp::Void Type::Reader::getUint64() const {
cannam@134 5831 KJ_IREQUIRE((which() == Type::UINT64),
cannam@134 5832 "Must check which() before get()ing a union member.");
cannam@134 5833 return _reader.getDataField< ::capnp::Void>(
cannam@134 5834 0 * ::capnp::ELEMENTS);
cannam@134 5835 }
cannam@134 5836
cannam@134 5837 inline ::capnp::Void Type::Builder::getUint64() {
cannam@134 5838 KJ_IREQUIRE((which() == Type::UINT64),
cannam@134 5839 "Must check which() before get()ing a union member.");
cannam@134 5840 return _builder.getDataField< ::capnp::Void>(
cannam@134 5841 0 * ::capnp::ELEMENTS);
cannam@134 5842 }
cannam@134 5843 inline void Type::Builder::setUint64( ::capnp::Void value) {
cannam@134 5844 _builder.setDataField<Type::Which>(
cannam@134 5845 0 * ::capnp::ELEMENTS, Type::UINT64);
cannam@134 5846 _builder.setDataField< ::capnp::Void>(
cannam@134 5847 0 * ::capnp::ELEMENTS, value);
cannam@134 5848 }
cannam@134 5849
cannam@134 5850 inline bool Type::Reader::isFloat32() const {
cannam@134 5851 return which() == Type::FLOAT32;
cannam@134 5852 }
cannam@134 5853 inline bool Type::Builder::isFloat32() {
cannam@134 5854 return which() == Type::FLOAT32;
cannam@134 5855 }
cannam@134 5856 inline ::capnp::Void Type::Reader::getFloat32() const {
cannam@134 5857 KJ_IREQUIRE((which() == Type::FLOAT32),
cannam@134 5858 "Must check which() before get()ing a union member.");
cannam@134 5859 return _reader.getDataField< ::capnp::Void>(
cannam@134 5860 0 * ::capnp::ELEMENTS);
cannam@134 5861 }
cannam@134 5862
cannam@134 5863 inline ::capnp::Void Type::Builder::getFloat32() {
cannam@134 5864 KJ_IREQUIRE((which() == Type::FLOAT32),
cannam@134 5865 "Must check which() before get()ing a union member.");
cannam@134 5866 return _builder.getDataField< ::capnp::Void>(
cannam@134 5867 0 * ::capnp::ELEMENTS);
cannam@134 5868 }
cannam@134 5869 inline void Type::Builder::setFloat32( ::capnp::Void value) {
cannam@134 5870 _builder.setDataField<Type::Which>(
cannam@134 5871 0 * ::capnp::ELEMENTS, Type::FLOAT32);
cannam@134 5872 _builder.setDataField< ::capnp::Void>(
cannam@134 5873 0 * ::capnp::ELEMENTS, value);
cannam@134 5874 }
cannam@134 5875
cannam@134 5876 inline bool Type::Reader::isFloat64() const {
cannam@134 5877 return which() == Type::FLOAT64;
cannam@134 5878 }
cannam@134 5879 inline bool Type::Builder::isFloat64() {
cannam@134 5880 return which() == Type::FLOAT64;
cannam@134 5881 }
cannam@134 5882 inline ::capnp::Void Type::Reader::getFloat64() const {
cannam@134 5883 KJ_IREQUIRE((which() == Type::FLOAT64),
cannam@134 5884 "Must check which() before get()ing a union member.");
cannam@134 5885 return _reader.getDataField< ::capnp::Void>(
cannam@134 5886 0 * ::capnp::ELEMENTS);
cannam@134 5887 }
cannam@134 5888
cannam@134 5889 inline ::capnp::Void Type::Builder::getFloat64() {
cannam@134 5890 KJ_IREQUIRE((which() == Type::FLOAT64),
cannam@134 5891 "Must check which() before get()ing a union member.");
cannam@134 5892 return _builder.getDataField< ::capnp::Void>(
cannam@134 5893 0 * ::capnp::ELEMENTS);
cannam@134 5894 }
cannam@134 5895 inline void Type::Builder::setFloat64( ::capnp::Void value) {
cannam@134 5896 _builder.setDataField<Type::Which>(
cannam@134 5897 0 * ::capnp::ELEMENTS, Type::FLOAT64);
cannam@134 5898 _builder.setDataField< ::capnp::Void>(
cannam@134 5899 0 * ::capnp::ELEMENTS, value);
cannam@134 5900 }
cannam@134 5901
cannam@134 5902 inline bool Type::Reader::isText() const {
cannam@134 5903 return which() == Type::TEXT;
cannam@134 5904 }
cannam@134 5905 inline bool Type::Builder::isText() {
cannam@134 5906 return which() == Type::TEXT;
cannam@134 5907 }
cannam@134 5908 inline ::capnp::Void Type::Reader::getText() const {
cannam@134 5909 KJ_IREQUIRE((which() == Type::TEXT),
cannam@134 5910 "Must check which() before get()ing a union member.");
cannam@134 5911 return _reader.getDataField< ::capnp::Void>(
cannam@134 5912 0 * ::capnp::ELEMENTS);
cannam@134 5913 }
cannam@134 5914
cannam@134 5915 inline ::capnp::Void Type::Builder::getText() {
cannam@134 5916 KJ_IREQUIRE((which() == Type::TEXT),
cannam@134 5917 "Must check which() before get()ing a union member.");
cannam@134 5918 return _builder.getDataField< ::capnp::Void>(
cannam@134 5919 0 * ::capnp::ELEMENTS);
cannam@134 5920 }
cannam@134 5921 inline void Type::Builder::setText( ::capnp::Void value) {
cannam@134 5922 _builder.setDataField<Type::Which>(
cannam@134 5923 0 * ::capnp::ELEMENTS, Type::TEXT);
cannam@134 5924 _builder.setDataField< ::capnp::Void>(
cannam@134 5925 0 * ::capnp::ELEMENTS, value);
cannam@134 5926 }
cannam@134 5927
cannam@134 5928 inline bool Type::Reader::isData() const {
cannam@134 5929 return which() == Type::DATA;
cannam@134 5930 }
cannam@134 5931 inline bool Type::Builder::isData() {
cannam@134 5932 return which() == Type::DATA;
cannam@134 5933 }
cannam@134 5934 inline ::capnp::Void Type::Reader::getData() const {
cannam@134 5935 KJ_IREQUIRE((which() == Type::DATA),
cannam@134 5936 "Must check which() before get()ing a union member.");
cannam@134 5937 return _reader.getDataField< ::capnp::Void>(
cannam@134 5938 0 * ::capnp::ELEMENTS);
cannam@134 5939 }
cannam@134 5940
cannam@134 5941 inline ::capnp::Void Type::Builder::getData() {
cannam@134 5942 KJ_IREQUIRE((which() == Type::DATA),
cannam@134 5943 "Must check which() before get()ing a union member.");
cannam@134 5944 return _builder.getDataField< ::capnp::Void>(
cannam@134 5945 0 * ::capnp::ELEMENTS);
cannam@134 5946 }
cannam@134 5947 inline void Type::Builder::setData( ::capnp::Void value) {
cannam@134 5948 _builder.setDataField<Type::Which>(
cannam@134 5949 0 * ::capnp::ELEMENTS, Type::DATA);
cannam@134 5950 _builder.setDataField< ::capnp::Void>(
cannam@134 5951 0 * ::capnp::ELEMENTS, value);
cannam@134 5952 }
cannam@134 5953
cannam@134 5954 inline bool Type::Reader::isList() const {
cannam@134 5955 return which() == Type::LIST;
cannam@134 5956 }
cannam@134 5957 inline bool Type::Builder::isList() {
cannam@134 5958 return which() == Type::LIST;
cannam@134 5959 }
cannam@134 5960 inline typename Type::List::Reader Type::Reader::getList() const {
cannam@134 5961 KJ_IREQUIRE((which() == Type::LIST),
cannam@134 5962 "Must check which() before get()ing a union member.");
cannam@134 5963 return typename Type::List::Reader(_reader);
cannam@134 5964 }
cannam@134 5965 inline typename Type::List::Builder Type::Builder::getList() {
cannam@134 5966 KJ_IREQUIRE((which() == Type::LIST),
cannam@134 5967 "Must check which() before get()ing a union member.");
cannam@134 5968 return typename Type::List::Builder(_builder);
cannam@134 5969 }
cannam@134 5970 inline typename Type::List::Builder Type::Builder::initList() {
cannam@134 5971 _builder.setDataField<Type::Which>(
cannam@134 5972 0 * ::capnp::ELEMENTS, Type::LIST);
cannam@134 5973 _builder.getPointerField(0 * ::capnp::POINTERS).clear();
cannam@134 5974 return typename Type::List::Builder(_builder);
cannam@134 5975 }
cannam@134 5976 inline bool Type::Reader::isEnum() const {
cannam@134 5977 return which() == Type::ENUM;
cannam@134 5978 }
cannam@134 5979 inline bool Type::Builder::isEnum() {
cannam@134 5980 return which() == Type::ENUM;
cannam@134 5981 }
cannam@134 5982 inline typename Type::Enum::Reader Type::Reader::getEnum() const {
cannam@134 5983 KJ_IREQUIRE((which() == Type::ENUM),
cannam@134 5984 "Must check which() before get()ing a union member.");
cannam@134 5985 return typename Type::Enum::Reader(_reader);
cannam@134 5986 }
cannam@134 5987 inline typename Type::Enum::Builder Type::Builder::getEnum() {
cannam@134 5988 KJ_IREQUIRE((which() == Type::ENUM),
cannam@134 5989 "Must check which() before get()ing a union member.");
cannam@134 5990 return typename Type::Enum::Builder(_builder);
cannam@134 5991 }
cannam@134 5992 inline typename Type::Enum::Builder Type::Builder::initEnum() {
cannam@134 5993 _builder.setDataField<Type::Which>(
cannam@134 5994 0 * ::capnp::ELEMENTS, Type::ENUM);
cannam@134 5995 _builder.setDataField< ::uint64_t>(1 * ::capnp::ELEMENTS, 0);
cannam@134 5996 _builder.getPointerField(0 * ::capnp::POINTERS).clear();
cannam@134 5997 return typename Type::Enum::Builder(_builder);
cannam@134 5998 }
cannam@134 5999 inline bool Type::Reader::isStruct() const {
cannam@134 6000 return which() == Type::STRUCT;
cannam@134 6001 }
cannam@134 6002 inline bool Type::Builder::isStruct() {
cannam@134 6003 return which() == Type::STRUCT;
cannam@134 6004 }
cannam@134 6005 inline typename Type::Struct::Reader Type::Reader::getStruct() const {
cannam@134 6006 KJ_IREQUIRE((which() == Type::STRUCT),
cannam@134 6007 "Must check which() before get()ing a union member.");
cannam@134 6008 return typename Type::Struct::Reader(_reader);
cannam@134 6009 }
cannam@134 6010 inline typename Type::Struct::Builder Type::Builder::getStruct() {
cannam@134 6011 KJ_IREQUIRE((which() == Type::STRUCT),
cannam@134 6012 "Must check which() before get()ing a union member.");
cannam@134 6013 return typename Type::Struct::Builder(_builder);
cannam@134 6014 }
cannam@134 6015 inline typename Type::Struct::Builder Type::Builder::initStruct() {
cannam@134 6016 _builder.setDataField<Type::Which>(
cannam@134 6017 0 * ::capnp::ELEMENTS, Type::STRUCT);
cannam@134 6018 _builder.setDataField< ::uint64_t>(1 * ::capnp::ELEMENTS, 0);
cannam@134 6019 _builder.getPointerField(0 * ::capnp::POINTERS).clear();
cannam@134 6020 return typename Type::Struct::Builder(_builder);
cannam@134 6021 }
cannam@134 6022 inline bool Type::Reader::isInterface() const {
cannam@134 6023 return which() == Type::INTERFACE;
cannam@134 6024 }
cannam@134 6025 inline bool Type::Builder::isInterface() {
cannam@134 6026 return which() == Type::INTERFACE;
cannam@134 6027 }
cannam@134 6028 inline typename Type::Interface::Reader Type::Reader::getInterface() const {
cannam@134 6029 KJ_IREQUIRE((which() == Type::INTERFACE),
cannam@134 6030 "Must check which() before get()ing a union member.");
cannam@134 6031 return typename Type::Interface::Reader(_reader);
cannam@134 6032 }
cannam@134 6033 inline typename Type::Interface::Builder Type::Builder::getInterface() {
cannam@134 6034 KJ_IREQUIRE((which() == Type::INTERFACE),
cannam@134 6035 "Must check which() before get()ing a union member.");
cannam@134 6036 return typename Type::Interface::Builder(_builder);
cannam@134 6037 }
cannam@134 6038 inline typename Type::Interface::Builder Type::Builder::initInterface() {
cannam@134 6039 _builder.setDataField<Type::Which>(
cannam@134 6040 0 * ::capnp::ELEMENTS, Type::INTERFACE);
cannam@134 6041 _builder.setDataField< ::uint64_t>(1 * ::capnp::ELEMENTS, 0);
cannam@134 6042 _builder.getPointerField(0 * ::capnp::POINTERS).clear();
cannam@134 6043 return typename Type::Interface::Builder(_builder);
cannam@134 6044 }
cannam@134 6045 inline bool Type::Reader::isAnyPointer() const {
cannam@134 6046 return which() == Type::ANY_POINTER;
cannam@134 6047 }
cannam@134 6048 inline bool Type::Builder::isAnyPointer() {
cannam@134 6049 return which() == Type::ANY_POINTER;
cannam@134 6050 }
cannam@134 6051 inline typename Type::AnyPointer::Reader Type::Reader::getAnyPointer() const {
cannam@134 6052 KJ_IREQUIRE((which() == Type::ANY_POINTER),
cannam@134 6053 "Must check which() before get()ing a union member.");
cannam@134 6054 return typename Type::AnyPointer::Reader(_reader);
cannam@134 6055 }
cannam@134 6056 inline typename Type::AnyPointer::Builder Type::Builder::getAnyPointer() {
cannam@134 6057 KJ_IREQUIRE((which() == Type::ANY_POINTER),
cannam@134 6058 "Must check which() before get()ing a union member.");
cannam@134 6059 return typename Type::AnyPointer::Builder(_builder);
cannam@134 6060 }
cannam@134 6061 inline typename Type::AnyPointer::Builder Type::Builder::initAnyPointer() {
cannam@134 6062 _builder.setDataField<Type::Which>(
cannam@134 6063 0 * ::capnp::ELEMENTS, Type::ANY_POINTER);
cannam@134 6064 _builder.setDataField< ::uint16_t>(4 * ::capnp::ELEMENTS, 0);
cannam@134 6065 _builder.setDataField< ::uint16_t>(5 * ::capnp::ELEMENTS, 0);
cannam@134 6066 _builder.setDataField< ::uint64_t>(2 * ::capnp::ELEMENTS, 0);
cannam@134 6067 return typename Type::AnyPointer::Builder(_builder);
cannam@134 6068 }
cannam@134 6069 inline bool Type::List::Reader::hasElementType() const {
cannam@134 6070 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@134 6071 }
cannam@134 6072 inline bool Type::List::Builder::hasElementType() {
cannam@134 6073 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@134 6074 }
cannam@134 6075 inline ::capnp::schema::Type::Reader Type::List::Reader::getElementType() const {
cannam@134 6076 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(
cannam@134 6077 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@134 6078 }
cannam@134 6079 inline ::capnp::schema::Type::Builder Type::List::Builder::getElementType() {
cannam@134 6080 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(
cannam@134 6081 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@134 6082 }
cannam@134 6083 #if !CAPNP_LITE
cannam@134 6084 inline ::capnp::schema::Type::Pipeline Type::List::Pipeline::getElementType() {
cannam@134 6085 return ::capnp::schema::Type::Pipeline(_typeless.getPointerField(0));
cannam@134 6086 }
cannam@134 6087 #endif // !CAPNP_LITE
cannam@134 6088 inline void Type::List::Builder::setElementType( ::capnp::schema::Type::Reader value) {
cannam@134 6089 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::set(
cannam@134 6090 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@134 6091 }
cannam@134 6092 inline ::capnp::schema::Type::Builder Type::List::Builder::initElementType() {
cannam@134 6093 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::init(
cannam@134 6094 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@134 6095 }
cannam@134 6096 inline void Type::List::Builder::adoptElementType(
cannam@134 6097 ::capnp::Orphan< ::capnp::schema::Type>&& value) {
cannam@134 6098 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::adopt(
cannam@134 6099 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@134 6100 }
cannam@134 6101 inline ::capnp::Orphan< ::capnp::schema::Type> Type::List::Builder::disownElementType() {
cannam@134 6102 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::disown(
cannam@134 6103 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@134 6104 }
cannam@134 6105
cannam@134 6106 inline ::uint64_t Type::Enum::Reader::getTypeId() const {
cannam@134 6107 return _reader.getDataField< ::uint64_t>(
cannam@134 6108 1 * ::capnp::ELEMENTS);
cannam@134 6109 }
cannam@134 6110
cannam@134 6111 inline ::uint64_t Type::Enum::Builder::getTypeId() {
cannam@134 6112 return _builder.getDataField< ::uint64_t>(
cannam@134 6113 1 * ::capnp::ELEMENTS);
cannam@134 6114 }
cannam@134 6115 inline void Type::Enum::Builder::setTypeId( ::uint64_t value) {
cannam@134 6116 _builder.setDataField< ::uint64_t>(
cannam@134 6117 1 * ::capnp::ELEMENTS, value);
cannam@134 6118 }
cannam@134 6119
cannam@134 6120 inline bool Type::Enum::Reader::hasBrand() const {
cannam@134 6121 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@134 6122 }
cannam@134 6123 inline bool Type::Enum::Builder::hasBrand() {
cannam@134 6124 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@134 6125 }
cannam@134 6126 inline ::capnp::schema::Brand::Reader Type::Enum::Reader::getBrand() const {
cannam@134 6127 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
cannam@134 6128 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@134 6129 }
cannam@134 6130 inline ::capnp::schema::Brand::Builder Type::Enum::Builder::getBrand() {
cannam@134 6131 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
cannam@134 6132 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@134 6133 }
cannam@134 6134 #if !CAPNP_LITE
cannam@134 6135 inline ::capnp::schema::Brand::Pipeline Type::Enum::Pipeline::getBrand() {
cannam@134 6136 return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(0));
cannam@134 6137 }
cannam@134 6138 #endif // !CAPNP_LITE
cannam@134 6139 inline void Type::Enum::Builder::setBrand( ::capnp::schema::Brand::Reader value) {
cannam@134 6140 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(
cannam@134 6141 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@134 6142 }
cannam@134 6143 inline ::capnp::schema::Brand::Builder Type::Enum::Builder::initBrand() {
cannam@134 6144 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(
cannam@134 6145 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@134 6146 }
cannam@134 6147 inline void Type::Enum::Builder::adoptBrand(
cannam@134 6148 ::capnp::Orphan< ::capnp::schema::Brand>&& value) {
cannam@134 6149 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(
cannam@134 6150 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@134 6151 }
cannam@134 6152 inline ::capnp::Orphan< ::capnp::schema::Brand> Type::Enum::Builder::disownBrand() {
cannam@134 6153 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(
cannam@134 6154 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@134 6155 }
cannam@134 6156
cannam@134 6157 inline ::uint64_t Type::Struct::Reader::getTypeId() const {
cannam@134 6158 return _reader.getDataField< ::uint64_t>(
cannam@134 6159 1 * ::capnp::ELEMENTS);
cannam@134 6160 }
cannam@134 6161
cannam@134 6162 inline ::uint64_t Type::Struct::Builder::getTypeId() {
cannam@134 6163 return _builder.getDataField< ::uint64_t>(
cannam@134 6164 1 * ::capnp::ELEMENTS);
cannam@134 6165 }
cannam@134 6166 inline void Type::Struct::Builder::setTypeId( ::uint64_t value) {
cannam@134 6167 _builder.setDataField< ::uint64_t>(
cannam@134 6168 1 * ::capnp::ELEMENTS, value);
cannam@134 6169 }
cannam@134 6170
cannam@134 6171 inline bool Type::Struct::Reader::hasBrand() const {
cannam@134 6172 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@134 6173 }
cannam@134 6174 inline bool Type::Struct::Builder::hasBrand() {
cannam@134 6175 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@134 6176 }
cannam@134 6177 inline ::capnp::schema::Brand::Reader Type::Struct::Reader::getBrand() const {
cannam@134 6178 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
cannam@134 6179 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@134 6180 }
cannam@134 6181 inline ::capnp::schema::Brand::Builder Type::Struct::Builder::getBrand() {
cannam@134 6182 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
cannam@134 6183 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@134 6184 }
cannam@134 6185 #if !CAPNP_LITE
cannam@134 6186 inline ::capnp::schema::Brand::Pipeline Type::Struct::Pipeline::getBrand() {
cannam@134 6187 return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(0));
cannam@134 6188 }
cannam@134 6189 #endif // !CAPNP_LITE
cannam@134 6190 inline void Type::Struct::Builder::setBrand( ::capnp::schema::Brand::Reader value) {
cannam@134 6191 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(
cannam@134 6192 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@134 6193 }
cannam@134 6194 inline ::capnp::schema::Brand::Builder Type::Struct::Builder::initBrand() {
cannam@134 6195 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(
cannam@134 6196 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@134 6197 }
cannam@134 6198 inline void Type::Struct::Builder::adoptBrand(
cannam@134 6199 ::capnp::Orphan< ::capnp::schema::Brand>&& value) {
cannam@134 6200 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(
cannam@134 6201 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@134 6202 }
cannam@134 6203 inline ::capnp::Orphan< ::capnp::schema::Brand> Type::Struct::Builder::disownBrand() {
cannam@134 6204 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(
cannam@134 6205 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@134 6206 }
cannam@134 6207
cannam@134 6208 inline ::uint64_t Type::Interface::Reader::getTypeId() const {
cannam@134 6209 return _reader.getDataField< ::uint64_t>(
cannam@134 6210 1 * ::capnp::ELEMENTS);
cannam@134 6211 }
cannam@134 6212
cannam@134 6213 inline ::uint64_t Type::Interface::Builder::getTypeId() {
cannam@134 6214 return _builder.getDataField< ::uint64_t>(
cannam@134 6215 1 * ::capnp::ELEMENTS);
cannam@134 6216 }
cannam@134 6217 inline void Type::Interface::Builder::setTypeId( ::uint64_t value) {
cannam@134 6218 _builder.setDataField< ::uint64_t>(
cannam@134 6219 1 * ::capnp::ELEMENTS, value);
cannam@134 6220 }
cannam@134 6221
cannam@134 6222 inline bool Type::Interface::Reader::hasBrand() const {
cannam@134 6223 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@134 6224 }
cannam@134 6225 inline bool Type::Interface::Builder::hasBrand() {
cannam@134 6226 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@134 6227 }
cannam@134 6228 inline ::capnp::schema::Brand::Reader Type::Interface::Reader::getBrand() const {
cannam@134 6229 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
cannam@134 6230 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@134 6231 }
cannam@134 6232 inline ::capnp::schema::Brand::Builder Type::Interface::Builder::getBrand() {
cannam@134 6233 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
cannam@134 6234 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@134 6235 }
cannam@134 6236 #if !CAPNP_LITE
cannam@134 6237 inline ::capnp::schema::Brand::Pipeline Type::Interface::Pipeline::getBrand() {
cannam@134 6238 return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(0));
cannam@134 6239 }
cannam@134 6240 #endif // !CAPNP_LITE
cannam@134 6241 inline void Type::Interface::Builder::setBrand( ::capnp::schema::Brand::Reader value) {
cannam@134 6242 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(
cannam@134 6243 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@134 6244 }
cannam@134 6245 inline ::capnp::schema::Brand::Builder Type::Interface::Builder::initBrand() {
cannam@134 6246 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(
cannam@134 6247 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@134 6248 }
cannam@134 6249 inline void Type::Interface::Builder::adoptBrand(
cannam@134 6250 ::capnp::Orphan< ::capnp::schema::Brand>&& value) {
cannam@134 6251 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(
cannam@134 6252 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@134 6253 }
cannam@134 6254 inline ::capnp::Orphan< ::capnp::schema::Brand> Type::Interface::Builder::disownBrand() {
cannam@134 6255 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(
cannam@134 6256 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@134 6257 }
cannam@134 6258
cannam@134 6259 inline ::capnp::schema::Type::AnyPointer::Which Type::AnyPointer::Reader::which() const {
cannam@134 6260 return _reader.getDataField<Which>(4 * ::capnp::ELEMENTS);
cannam@134 6261 }
cannam@134 6262 inline ::capnp::schema::Type::AnyPointer::Which Type::AnyPointer::Builder::which() {
cannam@134 6263 return _builder.getDataField<Which>(4 * ::capnp::ELEMENTS);
cannam@134 6264 }
cannam@134 6265
cannam@134 6266 inline bool Type::AnyPointer::Reader::isUnconstrained() const {
cannam@134 6267 return which() == Type::AnyPointer::UNCONSTRAINED;
cannam@134 6268 }
cannam@134 6269 inline bool Type::AnyPointer::Builder::isUnconstrained() {
cannam@134 6270 return which() == Type::AnyPointer::UNCONSTRAINED;
cannam@134 6271 }
cannam@134 6272 inline typename Type::AnyPointer::Unconstrained::Reader Type::AnyPointer::Reader::getUnconstrained() const {
cannam@134 6273 KJ_IREQUIRE((which() == Type::AnyPointer::UNCONSTRAINED),
cannam@134 6274 "Must check which() before get()ing a union member.");
cannam@134 6275 return typename Type::AnyPointer::Unconstrained::Reader(_reader);
cannam@134 6276 }
cannam@134 6277 inline typename Type::AnyPointer::Unconstrained::Builder Type::AnyPointer::Builder::getUnconstrained() {
cannam@134 6278 KJ_IREQUIRE((which() == Type::AnyPointer::UNCONSTRAINED),
cannam@134 6279 "Must check which() before get()ing a union member.");
cannam@134 6280 return typename Type::AnyPointer::Unconstrained::Builder(_builder);
cannam@134 6281 }
cannam@134 6282 inline typename Type::AnyPointer::Unconstrained::Builder Type::AnyPointer::Builder::initUnconstrained() {
cannam@134 6283 _builder.setDataField<Type::AnyPointer::Which>(
cannam@134 6284 4 * ::capnp::ELEMENTS, Type::AnyPointer::UNCONSTRAINED);
cannam@134 6285 _builder.setDataField< ::uint16_t>(5 * ::capnp::ELEMENTS, 0);
cannam@134 6286 return typename Type::AnyPointer::Unconstrained::Builder(_builder);
cannam@134 6287 }
cannam@134 6288 inline bool Type::AnyPointer::Reader::isParameter() const {
cannam@134 6289 return which() == Type::AnyPointer::PARAMETER;
cannam@134 6290 }
cannam@134 6291 inline bool Type::AnyPointer::Builder::isParameter() {
cannam@134 6292 return which() == Type::AnyPointer::PARAMETER;
cannam@134 6293 }
cannam@134 6294 inline typename Type::AnyPointer::Parameter::Reader Type::AnyPointer::Reader::getParameter() const {
cannam@134 6295 KJ_IREQUIRE((which() == Type::AnyPointer::PARAMETER),
cannam@134 6296 "Must check which() before get()ing a union member.");
cannam@134 6297 return typename Type::AnyPointer::Parameter::Reader(_reader);
cannam@134 6298 }
cannam@134 6299 inline typename Type::AnyPointer::Parameter::Builder Type::AnyPointer::Builder::getParameter() {
cannam@134 6300 KJ_IREQUIRE((which() == Type::AnyPointer::PARAMETER),
cannam@134 6301 "Must check which() before get()ing a union member.");
cannam@134 6302 return typename Type::AnyPointer::Parameter::Builder(_builder);
cannam@134 6303 }
cannam@134 6304 inline typename Type::AnyPointer::Parameter::Builder Type::AnyPointer::Builder::initParameter() {
cannam@134 6305 _builder.setDataField<Type::AnyPointer::Which>(
cannam@134 6306 4 * ::capnp::ELEMENTS, Type::AnyPointer::PARAMETER);
cannam@134 6307 _builder.setDataField< ::uint16_t>(5 * ::capnp::ELEMENTS, 0);
cannam@134 6308 _builder.setDataField< ::uint64_t>(2 * ::capnp::ELEMENTS, 0);
cannam@134 6309 return typename Type::AnyPointer::Parameter::Builder(_builder);
cannam@134 6310 }
cannam@134 6311 inline bool Type::AnyPointer::Reader::isImplicitMethodParameter() const {
cannam@134 6312 return which() == Type::AnyPointer::IMPLICIT_METHOD_PARAMETER;
cannam@134 6313 }
cannam@134 6314 inline bool Type::AnyPointer::Builder::isImplicitMethodParameter() {
cannam@134 6315 return which() == Type::AnyPointer::IMPLICIT_METHOD_PARAMETER;
cannam@134 6316 }
cannam@134 6317 inline typename Type::AnyPointer::ImplicitMethodParameter::Reader Type::AnyPointer::Reader::getImplicitMethodParameter() const {
cannam@134 6318 KJ_IREQUIRE((which() == Type::AnyPointer::IMPLICIT_METHOD_PARAMETER),
cannam@134 6319 "Must check which() before get()ing a union member.");
cannam@134 6320 return typename Type::AnyPointer::ImplicitMethodParameter::Reader(_reader);
cannam@134 6321 }
cannam@134 6322 inline typename Type::AnyPointer::ImplicitMethodParameter::Builder Type::AnyPointer::Builder::getImplicitMethodParameter() {
cannam@134 6323 KJ_IREQUIRE((which() == Type::AnyPointer::IMPLICIT_METHOD_PARAMETER),
cannam@134 6324 "Must check which() before get()ing a union member.");
cannam@134 6325 return typename Type::AnyPointer::ImplicitMethodParameter::Builder(_builder);
cannam@134 6326 }
cannam@134 6327 inline typename Type::AnyPointer::ImplicitMethodParameter::Builder Type::AnyPointer::Builder::initImplicitMethodParameter() {
cannam@134 6328 _builder.setDataField<Type::AnyPointer::Which>(
cannam@134 6329 4 * ::capnp::ELEMENTS, Type::AnyPointer::IMPLICIT_METHOD_PARAMETER);
cannam@134 6330 _builder.setDataField< ::uint16_t>(5 * ::capnp::ELEMENTS, 0);
cannam@134 6331 return typename Type::AnyPointer::ImplicitMethodParameter::Builder(_builder);
cannam@134 6332 }
cannam@134 6333 inline ::capnp::schema::Type::AnyPointer::Unconstrained::Which Type::AnyPointer::Unconstrained::Reader::which() const {
cannam@134 6334 return _reader.getDataField<Which>(5 * ::capnp::ELEMENTS);
cannam@134 6335 }
cannam@134 6336 inline ::capnp::schema::Type::AnyPointer::Unconstrained::Which Type::AnyPointer::Unconstrained::Builder::which() {
cannam@134 6337 return _builder.getDataField<Which>(5 * ::capnp::ELEMENTS);
cannam@134 6338 }
cannam@134 6339
cannam@134 6340 inline bool Type::AnyPointer::Unconstrained::Reader::isAnyKind() const {
cannam@134 6341 return which() == Type::AnyPointer::Unconstrained::ANY_KIND;
cannam@134 6342 }
cannam@134 6343 inline bool Type::AnyPointer::Unconstrained::Builder::isAnyKind() {
cannam@134 6344 return which() == Type::AnyPointer::Unconstrained::ANY_KIND;
cannam@134 6345 }
cannam@134 6346 inline ::capnp::Void Type::AnyPointer::Unconstrained::Reader::getAnyKind() const {
cannam@134 6347 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::ANY_KIND),
cannam@134 6348 "Must check which() before get()ing a union member.");
cannam@134 6349 return _reader.getDataField< ::capnp::Void>(
cannam@134 6350 0 * ::capnp::ELEMENTS);
cannam@134 6351 }
cannam@134 6352
cannam@134 6353 inline ::capnp::Void Type::AnyPointer::Unconstrained::Builder::getAnyKind() {
cannam@134 6354 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::ANY_KIND),
cannam@134 6355 "Must check which() before get()ing a union member.");
cannam@134 6356 return _builder.getDataField< ::capnp::Void>(
cannam@134 6357 0 * ::capnp::ELEMENTS);
cannam@134 6358 }
cannam@134 6359 inline void Type::AnyPointer::Unconstrained::Builder::setAnyKind( ::capnp::Void value) {
cannam@134 6360 _builder.setDataField<Type::AnyPointer::Unconstrained::Which>(
cannam@134 6361 5 * ::capnp::ELEMENTS, Type::AnyPointer::Unconstrained::ANY_KIND);
cannam@134 6362 _builder.setDataField< ::capnp::Void>(
cannam@134 6363 0 * ::capnp::ELEMENTS, value);
cannam@134 6364 }
cannam@134 6365
cannam@134 6366 inline bool Type::AnyPointer::Unconstrained::Reader::isStruct() const {
cannam@134 6367 return which() == Type::AnyPointer::Unconstrained::STRUCT;
cannam@134 6368 }
cannam@134 6369 inline bool Type::AnyPointer::Unconstrained::Builder::isStruct() {
cannam@134 6370 return which() == Type::AnyPointer::Unconstrained::STRUCT;
cannam@134 6371 }
cannam@134 6372 inline ::capnp::Void Type::AnyPointer::Unconstrained::Reader::getStruct() const {
cannam@134 6373 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::STRUCT),
cannam@134 6374 "Must check which() before get()ing a union member.");
cannam@134 6375 return _reader.getDataField< ::capnp::Void>(
cannam@134 6376 0 * ::capnp::ELEMENTS);
cannam@134 6377 }
cannam@134 6378
cannam@134 6379 inline ::capnp::Void Type::AnyPointer::Unconstrained::Builder::getStruct() {
cannam@134 6380 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::STRUCT),
cannam@134 6381 "Must check which() before get()ing a union member.");
cannam@134 6382 return _builder.getDataField< ::capnp::Void>(
cannam@134 6383 0 * ::capnp::ELEMENTS);
cannam@134 6384 }
cannam@134 6385 inline void Type::AnyPointer::Unconstrained::Builder::setStruct( ::capnp::Void value) {
cannam@134 6386 _builder.setDataField<Type::AnyPointer::Unconstrained::Which>(
cannam@134 6387 5 * ::capnp::ELEMENTS, Type::AnyPointer::Unconstrained::STRUCT);
cannam@134 6388 _builder.setDataField< ::capnp::Void>(
cannam@134 6389 0 * ::capnp::ELEMENTS, value);
cannam@134 6390 }
cannam@134 6391
cannam@134 6392 inline bool Type::AnyPointer::Unconstrained::Reader::isList() const {
cannam@134 6393 return which() == Type::AnyPointer::Unconstrained::LIST;
cannam@134 6394 }
cannam@134 6395 inline bool Type::AnyPointer::Unconstrained::Builder::isList() {
cannam@134 6396 return which() == Type::AnyPointer::Unconstrained::LIST;
cannam@134 6397 }
cannam@134 6398 inline ::capnp::Void Type::AnyPointer::Unconstrained::Reader::getList() const {
cannam@134 6399 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::LIST),
cannam@134 6400 "Must check which() before get()ing a union member.");
cannam@134 6401 return _reader.getDataField< ::capnp::Void>(
cannam@134 6402 0 * ::capnp::ELEMENTS);
cannam@134 6403 }
cannam@134 6404
cannam@134 6405 inline ::capnp::Void Type::AnyPointer::Unconstrained::Builder::getList() {
cannam@134 6406 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::LIST),
cannam@134 6407 "Must check which() before get()ing a union member.");
cannam@134 6408 return _builder.getDataField< ::capnp::Void>(
cannam@134 6409 0 * ::capnp::ELEMENTS);
cannam@134 6410 }
cannam@134 6411 inline void Type::AnyPointer::Unconstrained::Builder::setList( ::capnp::Void value) {
cannam@134 6412 _builder.setDataField<Type::AnyPointer::Unconstrained::Which>(
cannam@134 6413 5 * ::capnp::ELEMENTS, Type::AnyPointer::Unconstrained::LIST);
cannam@134 6414 _builder.setDataField< ::capnp::Void>(
cannam@134 6415 0 * ::capnp::ELEMENTS, value);
cannam@134 6416 }
cannam@134 6417
cannam@134 6418 inline bool Type::AnyPointer::Unconstrained::Reader::isCapability() const {
cannam@134 6419 return which() == Type::AnyPointer::Unconstrained::CAPABILITY;
cannam@134 6420 }
cannam@134 6421 inline bool Type::AnyPointer::Unconstrained::Builder::isCapability() {
cannam@134 6422 return which() == Type::AnyPointer::Unconstrained::CAPABILITY;
cannam@134 6423 }
cannam@134 6424 inline ::capnp::Void Type::AnyPointer::Unconstrained::Reader::getCapability() const {
cannam@134 6425 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::CAPABILITY),
cannam@134 6426 "Must check which() before get()ing a union member.");
cannam@134 6427 return _reader.getDataField< ::capnp::Void>(
cannam@134 6428 0 * ::capnp::ELEMENTS);
cannam@134 6429 }
cannam@134 6430
cannam@134 6431 inline ::capnp::Void Type::AnyPointer::Unconstrained::Builder::getCapability() {
cannam@134 6432 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::CAPABILITY),
cannam@134 6433 "Must check which() before get()ing a union member.");
cannam@134 6434 return _builder.getDataField< ::capnp::Void>(
cannam@134 6435 0 * ::capnp::ELEMENTS);
cannam@134 6436 }
cannam@134 6437 inline void Type::AnyPointer::Unconstrained::Builder::setCapability( ::capnp::Void value) {
cannam@134 6438 _builder.setDataField<Type::AnyPointer::Unconstrained::Which>(
cannam@134 6439 5 * ::capnp::ELEMENTS, Type::AnyPointer::Unconstrained::CAPABILITY);
cannam@134 6440 _builder.setDataField< ::capnp::Void>(
cannam@134 6441 0 * ::capnp::ELEMENTS, value);
cannam@134 6442 }
cannam@134 6443
cannam@134 6444 inline ::uint64_t Type::AnyPointer::Parameter::Reader::getScopeId() const {
cannam@134 6445 return _reader.getDataField< ::uint64_t>(
cannam@134 6446 2 * ::capnp::ELEMENTS);
cannam@134 6447 }
cannam@134 6448
cannam@134 6449 inline ::uint64_t Type::AnyPointer::Parameter::Builder::getScopeId() {
cannam@134 6450 return _builder.getDataField< ::uint64_t>(
cannam@134 6451 2 * ::capnp::ELEMENTS);
cannam@134 6452 }
cannam@134 6453 inline void Type::AnyPointer::Parameter::Builder::setScopeId( ::uint64_t value) {
cannam@134 6454 _builder.setDataField< ::uint64_t>(
cannam@134 6455 2 * ::capnp::ELEMENTS, value);
cannam@134 6456 }
cannam@134 6457
cannam@134 6458 inline ::uint16_t Type::AnyPointer::Parameter::Reader::getParameterIndex() const {
cannam@134 6459 return _reader.getDataField< ::uint16_t>(
cannam@134 6460 5 * ::capnp::ELEMENTS);
cannam@134 6461 }
cannam@134 6462
cannam@134 6463 inline ::uint16_t Type::AnyPointer::Parameter::Builder::getParameterIndex() {
cannam@134 6464 return _builder.getDataField< ::uint16_t>(
cannam@134 6465 5 * ::capnp::ELEMENTS);
cannam@134 6466 }
cannam@134 6467 inline void Type::AnyPointer::Parameter::Builder::setParameterIndex( ::uint16_t value) {
cannam@134 6468 _builder.setDataField< ::uint16_t>(
cannam@134 6469 5 * ::capnp::ELEMENTS, value);
cannam@134 6470 }
cannam@134 6471
cannam@134 6472 inline ::uint16_t Type::AnyPointer::ImplicitMethodParameter::Reader::getParameterIndex() const {
cannam@134 6473 return _reader.getDataField< ::uint16_t>(
cannam@134 6474 5 * ::capnp::ELEMENTS);
cannam@134 6475 }
cannam@134 6476
cannam@134 6477 inline ::uint16_t Type::AnyPointer::ImplicitMethodParameter::Builder::getParameterIndex() {
cannam@134 6478 return _builder.getDataField< ::uint16_t>(
cannam@134 6479 5 * ::capnp::ELEMENTS);
cannam@134 6480 }
cannam@134 6481 inline void Type::AnyPointer::ImplicitMethodParameter::Builder::setParameterIndex( ::uint16_t value) {
cannam@134 6482 _builder.setDataField< ::uint16_t>(
cannam@134 6483 5 * ::capnp::ELEMENTS, value);
cannam@134 6484 }
cannam@134 6485
cannam@134 6486 inline bool Brand::Reader::hasScopes() const {
cannam@134 6487 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@134 6488 }
cannam@134 6489 inline bool Brand::Builder::hasScopes() {
cannam@134 6490 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@134 6491 }
cannam@134 6492 inline ::capnp::List< ::capnp::schema::Brand::Scope>::Reader Brand::Reader::getScopes() const {
cannam@134 6493 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Scope>>::get(
cannam@134 6494 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@134 6495 }
cannam@134 6496 inline ::capnp::List< ::capnp::schema::Brand::Scope>::Builder Brand::Builder::getScopes() {
cannam@134 6497 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Scope>>::get(
cannam@134 6498 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@134 6499 }
cannam@134 6500 inline void Brand::Builder::setScopes( ::capnp::List< ::capnp::schema::Brand::Scope>::Reader value) {
cannam@134 6501 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Scope>>::set(
cannam@134 6502 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@134 6503 }
cannam@134 6504 inline ::capnp::List< ::capnp::schema::Brand::Scope>::Builder Brand::Builder::initScopes(unsigned int size) {
cannam@134 6505 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Scope>>::init(
cannam@134 6506 _builder.getPointerField(0 * ::capnp::POINTERS), size);
cannam@134 6507 }
cannam@134 6508 inline void Brand::Builder::adoptScopes(
cannam@134 6509 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Scope>>&& value) {
cannam@134 6510 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Scope>>::adopt(
cannam@134 6511 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@134 6512 }
cannam@134 6513 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Scope>> Brand::Builder::disownScopes() {
cannam@134 6514 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Scope>>::disown(
cannam@134 6515 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@134 6516 }
cannam@134 6517
cannam@134 6518 inline ::capnp::schema::Brand::Scope::Which Brand::Scope::Reader::which() const {
cannam@134 6519 return _reader.getDataField<Which>(4 * ::capnp::ELEMENTS);
cannam@134 6520 }
cannam@134 6521 inline ::capnp::schema::Brand::Scope::Which Brand::Scope::Builder::which() {
cannam@134 6522 return _builder.getDataField<Which>(4 * ::capnp::ELEMENTS);
cannam@134 6523 }
cannam@134 6524
cannam@134 6525 inline ::uint64_t Brand::Scope::Reader::getScopeId() const {
cannam@134 6526 return _reader.getDataField< ::uint64_t>(
cannam@134 6527 0 * ::capnp::ELEMENTS);
cannam@134 6528 }
cannam@134 6529
cannam@134 6530 inline ::uint64_t Brand::Scope::Builder::getScopeId() {
cannam@134 6531 return _builder.getDataField< ::uint64_t>(
cannam@134 6532 0 * ::capnp::ELEMENTS);
cannam@134 6533 }
cannam@134 6534 inline void Brand::Scope::Builder::setScopeId( ::uint64_t value) {
cannam@134 6535 _builder.setDataField< ::uint64_t>(
cannam@134 6536 0 * ::capnp::ELEMENTS, value);
cannam@134 6537 }
cannam@134 6538
cannam@134 6539 inline bool Brand::Scope::Reader::isBind() const {
cannam@134 6540 return which() == Brand::Scope::BIND;
cannam@134 6541 }
cannam@134 6542 inline bool Brand::Scope::Builder::isBind() {
cannam@134 6543 return which() == Brand::Scope::BIND;
cannam@134 6544 }
cannam@134 6545 inline bool Brand::Scope::Reader::hasBind() const {
cannam@134 6546 if (which() != Brand::Scope::BIND) return false;
cannam@134 6547 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@134 6548 }
cannam@134 6549 inline bool Brand::Scope::Builder::hasBind() {
cannam@134 6550 if (which() != Brand::Scope::BIND) return false;
cannam@134 6551 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@134 6552 }
cannam@134 6553 inline ::capnp::List< ::capnp::schema::Brand::Binding>::Reader Brand::Scope::Reader::getBind() const {
cannam@134 6554 KJ_IREQUIRE((which() == Brand::Scope::BIND),
cannam@134 6555 "Must check which() before get()ing a union member.");
cannam@134 6556 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Binding>>::get(
cannam@134 6557 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@134 6558 }
cannam@134 6559 inline ::capnp::List< ::capnp::schema::Brand::Binding>::Builder Brand::Scope::Builder::getBind() {
cannam@134 6560 KJ_IREQUIRE((which() == Brand::Scope::BIND),
cannam@134 6561 "Must check which() before get()ing a union member.");
cannam@134 6562 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Binding>>::get(
cannam@134 6563 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@134 6564 }
cannam@134 6565 inline void Brand::Scope::Builder::setBind( ::capnp::List< ::capnp::schema::Brand::Binding>::Reader value) {
cannam@134 6566 _builder.setDataField<Brand::Scope::Which>(
cannam@134 6567 4 * ::capnp::ELEMENTS, Brand::Scope::BIND);
cannam@134 6568 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Binding>>::set(
cannam@134 6569 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@134 6570 }
cannam@134 6571 inline ::capnp::List< ::capnp::schema::Brand::Binding>::Builder Brand::Scope::Builder::initBind(unsigned int size) {
cannam@134 6572 _builder.setDataField<Brand::Scope::Which>(
cannam@134 6573 4 * ::capnp::ELEMENTS, Brand::Scope::BIND);
cannam@134 6574 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Binding>>::init(
cannam@134 6575 _builder.getPointerField(0 * ::capnp::POINTERS), size);
cannam@134 6576 }
cannam@134 6577 inline void Brand::Scope::Builder::adoptBind(
cannam@134 6578 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Binding>>&& value) {
cannam@134 6579 _builder.setDataField<Brand::Scope::Which>(
cannam@134 6580 4 * ::capnp::ELEMENTS, Brand::Scope::BIND);
cannam@134 6581 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Binding>>::adopt(
cannam@134 6582 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@134 6583 }
cannam@134 6584 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Binding>> Brand::Scope::Builder::disownBind() {
cannam@134 6585 KJ_IREQUIRE((which() == Brand::Scope::BIND),
cannam@134 6586 "Must check which() before get()ing a union member.");
cannam@134 6587 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Binding>>::disown(
cannam@134 6588 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@134 6589 }
cannam@134 6590
cannam@134 6591 inline bool Brand::Scope::Reader::isInherit() const {
cannam@134 6592 return which() == Brand::Scope::INHERIT;
cannam@134 6593 }
cannam@134 6594 inline bool Brand::Scope::Builder::isInherit() {
cannam@134 6595 return which() == Brand::Scope::INHERIT;
cannam@134 6596 }
cannam@134 6597 inline ::capnp::Void Brand::Scope::Reader::getInherit() const {
cannam@134 6598 KJ_IREQUIRE((which() == Brand::Scope::INHERIT),
cannam@134 6599 "Must check which() before get()ing a union member.");
cannam@134 6600 return _reader.getDataField< ::capnp::Void>(
cannam@134 6601 0 * ::capnp::ELEMENTS);
cannam@134 6602 }
cannam@134 6603
cannam@134 6604 inline ::capnp::Void Brand::Scope::Builder::getInherit() {
cannam@134 6605 KJ_IREQUIRE((which() == Brand::Scope::INHERIT),
cannam@134 6606 "Must check which() before get()ing a union member.");
cannam@134 6607 return _builder.getDataField< ::capnp::Void>(
cannam@134 6608 0 * ::capnp::ELEMENTS);
cannam@134 6609 }
cannam@134 6610 inline void Brand::Scope::Builder::setInherit( ::capnp::Void value) {
cannam@134 6611 _builder.setDataField<Brand::Scope::Which>(
cannam@134 6612 4 * ::capnp::ELEMENTS, Brand::Scope::INHERIT);
cannam@134 6613 _builder.setDataField< ::capnp::Void>(
cannam@134 6614 0 * ::capnp::ELEMENTS, value);
cannam@134 6615 }
cannam@134 6616
cannam@134 6617 inline ::capnp::schema::Brand::Binding::Which Brand::Binding::Reader::which() const {
cannam@134 6618 return _reader.getDataField<Which>(0 * ::capnp::ELEMENTS);
cannam@134 6619 }
cannam@134 6620 inline ::capnp::schema::Brand::Binding::Which Brand::Binding::Builder::which() {
cannam@134 6621 return _builder.getDataField<Which>(0 * ::capnp::ELEMENTS);
cannam@134 6622 }
cannam@134 6623
cannam@134 6624 inline bool Brand::Binding::Reader::isUnbound() const {
cannam@134 6625 return which() == Brand::Binding::UNBOUND;
cannam@134 6626 }
cannam@134 6627 inline bool Brand::Binding::Builder::isUnbound() {
cannam@134 6628 return which() == Brand::Binding::UNBOUND;
cannam@134 6629 }
cannam@134 6630 inline ::capnp::Void Brand::Binding::Reader::getUnbound() const {
cannam@134 6631 KJ_IREQUIRE((which() == Brand::Binding::UNBOUND),
cannam@134 6632 "Must check which() before get()ing a union member.");
cannam@134 6633 return _reader.getDataField< ::capnp::Void>(
cannam@134 6634 0 * ::capnp::ELEMENTS);
cannam@134 6635 }
cannam@134 6636
cannam@134 6637 inline ::capnp::Void Brand::Binding::Builder::getUnbound() {
cannam@134 6638 KJ_IREQUIRE((which() == Brand::Binding::UNBOUND),
cannam@134 6639 "Must check which() before get()ing a union member.");
cannam@134 6640 return _builder.getDataField< ::capnp::Void>(
cannam@134 6641 0 * ::capnp::ELEMENTS);
cannam@134 6642 }
cannam@134 6643 inline void Brand::Binding::Builder::setUnbound( ::capnp::Void value) {
cannam@134 6644 _builder.setDataField<Brand::Binding::Which>(
cannam@134 6645 0 * ::capnp::ELEMENTS, Brand::Binding::UNBOUND);
cannam@134 6646 _builder.setDataField< ::capnp::Void>(
cannam@134 6647 0 * ::capnp::ELEMENTS, value);
cannam@134 6648 }
cannam@134 6649
cannam@134 6650 inline bool Brand::Binding::Reader::isType() const {
cannam@134 6651 return which() == Brand::Binding::TYPE;
cannam@134 6652 }
cannam@134 6653 inline bool Brand::Binding::Builder::isType() {
cannam@134 6654 return which() == Brand::Binding::TYPE;
cannam@134 6655 }
cannam@134 6656 inline bool Brand::Binding::Reader::hasType() const {
cannam@134 6657 if (which() != Brand::Binding::TYPE) return false;
cannam@134 6658 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@134 6659 }
cannam@134 6660 inline bool Brand::Binding::Builder::hasType() {
cannam@134 6661 if (which() != Brand::Binding::TYPE) return false;
cannam@134 6662 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@134 6663 }
cannam@134 6664 inline ::capnp::schema::Type::Reader Brand::Binding::Reader::getType() const {
cannam@134 6665 KJ_IREQUIRE((which() == Brand::Binding::TYPE),
cannam@134 6666 "Must check which() before get()ing a union member.");
cannam@134 6667 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(
cannam@134 6668 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@134 6669 }
cannam@134 6670 inline ::capnp::schema::Type::Builder Brand::Binding::Builder::getType() {
cannam@134 6671 KJ_IREQUIRE((which() == Brand::Binding::TYPE),
cannam@134 6672 "Must check which() before get()ing a union member.");
cannam@134 6673 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(
cannam@134 6674 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@134 6675 }
cannam@134 6676 inline void Brand::Binding::Builder::setType( ::capnp::schema::Type::Reader value) {
cannam@134 6677 _builder.setDataField<Brand::Binding::Which>(
cannam@134 6678 0 * ::capnp::ELEMENTS, Brand::Binding::TYPE);
cannam@134 6679 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::set(
cannam@134 6680 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@134 6681 }
cannam@134 6682 inline ::capnp::schema::Type::Builder Brand::Binding::Builder::initType() {
cannam@134 6683 _builder.setDataField<Brand::Binding::Which>(
cannam@134 6684 0 * ::capnp::ELEMENTS, Brand::Binding::TYPE);
cannam@134 6685 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::init(
cannam@134 6686 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@134 6687 }
cannam@134 6688 inline void Brand::Binding::Builder::adoptType(
cannam@134 6689 ::capnp::Orphan< ::capnp::schema::Type>&& value) {
cannam@134 6690 _builder.setDataField<Brand::Binding::Which>(
cannam@134 6691 0 * ::capnp::ELEMENTS, Brand::Binding::TYPE);
cannam@134 6692 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::adopt(
cannam@134 6693 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@134 6694 }
cannam@134 6695 inline ::capnp::Orphan< ::capnp::schema::Type> Brand::Binding::Builder::disownType() {
cannam@134 6696 KJ_IREQUIRE((which() == Brand::Binding::TYPE),
cannam@134 6697 "Must check which() before get()ing a union member.");
cannam@134 6698 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::disown(
cannam@134 6699 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@134 6700 }
cannam@134 6701
cannam@134 6702 inline ::capnp::schema::Value::Which Value::Reader::which() const {
cannam@134 6703 return _reader.getDataField<Which>(0 * ::capnp::ELEMENTS);
cannam@134 6704 }
cannam@134 6705 inline ::capnp::schema::Value::Which Value::Builder::which() {
cannam@134 6706 return _builder.getDataField<Which>(0 * ::capnp::ELEMENTS);
cannam@134 6707 }
cannam@134 6708
cannam@134 6709 inline bool Value::Reader::isVoid() const {
cannam@134 6710 return which() == Value::VOID;
cannam@134 6711 }
cannam@134 6712 inline bool Value::Builder::isVoid() {
cannam@134 6713 return which() == Value::VOID;
cannam@134 6714 }
cannam@134 6715 inline ::capnp::Void Value::Reader::getVoid() const {
cannam@134 6716 KJ_IREQUIRE((which() == Value::VOID),
cannam@134 6717 "Must check which() before get()ing a union member.");
cannam@134 6718 return _reader.getDataField< ::capnp::Void>(
cannam@134 6719 0 * ::capnp::ELEMENTS);
cannam@134 6720 }
cannam@134 6721
cannam@134 6722 inline ::capnp::Void Value::Builder::getVoid() {
cannam@134 6723 KJ_IREQUIRE((which() == Value::VOID),
cannam@134 6724 "Must check which() before get()ing a union member.");
cannam@134 6725 return _builder.getDataField< ::capnp::Void>(
cannam@134 6726 0 * ::capnp::ELEMENTS);
cannam@134 6727 }
cannam@134 6728 inline void Value::Builder::setVoid( ::capnp::Void value) {
cannam@134 6729 _builder.setDataField<Value::Which>(
cannam@134 6730 0 * ::capnp::ELEMENTS, Value::VOID);
cannam@134 6731 _builder.setDataField< ::capnp::Void>(
cannam@134 6732 0 * ::capnp::ELEMENTS, value);
cannam@134 6733 }
cannam@134 6734
cannam@134 6735 inline bool Value::Reader::isBool() const {
cannam@134 6736 return which() == Value::BOOL;
cannam@134 6737 }
cannam@134 6738 inline bool Value::Builder::isBool() {
cannam@134 6739 return which() == Value::BOOL;
cannam@134 6740 }
cannam@134 6741 inline bool Value::Reader::getBool() const {
cannam@134 6742 KJ_IREQUIRE((which() == Value::BOOL),
cannam@134 6743 "Must check which() before get()ing a union member.");
cannam@134 6744 return _reader.getDataField<bool>(
cannam@134 6745 16 * ::capnp::ELEMENTS);
cannam@134 6746 }
cannam@134 6747
cannam@134 6748 inline bool Value::Builder::getBool() {
cannam@134 6749 KJ_IREQUIRE((which() == Value::BOOL),
cannam@134 6750 "Must check which() before get()ing a union member.");
cannam@134 6751 return _builder.getDataField<bool>(
cannam@134 6752 16 * ::capnp::ELEMENTS);
cannam@134 6753 }
cannam@134 6754 inline void Value::Builder::setBool(bool value) {
cannam@134 6755 _builder.setDataField<Value::Which>(
cannam@134 6756 0 * ::capnp::ELEMENTS, Value::BOOL);
cannam@134 6757 _builder.setDataField<bool>(
cannam@134 6758 16 * ::capnp::ELEMENTS, value);
cannam@134 6759 }
cannam@134 6760
cannam@134 6761 inline bool Value::Reader::isInt8() const {
cannam@134 6762 return which() == Value::INT8;
cannam@134 6763 }
cannam@134 6764 inline bool Value::Builder::isInt8() {
cannam@134 6765 return which() == Value::INT8;
cannam@134 6766 }
cannam@134 6767 inline ::int8_t Value::Reader::getInt8() const {
cannam@134 6768 KJ_IREQUIRE((which() == Value::INT8),
cannam@134 6769 "Must check which() before get()ing a union member.");
cannam@134 6770 return _reader.getDataField< ::int8_t>(
cannam@134 6771 2 * ::capnp::ELEMENTS);
cannam@134 6772 }
cannam@134 6773
cannam@134 6774 inline ::int8_t Value::Builder::getInt8() {
cannam@134 6775 KJ_IREQUIRE((which() == Value::INT8),
cannam@134 6776 "Must check which() before get()ing a union member.");
cannam@134 6777 return _builder.getDataField< ::int8_t>(
cannam@134 6778 2 * ::capnp::ELEMENTS);
cannam@134 6779 }
cannam@134 6780 inline void Value::Builder::setInt8( ::int8_t value) {
cannam@134 6781 _builder.setDataField<Value::Which>(
cannam@134 6782 0 * ::capnp::ELEMENTS, Value::INT8);
cannam@134 6783 _builder.setDataField< ::int8_t>(
cannam@134 6784 2 * ::capnp::ELEMENTS, value);
cannam@134 6785 }
cannam@134 6786
cannam@134 6787 inline bool Value::Reader::isInt16() const {
cannam@134 6788 return which() == Value::INT16;
cannam@134 6789 }
cannam@134 6790 inline bool Value::Builder::isInt16() {
cannam@134 6791 return which() == Value::INT16;
cannam@134 6792 }
cannam@134 6793 inline ::int16_t Value::Reader::getInt16() const {
cannam@134 6794 KJ_IREQUIRE((which() == Value::INT16),
cannam@134 6795 "Must check which() before get()ing a union member.");
cannam@134 6796 return _reader.getDataField< ::int16_t>(
cannam@134 6797 1 * ::capnp::ELEMENTS);
cannam@134 6798 }
cannam@134 6799
cannam@134 6800 inline ::int16_t Value::Builder::getInt16() {
cannam@134 6801 KJ_IREQUIRE((which() == Value::INT16),
cannam@134 6802 "Must check which() before get()ing a union member.");
cannam@134 6803 return _builder.getDataField< ::int16_t>(
cannam@134 6804 1 * ::capnp::ELEMENTS);
cannam@134 6805 }
cannam@134 6806 inline void Value::Builder::setInt16( ::int16_t value) {
cannam@134 6807 _builder.setDataField<Value::Which>(
cannam@134 6808 0 * ::capnp::ELEMENTS, Value::INT16);
cannam@134 6809 _builder.setDataField< ::int16_t>(
cannam@134 6810 1 * ::capnp::ELEMENTS, value);
cannam@134 6811 }
cannam@134 6812
cannam@134 6813 inline bool Value::Reader::isInt32() const {
cannam@134 6814 return which() == Value::INT32;
cannam@134 6815 }
cannam@134 6816 inline bool Value::Builder::isInt32() {
cannam@134 6817 return which() == Value::INT32;
cannam@134 6818 }
cannam@134 6819 inline ::int32_t Value::Reader::getInt32() const {
cannam@134 6820 KJ_IREQUIRE((which() == Value::INT32),
cannam@134 6821 "Must check which() before get()ing a union member.");
cannam@134 6822 return _reader.getDataField< ::int32_t>(
cannam@134 6823 1 * ::capnp::ELEMENTS);
cannam@134 6824 }
cannam@134 6825
cannam@134 6826 inline ::int32_t Value::Builder::getInt32() {
cannam@134 6827 KJ_IREQUIRE((which() == Value::INT32),
cannam@134 6828 "Must check which() before get()ing a union member.");
cannam@134 6829 return _builder.getDataField< ::int32_t>(
cannam@134 6830 1 * ::capnp::ELEMENTS);
cannam@134 6831 }
cannam@134 6832 inline void Value::Builder::setInt32( ::int32_t value) {
cannam@134 6833 _builder.setDataField<Value::Which>(
cannam@134 6834 0 * ::capnp::ELEMENTS, Value::INT32);
cannam@134 6835 _builder.setDataField< ::int32_t>(
cannam@134 6836 1 * ::capnp::ELEMENTS, value);
cannam@134 6837 }
cannam@134 6838
cannam@134 6839 inline bool Value::Reader::isInt64() const {
cannam@134 6840 return which() == Value::INT64;
cannam@134 6841 }
cannam@134 6842 inline bool Value::Builder::isInt64() {
cannam@134 6843 return which() == Value::INT64;
cannam@134 6844 }
cannam@134 6845 inline ::int64_t Value::Reader::getInt64() const {
cannam@134 6846 KJ_IREQUIRE((which() == Value::INT64),
cannam@134 6847 "Must check which() before get()ing a union member.");
cannam@134 6848 return _reader.getDataField< ::int64_t>(
cannam@134 6849 1 * ::capnp::ELEMENTS);
cannam@134 6850 }
cannam@134 6851
cannam@134 6852 inline ::int64_t Value::Builder::getInt64() {
cannam@134 6853 KJ_IREQUIRE((which() == Value::INT64),
cannam@134 6854 "Must check which() before get()ing a union member.");
cannam@134 6855 return _builder.getDataField< ::int64_t>(
cannam@134 6856 1 * ::capnp::ELEMENTS);
cannam@134 6857 }
cannam@134 6858 inline void Value::Builder::setInt64( ::int64_t value) {
cannam@134 6859 _builder.setDataField<Value::Which>(
cannam@134 6860 0 * ::capnp::ELEMENTS, Value::INT64);
cannam@134 6861 _builder.setDataField< ::int64_t>(
cannam@134 6862 1 * ::capnp::ELEMENTS, value);
cannam@134 6863 }
cannam@134 6864
cannam@134 6865 inline bool Value::Reader::isUint8() const {
cannam@134 6866 return which() == Value::UINT8;
cannam@134 6867 }
cannam@134 6868 inline bool Value::Builder::isUint8() {
cannam@134 6869 return which() == Value::UINT8;
cannam@134 6870 }
cannam@134 6871 inline ::uint8_t Value::Reader::getUint8() const {
cannam@134 6872 KJ_IREQUIRE((which() == Value::UINT8),
cannam@134 6873 "Must check which() before get()ing a union member.");
cannam@134 6874 return _reader.getDataField< ::uint8_t>(
cannam@134 6875 2 * ::capnp::ELEMENTS);
cannam@134 6876 }
cannam@134 6877
cannam@134 6878 inline ::uint8_t Value::Builder::getUint8() {
cannam@134 6879 KJ_IREQUIRE((which() == Value::UINT8),
cannam@134 6880 "Must check which() before get()ing a union member.");
cannam@134 6881 return _builder.getDataField< ::uint8_t>(
cannam@134 6882 2 * ::capnp::ELEMENTS);
cannam@134 6883 }
cannam@134 6884 inline void Value::Builder::setUint8( ::uint8_t value) {
cannam@134 6885 _builder.setDataField<Value::Which>(
cannam@134 6886 0 * ::capnp::ELEMENTS, Value::UINT8);
cannam@134 6887 _builder.setDataField< ::uint8_t>(
cannam@134 6888 2 * ::capnp::ELEMENTS, value);
cannam@134 6889 }
cannam@134 6890
cannam@134 6891 inline bool Value::Reader::isUint16() const {
cannam@134 6892 return which() == Value::UINT16;
cannam@134 6893 }
cannam@134 6894 inline bool Value::Builder::isUint16() {
cannam@134 6895 return which() == Value::UINT16;
cannam@134 6896 }
cannam@134 6897 inline ::uint16_t Value::Reader::getUint16() const {
cannam@134 6898 KJ_IREQUIRE((which() == Value::UINT16),
cannam@134 6899 "Must check which() before get()ing a union member.");
cannam@134 6900 return _reader.getDataField< ::uint16_t>(
cannam@134 6901 1 * ::capnp::ELEMENTS);
cannam@134 6902 }
cannam@134 6903
cannam@134 6904 inline ::uint16_t Value::Builder::getUint16() {
cannam@134 6905 KJ_IREQUIRE((which() == Value::UINT16),
cannam@134 6906 "Must check which() before get()ing a union member.");
cannam@134 6907 return _builder.getDataField< ::uint16_t>(
cannam@134 6908 1 * ::capnp::ELEMENTS);
cannam@134 6909 }
cannam@134 6910 inline void Value::Builder::setUint16( ::uint16_t value) {
cannam@134 6911 _builder.setDataField<Value::Which>(
cannam@134 6912 0 * ::capnp::ELEMENTS, Value::UINT16);
cannam@134 6913 _builder.setDataField< ::uint16_t>(
cannam@134 6914 1 * ::capnp::ELEMENTS, value);
cannam@134 6915 }
cannam@134 6916
cannam@134 6917 inline bool Value::Reader::isUint32() const {
cannam@134 6918 return which() == Value::UINT32;
cannam@134 6919 }
cannam@134 6920 inline bool Value::Builder::isUint32() {
cannam@134 6921 return which() == Value::UINT32;
cannam@134 6922 }
cannam@134 6923 inline ::uint32_t Value::Reader::getUint32() const {
cannam@134 6924 KJ_IREQUIRE((which() == Value::UINT32),
cannam@134 6925 "Must check which() before get()ing a union member.");
cannam@134 6926 return _reader.getDataField< ::uint32_t>(
cannam@134 6927 1 * ::capnp::ELEMENTS);
cannam@134 6928 }
cannam@134 6929
cannam@134 6930 inline ::uint32_t Value::Builder::getUint32() {
cannam@134 6931 KJ_IREQUIRE((which() == Value::UINT32),
cannam@134 6932 "Must check which() before get()ing a union member.");
cannam@134 6933 return _builder.getDataField< ::uint32_t>(
cannam@134 6934 1 * ::capnp::ELEMENTS);
cannam@134 6935 }
cannam@134 6936 inline void Value::Builder::setUint32( ::uint32_t value) {
cannam@134 6937 _builder.setDataField<Value::Which>(
cannam@134 6938 0 * ::capnp::ELEMENTS, Value::UINT32);
cannam@134 6939 _builder.setDataField< ::uint32_t>(
cannam@134 6940 1 * ::capnp::ELEMENTS, value);
cannam@134 6941 }
cannam@134 6942
cannam@134 6943 inline bool Value::Reader::isUint64() const {
cannam@134 6944 return which() == Value::UINT64;
cannam@134 6945 }
cannam@134 6946 inline bool Value::Builder::isUint64() {
cannam@134 6947 return which() == Value::UINT64;
cannam@134 6948 }
cannam@134 6949 inline ::uint64_t Value::Reader::getUint64() const {
cannam@134 6950 KJ_IREQUIRE((which() == Value::UINT64),
cannam@134 6951 "Must check which() before get()ing a union member.");
cannam@134 6952 return _reader.getDataField< ::uint64_t>(
cannam@134 6953 1 * ::capnp::ELEMENTS);
cannam@134 6954 }
cannam@134 6955
cannam@134 6956 inline ::uint64_t Value::Builder::getUint64() {
cannam@134 6957 KJ_IREQUIRE((which() == Value::UINT64),
cannam@134 6958 "Must check which() before get()ing a union member.");
cannam@134 6959 return _builder.getDataField< ::uint64_t>(
cannam@134 6960 1 * ::capnp::ELEMENTS);
cannam@134 6961 }
cannam@134 6962 inline void Value::Builder::setUint64( ::uint64_t value) {
cannam@134 6963 _builder.setDataField<Value::Which>(
cannam@134 6964 0 * ::capnp::ELEMENTS, Value::UINT64);
cannam@134 6965 _builder.setDataField< ::uint64_t>(
cannam@134 6966 1 * ::capnp::ELEMENTS, value);
cannam@134 6967 }
cannam@134 6968
cannam@134 6969 inline bool Value::Reader::isFloat32() const {
cannam@134 6970 return which() == Value::FLOAT32;
cannam@134 6971 }
cannam@134 6972 inline bool Value::Builder::isFloat32() {
cannam@134 6973 return which() == Value::FLOAT32;
cannam@134 6974 }
cannam@134 6975 inline float Value::Reader::getFloat32() const {
cannam@134 6976 KJ_IREQUIRE((which() == Value::FLOAT32),
cannam@134 6977 "Must check which() before get()ing a union member.");
cannam@134 6978 return _reader.getDataField<float>(
cannam@134 6979 1 * ::capnp::ELEMENTS);
cannam@134 6980 }
cannam@134 6981
cannam@134 6982 inline float Value::Builder::getFloat32() {
cannam@134 6983 KJ_IREQUIRE((which() == Value::FLOAT32),
cannam@134 6984 "Must check which() before get()ing a union member.");
cannam@134 6985 return _builder.getDataField<float>(
cannam@134 6986 1 * ::capnp::ELEMENTS);
cannam@134 6987 }
cannam@134 6988 inline void Value::Builder::setFloat32(float value) {
cannam@134 6989 _builder.setDataField<Value::Which>(
cannam@134 6990 0 * ::capnp::ELEMENTS, Value::FLOAT32);
cannam@134 6991 _builder.setDataField<float>(
cannam@134 6992 1 * ::capnp::ELEMENTS, value);
cannam@134 6993 }
cannam@134 6994
cannam@134 6995 inline bool Value::Reader::isFloat64() const {
cannam@134 6996 return which() == Value::FLOAT64;
cannam@134 6997 }
cannam@134 6998 inline bool Value::Builder::isFloat64() {
cannam@134 6999 return which() == Value::FLOAT64;
cannam@134 7000 }
cannam@134 7001 inline double Value::Reader::getFloat64() const {
cannam@134 7002 KJ_IREQUIRE((which() == Value::FLOAT64),
cannam@134 7003 "Must check which() before get()ing a union member.");
cannam@134 7004 return _reader.getDataField<double>(
cannam@134 7005 1 * ::capnp::ELEMENTS);
cannam@134 7006 }
cannam@134 7007
cannam@134 7008 inline double Value::Builder::getFloat64() {
cannam@134 7009 KJ_IREQUIRE((which() == Value::FLOAT64),
cannam@134 7010 "Must check which() before get()ing a union member.");
cannam@134 7011 return _builder.getDataField<double>(
cannam@134 7012 1 * ::capnp::ELEMENTS);
cannam@134 7013 }
cannam@134 7014 inline void Value::Builder::setFloat64(double value) {
cannam@134 7015 _builder.setDataField<Value::Which>(
cannam@134 7016 0 * ::capnp::ELEMENTS, Value::FLOAT64);
cannam@134 7017 _builder.setDataField<double>(
cannam@134 7018 1 * ::capnp::ELEMENTS, value);
cannam@134 7019 }
cannam@134 7020
cannam@134 7021 inline bool Value::Reader::isText() const {
cannam@134 7022 return which() == Value::TEXT;
cannam@134 7023 }
cannam@134 7024 inline bool Value::Builder::isText() {
cannam@134 7025 return which() == Value::TEXT;
cannam@134 7026 }
cannam@134 7027 inline bool Value::Reader::hasText() const {
cannam@134 7028 if (which() != Value::TEXT) return false;
cannam@134 7029 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@134 7030 }
cannam@134 7031 inline bool Value::Builder::hasText() {
cannam@134 7032 if (which() != Value::TEXT) return false;
cannam@134 7033 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@134 7034 }
cannam@134 7035 inline ::capnp::Text::Reader Value::Reader::getText() const {
cannam@134 7036 KJ_IREQUIRE((which() == Value::TEXT),
cannam@134 7037 "Must check which() before get()ing a union member.");
cannam@134 7038 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@134 7039 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@134 7040 }
cannam@134 7041 inline ::capnp::Text::Builder Value::Builder::getText() {
cannam@134 7042 KJ_IREQUIRE((which() == Value::TEXT),
cannam@134 7043 "Must check which() before get()ing a union member.");
cannam@134 7044 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@134 7045 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@134 7046 }
cannam@134 7047 inline void Value::Builder::setText( ::capnp::Text::Reader value) {
cannam@134 7048 _builder.setDataField<Value::Which>(
cannam@134 7049 0 * ::capnp::ELEMENTS, Value::TEXT);
cannam@134 7050 ::capnp::_::PointerHelpers< ::capnp::Text>::set(
cannam@134 7051 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@134 7052 }
cannam@134 7053 inline ::capnp::Text::Builder Value::Builder::initText(unsigned int size) {
cannam@134 7054 _builder.setDataField<Value::Which>(
cannam@134 7055 0 * ::capnp::ELEMENTS, Value::TEXT);
cannam@134 7056 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(
cannam@134 7057 _builder.getPointerField(0 * ::capnp::POINTERS), size);
cannam@134 7058 }
cannam@134 7059 inline void Value::Builder::adoptText(
cannam@134 7060 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@134 7061 _builder.setDataField<Value::Which>(
cannam@134 7062 0 * ::capnp::ELEMENTS, Value::TEXT);
cannam@134 7063 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(
cannam@134 7064 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@134 7065 }
cannam@134 7066 inline ::capnp::Orphan< ::capnp::Text> Value::Builder::disownText() {
cannam@134 7067 KJ_IREQUIRE((which() == Value::TEXT),
cannam@134 7068 "Must check which() before get()ing a union member.");
cannam@134 7069 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(
cannam@134 7070 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@134 7071 }
cannam@134 7072
cannam@134 7073 inline bool Value::Reader::isData() const {
cannam@134 7074 return which() == Value::DATA;
cannam@134 7075 }
cannam@134 7076 inline bool Value::Builder::isData() {
cannam@134 7077 return which() == Value::DATA;
cannam@134 7078 }
cannam@134 7079 inline bool Value::Reader::hasData() const {
cannam@134 7080 if (which() != Value::DATA) return false;
cannam@134 7081 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@134 7082 }
cannam@134 7083 inline bool Value::Builder::hasData() {
cannam@134 7084 if (which() != Value::DATA) return false;
cannam@134 7085 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@134 7086 }
cannam@134 7087 inline ::capnp::Data::Reader Value::Reader::getData() const {
cannam@134 7088 KJ_IREQUIRE((which() == Value::DATA),
cannam@134 7089 "Must check which() before get()ing a union member.");
cannam@134 7090 return ::capnp::_::PointerHelpers< ::capnp::Data>::get(
cannam@134 7091 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@134 7092 }
cannam@134 7093 inline ::capnp::Data::Builder Value::Builder::getData() {
cannam@134 7094 KJ_IREQUIRE((which() == Value::DATA),
cannam@134 7095 "Must check which() before get()ing a union member.");
cannam@134 7096 return ::capnp::_::PointerHelpers< ::capnp::Data>::get(
cannam@134 7097 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@134 7098 }
cannam@134 7099 inline void Value::Builder::setData( ::capnp::Data::Reader value) {
cannam@134 7100 _builder.setDataField<Value::Which>(
cannam@134 7101 0 * ::capnp::ELEMENTS, Value::DATA);
cannam@134 7102 ::capnp::_::PointerHelpers< ::capnp::Data>::set(
cannam@134 7103 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@134 7104 }
cannam@134 7105 inline ::capnp::Data::Builder Value::Builder::initData(unsigned int size) {
cannam@134 7106 _builder.setDataField<Value::Which>(
cannam@134 7107 0 * ::capnp::ELEMENTS, Value::DATA);
cannam@134 7108 return ::capnp::_::PointerHelpers< ::capnp::Data>::init(
cannam@134 7109 _builder.getPointerField(0 * ::capnp::POINTERS), size);
cannam@134 7110 }
cannam@134 7111 inline void Value::Builder::adoptData(
cannam@134 7112 ::capnp::Orphan< ::capnp::Data>&& value) {
cannam@134 7113 _builder.setDataField<Value::Which>(
cannam@134 7114 0 * ::capnp::ELEMENTS, Value::DATA);
cannam@134 7115 ::capnp::_::PointerHelpers< ::capnp::Data>::adopt(
cannam@134 7116 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@134 7117 }
cannam@134 7118 inline ::capnp::Orphan< ::capnp::Data> Value::Builder::disownData() {
cannam@134 7119 KJ_IREQUIRE((which() == Value::DATA),
cannam@134 7120 "Must check which() before get()ing a union member.");
cannam@134 7121 return ::capnp::_::PointerHelpers< ::capnp::Data>::disown(
cannam@134 7122 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@134 7123 }
cannam@134 7124
cannam@134 7125 inline bool Value::Reader::isList() const {
cannam@134 7126 return which() == Value::LIST;
cannam@134 7127 }
cannam@134 7128 inline bool Value::Builder::isList() {
cannam@134 7129 return which() == Value::LIST;
cannam@134 7130 }
cannam@134 7131 inline bool Value::Reader::hasList() const {
cannam@134 7132 if (which() != Value::LIST) return false;
cannam@134 7133 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@134 7134 }
cannam@134 7135 inline bool Value::Builder::hasList() {
cannam@134 7136 if (which() != Value::LIST) return false;
cannam@134 7137 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@134 7138 }
cannam@134 7139 inline ::capnp::AnyPointer::Reader Value::Reader::getList() const {
cannam@134 7140 KJ_IREQUIRE((which() == Value::LIST),
cannam@134 7141 "Must check which() before get()ing a union member.");
cannam@134 7142 return ::capnp::AnyPointer::Reader(
cannam@134 7143 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@134 7144 }
cannam@134 7145 inline ::capnp::AnyPointer::Builder Value::Builder::getList() {
cannam@134 7146 KJ_IREQUIRE((which() == Value::LIST),
cannam@134 7147 "Must check which() before get()ing a union member.");
cannam@134 7148 return ::capnp::AnyPointer::Builder(
cannam@134 7149 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@134 7150 }
cannam@134 7151 inline ::capnp::AnyPointer::Builder Value::Builder::initList() {
cannam@134 7152 _builder.setDataField<Value::Which>(
cannam@134 7153 0 * ::capnp::ELEMENTS, Value::LIST);
cannam@134 7154 auto result = ::capnp::AnyPointer::Builder(
cannam@134 7155 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@134 7156 result.clear();
cannam@134 7157 return result;
cannam@134 7158 }
cannam@134 7159
cannam@134 7160 inline bool Value::Reader::isEnum() const {
cannam@134 7161 return which() == Value::ENUM;
cannam@134 7162 }
cannam@134 7163 inline bool Value::Builder::isEnum() {
cannam@134 7164 return which() == Value::ENUM;
cannam@134 7165 }
cannam@134 7166 inline ::uint16_t Value::Reader::getEnum() const {
cannam@134 7167 KJ_IREQUIRE((which() == Value::ENUM),
cannam@134 7168 "Must check which() before get()ing a union member.");
cannam@134 7169 return _reader.getDataField< ::uint16_t>(
cannam@134 7170 1 * ::capnp::ELEMENTS);
cannam@134 7171 }
cannam@134 7172
cannam@134 7173 inline ::uint16_t Value::Builder::getEnum() {
cannam@134 7174 KJ_IREQUIRE((which() == Value::ENUM),
cannam@134 7175 "Must check which() before get()ing a union member.");
cannam@134 7176 return _builder.getDataField< ::uint16_t>(
cannam@134 7177 1 * ::capnp::ELEMENTS);
cannam@134 7178 }
cannam@134 7179 inline void Value::Builder::setEnum( ::uint16_t value) {
cannam@134 7180 _builder.setDataField<Value::Which>(
cannam@134 7181 0 * ::capnp::ELEMENTS, Value::ENUM);
cannam@134 7182 _builder.setDataField< ::uint16_t>(
cannam@134 7183 1 * ::capnp::ELEMENTS, value);
cannam@134 7184 }
cannam@134 7185
cannam@134 7186 inline bool Value::Reader::isStruct() const {
cannam@134 7187 return which() == Value::STRUCT;
cannam@134 7188 }
cannam@134 7189 inline bool Value::Builder::isStruct() {
cannam@134 7190 return which() == Value::STRUCT;
cannam@134 7191 }
cannam@134 7192 inline bool Value::Reader::hasStruct() const {
cannam@134 7193 if (which() != Value::STRUCT) return false;
cannam@134 7194 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@134 7195 }
cannam@134 7196 inline bool Value::Builder::hasStruct() {
cannam@134 7197 if (which() != Value::STRUCT) return false;
cannam@134 7198 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@134 7199 }
cannam@134 7200 inline ::capnp::AnyPointer::Reader Value::Reader::getStruct() const {
cannam@134 7201 KJ_IREQUIRE((which() == Value::STRUCT),
cannam@134 7202 "Must check which() before get()ing a union member.");
cannam@134 7203 return ::capnp::AnyPointer::Reader(
cannam@134 7204 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@134 7205 }
cannam@134 7206 inline ::capnp::AnyPointer::Builder Value::Builder::getStruct() {
cannam@134 7207 KJ_IREQUIRE((which() == Value::STRUCT),
cannam@134 7208 "Must check which() before get()ing a union member.");
cannam@134 7209 return ::capnp::AnyPointer::Builder(
cannam@134 7210 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@134 7211 }
cannam@134 7212 inline ::capnp::AnyPointer::Builder Value::Builder::initStruct() {
cannam@134 7213 _builder.setDataField<Value::Which>(
cannam@134 7214 0 * ::capnp::ELEMENTS, Value::STRUCT);
cannam@134 7215 auto result = ::capnp::AnyPointer::Builder(
cannam@134 7216 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@134 7217 result.clear();
cannam@134 7218 return result;
cannam@134 7219 }
cannam@134 7220
cannam@134 7221 inline bool Value::Reader::isInterface() const {
cannam@134 7222 return which() == Value::INTERFACE;
cannam@134 7223 }
cannam@134 7224 inline bool Value::Builder::isInterface() {
cannam@134 7225 return which() == Value::INTERFACE;
cannam@134 7226 }
cannam@134 7227 inline ::capnp::Void Value::Reader::getInterface() const {
cannam@134 7228 KJ_IREQUIRE((which() == Value::INTERFACE),
cannam@134 7229 "Must check which() before get()ing a union member.");
cannam@134 7230 return _reader.getDataField< ::capnp::Void>(
cannam@134 7231 0 * ::capnp::ELEMENTS);
cannam@134 7232 }
cannam@134 7233
cannam@134 7234 inline ::capnp::Void Value::Builder::getInterface() {
cannam@134 7235 KJ_IREQUIRE((which() == Value::INTERFACE),
cannam@134 7236 "Must check which() before get()ing a union member.");
cannam@134 7237 return _builder.getDataField< ::capnp::Void>(
cannam@134 7238 0 * ::capnp::ELEMENTS);
cannam@134 7239 }
cannam@134 7240 inline void Value::Builder::setInterface( ::capnp::Void value) {
cannam@134 7241 _builder.setDataField<Value::Which>(
cannam@134 7242 0 * ::capnp::ELEMENTS, Value::INTERFACE);
cannam@134 7243 _builder.setDataField< ::capnp::Void>(
cannam@134 7244 0 * ::capnp::ELEMENTS, value);
cannam@134 7245 }
cannam@134 7246
cannam@134 7247 inline bool Value::Reader::isAnyPointer() const {
cannam@134 7248 return which() == Value::ANY_POINTER;
cannam@134 7249 }
cannam@134 7250 inline bool Value::Builder::isAnyPointer() {
cannam@134 7251 return which() == Value::ANY_POINTER;
cannam@134 7252 }
cannam@134 7253 inline bool Value::Reader::hasAnyPointer() const {
cannam@134 7254 if (which() != Value::ANY_POINTER) return false;
cannam@134 7255 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@134 7256 }
cannam@134 7257 inline bool Value::Builder::hasAnyPointer() {
cannam@134 7258 if (which() != Value::ANY_POINTER) return false;
cannam@134 7259 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@134 7260 }
cannam@134 7261 inline ::capnp::AnyPointer::Reader Value::Reader::getAnyPointer() const {
cannam@134 7262 KJ_IREQUIRE((which() == Value::ANY_POINTER),
cannam@134 7263 "Must check which() before get()ing a union member.");
cannam@134 7264 return ::capnp::AnyPointer::Reader(
cannam@134 7265 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@134 7266 }
cannam@134 7267 inline ::capnp::AnyPointer::Builder Value::Builder::getAnyPointer() {
cannam@134 7268 KJ_IREQUIRE((which() == Value::ANY_POINTER),
cannam@134 7269 "Must check which() before get()ing a union member.");
cannam@134 7270 return ::capnp::AnyPointer::Builder(
cannam@134 7271 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@134 7272 }
cannam@134 7273 inline ::capnp::AnyPointer::Builder Value::Builder::initAnyPointer() {
cannam@134 7274 _builder.setDataField<Value::Which>(
cannam@134 7275 0 * ::capnp::ELEMENTS, Value::ANY_POINTER);
cannam@134 7276 auto result = ::capnp::AnyPointer::Builder(
cannam@134 7277 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@134 7278 result.clear();
cannam@134 7279 return result;
cannam@134 7280 }
cannam@134 7281
cannam@134 7282 inline ::uint64_t Annotation::Reader::getId() const {
cannam@134 7283 return _reader.getDataField< ::uint64_t>(
cannam@134 7284 0 * ::capnp::ELEMENTS);
cannam@134 7285 }
cannam@134 7286
cannam@134 7287 inline ::uint64_t Annotation::Builder::getId() {
cannam@134 7288 return _builder.getDataField< ::uint64_t>(
cannam@134 7289 0 * ::capnp::ELEMENTS);
cannam@134 7290 }
cannam@134 7291 inline void Annotation::Builder::setId( ::uint64_t value) {
cannam@134 7292 _builder.setDataField< ::uint64_t>(
cannam@134 7293 0 * ::capnp::ELEMENTS, value);
cannam@134 7294 }
cannam@134 7295
cannam@134 7296 inline bool Annotation::Reader::hasValue() const {
cannam@134 7297 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@134 7298 }
cannam@134 7299 inline bool Annotation::Builder::hasValue() {
cannam@134 7300 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@134 7301 }
cannam@134 7302 inline ::capnp::schema::Value::Reader Annotation::Reader::getValue() const {
cannam@134 7303 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get(
cannam@134 7304 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@134 7305 }
cannam@134 7306 inline ::capnp::schema::Value::Builder Annotation::Builder::getValue() {
cannam@134 7307 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get(
cannam@134 7308 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@134 7309 }
cannam@134 7310 #if !CAPNP_LITE
cannam@134 7311 inline ::capnp::schema::Value::Pipeline Annotation::Pipeline::getValue() {
cannam@134 7312 return ::capnp::schema::Value::Pipeline(_typeless.getPointerField(0));
cannam@134 7313 }
cannam@134 7314 #endif // !CAPNP_LITE
cannam@134 7315 inline void Annotation::Builder::setValue( ::capnp::schema::Value::Reader value) {
cannam@134 7316 ::capnp::_::PointerHelpers< ::capnp::schema::Value>::set(
cannam@134 7317 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@134 7318 }
cannam@134 7319 inline ::capnp::schema::Value::Builder Annotation::Builder::initValue() {
cannam@134 7320 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::init(
cannam@134 7321 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@134 7322 }
cannam@134 7323 inline void Annotation::Builder::adoptValue(
cannam@134 7324 ::capnp::Orphan< ::capnp::schema::Value>&& value) {
cannam@134 7325 ::capnp::_::PointerHelpers< ::capnp::schema::Value>::adopt(
cannam@134 7326 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@134 7327 }
cannam@134 7328 inline ::capnp::Orphan< ::capnp::schema::Value> Annotation::Builder::disownValue() {
cannam@134 7329 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::disown(
cannam@134 7330 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@134 7331 }
cannam@134 7332
cannam@134 7333 inline bool Annotation::Reader::hasBrand() const {
cannam@134 7334 return !_reader.getPointerField(1 * ::capnp::POINTERS).isNull();
cannam@134 7335 }
cannam@134 7336 inline bool Annotation::Builder::hasBrand() {
cannam@134 7337 return !_builder.getPointerField(1 * ::capnp::POINTERS).isNull();
cannam@134 7338 }
cannam@134 7339 inline ::capnp::schema::Brand::Reader Annotation::Reader::getBrand() const {
cannam@134 7340 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
cannam@134 7341 _reader.getPointerField(1 * ::capnp::POINTERS));
cannam@134 7342 }
cannam@134 7343 inline ::capnp::schema::Brand::Builder Annotation::Builder::getBrand() {
cannam@134 7344 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
cannam@134 7345 _builder.getPointerField(1 * ::capnp::POINTERS));
cannam@134 7346 }
cannam@134 7347 #if !CAPNP_LITE
cannam@134 7348 inline ::capnp::schema::Brand::Pipeline Annotation::Pipeline::getBrand() {
cannam@134 7349 return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(1));
cannam@134 7350 }
cannam@134 7351 #endif // !CAPNP_LITE
cannam@134 7352 inline void Annotation::Builder::setBrand( ::capnp::schema::Brand::Reader value) {
cannam@134 7353 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(
cannam@134 7354 _builder.getPointerField(1 * ::capnp::POINTERS), value);
cannam@134 7355 }
cannam@134 7356 inline ::capnp::schema::Brand::Builder Annotation::Builder::initBrand() {
cannam@134 7357 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(
cannam@134 7358 _builder.getPointerField(1 * ::capnp::POINTERS));
cannam@134 7359 }
cannam@134 7360 inline void Annotation::Builder::adoptBrand(
cannam@134 7361 ::capnp::Orphan< ::capnp::schema::Brand>&& value) {
cannam@134 7362 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(
cannam@134 7363 _builder.getPointerField(1 * ::capnp::POINTERS), kj::mv(value));
cannam@134 7364 }
cannam@134 7365 inline ::capnp::Orphan< ::capnp::schema::Brand> Annotation::Builder::disownBrand() {
cannam@134 7366 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(
cannam@134 7367 _builder.getPointerField(1 * ::capnp::POINTERS));
cannam@134 7368 }
cannam@134 7369
cannam@134 7370 inline bool CodeGeneratorRequest::Reader::hasNodes() const {
cannam@134 7371 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@134 7372 }
cannam@134 7373 inline bool CodeGeneratorRequest::Builder::hasNodes() {
cannam@134 7374 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@134 7375 }
cannam@134 7376 inline ::capnp::List< ::capnp::schema::Node>::Reader CodeGeneratorRequest::Reader::getNodes() const {
cannam@134 7377 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node>>::get(
cannam@134 7378 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@134 7379 }
cannam@134 7380 inline ::capnp::List< ::capnp::schema::Node>::Builder CodeGeneratorRequest::Builder::getNodes() {
cannam@134 7381 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node>>::get(
cannam@134 7382 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@134 7383 }
cannam@134 7384 inline void CodeGeneratorRequest::Builder::setNodes( ::capnp::List< ::capnp::schema::Node>::Reader value) {
cannam@134 7385 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node>>::set(
cannam@134 7386 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@134 7387 }
cannam@134 7388 inline ::capnp::List< ::capnp::schema::Node>::Builder CodeGeneratorRequest::Builder::initNodes(unsigned int size) {
cannam@134 7389 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node>>::init(
cannam@134 7390 _builder.getPointerField(0 * ::capnp::POINTERS), size);
cannam@134 7391 }
cannam@134 7392 inline void CodeGeneratorRequest::Builder::adoptNodes(
cannam@134 7393 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node>>&& value) {
cannam@134 7394 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node>>::adopt(
cannam@134 7395 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@134 7396 }
cannam@134 7397 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node>> CodeGeneratorRequest::Builder::disownNodes() {
cannam@134 7398 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node>>::disown(
cannam@134 7399 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@134 7400 }
cannam@134 7401
cannam@134 7402 inline bool CodeGeneratorRequest::Reader::hasRequestedFiles() const {
cannam@134 7403 return !_reader.getPointerField(1 * ::capnp::POINTERS).isNull();
cannam@134 7404 }
cannam@134 7405 inline bool CodeGeneratorRequest::Builder::hasRequestedFiles() {
cannam@134 7406 return !_builder.getPointerField(1 * ::capnp::POINTERS).isNull();
cannam@134 7407 }
cannam@134 7408 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Reader CodeGeneratorRequest::Reader::getRequestedFiles() const {
cannam@134 7409 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>::get(
cannam@134 7410 _reader.getPointerField(1 * ::capnp::POINTERS));
cannam@134 7411 }
cannam@134 7412 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Builder CodeGeneratorRequest::Builder::getRequestedFiles() {
cannam@134 7413 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>::get(
cannam@134 7414 _builder.getPointerField(1 * ::capnp::POINTERS));
cannam@134 7415 }
cannam@134 7416 inline void CodeGeneratorRequest::Builder::setRequestedFiles( ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Reader value) {
cannam@134 7417 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>::set(
cannam@134 7418 _builder.getPointerField(1 * ::capnp::POINTERS), value);
cannam@134 7419 }
cannam@134 7420 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Builder CodeGeneratorRequest::Builder::initRequestedFiles(unsigned int size) {
cannam@134 7421 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>::init(
cannam@134 7422 _builder.getPointerField(1 * ::capnp::POINTERS), size);
cannam@134 7423 }
cannam@134 7424 inline void CodeGeneratorRequest::Builder::adoptRequestedFiles(
cannam@134 7425 ::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>&& value) {
cannam@134 7426 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>::adopt(
cannam@134 7427 _builder.getPointerField(1 * ::capnp::POINTERS), kj::mv(value));
cannam@134 7428 }
cannam@134 7429 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>> CodeGeneratorRequest::Builder::disownRequestedFiles() {
cannam@134 7430 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>::disown(
cannam@134 7431 _builder.getPointerField(1 * ::capnp::POINTERS));
cannam@134 7432 }
cannam@134 7433
cannam@134 7434 inline ::uint64_t CodeGeneratorRequest::RequestedFile::Reader::getId() const {
cannam@134 7435 return _reader.getDataField< ::uint64_t>(
cannam@134 7436 0 * ::capnp::ELEMENTS);
cannam@134 7437 }
cannam@134 7438
cannam@134 7439 inline ::uint64_t CodeGeneratorRequest::RequestedFile::Builder::getId() {
cannam@134 7440 return _builder.getDataField< ::uint64_t>(
cannam@134 7441 0 * ::capnp::ELEMENTS);
cannam@134 7442 }
cannam@134 7443 inline void CodeGeneratorRequest::RequestedFile::Builder::setId( ::uint64_t value) {
cannam@134 7444 _builder.setDataField< ::uint64_t>(
cannam@134 7445 0 * ::capnp::ELEMENTS, value);
cannam@134 7446 }
cannam@134 7447
cannam@134 7448 inline bool CodeGeneratorRequest::RequestedFile::Reader::hasFilename() const {
cannam@134 7449 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@134 7450 }
cannam@134 7451 inline bool CodeGeneratorRequest::RequestedFile::Builder::hasFilename() {
cannam@134 7452 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@134 7453 }
cannam@134 7454 inline ::capnp::Text::Reader CodeGeneratorRequest::RequestedFile::Reader::getFilename() const {
cannam@134 7455 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@134 7456 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@134 7457 }
cannam@134 7458 inline ::capnp::Text::Builder CodeGeneratorRequest::RequestedFile::Builder::getFilename() {
cannam@134 7459 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@134 7460 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@134 7461 }
cannam@134 7462 inline void CodeGeneratorRequest::RequestedFile::Builder::setFilename( ::capnp::Text::Reader value) {
cannam@134 7463 ::capnp::_::PointerHelpers< ::capnp::Text>::set(
cannam@134 7464 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@134 7465 }
cannam@134 7466 inline ::capnp::Text::Builder CodeGeneratorRequest::RequestedFile::Builder::initFilename(unsigned int size) {
cannam@134 7467 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(
cannam@134 7468 _builder.getPointerField(0 * ::capnp::POINTERS), size);
cannam@134 7469 }
cannam@134 7470 inline void CodeGeneratorRequest::RequestedFile::Builder::adoptFilename(
cannam@134 7471 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@134 7472 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(
cannam@134 7473 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@134 7474 }
cannam@134 7475 inline ::capnp::Orphan< ::capnp::Text> CodeGeneratorRequest::RequestedFile::Builder::disownFilename() {
cannam@134 7476 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(
cannam@134 7477 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@134 7478 }
cannam@134 7479
cannam@134 7480 inline bool CodeGeneratorRequest::RequestedFile::Reader::hasImports() const {
cannam@134 7481 return !_reader.getPointerField(1 * ::capnp::POINTERS).isNull();
cannam@134 7482 }
cannam@134 7483 inline bool CodeGeneratorRequest::RequestedFile::Builder::hasImports() {
cannam@134 7484 return !_builder.getPointerField(1 * ::capnp::POINTERS).isNull();
cannam@134 7485 }
cannam@134 7486 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Reader CodeGeneratorRequest::RequestedFile::Reader::getImports() const {
cannam@134 7487 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>::get(
cannam@134 7488 _reader.getPointerField(1 * ::capnp::POINTERS));
cannam@134 7489 }
cannam@134 7490 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Builder CodeGeneratorRequest::RequestedFile::Builder::getImports() {
cannam@134 7491 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>::get(
cannam@134 7492 _builder.getPointerField(1 * ::capnp::POINTERS));
cannam@134 7493 }
cannam@134 7494 inline void CodeGeneratorRequest::RequestedFile::Builder::setImports( ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Reader value) {
cannam@134 7495 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>::set(
cannam@134 7496 _builder.getPointerField(1 * ::capnp::POINTERS), value);
cannam@134 7497 }
cannam@134 7498 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Builder CodeGeneratorRequest::RequestedFile::Builder::initImports(unsigned int size) {
cannam@134 7499 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>::init(
cannam@134 7500 _builder.getPointerField(1 * ::capnp::POINTERS), size);
cannam@134 7501 }
cannam@134 7502 inline void CodeGeneratorRequest::RequestedFile::Builder::adoptImports(
cannam@134 7503 ::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>&& value) {
cannam@134 7504 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>::adopt(
cannam@134 7505 _builder.getPointerField(1 * ::capnp::POINTERS), kj::mv(value));
cannam@134 7506 }
cannam@134 7507 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>> CodeGeneratorRequest::RequestedFile::Builder::disownImports() {
cannam@134 7508 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>::disown(
cannam@134 7509 _builder.getPointerField(1 * ::capnp::POINTERS));
cannam@134 7510 }
cannam@134 7511
cannam@134 7512 inline ::uint64_t CodeGeneratorRequest::RequestedFile::Import::Reader::getId() const {
cannam@134 7513 return _reader.getDataField< ::uint64_t>(
cannam@134 7514 0 * ::capnp::ELEMENTS);
cannam@134 7515 }
cannam@134 7516
cannam@134 7517 inline ::uint64_t CodeGeneratorRequest::RequestedFile::Import::Builder::getId() {
cannam@134 7518 return _builder.getDataField< ::uint64_t>(
cannam@134 7519 0 * ::capnp::ELEMENTS);
cannam@134 7520 }
cannam@134 7521 inline void CodeGeneratorRequest::RequestedFile::Import::Builder::setId( ::uint64_t value) {
cannam@134 7522 _builder.setDataField< ::uint64_t>(
cannam@134 7523 0 * ::capnp::ELEMENTS, value);
cannam@134 7524 }
cannam@134 7525
cannam@134 7526 inline bool CodeGeneratorRequest::RequestedFile::Import::Reader::hasName() const {
cannam@134 7527 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@134 7528 }
cannam@134 7529 inline bool CodeGeneratorRequest::RequestedFile::Import::Builder::hasName() {
cannam@134 7530 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@134 7531 }
cannam@134 7532 inline ::capnp::Text::Reader CodeGeneratorRequest::RequestedFile::Import::Reader::getName() const {
cannam@134 7533 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@134 7534 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@134 7535 }
cannam@134 7536 inline ::capnp::Text::Builder CodeGeneratorRequest::RequestedFile::Import::Builder::getName() {
cannam@134 7537 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@134 7538 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@134 7539 }
cannam@134 7540 inline void CodeGeneratorRequest::RequestedFile::Import::Builder::setName( ::capnp::Text::Reader value) {
cannam@134 7541 ::capnp::_::PointerHelpers< ::capnp::Text>::set(
cannam@134 7542 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@134 7543 }
cannam@134 7544 inline ::capnp::Text::Builder CodeGeneratorRequest::RequestedFile::Import::Builder::initName(unsigned int size) {
cannam@134 7545 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(
cannam@134 7546 _builder.getPointerField(0 * ::capnp::POINTERS), size);
cannam@134 7547 }
cannam@134 7548 inline void CodeGeneratorRequest::RequestedFile::Import::Builder::adoptName(
cannam@134 7549 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@134 7550 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(
cannam@134 7551 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@134 7552 }
cannam@134 7553 inline ::capnp::Orphan< ::capnp::Text> CodeGeneratorRequest::RequestedFile::Import::Builder::disownName() {
cannam@134 7554 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(
cannam@134 7555 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@134 7556 }
cannam@134 7557
cannam@134 7558 } // namespace
cannam@134 7559 } // namespace
cannam@134 7560
cannam@134 7561 #endif // CAPNP_INCLUDED_a93fc509624c72d9_