annotate win64-msvc/include/capnp/schema.capnp.h @ 146:206f0eb279b8

Remove "other" Vamp SDK repo from sv-dependency-builds
author Chris Cannam <cannam@all-day-breakfast.com>
date Mon, 06 Mar 2017 13:29:58 +0000
parents 42a73082be24
children 0f2d93caa50c
rev   line source
cannam@132 1 // Generated by Cap'n Proto compiler, DO NOT EDIT
cannam@132 2 // source: schema.capnp
cannam@132 3
cannam@132 4 #ifndef CAPNP_INCLUDED_a93fc509624c72d9_
cannam@132 5 #define CAPNP_INCLUDED_a93fc509624c72d9_
cannam@132 6
cannam@132 7 #include <capnp/generated-header-support.h>
cannam@132 8
cannam@132 9 #if CAPNP_VERSION != 6000
cannam@132 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@132 11 #endif
cannam@132 12
cannam@132 13
cannam@132 14 namespace capnp {
cannam@132 15 namespace schemas {
cannam@132 16
cannam@132 17 CAPNP_DECLARE_SCHEMA(e682ab4cf923a417);
cannam@132 18 CAPNP_DECLARE_SCHEMA(b9521bccf10fa3b1);
cannam@132 19 CAPNP_DECLARE_SCHEMA(debf55bbfa0fc242);
cannam@132 20 CAPNP_DECLARE_SCHEMA(9ea0b19b37fb4435);
cannam@132 21 CAPNP_DECLARE_SCHEMA(b54ab3364333f598);
cannam@132 22 CAPNP_DECLARE_SCHEMA(e82753cff0c2218f);
cannam@132 23 CAPNP_DECLARE_SCHEMA(b18aa5ac7a0d9420);
cannam@132 24 CAPNP_DECLARE_SCHEMA(ec1619d4400a0290);
cannam@132 25 CAPNP_DECLARE_SCHEMA(9aad50a41f4af45f);
cannam@132 26 CAPNP_DECLARE_SCHEMA(97b14cbe7cfec712);
cannam@132 27 CAPNP_DECLARE_SCHEMA(c42305476bb4746f);
cannam@132 28 CAPNP_DECLARE_SCHEMA(cafccddb68db1d11);
cannam@132 29 CAPNP_DECLARE_SCHEMA(bb90d5c287870be6);
cannam@132 30 CAPNP_DECLARE_SCHEMA(978a7cebdc549a4d);
cannam@132 31 CAPNP_DECLARE_SCHEMA(a9962a9ed0a4d7f8);
cannam@132 32 CAPNP_DECLARE_SCHEMA(9500cce23b334d80);
cannam@132 33 CAPNP_DECLARE_SCHEMA(d07378ede1f9cc60);
cannam@132 34 CAPNP_DECLARE_SCHEMA(87e739250a60ea97);
cannam@132 35 CAPNP_DECLARE_SCHEMA(9e0e78711a7f87a9);
cannam@132 36 CAPNP_DECLARE_SCHEMA(ac3a6f60ef4cc6d3);
cannam@132 37 CAPNP_DECLARE_SCHEMA(ed8bca69f7fb0cbf);
cannam@132 38 CAPNP_DECLARE_SCHEMA(c2573fe8a23e49f1);
cannam@132 39 CAPNP_DECLARE_SCHEMA(8e3b5f79fe593656);
cannam@132 40 CAPNP_DECLARE_SCHEMA(9dd1f724f4614a85);
cannam@132 41 CAPNP_DECLARE_SCHEMA(baefc9120c56e274);
cannam@132 42 CAPNP_DECLARE_SCHEMA(903455f06065422b);
cannam@132 43 CAPNP_DECLARE_SCHEMA(abd73485a9636bc9);
cannam@132 44 CAPNP_DECLARE_SCHEMA(c863cd16969ee7fc);
cannam@132 45 CAPNP_DECLARE_SCHEMA(ce23dcd2d7b00c9b);
cannam@132 46 CAPNP_DECLARE_SCHEMA(f1c8950dab257542);
cannam@132 47 CAPNP_DECLARE_SCHEMA(d1958f7dba521926);
cannam@132 48 enum class ElementSize_d1958f7dba521926: uint16_t {
cannam@132 49 EMPTY,
cannam@132 50 BIT,
cannam@132 51 BYTE,
cannam@132 52 TWO_BYTES,
cannam@132 53 FOUR_BYTES,
cannam@132 54 EIGHT_BYTES,
cannam@132 55 POINTER,
cannam@132 56 INLINE_COMPOSITE,
cannam@132 57 };
cannam@132 58 CAPNP_DECLARE_ENUM(ElementSize, d1958f7dba521926);
cannam@132 59 CAPNP_DECLARE_SCHEMA(bfc546f6210ad7ce);
cannam@132 60 CAPNP_DECLARE_SCHEMA(cfea0eb02e810062);
cannam@132 61 CAPNP_DECLARE_SCHEMA(ae504193122357e5);
cannam@132 62
cannam@132 63 } // namespace schemas
cannam@132 64 } // namespace capnp
cannam@132 65
cannam@132 66 namespace capnp {
cannam@132 67 namespace schema {
cannam@132 68
cannam@132 69 struct Node {
cannam@132 70 Node() = delete;
cannam@132 71
cannam@132 72 class Reader;
cannam@132 73 class Builder;
cannam@132 74 class Pipeline;
cannam@132 75 enum Which: uint16_t {
cannam@132 76 FILE,
cannam@132 77 STRUCT,
cannam@132 78 ENUM,
cannam@132 79 INTERFACE,
cannam@132 80 CONST,
cannam@132 81 ANNOTATION,
cannam@132 82 };
cannam@132 83 struct Parameter;
cannam@132 84 struct NestedNode;
cannam@132 85 struct Struct;
cannam@132 86 struct Enum;
cannam@132 87 struct Interface;
cannam@132 88 struct Const;
cannam@132 89 struct Annotation;
cannam@132 90
cannam@132 91 struct _capnpPrivate {
cannam@132 92 CAPNP_DECLARE_STRUCT_HEADER(e682ab4cf923a417, 5, 6)
cannam@132 93 #if !CAPNP_LITE
cannam@132 94 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@132 95 #endif // !CAPNP_LITE
cannam@132 96 };
cannam@132 97 };
cannam@132 98
cannam@132 99 struct Node::Parameter {
cannam@132 100 Parameter() = delete;
cannam@132 101
cannam@132 102 class Reader;
cannam@132 103 class Builder;
cannam@132 104 class Pipeline;
cannam@132 105
cannam@132 106 struct _capnpPrivate {
cannam@132 107 CAPNP_DECLARE_STRUCT_HEADER(b9521bccf10fa3b1, 0, 1)
cannam@132 108 #if !CAPNP_LITE
cannam@132 109 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@132 110 #endif // !CAPNP_LITE
cannam@132 111 };
cannam@132 112 };
cannam@132 113
cannam@132 114 struct Node::NestedNode {
cannam@132 115 NestedNode() = delete;
cannam@132 116
cannam@132 117 class Reader;
cannam@132 118 class Builder;
cannam@132 119 class Pipeline;
cannam@132 120
cannam@132 121 struct _capnpPrivate {
cannam@132 122 CAPNP_DECLARE_STRUCT_HEADER(debf55bbfa0fc242, 1, 1)
cannam@132 123 #if !CAPNP_LITE
cannam@132 124 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@132 125 #endif // !CAPNP_LITE
cannam@132 126 };
cannam@132 127 };
cannam@132 128
cannam@132 129 struct Node::Struct {
cannam@132 130 Struct() = delete;
cannam@132 131
cannam@132 132 class Reader;
cannam@132 133 class Builder;
cannam@132 134 class Pipeline;
cannam@132 135
cannam@132 136 struct _capnpPrivate {
cannam@132 137 CAPNP_DECLARE_STRUCT_HEADER(9ea0b19b37fb4435, 5, 6)
cannam@132 138 #if !CAPNP_LITE
cannam@132 139 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@132 140 #endif // !CAPNP_LITE
cannam@132 141 };
cannam@132 142 };
cannam@132 143
cannam@132 144 struct Node::Enum {
cannam@132 145 Enum() = delete;
cannam@132 146
cannam@132 147 class Reader;
cannam@132 148 class Builder;
cannam@132 149 class Pipeline;
cannam@132 150
cannam@132 151 struct _capnpPrivate {
cannam@132 152 CAPNP_DECLARE_STRUCT_HEADER(b54ab3364333f598, 5, 6)
cannam@132 153 #if !CAPNP_LITE
cannam@132 154 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@132 155 #endif // !CAPNP_LITE
cannam@132 156 };
cannam@132 157 };
cannam@132 158
cannam@132 159 struct Node::Interface {
cannam@132 160 Interface() = delete;
cannam@132 161
cannam@132 162 class Reader;
cannam@132 163 class Builder;
cannam@132 164 class Pipeline;
cannam@132 165
cannam@132 166 struct _capnpPrivate {
cannam@132 167 CAPNP_DECLARE_STRUCT_HEADER(e82753cff0c2218f, 5, 6)
cannam@132 168 #if !CAPNP_LITE
cannam@132 169 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@132 170 #endif // !CAPNP_LITE
cannam@132 171 };
cannam@132 172 };
cannam@132 173
cannam@132 174 struct Node::Const {
cannam@132 175 Const() = delete;
cannam@132 176
cannam@132 177 class Reader;
cannam@132 178 class Builder;
cannam@132 179 class Pipeline;
cannam@132 180
cannam@132 181 struct _capnpPrivate {
cannam@132 182 CAPNP_DECLARE_STRUCT_HEADER(b18aa5ac7a0d9420, 5, 6)
cannam@132 183 #if !CAPNP_LITE
cannam@132 184 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@132 185 #endif // !CAPNP_LITE
cannam@132 186 };
cannam@132 187 };
cannam@132 188
cannam@132 189 struct Node::Annotation {
cannam@132 190 Annotation() = delete;
cannam@132 191
cannam@132 192 class Reader;
cannam@132 193 class Builder;
cannam@132 194 class Pipeline;
cannam@132 195
cannam@132 196 struct _capnpPrivate {
cannam@132 197 CAPNP_DECLARE_STRUCT_HEADER(ec1619d4400a0290, 5, 6)
cannam@132 198 #if !CAPNP_LITE
cannam@132 199 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@132 200 #endif // !CAPNP_LITE
cannam@132 201 };
cannam@132 202 };
cannam@132 203
cannam@132 204 struct Field {
cannam@132 205 Field() = delete;
cannam@132 206
cannam@132 207 class Reader;
cannam@132 208 class Builder;
cannam@132 209 class Pipeline;
cannam@132 210 enum Which: uint16_t {
cannam@132 211 SLOT,
cannam@132 212 GROUP,
cannam@132 213 };
cannam@132 214 static constexpr ::uint16_t NO_DISCRIMINANT = 65535u;
cannam@132 215 struct Slot;
cannam@132 216 struct Group;
cannam@132 217 struct Ordinal;
cannam@132 218
cannam@132 219 struct _capnpPrivate {
cannam@132 220 CAPNP_DECLARE_STRUCT_HEADER(9aad50a41f4af45f, 3, 4)
cannam@132 221 #if !CAPNP_LITE
cannam@132 222 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@132 223 #endif // !CAPNP_LITE
cannam@132 224 };
cannam@132 225 };
cannam@132 226
cannam@132 227 struct Field::Slot {
cannam@132 228 Slot() = delete;
cannam@132 229
cannam@132 230 class Reader;
cannam@132 231 class Builder;
cannam@132 232 class Pipeline;
cannam@132 233
cannam@132 234 struct _capnpPrivate {
cannam@132 235 CAPNP_DECLARE_STRUCT_HEADER(c42305476bb4746f, 3, 4)
cannam@132 236 #if !CAPNP_LITE
cannam@132 237 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@132 238 #endif // !CAPNP_LITE
cannam@132 239 };
cannam@132 240 };
cannam@132 241
cannam@132 242 struct Field::Group {
cannam@132 243 Group() = delete;
cannam@132 244
cannam@132 245 class Reader;
cannam@132 246 class Builder;
cannam@132 247 class Pipeline;
cannam@132 248
cannam@132 249 struct _capnpPrivate {
cannam@132 250 CAPNP_DECLARE_STRUCT_HEADER(cafccddb68db1d11, 3, 4)
cannam@132 251 #if !CAPNP_LITE
cannam@132 252 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@132 253 #endif // !CAPNP_LITE
cannam@132 254 };
cannam@132 255 };
cannam@132 256
cannam@132 257 struct Field::Ordinal {
cannam@132 258 Ordinal() = delete;
cannam@132 259
cannam@132 260 class Reader;
cannam@132 261 class Builder;
cannam@132 262 class Pipeline;
cannam@132 263 enum Which: uint16_t {
cannam@132 264 IMPLICIT,
cannam@132 265 EXPLICIT,
cannam@132 266 };
cannam@132 267
cannam@132 268 struct _capnpPrivate {
cannam@132 269 CAPNP_DECLARE_STRUCT_HEADER(bb90d5c287870be6, 3, 4)
cannam@132 270 #if !CAPNP_LITE
cannam@132 271 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@132 272 #endif // !CAPNP_LITE
cannam@132 273 };
cannam@132 274 };
cannam@132 275
cannam@132 276 struct Enumerant {
cannam@132 277 Enumerant() = delete;
cannam@132 278
cannam@132 279 class Reader;
cannam@132 280 class Builder;
cannam@132 281 class Pipeline;
cannam@132 282
cannam@132 283 struct _capnpPrivate {
cannam@132 284 CAPNP_DECLARE_STRUCT_HEADER(978a7cebdc549a4d, 1, 2)
cannam@132 285 #if !CAPNP_LITE
cannam@132 286 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@132 287 #endif // !CAPNP_LITE
cannam@132 288 };
cannam@132 289 };
cannam@132 290
cannam@132 291 struct Superclass {
cannam@132 292 Superclass() = delete;
cannam@132 293
cannam@132 294 class Reader;
cannam@132 295 class Builder;
cannam@132 296 class Pipeline;
cannam@132 297
cannam@132 298 struct _capnpPrivate {
cannam@132 299 CAPNP_DECLARE_STRUCT_HEADER(a9962a9ed0a4d7f8, 1, 1)
cannam@132 300 #if !CAPNP_LITE
cannam@132 301 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@132 302 #endif // !CAPNP_LITE
cannam@132 303 };
cannam@132 304 };
cannam@132 305
cannam@132 306 struct Method {
cannam@132 307 Method() = delete;
cannam@132 308
cannam@132 309 class Reader;
cannam@132 310 class Builder;
cannam@132 311 class Pipeline;
cannam@132 312
cannam@132 313 struct _capnpPrivate {
cannam@132 314 CAPNP_DECLARE_STRUCT_HEADER(9500cce23b334d80, 3, 5)
cannam@132 315 #if !CAPNP_LITE
cannam@132 316 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@132 317 #endif // !CAPNP_LITE
cannam@132 318 };
cannam@132 319 };
cannam@132 320
cannam@132 321 struct Type {
cannam@132 322 Type() = delete;
cannam@132 323
cannam@132 324 class Reader;
cannam@132 325 class Builder;
cannam@132 326 class Pipeline;
cannam@132 327 enum Which: uint16_t {
cannam@132 328 VOID,
cannam@132 329 BOOL,
cannam@132 330 INT8,
cannam@132 331 INT16,
cannam@132 332 INT32,
cannam@132 333 INT64,
cannam@132 334 UINT8,
cannam@132 335 UINT16,
cannam@132 336 UINT32,
cannam@132 337 UINT64,
cannam@132 338 FLOAT32,
cannam@132 339 FLOAT64,
cannam@132 340 TEXT,
cannam@132 341 DATA,
cannam@132 342 LIST,
cannam@132 343 ENUM,
cannam@132 344 STRUCT,
cannam@132 345 INTERFACE,
cannam@132 346 ANY_POINTER,
cannam@132 347 };
cannam@132 348 struct List;
cannam@132 349 struct Enum;
cannam@132 350 struct Struct;
cannam@132 351 struct Interface;
cannam@132 352 struct AnyPointer;
cannam@132 353
cannam@132 354 struct _capnpPrivate {
cannam@132 355 CAPNP_DECLARE_STRUCT_HEADER(d07378ede1f9cc60, 3, 1)
cannam@132 356 #if !CAPNP_LITE
cannam@132 357 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@132 358 #endif // !CAPNP_LITE
cannam@132 359 };
cannam@132 360 };
cannam@132 361
cannam@132 362 struct Type::List {
cannam@132 363 List() = delete;
cannam@132 364
cannam@132 365 class Reader;
cannam@132 366 class Builder;
cannam@132 367 class Pipeline;
cannam@132 368
cannam@132 369 struct _capnpPrivate {
cannam@132 370 CAPNP_DECLARE_STRUCT_HEADER(87e739250a60ea97, 3, 1)
cannam@132 371 #if !CAPNP_LITE
cannam@132 372 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@132 373 #endif // !CAPNP_LITE
cannam@132 374 };
cannam@132 375 };
cannam@132 376
cannam@132 377 struct Type::Enum {
cannam@132 378 Enum() = delete;
cannam@132 379
cannam@132 380 class Reader;
cannam@132 381 class Builder;
cannam@132 382 class Pipeline;
cannam@132 383
cannam@132 384 struct _capnpPrivate {
cannam@132 385 CAPNP_DECLARE_STRUCT_HEADER(9e0e78711a7f87a9, 3, 1)
cannam@132 386 #if !CAPNP_LITE
cannam@132 387 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@132 388 #endif // !CAPNP_LITE
cannam@132 389 };
cannam@132 390 };
cannam@132 391
cannam@132 392 struct Type::Struct {
cannam@132 393 Struct() = delete;
cannam@132 394
cannam@132 395 class Reader;
cannam@132 396 class Builder;
cannam@132 397 class Pipeline;
cannam@132 398
cannam@132 399 struct _capnpPrivate {
cannam@132 400 CAPNP_DECLARE_STRUCT_HEADER(ac3a6f60ef4cc6d3, 3, 1)
cannam@132 401 #if !CAPNP_LITE
cannam@132 402 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@132 403 #endif // !CAPNP_LITE
cannam@132 404 };
cannam@132 405 };
cannam@132 406
cannam@132 407 struct Type::Interface {
cannam@132 408 Interface() = delete;
cannam@132 409
cannam@132 410 class Reader;
cannam@132 411 class Builder;
cannam@132 412 class Pipeline;
cannam@132 413
cannam@132 414 struct _capnpPrivate {
cannam@132 415 CAPNP_DECLARE_STRUCT_HEADER(ed8bca69f7fb0cbf, 3, 1)
cannam@132 416 #if !CAPNP_LITE
cannam@132 417 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@132 418 #endif // !CAPNP_LITE
cannam@132 419 };
cannam@132 420 };
cannam@132 421
cannam@132 422 struct Type::AnyPointer {
cannam@132 423 AnyPointer() = delete;
cannam@132 424
cannam@132 425 class Reader;
cannam@132 426 class Builder;
cannam@132 427 class Pipeline;
cannam@132 428 enum Which: uint16_t {
cannam@132 429 UNCONSTRAINED,
cannam@132 430 PARAMETER,
cannam@132 431 IMPLICIT_METHOD_PARAMETER,
cannam@132 432 };
cannam@132 433 struct Unconstrained;
cannam@132 434 struct Parameter;
cannam@132 435 struct ImplicitMethodParameter;
cannam@132 436
cannam@132 437 struct _capnpPrivate {
cannam@132 438 CAPNP_DECLARE_STRUCT_HEADER(c2573fe8a23e49f1, 3, 1)
cannam@132 439 #if !CAPNP_LITE
cannam@132 440 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@132 441 #endif // !CAPNP_LITE
cannam@132 442 };
cannam@132 443 };
cannam@132 444
cannam@132 445 struct Type::AnyPointer::Unconstrained {
cannam@132 446 Unconstrained() = delete;
cannam@132 447
cannam@132 448 class Reader;
cannam@132 449 class Builder;
cannam@132 450 class Pipeline;
cannam@132 451 enum Which: uint16_t {
cannam@132 452 ANY_KIND,
cannam@132 453 STRUCT,
cannam@132 454 LIST,
cannam@132 455 CAPABILITY,
cannam@132 456 };
cannam@132 457
cannam@132 458 struct _capnpPrivate {
cannam@132 459 CAPNP_DECLARE_STRUCT_HEADER(8e3b5f79fe593656, 3, 1)
cannam@132 460 #if !CAPNP_LITE
cannam@132 461 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@132 462 #endif // !CAPNP_LITE
cannam@132 463 };
cannam@132 464 };
cannam@132 465
cannam@132 466 struct Type::AnyPointer::Parameter {
cannam@132 467 Parameter() = delete;
cannam@132 468
cannam@132 469 class Reader;
cannam@132 470 class Builder;
cannam@132 471 class Pipeline;
cannam@132 472
cannam@132 473 struct _capnpPrivate {
cannam@132 474 CAPNP_DECLARE_STRUCT_HEADER(9dd1f724f4614a85, 3, 1)
cannam@132 475 #if !CAPNP_LITE
cannam@132 476 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@132 477 #endif // !CAPNP_LITE
cannam@132 478 };
cannam@132 479 };
cannam@132 480
cannam@132 481 struct Type::AnyPointer::ImplicitMethodParameter {
cannam@132 482 ImplicitMethodParameter() = delete;
cannam@132 483
cannam@132 484 class Reader;
cannam@132 485 class Builder;
cannam@132 486 class Pipeline;
cannam@132 487
cannam@132 488 struct _capnpPrivate {
cannam@132 489 CAPNP_DECLARE_STRUCT_HEADER(baefc9120c56e274, 3, 1)
cannam@132 490 #if !CAPNP_LITE
cannam@132 491 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@132 492 #endif // !CAPNP_LITE
cannam@132 493 };
cannam@132 494 };
cannam@132 495
cannam@132 496 struct Brand {
cannam@132 497 Brand() = delete;
cannam@132 498
cannam@132 499 class Reader;
cannam@132 500 class Builder;
cannam@132 501 class Pipeline;
cannam@132 502 struct Scope;
cannam@132 503 struct Binding;
cannam@132 504
cannam@132 505 struct _capnpPrivate {
cannam@132 506 CAPNP_DECLARE_STRUCT_HEADER(903455f06065422b, 0, 1)
cannam@132 507 #if !CAPNP_LITE
cannam@132 508 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@132 509 #endif // !CAPNP_LITE
cannam@132 510 };
cannam@132 511 };
cannam@132 512
cannam@132 513 struct Brand::Scope {
cannam@132 514 Scope() = delete;
cannam@132 515
cannam@132 516 class Reader;
cannam@132 517 class Builder;
cannam@132 518 class Pipeline;
cannam@132 519 enum Which: uint16_t {
cannam@132 520 BIND,
cannam@132 521 INHERIT,
cannam@132 522 };
cannam@132 523
cannam@132 524 struct _capnpPrivate {
cannam@132 525 CAPNP_DECLARE_STRUCT_HEADER(abd73485a9636bc9, 2, 1)
cannam@132 526 #if !CAPNP_LITE
cannam@132 527 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@132 528 #endif // !CAPNP_LITE
cannam@132 529 };
cannam@132 530 };
cannam@132 531
cannam@132 532 struct Brand::Binding {
cannam@132 533 Binding() = delete;
cannam@132 534
cannam@132 535 class Reader;
cannam@132 536 class Builder;
cannam@132 537 class Pipeline;
cannam@132 538 enum Which: uint16_t {
cannam@132 539 UNBOUND,
cannam@132 540 TYPE,
cannam@132 541 };
cannam@132 542
cannam@132 543 struct _capnpPrivate {
cannam@132 544 CAPNP_DECLARE_STRUCT_HEADER(c863cd16969ee7fc, 1, 1)
cannam@132 545 #if !CAPNP_LITE
cannam@132 546 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@132 547 #endif // !CAPNP_LITE
cannam@132 548 };
cannam@132 549 };
cannam@132 550
cannam@132 551 struct Value {
cannam@132 552 Value() = delete;
cannam@132 553
cannam@132 554 class Reader;
cannam@132 555 class Builder;
cannam@132 556 class Pipeline;
cannam@132 557 enum Which: uint16_t {
cannam@132 558 VOID,
cannam@132 559 BOOL,
cannam@132 560 INT8,
cannam@132 561 INT16,
cannam@132 562 INT32,
cannam@132 563 INT64,
cannam@132 564 UINT8,
cannam@132 565 UINT16,
cannam@132 566 UINT32,
cannam@132 567 UINT64,
cannam@132 568 FLOAT32,
cannam@132 569 FLOAT64,
cannam@132 570 TEXT,
cannam@132 571 DATA,
cannam@132 572 LIST,
cannam@132 573 ENUM,
cannam@132 574 STRUCT,
cannam@132 575 INTERFACE,
cannam@132 576 ANY_POINTER,
cannam@132 577 };
cannam@132 578
cannam@132 579 struct _capnpPrivate {
cannam@132 580 CAPNP_DECLARE_STRUCT_HEADER(ce23dcd2d7b00c9b, 2, 1)
cannam@132 581 #if !CAPNP_LITE
cannam@132 582 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@132 583 #endif // !CAPNP_LITE
cannam@132 584 };
cannam@132 585 };
cannam@132 586
cannam@132 587 struct Annotation {
cannam@132 588 Annotation() = delete;
cannam@132 589
cannam@132 590 class Reader;
cannam@132 591 class Builder;
cannam@132 592 class Pipeline;
cannam@132 593
cannam@132 594 struct _capnpPrivate {
cannam@132 595 CAPNP_DECLARE_STRUCT_HEADER(f1c8950dab257542, 1, 2)
cannam@132 596 #if !CAPNP_LITE
cannam@132 597 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@132 598 #endif // !CAPNP_LITE
cannam@132 599 };
cannam@132 600 };
cannam@132 601
cannam@132 602 typedef ::capnp::schemas::ElementSize_d1958f7dba521926 ElementSize;
cannam@132 603
cannam@132 604 struct CodeGeneratorRequest {
cannam@132 605 CodeGeneratorRequest() = delete;
cannam@132 606
cannam@132 607 class Reader;
cannam@132 608 class Builder;
cannam@132 609 class Pipeline;
cannam@132 610 struct RequestedFile;
cannam@132 611
cannam@132 612 struct _capnpPrivate {
cannam@132 613 CAPNP_DECLARE_STRUCT_HEADER(bfc546f6210ad7ce, 0, 2)
cannam@132 614 #if !CAPNP_LITE
cannam@132 615 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@132 616 #endif // !CAPNP_LITE
cannam@132 617 };
cannam@132 618 };
cannam@132 619
cannam@132 620 struct CodeGeneratorRequest::RequestedFile {
cannam@132 621 RequestedFile() = delete;
cannam@132 622
cannam@132 623 class Reader;
cannam@132 624 class Builder;
cannam@132 625 class Pipeline;
cannam@132 626 struct Import;
cannam@132 627
cannam@132 628 struct _capnpPrivate {
cannam@132 629 CAPNP_DECLARE_STRUCT_HEADER(cfea0eb02e810062, 1, 2)
cannam@132 630 #if !CAPNP_LITE
cannam@132 631 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@132 632 #endif // !CAPNP_LITE
cannam@132 633 };
cannam@132 634 };
cannam@132 635
cannam@132 636 struct CodeGeneratorRequest::RequestedFile::Import {
cannam@132 637 Import() = delete;
cannam@132 638
cannam@132 639 class Reader;
cannam@132 640 class Builder;
cannam@132 641 class Pipeline;
cannam@132 642
cannam@132 643 struct _capnpPrivate {
cannam@132 644 CAPNP_DECLARE_STRUCT_HEADER(ae504193122357e5, 1, 1)
cannam@132 645 #if !CAPNP_LITE
cannam@132 646 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@132 647 #endif // !CAPNP_LITE
cannam@132 648 };
cannam@132 649 };
cannam@132 650
cannam@132 651 // =======================================================================================
cannam@132 652
cannam@132 653 class Node::Reader {
cannam@132 654 public:
cannam@132 655 typedef Node Reads;
cannam@132 656
cannam@132 657 Reader() = default;
cannam@132 658 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@132 659
cannam@132 660 inline ::capnp::MessageSize totalSize() const {
cannam@132 661 return _reader.totalSize().asPublic();
cannam@132 662 }
cannam@132 663
cannam@132 664 #if !CAPNP_LITE
cannam@132 665 inline ::kj::StringTree toString() const {
cannam@132 666 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@132 667 }
cannam@132 668 #endif // !CAPNP_LITE
cannam@132 669
cannam@132 670 inline Which which() const;
cannam@132 671 inline ::uint64_t getId() const;
cannam@132 672
cannam@132 673 inline bool hasDisplayName() const;
cannam@132 674 inline ::capnp::Text::Reader getDisplayName() const;
cannam@132 675
cannam@132 676 inline ::uint32_t getDisplayNamePrefixLength() const;
cannam@132 677
cannam@132 678 inline ::uint64_t getScopeId() const;
cannam@132 679
cannam@132 680 inline bool hasNestedNodes() const;
cannam@132 681 inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Reader getNestedNodes() const;
cannam@132 682
cannam@132 683 inline bool hasAnnotations() const;
cannam@132 684 inline ::capnp::List< ::capnp::schema::Annotation>::Reader getAnnotations() const;
cannam@132 685
cannam@132 686 inline bool isFile() const;
cannam@132 687 inline ::capnp::Void getFile() const;
cannam@132 688
cannam@132 689 inline bool isStruct() const;
cannam@132 690 inline typename Struct::Reader getStruct() const;
cannam@132 691
cannam@132 692 inline bool isEnum() const;
cannam@132 693 inline typename Enum::Reader getEnum() const;
cannam@132 694
cannam@132 695 inline bool isInterface() const;
cannam@132 696 inline typename Interface::Reader getInterface() const;
cannam@132 697
cannam@132 698 inline bool isConst() const;
cannam@132 699 inline typename Const::Reader getConst() const;
cannam@132 700
cannam@132 701 inline bool isAnnotation() const;
cannam@132 702 inline typename Annotation::Reader getAnnotation() const;
cannam@132 703
cannam@132 704 inline bool hasParameters() const;
cannam@132 705 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Reader getParameters() const;
cannam@132 706
cannam@132 707 inline bool getIsGeneric() const;
cannam@132 708
cannam@132 709 private:
cannam@132 710 ::capnp::_::StructReader _reader;
cannam@132 711 template <typename, ::capnp::Kind>
cannam@132 712 friend struct ::capnp::ToDynamic_;
cannam@132 713 template <typename, ::capnp::Kind>
cannam@132 714 friend struct ::capnp::_::PointerHelpers;
cannam@132 715 template <typename, ::capnp::Kind>
cannam@132 716 friend struct ::capnp::List;
cannam@132 717 friend class ::capnp::MessageBuilder;
cannam@132 718 friend class ::capnp::Orphanage;
cannam@132 719 };
cannam@132 720
cannam@132 721 class Node::Builder {
cannam@132 722 public:
cannam@132 723 typedef Node Builds;
cannam@132 724
cannam@132 725 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@132 726 // You can explicitly initialize to nullptr instead.
cannam@132 727 inline Builder(decltype(nullptr)) {}
cannam@132 728 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@132 729 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@132 730 inline Reader asReader() const { return *this; }
cannam@132 731
cannam@132 732 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@132 733 #if !CAPNP_LITE
cannam@132 734 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@132 735 #endif // !CAPNP_LITE
cannam@132 736
cannam@132 737 inline Which which();
cannam@132 738 inline ::uint64_t getId();
cannam@132 739 inline void setId( ::uint64_t value);
cannam@132 740
cannam@132 741 inline bool hasDisplayName();
cannam@132 742 inline ::capnp::Text::Builder getDisplayName();
cannam@132 743 inline void setDisplayName( ::capnp::Text::Reader value);
cannam@132 744 inline ::capnp::Text::Builder initDisplayName(unsigned int size);
cannam@132 745 inline void adoptDisplayName(::capnp::Orphan< ::capnp::Text>&& value);
cannam@132 746 inline ::capnp::Orphan< ::capnp::Text> disownDisplayName();
cannam@132 747
cannam@132 748 inline ::uint32_t getDisplayNamePrefixLength();
cannam@132 749 inline void setDisplayNamePrefixLength( ::uint32_t value);
cannam@132 750
cannam@132 751 inline ::uint64_t getScopeId();
cannam@132 752 inline void setScopeId( ::uint64_t value);
cannam@132 753
cannam@132 754 inline bool hasNestedNodes();
cannam@132 755 inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Builder getNestedNodes();
cannam@132 756 inline void setNestedNodes( ::capnp::List< ::capnp::schema::Node::NestedNode>::Reader value);
cannam@132 757 inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Builder initNestedNodes(unsigned int size);
cannam@132 758 inline void adoptNestedNodes(::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::NestedNode>>&& value);
cannam@132 759 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::NestedNode>> disownNestedNodes();
cannam@132 760
cannam@132 761 inline bool hasAnnotations();
cannam@132 762 inline ::capnp::List< ::capnp::schema::Annotation>::Builder getAnnotations();
cannam@132 763 inline void setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value);
cannam@132 764 inline ::capnp::List< ::capnp::schema::Annotation>::Builder initAnnotations(unsigned int size);
cannam@132 765 inline void adoptAnnotations(::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value);
cannam@132 766 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> disownAnnotations();
cannam@132 767
cannam@132 768 inline bool isFile();
cannam@132 769 inline ::capnp::Void getFile();
cannam@132 770 inline void setFile( ::capnp::Void value = ::capnp::VOID);
cannam@132 771
cannam@132 772 inline bool isStruct();
cannam@132 773 inline typename Struct::Builder getStruct();
cannam@132 774 inline typename Struct::Builder initStruct();
cannam@132 775
cannam@132 776 inline bool isEnum();
cannam@132 777 inline typename Enum::Builder getEnum();
cannam@132 778 inline typename Enum::Builder initEnum();
cannam@132 779
cannam@132 780 inline bool isInterface();
cannam@132 781 inline typename Interface::Builder getInterface();
cannam@132 782 inline typename Interface::Builder initInterface();
cannam@132 783
cannam@132 784 inline bool isConst();
cannam@132 785 inline typename Const::Builder getConst();
cannam@132 786 inline typename Const::Builder initConst();
cannam@132 787
cannam@132 788 inline bool isAnnotation();
cannam@132 789 inline typename Annotation::Builder getAnnotation();
cannam@132 790 inline typename Annotation::Builder initAnnotation();
cannam@132 791
cannam@132 792 inline bool hasParameters();
cannam@132 793 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder getParameters();
cannam@132 794 inline void setParameters( ::capnp::List< ::capnp::schema::Node::Parameter>::Reader value);
cannam@132 795 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder initParameters(unsigned int size);
cannam@132 796 inline void adoptParameters(::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>>&& value);
cannam@132 797 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>> disownParameters();
cannam@132 798
cannam@132 799 inline bool getIsGeneric();
cannam@132 800 inline void setIsGeneric(bool value);
cannam@132 801
cannam@132 802 private:
cannam@132 803 ::capnp::_::StructBuilder _builder;
cannam@132 804 template <typename, ::capnp::Kind>
cannam@132 805 friend struct ::capnp::ToDynamic_;
cannam@132 806 friend class ::capnp::Orphanage;
cannam@132 807 template <typename, ::capnp::Kind>
cannam@132 808 friend struct ::capnp::_::PointerHelpers;
cannam@132 809 };
cannam@132 810
cannam@132 811 #if !CAPNP_LITE
cannam@132 812 class Node::Pipeline {
cannam@132 813 public:
cannam@132 814 typedef Node Pipelines;
cannam@132 815
cannam@132 816 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@132 817 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@132 818 : _typeless(kj::mv(typeless)) {}
cannam@132 819
cannam@132 820 private:
cannam@132 821 ::capnp::AnyPointer::Pipeline _typeless;
cannam@132 822 friend class ::capnp::PipelineHook;
cannam@132 823 template <typename, ::capnp::Kind>
cannam@132 824 friend struct ::capnp::ToDynamic_;
cannam@132 825 };
cannam@132 826 #endif // !CAPNP_LITE
cannam@132 827
cannam@132 828 class Node::Parameter::Reader {
cannam@132 829 public:
cannam@132 830 typedef Parameter Reads;
cannam@132 831
cannam@132 832 Reader() = default;
cannam@132 833 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@132 834
cannam@132 835 inline ::capnp::MessageSize totalSize() const {
cannam@132 836 return _reader.totalSize().asPublic();
cannam@132 837 }
cannam@132 838
cannam@132 839 #if !CAPNP_LITE
cannam@132 840 inline ::kj::StringTree toString() const {
cannam@132 841 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@132 842 }
cannam@132 843 #endif // !CAPNP_LITE
cannam@132 844
cannam@132 845 inline bool hasName() const;
cannam@132 846 inline ::capnp::Text::Reader getName() const;
cannam@132 847
cannam@132 848 private:
cannam@132 849 ::capnp::_::StructReader _reader;
cannam@132 850 template <typename, ::capnp::Kind>
cannam@132 851 friend struct ::capnp::ToDynamic_;
cannam@132 852 template <typename, ::capnp::Kind>
cannam@132 853 friend struct ::capnp::_::PointerHelpers;
cannam@132 854 template <typename, ::capnp::Kind>
cannam@132 855 friend struct ::capnp::List;
cannam@132 856 friend class ::capnp::MessageBuilder;
cannam@132 857 friend class ::capnp::Orphanage;
cannam@132 858 };
cannam@132 859
cannam@132 860 class Node::Parameter::Builder {
cannam@132 861 public:
cannam@132 862 typedef Parameter Builds;
cannam@132 863
cannam@132 864 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@132 865 // You can explicitly initialize to nullptr instead.
cannam@132 866 inline Builder(decltype(nullptr)) {}
cannam@132 867 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@132 868 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@132 869 inline Reader asReader() const { return *this; }
cannam@132 870
cannam@132 871 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@132 872 #if !CAPNP_LITE
cannam@132 873 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@132 874 #endif // !CAPNP_LITE
cannam@132 875
cannam@132 876 inline bool hasName();
cannam@132 877 inline ::capnp::Text::Builder getName();
cannam@132 878 inline void setName( ::capnp::Text::Reader value);
cannam@132 879 inline ::capnp::Text::Builder initName(unsigned int size);
cannam@132 880 inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value);
cannam@132 881 inline ::capnp::Orphan< ::capnp::Text> disownName();
cannam@132 882
cannam@132 883 private:
cannam@132 884 ::capnp::_::StructBuilder _builder;
cannam@132 885 template <typename, ::capnp::Kind>
cannam@132 886 friend struct ::capnp::ToDynamic_;
cannam@132 887 friend class ::capnp::Orphanage;
cannam@132 888 template <typename, ::capnp::Kind>
cannam@132 889 friend struct ::capnp::_::PointerHelpers;
cannam@132 890 };
cannam@132 891
cannam@132 892 #if !CAPNP_LITE
cannam@132 893 class Node::Parameter::Pipeline {
cannam@132 894 public:
cannam@132 895 typedef Parameter Pipelines;
cannam@132 896
cannam@132 897 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@132 898 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@132 899 : _typeless(kj::mv(typeless)) {}
cannam@132 900
cannam@132 901 private:
cannam@132 902 ::capnp::AnyPointer::Pipeline _typeless;
cannam@132 903 friend class ::capnp::PipelineHook;
cannam@132 904 template <typename, ::capnp::Kind>
cannam@132 905 friend struct ::capnp::ToDynamic_;
cannam@132 906 };
cannam@132 907 #endif // !CAPNP_LITE
cannam@132 908
cannam@132 909 class Node::NestedNode::Reader {
cannam@132 910 public:
cannam@132 911 typedef NestedNode Reads;
cannam@132 912
cannam@132 913 Reader() = default;
cannam@132 914 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@132 915
cannam@132 916 inline ::capnp::MessageSize totalSize() const {
cannam@132 917 return _reader.totalSize().asPublic();
cannam@132 918 }
cannam@132 919
cannam@132 920 #if !CAPNP_LITE
cannam@132 921 inline ::kj::StringTree toString() const {
cannam@132 922 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@132 923 }
cannam@132 924 #endif // !CAPNP_LITE
cannam@132 925
cannam@132 926 inline bool hasName() const;
cannam@132 927 inline ::capnp::Text::Reader getName() const;
cannam@132 928
cannam@132 929 inline ::uint64_t getId() const;
cannam@132 930
cannam@132 931 private:
cannam@132 932 ::capnp::_::StructReader _reader;
cannam@132 933 template <typename, ::capnp::Kind>
cannam@132 934 friend struct ::capnp::ToDynamic_;
cannam@132 935 template <typename, ::capnp::Kind>
cannam@132 936 friend struct ::capnp::_::PointerHelpers;
cannam@132 937 template <typename, ::capnp::Kind>
cannam@132 938 friend struct ::capnp::List;
cannam@132 939 friend class ::capnp::MessageBuilder;
cannam@132 940 friend class ::capnp::Orphanage;
cannam@132 941 };
cannam@132 942
cannam@132 943 class Node::NestedNode::Builder {
cannam@132 944 public:
cannam@132 945 typedef NestedNode Builds;
cannam@132 946
cannam@132 947 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@132 948 // You can explicitly initialize to nullptr instead.
cannam@132 949 inline Builder(decltype(nullptr)) {}
cannam@132 950 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@132 951 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@132 952 inline Reader asReader() const { return *this; }
cannam@132 953
cannam@132 954 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@132 955 #if !CAPNP_LITE
cannam@132 956 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@132 957 #endif // !CAPNP_LITE
cannam@132 958
cannam@132 959 inline bool hasName();
cannam@132 960 inline ::capnp::Text::Builder getName();
cannam@132 961 inline void setName( ::capnp::Text::Reader value);
cannam@132 962 inline ::capnp::Text::Builder initName(unsigned int size);
cannam@132 963 inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value);
cannam@132 964 inline ::capnp::Orphan< ::capnp::Text> disownName();
cannam@132 965
cannam@132 966 inline ::uint64_t getId();
cannam@132 967 inline void setId( ::uint64_t value);
cannam@132 968
cannam@132 969 private:
cannam@132 970 ::capnp::_::StructBuilder _builder;
cannam@132 971 template <typename, ::capnp::Kind>
cannam@132 972 friend struct ::capnp::ToDynamic_;
cannam@132 973 friend class ::capnp::Orphanage;
cannam@132 974 template <typename, ::capnp::Kind>
cannam@132 975 friend struct ::capnp::_::PointerHelpers;
cannam@132 976 };
cannam@132 977
cannam@132 978 #if !CAPNP_LITE
cannam@132 979 class Node::NestedNode::Pipeline {
cannam@132 980 public:
cannam@132 981 typedef NestedNode Pipelines;
cannam@132 982
cannam@132 983 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@132 984 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@132 985 : _typeless(kj::mv(typeless)) {}
cannam@132 986
cannam@132 987 private:
cannam@132 988 ::capnp::AnyPointer::Pipeline _typeless;
cannam@132 989 friend class ::capnp::PipelineHook;
cannam@132 990 template <typename, ::capnp::Kind>
cannam@132 991 friend struct ::capnp::ToDynamic_;
cannam@132 992 };
cannam@132 993 #endif // !CAPNP_LITE
cannam@132 994
cannam@132 995 class Node::Struct::Reader {
cannam@132 996 public:
cannam@132 997 typedef Struct Reads;
cannam@132 998
cannam@132 999 Reader() = default;
cannam@132 1000 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@132 1001
cannam@132 1002 inline ::capnp::MessageSize totalSize() const {
cannam@132 1003 return _reader.totalSize().asPublic();
cannam@132 1004 }
cannam@132 1005
cannam@132 1006 #if !CAPNP_LITE
cannam@132 1007 inline ::kj::StringTree toString() const {
cannam@132 1008 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@132 1009 }
cannam@132 1010 #endif // !CAPNP_LITE
cannam@132 1011
cannam@132 1012 inline ::uint16_t getDataWordCount() const;
cannam@132 1013
cannam@132 1014 inline ::uint16_t getPointerCount() const;
cannam@132 1015
cannam@132 1016 inline ::capnp::schema::ElementSize getPreferredListEncoding() const;
cannam@132 1017
cannam@132 1018 inline bool getIsGroup() const;
cannam@132 1019
cannam@132 1020 inline ::uint16_t getDiscriminantCount() const;
cannam@132 1021
cannam@132 1022 inline ::uint32_t getDiscriminantOffset() const;
cannam@132 1023
cannam@132 1024 inline bool hasFields() const;
cannam@132 1025 inline ::capnp::List< ::capnp::schema::Field>::Reader getFields() const;
cannam@132 1026
cannam@132 1027 private:
cannam@132 1028 ::capnp::_::StructReader _reader;
cannam@132 1029 template <typename, ::capnp::Kind>
cannam@132 1030 friend struct ::capnp::ToDynamic_;
cannam@132 1031 template <typename, ::capnp::Kind>
cannam@132 1032 friend struct ::capnp::_::PointerHelpers;
cannam@132 1033 template <typename, ::capnp::Kind>
cannam@132 1034 friend struct ::capnp::List;
cannam@132 1035 friend class ::capnp::MessageBuilder;
cannam@132 1036 friend class ::capnp::Orphanage;
cannam@132 1037 };
cannam@132 1038
cannam@132 1039 class Node::Struct::Builder {
cannam@132 1040 public:
cannam@132 1041 typedef Struct Builds;
cannam@132 1042
cannam@132 1043 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@132 1044 // You can explicitly initialize to nullptr instead.
cannam@132 1045 inline Builder(decltype(nullptr)) {}
cannam@132 1046 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@132 1047 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@132 1048 inline Reader asReader() const { return *this; }
cannam@132 1049
cannam@132 1050 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@132 1051 #if !CAPNP_LITE
cannam@132 1052 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@132 1053 #endif // !CAPNP_LITE
cannam@132 1054
cannam@132 1055 inline ::uint16_t getDataWordCount();
cannam@132 1056 inline void setDataWordCount( ::uint16_t value);
cannam@132 1057
cannam@132 1058 inline ::uint16_t getPointerCount();
cannam@132 1059 inline void setPointerCount( ::uint16_t value);
cannam@132 1060
cannam@132 1061 inline ::capnp::schema::ElementSize getPreferredListEncoding();
cannam@132 1062 inline void setPreferredListEncoding( ::capnp::schema::ElementSize value);
cannam@132 1063
cannam@132 1064 inline bool getIsGroup();
cannam@132 1065 inline void setIsGroup(bool value);
cannam@132 1066
cannam@132 1067 inline ::uint16_t getDiscriminantCount();
cannam@132 1068 inline void setDiscriminantCount( ::uint16_t value);
cannam@132 1069
cannam@132 1070 inline ::uint32_t getDiscriminantOffset();
cannam@132 1071 inline void setDiscriminantOffset( ::uint32_t value);
cannam@132 1072
cannam@132 1073 inline bool hasFields();
cannam@132 1074 inline ::capnp::List< ::capnp::schema::Field>::Builder getFields();
cannam@132 1075 inline void setFields( ::capnp::List< ::capnp::schema::Field>::Reader value);
cannam@132 1076 inline ::capnp::List< ::capnp::schema::Field>::Builder initFields(unsigned int size);
cannam@132 1077 inline void adoptFields(::capnp::Orphan< ::capnp::List< ::capnp::schema::Field>>&& value);
cannam@132 1078 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Field>> disownFields();
cannam@132 1079
cannam@132 1080 private:
cannam@132 1081 ::capnp::_::StructBuilder _builder;
cannam@132 1082 template <typename, ::capnp::Kind>
cannam@132 1083 friend struct ::capnp::ToDynamic_;
cannam@132 1084 friend class ::capnp::Orphanage;
cannam@132 1085 template <typename, ::capnp::Kind>
cannam@132 1086 friend struct ::capnp::_::PointerHelpers;
cannam@132 1087 };
cannam@132 1088
cannam@132 1089 #if !CAPNP_LITE
cannam@132 1090 class Node::Struct::Pipeline {
cannam@132 1091 public:
cannam@132 1092 typedef Struct Pipelines;
cannam@132 1093
cannam@132 1094 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@132 1095 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@132 1096 : _typeless(kj::mv(typeless)) {}
cannam@132 1097
cannam@132 1098 private:
cannam@132 1099 ::capnp::AnyPointer::Pipeline _typeless;
cannam@132 1100 friend class ::capnp::PipelineHook;
cannam@132 1101 template <typename, ::capnp::Kind>
cannam@132 1102 friend struct ::capnp::ToDynamic_;
cannam@132 1103 };
cannam@132 1104 #endif // !CAPNP_LITE
cannam@132 1105
cannam@132 1106 class Node::Enum::Reader {
cannam@132 1107 public:
cannam@132 1108 typedef Enum Reads;
cannam@132 1109
cannam@132 1110 Reader() = default;
cannam@132 1111 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@132 1112
cannam@132 1113 inline ::capnp::MessageSize totalSize() const {
cannam@132 1114 return _reader.totalSize().asPublic();
cannam@132 1115 }
cannam@132 1116
cannam@132 1117 #if !CAPNP_LITE
cannam@132 1118 inline ::kj::StringTree toString() const {
cannam@132 1119 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@132 1120 }
cannam@132 1121 #endif // !CAPNP_LITE
cannam@132 1122
cannam@132 1123 inline bool hasEnumerants() const;
cannam@132 1124 inline ::capnp::List< ::capnp::schema::Enumerant>::Reader getEnumerants() const;
cannam@132 1125
cannam@132 1126 private:
cannam@132 1127 ::capnp::_::StructReader _reader;
cannam@132 1128 template <typename, ::capnp::Kind>
cannam@132 1129 friend struct ::capnp::ToDynamic_;
cannam@132 1130 template <typename, ::capnp::Kind>
cannam@132 1131 friend struct ::capnp::_::PointerHelpers;
cannam@132 1132 template <typename, ::capnp::Kind>
cannam@132 1133 friend struct ::capnp::List;
cannam@132 1134 friend class ::capnp::MessageBuilder;
cannam@132 1135 friend class ::capnp::Orphanage;
cannam@132 1136 };
cannam@132 1137
cannam@132 1138 class Node::Enum::Builder {
cannam@132 1139 public:
cannam@132 1140 typedef Enum Builds;
cannam@132 1141
cannam@132 1142 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@132 1143 // You can explicitly initialize to nullptr instead.
cannam@132 1144 inline Builder(decltype(nullptr)) {}
cannam@132 1145 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@132 1146 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@132 1147 inline Reader asReader() const { return *this; }
cannam@132 1148
cannam@132 1149 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@132 1150 #if !CAPNP_LITE
cannam@132 1151 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@132 1152 #endif // !CAPNP_LITE
cannam@132 1153
cannam@132 1154 inline bool hasEnumerants();
cannam@132 1155 inline ::capnp::List< ::capnp::schema::Enumerant>::Builder getEnumerants();
cannam@132 1156 inline void setEnumerants( ::capnp::List< ::capnp::schema::Enumerant>::Reader value);
cannam@132 1157 inline ::capnp::List< ::capnp::schema::Enumerant>::Builder initEnumerants(unsigned int size);
cannam@132 1158 inline void adoptEnumerants(::capnp::Orphan< ::capnp::List< ::capnp::schema::Enumerant>>&& value);
cannam@132 1159 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Enumerant>> disownEnumerants();
cannam@132 1160
cannam@132 1161 private:
cannam@132 1162 ::capnp::_::StructBuilder _builder;
cannam@132 1163 template <typename, ::capnp::Kind>
cannam@132 1164 friend struct ::capnp::ToDynamic_;
cannam@132 1165 friend class ::capnp::Orphanage;
cannam@132 1166 template <typename, ::capnp::Kind>
cannam@132 1167 friend struct ::capnp::_::PointerHelpers;
cannam@132 1168 };
cannam@132 1169
cannam@132 1170 #if !CAPNP_LITE
cannam@132 1171 class Node::Enum::Pipeline {
cannam@132 1172 public:
cannam@132 1173 typedef Enum Pipelines;
cannam@132 1174
cannam@132 1175 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@132 1176 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@132 1177 : _typeless(kj::mv(typeless)) {}
cannam@132 1178
cannam@132 1179 private:
cannam@132 1180 ::capnp::AnyPointer::Pipeline _typeless;
cannam@132 1181 friend class ::capnp::PipelineHook;
cannam@132 1182 template <typename, ::capnp::Kind>
cannam@132 1183 friend struct ::capnp::ToDynamic_;
cannam@132 1184 };
cannam@132 1185 #endif // !CAPNP_LITE
cannam@132 1186
cannam@132 1187 class Node::Interface::Reader {
cannam@132 1188 public:
cannam@132 1189 typedef Interface Reads;
cannam@132 1190
cannam@132 1191 Reader() = default;
cannam@132 1192 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@132 1193
cannam@132 1194 inline ::capnp::MessageSize totalSize() const {
cannam@132 1195 return _reader.totalSize().asPublic();
cannam@132 1196 }
cannam@132 1197
cannam@132 1198 #if !CAPNP_LITE
cannam@132 1199 inline ::kj::StringTree toString() const {
cannam@132 1200 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@132 1201 }
cannam@132 1202 #endif // !CAPNP_LITE
cannam@132 1203
cannam@132 1204 inline bool hasMethods() const;
cannam@132 1205 inline ::capnp::List< ::capnp::schema::Method>::Reader getMethods() const;
cannam@132 1206
cannam@132 1207 inline bool hasSuperclasses() const;
cannam@132 1208 inline ::capnp::List< ::capnp::schema::Superclass>::Reader getSuperclasses() const;
cannam@132 1209
cannam@132 1210 private:
cannam@132 1211 ::capnp::_::StructReader _reader;
cannam@132 1212 template <typename, ::capnp::Kind>
cannam@132 1213 friend struct ::capnp::ToDynamic_;
cannam@132 1214 template <typename, ::capnp::Kind>
cannam@132 1215 friend struct ::capnp::_::PointerHelpers;
cannam@132 1216 template <typename, ::capnp::Kind>
cannam@132 1217 friend struct ::capnp::List;
cannam@132 1218 friend class ::capnp::MessageBuilder;
cannam@132 1219 friend class ::capnp::Orphanage;
cannam@132 1220 };
cannam@132 1221
cannam@132 1222 class Node::Interface::Builder {
cannam@132 1223 public:
cannam@132 1224 typedef Interface Builds;
cannam@132 1225
cannam@132 1226 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@132 1227 // You can explicitly initialize to nullptr instead.
cannam@132 1228 inline Builder(decltype(nullptr)) {}
cannam@132 1229 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@132 1230 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@132 1231 inline Reader asReader() const { return *this; }
cannam@132 1232
cannam@132 1233 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@132 1234 #if !CAPNP_LITE
cannam@132 1235 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@132 1236 #endif // !CAPNP_LITE
cannam@132 1237
cannam@132 1238 inline bool hasMethods();
cannam@132 1239 inline ::capnp::List< ::capnp::schema::Method>::Builder getMethods();
cannam@132 1240 inline void setMethods( ::capnp::List< ::capnp::schema::Method>::Reader value);
cannam@132 1241 inline ::capnp::List< ::capnp::schema::Method>::Builder initMethods(unsigned int size);
cannam@132 1242 inline void adoptMethods(::capnp::Orphan< ::capnp::List< ::capnp::schema::Method>>&& value);
cannam@132 1243 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Method>> disownMethods();
cannam@132 1244
cannam@132 1245 inline bool hasSuperclasses();
cannam@132 1246 inline ::capnp::List< ::capnp::schema::Superclass>::Builder getSuperclasses();
cannam@132 1247 inline void setSuperclasses( ::capnp::List< ::capnp::schema::Superclass>::Reader value);
cannam@132 1248 inline ::capnp::List< ::capnp::schema::Superclass>::Builder initSuperclasses(unsigned int size);
cannam@132 1249 inline void adoptSuperclasses(::capnp::Orphan< ::capnp::List< ::capnp::schema::Superclass>>&& value);
cannam@132 1250 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Superclass>> disownSuperclasses();
cannam@132 1251
cannam@132 1252 private:
cannam@132 1253 ::capnp::_::StructBuilder _builder;
cannam@132 1254 template <typename, ::capnp::Kind>
cannam@132 1255 friend struct ::capnp::ToDynamic_;
cannam@132 1256 friend class ::capnp::Orphanage;
cannam@132 1257 template <typename, ::capnp::Kind>
cannam@132 1258 friend struct ::capnp::_::PointerHelpers;
cannam@132 1259 };
cannam@132 1260
cannam@132 1261 #if !CAPNP_LITE
cannam@132 1262 class Node::Interface::Pipeline {
cannam@132 1263 public:
cannam@132 1264 typedef Interface Pipelines;
cannam@132 1265
cannam@132 1266 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@132 1267 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@132 1268 : _typeless(kj::mv(typeless)) {}
cannam@132 1269
cannam@132 1270 private:
cannam@132 1271 ::capnp::AnyPointer::Pipeline _typeless;
cannam@132 1272 friend class ::capnp::PipelineHook;
cannam@132 1273 template <typename, ::capnp::Kind>
cannam@132 1274 friend struct ::capnp::ToDynamic_;
cannam@132 1275 };
cannam@132 1276 #endif // !CAPNP_LITE
cannam@132 1277
cannam@132 1278 class Node::Const::Reader {
cannam@132 1279 public:
cannam@132 1280 typedef Const Reads;
cannam@132 1281
cannam@132 1282 Reader() = default;
cannam@132 1283 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@132 1284
cannam@132 1285 inline ::capnp::MessageSize totalSize() const {
cannam@132 1286 return _reader.totalSize().asPublic();
cannam@132 1287 }
cannam@132 1288
cannam@132 1289 #if !CAPNP_LITE
cannam@132 1290 inline ::kj::StringTree toString() const {
cannam@132 1291 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@132 1292 }
cannam@132 1293 #endif // !CAPNP_LITE
cannam@132 1294
cannam@132 1295 inline bool hasType() const;
cannam@132 1296 inline ::capnp::schema::Type::Reader getType() const;
cannam@132 1297
cannam@132 1298 inline bool hasValue() const;
cannam@132 1299 inline ::capnp::schema::Value::Reader getValue() const;
cannam@132 1300
cannam@132 1301 private:
cannam@132 1302 ::capnp::_::StructReader _reader;
cannam@132 1303 template <typename, ::capnp::Kind>
cannam@132 1304 friend struct ::capnp::ToDynamic_;
cannam@132 1305 template <typename, ::capnp::Kind>
cannam@132 1306 friend struct ::capnp::_::PointerHelpers;
cannam@132 1307 template <typename, ::capnp::Kind>
cannam@132 1308 friend struct ::capnp::List;
cannam@132 1309 friend class ::capnp::MessageBuilder;
cannam@132 1310 friend class ::capnp::Orphanage;
cannam@132 1311 };
cannam@132 1312
cannam@132 1313 class Node::Const::Builder {
cannam@132 1314 public:
cannam@132 1315 typedef Const Builds;
cannam@132 1316
cannam@132 1317 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@132 1318 // You can explicitly initialize to nullptr instead.
cannam@132 1319 inline Builder(decltype(nullptr)) {}
cannam@132 1320 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@132 1321 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@132 1322 inline Reader asReader() const { return *this; }
cannam@132 1323
cannam@132 1324 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@132 1325 #if !CAPNP_LITE
cannam@132 1326 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@132 1327 #endif // !CAPNP_LITE
cannam@132 1328
cannam@132 1329 inline bool hasType();
cannam@132 1330 inline ::capnp::schema::Type::Builder getType();
cannam@132 1331 inline void setType( ::capnp::schema::Type::Reader value);
cannam@132 1332 inline ::capnp::schema::Type::Builder initType();
cannam@132 1333 inline void adoptType(::capnp::Orphan< ::capnp::schema::Type>&& value);
cannam@132 1334 inline ::capnp::Orphan< ::capnp::schema::Type> disownType();
cannam@132 1335
cannam@132 1336 inline bool hasValue();
cannam@132 1337 inline ::capnp::schema::Value::Builder getValue();
cannam@132 1338 inline void setValue( ::capnp::schema::Value::Reader value);
cannam@132 1339 inline ::capnp::schema::Value::Builder initValue();
cannam@132 1340 inline void adoptValue(::capnp::Orphan< ::capnp::schema::Value>&& value);
cannam@132 1341 inline ::capnp::Orphan< ::capnp::schema::Value> disownValue();
cannam@132 1342
cannam@132 1343 private:
cannam@132 1344 ::capnp::_::StructBuilder _builder;
cannam@132 1345 template <typename, ::capnp::Kind>
cannam@132 1346 friend struct ::capnp::ToDynamic_;
cannam@132 1347 friend class ::capnp::Orphanage;
cannam@132 1348 template <typename, ::capnp::Kind>
cannam@132 1349 friend struct ::capnp::_::PointerHelpers;
cannam@132 1350 };
cannam@132 1351
cannam@132 1352 #if !CAPNP_LITE
cannam@132 1353 class Node::Const::Pipeline {
cannam@132 1354 public:
cannam@132 1355 typedef Const Pipelines;
cannam@132 1356
cannam@132 1357 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@132 1358 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@132 1359 : _typeless(kj::mv(typeless)) {}
cannam@132 1360
cannam@132 1361 inline ::capnp::schema::Type::Pipeline getType();
cannam@132 1362 inline ::capnp::schema::Value::Pipeline getValue();
cannam@132 1363 private:
cannam@132 1364 ::capnp::AnyPointer::Pipeline _typeless;
cannam@132 1365 friend class ::capnp::PipelineHook;
cannam@132 1366 template <typename, ::capnp::Kind>
cannam@132 1367 friend struct ::capnp::ToDynamic_;
cannam@132 1368 };
cannam@132 1369 #endif // !CAPNP_LITE
cannam@132 1370
cannam@132 1371 class Node::Annotation::Reader {
cannam@132 1372 public:
cannam@132 1373 typedef Annotation Reads;
cannam@132 1374
cannam@132 1375 Reader() = default;
cannam@132 1376 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@132 1377
cannam@132 1378 inline ::capnp::MessageSize totalSize() const {
cannam@132 1379 return _reader.totalSize().asPublic();
cannam@132 1380 }
cannam@132 1381
cannam@132 1382 #if !CAPNP_LITE
cannam@132 1383 inline ::kj::StringTree toString() const {
cannam@132 1384 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@132 1385 }
cannam@132 1386 #endif // !CAPNP_LITE
cannam@132 1387
cannam@132 1388 inline bool hasType() const;
cannam@132 1389 inline ::capnp::schema::Type::Reader getType() const;
cannam@132 1390
cannam@132 1391 inline bool getTargetsFile() const;
cannam@132 1392
cannam@132 1393 inline bool getTargetsConst() const;
cannam@132 1394
cannam@132 1395 inline bool getTargetsEnum() const;
cannam@132 1396
cannam@132 1397 inline bool getTargetsEnumerant() const;
cannam@132 1398
cannam@132 1399 inline bool getTargetsStruct() const;
cannam@132 1400
cannam@132 1401 inline bool getTargetsField() const;
cannam@132 1402
cannam@132 1403 inline bool getTargetsUnion() const;
cannam@132 1404
cannam@132 1405 inline bool getTargetsGroup() const;
cannam@132 1406
cannam@132 1407 inline bool getTargetsInterface() const;
cannam@132 1408
cannam@132 1409 inline bool getTargetsMethod() const;
cannam@132 1410
cannam@132 1411 inline bool getTargetsParam() const;
cannam@132 1412
cannam@132 1413 inline bool getTargetsAnnotation() const;
cannam@132 1414
cannam@132 1415 private:
cannam@132 1416 ::capnp::_::StructReader _reader;
cannam@132 1417 template <typename, ::capnp::Kind>
cannam@132 1418 friend struct ::capnp::ToDynamic_;
cannam@132 1419 template <typename, ::capnp::Kind>
cannam@132 1420 friend struct ::capnp::_::PointerHelpers;
cannam@132 1421 template <typename, ::capnp::Kind>
cannam@132 1422 friend struct ::capnp::List;
cannam@132 1423 friend class ::capnp::MessageBuilder;
cannam@132 1424 friend class ::capnp::Orphanage;
cannam@132 1425 };
cannam@132 1426
cannam@132 1427 class Node::Annotation::Builder {
cannam@132 1428 public:
cannam@132 1429 typedef Annotation Builds;
cannam@132 1430
cannam@132 1431 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@132 1432 // You can explicitly initialize to nullptr instead.
cannam@132 1433 inline Builder(decltype(nullptr)) {}
cannam@132 1434 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@132 1435 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@132 1436 inline Reader asReader() const { return *this; }
cannam@132 1437
cannam@132 1438 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@132 1439 #if !CAPNP_LITE
cannam@132 1440 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@132 1441 #endif // !CAPNP_LITE
cannam@132 1442
cannam@132 1443 inline bool hasType();
cannam@132 1444 inline ::capnp::schema::Type::Builder getType();
cannam@132 1445 inline void setType( ::capnp::schema::Type::Reader value);
cannam@132 1446 inline ::capnp::schema::Type::Builder initType();
cannam@132 1447 inline void adoptType(::capnp::Orphan< ::capnp::schema::Type>&& value);
cannam@132 1448 inline ::capnp::Orphan< ::capnp::schema::Type> disownType();
cannam@132 1449
cannam@132 1450 inline bool getTargetsFile();
cannam@132 1451 inline void setTargetsFile(bool value);
cannam@132 1452
cannam@132 1453 inline bool getTargetsConst();
cannam@132 1454 inline void setTargetsConst(bool value);
cannam@132 1455
cannam@132 1456 inline bool getTargetsEnum();
cannam@132 1457 inline void setTargetsEnum(bool value);
cannam@132 1458
cannam@132 1459 inline bool getTargetsEnumerant();
cannam@132 1460 inline void setTargetsEnumerant(bool value);
cannam@132 1461
cannam@132 1462 inline bool getTargetsStruct();
cannam@132 1463 inline void setTargetsStruct(bool value);
cannam@132 1464
cannam@132 1465 inline bool getTargetsField();
cannam@132 1466 inline void setTargetsField(bool value);
cannam@132 1467
cannam@132 1468 inline bool getTargetsUnion();
cannam@132 1469 inline void setTargetsUnion(bool value);
cannam@132 1470
cannam@132 1471 inline bool getTargetsGroup();
cannam@132 1472 inline void setTargetsGroup(bool value);
cannam@132 1473
cannam@132 1474 inline bool getTargetsInterface();
cannam@132 1475 inline void setTargetsInterface(bool value);
cannam@132 1476
cannam@132 1477 inline bool getTargetsMethod();
cannam@132 1478 inline void setTargetsMethod(bool value);
cannam@132 1479
cannam@132 1480 inline bool getTargetsParam();
cannam@132 1481 inline void setTargetsParam(bool value);
cannam@132 1482
cannam@132 1483 inline bool getTargetsAnnotation();
cannam@132 1484 inline void setTargetsAnnotation(bool value);
cannam@132 1485
cannam@132 1486 private:
cannam@132 1487 ::capnp::_::StructBuilder _builder;
cannam@132 1488 template <typename, ::capnp::Kind>
cannam@132 1489 friend struct ::capnp::ToDynamic_;
cannam@132 1490 friend class ::capnp::Orphanage;
cannam@132 1491 template <typename, ::capnp::Kind>
cannam@132 1492 friend struct ::capnp::_::PointerHelpers;
cannam@132 1493 };
cannam@132 1494
cannam@132 1495 #if !CAPNP_LITE
cannam@132 1496 class Node::Annotation::Pipeline {
cannam@132 1497 public:
cannam@132 1498 typedef Annotation Pipelines;
cannam@132 1499
cannam@132 1500 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@132 1501 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@132 1502 : _typeless(kj::mv(typeless)) {}
cannam@132 1503
cannam@132 1504 inline ::capnp::schema::Type::Pipeline getType();
cannam@132 1505 private:
cannam@132 1506 ::capnp::AnyPointer::Pipeline _typeless;
cannam@132 1507 friend class ::capnp::PipelineHook;
cannam@132 1508 template <typename, ::capnp::Kind>
cannam@132 1509 friend struct ::capnp::ToDynamic_;
cannam@132 1510 };
cannam@132 1511 #endif // !CAPNP_LITE
cannam@132 1512
cannam@132 1513 class Field::Reader {
cannam@132 1514 public:
cannam@132 1515 typedef Field Reads;
cannam@132 1516
cannam@132 1517 Reader() = default;
cannam@132 1518 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@132 1519
cannam@132 1520 inline ::capnp::MessageSize totalSize() const {
cannam@132 1521 return _reader.totalSize().asPublic();
cannam@132 1522 }
cannam@132 1523
cannam@132 1524 #if !CAPNP_LITE
cannam@132 1525 inline ::kj::StringTree toString() const {
cannam@132 1526 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@132 1527 }
cannam@132 1528 #endif // !CAPNP_LITE
cannam@132 1529
cannam@132 1530 inline Which which() const;
cannam@132 1531 inline bool hasName() const;
cannam@132 1532 inline ::capnp::Text::Reader getName() const;
cannam@132 1533
cannam@132 1534 inline ::uint16_t getCodeOrder() const;
cannam@132 1535
cannam@132 1536 inline bool hasAnnotations() const;
cannam@132 1537 inline ::capnp::List< ::capnp::schema::Annotation>::Reader getAnnotations() const;
cannam@132 1538
cannam@132 1539 inline ::uint16_t getDiscriminantValue() const;
cannam@132 1540
cannam@132 1541 inline bool isSlot() const;
cannam@132 1542 inline typename Slot::Reader getSlot() const;
cannam@132 1543
cannam@132 1544 inline bool isGroup() const;
cannam@132 1545 inline typename Group::Reader getGroup() const;
cannam@132 1546
cannam@132 1547 inline typename Ordinal::Reader getOrdinal() const;
cannam@132 1548
cannam@132 1549 private:
cannam@132 1550 ::capnp::_::StructReader _reader;
cannam@132 1551 template <typename, ::capnp::Kind>
cannam@132 1552 friend struct ::capnp::ToDynamic_;
cannam@132 1553 template <typename, ::capnp::Kind>
cannam@132 1554 friend struct ::capnp::_::PointerHelpers;
cannam@132 1555 template <typename, ::capnp::Kind>
cannam@132 1556 friend struct ::capnp::List;
cannam@132 1557 friend class ::capnp::MessageBuilder;
cannam@132 1558 friend class ::capnp::Orphanage;
cannam@132 1559 };
cannam@132 1560
cannam@132 1561 class Field::Builder {
cannam@132 1562 public:
cannam@132 1563 typedef Field Builds;
cannam@132 1564
cannam@132 1565 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@132 1566 // You can explicitly initialize to nullptr instead.
cannam@132 1567 inline Builder(decltype(nullptr)) {}
cannam@132 1568 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@132 1569 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@132 1570 inline Reader asReader() const { return *this; }
cannam@132 1571
cannam@132 1572 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@132 1573 #if !CAPNP_LITE
cannam@132 1574 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@132 1575 #endif // !CAPNP_LITE
cannam@132 1576
cannam@132 1577 inline Which which();
cannam@132 1578 inline bool hasName();
cannam@132 1579 inline ::capnp::Text::Builder getName();
cannam@132 1580 inline void setName( ::capnp::Text::Reader value);
cannam@132 1581 inline ::capnp::Text::Builder initName(unsigned int size);
cannam@132 1582 inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value);
cannam@132 1583 inline ::capnp::Orphan< ::capnp::Text> disownName();
cannam@132 1584
cannam@132 1585 inline ::uint16_t getCodeOrder();
cannam@132 1586 inline void setCodeOrder( ::uint16_t value);
cannam@132 1587
cannam@132 1588 inline bool hasAnnotations();
cannam@132 1589 inline ::capnp::List< ::capnp::schema::Annotation>::Builder getAnnotations();
cannam@132 1590 inline void setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value);
cannam@132 1591 inline ::capnp::List< ::capnp::schema::Annotation>::Builder initAnnotations(unsigned int size);
cannam@132 1592 inline void adoptAnnotations(::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value);
cannam@132 1593 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> disownAnnotations();
cannam@132 1594
cannam@132 1595 inline ::uint16_t getDiscriminantValue();
cannam@132 1596 inline void setDiscriminantValue( ::uint16_t value);
cannam@132 1597
cannam@132 1598 inline bool isSlot();
cannam@132 1599 inline typename Slot::Builder getSlot();
cannam@132 1600 inline typename Slot::Builder initSlot();
cannam@132 1601
cannam@132 1602 inline bool isGroup();
cannam@132 1603 inline typename Group::Builder getGroup();
cannam@132 1604 inline typename Group::Builder initGroup();
cannam@132 1605
cannam@132 1606 inline typename Ordinal::Builder getOrdinal();
cannam@132 1607 inline typename Ordinal::Builder initOrdinal();
cannam@132 1608
cannam@132 1609 private:
cannam@132 1610 ::capnp::_::StructBuilder _builder;
cannam@132 1611 template <typename, ::capnp::Kind>
cannam@132 1612 friend struct ::capnp::ToDynamic_;
cannam@132 1613 friend class ::capnp::Orphanage;
cannam@132 1614 template <typename, ::capnp::Kind>
cannam@132 1615 friend struct ::capnp::_::PointerHelpers;
cannam@132 1616 };
cannam@132 1617
cannam@132 1618 #if !CAPNP_LITE
cannam@132 1619 class Field::Pipeline {
cannam@132 1620 public:
cannam@132 1621 typedef Field Pipelines;
cannam@132 1622
cannam@132 1623 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@132 1624 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@132 1625 : _typeless(kj::mv(typeless)) {}
cannam@132 1626
cannam@132 1627 inline typename Ordinal::Pipeline getOrdinal();
cannam@132 1628 private:
cannam@132 1629 ::capnp::AnyPointer::Pipeline _typeless;
cannam@132 1630 friend class ::capnp::PipelineHook;
cannam@132 1631 template <typename, ::capnp::Kind>
cannam@132 1632 friend struct ::capnp::ToDynamic_;
cannam@132 1633 };
cannam@132 1634 #endif // !CAPNP_LITE
cannam@132 1635
cannam@132 1636 class Field::Slot::Reader {
cannam@132 1637 public:
cannam@132 1638 typedef Slot Reads;
cannam@132 1639
cannam@132 1640 Reader() = default;
cannam@132 1641 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@132 1642
cannam@132 1643 inline ::capnp::MessageSize totalSize() const {
cannam@132 1644 return _reader.totalSize().asPublic();
cannam@132 1645 }
cannam@132 1646
cannam@132 1647 #if !CAPNP_LITE
cannam@132 1648 inline ::kj::StringTree toString() const {
cannam@132 1649 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@132 1650 }
cannam@132 1651 #endif // !CAPNP_LITE
cannam@132 1652
cannam@132 1653 inline ::uint32_t getOffset() const;
cannam@132 1654
cannam@132 1655 inline bool hasType() const;
cannam@132 1656 inline ::capnp::schema::Type::Reader getType() const;
cannam@132 1657
cannam@132 1658 inline bool hasDefaultValue() const;
cannam@132 1659 inline ::capnp::schema::Value::Reader getDefaultValue() const;
cannam@132 1660
cannam@132 1661 inline bool getHadExplicitDefault() const;
cannam@132 1662
cannam@132 1663 private:
cannam@132 1664 ::capnp::_::StructReader _reader;
cannam@132 1665 template <typename, ::capnp::Kind>
cannam@132 1666 friend struct ::capnp::ToDynamic_;
cannam@132 1667 template <typename, ::capnp::Kind>
cannam@132 1668 friend struct ::capnp::_::PointerHelpers;
cannam@132 1669 template <typename, ::capnp::Kind>
cannam@132 1670 friend struct ::capnp::List;
cannam@132 1671 friend class ::capnp::MessageBuilder;
cannam@132 1672 friend class ::capnp::Orphanage;
cannam@132 1673 };
cannam@132 1674
cannam@132 1675 class Field::Slot::Builder {
cannam@132 1676 public:
cannam@132 1677 typedef Slot Builds;
cannam@132 1678
cannam@132 1679 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@132 1680 // You can explicitly initialize to nullptr instead.
cannam@132 1681 inline Builder(decltype(nullptr)) {}
cannam@132 1682 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@132 1683 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@132 1684 inline Reader asReader() const { return *this; }
cannam@132 1685
cannam@132 1686 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@132 1687 #if !CAPNP_LITE
cannam@132 1688 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@132 1689 #endif // !CAPNP_LITE
cannam@132 1690
cannam@132 1691 inline ::uint32_t getOffset();
cannam@132 1692 inline void setOffset( ::uint32_t value);
cannam@132 1693
cannam@132 1694 inline bool hasType();
cannam@132 1695 inline ::capnp::schema::Type::Builder getType();
cannam@132 1696 inline void setType( ::capnp::schema::Type::Reader value);
cannam@132 1697 inline ::capnp::schema::Type::Builder initType();
cannam@132 1698 inline void adoptType(::capnp::Orphan< ::capnp::schema::Type>&& value);
cannam@132 1699 inline ::capnp::Orphan< ::capnp::schema::Type> disownType();
cannam@132 1700
cannam@132 1701 inline bool hasDefaultValue();
cannam@132 1702 inline ::capnp::schema::Value::Builder getDefaultValue();
cannam@132 1703 inline void setDefaultValue( ::capnp::schema::Value::Reader value);
cannam@132 1704 inline ::capnp::schema::Value::Builder initDefaultValue();
cannam@132 1705 inline void adoptDefaultValue(::capnp::Orphan< ::capnp::schema::Value>&& value);
cannam@132 1706 inline ::capnp::Orphan< ::capnp::schema::Value> disownDefaultValue();
cannam@132 1707
cannam@132 1708 inline bool getHadExplicitDefault();
cannam@132 1709 inline void setHadExplicitDefault(bool value);
cannam@132 1710
cannam@132 1711 private:
cannam@132 1712 ::capnp::_::StructBuilder _builder;
cannam@132 1713 template <typename, ::capnp::Kind>
cannam@132 1714 friend struct ::capnp::ToDynamic_;
cannam@132 1715 friend class ::capnp::Orphanage;
cannam@132 1716 template <typename, ::capnp::Kind>
cannam@132 1717 friend struct ::capnp::_::PointerHelpers;
cannam@132 1718 };
cannam@132 1719
cannam@132 1720 #if !CAPNP_LITE
cannam@132 1721 class Field::Slot::Pipeline {
cannam@132 1722 public:
cannam@132 1723 typedef Slot Pipelines;
cannam@132 1724
cannam@132 1725 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@132 1726 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@132 1727 : _typeless(kj::mv(typeless)) {}
cannam@132 1728
cannam@132 1729 inline ::capnp::schema::Type::Pipeline getType();
cannam@132 1730 inline ::capnp::schema::Value::Pipeline getDefaultValue();
cannam@132 1731 private:
cannam@132 1732 ::capnp::AnyPointer::Pipeline _typeless;
cannam@132 1733 friend class ::capnp::PipelineHook;
cannam@132 1734 template <typename, ::capnp::Kind>
cannam@132 1735 friend struct ::capnp::ToDynamic_;
cannam@132 1736 };
cannam@132 1737 #endif // !CAPNP_LITE
cannam@132 1738
cannam@132 1739 class Field::Group::Reader {
cannam@132 1740 public:
cannam@132 1741 typedef Group Reads;
cannam@132 1742
cannam@132 1743 Reader() = default;
cannam@132 1744 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@132 1745
cannam@132 1746 inline ::capnp::MessageSize totalSize() const {
cannam@132 1747 return _reader.totalSize().asPublic();
cannam@132 1748 }
cannam@132 1749
cannam@132 1750 #if !CAPNP_LITE
cannam@132 1751 inline ::kj::StringTree toString() const {
cannam@132 1752 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@132 1753 }
cannam@132 1754 #endif // !CAPNP_LITE
cannam@132 1755
cannam@132 1756 inline ::uint64_t getTypeId() const;
cannam@132 1757
cannam@132 1758 private:
cannam@132 1759 ::capnp::_::StructReader _reader;
cannam@132 1760 template <typename, ::capnp::Kind>
cannam@132 1761 friend struct ::capnp::ToDynamic_;
cannam@132 1762 template <typename, ::capnp::Kind>
cannam@132 1763 friend struct ::capnp::_::PointerHelpers;
cannam@132 1764 template <typename, ::capnp::Kind>
cannam@132 1765 friend struct ::capnp::List;
cannam@132 1766 friend class ::capnp::MessageBuilder;
cannam@132 1767 friend class ::capnp::Orphanage;
cannam@132 1768 };
cannam@132 1769
cannam@132 1770 class Field::Group::Builder {
cannam@132 1771 public:
cannam@132 1772 typedef Group Builds;
cannam@132 1773
cannam@132 1774 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@132 1775 // You can explicitly initialize to nullptr instead.
cannam@132 1776 inline Builder(decltype(nullptr)) {}
cannam@132 1777 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@132 1778 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@132 1779 inline Reader asReader() const { return *this; }
cannam@132 1780
cannam@132 1781 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@132 1782 #if !CAPNP_LITE
cannam@132 1783 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@132 1784 #endif // !CAPNP_LITE
cannam@132 1785
cannam@132 1786 inline ::uint64_t getTypeId();
cannam@132 1787 inline void setTypeId( ::uint64_t value);
cannam@132 1788
cannam@132 1789 private:
cannam@132 1790 ::capnp::_::StructBuilder _builder;
cannam@132 1791 template <typename, ::capnp::Kind>
cannam@132 1792 friend struct ::capnp::ToDynamic_;
cannam@132 1793 friend class ::capnp::Orphanage;
cannam@132 1794 template <typename, ::capnp::Kind>
cannam@132 1795 friend struct ::capnp::_::PointerHelpers;
cannam@132 1796 };
cannam@132 1797
cannam@132 1798 #if !CAPNP_LITE
cannam@132 1799 class Field::Group::Pipeline {
cannam@132 1800 public:
cannam@132 1801 typedef Group Pipelines;
cannam@132 1802
cannam@132 1803 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@132 1804 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@132 1805 : _typeless(kj::mv(typeless)) {}
cannam@132 1806
cannam@132 1807 private:
cannam@132 1808 ::capnp::AnyPointer::Pipeline _typeless;
cannam@132 1809 friend class ::capnp::PipelineHook;
cannam@132 1810 template <typename, ::capnp::Kind>
cannam@132 1811 friend struct ::capnp::ToDynamic_;
cannam@132 1812 };
cannam@132 1813 #endif // !CAPNP_LITE
cannam@132 1814
cannam@132 1815 class Field::Ordinal::Reader {
cannam@132 1816 public:
cannam@132 1817 typedef Ordinal Reads;
cannam@132 1818
cannam@132 1819 Reader() = default;
cannam@132 1820 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@132 1821
cannam@132 1822 inline ::capnp::MessageSize totalSize() const {
cannam@132 1823 return _reader.totalSize().asPublic();
cannam@132 1824 }
cannam@132 1825
cannam@132 1826 #if !CAPNP_LITE
cannam@132 1827 inline ::kj::StringTree toString() const {
cannam@132 1828 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@132 1829 }
cannam@132 1830 #endif // !CAPNP_LITE
cannam@132 1831
cannam@132 1832 inline Which which() const;
cannam@132 1833 inline bool isImplicit() const;
cannam@132 1834 inline ::capnp::Void getImplicit() const;
cannam@132 1835
cannam@132 1836 inline bool isExplicit() const;
cannam@132 1837 inline ::uint16_t getExplicit() const;
cannam@132 1838
cannam@132 1839 private:
cannam@132 1840 ::capnp::_::StructReader _reader;
cannam@132 1841 template <typename, ::capnp::Kind>
cannam@132 1842 friend struct ::capnp::ToDynamic_;
cannam@132 1843 template <typename, ::capnp::Kind>
cannam@132 1844 friend struct ::capnp::_::PointerHelpers;
cannam@132 1845 template <typename, ::capnp::Kind>
cannam@132 1846 friend struct ::capnp::List;
cannam@132 1847 friend class ::capnp::MessageBuilder;
cannam@132 1848 friend class ::capnp::Orphanage;
cannam@132 1849 };
cannam@132 1850
cannam@132 1851 class Field::Ordinal::Builder {
cannam@132 1852 public:
cannam@132 1853 typedef Ordinal Builds;
cannam@132 1854
cannam@132 1855 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@132 1856 // You can explicitly initialize to nullptr instead.
cannam@132 1857 inline Builder(decltype(nullptr)) {}
cannam@132 1858 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@132 1859 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@132 1860 inline Reader asReader() const { return *this; }
cannam@132 1861
cannam@132 1862 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@132 1863 #if !CAPNP_LITE
cannam@132 1864 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@132 1865 #endif // !CAPNP_LITE
cannam@132 1866
cannam@132 1867 inline Which which();
cannam@132 1868 inline bool isImplicit();
cannam@132 1869 inline ::capnp::Void getImplicit();
cannam@132 1870 inline void setImplicit( ::capnp::Void value = ::capnp::VOID);
cannam@132 1871
cannam@132 1872 inline bool isExplicit();
cannam@132 1873 inline ::uint16_t getExplicit();
cannam@132 1874 inline void setExplicit( ::uint16_t value);
cannam@132 1875
cannam@132 1876 private:
cannam@132 1877 ::capnp::_::StructBuilder _builder;
cannam@132 1878 template <typename, ::capnp::Kind>
cannam@132 1879 friend struct ::capnp::ToDynamic_;
cannam@132 1880 friend class ::capnp::Orphanage;
cannam@132 1881 template <typename, ::capnp::Kind>
cannam@132 1882 friend struct ::capnp::_::PointerHelpers;
cannam@132 1883 };
cannam@132 1884
cannam@132 1885 #if !CAPNP_LITE
cannam@132 1886 class Field::Ordinal::Pipeline {
cannam@132 1887 public:
cannam@132 1888 typedef Ordinal Pipelines;
cannam@132 1889
cannam@132 1890 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@132 1891 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@132 1892 : _typeless(kj::mv(typeless)) {}
cannam@132 1893
cannam@132 1894 private:
cannam@132 1895 ::capnp::AnyPointer::Pipeline _typeless;
cannam@132 1896 friend class ::capnp::PipelineHook;
cannam@132 1897 template <typename, ::capnp::Kind>
cannam@132 1898 friend struct ::capnp::ToDynamic_;
cannam@132 1899 };
cannam@132 1900 #endif // !CAPNP_LITE
cannam@132 1901
cannam@132 1902 class Enumerant::Reader {
cannam@132 1903 public:
cannam@132 1904 typedef Enumerant Reads;
cannam@132 1905
cannam@132 1906 Reader() = default;
cannam@132 1907 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@132 1908
cannam@132 1909 inline ::capnp::MessageSize totalSize() const {
cannam@132 1910 return _reader.totalSize().asPublic();
cannam@132 1911 }
cannam@132 1912
cannam@132 1913 #if !CAPNP_LITE
cannam@132 1914 inline ::kj::StringTree toString() const {
cannam@132 1915 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@132 1916 }
cannam@132 1917 #endif // !CAPNP_LITE
cannam@132 1918
cannam@132 1919 inline bool hasName() const;
cannam@132 1920 inline ::capnp::Text::Reader getName() const;
cannam@132 1921
cannam@132 1922 inline ::uint16_t getCodeOrder() const;
cannam@132 1923
cannam@132 1924 inline bool hasAnnotations() const;
cannam@132 1925 inline ::capnp::List< ::capnp::schema::Annotation>::Reader getAnnotations() const;
cannam@132 1926
cannam@132 1927 private:
cannam@132 1928 ::capnp::_::StructReader _reader;
cannam@132 1929 template <typename, ::capnp::Kind>
cannam@132 1930 friend struct ::capnp::ToDynamic_;
cannam@132 1931 template <typename, ::capnp::Kind>
cannam@132 1932 friend struct ::capnp::_::PointerHelpers;
cannam@132 1933 template <typename, ::capnp::Kind>
cannam@132 1934 friend struct ::capnp::List;
cannam@132 1935 friend class ::capnp::MessageBuilder;
cannam@132 1936 friend class ::capnp::Orphanage;
cannam@132 1937 };
cannam@132 1938
cannam@132 1939 class Enumerant::Builder {
cannam@132 1940 public:
cannam@132 1941 typedef Enumerant Builds;
cannam@132 1942
cannam@132 1943 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@132 1944 // You can explicitly initialize to nullptr instead.
cannam@132 1945 inline Builder(decltype(nullptr)) {}
cannam@132 1946 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@132 1947 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@132 1948 inline Reader asReader() const { return *this; }
cannam@132 1949
cannam@132 1950 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@132 1951 #if !CAPNP_LITE
cannam@132 1952 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@132 1953 #endif // !CAPNP_LITE
cannam@132 1954
cannam@132 1955 inline bool hasName();
cannam@132 1956 inline ::capnp::Text::Builder getName();
cannam@132 1957 inline void setName( ::capnp::Text::Reader value);
cannam@132 1958 inline ::capnp::Text::Builder initName(unsigned int size);
cannam@132 1959 inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value);
cannam@132 1960 inline ::capnp::Orphan< ::capnp::Text> disownName();
cannam@132 1961
cannam@132 1962 inline ::uint16_t getCodeOrder();
cannam@132 1963 inline void setCodeOrder( ::uint16_t value);
cannam@132 1964
cannam@132 1965 inline bool hasAnnotations();
cannam@132 1966 inline ::capnp::List< ::capnp::schema::Annotation>::Builder getAnnotations();
cannam@132 1967 inline void setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value);
cannam@132 1968 inline ::capnp::List< ::capnp::schema::Annotation>::Builder initAnnotations(unsigned int size);
cannam@132 1969 inline void adoptAnnotations(::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value);
cannam@132 1970 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> disownAnnotations();
cannam@132 1971
cannam@132 1972 private:
cannam@132 1973 ::capnp::_::StructBuilder _builder;
cannam@132 1974 template <typename, ::capnp::Kind>
cannam@132 1975 friend struct ::capnp::ToDynamic_;
cannam@132 1976 friend class ::capnp::Orphanage;
cannam@132 1977 template <typename, ::capnp::Kind>
cannam@132 1978 friend struct ::capnp::_::PointerHelpers;
cannam@132 1979 };
cannam@132 1980
cannam@132 1981 #if !CAPNP_LITE
cannam@132 1982 class Enumerant::Pipeline {
cannam@132 1983 public:
cannam@132 1984 typedef Enumerant Pipelines;
cannam@132 1985
cannam@132 1986 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@132 1987 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@132 1988 : _typeless(kj::mv(typeless)) {}
cannam@132 1989
cannam@132 1990 private:
cannam@132 1991 ::capnp::AnyPointer::Pipeline _typeless;
cannam@132 1992 friend class ::capnp::PipelineHook;
cannam@132 1993 template <typename, ::capnp::Kind>
cannam@132 1994 friend struct ::capnp::ToDynamic_;
cannam@132 1995 };
cannam@132 1996 #endif // !CAPNP_LITE
cannam@132 1997
cannam@132 1998 class Superclass::Reader {
cannam@132 1999 public:
cannam@132 2000 typedef Superclass Reads;
cannam@132 2001
cannam@132 2002 Reader() = default;
cannam@132 2003 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@132 2004
cannam@132 2005 inline ::capnp::MessageSize totalSize() const {
cannam@132 2006 return _reader.totalSize().asPublic();
cannam@132 2007 }
cannam@132 2008
cannam@132 2009 #if !CAPNP_LITE
cannam@132 2010 inline ::kj::StringTree toString() const {
cannam@132 2011 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@132 2012 }
cannam@132 2013 #endif // !CAPNP_LITE
cannam@132 2014
cannam@132 2015 inline ::uint64_t getId() const;
cannam@132 2016
cannam@132 2017 inline bool hasBrand() const;
cannam@132 2018 inline ::capnp::schema::Brand::Reader getBrand() const;
cannam@132 2019
cannam@132 2020 private:
cannam@132 2021 ::capnp::_::StructReader _reader;
cannam@132 2022 template <typename, ::capnp::Kind>
cannam@132 2023 friend struct ::capnp::ToDynamic_;
cannam@132 2024 template <typename, ::capnp::Kind>
cannam@132 2025 friend struct ::capnp::_::PointerHelpers;
cannam@132 2026 template <typename, ::capnp::Kind>
cannam@132 2027 friend struct ::capnp::List;
cannam@132 2028 friend class ::capnp::MessageBuilder;
cannam@132 2029 friend class ::capnp::Orphanage;
cannam@132 2030 };
cannam@132 2031
cannam@132 2032 class Superclass::Builder {
cannam@132 2033 public:
cannam@132 2034 typedef Superclass Builds;
cannam@132 2035
cannam@132 2036 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@132 2037 // You can explicitly initialize to nullptr instead.
cannam@132 2038 inline Builder(decltype(nullptr)) {}
cannam@132 2039 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@132 2040 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@132 2041 inline Reader asReader() const { return *this; }
cannam@132 2042
cannam@132 2043 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@132 2044 #if !CAPNP_LITE
cannam@132 2045 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@132 2046 #endif // !CAPNP_LITE
cannam@132 2047
cannam@132 2048 inline ::uint64_t getId();
cannam@132 2049 inline void setId( ::uint64_t value);
cannam@132 2050
cannam@132 2051 inline bool hasBrand();
cannam@132 2052 inline ::capnp::schema::Brand::Builder getBrand();
cannam@132 2053 inline void setBrand( ::capnp::schema::Brand::Reader value);
cannam@132 2054 inline ::capnp::schema::Brand::Builder initBrand();
cannam@132 2055 inline void adoptBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value);
cannam@132 2056 inline ::capnp::Orphan< ::capnp::schema::Brand> disownBrand();
cannam@132 2057
cannam@132 2058 private:
cannam@132 2059 ::capnp::_::StructBuilder _builder;
cannam@132 2060 template <typename, ::capnp::Kind>
cannam@132 2061 friend struct ::capnp::ToDynamic_;
cannam@132 2062 friend class ::capnp::Orphanage;
cannam@132 2063 template <typename, ::capnp::Kind>
cannam@132 2064 friend struct ::capnp::_::PointerHelpers;
cannam@132 2065 };
cannam@132 2066
cannam@132 2067 #if !CAPNP_LITE
cannam@132 2068 class Superclass::Pipeline {
cannam@132 2069 public:
cannam@132 2070 typedef Superclass Pipelines;
cannam@132 2071
cannam@132 2072 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@132 2073 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@132 2074 : _typeless(kj::mv(typeless)) {}
cannam@132 2075
cannam@132 2076 inline ::capnp::schema::Brand::Pipeline getBrand();
cannam@132 2077 private:
cannam@132 2078 ::capnp::AnyPointer::Pipeline _typeless;
cannam@132 2079 friend class ::capnp::PipelineHook;
cannam@132 2080 template <typename, ::capnp::Kind>
cannam@132 2081 friend struct ::capnp::ToDynamic_;
cannam@132 2082 };
cannam@132 2083 #endif // !CAPNP_LITE
cannam@132 2084
cannam@132 2085 class Method::Reader {
cannam@132 2086 public:
cannam@132 2087 typedef Method Reads;
cannam@132 2088
cannam@132 2089 Reader() = default;
cannam@132 2090 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@132 2091
cannam@132 2092 inline ::capnp::MessageSize totalSize() const {
cannam@132 2093 return _reader.totalSize().asPublic();
cannam@132 2094 }
cannam@132 2095
cannam@132 2096 #if !CAPNP_LITE
cannam@132 2097 inline ::kj::StringTree toString() const {
cannam@132 2098 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@132 2099 }
cannam@132 2100 #endif // !CAPNP_LITE
cannam@132 2101
cannam@132 2102 inline bool hasName() const;
cannam@132 2103 inline ::capnp::Text::Reader getName() const;
cannam@132 2104
cannam@132 2105 inline ::uint16_t getCodeOrder() const;
cannam@132 2106
cannam@132 2107 inline ::uint64_t getParamStructType() const;
cannam@132 2108
cannam@132 2109 inline ::uint64_t getResultStructType() const;
cannam@132 2110
cannam@132 2111 inline bool hasAnnotations() const;
cannam@132 2112 inline ::capnp::List< ::capnp::schema::Annotation>::Reader getAnnotations() const;
cannam@132 2113
cannam@132 2114 inline bool hasParamBrand() const;
cannam@132 2115 inline ::capnp::schema::Brand::Reader getParamBrand() const;
cannam@132 2116
cannam@132 2117 inline bool hasResultBrand() const;
cannam@132 2118 inline ::capnp::schema::Brand::Reader getResultBrand() const;
cannam@132 2119
cannam@132 2120 inline bool hasImplicitParameters() const;
cannam@132 2121 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Reader getImplicitParameters() const;
cannam@132 2122
cannam@132 2123 private:
cannam@132 2124 ::capnp::_::StructReader _reader;
cannam@132 2125 template <typename, ::capnp::Kind>
cannam@132 2126 friend struct ::capnp::ToDynamic_;
cannam@132 2127 template <typename, ::capnp::Kind>
cannam@132 2128 friend struct ::capnp::_::PointerHelpers;
cannam@132 2129 template <typename, ::capnp::Kind>
cannam@132 2130 friend struct ::capnp::List;
cannam@132 2131 friend class ::capnp::MessageBuilder;
cannam@132 2132 friend class ::capnp::Orphanage;
cannam@132 2133 };
cannam@132 2134
cannam@132 2135 class Method::Builder {
cannam@132 2136 public:
cannam@132 2137 typedef Method Builds;
cannam@132 2138
cannam@132 2139 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@132 2140 // You can explicitly initialize to nullptr instead.
cannam@132 2141 inline Builder(decltype(nullptr)) {}
cannam@132 2142 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@132 2143 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@132 2144 inline Reader asReader() const { return *this; }
cannam@132 2145
cannam@132 2146 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@132 2147 #if !CAPNP_LITE
cannam@132 2148 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@132 2149 #endif // !CAPNP_LITE
cannam@132 2150
cannam@132 2151 inline bool hasName();
cannam@132 2152 inline ::capnp::Text::Builder getName();
cannam@132 2153 inline void setName( ::capnp::Text::Reader value);
cannam@132 2154 inline ::capnp::Text::Builder initName(unsigned int size);
cannam@132 2155 inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value);
cannam@132 2156 inline ::capnp::Orphan< ::capnp::Text> disownName();
cannam@132 2157
cannam@132 2158 inline ::uint16_t getCodeOrder();
cannam@132 2159 inline void setCodeOrder( ::uint16_t value);
cannam@132 2160
cannam@132 2161 inline ::uint64_t getParamStructType();
cannam@132 2162 inline void setParamStructType( ::uint64_t value);
cannam@132 2163
cannam@132 2164 inline ::uint64_t getResultStructType();
cannam@132 2165 inline void setResultStructType( ::uint64_t value);
cannam@132 2166
cannam@132 2167 inline bool hasAnnotations();
cannam@132 2168 inline ::capnp::List< ::capnp::schema::Annotation>::Builder getAnnotations();
cannam@132 2169 inline void setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value);
cannam@132 2170 inline ::capnp::List< ::capnp::schema::Annotation>::Builder initAnnotations(unsigned int size);
cannam@132 2171 inline void adoptAnnotations(::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value);
cannam@132 2172 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> disownAnnotations();
cannam@132 2173
cannam@132 2174 inline bool hasParamBrand();
cannam@132 2175 inline ::capnp::schema::Brand::Builder getParamBrand();
cannam@132 2176 inline void setParamBrand( ::capnp::schema::Brand::Reader value);
cannam@132 2177 inline ::capnp::schema::Brand::Builder initParamBrand();
cannam@132 2178 inline void adoptParamBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value);
cannam@132 2179 inline ::capnp::Orphan< ::capnp::schema::Brand> disownParamBrand();
cannam@132 2180
cannam@132 2181 inline bool hasResultBrand();
cannam@132 2182 inline ::capnp::schema::Brand::Builder getResultBrand();
cannam@132 2183 inline void setResultBrand( ::capnp::schema::Brand::Reader value);
cannam@132 2184 inline ::capnp::schema::Brand::Builder initResultBrand();
cannam@132 2185 inline void adoptResultBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value);
cannam@132 2186 inline ::capnp::Orphan< ::capnp::schema::Brand> disownResultBrand();
cannam@132 2187
cannam@132 2188 inline bool hasImplicitParameters();
cannam@132 2189 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder getImplicitParameters();
cannam@132 2190 inline void setImplicitParameters( ::capnp::List< ::capnp::schema::Node::Parameter>::Reader value);
cannam@132 2191 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder initImplicitParameters(unsigned int size);
cannam@132 2192 inline void adoptImplicitParameters(::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>>&& value);
cannam@132 2193 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>> disownImplicitParameters();
cannam@132 2194
cannam@132 2195 private:
cannam@132 2196 ::capnp::_::StructBuilder _builder;
cannam@132 2197 template <typename, ::capnp::Kind>
cannam@132 2198 friend struct ::capnp::ToDynamic_;
cannam@132 2199 friend class ::capnp::Orphanage;
cannam@132 2200 template <typename, ::capnp::Kind>
cannam@132 2201 friend struct ::capnp::_::PointerHelpers;
cannam@132 2202 };
cannam@132 2203
cannam@132 2204 #if !CAPNP_LITE
cannam@132 2205 class Method::Pipeline {
cannam@132 2206 public:
cannam@132 2207 typedef Method Pipelines;
cannam@132 2208
cannam@132 2209 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@132 2210 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@132 2211 : _typeless(kj::mv(typeless)) {}
cannam@132 2212
cannam@132 2213 inline ::capnp::schema::Brand::Pipeline getParamBrand();
cannam@132 2214 inline ::capnp::schema::Brand::Pipeline getResultBrand();
cannam@132 2215 private:
cannam@132 2216 ::capnp::AnyPointer::Pipeline _typeless;
cannam@132 2217 friend class ::capnp::PipelineHook;
cannam@132 2218 template <typename, ::capnp::Kind>
cannam@132 2219 friend struct ::capnp::ToDynamic_;
cannam@132 2220 };
cannam@132 2221 #endif // !CAPNP_LITE
cannam@132 2222
cannam@132 2223 class Type::Reader {
cannam@132 2224 public:
cannam@132 2225 typedef Type Reads;
cannam@132 2226
cannam@132 2227 Reader() = default;
cannam@132 2228 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@132 2229
cannam@132 2230 inline ::capnp::MessageSize totalSize() const {
cannam@132 2231 return _reader.totalSize().asPublic();
cannam@132 2232 }
cannam@132 2233
cannam@132 2234 #if !CAPNP_LITE
cannam@132 2235 inline ::kj::StringTree toString() const {
cannam@132 2236 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@132 2237 }
cannam@132 2238 #endif // !CAPNP_LITE
cannam@132 2239
cannam@132 2240 inline Which which() const;
cannam@132 2241 inline bool isVoid() const;
cannam@132 2242 inline ::capnp::Void getVoid() const;
cannam@132 2243
cannam@132 2244 inline bool isBool() const;
cannam@132 2245 inline ::capnp::Void getBool() const;
cannam@132 2246
cannam@132 2247 inline bool isInt8() const;
cannam@132 2248 inline ::capnp::Void getInt8() const;
cannam@132 2249
cannam@132 2250 inline bool isInt16() const;
cannam@132 2251 inline ::capnp::Void getInt16() const;
cannam@132 2252
cannam@132 2253 inline bool isInt32() const;
cannam@132 2254 inline ::capnp::Void getInt32() const;
cannam@132 2255
cannam@132 2256 inline bool isInt64() const;
cannam@132 2257 inline ::capnp::Void getInt64() const;
cannam@132 2258
cannam@132 2259 inline bool isUint8() const;
cannam@132 2260 inline ::capnp::Void getUint8() const;
cannam@132 2261
cannam@132 2262 inline bool isUint16() const;
cannam@132 2263 inline ::capnp::Void getUint16() const;
cannam@132 2264
cannam@132 2265 inline bool isUint32() const;
cannam@132 2266 inline ::capnp::Void getUint32() const;
cannam@132 2267
cannam@132 2268 inline bool isUint64() const;
cannam@132 2269 inline ::capnp::Void getUint64() const;
cannam@132 2270
cannam@132 2271 inline bool isFloat32() const;
cannam@132 2272 inline ::capnp::Void getFloat32() const;
cannam@132 2273
cannam@132 2274 inline bool isFloat64() const;
cannam@132 2275 inline ::capnp::Void getFloat64() const;
cannam@132 2276
cannam@132 2277 inline bool isText() const;
cannam@132 2278 inline ::capnp::Void getText() const;
cannam@132 2279
cannam@132 2280 inline bool isData() const;
cannam@132 2281 inline ::capnp::Void getData() const;
cannam@132 2282
cannam@132 2283 inline bool isList() const;
cannam@132 2284 inline typename List::Reader getList() const;
cannam@132 2285
cannam@132 2286 inline bool isEnum() const;
cannam@132 2287 inline typename Enum::Reader getEnum() const;
cannam@132 2288
cannam@132 2289 inline bool isStruct() const;
cannam@132 2290 inline typename Struct::Reader getStruct() const;
cannam@132 2291
cannam@132 2292 inline bool isInterface() const;
cannam@132 2293 inline typename Interface::Reader getInterface() const;
cannam@132 2294
cannam@132 2295 inline bool isAnyPointer() const;
cannam@132 2296 inline typename AnyPointer::Reader getAnyPointer() const;
cannam@132 2297
cannam@132 2298 private:
cannam@132 2299 ::capnp::_::StructReader _reader;
cannam@132 2300 template <typename, ::capnp::Kind>
cannam@132 2301 friend struct ::capnp::ToDynamic_;
cannam@132 2302 template <typename, ::capnp::Kind>
cannam@132 2303 friend struct ::capnp::_::PointerHelpers;
cannam@132 2304 template <typename, ::capnp::Kind>
cannam@132 2305 friend struct ::capnp::List;
cannam@132 2306 friend class ::capnp::MessageBuilder;
cannam@132 2307 friend class ::capnp::Orphanage;
cannam@132 2308 };
cannam@132 2309
cannam@132 2310 class Type::Builder {
cannam@132 2311 public:
cannam@132 2312 typedef Type Builds;
cannam@132 2313
cannam@132 2314 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@132 2315 // You can explicitly initialize to nullptr instead.
cannam@132 2316 inline Builder(decltype(nullptr)) {}
cannam@132 2317 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@132 2318 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@132 2319 inline Reader asReader() const { return *this; }
cannam@132 2320
cannam@132 2321 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@132 2322 #if !CAPNP_LITE
cannam@132 2323 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@132 2324 #endif // !CAPNP_LITE
cannam@132 2325
cannam@132 2326 inline Which which();
cannam@132 2327 inline bool isVoid();
cannam@132 2328 inline ::capnp::Void getVoid();
cannam@132 2329 inline void setVoid( ::capnp::Void value = ::capnp::VOID);
cannam@132 2330
cannam@132 2331 inline bool isBool();
cannam@132 2332 inline ::capnp::Void getBool();
cannam@132 2333 inline void setBool( ::capnp::Void value = ::capnp::VOID);
cannam@132 2334
cannam@132 2335 inline bool isInt8();
cannam@132 2336 inline ::capnp::Void getInt8();
cannam@132 2337 inline void setInt8( ::capnp::Void value = ::capnp::VOID);
cannam@132 2338
cannam@132 2339 inline bool isInt16();
cannam@132 2340 inline ::capnp::Void getInt16();
cannam@132 2341 inline void setInt16( ::capnp::Void value = ::capnp::VOID);
cannam@132 2342
cannam@132 2343 inline bool isInt32();
cannam@132 2344 inline ::capnp::Void getInt32();
cannam@132 2345 inline void setInt32( ::capnp::Void value = ::capnp::VOID);
cannam@132 2346
cannam@132 2347 inline bool isInt64();
cannam@132 2348 inline ::capnp::Void getInt64();
cannam@132 2349 inline void setInt64( ::capnp::Void value = ::capnp::VOID);
cannam@132 2350
cannam@132 2351 inline bool isUint8();
cannam@132 2352 inline ::capnp::Void getUint8();
cannam@132 2353 inline void setUint8( ::capnp::Void value = ::capnp::VOID);
cannam@132 2354
cannam@132 2355 inline bool isUint16();
cannam@132 2356 inline ::capnp::Void getUint16();
cannam@132 2357 inline void setUint16( ::capnp::Void value = ::capnp::VOID);
cannam@132 2358
cannam@132 2359 inline bool isUint32();
cannam@132 2360 inline ::capnp::Void getUint32();
cannam@132 2361 inline void setUint32( ::capnp::Void value = ::capnp::VOID);
cannam@132 2362
cannam@132 2363 inline bool isUint64();
cannam@132 2364 inline ::capnp::Void getUint64();
cannam@132 2365 inline void setUint64( ::capnp::Void value = ::capnp::VOID);
cannam@132 2366
cannam@132 2367 inline bool isFloat32();
cannam@132 2368 inline ::capnp::Void getFloat32();
cannam@132 2369 inline void setFloat32( ::capnp::Void value = ::capnp::VOID);
cannam@132 2370
cannam@132 2371 inline bool isFloat64();
cannam@132 2372 inline ::capnp::Void getFloat64();
cannam@132 2373 inline void setFloat64( ::capnp::Void value = ::capnp::VOID);
cannam@132 2374
cannam@132 2375 inline bool isText();
cannam@132 2376 inline ::capnp::Void getText();
cannam@132 2377 inline void setText( ::capnp::Void value = ::capnp::VOID);
cannam@132 2378
cannam@132 2379 inline bool isData();
cannam@132 2380 inline ::capnp::Void getData();
cannam@132 2381 inline void setData( ::capnp::Void value = ::capnp::VOID);
cannam@132 2382
cannam@132 2383 inline bool isList();
cannam@132 2384 inline typename List::Builder getList();
cannam@132 2385 inline typename List::Builder initList();
cannam@132 2386
cannam@132 2387 inline bool isEnum();
cannam@132 2388 inline typename Enum::Builder getEnum();
cannam@132 2389 inline typename Enum::Builder initEnum();
cannam@132 2390
cannam@132 2391 inline bool isStruct();
cannam@132 2392 inline typename Struct::Builder getStruct();
cannam@132 2393 inline typename Struct::Builder initStruct();
cannam@132 2394
cannam@132 2395 inline bool isInterface();
cannam@132 2396 inline typename Interface::Builder getInterface();
cannam@132 2397 inline typename Interface::Builder initInterface();
cannam@132 2398
cannam@132 2399 inline bool isAnyPointer();
cannam@132 2400 inline typename AnyPointer::Builder getAnyPointer();
cannam@132 2401 inline typename AnyPointer::Builder initAnyPointer();
cannam@132 2402
cannam@132 2403 private:
cannam@132 2404 ::capnp::_::StructBuilder _builder;
cannam@132 2405 template <typename, ::capnp::Kind>
cannam@132 2406 friend struct ::capnp::ToDynamic_;
cannam@132 2407 friend class ::capnp::Orphanage;
cannam@132 2408 template <typename, ::capnp::Kind>
cannam@132 2409 friend struct ::capnp::_::PointerHelpers;
cannam@132 2410 };
cannam@132 2411
cannam@132 2412 #if !CAPNP_LITE
cannam@132 2413 class Type::Pipeline {
cannam@132 2414 public:
cannam@132 2415 typedef Type Pipelines;
cannam@132 2416
cannam@132 2417 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@132 2418 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@132 2419 : _typeless(kj::mv(typeless)) {}
cannam@132 2420
cannam@132 2421 private:
cannam@132 2422 ::capnp::AnyPointer::Pipeline _typeless;
cannam@132 2423 friend class ::capnp::PipelineHook;
cannam@132 2424 template <typename, ::capnp::Kind>
cannam@132 2425 friend struct ::capnp::ToDynamic_;
cannam@132 2426 };
cannam@132 2427 #endif // !CAPNP_LITE
cannam@132 2428
cannam@132 2429 class Type::List::Reader {
cannam@132 2430 public:
cannam@132 2431 typedef List Reads;
cannam@132 2432
cannam@132 2433 Reader() = default;
cannam@132 2434 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@132 2435
cannam@132 2436 inline ::capnp::MessageSize totalSize() const {
cannam@132 2437 return _reader.totalSize().asPublic();
cannam@132 2438 }
cannam@132 2439
cannam@132 2440 #if !CAPNP_LITE
cannam@132 2441 inline ::kj::StringTree toString() const {
cannam@132 2442 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@132 2443 }
cannam@132 2444 #endif // !CAPNP_LITE
cannam@132 2445
cannam@132 2446 inline bool hasElementType() const;
cannam@132 2447 inline ::capnp::schema::Type::Reader getElementType() const;
cannam@132 2448
cannam@132 2449 private:
cannam@132 2450 ::capnp::_::StructReader _reader;
cannam@132 2451 template <typename, ::capnp::Kind>
cannam@132 2452 friend struct ::capnp::ToDynamic_;
cannam@132 2453 template <typename, ::capnp::Kind>
cannam@132 2454 friend struct ::capnp::_::PointerHelpers;
cannam@132 2455 template <typename, ::capnp::Kind>
cannam@132 2456 friend struct ::capnp::List;
cannam@132 2457 friend class ::capnp::MessageBuilder;
cannam@132 2458 friend class ::capnp::Orphanage;
cannam@132 2459 };
cannam@132 2460
cannam@132 2461 class Type::List::Builder {
cannam@132 2462 public:
cannam@132 2463 typedef List Builds;
cannam@132 2464
cannam@132 2465 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@132 2466 // You can explicitly initialize to nullptr instead.
cannam@132 2467 inline Builder(decltype(nullptr)) {}
cannam@132 2468 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@132 2469 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@132 2470 inline Reader asReader() const { return *this; }
cannam@132 2471
cannam@132 2472 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@132 2473 #if !CAPNP_LITE
cannam@132 2474 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@132 2475 #endif // !CAPNP_LITE
cannam@132 2476
cannam@132 2477 inline bool hasElementType();
cannam@132 2478 inline ::capnp::schema::Type::Builder getElementType();
cannam@132 2479 inline void setElementType( ::capnp::schema::Type::Reader value);
cannam@132 2480 inline ::capnp::schema::Type::Builder initElementType();
cannam@132 2481 inline void adoptElementType(::capnp::Orphan< ::capnp::schema::Type>&& value);
cannam@132 2482 inline ::capnp::Orphan< ::capnp::schema::Type> disownElementType();
cannam@132 2483
cannam@132 2484 private:
cannam@132 2485 ::capnp::_::StructBuilder _builder;
cannam@132 2486 template <typename, ::capnp::Kind>
cannam@132 2487 friend struct ::capnp::ToDynamic_;
cannam@132 2488 friend class ::capnp::Orphanage;
cannam@132 2489 template <typename, ::capnp::Kind>
cannam@132 2490 friend struct ::capnp::_::PointerHelpers;
cannam@132 2491 };
cannam@132 2492
cannam@132 2493 #if !CAPNP_LITE
cannam@132 2494 class Type::List::Pipeline {
cannam@132 2495 public:
cannam@132 2496 typedef List Pipelines;
cannam@132 2497
cannam@132 2498 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@132 2499 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@132 2500 : _typeless(kj::mv(typeless)) {}
cannam@132 2501
cannam@132 2502 inline ::capnp::schema::Type::Pipeline getElementType();
cannam@132 2503 private:
cannam@132 2504 ::capnp::AnyPointer::Pipeline _typeless;
cannam@132 2505 friend class ::capnp::PipelineHook;
cannam@132 2506 template <typename, ::capnp::Kind>
cannam@132 2507 friend struct ::capnp::ToDynamic_;
cannam@132 2508 };
cannam@132 2509 #endif // !CAPNP_LITE
cannam@132 2510
cannam@132 2511 class Type::Enum::Reader {
cannam@132 2512 public:
cannam@132 2513 typedef Enum Reads;
cannam@132 2514
cannam@132 2515 Reader() = default;
cannam@132 2516 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@132 2517
cannam@132 2518 inline ::capnp::MessageSize totalSize() const {
cannam@132 2519 return _reader.totalSize().asPublic();
cannam@132 2520 }
cannam@132 2521
cannam@132 2522 #if !CAPNP_LITE
cannam@132 2523 inline ::kj::StringTree toString() const {
cannam@132 2524 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@132 2525 }
cannam@132 2526 #endif // !CAPNP_LITE
cannam@132 2527
cannam@132 2528 inline ::uint64_t getTypeId() const;
cannam@132 2529
cannam@132 2530 inline bool hasBrand() const;
cannam@132 2531 inline ::capnp::schema::Brand::Reader getBrand() const;
cannam@132 2532
cannam@132 2533 private:
cannam@132 2534 ::capnp::_::StructReader _reader;
cannam@132 2535 template <typename, ::capnp::Kind>
cannam@132 2536 friend struct ::capnp::ToDynamic_;
cannam@132 2537 template <typename, ::capnp::Kind>
cannam@132 2538 friend struct ::capnp::_::PointerHelpers;
cannam@132 2539 template <typename, ::capnp::Kind>
cannam@132 2540 friend struct ::capnp::List;
cannam@132 2541 friend class ::capnp::MessageBuilder;
cannam@132 2542 friend class ::capnp::Orphanage;
cannam@132 2543 };
cannam@132 2544
cannam@132 2545 class Type::Enum::Builder {
cannam@132 2546 public:
cannam@132 2547 typedef Enum Builds;
cannam@132 2548
cannam@132 2549 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@132 2550 // You can explicitly initialize to nullptr instead.
cannam@132 2551 inline Builder(decltype(nullptr)) {}
cannam@132 2552 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@132 2553 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@132 2554 inline Reader asReader() const { return *this; }
cannam@132 2555
cannam@132 2556 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@132 2557 #if !CAPNP_LITE
cannam@132 2558 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@132 2559 #endif // !CAPNP_LITE
cannam@132 2560
cannam@132 2561 inline ::uint64_t getTypeId();
cannam@132 2562 inline void setTypeId( ::uint64_t value);
cannam@132 2563
cannam@132 2564 inline bool hasBrand();
cannam@132 2565 inline ::capnp::schema::Brand::Builder getBrand();
cannam@132 2566 inline void setBrand( ::capnp::schema::Brand::Reader value);
cannam@132 2567 inline ::capnp::schema::Brand::Builder initBrand();
cannam@132 2568 inline void adoptBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value);
cannam@132 2569 inline ::capnp::Orphan< ::capnp::schema::Brand> disownBrand();
cannam@132 2570
cannam@132 2571 private:
cannam@132 2572 ::capnp::_::StructBuilder _builder;
cannam@132 2573 template <typename, ::capnp::Kind>
cannam@132 2574 friend struct ::capnp::ToDynamic_;
cannam@132 2575 friend class ::capnp::Orphanage;
cannam@132 2576 template <typename, ::capnp::Kind>
cannam@132 2577 friend struct ::capnp::_::PointerHelpers;
cannam@132 2578 };
cannam@132 2579
cannam@132 2580 #if !CAPNP_LITE
cannam@132 2581 class Type::Enum::Pipeline {
cannam@132 2582 public:
cannam@132 2583 typedef Enum Pipelines;
cannam@132 2584
cannam@132 2585 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@132 2586 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@132 2587 : _typeless(kj::mv(typeless)) {}
cannam@132 2588
cannam@132 2589 inline ::capnp::schema::Brand::Pipeline getBrand();
cannam@132 2590 private:
cannam@132 2591 ::capnp::AnyPointer::Pipeline _typeless;
cannam@132 2592 friend class ::capnp::PipelineHook;
cannam@132 2593 template <typename, ::capnp::Kind>
cannam@132 2594 friend struct ::capnp::ToDynamic_;
cannam@132 2595 };
cannam@132 2596 #endif // !CAPNP_LITE
cannam@132 2597
cannam@132 2598 class Type::Struct::Reader {
cannam@132 2599 public:
cannam@132 2600 typedef Struct Reads;
cannam@132 2601
cannam@132 2602 Reader() = default;
cannam@132 2603 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@132 2604
cannam@132 2605 inline ::capnp::MessageSize totalSize() const {
cannam@132 2606 return _reader.totalSize().asPublic();
cannam@132 2607 }
cannam@132 2608
cannam@132 2609 #if !CAPNP_LITE
cannam@132 2610 inline ::kj::StringTree toString() const {
cannam@132 2611 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@132 2612 }
cannam@132 2613 #endif // !CAPNP_LITE
cannam@132 2614
cannam@132 2615 inline ::uint64_t getTypeId() const;
cannam@132 2616
cannam@132 2617 inline bool hasBrand() const;
cannam@132 2618 inline ::capnp::schema::Brand::Reader getBrand() const;
cannam@132 2619
cannam@132 2620 private:
cannam@132 2621 ::capnp::_::StructReader _reader;
cannam@132 2622 template <typename, ::capnp::Kind>
cannam@132 2623 friend struct ::capnp::ToDynamic_;
cannam@132 2624 template <typename, ::capnp::Kind>
cannam@132 2625 friend struct ::capnp::_::PointerHelpers;
cannam@132 2626 template <typename, ::capnp::Kind>
cannam@132 2627 friend struct ::capnp::List;
cannam@132 2628 friend class ::capnp::MessageBuilder;
cannam@132 2629 friend class ::capnp::Orphanage;
cannam@132 2630 };
cannam@132 2631
cannam@132 2632 class Type::Struct::Builder {
cannam@132 2633 public:
cannam@132 2634 typedef Struct Builds;
cannam@132 2635
cannam@132 2636 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@132 2637 // You can explicitly initialize to nullptr instead.
cannam@132 2638 inline Builder(decltype(nullptr)) {}
cannam@132 2639 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@132 2640 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@132 2641 inline Reader asReader() const { return *this; }
cannam@132 2642
cannam@132 2643 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@132 2644 #if !CAPNP_LITE
cannam@132 2645 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@132 2646 #endif // !CAPNP_LITE
cannam@132 2647
cannam@132 2648 inline ::uint64_t getTypeId();
cannam@132 2649 inline void setTypeId( ::uint64_t value);
cannam@132 2650
cannam@132 2651 inline bool hasBrand();
cannam@132 2652 inline ::capnp::schema::Brand::Builder getBrand();
cannam@132 2653 inline void setBrand( ::capnp::schema::Brand::Reader value);
cannam@132 2654 inline ::capnp::schema::Brand::Builder initBrand();
cannam@132 2655 inline void adoptBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value);
cannam@132 2656 inline ::capnp::Orphan< ::capnp::schema::Brand> disownBrand();
cannam@132 2657
cannam@132 2658 private:
cannam@132 2659 ::capnp::_::StructBuilder _builder;
cannam@132 2660 template <typename, ::capnp::Kind>
cannam@132 2661 friend struct ::capnp::ToDynamic_;
cannam@132 2662 friend class ::capnp::Orphanage;
cannam@132 2663 template <typename, ::capnp::Kind>
cannam@132 2664 friend struct ::capnp::_::PointerHelpers;
cannam@132 2665 };
cannam@132 2666
cannam@132 2667 #if !CAPNP_LITE
cannam@132 2668 class Type::Struct::Pipeline {
cannam@132 2669 public:
cannam@132 2670 typedef Struct Pipelines;
cannam@132 2671
cannam@132 2672 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@132 2673 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@132 2674 : _typeless(kj::mv(typeless)) {}
cannam@132 2675
cannam@132 2676 inline ::capnp::schema::Brand::Pipeline getBrand();
cannam@132 2677 private:
cannam@132 2678 ::capnp::AnyPointer::Pipeline _typeless;
cannam@132 2679 friend class ::capnp::PipelineHook;
cannam@132 2680 template <typename, ::capnp::Kind>
cannam@132 2681 friend struct ::capnp::ToDynamic_;
cannam@132 2682 };
cannam@132 2683 #endif // !CAPNP_LITE
cannam@132 2684
cannam@132 2685 class Type::Interface::Reader {
cannam@132 2686 public:
cannam@132 2687 typedef Interface Reads;
cannam@132 2688
cannam@132 2689 Reader() = default;
cannam@132 2690 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@132 2691
cannam@132 2692 inline ::capnp::MessageSize totalSize() const {
cannam@132 2693 return _reader.totalSize().asPublic();
cannam@132 2694 }
cannam@132 2695
cannam@132 2696 #if !CAPNP_LITE
cannam@132 2697 inline ::kj::StringTree toString() const {
cannam@132 2698 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@132 2699 }
cannam@132 2700 #endif // !CAPNP_LITE
cannam@132 2701
cannam@132 2702 inline ::uint64_t getTypeId() const;
cannam@132 2703
cannam@132 2704 inline bool hasBrand() const;
cannam@132 2705 inline ::capnp::schema::Brand::Reader getBrand() const;
cannam@132 2706
cannam@132 2707 private:
cannam@132 2708 ::capnp::_::StructReader _reader;
cannam@132 2709 template <typename, ::capnp::Kind>
cannam@132 2710 friend struct ::capnp::ToDynamic_;
cannam@132 2711 template <typename, ::capnp::Kind>
cannam@132 2712 friend struct ::capnp::_::PointerHelpers;
cannam@132 2713 template <typename, ::capnp::Kind>
cannam@132 2714 friend struct ::capnp::List;
cannam@132 2715 friend class ::capnp::MessageBuilder;
cannam@132 2716 friend class ::capnp::Orphanage;
cannam@132 2717 };
cannam@132 2718
cannam@132 2719 class Type::Interface::Builder {
cannam@132 2720 public:
cannam@132 2721 typedef Interface Builds;
cannam@132 2722
cannam@132 2723 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@132 2724 // You can explicitly initialize to nullptr instead.
cannam@132 2725 inline Builder(decltype(nullptr)) {}
cannam@132 2726 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@132 2727 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@132 2728 inline Reader asReader() const { return *this; }
cannam@132 2729
cannam@132 2730 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@132 2731 #if !CAPNP_LITE
cannam@132 2732 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@132 2733 #endif // !CAPNP_LITE
cannam@132 2734
cannam@132 2735 inline ::uint64_t getTypeId();
cannam@132 2736 inline void setTypeId( ::uint64_t value);
cannam@132 2737
cannam@132 2738 inline bool hasBrand();
cannam@132 2739 inline ::capnp::schema::Brand::Builder getBrand();
cannam@132 2740 inline void setBrand( ::capnp::schema::Brand::Reader value);
cannam@132 2741 inline ::capnp::schema::Brand::Builder initBrand();
cannam@132 2742 inline void adoptBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value);
cannam@132 2743 inline ::capnp::Orphan< ::capnp::schema::Brand> disownBrand();
cannam@132 2744
cannam@132 2745 private:
cannam@132 2746 ::capnp::_::StructBuilder _builder;
cannam@132 2747 template <typename, ::capnp::Kind>
cannam@132 2748 friend struct ::capnp::ToDynamic_;
cannam@132 2749 friend class ::capnp::Orphanage;
cannam@132 2750 template <typename, ::capnp::Kind>
cannam@132 2751 friend struct ::capnp::_::PointerHelpers;
cannam@132 2752 };
cannam@132 2753
cannam@132 2754 #if !CAPNP_LITE
cannam@132 2755 class Type::Interface::Pipeline {
cannam@132 2756 public:
cannam@132 2757 typedef Interface Pipelines;
cannam@132 2758
cannam@132 2759 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@132 2760 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@132 2761 : _typeless(kj::mv(typeless)) {}
cannam@132 2762
cannam@132 2763 inline ::capnp::schema::Brand::Pipeline getBrand();
cannam@132 2764 private:
cannam@132 2765 ::capnp::AnyPointer::Pipeline _typeless;
cannam@132 2766 friend class ::capnp::PipelineHook;
cannam@132 2767 template <typename, ::capnp::Kind>
cannam@132 2768 friend struct ::capnp::ToDynamic_;
cannam@132 2769 };
cannam@132 2770 #endif // !CAPNP_LITE
cannam@132 2771
cannam@132 2772 class Type::AnyPointer::Reader {
cannam@132 2773 public:
cannam@132 2774 typedef AnyPointer Reads;
cannam@132 2775
cannam@132 2776 Reader() = default;
cannam@132 2777 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@132 2778
cannam@132 2779 inline ::capnp::MessageSize totalSize() const {
cannam@132 2780 return _reader.totalSize().asPublic();
cannam@132 2781 }
cannam@132 2782
cannam@132 2783 #if !CAPNP_LITE
cannam@132 2784 inline ::kj::StringTree toString() const {
cannam@132 2785 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@132 2786 }
cannam@132 2787 #endif // !CAPNP_LITE
cannam@132 2788
cannam@132 2789 inline Which which() const;
cannam@132 2790 inline bool isUnconstrained() const;
cannam@132 2791 inline typename Unconstrained::Reader getUnconstrained() const;
cannam@132 2792
cannam@132 2793 inline bool isParameter() const;
cannam@132 2794 inline typename Parameter::Reader getParameter() const;
cannam@132 2795
cannam@132 2796 inline bool isImplicitMethodParameter() const;
cannam@132 2797 inline typename ImplicitMethodParameter::Reader getImplicitMethodParameter() const;
cannam@132 2798
cannam@132 2799 private:
cannam@132 2800 ::capnp::_::StructReader _reader;
cannam@132 2801 template <typename, ::capnp::Kind>
cannam@132 2802 friend struct ::capnp::ToDynamic_;
cannam@132 2803 template <typename, ::capnp::Kind>
cannam@132 2804 friend struct ::capnp::_::PointerHelpers;
cannam@132 2805 template <typename, ::capnp::Kind>
cannam@132 2806 friend struct ::capnp::List;
cannam@132 2807 friend class ::capnp::MessageBuilder;
cannam@132 2808 friend class ::capnp::Orphanage;
cannam@132 2809 };
cannam@132 2810
cannam@132 2811 class Type::AnyPointer::Builder {
cannam@132 2812 public:
cannam@132 2813 typedef AnyPointer Builds;
cannam@132 2814
cannam@132 2815 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@132 2816 // You can explicitly initialize to nullptr instead.
cannam@132 2817 inline Builder(decltype(nullptr)) {}
cannam@132 2818 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@132 2819 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@132 2820 inline Reader asReader() const { return *this; }
cannam@132 2821
cannam@132 2822 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@132 2823 #if !CAPNP_LITE
cannam@132 2824 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@132 2825 #endif // !CAPNP_LITE
cannam@132 2826
cannam@132 2827 inline Which which();
cannam@132 2828 inline bool isUnconstrained();
cannam@132 2829 inline typename Unconstrained::Builder getUnconstrained();
cannam@132 2830 inline typename Unconstrained::Builder initUnconstrained();
cannam@132 2831
cannam@132 2832 inline bool isParameter();
cannam@132 2833 inline typename Parameter::Builder getParameter();
cannam@132 2834 inline typename Parameter::Builder initParameter();
cannam@132 2835
cannam@132 2836 inline bool isImplicitMethodParameter();
cannam@132 2837 inline typename ImplicitMethodParameter::Builder getImplicitMethodParameter();
cannam@132 2838 inline typename ImplicitMethodParameter::Builder initImplicitMethodParameter();
cannam@132 2839
cannam@132 2840 private:
cannam@132 2841 ::capnp::_::StructBuilder _builder;
cannam@132 2842 template <typename, ::capnp::Kind>
cannam@132 2843 friend struct ::capnp::ToDynamic_;
cannam@132 2844 friend class ::capnp::Orphanage;
cannam@132 2845 template <typename, ::capnp::Kind>
cannam@132 2846 friend struct ::capnp::_::PointerHelpers;
cannam@132 2847 };
cannam@132 2848
cannam@132 2849 #if !CAPNP_LITE
cannam@132 2850 class Type::AnyPointer::Pipeline {
cannam@132 2851 public:
cannam@132 2852 typedef AnyPointer Pipelines;
cannam@132 2853
cannam@132 2854 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@132 2855 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@132 2856 : _typeless(kj::mv(typeless)) {}
cannam@132 2857
cannam@132 2858 private:
cannam@132 2859 ::capnp::AnyPointer::Pipeline _typeless;
cannam@132 2860 friend class ::capnp::PipelineHook;
cannam@132 2861 template <typename, ::capnp::Kind>
cannam@132 2862 friend struct ::capnp::ToDynamic_;
cannam@132 2863 };
cannam@132 2864 #endif // !CAPNP_LITE
cannam@132 2865
cannam@132 2866 class Type::AnyPointer::Unconstrained::Reader {
cannam@132 2867 public:
cannam@132 2868 typedef Unconstrained Reads;
cannam@132 2869
cannam@132 2870 Reader() = default;
cannam@132 2871 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@132 2872
cannam@132 2873 inline ::capnp::MessageSize totalSize() const {
cannam@132 2874 return _reader.totalSize().asPublic();
cannam@132 2875 }
cannam@132 2876
cannam@132 2877 #if !CAPNP_LITE
cannam@132 2878 inline ::kj::StringTree toString() const {
cannam@132 2879 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@132 2880 }
cannam@132 2881 #endif // !CAPNP_LITE
cannam@132 2882
cannam@132 2883 inline Which which() const;
cannam@132 2884 inline bool isAnyKind() const;
cannam@132 2885 inline ::capnp::Void getAnyKind() const;
cannam@132 2886
cannam@132 2887 inline bool isStruct() const;
cannam@132 2888 inline ::capnp::Void getStruct() const;
cannam@132 2889
cannam@132 2890 inline bool isList() const;
cannam@132 2891 inline ::capnp::Void getList() const;
cannam@132 2892
cannam@132 2893 inline bool isCapability() const;
cannam@132 2894 inline ::capnp::Void getCapability() const;
cannam@132 2895
cannam@132 2896 private:
cannam@132 2897 ::capnp::_::StructReader _reader;
cannam@132 2898 template <typename, ::capnp::Kind>
cannam@132 2899 friend struct ::capnp::ToDynamic_;
cannam@132 2900 template <typename, ::capnp::Kind>
cannam@132 2901 friend struct ::capnp::_::PointerHelpers;
cannam@132 2902 template <typename, ::capnp::Kind>
cannam@132 2903 friend struct ::capnp::List;
cannam@132 2904 friend class ::capnp::MessageBuilder;
cannam@132 2905 friend class ::capnp::Orphanage;
cannam@132 2906 };
cannam@132 2907
cannam@132 2908 class Type::AnyPointer::Unconstrained::Builder {
cannam@132 2909 public:
cannam@132 2910 typedef Unconstrained Builds;
cannam@132 2911
cannam@132 2912 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@132 2913 // You can explicitly initialize to nullptr instead.
cannam@132 2914 inline Builder(decltype(nullptr)) {}
cannam@132 2915 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@132 2916 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@132 2917 inline Reader asReader() const { return *this; }
cannam@132 2918
cannam@132 2919 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@132 2920 #if !CAPNP_LITE
cannam@132 2921 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@132 2922 #endif // !CAPNP_LITE
cannam@132 2923
cannam@132 2924 inline Which which();
cannam@132 2925 inline bool isAnyKind();
cannam@132 2926 inline ::capnp::Void getAnyKind();
cannam@132 2927 inline void setAnyKind( ::capnp::Void value = ::capnp::VOID);
cannam@132 2928
cannam@132 2929 inline bool isStruct();
cannam@132 2930 inline ::capnp::Void getStruct();
cannam@132 2931 inline void setStruct( ::capnp::Void value = ::capnp::VOID);
cannam@132 2932
cannam@132 2933 inline bool isList();
cannam@132 2934 inline ::capnp::Void getList();
cannam@132 2935 inline void setList( ::capnp::Void value = ::capnp::VOID);
cannam@132 2936
cannam@132 2937 inline bool isCapability();
cannam@132 2938 inline ::capnp::Void getCapability();
cannam@132 2939 inline void setCapability( ::capnp::Void value = ::capnp::VOID);
cannam@132 2940
cannam@132 2941 private:
cannam@132 2942 ::capnp::_::StructBuilder _builder;
cannam@132 2943 template <typename, ::capnp::Kind>
cannam@132 2944 friend struct ::capnp::ToDynamic_;
cannam@132 2945 friend class ::capnp::Orphanage;
cannam@132 2946 template <typename, ::capnp::Kind>
cannam@132 2947 friend struct ::capnp::_::PointerHelpers;
cannam@132 2948 };
cannam@132 2949
cannam@132 2950 #if !CAPNP_LITE
cannam@132 2951 class Type::AnyPointer::Unconstrained::Pipeline {
cannam@132 2952 public:
cannam@132 2953 typedef Unconstrained Pipelines;
cannam@132 2954
cannam@132 2955 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@132 2956 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@132 2957 : _typeless(kj::mv(typeless)) {}
cannam@132 2958
cannam@132 2959 private:
cannam@132 2960 ::capnp::AnyPointer::Pipeline _typeless;
cannam@132 2961 friend class ::capnp::PipelineHook;
cannam@132 2962 template <typename, ::capnp::Kind>
cannam@132 2963 friend struct ::capnp::ToDynamic_;
cannam@132 2964 };
cannam@132 2965 #endif // !CAPNP_LITE
cannam@132 2966
cannam@132 2967 class Type::AnyPointer::Parameter::Reader {
cannam@132 2968 public:
cannam@132 2969 typedef Parameter Reads;
cannam@132 2970
cannam@132 2971 Reader() = default;
cannam@132 2972 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@132 2973
cannam@132 2974 inline ::capnp::MessageSize totalSize() const {
cannam@132 2975 return _reader.totalSize().asPublic();
cannam@132 2976 }
cannam@132 2977
cannam@132 2978 #if !CAPNP_LITE
cannam@132 2979 inline ::kj::StringTree toString() const {
cannam@132 2980 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@132 2981 }
cannam@132 2982 #endif // !CAPNP_LITE
cannam@132 2983
cannam@132 2984 inline ::uint64_t getScopeId() const;
cannam@132 2985
cannam@132 2986 inline ::uint16_t getParameterIndex() const;
cannam@132 2987
cannam@132 2988 private:
cannam@132 2989 ::capnp::_::StructReader _reader;
cannam@132 2990 template <typename, ::capnp::Kind>
cannam@132 2991 friend struct ::capnp::ToDynamic_;
cannam@132 2992 template <typename, ::capnp::Kind>
cannam@132 2993 friend struct ::capnp::_::PointerHelpers;
cannam@132 2994 template <typename, ::capnp::Kind>
cannam@132 2995 friend struct ::capnp::List;
cannam@132 2996 friend class ::capnp::MessageBuilder;
cannam@132 2997 friend class ::capnp::Orphanage;
cannam@132 2998 };
cannam@132 2999
cannam@132 3000 class Type::AnyPointer::Parameter::Builder {
cannam@132 3001 public:
cannam@132 3002 typedef Parameter Builds;
cannam@132 3003
cannam@132 3004 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@132 3005 // You can explicitly initialize to nullptr instead.
cannam@132 3006 inline Builder(decltype(nullptr)) {}
cannam@132 3007 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@132 3008 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@132 3009 inline Reader asReader() const { return *this; }
cannam@132 3010
cannam@132 3011 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@132 3012 #if !CAPNP_LITE
cannam@132 3013 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@132 3014 #endif // !CAPNP_LITE
cannam@132 3015
cannam@132 3016 inline ::uint64_t getScopeId();
cannam@132 3017 inline void setScopeId( ::uint64_t value);
cannam@132 3018
cannam@132 3019 inline ::uint16_t getParameterIndex();
cannam@132 3020 inline void setParameterIndex( ::uint16_t value);
cannam@132 3021
cannam@132 3022 private:
cannam@132 3023 ::capnp::_::StructBuilder _builder;
cannam@132 3024 template <typename, ::capnp::Kind>
cannam@132 3025 friend struct ::capnp::ToDynamic_;
cannam@132 3026 friend class ::capnp::Orphanage;
cannam@132 3027 template <typename, ::capnp::Kind>
cannam@132 3028 friend struct ::capnp::_::PointerHelpers;
cannam@132 3029 };
cannam@132 3030
cannam@132 3031 #if !CAPNP_LITE
cannam@132 3032 class Type::AnyPointer::Parameter::Pipeline {
cannam@132 3033 public:
cannam@132 3034 typedef Parameter Pipelines;
cannam@132 3035
cannam@132 3036 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@132 3037 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@132 3038 : _typeless(kj::mv(typeless)) {}
cannam@132 3039
cannam@132 3040 private:
cannam@132 3041 ::capnp::AnyPointer::Pipeline _typeless;
cannam@132 3042 friend class ::capnp::PipelineHook;
cannam@132 3043 template <typename, ::capnp::Kind>
cannam@132 3044 friend struct ::capnp::ToDynamic_;
cannam@132 3045 };
cannam@132 3046 #endif // !CAPNP_LITE
cannam@132 3047
cannam@132 3048 class Type::AnyPointer::ImplicitMethodParameter::Reader {
cannam@132 3049 public:
cannam@132 3050 typedef ImplicitMethodParameter Reads;
cannam@132 3051
cannam@132 3052 Reader() = default;
cannam@132 3053 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@132 3054
cannam@132 3055 inline ::capnp::MessageSize totalSize() const {
cannam@132 3056 return _reader.totalSize().asPublic();
cannam@132 3057 }
cannam@132 3058
cannam@132 3059 #if !CAPNP_LITE
cannam@132 3060 inline ::kj::StringTree toString() const {
cannam@132 3061 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@132 3062 }
cannam@132 3063 #endif // !CAPNP_LITE
cannam@132 3064
cannam@132 3065 inline ::uint16_t getParameterIndex() const;
cannam@132 3066
cannam@132 3067 private:
cannam@132 3068 ::capnp::_::StructReader _reader;
cannam@132 3069 template <typename, ::capnp::Kind>
cannam@132 3070 friend struct ::capnp::ToDynamic_;
cannam@132 3071 template <typename, ::capnp::Kind>
cannam@132 3072 friend struct ::capnp::_::PointerHelpers;
cannam@132 3073 template <typename, ::capnp::Kind>
cannam@132 3074 friend struct ::capnp::List;
cannam@132 3075 friend class ::capnp::MessageBuilder;
cannam@132 3076 friend class ::capnp::Orphanage;
cannam@132 3077 };
cannam@132 3078
cannam@132 3079 class Type::AnyPointer::ImplicitMethodParameter::Builder {
cannam@132 3080 public:
cannam@132 3081 typedef ImplicitMethodParameter Builds;
cannam@132 3082
cannam@132 3083 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@132 3084 // You can explicitly initialize to nullptr instead.
cannam@132 3085 inline Builder(decltype(nullptr)) {}
cannam@132 3086 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@132 3087 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@132 3088 inline Reader asReader() const { return *this; }
cannam@132 3089
cannam@132 3090 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@132 3091 #if !CAPNP_LITE
cannam@132 3092 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@132 3093 #endif // !CAPNP_LITE
cannam@132 3094
cannam@132 3095 inline ::uint16_t getParameterIndex();
cannam@132 3096 inline void setParameterIndex( ::uint16_t value);
cannam@132 3097
cannam@132 3098 private:
cannam@132 3099 ::capnp::_::StructBuilder _builder;
cannam@132 3100 template <typename, ::capnp::Kind>
cannam@132 3101 friend struct ::capnp::ToDynamic_;
cannam@132 3102 friend class ::capnp::Orphanage;
cannam@132 3103 template <typename, ::capnp::Kind>
cannam@132 3104 friend struct ::capnp::_::PointerHelpers;
cannam@132 3105 };
cannam@132 3106
cannam@132 3107 #if !CAPNP_LITE
cannam@132 3108 class Type::AnyPointer::ImplicitMethodParameter::Pipeline {
cannam@132 3109 public:
cannam@132 3110 typedef ImplicitMethodParameter Pipelines;
cannam@132 3111
cannam@132 3112 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@132 3113 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@132 3114 : _typeless(kj::mv(typeless)) {}
cannam@132 3115
cannam@132 3116 private:
cannam@132 3117 ::capnp::AnyPointer::Pipeline _typeless;
cannam@132 3118 friend class ::capnp::PipelineHook;
cannam@132 3119 template <typename, ::capnp::Kind>
cannam@132 3120 friend struct ::capnp::ToDynamic_;
cannam@132 3121 };
cannam@132 3122 #endif // !CAPNP_LITE
cannam@132 3123
cannam@132 3124 class Brand::Reader {
cannam@132 3125 public:
cannam@132 3126 typedef Brand Reads;
cannam@132 3127
cannam@132 3128 Reader() = default;
cannam@132 3129 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@132 3130
cannam@132 3131 inline ::capnp::MessageSize totalSize() const {
cannam@132 3132 return _reader.totalSize().asPublic();
cannam@132 3133 }
cannam@132 3134
cannam@132 3135 #if !CAPNP_LITE
cannam@132 3136 inline ::kj::StringTree toString() const {
cannam@132 3137 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@132 3138 }
cannam@132 3139 #endif // !CAPNP_LITE
cannam@132 3140
cannam@132 3141 inline bool hasScopes() const;
cannam@132 3142 inline ::capnp::List< ::capnp::schema::Brand::Scope>::Reader getScopes() const;
cannam@132 3143
cannam@132 3144 private:
cannam@132 3145 ::capnp::_::StructReader _reader;
cannam@132 3146 template <typename, ::capnp::Kind>
cannam@132 3147 friend struct ::capnp::ToDynamic_;
cannam@132 3148 template <typename, ::capnp::Kind>
cannam@132 3149 friend struct ::capnp::_::PointerHelpers;
cannam@132 3150 template <typename, ::capnp::Kind>
cannam@132 3151 friend struct ::capnp::List;
cannam@132 3152 friend class ::capnp::MessageBuilder;
cannam@132 3153 friend class ::capnp::Orphanage;
cannam@132 3154 };
cannam@132 3155
cannam@132 3156 class Brand::Builder {
cannam@132 3157 public:
cannam@132 3158 typedef Brand Builds;
cannam@132 3159
cannam@132 3160 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@132 3161 // You can explicitly initialize to nullptr instead.
cannam@132 3162 inline Builder(decltype(nullptr)) {}
cannam@132 3163 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@132 3164 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@132 3165 inline Reader asReader() const { return *this; }
cannam@132 3166
cannam@132 3167 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@132 3168 #if !CAPNP_LITE
cannam@132 3169 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@132 3170 #endif // !CAPNP_LITE
cannam@132 3171
cannam@132 3172 inline bool hasScopes();
cannam@132 3173 inline ::capnp::List< ::capnp::schema::Brand::Scope>::Builder getScopes();
cannam@132 3174 inline void setScopes( ::capnp::List< ::capnp::schema::Brand::Scope>::Reader value);
cannam@132 3175 inline ::capnp::List< ::capnp::schema::Brand::Scope>::Builder initScopes(unsigned int size);
cannam@132 3176 inline void adoptScopes(::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Scope>>&& value);
cannam@132 3177 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Scope>> disownScopes();
cannam@132 3178
cannam@132 3179 private:
cannam@132 3180 ::capnp::_::StructBuilder _builder;
cannam@132 3181 template <typename, ::capnp::Kind>
cannam@132 3182 friend struct ::capnp::ToDynamic_;
cannam@132 3183 friend class ::capnp::Orphanage;
cannam@132 3184 template <typename, ::capnp::Kind>
cannam@132 3185 friend struct ::capnp::_::PointerHelpers;
cannam@132 3186 };
cannam@132 3187
cannam@132 3188 #if !CAPNP_LITE
cannam@132 3189 class Brand::Pipeline {
cannam@132 3190 public:
cannam@132 3191 typedef Brand Pipelines;
cannam@132 3192
cannam@132 3193 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@132 3194 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@132 3195 : _typeless(kj::mv(typeless)) {}
cannam@132 3196
cannam@132 3197 private:
cannam@132 3198 ::capnp::AnyPointer::Pipeline _typeless;
cannam@132 3199 friend class ::capnp::PipelineHook;
cannam@132 3200 template <typename, ::capnp::Kind>
cannam@132 3201 friend struct ::capnp::ToDynamic_;
cannam@132 3202 };
cannam@132 3203 #endif // !CAPNP_LITE
cannam@132 3204
cannam@132 3205 class Brand::Scope::Reader {
cannam@132 3206 public:
cannam@132 3207 typedef Scope Reads;
cannam@132 3208
cannam@132 3209 Reader() = default;
cannam@132 3210 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@132 3211
cannam@132 3212 inline ::capnp::MessageSize totalSize() const {
cannam@132 3213 return _reader.totalSize().asPublic();
cannam@132 3214 }
cannam@132 3215
cannam@132 3216 #if !CAPNP_LITE
cannam@132 3217 inline ::kj::StringTree toString() const {
cannam@132 3218 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@132 3219 }
cannam@132 3220 #endif // !CAPNP_LITE
cannam@132 3221
cannam@132 3222 inline Which which() const;
cannam@132 3223 inline ::uint64_t getScopeId() const;
cannam@132 3224
cannam@132 3225 inline bool isBind() const;
cannam@132 3226 inline bool hasBind() const;
cannam@132 3227 inline ::capnp::List< ::capnp::schema::Brand::Binding>::Reader getBind() const;
cannam@132 3228
cannam@132 3229 inline bool isInherit() const;
cannam@132 3230 inline ::capnp::Void getInherit() const;
cannam@132 3231
cannam@132 3232 private:
cannam@132 3233 ::capnp::_::StructReader _reader;
cannam@132 3234 template <typename, ::capnp::Kind>
cannam@132 3235 friend struct ::capnp::ToDynamic_;
cannam@132 3236 template <typename, ::capnp::Kind>
cannam@132 3237 friend struct ::capnp::_::PointerHelpers;
cannam@132 3238 template <typename, ::capnp::Kind>
cannam@132 3239 friend struct ::capnp::List;
cannam@132 3240 friend class ::capnp::MessageBuilder;
cannam@132 3241 friend class ::capnp::Orphanage;
cannam@132 3242 };
cannam@132 3243
cannam@132 3244 class Brand::Scope::Builder {
cannam@132 3245 public:
cannam@132 3246 typedef Scope Builds;
cannam@132 3247
cannam@132 3248 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@132 3249 // You can explicitly initialize to nullptr instead.
cannam@132 3250 inline Builder(decltype(nullptr)) {}
cannam@132 3251 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@132 3252 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@132 3253 inline Reader asReader() const { return *this; }
cannam@132 3254
cannam@132 3255 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@132 3256 #if !CAPNP_LITE
cannam@132 3257 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@132 3258 #endif // !CAPNP_LITE
cannam@132 3259
cannam@132 3260 inline Which which();
cannam@132 3261 inline ::uint64_t getScopeId();
cannam@132 3262 inline void setScopeId( ::uint64_t value);
cannam@132 3263
cannam@132 3264 inline bool isBind();
cannam@132 3265 inline bool hasBind();
cannam@132 3266 inline ::capnp::List< ::capnp::schema::Brand::Binding>::Builder getBind();
cannam@132 3267 inline void setBind( ::capnp::List< ::capnp::schema::Brand::Binding>::Reader value);
cannam@132 3268 inline ::capnp::List< ::capnp::schema::Brand::Binding>::Builder initBind(unsigned int size);
cannam@132 3269 inline void adoptBind(::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Binding>>&& value);
cannam@132 3270 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Binding>> disownBind();
cannam@132 3271
cannam@132 3272 inline bool isInherit();
cannam@132 3273 inline ::capnp::Void getInherit();
cannam@132 3274 inline void setInherit( ::capnp::Void value = ::capnp::VOID);
cannam@132 3275
cannam@132 3276 private:
cannam@132 3277 ::capnp::_::StructBuilder _builder;
cannam@132 3278 template <typename, ::capnp::Kind>
cannam@132 3279 friend struct ::capnp::ToDynamic_;
cannam@132 3280 friend class ::capnp::Orphanage;
cannam@132 3281 template <typename, ::capnp::Kind>
cannam@132 3282 friend struct ::capnp::_::PointerHelpers;
cannam@132 3283 };
cannam@132 3284
cannam@132 3285 #if !CAPNP_LITE
cannam@132 3286 class Brand::Scope::Pipeline {
cannam@132 3287 public:
cannam@132 3288 typedef Scope Pipelines;
cannam@132 3289
cannam@132 3290 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@132 3291 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@132 3292 : _typeless(kj::mv(typeless)) {}
cannam@132 3293
cannam@132 3294 private:
cannam@132 3295 ::capnp::AnyPointer::Pipeline _typeless;
cannam@132 3296 friend class ::capnp::PipelineHook;
cannam@132 3297 template <typename, ::capnp::Kind>
cannam@132 3298 friend struct ::capnp::ToDynamic_;
cannam@132 3299 };
cannam@132 3300 #endif // !CAPNP_LITE
cannam@132 3301
cannam@132 3302 class Brand::Binding::Reader {
cannam@132 3303 public:
cannam@132 3304 typedef Binding Reads;
cannam@132 3305
cannam@132 3306 Reader() = default;
cannam@132 3307 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@132 3308
cannam@132 3309 inline ::capnp::MessageSize totalSize() const {
cannam@132 3310 return _reader.totalSize().asPublic();
cannam@132 3311 }
cannam@132 3312
cannam@132 3313 #if !CAPNP_LITE
cannam@132 3314 inline ::kj::StringTree toString() const {
cannam@132 3315 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@132 3316 }
cannam@132 3317 #endif // !CAPNP_LITE
cannam@132 3318
cannam@132 3319 inline Which which() const;
cannam@132 3320 inline bool isUnbound() const;
cannam@132 3321 inline ::capnp::Void getUnbound() const;
cannam@132 3322
cannam@132 3323 inline bool isType() const;
cannam@132 3324 inline bool hasType() const;
cannam@132 3325 inline ::capnp::schema::Type::Reader getType() const;
cannam@132 3326
cannam@132 3327 private:
cannam@132 3328 ::capnp::_::StructReader _reader;
cannam@132 3329 template <typename, ::capnp::Kind>
cannam@132 3330 friend struct ::capnp::ToDynamic_;
cannam@132 3331 template <typename, ::capnp::Kind>
cannam@132 3332 friend struct ::capnp::_::PointerHelpers;
cannam@132 3333 template <typename, ::capnp::Kind>
cannam@132 3334 friend struct ::capnp::List;
cannam@132 3335 friend class ::capnp::MessageBuilder;
cannam@132 3336 friend class ::capnp::Orphanage;
cannam@132 3337 };
cannam@132 3338
cannam@132 3339 class Brand::Binding::Builder {
cannam@132 3340 public:
cannam@132 3341 typedef Binding Builds;
cannam@132 3342
cannam@132 3343 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@132 3344 // You can explicitly initialize to nullptr instead.
cannam@132 3345 inline Builder(decltype(nullptr)) {}
cannam@132 3346 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@132 3347 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@132 3348 inline Reader asReader() const { return *this; }
cannam@132 3349
cannam@132 3350 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@132 3351 #if !CAPNP_LITE
cannam@132 3352 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@132 3353 #endif // !CAPNP_LITE
cannam@132 3354
cannam@132 3355 inline Which which();
cannam@132 3356 inline bool isUnbound();
cannam@132 3357 inline ::capnp::Void getUnbound();
cannam@132 3358 inline void setUnbound( ::capnp::Void value = ::capnp::VOID);
cannam@132 3359
cannam@132 3360 inline bool isType();
cannam@132 3361 inline bool hasType();
cannam@132 3362 inline ::capnp::schema::Type::Builder getType();
cannam@132 3363 inline void setType( ::capnp::schema::Type::Reader value);
cannam@132 3364 inline ::capnp::schema::Type::Builder initType();
cannam@132 3365 inline void adoptType(::capnp::Orphan< ::capnp::schema::Type>&& value);
cannam@132 3366 inline ::capnp::Orphan< ::capnp::schema::Type> disownType();
cannam@132 3367
cannam@132 3368 private:
cannam@132 3369 ::capnp::_::StructBuilder _builder;
cannam@132 3370 template <typename, ::capnp::Kind>
cannam@132 3371 friend struct ::capnp::ToDynamic_;
cannam@132 3372 friend class ::capnp::Orphanage;
cannam@132 3373 template <typename, ::capnp::Kind>
cannam@132 3374 friend struct ::capnp::_::PointerHelpers;
cannam@132 3375 };
cannam@132 3376
cannam@132 3377 #if !CAPNP_LITE
cannam@132 3378 class Brand::Binding::Pipeline {
cannam@132 3379 public:
cannam@132 3380 typedef Binding Pipelines;
cannam@132 3381
cannam@132 3382 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@132 3383 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@132 3384 : _typeless(kj::mv(typeless)) {}
cannam@132 3385
cannam@132 3386 private:
cannam@132 3387 ::capnp::AnyPointer::Pipeline _typeless;
cannam@132 3388 friend class ::capnp::PipelineHook;
cannam@132 3389 template <typename, ::capnp::Kind>
cannam@132 3390 friend struct ::capnp::ToDynamic_;
cannam@132 3391 };
cannam@132 3392 #endif // !CAPNP_LITE
cannam@132 3393
cannam@132 3394 class Value::Reader {
cannam@132 3395 public:
cannam@132 3396 typedef Value Reads;
cannam@132 3397
cannam@132 3398 Reader() = default;
cannam@132 3399 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@132 3400
cannam@132 3401 inline ::capnp::MessageSize totalSize() const {
cannam@132 3402 return _reader.totalSize().asPublic();
cannam@132 3403 }
cannam@132 3404
cannam@132 3405 #if !CAPNP_LITE
cannam@132 3406 inline ::kj::StringTree toString() const {
cannam@132 3407 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@132 3408 }
cannam@132 3409 #endif // !CAPNP_LITE
cannam@132 3410
cannam@132 3411 inline Which which() const;
cannam@132 3412 inline bool isVoid() const;
cannam@132 3413 inline ::capnp::Void getVoid() const;
cannam@132 3414
cannam@132 3415 inline bool isBool() const;
cannam@132 3416 inline bool getBool() const;
cannam@132 3417
cannam@132 3418 inline bool isInt8() const;
cannam@132 3419 inline ::int8_t getInt8() const;
cannam@132 3420
cannam@132 3421 inline bool isInt16() const;
cannam@132 3422 inline ::int16_t getInt16() const;
cannam@132 3423
cannam@132 3424 inline bool isInt32() const;
cannam@132 3425 inline ::int32_t getInt32() const;
cannam@132 3426
cannam@132 3427 inline bool isInt64() const;
cannam@132 3428 inline ::int64_t getInt64() const;
cannam@132 3429
cannam@132 3430 inline bool isUint8() const;
cannam@132 3431 inline ::uint8_t getUint8() const;
cannam@132 3432
cannam@132 3433 inline bool isUint16() const;
cannam@132 3434 inline ::uint16_t getUint16() const;
cannam@132 3435
cannam@132 3436 inline bool isUint32() const;
cannam@132 3437 inline ::uint32_t getUint32() const;
cannam@132 3438
cannam@132 3439 inline bool isUint64() const;
cannam@132 3440 inline ::uint64_t getUint64() const;
cannam@132 3441
cannam@132 3442 inline bool isFloat32() const;
cannam@132 3443 inline float getFloat32() const;
cannam@132 3444
cannam@132 3445 inline bool isFloat64() const;
cannam@132 3446 inline double getFloat64() const;
cannam@132 3447
cannam@132 3448 inline bool isText() const;
cannam@132 3449 inline bool hasText() const;
cannam@132 3450 inline ::capnp::Text::Reader getText() const;
cannam@132 3451
cannam@132 3452 inline bool isData() const;
cannam@132 3453 inline bool hasData() const;
cannam@132 3454 inline ::capnp::Data::Reader getData() const;
cannam@132 3455
cannam@132 3456 inline bool isList() const;
cannam@132 3457 inline bool hasList() const;
cannam@132 3458 inline ::capnp::AnyPointer::Reader getList() const;
cannam@132 3459
cannam@132 3460 inline bool isEnum() const;
cannam@132 3461 inline ::uint16_t getEnum() const;
cannam@132 3462
cannam@132 3463 inline bool isStruct() const;
cannam@132 3464 inline bool hasStruct() const;
cannam@132 3465 inline ::capnp::AnyPointer::Reader getStruct() const;
cannam@132 3466
cannam@132 3467 inline bool isInterface() const;
cannam@132 3468 inline ::capnp::Void getInterface() const;
cannam@132 3469
cannam@132 3470 inline bool isAnyPointer() const;
cannam@132 3471 inline bool hasAnyPointer() const;
cannam@132 3472 inline ::capnp::AnyPointer::Reader getAnyPointer() const;
cannam@132 3473
cannam@132 3474 private:
cannam@132 3475 ::capnp::_::StructReader _reader;
cannam@132 3476 template <typename, ::capnp::Kind>
cannam@132 3477 friend struct ::capnp::ToDynamic_;
cannam@132 3478 template <typename, ::capnp::Kind>
cannam@132 3479 friend struct ::capnp::_::PointerHelpers;
cannam@132 3480 template <typename, ::capnp::Kind>
cannam@132 3481 friend struct ::capnp::List;
cannam@132 3482 friend class ::capnp::MessageBuilder;
cannam@132 3483 friend class ::capnp::Orphanage;
cannam@132 3484 };
cannam@132 3485
cannam@132 3486 class Value::Builder {
cannam@132 3487 public:
cannam@132 3488 typedef Value Builds;
cannam@132 3489
cannam@132 3490 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@132 3491 // You can explicitly initialize to nullptr instead.
cannam@132 3492 inline Builder(decltype(nullptr)) {}
cannam@132 3493 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@132 3494 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@132 3495 inline Reader asReader() const { return *this; }
cannam@132 3496
cannam@132 3497 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@132 3498 #if !CAPNP_LITE
cannam@132 3499 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@132 3500 #endif // !CAPNP_LITE
cannam@132 3501
cannam@132 3502 inline Which which();
cannam@132 3503 inline bool isVoid();
cannam@132 3504 inline ::capnp::Void getVoid();
cannam@132 3505 inline void setVoid( ::capnp::Void value = ::capnp::VOID);
cannam@132 3506
cannam@132 3507 inline bool isBool();
cannam@132 3508 inline bool getBool();
cannam@132 3509 inline void setBool(bool value);
cannam@132 3510
cannam@132 3511 inline bool isInt8();
cannam@132 3512 inline ::int8_t getInt8();
cannam@132 3513 inline void setInt8( ::int8_t value);
cannam@132 3514
cannam@132 3515 inline bool isInt16();
cannam@132 3516 inline ::int16_t getInt16();
cannam@132 3517 inline void setInt16( ::int16_t value);
cannam@132 3518
cannam@132 3519 inline bool isInt32();
cannam@132 3520 inline ::int32_t getInt32();
cannam@132 3521 inline void setInt32( ::int32_t value);
cannam@132 3522
cannam@132 3523 inline bool isInt64();
cannam@132 3524 inline ::int64_t getInt64();
cannam@132 3525 inline void setInt64( ::int64_t value);
cannam@132 3526
cannam@132 3527 inline bool isUint8();
cannam@132 3528 inline ::uint8_t getUint8();
cannam@132 3529 inline void setUint8( ::uint8_t value);
cannam@132 3530
cannam@132 3531 inline bool isUint16();
cannam@132 3532 inline ::uint16_t getUint16();
cannam@132 3533 inline void setUint16( ::uint16_t value);
cannam@132 3534
cannam@132 3535 inline bool isUint32();
cannam@132 3536 inline ::uint32_t getUint32();
cannam@132 3537 inline void setUint32( ::uint32_t value);
cannam@132 3538
cannam@132 3539 inline bool isUint64();
cannam@132 3540 inline ::uint64_t getUint64();
cannam@132 3541 inline void setUint64( ::uint64_t value);
cannam@132 3542
cannam@132 3543 inline bool isFloat32();
cannam@132 3544 inline float getFloat32();
cannam@132 3545 inline void setFloat32(float value);
cannam@132 3546
cannam@132 3547 inline bool isFloat64();
cannam@132 3548 inline double getFloat64();
cannam@132 3549 inline void setFloat64(double value);
cannam@132 3550
cannam@132 3551 inline bool isText();
cannam@132 3552 inline bool hasText();
cannam@132 3553 inline ::capnp::Text::Builder getText();
cannam@132 3554 inline void setText( ::capnp::Text::Reader value);
cannam@132 3555 inline ::capnp::Text::Builder initText(unsigned int size);
cannam@132 3556 inline void adoptText(::capnp::Orphan< ::capnp::Text>&& value);
cannam@132 3557 inline ::capnp::Orphan< ::capnp::Text> disownText();
cannam@132 3558
cannam@132 3559 inline bool isData();
cannam@132 3560 inline bool hasData();
cannam@132 3561 inline ::capnp::Data::Builder getData();
cannam@132 3562 inline void setData( ::capnp::Data::Reader value);
cannam@132 3563 inline ::capnp::Data::Builder initData(unsigned int size);
cannam@132 3564 inline void adoptData(::capnp::Orphan< ::capnp::Data>&& value);
cannam@132 3565 inline ::capnp::Orphan< ::capnp::Data> disownData();
cannam@132 3566
cannam@132 3567 inline bool isList();
cannam@132 3568 inline bool hasList();
cannam@132 3569 inline ::capnp::AnyPointer::Builder getList();
cannam@132 3570 inline ::capnp::AnyPointer::Builder initList();
cannam@132 3571
cannam@132 3572 inline bool isEnum();
cannam@132 3573 inline ::uint16_t getEnum();
cannam@132 3574 inline void setEnum( ::uint16_t value);
cannam@132 3575
cannam@132 3576 inline bool isStruct();
cannam@132 3577 inline bool hasStruct();
cannam@132 3578 inline ::capnp::AnyPointer::Builder getStruct();
cannam@132 3579 inline ::capnp::AnyPointer::Builder initStruct();
cannam@132 3580
cannam@132 3581 inline bool isInterface();
cannam@132 3582 inline ::capnp::Void getInterface();
cannam@132 3583 inline void setInterface( ::capnp::Void value = ::capnp::VOID);
cannam@132 3584
cannam@132 3585 inline bool isAnyPointer();
cannam@132 3586 inline bool hasAnyPointer();
cannam@132 3587 inline ::capnp::AnyPointer::Builder getAnyPointer();
cannam@132 3588 inline ::capnp::AnyPointer::Builder initAnyPointer();
cannam@132 3589
cannam@132 3590 private:
cannam@132 3591 ::capnp::_::StructBuilder _builder;
cannam@132 3592 template <typename, ::capnp::Kind>
cannam@132 3593 friend struct ::capnp::ToDynamic_;
cannam@132 3594 friend class ::capnp::Orphanage;
cannam@132 3595 template <typename, ::capnp::Kind>
cannam@132 3596 friend struct ::capnp::_::PointerHelpers;
cannam@132 3597 };
cannam@132 3598
cannam@132 3599 #if !CAPNP_LITE
cannam@132 3600 class Value::Pipeline {
cannam@132 3601 public:
cannam@132 3602 typedef Value Pipelines;
cannam@132 3603
cannam@132 3604 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@132 3605 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@132 3606 : _typeless(kj::mv(typeless)) {}
cannam@132 3607
cannam@132 3608 private:
cannam@132 3609 ::capnp::AnyPointer::Pipeline _typeless;
cannam@132 3610 friend class ::capnp::PipelineHook;
cannam@132 3611 template <typename, ::capnp::Kind>
cannam@132 3612 friend struct ::capnp::ToDynamic_;
cannam@132 3613 };
cannam@132 3614 #endif // !CAPNP_LITE
cannam@132 3615
cannam@132 3616 class Annotation::Reader {
cannam@132 3617 public:
cannam@132 3618 typedef Annotation Reads;
cannam@132 3619
cannam@132 3620 Reader() = default;
cannam@132 3621 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@132 3622
cannam@132 3623 inline ::capnp::MessageSize totalSize() const {
cannam@132 3624 return _reader.totalSize().asPublic();
cannam@132 3625 }
cannam@132 3626
cannam@132 3627 #if !CAPNP_LITE
cannam@132 3628 inline ::kj::StringTree toString() const {
cannam@132 3629 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@132 3630 }
cannam@132 3631 #endif // !CAPNP_LITE
cannam@132 3632
cannam@132 3633 inline ::uint64_t getId() const;
cannam@132 3634
cannam@132 3635 inline bool hasValue() const;
cannam@132 3636 inline ::capnp::schema::Value::Reader getValue() const;
cannam@132 3637
cannam@132 3638 inline bool hasBrand() const;
cannam@132 3639 inline ::capnp::schema::Brand::Reader getBrand() const;
cannam@132 3640
cannam@132 3641 private:
cannam@132 3642 ::capnp::_::StructReader _reader;
cannam@132 3643 template <typename, ::capnp::Kind>
cannam@132 3644 friend struct ::capnp::ToDynamic_;
cannam@132 3645 template <typename, ::capnp::Kind>
cannam@132 3646 friend struct ::capnp::_::PointerHelpers;
cannam@132 3647 template <typename, ::capnp::Kind>
cannam@132 3648 friend struct ::capnp::List;
cannam@132 3649 friend class ::capnp::MessageBuilder;
cannam@132 3650 friend class ::capnp::Orphanage;
cannam@132 3651 };
cannam@132 3652
cannam@132 3653 class Annotation::Builder {
cannam@132 3654 public:
cannam@132 3655 typedef Annotation Builds;
cannam@132 3656
cannam@132 3657 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@132 3658 // You can explicitly initialize to nullptr instead.
cannam@132 3659 inline Builder(decltype(nullptr)) {}
cannam@132 3660 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@132 3661 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@132 3662 inline Reader asReader() const { return *this; }
cannam@132 3663
cannam@132 3664 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@132 3665 #if !CAPNP_LITE
cannam@132 3666 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@132 3667 #endif // !CAPNP_LITE
cannam@132 3668
cannam@132 3669 inline ::uint64_t getId();
cannam@132 3670 inline void setId( ::uint64_t value);
cannam@132 3671
cannam@132 3672 inline bool hasValue();
cannam@132 3673 inline ::capnp::schema::Value::Builder getValue();
cannam@132 3674 inline void setValue( ::capnp::schema::Value::Reader value);
cannam@132 3675 inline ::capnp::schema::Value::Builder initValue();
cannam@132 3676 inline void adoptValue(::capnp::Orphan< ::capnp::schema::Value>&& value);
cannam@132 3677 inline ::capnp::Orphan< ::capnp::schema::Value> disownValue();
cannam@132 3678
cannam@132 3679 inline bool hasBrand();
cannam@132 3680 inline ::capnp::schema::Brand::Builder getBrand();
cannam@132 3681 inline void setBrand( ::capnp::schema::Brand::Reader value);
cannam@132 3682 inline ::capnp::schema::Brand::Builder initBrand();
cannam@132 3683 inline void adoptBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value);
cannam@132 3684 inline ::capnp::Orphan< ::capnp::schema::Brand> disownBrand();
cannam@132 3685
cannam@132 3686 private:
cannam@132 3687 ::capnp::_::StructBuilder _builder;
cannam@132 3688 template <typename, ::capnp::Kind>
cannam@132 3689 friend struct ::capnp::ToDynamic_;
cannam@132 3690 friend class ::capnp::Orphanage;
cannam@132 3691 template <typename, ::capnp::Kind>
cannam@132 3692 friend struct ::capnp::_::PointerHelpers;
cannam@132 3693 };
cannam@132 3694
cannam@132 3695 #if !CAPNP_LITE
cannam@132 3696 class Annotation::Pipeline {
cannam@132 3697 public:
cannam@132 3698 typedef Annotation Pipelines;
cannam@132 3699
cannam@132 3700 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@132 3701 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@132 3702 : _typeless(kj::mv(typeless)) {}
cannam@132 3703
cannam@132 3704 inline ::capnp::schema::Value::Pipeline getValue();
cannam@132 3705 inline ::capnp::schema::Brand::Pipeline getBrand();
cannam@132 3706 private:
cannam@132 3707 ::capnp::AnyPointer::Pipeline _typeless;
cannam@132 3708 friend class ::capnp::PipelineHook;
cannam@132 3709 template <typename, ::capnp::Kind>
cannam@132 3710 friend struct ::capnp::ToDynamic_;
cannam@132 3711 };
cannam@132 3712 #endif // !CAPNP_LITE
cannam@132 3713
cannam@132 3714 class CodeGeneratorRequest::Reader {
cannam@132 3715 public:
cannam@132 3716 typedef CodeGeneratorRequest Reads;
cannam@132 3717
cannam@132 3718 Reader() = default;
cannam@132 3719 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@132 3720
cannam@132 3721 inline ::capnp::MessageSize totalSize() const {
cannam@132 3722 return _reader.totalSize().asPublic();
cannam@132 3723 }
cannam@132 3724
cannam@132 3725 #if !CAPNP_LITE
cannam@132 3726 inline ::kj::StringTree toString() const {
cannam@132 3727 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@132 3728 }
cannam@132 3729 #endif // !CAPNP_LITE
cannam@132 3730
cannam@132 3731 inline bool hasNodes() const;
cannam@132 3732 inline ::capnp::List< ::capnp::schema::Node>::Reader getNodes() const;
cannam@132 3733
cannam@132 3734 inline bool hasRequestedFiles() const;
cannam@132 3735 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Reader getRequestedFiles() const;
cannam@132 3736
cannam@132 3737 private:
cannam@132 3738 ::capnp::_::StructReader _reader;
cannam@132 3739 template <typename, ::capnp::Kind>
cannam@132 3740 friend struct ::capnp::ToDynamic_;
cannam@132 3741 template <typename, ::capnp::Kind>
cannam@132 3742 friend struct ::capnp::_::PointerHelpers;
cannam@132 3743 template <typename, ::capnp::Kind>
cannam@132 3744 friend struct ::capnp::List;
cannam@132 3745 friend class ::capnp::MessageBuilder;
cannam@132 3746 friend class ::capnp::Orphanage;
cannam@132 3747 };
cannam@132 3748
cannam@132 3749 class CodeGeneratorRequest::Builder {
cannam@132 3750 public:
cannam@132 3751 typedef CodeGeneratorRequest Builds;
cannam@132 3752
cannam@132 3753 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@132 3754 // You can explicitly initialize to nullptr instead.
cannam@132 3755 inline Builder(decltype(nullptr)) {}
cannam@132 3756 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@132 3757 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@132 3758 inline Reader asReader() const { return *this; }
cannam@132 3759
cannam@132 3760 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@132 3761 #if !CAPNP_LITE
cannam@132 3762 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@132 3763 #endif // !CAPNP_LITE
cannam@132 3764
cannam@132 3765 inline bool hasNodes();
cannam@132 3766 inline ::capnp::List< ::capnp::schema::Node>::Builder getNodes();
cannam@132 3767 inline void setNodes( ::capnp::List< ::capnp::schema::Node>::Reader value);
cannam@132 3768 inline ::capnp::List< ::capnp::schema::Node>::Builder initNodes(unsigned int size);
cannam@132 3769 inline void adoptNodes(::capnp::Orphan< ::capnp::List< ::capnp::schema::Node>>&& value);
cannam@132 3770 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node>> disownNodes();
cannam@132 3771
cannam@132 3772 inline bool hasRequestedFiles();
cannam@132 3773 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Builder getRequestedFiles();
cannam@132 3774 inline void setRequestedFiles( ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Reader value);
cannam@132 3775 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Builder initRequestedFiles(unsigned int size);
cannam@132 3776 inline void adoptRequestedFiles(::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>&& value);
cannam@132 3777 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>> disownRequestedFiles();
cannam@132 3778
cannam@132 3779 private:
cannam@132 3780 ::capnp::_::StructBuilder _builder;
cannam@132 3781 template <typename, ::capnp::Kind>
cannam@132 3782 friend struct ::capnp::ToDynamic_;
cannam@132 3783 friend class ::capnp::Orphanage;
cannam@132 3784 template <typename, ::capnp::Kind>
cannam@132 3785 friend struct ::capnp::_::PointerHelpers;
cannam@132 3786 };
cannam@132 3787
cannam@132 3788 #if !CAPNP_LITE
cannam@132 3789 class CodeGeneratorRequest::Pipeline {
cannam@132 3790 public:
cannam@132 3791 typedef CodeGeneratorRequest Pipelines;
cannam@132 3792
cannam@132 3793 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@132 3794 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@132 3795 : _typeless(kj::mv(typeless)) {}
cannam@132 3796
cannam@132 3797 private:
cannam@132 3798 ::capnp::AnyPointer::Pipeline _typeless;
cannam@132 3799 friend class ::capnp::PipelineHook;
cannam@132 3800 template <typename, ::capnp::Kind>
cannam@132 3801 friend struct ::capnp::ToDynamic_;
cannam@132 3802 };
cannam@132 3803 #endif // !CAPNP_LITE
cannam@132 3804
cannam@132 3805 class CodeGeneratorRequest::RequestedFile::Reader {
cannam@132 3806 public:
cannam@132 3807 typedef RequestedFile Reads;
cannam@132 3808
cannam@132 3809 Reader() = default;
cannam@132 3810 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@132 3811
cannam@132 3812 inline ::capnp::MessageSize totalSize() const {
cannam@132 3813 return _reader.totalSize().asPublic();
cannam@132 3814 }
cannam@132 3815
cannam@132 3816 #if !CAPNP_LITE
cannam@132 3817 inline ::kj::StringTree toString() const {
cannam@132 3818 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@132 3819 }
cannam@132 3820 #endif // !CAPNP_LITE
cannam@132 3821
cannam@132 3822 inline ::uint64_t getId() const;
cannam@132 3823
cannam@132 3824 inline bool hasFilename() const;
cannam@132 3825 inline ::capnp::Text::Reader getFilename() const;
cannam@132 3826
cannam@132 3827 inline bool hasImports() const;
cannam@132 3828 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Reader getImports() const;
cannam@132 3829
cannam@132 3830 private:
cannam@132 3831 ::capnp::_::StructReader _reader;
cannam@132 3832 template <typename, ::capnp::Kind>
cannam@132 3833 friend struct ::capnp::ToDynamic_;
cannam@132 3834 template <typename, ::capnp::Kind>
cannam@132 3835 friend struct ::capnp::_::PointerHelpers;
cannam@132 3836 template <typename, ::capnp::Kind>
cannam@132 3837 friend struct ::capnp::List;
cannam@132 3838 friend class ::capnp::MessageBuilder;
cannam@132 3839 friend class ::capnp::Orphanage;
cannam@132 3840 };
cannam@132 3841
cannam@132 3842 class CodeGeneratorRequest::RequestedFile::Builder {
cannam@132 3843 public:
cannam@132 3844 typedef RequestedFile Builds;
cannam@132 3845
cannam@132 3846 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@132 3847 // You can explicitly initialize to nullptr instead.
cannam@132 3848 inline Builder(decltype(nullptr)) {}
cannam@132 3849 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@132 3850 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@132 3851 inline Reader asReader() const { return *this; }
cannam@132 3852
cannam@132 3853 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@132 3854 #if !CAPNP_LITE
cannam@132 3855 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@132 3856 #endif // !CAPNP_LITE
cannam@132 3857
cannam@132 3858 inline ::uint64_t getId();
cannam@132 3859 inline void setId( ::uint64_t value);
cannam@132 3860
cannam@132 3861 inline bool hasFilename();
cannam@132 3862 inline ::capnp::Text::Builder getFilename();
cannam@132 3863 inline void setFilename( ::capnp::Text::Reader value);
cannam@132 3864 inline ::capnp::Text::Builder initFilename(unsigned int size);
cannam@132 3865 inline void adoptFilename(::capnp::Orphan< ::capnp::Text>&& value);
cannam@132 3866 inline ::capnp::Orphan< ::capnp::Text> disownFilename();
cannam@132 3867
cannam@132 3868 inline bool hasImports();
cannam@132 3869 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Builder getImports();
cannam@132 3870 inline void setImports( ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Reader value);
cannam@132 3871 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Builder initImports(unsigned int size);
cannam@132 3872 inline void adoptImports(::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>&& value);
cannam@132 3873 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>> disownImports();
cannam@132 3874
cannam@132 3875 private:
cannam@132 3876 ::capnp::_::StructBuilder _builder;
cannam@132 3877 template <typename, ::capnp::Kind>
cannam@132 3878 friend struct ::capnp::ToDynamic_;
cannam@132 3879 friend class ::capnp::Orphanage;
cannam@132 3880 template <typename, ::capnp::Kind>
cannam@132 3881 friend struct ::capnp::_::PointerHelpers;
cannam@132 3882 };
cannam@132 3883
cannam@132 3884 #if !CAPNP_LITE
cannam@132 3885 class CodeGeneratorRequest::RequestedFile::Pipeline {
cannam@132 3886 public:
cannam@132 3887 typedef RequestedFile Pipelines;
cannam@132 3888
cannam@132 3889 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@132 3890 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@132 3891 : _typeless(kj::mv(typeless)) {}
cannam@132 3892
cannam@132 3893 private:
cannam@132 3894 ::capnp::AnyPointer::Pipeline _typeless;
cannam@132 3895 friend class ::capnp::PipelineHook;
cannam@132 3896 template <typename, ::capnp::Kind>
cannam@132 3897 friend struct ::capnp::ToDynamic_;
cannam@132 3898 };
cannam@132 3899 #endif // !CAPNP_LITE
cannam@132 3900
cannam@132 3901 class CodeGeneratorRequest::RequestedFile::Import::Reader {
cannam@132 3902 public:
cannam@132 3903 typedef Import Reads;
cannam@132 3904
cannam@132 3905 Reader() = default;
cannam@132 3906 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@132 3907
cannam@132 3908 inline ::capnp::MessageSize totalSize() const {
cannam@132 3909 return _reader.totalSize().asPublic();
cannam@132 3910 }
cannam@132 3911
cannam@132 3912 #if !CAPNP_LITE
cannam@132 3913 inline ::kj::StringTree toString() const {
cannam@132 3914 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@132 3915 }
cannam@132 3916 #endif // !CAPNP_LITE
cannam@132 3917
cannam@132 3918 inline ::uint64_t getId() const;
cannam@132 3919
cannam@132 3920 inline bool hasName() const;
cannam@132 3921 inline ::capnp::Text::Reader getName() const;
cannam@132 3922
cannam@132 3923 private:
cannam@132 3924 ::capnp::_::StructReader _reader;
cannam@132 3925 template <typename, ::capnp::Kind>
cannam@132 3926 friend struct ::capnp::ToDynamic_;
cannam@132 3927 template <typename, ::capnp::Kind>
cannam@132 3928 friend struct ::capnp::_::PointerHelpers;
cannam@132 3929 template <typename, ::capnp::Kind>
cannam@132 3930 friend struct ::capnp::List;
cannam@132 3931 friend class ::capnp::MessageBuilder;
cannam@132 3932 friend class ::capnp::Orphanage;
cannam@132 3933 };
cannam@132 3934
cannam@132 3935 class CodeGeneratorRequest::RequestedFile::Import::Builder {
cannam@132 3936 public:
cannam@132 3937 typedef Import Builds;
cannam@132 3938
cannam@132 3939 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@132 3940 // You can explicitly initialize to nullptr instead.
cannam@132 3941 inline Builder(decltype(nullptr)) {}
cannam@132 3942 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@132 3943 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@132 3944 inline Reader asReader() const { return *this; }
cannam@132 3945
cannam@132 3946 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@132 3947 #if !CAPNP_LITE
cannam@132 3948 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@132 3949 #endif // !CAPNP_LITE
cannam@132 3950
cannam@132 3951 inline ::uint64_t getId();
cannam@132 3952 inline void setId( ::uint64_t value);
cannam@132 3953
cannam@132 3954 inline bool hasName();
cannam@132 3955 inline ::capnp::Text::Builder getName();
cannam@132 3956 inline void setName( ::capnp::Text::Reader value);
cannam@132 3957 inline ::capnp::Text::Builder initName(unsigned int size);
cannam@132 3958 inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value);
cannam@132 3959 inline ::capnp::Orphan< ::capnp::Text> disownName();
cannam@132 3960
cannam@132 3961 private:
cannam@132 3962 ::capnp::_::StructBuilder _builder;
cannam@132 3963 template <typename, ::capnp::Kind>
cannam@132 3964 friend struct ::capnp::ToDynamic_;
cannam@132 3965 friend class ::capnp::Orphanage;
cannam@132 3966 template <typename, ::capnp::Kind>
cannam@132 3967 friend struct ::capnp::_::PointerHelpers;
cannam@132 3968 };
cannam@132 3969
cannam@132 3970 #if !CAPNP_LITE
cannam@132 3971 class CodeGeneratorRequest::RequestedFile::Import::Pipeline {
cannam@132 3972 public:
cannam@132 3973 typedef Import Pipelines;
cannam@132 3974
cannam@132 3975 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@132 3976 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@132 3977 : _typeless(kj::mv(typeless)) {}
cannam@132 3978
cannam@132 3979 private:
cannam@132 3980 ::capnp::AnyPointer::Pipeline _typeless;
cannam@132 3981 friend class ::capnp::PipelineHook;
cannam@132 3982 template <typename, ::capnp::Kind>
cannam@132 3983 friend struct ::capnp::ToDynamic_;
cannam@132 3984 };
cannam@132 3985 #endif // !CAPNP_LITE
cannam@132 3986
cannam@132 3987 // =======================================================================================
cannam@132 3988
cannam@132 3989 inline ::capnp::schema::Node::Which Node::Reader::which() const {
cannam@132 3990 return _reader.getDataField<Which>(6 * ::capnp::ELEMENTS);
cannam@132 3991 }
cannam@132 3992 inline ::capnp::schema::Node::Which Node::Builder::which() {
cannam@132 3993 return _builder.getDataField<Which>(6 * ::capnp::ELEMENTS);
cannam@132 3994 }
cannam@132 3995
cannam@132 3996 inline ::uint64_t Node::Reader::getId() const {
cannam@132 3997 return _reader.getDataField< ::uint64_t>(
cannam@132 3998 0 * ::capnp::ELEMENTS);
cannam@132 3999 }
cannam@132 4000
cannam@132 4001 inline ::uint64_t Node::Builder::getId() {
cannam@132 4002 return _builder.getDataField< ::uint64_t>(
cannam@132 4003 0 * ::capnp::ELEMENTS);
cannam@132 4004 }
cannam@132 4005 inline void Node::Builder::setId( ::uint64_t value) {
cannam@132 4006 _builder.setDataField< ::uint64_t>(
cannam@132 4007 0 * ::capnp::ELEMENTS, value);
cannam@132 4008 }
cannam@132 4009
cannam@132 4010 inline bool Node::Reader::hasDisplayName() const {
cannam@132 4011 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@132 4012 }
cannam@132 4013 inline bool Node::Builder::hasDisplayName() {
cannam@132 4014 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@132 4015 }
cannam@132 4016 inline ::capnp::Text::Reader Node::Reader::getDisplayName() const {
cannam@132 4017 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@132 4018 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@132 4019 }
cannam@132 4020 inline ::capnp::Text::Builder Node::Builder::getDisplayName() {
cannam@132 4021 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@132 4022 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@132 4023 }
cannam@132 4024 inline void Node::Builder::setDisplayName( ::capnp::Text::Reader value) {
cannam@132 4025 ::capnp::_::PointerHelpers< ::capnp::Text>::set(
cannam@132 4026 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@132 4027 }
cannam@132 4028 inline ::capnp::Text::Builder Node::Builder::initDisplayName(unsigned int size) {
cannam@132 4029 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(
cannam@132 4030 _builder.getPointerField(0 * ::capnp::POINTERS), size);
cannam@132 4031 }
cannam@132 4032 inline void Node::Builder::adoptDisplayName(
cannam@132 4033 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@132 4034 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(
cannam@132 4035 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@132 4036 }
cannam@132 4037 inline ::capnp::Orphan< ::capnp::Text> Node::Builder::disownDisplayName() {
cannam@132 4038 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(
cannam@132 4039 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@132 4040 }
cannam@132 4041
cannam@132 4042 inline ::uint32_t Node::Reader::getDisplayNamePrefixLength() const {
cannam@132 4043 return _reader.getDataField< ::uint32_t>(
cannam@132 4044 2 * ::capnp::ELEMENTS);
cannam@132 4045 }
cannam@132 4046
cannam@132 4047 inline ::uint32_t Node::Builder::getDisplayNamePrefixLength() {
cannam@132 4048 return _builder.getDataField< ::uint32_t>(
cannam@132 4049 2 * ::capnp::ELEMENTS);
cannam@132 4050 }
cannam@132 4051 inline void Node::Builder::setDisplayNamePrefixLength( ::uint32_t value) {
cannam@132 4052 _builder.setDataField< ::uint32_t>(
cannam@132 4053 2 * ::capnp::ELEMENTS, value);
cannam@132 4054 }
cannam@132 4055
cannam@132 4056 inline ::uint64_t Node::Reader::getScopeId() const {
cannam@132 4057 return _reader.getDataField< ::uint64_t>(
cannam@132 4058 2 * ::capnp::ELEMENTS);
cannam@132 4059 }
cannam@132 4060
cannam@132 4061 inline ::uint64_t Node::Builder::getScopeId() {
cannam@132 4062 return _builder.getDataField< ::uint64_t>(
cannam@132 4063 2 * ::capnp::ELEMENTS);
cannam@132 4064 }
cannam@132 4065 inline void Node::Builder::setScopeId( ::uint64_t value) {
cannam@132 4066 _builder.setDataField< ::uint64_t>(
cannam@132 4067 2 * ::capnp::ELEMENTS, value);
cannam@132 4068 }
cannam@132 4069
cannam@132 4070 inline bool Node::Reader::hasNestedNodes() const {
cannam@132 4071 return !_reader.getPointerField(1 * ::capnp::POINTERS).isNull();
cannam@132 4072 }
cannam@132 4073 inline bool Node::Builder::hasNestedNodes() {
cannam@132 4074 return !_builder.getPointerField(1 * ::capnp::POINTERS).isNull();
cannam@132 4075 }
cannam@132 4076 inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Reader Node::Reader::getNestedNodes() const {
cannam@132 4077 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::NestedNode>>::get(
cannam@132 4078 _reader.getPointerField(1 * ::capnp::POINTERS));
cannam@132 4079 }
cannam@132 4080 inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Builder Node::Builder::getNestedNodes() {
cannam@132 4081 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::NestedNode>>::get(
cannam@132 4082 _builder.getPointerField(1 * ::capnp::POINTERS));
cannam@132 4083 }
cannam@132 4084 inline void Node::Builder::setNestedNodes( ::capnp::List< ::capnp::schema::Node::NestedNode>::Reader value) {
cannam@132 4085 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::NestedNode>>::set(
cannam@132 4086 _builder.getPointerField(1 * ::capnp::POINTERS), value);
cannam@132 4087 }
cannam@132 4088 inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Builder Node::Builder::initNestedNodes(unsigned int size) {
cannam@132 4089 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::NestedNode>>::init(
cannam@132 4090 _builder.getPointerField(1 * ::capnp::POINTERS), size);
cannam@132 4091 }
cannam@132 4092 inline void Node::Builder::adoptNestedNodes(
cannam@132 4093 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::NestedNode>>&& value) {
cannam@132 4094 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::NestedNode>>::adopt(
cannam@132 4095 _builder.getPointerField(1 * ::capnp::POINTERS), kj::mv(value));
cannam@132 4096 }
cannam@132 4097 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::NestedNode>> Node::Builder::disownNestedNodes() {
cannam@132 4098 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::NestedNode>>::disown(
cannam@132 4099 _builder.getPointerField(1 * ::capnp::POINTERS));
cannam@132 4100 }
cannam@132 4101
cannam@132 4102 inline bool Node::Reader::hasAnnotations() const {
cannam@132 4103 return !_reader.getPointerField(2 * ::capnp::POINTERS).isNull();
cannam@132 4104 }
cannam@132 4105 inline bool Node::Builder::hasAnnotations() {
cannam@132 4106 return !_builder.getPointerField(2 * ::capnp::POINTERS).isNull();
cannam@132 4107 }
cannam@132 4108 inline ::capnp::List< ::capnp::schema::Annotation>::Reader Node::Reader::getAnnotations() const {
cannam@132 4109 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(
cannam@132 4110 _reader.getPointerField(2 * ::capnp::POINTERS));
cannam@132 4111 }
cannam@132 4112 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Node::Builder::getAnnotations() {
cannam@132 4113 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(
cannam@132 4114 _builder.getPointerField(2 * ::capnp::POINTERS));
cannam@132 4115 }
cannam@132 4116 inline void Node::Builder::setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value) {
cannam@132 4117 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::set(
cannam@132 4118 _builder.getPointerField(2 * ::capnp::POINTERS), value);
cannam@132 4119 }
cannam@132 4120 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Node::Builder::initAnnotations(unsigned int size) {
cannam@132 4121 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::init(
cannam@132 4122 _builder.getPointerField(2 * ::capnp::POINTERS), size);
cannam@132 4123 }
cannam@132 4124 inline void Node::Builder::adoptAnnotations(
cannam@132 4125 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value) {
cannam@132 4126 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::adopt(
cannam@132 4127 _builder.getPointerField(2 * ::capnp::POINTERS), kj::mv(value));
cannam@132 4128 }
cannam@132 4129 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> Node::Builder::disownAnnotations() {
cannam@132 4130 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::disown(
cannam@132 4131 _builder.getPointerField(2 * ::capnp::POINTERS));
cannam@132 4132 }
cannam@132 4133
cannam@132 4134 inline bool Node::Reader::isFile() const {
cannam@132 4135 return which() == Node::FILE;
cannam@132 4136 }
cannam@132 4137 inline bool Node::Builder::isFile() {
cannam@132 4138 return which() == Node::FILE;
cannam@132 4139 }
cannam@132 4140 inline ::capnp::Void Node::Reader::getFile() const {
cannam@132 4141 KJ_IREQUIRE((which() == Node::FILE),
cannam@132 4142 "Must check which() before get()ing a union member.");
cannam@132 4143 return _reader.getDataField< ::capnp::Void>(
cannam@132 4144 0 * ::capnp::ELEMENTS);
cannam@132 4145 }
cannam@132 4146
cannam@132 4147 inline ::capnp::Void Node::Builder::getFile() {
cannam@132 4148 KJ_IREQUIRE((which() == Node::FILE),
cannam@132 4149 "Must check which() before get()ing a union member.");
cannam@132 4150 return _builder.getDataField< ::capnp::Void>(
cannam@132 4151 0 * ::capnp::ELEMENTS);
cannam@132 4152 }
cannam@132 4153 inline void Node::Builder::setFile( ::capnp::Void value) {
cannam@132 4154 _builder.setDataField<Node::Which>(
cannam@132 4155 6 * ::capnp::ELEMENTS, Node::FILE);
cannam@132 4156 _builder.setDataField< ::capnp::Void>(
cannam@132 4157 0 * ::capnp::ELEMENTS, value);
cannam@132 4158 }
cannam@132 4159
cannam@132 4160 inline bool Node::Reader::isStruct() const {
cannam@132 4161 return which() == Node::STRUCT;
cannam@132 4162 }
cannam@132 4163 inline bool Node::Builder::isStruct() {
cannam@132 4164 return which() == Node::STRUCT;
cannam@132 4165 }
cannam@132 4166 inline typename Node::Struct::Reader Node::Reader::getStruct() const {
cannam@132 4167 KJ_IREQUIRE((which() == Node::STRUCT),
cannam@132 4168 "Must check which() before get()ing a union member.");
cannam@132 4169 return typename Node::Struct::Reader(_reader);
cannam@132 4170 }
cannam@132 4171 inline typename Node::Struct::Builder Node::Builder::getStruct() {
cannam@132 4172 KJ_IREQUIRE((which() == Node::STRUCT),
cannam@132 4173 "Must check which() before get()ing a union member.");
cannam@132 4174 return typename Node::Struct::Builder(_builder);
cannam@132 4175 }
cannam@132 4176 inline typename Node::Struct::Builder Node::Builder::initStruct() {
cannam@132 4177 _builder.setDataField<Node::Which>(
cannam@132 4178 6 * ::capnp::ELEMENTS, Node::STRUCT);
cannam@132 4179 _builder.setDataField< ::uint16_t>(7 * ::capnp::ELEMENTS, 0);
cannam@132 4180 _builder.setDataField< ::uint16_t>(12 * ::capnp::ELEMENTS, 0);
cannam@132 4181 _builder.setDataField< ::uint16_t>(13 * ::capnp::ELEMENTS, 0);
cannam@132 4182 _builder.setDataField<bool>(224 * ::capnp::ELEMENTS, 0);
cannam@132 4183 _builder.setDataField< ::uint16_t>(15 * ::capnp::ELEMENTS, 0);
cannam@132 4184 _builder.setDataField< ::uint32_t>(8 * ::capnp::ELEMENTS, 0);
cannam@132 4185 _builder.getPointerField(3 * ::capnp::POINTERS).clear();
cannam@132 4186 return typename Node::Struct::Builder(_builder);
cannam@132 4187 }
cannam@132 4188 inline bool Node::Reader::isEnum() const {
cannam@132 4189 return which() == Node::ENUM;
cannam@132 4190 }
cannam@132 4191 inline bool Node::Builder::isEnum() {
cannam@132 4192 return which() == Node::ENUM;
cannam@132 4193 }
cannam@132 4194 inline typename Node::Enum::Reader Node::Reader::getEnum() const {
cannam@132 4195 KJ_IREQUIRE((which() == Node::ENUM),
cannam@132 4196 "Must check which() before get()ing a union member.");
cannam@132 4197 return typename Node::Enum::Reader(_reader);
cannam@132 4198 }
cannam@132 4199 inline typename Node::Enum::Builder Node::Builder::getEnum() {
cannam@132 4200 KJ_IREQUIRE((which() == Node::ENUM),
cannam@132 4201 "Must check which() before get()ing a union member.");
cannam@132 4202 return typename Node::Enum::Builder(_builder);
cannam@132 4203 }
cannam@132 4204 inline typename Node::Enum::Builder Node::Builder::initEnum() {
cannam@132 4205 _builder.setDataField<Node::Which>(
cannam@132 4206 6 * ::capnp::ELEMENTS, Node::ENUM);
cannam@132 4207 _builder.getPointerField(3 * ::capnp::POINTERS).clear();
cannam@132 4208 return typename Node::Enum::Builder(_builder);
cannam@132 4209 }
cannam@132 4210 inline bool Node::Reader::isInterface() const {
cannam@132 4211 return which() == Node::INTERFACE;
cannam@132 4212 }
cannam@132 4213 inline bool Node::Builder::isInterface() {
cannam@132 4214 return which() == Node::INTERFACE;
cannam@132 4215 }
cannam@132 4216 inline typename Node::Interface::Reader Node::Reader::getInterface() const {
cannam@132 4217 KJ_IREQUIRE((which() == Node::INTERFACE),
cannam@132 4218 "Must check which() before get()ing a union member.");
cannam@132 4219 return typename Node::Interface::Reader(_reader);
cannam@132 4220 }
cannam@132 4221 inline typename Node::Interface::Builder Node::Builder::getInterface() {
cannam@132 4222 KJ_IREQUIRE((which() == Node::INTERFACE),
cannam@132 4223 "Must check which() before get()ing a union member.");
cannam@132 4224 return typename Node::Interface::Builder(_builder);
cannam@132 4225 }
cannam@132 4226 inline typename Node::Interface::Builder Node::Builder::initInterface() {
cannam@132 4227 _builder.setDataField<Node::Which>(
cannam@132 4228 6 * ::capnp::ELEMENTS, Node::INTERFACE);
cannam@132 4229 _builder.getPointerField(3 * ::capnp::POINTERS).clear();
cannam@132 4230 _builder.getPointerField(4 * ::capnp::POINTERS).clear();
cannam@132 4231 return typename Node::Interface::Builder(_builder);
cannam@132 4232 }
cannam@132 4233 inline bool Node::Reader::isConst() const {
cannam@132 4234 return which() == Node::CONST;
cannam@132 4235 }
cannam@132 4236 inline bool Node::Builder::isConst() {
cannam@132 4237 return which() == Node::CONST;
cannam@132 4238 }
cannam@132 4239 inline typename Node::Const::Reader Node::Reader::getConst() const {
cannam@132 4240 KJ_IREQUIRE((which() == Node::CONST),
cannam@132 4241 "Must check which() before get()ing a union member.");
cannam@132 4242 return typename Node::Const::Reader(_reader);
cannam@132 4243 }
cannam@132 4244 inline typename Node::Const::Builder Node::Builder::getConst() {
cannam@132 4245 KJ_IREQUIRE((which() == Node::CONST),
cannam@132 4246 "Must check which() before get()ing a union member.");
cannam@132 4247 return typename Node::Const::Builder(_builder);
cannam@132 4248 }
cannam@132 4249 inline typename Node::Const::Builder Node::Builder::initConst() {
cannam@132 4250 _builder.setDataField<Node::Which>(
cannam@132 4251 6 * ::capnp::ELEMENTS, Node::CONST);
cannam@132 4252 _builder.getPointerField(3 * ::capnp::POINTERS).clear();
cannam@132 4253 _builder.getPointerField(4 * ::capnp::POINTERS).clear();
cannam@132 4254 return typename Node::Const::Builder(_builder);
cannam@132 4255 }
cannam@132 4256 inline bool Node::Reader::isAnnotation() const {
cannam@132 4257 return which() == Node::ANNOTATION;
cannam@132 4258 }
cannam@132 4259 inline bool Node::Builder::isAnnotation() {
cannam@132 4260 return which() == Node::ANNOTATION;
cannam@132 4261 }
cannam@132 4262 inline typename Node::Annotation::Reader Node::Reader::getAnnotation() const {
cannam@132 4263 KJ_IREQUIRE((which() == Node::ANNOTATION),
cannam@132 4264 "Must check which() before get()ing a union member.");
cannam@132 4265 return typename Node::Annotation::Reader(_reader);
cannam@132 4266 }
cannam@132 4267 inline typename Node::Annotation::Builder Node::Builder::getAnnotation() {
cannam@132 4268 KJ_IREQUIRE((which() == Node::ANNOTATION),
cannam@132 4269 "Must check which() before get()ing a union member.");
cannam@132 4270 return typename Node::Annotation::Builder(_builder);
cannam@132 4271 }
cannam@132 4272 inline typename Node::Annotation::Builder Node::Builder::initAnnotation() {
cannam@132 4273 _builder.setDataField<Node::Which>(
cannam@132 4274 6 * ::capnp::ELEMENTS, Node::ANNOTATION);
cannam@132 4275 _builder.setDataField<bool>(112 * ::capnp::ELEMENTS, 0);
cannam@132 4276 _builder.setDataField<bool>(113 * ::capnp::ELEMENTS, 0);
cannam@132 4277 _builder.setDataField<bool>(114 * ::capnp::ELEMENTS, 0);
cannam@132 4278 _builder.setDataField<bool>(115 * ::capnp::ELEMENTS, 0);
cannam@132 4279 _builder.setDataField<bool>(116 * ::capnp::ELEMENTS, 0);
cannam@132 4280 _builder.setDataField<bool>(117 * ::capnp::ELEMENTS, 0);
cannam@132 4281 _builder.setDataField<bool>(118 * ::capnp::ELEMENTS, 0);
cannam@132 4282 _builder.setDataField<bool>(119 * ::capnp::ELEMENTS, 0);
cannam@132 4283 _builder.setDataField<bool>(120 * ::capnp::ELEMENTS, 0);
cannam@132 4284 _builder.setDataField<bool>(121 * ::capnp::ELEMENTS, 0);
cannam@132 4285 _builder.setDataField<bool>(122 * ::capnp::ELEMENTS, 0);
cannam@132 4286 _builder.setDataField<bool>(123 * ::capnp::ELEMENTS, 0);
cannam@132 4287 _builder.getPointerField(3 * ::capnp::POINTERS).clear();
cannam@132 4288 return typename Node::Annotation::Builder(_builder);
cannam@132 4289 }
cannam@132 4290 inline bool Node::Reader::hasParameters() const {
cannam@132 4291 return !_reader.getPointerField(5 * ::capnp::POINTERS).isNull();
cannam@132 4292 }
cannam@132 4293 inline bool Node::Builder::hasParameters() {
cannam@132 4294 return !_builder.getPointerField(5 * ::capnp::POINTERS).isNull();
cannam@132 4295 }
cannam@132 4296 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Reader Node::Reader::getParameters() const {
cannam@132 4297 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::get(
cannam@132 4298 _reader.getPointerField(5 * ::capnp::POINTERS));
cannam@132 4299 }
cannam@132 4300 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder Node::Builder::getParameters() {
cannam@132 4301 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::get(
cannam@132 4302 _builder.getPointerField(5 * ::capnp::POINTERS));
cannam@132 4303 }
cannam@132 4304 inline void Node::Builder::setParameters( ::capnp::List< ::capnp::schema::Node::Parameter>::Reader value) {
cannam@132 4305 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::set(
cannam@132 4306 _builder.getPointerField(5 * ::capnp::POINTERS), value);
cannam@132 4307 }
cannam@132 4308 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder Node::Builder::initParameters(unsigned int size) {
cannam@132 4309 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::init(
cannam@132 4310 _builder.getPointerField(5 * ::capnp::POINTERS), size);
cannam@132 4311 }
cannam@132 4312 inline void Node::Builder::adoptParameters(
cannam@132 4313 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>>&& value) {
cannam@132 4314 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::adopt(
cannam@132 4315 _builder.getPointerField(5 * ::capnp::POINTERS), kj::mv(value));
cannam@132 4316 }
cannam@132 4317 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>> Node::Builder::disownParameters() {
cannam@132 4318 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::disown(
cannam@132 4319 _builder.getPointerField(5 * ::capnp::POINTERS));
cannam@132 4320 }
cannam@132 4321
cannam@132 4322 inline bool Node::Reader::getIsGeneric() const {
cannam@132 4323 return _reader.getDataField<bool>(
cannam@132 4324 288 * ::capnp::ELEMENTS);
cannam@132 4325 }
cannam@132 4326
cannam@132 4327 inline bool Node::Builder::getIsGeneric() {
cannam@132 4328 return _builder.getDataField<bool>(
cannam@132 4329 288 * ::capnp::ELEMENTS);
cannam@132 4330 }
cannam@132 4331 inline void Node::Builder::setIsGeneric(bool value) {
cannam@132 4332 _builder.setDataField<bool>(
cannam@132 4333 288 * ::capnp::ELEMENTS, value);
cannam@132 4334 }
cannam@132 4335
cannam@132 4336 inline bool Node::Parameter::Reader::hasName() const {
cannam@132 4337 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@132 4338 }
cannam@132 4339 inline bool Node::Parameter::Builder::hasName() {
cannam@132 4340 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@132 4341 }
cannam@132 4342 inline ::capnp::Text::Reader Node::Parameter::Reader::getName() const {
cannam@132 4343 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@132 4344 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@132 4345 }
cannam@132 4346 inline ::capnp::Text::Builder Node::Parameter::Builder::getName() {
cannam@132 4347 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@132 4348 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@132 4349 }
cannam@132 4350 inline void Node::Parameter::Builder::setName( ::capnp::Text::Reader value) {
cannam@132 4351 ::capnp::_::PointerHelpers< ::capnp::Text>::set(
cannam@132 4352 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@132 4353 }
cannam@132 4354 inline ::capnp::Text::Builder Node::Parameter::Builder::initName(unsigned int size) {
cannam@132 4355 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(
cannam@132 4356 _builder.getPointerField(0 * ::capnp::POINTERS), size);
cannam@132 4357 }
cannam@132 4358 inline void Node::Parameter::Builder::adoptName(
cannam@132 4359 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@132 4360 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(
cannam@132 4361 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@132 4362 }
cannam@132 4363 inline ::capnp::Orphan< ::capnp::Text> Node::Parameter::Builder::disownName() {
cannam@132 4364 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(
cannam@132 4365 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@132 4366 }
cannam@132 4367
cannam@132 4368 inline bool Node::NestedNode::Reader::hasName() const {
cannam@132 4369 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@132 4370 }
cannam@132 4371 inline bool Node::NestedNode::Builder::hasName() {
cannam@132 4372 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@132 4373 }
cannam@132 4374 inline ::capnp::Text::Reader Node::NestedNode::Reader::getName() const {
cannam@132 4375 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@132 4376 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@132 4377 }
cannam@132 4378 inline ::capnp::Text::Builder Node::NestedNode::Builder::getName() {
cannam@132 4379 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@132 4380 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@132 4381 }
cannam@132 4382 inline void Node::NestedNode::Builder::setName( ::capnp::Text::Reader value) {
cannam@132 4383 ::capnp::_::PointerHelpers< ::capnp::Text>::set(
cannam@132 4384 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@132 4385 }
cannam@132 4386 inline ::capnp::Text::Builder Node::NestedNode::Builder::initName(unsigned int size) {
cannam@132 4387 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(
cannam@132 4388 _builder.getPointerField(0 * ::capnp::POINTERS), size);
cannam@132 4389 }
cannam@132 4390 inline void Node::NestedNode::Builder::adoptName(
cannam@132 4391 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@132 4392 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(
cannam@132 4393 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@132 4394 }
cannam@132 4395 inline ::capnp::Orphan< ::capnp::Text> Node::NestedNode::Builder::disownName() {
cannam@132 4396 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(
cannam@132 4397 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@132 4398 }
cannam@132 4399
cannam@132 4400 inline ::uint64_t Node::NestedNode::Reader::getId() const {
cannam@132 4401 return _reader.getDataField< ::uint64_t>(
cannam@132 4402 0 * ::capnp::ELEMENTS);
cannam@132 4403 }
cannam@132 4404
cannam@132 4405 inline ::uint64_t Node::NestedNode::Builder::getId() {
cannam@132 4406 return _builder.getDataField< ::uint64_t>(
cannam@132 4407 0 * ::capnp::ELEMENTS);
cannam@132 4408 }
cannam@132 4409 inline void Node::NestedNode::Builder::setId( ::uint64_t value) {
cannam@132 4410 _builder.setDataField< ::uint64_t>(
cannam@132 4411 0 * ::capnp::ELEMENTS, value);
cannam@132 4412 }
cannam@132 4413
cannam@132 4414 inline ::uint16_t Node::Struct::Reader::getDataWordCount() const {
cannam@132 4415 return _reader.getDataField< ::uint16_t>(
cannam@132 4416 7 * ::capnp::ELEMENTS);
cannam@132 4417 }
cannam@132 4418
cannam@132 4419 inline ::uint16_t Node::Struct::Builder::getDataWordCount() {
cannam@132 4420 return _builder.getDataField< ::uint16_t>(
cannam@132 4421 7 * ::capnp::ELEMENTS);
cannam@132 4422 }
cannam@132 4423 inline void Node::Struct::Builder::setDataWordCount( ::uint16_t value) {
cannam@132 4424 _builder.setDataField< ::uint16_t>(
cannam@132 4425 7 * ::capnp::ELEMENTS, value);
cannam@132 4426 }
cannam@132 4427
cannam@132 4428 inline ::uint16_t Node::Struct::Reader::getPointerCount() const {
cannam@132 4429 return _reader.getDataField< ::uint16_t>(
cannam@132 4430 12 * ::capnp::ELEMENTS);
cannam@132 4431 }
cannam@132 4432
cannam@132 4433 inline ::uint16_t Node::Struct::Builder::getPointerCount() {
cannam@132 4434 return _builder.getDataField< ::uint16_t>(
cannam@132 4435 12 * ::capnp::ELEMENTS);
cannam@132 4436 }
cannam@132 4437 inline void Node::Struct::Builder::setPointerCount( ::uint16_t value) {
cannam@132 4438 _builder.setDataField< ::uint16_t>(
cannam@132 4439 12 * ::capnp::ELEMENTS, value);
cannam@132 4440 }
cannam@132 4441
cannam@132 4442 inline ::capnp::schema::ElementSize Node::Struct::Reader::getPreferredListEncoding() const {
cannam@132 4443 return _reader.getDataField< ::capnp::schema::ElementSize>(
cannam@132 4444 13 * ::capnp::ELEMENTS);
cannam@132 4445 }
cannam@132 4446
cannam@132 4447 inline ::capnp::schema::ElementSize Node::Struct::Builder::getPreferredListEncoding() {
cannam@132 4448 return _builder.getDataField< ::capnp::schema::ElementSize>(
cannam@132 4449 13 * ::capnp::ELEMENTS);
cannam@132 4450 }
cannam@132 4451 inline void Node::Struct::Builder::setPreferredListEncoding( ::capnp::schema::ElementSize value) {
cannam@132 4452 _builder.setDataField< ::capnp::schema::ElementSize>(
cannam@132 4453 13 * ::capnp::ELEMENTS, value);
cannam@132 4454 }
cannam@132 4455
cannam@132 4456 inline bool Node::Struct::Reader::getIsGroup() const {
cannam@132 4457 return _reader.getDataField<bool>(
cannam@132 4458 224 * ::capnp::ELEMENTS);
cannam@132 4459 }
cannam@132 4460
cannam@132 4461 inline bool Node::Struct::Builder::getIsGroup() {
cannam@132 4462 return _builder.getDataField<bool>(
cannam@132 4463 224 * ::capnp::ELEMENTS);
cannam@132 4464 }
cannam@132 4465 inline void Node::Struct::Builder::setIsGroup(bool value) {
cannam@132 4466 _builder.setDataField<bool>(
cannam@132 4467 224 * ::capnp::ELEMENTS, value);
cannam@132 4468 }
cannam@132 4469
cannam@132 4470 inline ::uint16_t Node::Struct::Reader::getDiscriminantCount() const {
cannam@132 4471 return _reader.getDataField< ::uint16_t>(
cannam@132 4472 15 * ::capnp::ELEMENTS);
cannam@132 4473 }
cannam@132 4474
cannam@132 4475 inline ::uint16_t Node::Struct::Builder::getDiscriminantCount() {
cannam@132 4476 return _builder.getDataField< ::uint16_t>(
cannam@132 4477 15 * ::capnp::ELEMENTS);
cannam@132 4478 }
cannam@132 4479 inline void Node::Struct::Builder::setDiscriminantCount( ::uint16_t value) {
cannam@132 4480 _builder.setDataField< ::uint16_t>(
cannam@132 4481 15 * ::capnp::ELEMENTS, value);
cannam@132 4482 }
cannam@132 4483
cannam@132 4484 inline ::uint32_t Node::Struct::Reader::getDiscriminantOffset() const {
cannam@132 4485 return _reader.getDataField< ::uint32_t>(
cannam@132 4486 8 * ::capnp::ELEMENTS);
cannam@132 4487 }
cannam@132 4488
cannam@132 4489 inline ::uint32_t Node::Struct::Builder::getDiscriminantOffset() {
cannam@132 4490 return _builder.getDataField< ::uint32_t>(
cannam@132 4491 8 * ::capnp::ELEMENTS);
cannam@132 4492 }
cannam@132 4493 inline void Node::Struct::Builder::setDiscriminantOffset( ::uint32_t value) {
cannam@132 4494 _builder.setDataField< ::uint32_t>(
cannam@132 4495 8 * ::capnp::ELEMENTS, value);
cannam@132 4496 }
cannam@132 4497
cannam@132 4498 inline bool Node::Struct::Reader::hasFields() const {
cannam@132 4499 return !_reader.getPointerField(3 * ::capnp::POINTERS).isNull();
cannam@132 4500 }
cannam@132 4501 inline bool Node::Struct::Builder::hasFields() {
cannam@132 4502 return !_builder.getPointerField(3 * ::capnp::POINTERS).isNull();
cannam@132 4503 }
cannam@132 4504 inline ::capnp::List< ::capnp::schema::Field>::Reader Node::Struct::Reader::getFields() const {
cannam@132 4505 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Field>>::get(
cannam@132 4506 _reader.getPointerField(3 * ::capnp::POINTERS));
cannam@132 4507 }
cannam@132 4508 inline ::capnp::List< ::capnp::schema::Field>::Builder Node::Struct::Builder::getFields() {
cannam@132 4509 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Field>>::get(
cannam@132 4510 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@132 4511 }
cannam@132 4512 inline void Node::Struct::Builder::setFields( ::capnp::List< ::capnp::schema::Field>::Reader value) {
cannam@132 4513 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Field>>::set(
cannam@132 4514 _builder.getPointerField(3 * ::capnp::POINTERS), value);
cannam@132 4515 }
cannam@132 4516 inline ::capnp::List< ::capnp::schema::Field>::Builder Node::Struct::Builder::initFields(unsigned int size) {
cannam@132 4517 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Field>>::init(
cannam@132 4518 _builder.getPointerField(3 * ::capnp::POINTERS), size);
cannam@132 4519 }
cannam@132 4520 inline void Node::Struct::Builder::adoptFields(
cannam@132 4521 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Field>>&& value) {
cannam@132 4522 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Field>>::adopt(
cannam@132 4523 _builder.getPointerField(3 * ::capnp::POINTERS), kj::mv(value));
cannam@132 4524 }
cannam@132 4525 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Field>> Node::Struct::Builder::disownFields() {
cannam@132 4526 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Field>>::disown(
cannam@132 4527 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@132 4528 }
cannam@132 4529
cannam@132 4530 inline bool Node::Enum::Reader::hasEnumerants() const {
cannam@132 4531 return !_reader.getPointerField(3 * ::capnp::POINTERS).isNull();
cannam@132 4532 }
cannam@132 4533 inline bool Node::Enum::Builder::hasEnumerants() {
cannam@132 4534 return !_builder.getPointerField(3 * ::capnp::POINTERS).isNull();
cannam@132 4535 }
cannam@132 4536 inline ::capnp::List< ::capnp::schema::Enumerant>::Reader Node::Enum::Reader::getEnumerants() const {
cannam@132 4537 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Enumerant>>::get(
cannam@132 4538 _reader.getPointerField(3 * ::capnp::POINTERS));
cannam@132 4539 }
cannam@132 4540 inline ::capnp::List< ::capnp::schema::Enumerant>::Builder Node::Enum::Builder::getEnumerants() {
cannam@132 4541 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Enumerant>>::get(
cannam@132 4542 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@132 4543 }
cannam@132 4544 inline void Node::Enum::Builder::setEnumerants( ::capnp::List< ::capnp::schema::Enumerant>::Reader value) {
cannam@132 4545 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Enumerant>>::set(
cannam@132 4546 _builder.getPointerField(3 * ::capnp::POINTERS), value);
cannam@132 4547 }
cannam@132 4548 inline ::capnp::List< ::capnp::schema::Enumerant>::Builder Node::Enum::Builder::initEnumerants(unsigned int size) {
cannam@132 4549 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Enumerant>>::init(
cannam@132 4550 _builder.getPointerField(3 * ::capnp::POINTERS), size);
cannam@132 4551 }
cannam@132 4552 inline void Node::Enum::Builder::adoptEnumerants(
cannam@132 4553 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Enumerant>>&& value) {
cannam@132 4554 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Enumerant>>::adopt(
cannam@132 4555 _builder.getPointerField(3 * ::capnp::POINTERS), kj::mv(value));
cannam@132 4556 }
cannam@132 4557 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Enumerant>> Node::Enum::Builder::disownEnumerants() {
cannam@132 4558 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Enumerant>>::disown(
cannam@132 4559 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@132 4560 }
cannam@132 4561
cannam@132 4562 inline bool Node::Interface::Reader::hasMethods() const {
cannam@132 4563 return !_reader.getPointerField(3 * ::capnp::POINTERS).isNull();
cannam@132 4564 }
cannam@132 4565 inline bool Node::Interface::Builder::hasMethods() {
cannam@132 4566 return !_builder.getPointerField(3 * ::capnp::POINTERS).isNull();
cannam@132 4567 }
cannam@132 4568 inline ::capnp::List< ::capnp::schema::Method>::Reader Node::Interface::Reader::getMethods() const {
cannam@132 4569 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Method>>::get(
cannam@132 4570 _reader.getPointerField(3 * ::capnp::POINTERS));
cannam@132 4571 }
cannam@132 4572 inline ::capnp::List< ::capnp::schema::Method>::Builder Node::Interface::Builder::getMethods() {
cannam@132 4573 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Method>>::get(
cannam@132 4574 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@132 4575 }
cannam@132 4576 inline void Node::Interface::Builder::setMethods( ::capnp::List< ::capnp::schema::Method>::Reader value) {
cannam@132 4577 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Method>>::set(
cannam@132 4578 _builder.getPointerField(3 * ::capnp::POINTERS), value);
cannam@132 4579 }
cannam@132 4580 inline ::capnp::List< ::capnp::schema::Method>::Builder Node::Interface::Builder::initMethods(unsigned int size) {
cannam@132 4581 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Method>>::init(
cannam@132 4582 _builder.getPointerField(3 * ::capnp::POINTERS), size);
cannam@132 4583 }
cannam@132 4584 inline void Node::Interface::Builder::adoptMethods(
cannam@132 4585 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Method>>&& value) {
cannam@132 4586 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Method>>::adopt(
cannam@132 4587 _builder.getPointerField(3 * ::capnp::POINTERS), kj::mv(value));
cannam@132 4588 }
cannam@132 4589 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Method>> Node::Interface::Builder::disownMethods() {
cannam@132 4590 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Method>>::disown(
cannam@132 4591 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@132 4592 }
cannam@132 4593
cannam@132 4594 inline bool Node::Interface::Reader::hasSuperclasses() const {
cannam@132 4595 return !_reader.getPointerField(4 * ::capnp::POINTERS).isNull();
cannam@132 4596 }
cannam@132 4597 inline bool Node::Interface::Builder::hasSuperclasses() {
cannam@132 4598 return !_builder.getPointerField(4 * ::capnp::POINTERS).isNull();
cannam@132 4599 }
cannam@132 4600 inline ::capnp::List< ::capnp::schema::Superclass>::Reader Node::Interface::Reader::getSuperclasses() const {
cannam@132 4601 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Superclass>>::get(
cannam@132 4602 _reader.getPointerField(4 * ::capnp::POINTERS));
cannam@132 4603 }
cannam@132 4604 inline ::capnp::List< ::capnp::schema::Superclass>::Builder Node::Interface::Builder::getSuperclasses() {
cannam@132 4605 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Superclass>>::get(
cannam@132 4606 _builder.getPointerField(4 * ::capnp::POINTERS));
cannam@132 4607 }
cannam@132 4608 inline void Node::Interface::Builder::setSuperclasses( ::capnp::List< ::capnp::schema::Superclass>::Reader value) {
cannam@132 4609 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Superclass>>::set(
cannam@132 4610 _builder.getPointerField(4 * ::capnp::POINTERS), value);
cannam@132 4611 }
cannam@132 4612 inline ::capnp::List< ::capnp::schema::Superclass>::Builder Node::Interface::Builder::initSuperclasses(unsigned int size) {
cannam@132 4613 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Superclass>>::init(
cannam@132 4614 _builder.getPointerField(4 * ::capnp::POINTERS), size);
cannam@132 4615 }
cannam@132 4616 inline void Node::Interface::Builder::adoptSuperclasses(
cannam@132 4617 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Superclass>>&& value) {
cannam@132 4618 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Superclass>>::adopt(
cannam@132 4619 _builder.getPointerField(4 * ::capnp::POINTERS), kj::mv(value));
cannam@132 4620 }
cannam@132 4621 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Superclass>> Node::Interface::Builder::disownSuperclasses() {
cannam@132 4622 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Superclass>>::disown(
cannam@132 4623 _builder.getPointerField(4 * ::capnp::POINTERS));
cannam@132 4624 }
cannam@132 4625
cannam@132 4626 inline bool Node::Const::Reader::hasType() const {
cannam@132 4627 return !_reader.getPointerField(3 * ::capnp::POINTERS).isNull();
cannam@132 4628 }
cannam@132 4629 inline bool Node::Const::Builder::hasType() {
cannam@132 4630 return !_builder.getPointerField(3 * ::capnp::POINTERS).isNull();
cannam@132 4631 }
cannam@132 4632 inline ::capnp::schema::Type::Reader Node::Const::Reader::getType() const {
cannam@132 4633 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(
cannam@132 4634 _reader.getPointerField(3 * ::capnp::POINTERS));
cannam@132 4635 }
cannam@132 4636 inline ::capnp::schema::Type::Builder Node::Const::Builder::getType() {
cannam@132 4637 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(
cannam@132 4638 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@132 4639 }
cannam@132 4640 #if !CAPNP_LITE
cannam@132 4641 inline ::capnp::schema::Type::Pipeline Node::Const::Pipeline::getType() {
cannam@132 4642 return ::capnp::schema::Type::Pipeline(_typeless.getPointerField(3));
cannam@132 4643 }
cannam@132 4644 #endif // !CAPNP_LITE
cannam@132 4645 inline void Node::Const::Builder::setType( ::capnp::schema::Type::Reader value) {
cannam@132 4646 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::set(
cannam@132 4647 _builder.getPointerField(3 * ::capnp::POINTERS), value);
cannam@132 4648 }
cannam@132 4649 inline ::capnp::schema::Type::Builder Node::Const::Builder::initType() {
cannam@132 4650 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::init(
cannam@132 4651 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@132 4652 }
cannam@132 4653 inline void Node::Const::Builder::adoptType(
cannam@132 4654 ::capnp::Orphan< ::capnp::schema::Type>&& value) {
cannam@132 4655 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::adopt(
cannam@132 4656 _builder.getPointerField(3 * ::capnp::POINTERS), kj::mv(value));
cannam@132 4657 }
cannam@132 4658 inline ::capnp::Orphan< ::capnp::schema::Type> Node::Const::Builder::disownType() {
cannam@132 4659 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::disown(
cannam@132 4660 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@132 4661 }
cannam@132 4662
cannam@132 4663 inline bool Node::Const::Reader::hasValue() const {
cannam@132 4664 return !_reader.getPointerField(4 * ::capnp::POINTERS).isNull();
cannam@132 4665 }
cannam@132 4666 inline bool Node::Const::Builder::hasValue() {
cannam@132 4667 return !_builder.getPointerField(4 * ::capnp::POINTERS).isNull();
cannam@132 4668 }
cannam@132 4669 inline ::capnp::schema::Value::Reader Node::Const::Reader::getValue() const {
cannam@132 4670 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get(
cannam@132 4671 _reader.getPointerField(4 * ::capnp::POINTERS));
cannam@132 4672 }
cannam@132 4673 inline ::capnp::schema::Value::Builder Node::Const::Builder::getValue() {
cannam@132 4674 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get(
cannam@132 4675 _builder.getPointerField(4 * ::capnp::POINTERS));
cannam@132 4676 }
cannam@132 4677 #if !CAPNP_LITE
cannam@132 4678 inline ::capnp::schema::Value::Pipeline Node::Const::Pipeline::getValue() {
cannam@132 4679 return ::capnp::schema::Value::Pipeline(_typeless.getPointerField(4));
cannam@132 4680 }
cannam@132 4681 #endif // !CAPNP_LITE
cannam@132 4682 inline void Node::Const::Builder::setValue( ::capnp::schema::Value::Reader value) {
cannam@132 4683 ::capnp::_::PointerHelpers< ::capnp::schema::Value>::set(
cannam@132 4684 _builder.getPointerField(4 * ::capnp::POINTERS), value);
cannam@132 4685 }
cannam@132 4686 inline ::capnp::schema::Value::Builder Node::Const::Builder::initValue() {
cannam@132 4687 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::init(
cannam@132 4688 _builder.getPointerField(4 * ::capnp::POINTERS));
cannam@132 4689 }
cannam@132 4690 inline void Node::Const::Builder::adoptValue(
cannam@132 4691 ::capnp::Orphan< ::capnp::schema::Value>&& value) {
cannam@132 4692 ::capnp::_::PointerHelpers< ::capnp::schema::Value>::adopt(
cannam@132 4693 _builder.getPointerField(4 * ::capnp::POINTERS), kj::mv(value));
cannam@132 4694 }
cannam@132 4695 inline ::capnp::Orphan< ::capnp::schema::Value> Node::Const::Builder::disownValue() {
cannam@132 4696 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::disown(
cannam@132 4697 _builder.getPointerField(4 * ::capnp::POINTERS));
cannam@132 4698 }
cannam@132 4699
cannam@132 4700 inline bool Node::Annotation::Reader::hasType() const {
cannam@132 4701 return !_reader.getPointerField(3 * ::capnp::POINTERS).isNull();
cannam@132 4702 }
cannam@132 4703 inline bool Node::Annotation::Builder::hasType() {
cannam@132 4704 return !_builder.getPointerField(3 * ::capnp::POINTERS).isNull();
cannam@132 4705 }
cannam@132 4706 inline ::capnp::schema::Type::Reader Node::Annotation::Reader::getType() const {
cannam@132 4707 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(
cannam@132 4708 _reader.getPointerField(3 * ::capnp::POINTERS));
cannam@132 4709 }
cannam@132 4710 inline ::capnp::schema::Type::Builder Node::Annotation::Builder::getType() {
cannam@132 4711 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(
cannam@132 4712 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@132 4713 }
cannam@132 4714 #if !CAPNP_LITE
cannam@132 4715 inline ::capnp::schema::Type::Pipeline Node::Annotation::Pipeline::getType() {
cannam@132 4716 return ::capnp::schema::Type::Pipeline(_typeless.getPointerField(3));
cannam@132 4717 }
cannam@132 4718 #endif // !CAPNP_LITE
cannam@132 4719 inline void Node::Annotation::Builder::setType( ::capnp::schema::Type::Reader value) {
cannam@132 4720 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::set(
cannam@132 4721 _builder.getPointerField(3 * ::capnp::POINTERS), value);
cannam@132 4722 }
cannam@132 4723 inline ::capnp::schema::Type::Builder Node::Annotation::Builder::initType() {
cannam@132 4724 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::init(
cannam@132 4725 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@132 4726 }
cannam@132 4727 inline void Node::Annotation::Builder::adoptType(
cannam@132 4728 ::capnp::Orphan< ::capnp::schema::Type>&& value) {
cannam@132 4729 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::adopt(
cannam@132 4730 _builder.getPointerField(3 * ::capnp::POINTERS), kj::mv(value));
cannam@132 4731 }
cannam@132 4732 inline ::capnp::Orphan< ::capnp::schema::Type> Node::Annotation::Builder::disownType() {
cannam@132 4733 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::disown(
cannam@132 4734 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@132 4735 }
cannam@132 4736
cannam@132 4737 inline bool Node::Annotation::Reader::getTargetsFile() const {
cannam@132 4738 return _reader.getDataField<bool>(
cannam@132 4739 112 * ::capnp::ELEMENTS);
cannam@132 4740 }
cannam@132 4741
cannam@132 4742 inline bool Node::Annotation::Builder::getTargetsFile() {
cannam@132 4743 return _builder.getDataField<bool>(
cannam@132 4744 112 * ::capnp::ELEMENTS);
cannam@132 4745 }
cannam@132 4746 inline void Node::Annotation::Builder::setTargetsFile(bool value) {
cannam@132 4747 _builder.setDataField<bool>(
cannam@132 4748 112 * ::capnp::ELEMENTS, value);
cannam@132 4749 }
cannam@132 4750
cannam@132 4751 inline bool Node::Annotation::Reader::getTargetsConst() const {
cannam@132 4752 return _reader.getDataField<bool>(
cannam@132 4753 113 * ::capnp::ELEMENTS);
cannam@132 4754 }
cannam@132 4755
cannam@132 4756 inline bool Node::Annotation::Builder::getTargetsConst() {
cannam@132 4757 return _builder.getDataField<bool>(
cannam@132 4758 113 * ::capnp::ELEMENTS);
cannam@132 4759 }
cannam@132 4760 inline void Node::Annotation::Builder::setTargetsConst(bool value) {
cannam@132 4761 _builder.setDataField<bool>(
cannam@132 4762 113 * ::capnp::ELEMENTS, value);
cannam@132 4763 }
cannam@132 4764
cannam@132 4765 inline bool Node::Annotation::Reader::getTargetsEnum() const {
cannam@132 4766 return _reader.getDataField<bool>(
cannam@132 4767 114 * ::capnp::ELEMENTS);
cannam@132 4768 }
cannam@132 4769
cannam@132 4770 inline bool Node::Annotation::Builder::getTargetsEnum() {
cannam@132 4771 return _builder.getDataField<bool>(
cannam@132 4772 114 * ::capnp::ELEMENTS);
cannam@132 4773 }
cannam@132 4774 inline void Node::Annotation::Builder::setTargetsEnum(bool value) {
cannam@132 4775 _builder.setDataField<bool>(
cannam@132 4776 114 * ::capnp::ELEMENTS, value);
cannam@132 4777 }
cannam@132 4778
cannam@132 4779 inline bool Node::Annotation::Reader::getTargetsEnumerant() const {
cannam@132 4780 return _reader.getDataField<bool>(
cannam@132 4781 115 * ::capnp::ELEMENTS);
cannam@132 4782 }
cannam@132 4783
cannam@132 4784 inline bool Node::Annotation::Builder::getTargetsEnumerant() {
cannam@132 4785 return _builder.getDataField<bool>(
cannam@132 4786 115 * ::capnp::ELEMENTS);
cannam@132 4787 }
cannam@132 4788 inline void Node::Annotation::Builder::setTargetsEnumerant(bool value) {
cannam@132 4789 _builder.setDataField<bool>(
cannam@132 4790 115 * ::capnp::ELEMENTS, value);
cannam@132 4791 }
cannam@132 4792
cannam@132 4793 inline bool Node::Annotation::Reader::getTargetsStruct() const {
cannam@132 4794 return _reader.getDataField<bool>(
cannam@132 4795 116 * ::capnp::ELEMENTS);
cannam@132 4796 }
cannam@132 4797
cannam@132 4798 inline bool Node::Annotation::Builder::getTargetsStruct() {
cannam@132 4799 return _builder.getDataField<bool>(
cannam@132 4800 116 * ::capnp::ELEMENTS);
cannam@132 4801 }
cannam@132 4802 inline void Node::Annotation::Builder::setTargetsStruct(bool value) {
cannam@132 4803 _builder.setDataField<bool>(
cannam@132 4804 116 * ::capnp::ELEMENTS, value);
cannam@132 4805 }
cannam@132 4806
cannam@132 4807 inline bool Node::Annotation::Reader::getTargetsField() const {
cannam@132 4808 return _reader.getDataField<bool>(
cannam@132 4809 117 * ::capnp::ELEMENTS);
cannam@132 4810 }
cannam@132 4811
cannam@132 4812 inline bool Node::Annotation::Builder::getTargetsField() {
cannam@132 4813 return _builder.getDataField<bool>(
cannam@132 4814 117 * ::capnp::ELEMENTS);
cannam@132 4815 }
cannam@132 4816 inline void Node::Annotation::Builder::setTargetsField(bool value) {
cannam@132 4817 _builder.setDataField<bool>(
cannam@132 4818 117 * ::capnp::ELEMENTS, value);
cannam@132 4819 }
cannam@132 4820
cannam@132 4821 inline bool Node::Annotation::Reader::getTargetsUnion() const {
cannam@132 4822 return _reader.getDataField<bool>(
cannam@132 4823 118 * ::capnp::ELEMENTS);
cannam@132 4824 }
cannam@132 4825
cannam@132 4826 inline bool Node::Annotation::Builder::getTargetsUnion() {
cannam@132 4827 return _builder.getDataField<bool>(
cannam@132 4828 118 * ::capnp::ELEMENTS);
cannam@132 4829 }
cannam@132 4830 inline void Node::Annotation::Builder::setTargetsUnion(bool value) {
cannam@132 4831 _builder.setDataField<bool>(
cannam@132 4832 118 * ::capnp::ELEMENTS, value);
cannam@132 4833 }
cannam@132 4834
cannam@132 4835 inline bool Node::Annotation::Reader::getTargetsGroup() const {
cannam@132 4836 return _reader.getDataField<bool>(
cannam@132 4837 119 * ::capnp::ELEMENTS);
cannam@132 4838 }
cannam@132 4839
cannam@132 4840 inline bool Node::Annotation::Builder::getTargetsGroup() {
cannam@132 4841 return _builder.getDataField<bool>(
cannam@132 4842 119 * ::capnp::ELEMENTS);
cannam@132 4843 }
cannam@132 4844 inline void Node::Annotation::Builder::setTargetsGroup(bool value) {
cannam@132 4845 _builder.setDataField<bool>(
cannam@132 4846 119 * ::capnp::ELEMENTS, value);
cannam@132 4847 }
cannam@132 4848
cannam@132 4849 inline bool Node::Annotation::Reader::getTargetsInterface() const {
cannam@132 4850 return _reader.getDataField<bool>(
cannam@132 4851 120 * ::capnp::ELEMENTS);
cannam@132 4852 }
cannam@132 4853
cannam@132 4854 inline bool Node::Annotation::Builder::getTargetsInterface() {
cannam@132 4855 return _builder.getDataField<bool>(
cannam@132 4856 120 * ::capnp::ELEMENTS);
cannam@132 4857 }
cannam@132 4858 inline void Node::Annotation::Builder::setTargetsInterface(bool value) {
cannam@132 4859 _builder.setDataField<bool>(
cannam@132 4860 120 * ::capnp::ELEMENTS, value);
cannam@132 4861 }
cannam@132 4862
cannam@132 4863 inline bool Node::Annotation::Reader::getTargetsMethod() const {
cannam@132 4864 return _reader.getDataField<bool>(
cannam@132 4865 121 * ::capnp::ELEMENTS);
cannam@132 4866 }
cannam@132 4867
cannam@132 4868 inline bool Node::Annotation::Builder::getTargetsMethod() {
cannam@132 4869 return _builder.getDataField<bool>(
cannam@132 4870 121 * ::capnp::ELEMENTS);
cannam@132 4871 }
cannam@132 4872 inline void Node::Annotation::Builder::setTargetsMethod(bool value) {
cannam@132 4873 _builder.setDataField<bool>(
cannam@132 4874 121 * ::capnp::ELEMENTS, value);
cannam@132 4875 }
cannam@132 4876
cannam@132 4877 inline bool Node::Annotation::Reader::getTargetsParam() const {
cannam@132 4878 return _reader.getDataField<bool>(
cannam@132 4879 122 * ::capnp::ELEMENTS);
cannam@132 4880 }
cannam@132 4881
cannam@132 4882 inline bool Node::Annotation::Builder::getTargetsParam() {
cannam@132 4883 return _builder.getDataField<bool>(
cannam@132 4884 122 * ::capnp::ELEMENTS);
cannam@132 4885 }
cannam@132 4886 inline void Node::Annotation::Builder::setTargetsParam(bool value) {
cannam@132 4887 _builder.setDataField<bool>(
cannam@132 4888 122 * ::capnp::ELEMENTS, value);
cannam@132 4889 }
cannam@132 4890
cannam@132 4891 inline bool Node::Annotation::Reader::getTargetsAnnotation() const {
cannam@132 4892 return _reader.getDataField<bool>(
cannam@132 4893 123 * ::capnp::ELEMENTS);
cannam@132 4894 }
cannam@132 4895
cannam@132 4896 inline bool Node::Annotation::Builder::getTargetsAnnotation() {
cannam@132 4897 return _builder.getDataField<bool>(
cannam@132 4898 123 * ::capnp::ELEMENTS);
cannam@132 4899 }
cannam@132 4900 inline void Node::Annotation::Builder::setTargetsAnnotation(bool value) {
cannam@132 4901 _builder.setDataField<bool>(
cannam@132 4902 123 * ::capnp::ELEMENTS, value);
cannam@132 4903 }
cannam@132 4904
cannam@132 4905 inline ::capnp::schema::Field::Which Field::Reader::which() const {
cannam@132 4906 return _reader.getDataField<Which>(4 * ::capnp::ELEMENTS);
cannam@132 4907 }
cannam@132 4908 inline ::capnp::schema::Field::Which Field::Builder::which() {
cannam@132 4909 return _builder.getDataField<Which>(4 * ::capnp::ELEMENTS);
cannam@132 4910 }
cannam@132 4911
cannam@132 4912 inline bool Field::Reader::hasName() const {
cannam@132 4913 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@132 4914 }
cannam@132 4915 inline bool Field::Builder::hasName() {
cannam@132 4916 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@132 4917 }
cannam@132 4918 inline ::capnp::Text::Reader Field::Reader::getName() const {
cannam@132 4919 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@132 4920 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@132 4921 }
cannam@132 4922 inline ::capnp::Text::Builder Field::Builder::getName() {
cannam@132 4923 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@132 4924 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@132 4925 }
cannam@132 4926 inline void Field::Builder::setName( ::capnp::Text::Reader value) {
cannam@132 4927 ::capnp::_::PointerHelpers< ::capnp::Text>::set(
cannam@132 4928 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@132 4929 }
cannam@132 4930 inline ::capnp::Text::Builder Field::Builder::initName(unsigned int size) {
cannam@132 4931 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(
cannam@132 4932 _builder.getPointerField(0 * ::capnp::POINTERS), size);
cannam@132 4933 }
cannam@132 4934 inline void Field::Builder::adoptName(
cannam@132 4935 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@132 4936 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(
cannam@132 4937 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@132 4938 }
cannam@132 4939 inline ::capnp::Orphan< ::capnp::Text> Field::Builder::disownName() {
cannam@132 4940 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(
cannam@132 4941 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@132 4942 }
cannam@132 4943
cannam@132 4944 inline ::uint16_t Field::Reader::getCodeOrder() const {
cannam@132 4945 return _reader.getDataField< ::uint16_t>(
cannam@132 4946 0 * ::capnp::ELEMENTS);
cannam@132 4947 }
cannam@132 4948
cannam@132 4949 inline ::uint16_t Field::Builder::getCodeOrder() {
cannam@132 4950 return _builder.getDataField< ::uint16_t>(
cannam@132 4951 0 * ::capnp::ELEMENTS);
cannam@132 4952 }
cannam@132 4953 inline void Field::Builder::setCodeOrder( ::uint16_t value) {
cannam@132 4954 _builder.setDataField< ::uint16_t>(
cannam@132 4955 0 * ::capnp::ELEMENTS, value);
cannam@132 4956 }
cannam@132 4957
cannam@132 4958 inline bool Field::Reader::hasAnnotations() const {
cannam@132 4959 return !_reader.getPointerField(1 * ::capnp::POINTERS).isNull();
cannam@132 4960 }
cannam@132 4961 inline bool Field::Builder::hasAnnotations() {
cannam@132 4962 return !_builder.getPointerField(1 * ::capnp::POINTERS).isNull();
cannam@132 4963 }
cannam@132 4964 inline ::capnp::List< ::capnp::schema::Annotation>::Reader Field::Reader::getAnnotations() const {
cannam@132 4965 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(
cannam@132 4966 _reader.getPointerField(1 * ::capnp::POINTERS));
cannam@132 4967 }
cannam@132 4968 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Field::Builder::getAnnotations() {
cannam@132 4969 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(
cannam@132 4970 _builder.getPointerField(1 * ::capnp::POINTERS));
cannam@132 4971 }
cannam@132 4972 inline void Field::Builder::setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value) {
cannam@132 4973 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::set(
cannam@132 4974 _builder.getPointerField(1 * ::capnp::POINTERS), value);
cannam@132 4975 }
cannam@132 4976 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Field::Builder::initAnnotations(unsigned int size) {
cannam@132 4977 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::init(
cannam@132 4978 _builder.getPointerField(1 * ::capnp::POINTERS), size);
cannam@132 4979 }
cannam@132 4980 inline void Field::Builder::adoptAnnotations(
cannam@132 4981 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value) {
cannam@132 4982 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::adopt(
cannam@132 4983 _builder.getPointerField(1 * ::capnp::POINTERS), kj::mv(value));
cannam@132 4984 }
cannam@132 4985 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> Field::Builder::disownAnnotations() {
cannam@132 4986 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::disown(
cannam@132 4987 _builder.getPointerField(1 * ::capnp::POINTERS));
cannam@132 4988 }
cannam@132 4989
cannam@132 4990 inline ::uint16_t Field::Reader::getDiscriminantValue() const {
cannam@132 4991 return _reader.getDataField< ::uint16_t>(
cannam@132 4992 1 * ::capnp::ELEMENTS, 65535u);
cannam@132 4993 }
cannam@132 4994
cannam@132 4995 inline ::uint16_t Field::Builder::getDiscriminantValue() {
cannam@132 4996 return _builder.getDataField< ::uint16_t>(
cannam@132 4997 1 * ::capnp::ELEMENTS, 65535u);
cannam@132 4998 }
cannam@132 4999 inline void Field::Builder::setDiscriminantValue( ::uint16_t value) {
cannam@132 5000 _builder.setDataField< ::uint16_t>(
cannam@132 5001 1 * ::capnp::ELEMENTS, value, 65535u);
cannam@132 5002 }
cannam@132 5003
cannam@132 5004 inline bool Field::Reader::isSlot() const {
cannam@132 5005 return which() == Field::SLOT;
cannam@132 5006 }
cannam@132 5007 inline bool Field::Builder::isSlot() {
cannam@132 5008 return which() == Field::SLOT;
cannam@132 5009 }
cannam@132 5010 inline typename Field::Slot::Reader Field::Reader::getSlot() const {
cannam@132 5011 KJ_IREQUIRE((which() == Field::SLOT),
cannam@132 5012 "Must check which() before get()ing a union member.");
cannam@132 5013 return typename Field::Slot::Reader(_reader);
cannam@132 5014 }
cannam@132 5015 inline typename Field::Slot::Builder Field::Builder::getSlot() {
cannam@132 5016 KJ_IREQUIRE((which() == Field::SLOT),
cannam@132 5017 "Must check which() before get()ing a union member.");
cannam@132 5018 return typename Field::Slot::Builder(_builder);
cannam@132 5019 }
cannam@132 5020 inline typename Field::Slot::Builder Field::Builder::initSlot() {
cannam@132 5021 _builder.setDataField<Field::Which>(
cannam@132 5022 4 * ::capnp::ELEMENTS, Field::SLOT);
cannam@132 5023 _builder.setDataField< ::uint32_t>(1 * ::capnp::ELEMENTS, 0);
cannam@132 5024 _builder.setDataField<bool>(128 * ::capnp::ELEMENTS, 0);
cannam@132 5025 _builder.getPointerField(2 * ::capnp::POINTERS).clear();
cannam@132 5026 _builder.getPointerField(3 * ::capnp::POINTERS).clear();
cannam@132 5027 return typename Field::Slot::Builder(_builder);
cannam@132 5028 }
cannam@132 5029 inline bool Field::Reader::isGroup() const {
cannam@132 5030 return which() == Field::GROUP;
cannam@132 5031 }
cannam@132 5032 inline bool Field::Builder::isGroup() {
cannam@132 5033 return which() == Field::GROUP;
cannam@132 5034 }
cannam@132 5035 inline typename Field::Group::Reader Field::Reader::getGroup() const {
cannam@132 5036 KJ_IREQUIRE((which() == Field::GROUP),
cannam@132 5037 "Must check which() before get()ing a union member.");
cannam@132 5038 return typename Field::Group::Reader(_reader);
cannam@132 5039 }
cannam@132 5040 inline typename Field::Group::Builder Field::Builder::getGroup() {
cannam@132 5041 KJ_IREQUIRE((which() == Field::GROUP),
cannam@132 5042 "Must check which() before get()ing a union member.");
cannam@132 5043 return typename Field::Group::Builder(_builder);
cannam@132 5044 }
cannam@132 5045 inline typename Field::Group::Builder Field::Builder::initGroup() {
cannam@132 5046 _builder.setDataField<Field::Which>(
cannam@132 5047 4 * ::capnp::ELEMENTS, Field::GROUP);
cannam@132 5048 _builder.setDataField< ::uint64_t>(2 * ::capnp::ELEMENTS, 0);
cannam@132 5049 return typename Field::Group::Builder(_builder);
cannam@132 5050 }
cannam@132 5051 inline typename Field::Ordinal::Reader Field::Reader::getOrdinal() const {
cannam@132 5052 return typename Field::Ordinal::Reader(_reader);
cannam@132 5053 }
cannam@132 5054 inline typename Field::Ordinal::Builder Field::Builder::getOrdinal() {
cannam@132 5055 return typename Field::Ordinal::Builder(_builder);
cannam@132 5056 }
cannam@132 5057 #if !CAPNP_LITE
cannam@132 5058 inline typename Field::Ordinal::Pipeline Field::Pipeline::getOrdinal() {
cannam@132 5059 return typename Field::Ordinal::Pipeline(_typeless.noop());
cannam@132 5060 }
cannam@132 5061 #endif // !CAPNP_LITE
cannam@132 5062 inline typename Field::Ordinal::Builder Field::Builder::initOrdinal() {
cannam@132 5063 _builder.setDataField< ::uint16_t>(5 * ::capnp::ELEMENTS, 0);
cannam@132 5064 _builder.setDataField< ::uint16_t>(6 * ::capnp::ELEMENTS, 0);
cannam@132 5065 return typename Field::Ordinal::Builder(_builder);
cannam@132 5066 }
cannam@132 5067 inline ::uint32_t Field::Slot::Reader::getOffset() const {
cannam@132 5068 return _reader.getDataField< ::uint32_t>(
cannam@132 5069 1 * ::capnp::ELEMENTS);
cannam@132 5070 }
cannam@132 5071
cannam@132 5072 inline ::uint32_t Field::Slot::Builder::getOffset() {
cannam@132 5073 return _builder.getDataField< ::uint32_t>(
cannam@132 5074 1 * ::capnp::ELEMENTS);
cannam@132 5075 }
cannam@132 5076 inline void Field::Slot::Builder::setOffset( ::uint32_t value) {
cannam@132 5077 _builder.setDataField< ::uint32_t>(
cannam@132 5078 1 * ::capnp::ELEMENTS, value);
cannam@132 5079 }
cannam@132 5080
cannam@132 5081 inline bool Field::Slot::Reader::hasType() const {
cannam@132 5082 return !_reader.getPointerField(2 * ::capnp::POINTERS).isNull();
cannam@132 5083 }
cannam@132 5084 inline bool Field::Slot::Builder::hasType() {
cannam@132 5085 return !_builder.getPointerField(2 * ::capnp::POINTERS).isNull();
cannam@132 5086 }
cannam@132 5087 inline ::capnp::schema::Type::Reader Field::Slot::Reader::getType() const {
cannam@132 5088 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(
cannam@132 5089 _reader.getPointerField(2 * ::capnp::POINTERS));
cannam@132 5090 }
cannam@132 5091 inline ::capnp::schema::Type::Builder Field::Slot::Builder::getType() {
cannam@132 5092 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(
cannam@132 5093 _builder.getPointerField(2 * ::capnp::POINTERS));
cannam@132 5094 }
cannam@132 5095 #if !CAPNP_LITE
cannam@132 5096 inline ::capnp::schema::Type::Pipeline Field::Slot::Pipeline::getType() {
cannam@132 5097 return ::capnp::schema::Type::Pipeline(_typeless.getPointerField(2));
cannam@132 5098 }
cannam@132 5099 #endif // !CAPNP_LITE
cannam@132 5100 inline void Field::Slot::Builder::setType( ::capnp::schema::Type::Reader value) {
cannam@132 5101 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::set(
cannam@132 5102 _builder.getPointerField(2 * ::capnp::POINTERS), value);
cannam@132 5103 }
cannam@132 5104 inline ::capnp::schema::Type::Builder Field::Slot::Builder::initType() {
cannam@132 5105 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::init(
cannam@132 5106 _builder.getPointerField(2 * ::capnp::POINTERS));
cannam@132 5107 }
cannam@132 5108 inline void Field::Slot::Builder::adoptType(
cannam@132 5109 ::capnp::Orphan< ::capnp::schema::Type>&& value) {
cannam@132 5110 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::adopt(
cannam@132 5111 _builder.getPointerField(2 * ::capnp::POINTERS), kj::mv(value));
cannam@132 5112 }
cannam@132 5113 inline ::capnp::Orphan< ::capnp::schema::Type> Field::Slot::Builder::disownType() {
cannam@132 5114 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::disown(
cannam@132 5115 _builder.getPointerField(2 * ::capnp::POINTERS));
cannam@132 5116 }
cannam@132 5117
cannam@132 5118 inline bool Field::Slot::Reader::hasDefaultValue() const {
cannam@132 5119 return !_reader.getPointerField(3 * ::capnp::POINTERS).isNull();
cannam@132 5120 }
cannam@132 5121 inline bool Field::Slot::Builder::hasDefaultValue() {
cannam@132 5122 return !_builder.getPointerField(3 * ::capnp::POINTERS).isNull();
cannam@132 5123 }
cannam@132 5124 inline ::capnp::schema::Value::Reader Field::Slot::Reader::getDefaultValue() const {
cannam@132 5125 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get(
cannam@132 5126 _reader.getPointerField(3 * ::capnp::POINTERS));
cannam@132 5127 }
cannam@132 5128 inline ::capnp::schema::Value::Builder Field::Slot::Builder::getDefaultValue() {
cannam@132 5129 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get(
cannam@132 5130 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@132 5131 }
cannam@132 5132 #if !CAPNP_LITE
cannam@132 5133 inline ::capnp::schema::Value::Pipeline Field::Slot::Pipeline::getDefaultValue() {
cannam@132 5134 return ::capnp::schema::Value::Pipeline(_typeless.getPointerField(3));
cannam@132 5135 }
cannam@132 5136 #endif // !CAPNP_LITE
cannam@132 5137 inline void Field::Slot::Builder::setDefaultValue( ::capnp::schema::Value::Reader value) {
cannam@132 5138 ::capnp::_::PointerHelpers< ::capnp::schema::Value>::set(
cannam@132 5139 _builder.getPointerField(3 * ::capnp::POINTERS), value);
cannam@132 5140 }
cannam@132 5141 inline ::capnp::schema::Value::Builder Field::Slot::Builder::initDefaultValue() {
cannam@132 5142 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::init(
cannam@132 5143 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@132 5144 }
cannam@132 5145 inline void Field::Slot::Builder::adoptDefaultValue(
cannam@132 5146 ::capnp::Orphan< ::capnp::schema::Value>&& value) {
cannam@132 5147 ::capnp::_::PointerHelpers< ::capnp::schema::Value>::adopt(
cannam@132 5148 _builder.getPointerField(3 * ::capnp::POINTERS), kj::mv(value));
cannam@132 5149 }
cannam@132 5150 inline ::capnp::Orphan< ::capnp::schema::Value> Field::Slot::Builder::disownDefaultValue() {
cannam@132 5151 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::disown(
cannam@132 5152 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@132 5153 }
cannam@132 5154
cannam@132 5155 inline bool Field::Slot::Reader::getHadExplicitDefault() const {
cannam@132 5156 return _reader.getDataField<bool>(
cannam@132 5157 128 * ::capnp::ELEMENTS);
cannam@132 5158 }
cannam@132 5159
cannam@132 5160 inline bool Field::Slot::Builder::getHadExplicitDefault() {
cannam@132 5161 return _builder.getDataField<bool>(
cannam@132 5162 128 * ::capnp::ELEMENTS);
cannam@132 5163 }
cannam@132 5164 inline void Field::Slot::Builder::setHadExplicitDefault(bool value) {
cannam@132 5165 _builder.setDataField<bool>(
cannam@132 5166 128 * ::capnp::ELEMENTS, value);
cannam@132 5167 }
cannam@132 5168
cannam@132 5169 inline ::uint64_t Field::Group::Reader::getTypeId() const {
cannam@132 5170 return _reader.getDataField< ::uint64_t>(
cannam@132 5171 2 * ::capnp::ELEMENTS);
cannam@132 5172 }
cannam@132 5173
cannam@132 5174 inline ::uint64_t Field::Group::Builder::getTypeId() {
cannam@132 5175 return _builder.getDataField< ::uint64_t>(
cannam@132 5176 2 * ::capnp::ELEMENTS);
cannam@132 5177 }
cannam@132 5178 inline void Field::Group::Builder::setTypeId( ::uint64_t value) {
cannam@132 5179 _builder.setDataField< ::uint64_t>(
cannam@132 5180 2 * ::capnp::ELEMENTS, value);
cannam@132 5181 }
cannam@132 5182
cannam@132 5183 inline ::capnp::schema::Field::Ordinal::Which Field::Ordinal::Reader::which() const {
cannam@132 5184 return _reader.getDataField<Which>(5 * ::capnp::ELEMENTS);
cannam@132 5185 }
cannam@132 5186 inline ::capnp::schema::Field::Ordinal::Which Field::Ordinal::Builder::which() {
cannam@132 5187 return _builder.getDataField<Which>(5 * ::capnp::ELEMENTS);
cannam@132 5188 }
cannam@132 5189
cannam@132 5190 inline bool Field::Ordinal::Reader::isImplicit() const {
cannam@132 5191 return which() == Field::Ordinal::IMPLICIT;
cannam@132 5192 }
cannam@132 5193 inline bool Field::Ordinal::Builder::isImplicit() {
cannam@132 5194 return which() == Field::Ordinal::IMPLICIT;
cannam@132 5195 }
cannam@132 5196 inline ::capnp::Void Field::Ordinal::Reader::getImplicit() const {
cannam@132 5197 KJ_IREQUIRE((which() == Field::Ordinal::IMPLICIT),
cannam@132 5198 "Must check which() before get()ing a union member.");
cannam@132 5199 return _reader.getDataField< ::capnp::Void>(
cannam@132 5200 0 * ::capnp::ELEMENTS);
cannam@132 5201 }
cannam@132 5202
cannam@132 5203 inline ::capnp::Void Field::Ordinal::Builder::getImplicit() {
cannam@132 5204 KJ_IREQUIRE((which() == Field::Ordinal::IMPLICIT),
cannam@132 5205 "Must check which() before get()ing a union member.");
cannam@132 5206 return _builder.getDataField< ::capnp::Void>(
cannam@132 5207 0 * ::capnp::ELEMENTS);
cannam@132 5208 }
cannam@132 5209 inline void Field::Ordinal::Builder::setImplicit( ::capnp::Void value) {
cannam@132 5210 _builder.setDataField<Field::Ordinal::Which>(
cannam@132 5211 5 * ::capnp::ELEMENTS, Field::Ordinal::IMPLICIT);
cannam@132 5212 _builder.setDataField< ::capnp::Void>(
cannam@132 5213 0 * ::capnp::ELEMENTS, value);
cannam@132 5214 }
cannam@132 5215
cannam@132 5216 inline bool Field::Ordinal::Reader::isExplicit() const {
cannam@132 5217 return which() == Field::Ordinal::EXPLICIT;
cannam@132 5218 }
cannam@132 5219 inline bool Field::Ordinal::Builder::isExplicit() {
cannam@132 5220 return which() == Field::Ordinal::EXPLICIT;
cannam@132 5221 }
cannam@132 5222 inline ::uint16_t Field::Ordinal::Reader::getExplicit() const {
cannam@132 5223 KJ_IREQUIRE((which() == Field::Ordinal::EXPLICIT),
cannam@132 5224 "Must check which() before get()ing a union member.");
cannam@132 5225 return _reader.getDataField< ::uint16_t>(
cannam@132 5226 6 * ::capnp::ELEMENTS);
cannam@132 5227 }
cannam@132 5228
cannam@132 5229 inline ::uint16_t Field::Ordinal::Builder::getExplicit() {
cannam@132 5230 KJ_IREQUIRE((which() == Field::Ordinal::EXPLICIT),
cannam@132 5231 "Must check which() before get()ing a union member.");
cannam@132 5232 return _builder.getDataField< ::uint16_t>(
cannam@132 5233 6 * ::capnp::ELEMENTS);
cannam@132 5234 }
cannam@132 5235 inline void Field::Ordinal::Builder::setExplicit( ::uint16_t value) {
cannam@132 5236 _builder.setDataField<Field::Ordinal::Which>(
cannam@132 5237 5 * ::capnp::ELEMENTS, Field::Ordinal::EXPLICIT);
cannam@132 5238 _builder.setDataField< ::uint16_t>(
cannam@132 5239 6 * ::capnp::ELEMENTS, value);
cannam@132 5240 }
cannam@132 5241
cannam@132 5242 inline bool Enumerant::Reader::hasName() const {
cannam@132 5243 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@132 5244 }
cannam@132 5245 inline bool Enumerant::Builder::hasName() {
cannam@132 5246 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@132 5247 }
cannam@132 5248 inline ::capnp::Text::Reader Enumerant::Reader::getName() const {
cannam@132 5249 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@132 5250 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@132 5251 }
cannam@132 5252 inline ::capnp::Text::Builder Enumerant::Builder::getName() {
cannam@132 5253 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@132 5254 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@132 5255 }
cannam@132 5256 inline void Enumerant::Builder::setName( ::capnp::Text::Reader value) {
cannam@132 5257 ::capnp::_::PointerHelpers< ::capnp::Text>::set(
cannam@132 5258 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@132 5259 }
cannam@132 5260 inline ::capnp::Text::Builder Enumerant::Builder::initName(unsigned int size) {
cannam@132 5261 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(
cannam@132 5262 _builder.getPointerField(0 * ::capnp::POINTERS), size);
cannam@132 5263 }
cannam@132 5264 inline void Enumerant::Builder::adoptName(
cannam@132 5265 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@132 5266 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(
cannam@132 5267 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@132 5268 }
cannam@132 5269 inline ::capnp::Orphan< ::capnp::Text> Enumerant::Builder::disownName() {
cannam@132 5270 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(
cannam@132 5271 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@132 5272 }
cannam@132 5273
cannam@132 5274 inline ::uint16_t Enumerant::Reader::getCodeOrder() const {
cannam@132 5275 return _reader.getDataField< ::uint16_t>(
cannam@132 5276 0 * ::capnp::ELEMENTS);
cannam@132 5277 }
cannam@132 5278
cannam@132 5279 inline ::uint16_t Enumerant::Builder::getCodeOrder() {
cannam@132 5280 return _builder.getDataField< ::uint16_t>(
cannam@132 5281 0 * ::capnp::ELEMENTS);
cannam@132 5282 }
cannam@132 5283 inline void Enumerant::Builder::setCodeOrder( ::uint16_t value) {
cannam@132 5284 _builder.setDataField< ::uint16_t>(
cannam@132 5285 0 * ::capnp::ELEMENTS, value);
cannam@132 5286 }
cannam@132 5287
cannam@132 5288 inline bool Enumerant::Reader::hasAnnotations() const {
cannam@132 5289 return !_reader.getPointerField(1 * ::capnp::POINTERS).isNull();
cannam@132 5290 }
cannam@132 5291 inline bool Enumerant::Builder::hasAnnotations() {
cannam@132 5292 return !_builder.getPointerField(1 * ::capnp::POINTERS).isNull();
cannam@132 5293 }
cannam@132 5294 inline ::capnp::List< ::capnp::schema::Annotation>::Reader Enumerant::Reader::getAnnotations() const {
cannam@132 5295 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(
cannam@132 5296 _reader.getPointerField(1 * ::capnp::POINTERS));
cannam@132 5297 }
cannam@132 5298 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Enumerant::Builder::getAnnotations() {
cannam@132 5299 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(
cannam@132 5300 _builder.getPointerField(1 * ::capnp::POINTERS));
cannam@132 5301 }
cannam@132 5302 inline void Enumerant::Builder::setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value) {
cannam@132 5303 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::set(
cannam@132 5304 _builder.getPointerField(1 * ::capnp::POINTERS), value);
cannam@132 5305 }
cannam@132 5306 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Enumerant::Builder::initAnnotations(unsigned int size) {
cannam@132 5307 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::init(
cannam@132 5308 _builder.getPointerField(1 * ::capnp::POINTERS), size);
cannam@132 5309 }
cannam@132 5310 inline void Enumerant::Builder::adoptAnnotations(
cannam@132 5311 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value) {
cannam@132 5312 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::adopt(
cannam@132 5313 _builder.getPointerField(1 * ::capnp::POINTERS), kj::mv(value));
cannam@132 5314 }
cannam@132 5315 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> Enumerant::Builder::disownAnnotations() {
cannam@132 5316 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::disown(
cannam@132 5317 _builder.getPointerField(1 * ::capnp::POINTERS));
cannam@132 5318 }
cannam@132 5319
cannam@132 5320 inline ::uint64_t Superclass::Reader::getId() const {
cannam@132 5321 return _reader.getDataField< ::uint64_t>(
cannam@132 5322 0 * ::capnp::ELEMENTS);
cannam@132 5323 }
cannam@132 5324
cannam@132 5325 inline ::uint64_t Superclass::Builder::getId() {
cannam@132 5326 return _builder.getDataField< ::uint64_t>(
cannam@132 5327 0 * ::capnp::ELEMENTS);
cannam@132 5328 }
cannam@132 5329 inline void Superclass::Builder::setId( ::uint64_t value) {
cannam@132 5330 _builder.setDataField< ::uint64_t>(
cannam@132 5331 0 * ::capnp::ELEMENTS, value);
cannam@132 5332 }
cannam@132 5333
cannam@132 5334 inline bool Superclass::Reader::hasBrand() const {
cannam@132 5335 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@132 5336 }
cannam@132 5337 inline bool Superclass::Builder::hasBrand() {
cannam@132 5338 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@132 5339 }
cannam@132 5340 inline ::capnp::schema::Brand::Reader Superclass::Reader::getBrand() const {
cannam@132 5341 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
cannam@132 5342 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@132 5343 }
cannam@132 5344 inline ::capnp::schema::Brand::Builder Superclass::Builder::getBrand() {
cannam@132 5345 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
cannam@132 5346 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@132 5347 }
cannam@132 5348 #if !CAPNP_LITE
cannam@132 5349 inline ::capnp::schema::Brand::Pipeline Superclass::Pipeline::getBrand() {
cannam@132 5350 return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(0));
cannam@132 5351 }
cannam@132 5352 #endif // !CAPNP_LITE
cannam@132 5353 inline void Superclass::Builder::setBrand( ::capnp::schema::Brand::Reader value) {
cannam@132 5354 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(
cannam@132 5355 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@132 5356 }
cannam@132 5357 inline ::capnp::schema::Brand::Builder Superclass::Builder::initBrand() {
cannam@132 5358 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(
cannam@132 5359 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@132 5360 }
cannam@132 5361 inline void Superclass::Builder::adoptBrand(
cannam@132 5362 ::capnp::Orphan< ::capnp::schema::Brand>&& value) {
cannam@132 5363 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(
cannam@132 5364 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@132 5365 }
cannam@132 5366 inline ::capnp::Orphan< ::capnp::schema::Brand> Superclass::Builder::disownBrand() {
cannam@132 5367 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(
cannam@132 5368 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@132 5369 }
cannam@132 5370
cannam@132 5371 inline bool Method::Reader::hasName() const {
cannam@132 5372 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@132 5373 }
cannam@132 5374 inline bool Method::Builder::hasName() {
cannam@132 5375 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@132 5376 }
cannam@132 5377 inline ::capnp::Text::Reader Method::Reader::getName() const {
cannam@132 5378 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@132 5379 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@132 5380 }
cannam@132 5381 inline ::capnp::Text::Builder Method::Builder::getName() {
cannam@132 5382 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@132 5383 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@132 5384 }
cannam@132 5385 inline void Method::Builder::setName( ::capnp::Text::Reader value) {
cannam@132 5386 ::capnp::_::PointerHelpers< ::capnp::Text>::set(
cannam@132 5387 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@132 5388 }
cannam@132 5389 inline ::capnp::Text::Builder Method::Builder::initName(unsigned int size) {
cannam@132 5390 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(
cannam@132 5391 _builder.getPointerField(0 * ::capnp::POINTERS), size);
cannam@132 5392 }
cannam@132 5393 inline void Method::Builder::adoptName(
cannam@132 5394 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@132 5395 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(
cannam@132 5396 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@132 5397 }
cannam@132 5398 inline ::capnp::Orphan< ::capnp::Text> Method::Builder::disownName() {
cannam@132 5399 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(
cannam@132 5400 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@132 5401 }
cannam@132 5402
cannam@132 5403 inline ::uint16_t Method::Reader::getCodeOrder() const {
cannam@132 5404 return _reader.getDataField< ::uint16_t>(
cannam@132 5405 0 * ::capnp::ELEMENTS);
cannam@132 5406 }
cannam@132 5407
cannam@132 5408 inline ::uint16_t Method::Builder::getCodeOrder() {
cannam@132 5409 return _builder.getDataField< ::uint16_t>(
cannam@132 5410 0 * ::capnp::ELEMENTS);
cannam@132 5411 }
cannam@132 5412 inline void Method::Builder::setCodeOrder( ::uint16_t value) {
cannam@132 5413 _builder.setDataField< ::uint16_t>(
cannam@132 5414 0 * ::capnp::ELEMENTS, value);
cannam@132 5415 }
cannam@132 5416
cannam@132 5417 inline ::uint64_t Method::Reader::getParamStructType() const {
cannam@132 5418 return _reader.getDataField< ::uint64_t>(
cannam@132 5419 1 * ::capnp::ELEMENTS);
cannam@132 5420 }
cannam@132 5421
cannam@132 5422 inline ::uint64_t Method::Builder::getParamStructType() {
cannam@132 5423 return _builder.getDataField< ::uint64_t>(
cannam@132 5424 1 * ::capnp::ELEMENTS);
cannam@132 5425 }
cannam@132 5426 inline void Method::Builder::setParamStructType( ::uint64_t value) {
cannam@132 5427 _builder.setDataField< ::uint64_t>(
cannam@132 5428 1 * ::capnp::ELEMENTS, value);
cannam@132 5429 }
cannam@132 5430
cannam@132 5431 inline ::uint64_t Method::Reader::getResultStructType() const {
cannam@132 5432 return _reader.getDataField< ::uint64_t>(
cannam@132 5433 2 * ::capnp::ELEMENTS);
cannam@132 5434 }
cannam@132 5435
cannam@132 5436 inline ::uint64_t Method::Builder::getResultStructType() {
cannam@132 5437 return _builder.getDataField< ::uint64_t>(
cannam@132 5438 2 * ::capnp::ELEMENTS);
cannam@132 5439 }
cannam@132 5440 inline void Method::Builder::setResultStructType( ::uint64_t value) {
cannam@132 5441 _builder.setDataField< ::uint64_t>(
cannam@132 5442 2 * ::capnp::ELEMENTS, value);
cannam@132 5443 }
cannam@132 5444
cannam@132 5445 inline bool Method::Reader::hasAnnotations() const {
cannam@132 5446 return !_reader.getPointerField(1 * ::capnp::POINTERS).isNull();
cannam@132 5447 }
cannam@132 5448 inline bool Method::Builder::hasAnnotations() {
cannam@132 5449 return !_builder.getPointerField(1 * ::capnp::POINTERS).isNull();
cannam@132 5450 }
cannam@132 5451 inline ::capnp::List< ::capnp::schema::Annotation>::Reader Method::Reader::getAnnotations() const {
cannam@132 5452 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(
cannam@132 5453 _reader.getPointerField(1 * ::capnp::POINTERS));
cannam@132 5454 }
cannam@132 5455 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Method::Builder::getAnnotations() {
cannam@132 5456 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(
cannam@132 5457 _builder.getPointerField(1 * ::capnp::POINTERS));
cannam@132 5458 }
cannam@132 5459 inline void Method::Builder::setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value) {
cannam@132 5460 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::set(
cannam@132 5461 _builder.getPointerField(1 * ::capnp::POINTERS), value);
cannam@132 5462 }
cannam@132 5463 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Method::Builder::initAnnotations(unsigned int size) {
cannam@132 5464 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::init(
cannam@132 5465 _builder.getPointerField(1 * ::capnp::POINTERS), size);
cannam@132 5466 }
cannam@132 5467 inline void Method::Builder::adoptAnnotations(
cannam@132 5468 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value) {
cannam@132 5469 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::adopt(
cannam@132 5470 _builder.getPointerField(1 * ::capnp::POINTERS), kj::mv(value));
cannam@132 5471 }
cannam@132 5472 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> Method::Builder::disownAnnotations() {
cannam@132 5473 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::disown(
cannam@132 5474 _builder.getPointerField(1 * ::capnp::POINTERS));
cannam@132 5475 }
cannam@132 5476
cannam@132 5477 inline bool Method::Reader::hasParamBrand() const {
cannam@132 5478 return !_reader.getPointerField(2 * ::capnp::POINTERS).isNull();
cannam@132 5479 }
cannam@132 5480 inline bool Method::Builder::hasParamBrand() {
cannam@132 5481 return !_builder.getPointerField(2 * ::capnp::POINTERS).isNull();
cannam@132 5482 }
cannam@132 5483 inline ::capnp::schema::Brand::Reader Method::Reader::getParamBrand() const {
cannam@132 5484 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
cannam@132 5485 _reader.getPointerField(2 * ::capnp::POINTERS));
cannam@132 5486 }
cannam@132 5487 inline ::capnp::schema::Brand::Builder Method::Builder::getParamBrand() {
cannam@132 5488 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
cannam@132 5489 _builder.getPointerField(2 * ::capnp::POINTERS));
cannam@132 5490 }
cannam@132 5491 #if !CAPNP_LITE
cannam@132 5492 inline ::capnp::schema::Brand::Pipeline Method::Pipeline::getParamBrand() {
cannam@132 5493 return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(2));
cannam@132 5494 }
cannam@132 5495 #endif // !CAPNP_LITE
cannam@132 5496 inline void Method::Builder::setParamBrand( ::capnp::schema::Brand::Reader value) {
cannam@132 5497 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(
cannam@132 5498 _builder.getPointerField(2 * ::capnp::POINTERS), value);
cannam@132 5499 }
cannam@132 5500 inline ::capnp::schema::Brand::Builder Method::Builder::initParamBrand() {
cannam@132 5501 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(
cannam@132 5502 _builder.getPointerField(2 * ::capnp::POINTERS));
cannam@132 5503 }
cannam@132 5504 inline void Method::Builder::adoptParamBrand(
cannam@132 5505 ::capnp::Orphan< ::capnp::schema::Brand>&& value) {
cannam@132 5506 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(
cannam@132 5507 _builder.getPointerField(2 * ::capnp::POINTERS), kj::mv(value));
cannam@132 5508 }
cannam@132 5509 inline ::capnp::Orphan< ::capnp::schema::Brand> Method::Builder::disownParamBrand() {
cannam@132 5510 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(
cannam@132 5511 _builder.getPointerField(2 * ::capnp::POINTERS));
cannam@132 5512 }
cannam@132 5513
cannam@132 5514 inline bool Method::Reader::hasResultBrand() const {
cannam@132 5515 return !_reader.getPointerField(3 * ::capnp::POINTERS).isNull();
cannam@132 5516 }
cannam@132 5517 inline bool Method::Builder::hasResultBrand() {
cannam@132 5518 return !_builder.getPointerField(3 * ::capnp::POINTERS).isNull();
cannam@132 5519 }
cannam@132 5520 inline ::capnp::schema::Brand::Reader Method::Reader::getResultBrand() const {
cannam@132 5521 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
cannam@132 5522 _reader.getPointerField(3 * ::capnp::POINTERS));
cannam@132 5523 }
cannam@132 5524 inline ::capnp::schema::Brand::Builder Method::Builder::getResultBrand() {
cannam@132 5525 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
cannam@132 5526 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@132 5527 }
cannam@132 5528 #if !CAPNP_LITE
cannam@132 5529 inline ::capnp::schema::Brand::Pipeline Method::Pipeline::getResultBrand() {
cannam@132 5530 return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(3));
cannam@132 5531 }
cannam@132 5532 #endif // !CAPNP_LITE
cannam@132 5533 inline void Method::Builder::setResultBrand( ::capnp::schema::Brand::Reader value) {
cannam@132 5534 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(
cannam@132 5535 _builder.getPointerField(3 * ::capnp::POINTERS), value);
cannam@132 5536 }
cannam@132 5537 inline ::capnp::schema::Brand::Builder Method::Builder::initResultBrand() {
cannam@132 5538 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(
cannam@132 5539 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@132 5540 }
cannam@132 5541 inline void Method::Builder::adoptResultBrand(
cannam@132 5542 ::capnp::Orphan< ::capnp::schema::Brand>&& value) {
cannam@132 5543 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(
cannam@132 5544 _builder.getPointerField(3 * ::capnp::POINTERS), kj::mv(value));
cannam@132 5545 }
cannam@132 5546 inline ::capnp::Orphan< ::capnp::schema::Brand> Method::Builder::disownResultBrand() {
cannam@132 5547 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(
cannam@132 5548 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@132 5549 }
cannam@132 5550
cannam@132 5551 inline bool Method::Reader::hasImplicitParameters() const {
cannam@132 5552 return !_reader.getPointerField(4 * ::capnp::POINTERS).isNull();
cannam@132 5553 }
cannam@132 5554 inline bool Method::Builder::hasImplicitParameters() {
cannam@132 5555 return !_builder.getPointerField(4 * ::capnp::POINTERS).isNull();
cannam@132 5556 }
cannam@132 5557 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Reader Method::Reader::getImplicitParameters() const {
cannam@132 5558 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::get(
cannam@132 5559 _reader.getPointerField(4 * ::capnp::POINTERS));
cannam@132 5560 }
cannam@132 5561 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder Method::Builder::getImplicitParameters() {
cannam@132 5562 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::get(
cannam@132 5563 _builder.getPointerField(4 * ::capnp::POINTERS));
cannam@132 5564 }
cannam@132 5565 inline void Method::Builder::setImplicitParameters( ::capnp::List< ::capnp::schema::Node::Parameter>::Reader value) {
cannam@132 5566 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::set(
cannam@132 5567 _builder.getPointerField(4 * ::capnp::POINTERS), value);
cannam@132 5568 }
cannam@132 5569 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder Method::Builder::initImplicitParameters(unsigned int size) {
cannam@132 5570 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::init(
cannam@132 5571 _builder.getPointerField(4 * ::capnp::POINTERS), size);
cannam@132 5572 }
cannam@132 5573 inline void Method::Builder::adoptImplicitParameters(
cannam@132 5574 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>>&& value) {
cannam@132 5575 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::adopt(
cannam@132 5576 _builder.getPointerField(4 * ::capnp::POINTERS), kj::mv(value));
cannam@132 5577 }
cannam@132 5578 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>> Method::Builder::disownImplicitParameters() {
cannam@132 5579 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::disown(
cannam@132 5580 _builder.getPointerField(4 * ::capnp::POINTERS));
cannam@132 5581 }
cannam@132 5582
cannam@132 5583 inline ::capnp::schema::Type::Which Type::Reader::which() const {
cannam@132 5584 return _reader.getDataField<Which>(0 * ::capnp::ELEMENTS);
cannam@132 5585 }
cannam@132 5586 inline ::capnp::schema::Type::Which Type::Builder::which() {
cannam@132 5587 return _builder.getDataField<Which>(0 * ::capnp::ELEMENTS);
cannam@132 5588 }
cannam@132 5589
cannam@132 5590 inline bool Type::Reader::isVoid() const {
cannam@132 5591 return which() == Type::VOID;
cannam@132 5592 }
cannam@132 5593 inline bool Type::Builder::isVoid() {
cannam@132 5594 return which() == Type::VOID;
cannam@132 5595 }
cannam@132 5596 inline ::capnp::Void Type::Reader::getVoid() const {
cannam@132 5597 KJ_IREQUIRE((which() == Type::VOID),
cannam@132 5598 "Must check which() before get()ing a union member.");
cannam@132 5599 return _reader.getDataField< ::capnp::Void>(
cannam@132 5600 0 * ::capnp::ELEMENTS);
cannam@132 5601 }
cannam@132 5602
cannam@132 5603 inline ::capnp::Void Type::Builder::getVoid() {
cannam@132 5604 KJ_IREQUIRE((which() == Type::VOID),
cannam@132 5605 "Must check which() before get()ing a union member.");
cannam@132 5606 return _builder.getDataField< ::capnp::Void>(
cannam@132 5607 0 * ::capnp::ELEMENTS);
cannam@132 5608 }
cannam@132 5609 inline void Type::Builder::setVoid( ::capnp::Void value) {
cannam@132 5610 _builder.setDataField<Type::Which>(
cannam@132 5611 0 * ::capnp::ELEMENTS, Type::VOID);
cannam@132 5612 _builder.setDataField< ::capnp::Void>(
cannam@132 5613 0 * ::capnp::ELEMENTS, value);
cannam@132 5614 }
cannam@132 5615
cannam@132 5616 inline bool Type::Reader::isBool() const {
cannam@132 5617 return which() == Type::BOOL;
cannam@132 5618 }
cannam@132 5619 inline bool Type::Builder::isBool() {
cannam@132 5620 return which() == Type::BOOL;
cannam@132 5621 }
cannam@132 5622 inline ::capnp::Void Type::Reader::getBool() const {
cannam@132 5623 KJ_IREQUIRE((which() == Type::BOOL),
cannam@132 5624 "Must check which() before get()ing a union member.");
cannam@132 5625 return _reader.getDataField< ::capnp::Void>(
cannam@132 5626 0 * ::capnp::ELEMENTS);
cannam@132 5627 }
cannam@132 5628
cannam@132 5629 inline ::capnp::Void Type::Builder::getBool() {
cannam@132 5630 KJ_IREQUIRE((which() == Type::BOOL),
cannam@132 5631 "Must check which() before get()ing a union member.");
cannam@132 5632 return _builder.getDataField< ::capnp::Void>(
cannam@132 5633 0 * ::capnp::ELEMENTS);
cannam@132 5634 }
cannam@132 5635 inline void Type::Builder::setBool( ::capnp::Void value) {
cannam@132 5636 _builder.setDataField<Type::Which>(
cannam@132 5637 0 * ::capnp::ELEMENTS, Type::BOOL);
cannam@132 5638 _builder.setDataField< ::capnp::Void>(
cannam@132 5639 0 * ::capnp::ELEMENTS, value);
cannam@132 5640 }
cannam@132 5641
cannam@132 5642 inline bool Type::Reader::isInt8() const {
cannam@132 5643 return which() == Type::INT8;
cannam@132 5644 }
cannam@132 5645 inline bool Type::Builder::isInt8() {
cannam@132 5646 return which() == Type::INT8;
cannam@132 5647 }
cannam@132 5648 inline ::capnp::Void Type::Reader::getInt8() const {
cannam@132 5649 KJ_IREQUIRE((which() == Type::INT8),
cannam@132 5650 "Must check which() before get()ing a union member.");
cannam@132 5651 return _reader.getDataField< ::capnp::Void>(
cannam@132 5652 0 * ::capnp::ELEMENTS);
cannam@132 5653 }
cannam@132 5654
cannam@132 5655 inline ::capnp::Void Type::Builder::getInt8() {
cannam@132 5656 KJ_IREQUIRE((which() == Type::INT8),
cannam@132 5657 "Must check which() before get()ing a union member.");
cannam@132 5658 return _builder.getDataField< ::capnp::Void>(
cannam@132 5659 0 * ::capnp::ELEMENTS);
cannam@132 5660 }
cannam@132 5661 inline void Type::Builder::setInt8( ::capnp::Void value) {
cannam@132 5662 _builder.setDataField<Type::Which>(
cannam@132 5663 0 * ::capnp::ELEMENTS, Type::INT8);
cannam@132 5664 _builder.setDataField< ::capnp::Void>(
cannam@132 5665 0 * ::capnp::ELEMENTS, value);
cannam@132 5666 }
cannam@132 5667
cannam@132 5668 inline bool Type::Reader::isInt16() const {
cannam@132 5669 return which() == Type::INT16;
cannam@132 5670 }
cannam@132 5671 inline bool Type::Builder::isInt16() {
cannam@132 5672 return which() == Type::INT16;
cannam@132 5673 }
cannam@132 5674 inline ::capnp::Void Type::Reader::getInt16() const {
cannam@132 5675 KJ_IREQUIRE((which() == Type::INT16),
cannam@132 5676 "Must check which() before get()ing a union member.");
cannam@132 5677 return _reader.getDataField< ::capnp::Void>(
cannam@132 5678 0 * ::capnp::ELEMENTS);
cannam@132 5679 }
cannam@132 5680
cannam@132 5681 inline ::capnp::Void Type::Builder::getInt16() {
cannam@132 5682 KJ_IREQUIRE((which() == Type::INT16),
cannam@132 5683 "Must check which() before get()ing a union member.");
cannam@132 5684 return _builder.getDataField< ::capnp::Void>(
cannam@132 5685 0 * ::capnp::ELEMENTS);
cannam@132 5686 }
cannam@132 5687 inline void Type::Builder::setInt16( ::capnp::Void value) {
cannam@132 5688 _builder.setDataField<Type::Which>(
cannam@132 5689 0 * ::capnp::ELEMENTS, Type::INT16);
cannam@132 5690 _builder.setDataField< ::capnp::Void>(
cannam@132 5691 0 * ::capnp::ELEMENTS, value);
cannam@132 5692 }
cannam@132 5693
cannam@132 5694 inline bool Type::Reader::isInt32() const {
cannam@132 5695 return which() == Type::INT32;
cannam@132 5696 }
cannam@132 5697 inline bool Type::Builder::isInt32() {
cannam@132 5698 return which() == Type::INT32;
cannam@132 5699 }
cannam@132 5700 inline ::capnp::Void Type::Reader::getInt32() const {
cannam@132 5701 KJ_IREQUIRE((which() == Type::INT32),
cannam@132 5702 "Must check which() before get()ing a union member.");
cannam@132 5703 return _reader.getDataField< ::capnp::Void>(
cannam@132 5704 0 * ::capnp::ELEMENTS);
cannam@132 5705 }
cannam@132 5706
cannam@132 5707 inline ::capnp::Void Type::Builder::getInt32() {
cannam@132 5708 KJ_IREQUIRE((which() == Type::INT32),
cannam@132 5709 "Must check which() before get()ing a union member.");
cannam@132 5710 return _builder.getDataField< ::capnp::Void>(
cannam@132 5711 0 * ::capnp::ELEMENTS);
cannam@132 5712 }
cannam@132 5713 inline void Type::Builder::setInt32( ::capnp::Void value) {
cannam@132 5714 _builder.setDataField<Type::Which>(
cannam@132 5715 0 * ::capnp::ELEMENTS, Type::INT32);
cannam@132 5716 _builder.setDataField< ::capnp::Void>(
cannam@132 5717 0 * ::capnp::ELEMENTS, value);
cannam@132 5718 }
cannam@132 5719
cannam@132 5720 inline bool Type::Reader::isInt64() const {
cannam@132 5721 return which() == Type::INT64;
cannam@132 5722 }
cannam@132 5723 inline bool Type::Builder::isInt64() {
cannam@132 5724 return which() == Type::INT64;
cannam@132 5725 }
cannam@132 5726 inline ::capnp::Void Type::Reader::getInt64() const {
cannam@132 5727 KJ_IREQUIRE((which() == Type::INT64),
cannam@132 5728 "Must check which() before get()ing a union member.");
cannam@132 5729 return _reader.getDataField< ::capnp::Void>(
cannam@132 5730 0 * ::capnp::ELEMENTS);
cannam@132 5731 }
cannam@132 5732
cannam@132 5733 inline ::capnp::Void Type::Builder::getInt64() {
cannam@132 5734 KJ_IREQUIRE((which() == Type::INT64),
cannam@132 5735 "Must check which() before get()ing a union member.");
cannam@132 5736 return _builder.getDataField< ::capnp::Void>(
cannam@132 5737 0 * ::capnp::ELEMENTS);
cannam@132 5738 }
cannam@132 5739 inline void Type::Builder::setInt64( ::capnp::Void value) {
cannam@132 5740 _builder.setDataField<Type::Which>(
cannam@132 5741 0 * ::capnp::ELEMENTS, Type::INT64);
cannam@132 5742 _builder.setDataField< ::capnp::Void>(
cannam@132 5743 0 * ::capnp::ELEMENTS, value);
cannam@132 5744 }
cannam@132 5745
cannam@132 5746 inline bool Type::Reader::isUint8() const {
cannam@132 5747 return which() == Type::UINT8;
cannam@132 5748 }
cannam@132 5749 inline bool Type::Builder::isUint8() {
cannam@132 5750 return which() == Type::UINT8;
cannam@132 5751 }
cannam@132 5752 inline ::capnp::Void Type::Reader::getUint8() const {
cannam@132 5753 KJ_IREQUIRE((which() == Type::UINT8),
cannam@132 5754 "Must check which() before get()ing a union member.");
cannam@132 5755 return _reader.getDataField< ::capnp::Void>(
cannam@132 5756 0 * ::capnp::ELEMENTS);
cannam@132 5757 }
cannam@132 5758
cannam@132 5759 inline ::capnp::Void Type::Builder::getUint8() {
cannam@132 5760 KJ_IREQUIRE((which() == Type::UINT8),
cannam@132 5761 "Must check which() before get()ing a union member.");
cannam@132 5762 return _builder.getDataField< ::capnp::Void>(
cannam@132 5763 0 * ::capnp::ELEMENTS);
cannam@132 5764 }
cannam@132 5765 inline void Type::Builder::setUint8( ::capnp::Void value) {
cannam@132 5766 _builder.setDataField<Type::Which>(
cannam@132 5767 0 * ::capnp::ELEMENTS, Type::UINT8);
cannam@132 5768 _builder.setDataField< ::capnp::Void>(
cannam@132 5769 0 * ::capnp::ELEMENTS, value);
cannam@132 5770 }
cannam@132 5771
cannam@132 5772 inline bool Type::Reader::isUint16() const {
cannam@132 5773 return which() == Type::UINT16;
cannam@132 5774 }
cannam@132 5775 inline bool Type::Builder::isUint16() {
cannam@132 5776 return which() == Type::UINT16;
cannam@132 5777 }
cannam@132 5778 inline ::capnp::Void Type::Reader::getUint16() const {
cannam@132 5779 KJ_IREQUIRE((which() == Type::UINT16),
cannam@132 5780 "Must check which() before get()ing a union member.");
cannam@132 5781 return _reader.getDataField< ::capnp::Void>(
cannam@132 5782 0 * ::capnp::ELEMENTS);
cannam@132 5783 }
cannam@132 5784
cannam@132 5785 inline ::capnp::Void Type::Builder::getUint16() {
cannam@132 5786 KJ_IREQUIRE((which() == Type::UINT16),
cannam@132 5787 "Must check which() before get()ing a union member.");
cannam@132 5788 return _builder.getDataField< ::capnp::Void>(
cannam@132 5789 0 * ::capnp::ELEMENTS);
cannam@132 5790 }
cannam@132 5791 inline void Type::Builder::setUint16( ::capnp::Void value) {
cannam@132 5792 _builder.setDataField<Type::Which>(
cannam@132 5793 0 * ::capnp::ELEMENTS, Type::UINT16);
cannam@132 5794 _builder.setDataField< ::capnp::Void>(
cannam@132 5795 0 * ::capnp::ELEMENTS, value);
cannam@132 5796 }
cannam@132 5797
cannam@132 5798 inline bool Type::Reader::isUint32() const {
cannam@132 5799 return which() == Type::UINT32;
cannam@132 5800 }
cannam@132 5801 inline bool Type::Builder::isUint32() {
cannam@132 5802 return which() == Type::UINT32;
cannam@132 5803 }
cannam@132 5804 inline ::capnp::Void Type::Reader::getUint32() const {
cannam@132 5805 KJ_IREQUIRE((which() == Type::UINT32),
cannam@132 5806 "Must check which() before get()ing a union member.");
cannam@132 5807 return _reader.getDataField< ::capnp::Void>(
cannam@132 5808 0 * ::capnp::ELEMENTS);
cannam@132 5809 }
cannam@132 5810
cannam@132 5811 inline ::capnp::Void Type::Builder::getUint32() {
cannam@132 5812 KJ_IREQUIRE((which() == Type::UINT32),
cannam@132 5813 "Must check which() before get()ing a union member.");
cannam@132 5814 return _builder.getDataField< ::capnp::Void>(
cannam@132 5815 0 * ::capnp::ELEMENTS);
cannam@132 5816 }
cannam@132 5817 inline void Type::Builder::setUint32( ::capnp::Void value) {
cannam@132 5818 _builder.setDataField<Type::Which>(
cannam@132 5819 0 * ::capnp::ELEMENTS, Type::UINT32);
cannam@132 5820 _builder.setDataField< ::capnp::Void>(
cannam@132 5821 0 * ::capnp::ELEMENTS, value);
cannam@132 5822 }
cannam@132 5823
cannam@132 5824 inline bool Type::Reader::isUint64() const {
cannam@132 5825 return which() == Type::UINT64;
cannam@132 5826 }
cannam@132 5827 inline bool Type::Builder::isUint64() {
cannam@132 5828 return which() == Type::UINT64;
cannam@132 5829 }
cannam@132 5830 inline ::capnp::Void Type::Reader::getUint64() const {
cannam@132 5831 KJ_IREQUIRE((which() == Type::UINT64),
cannam@132 5832 "Must check which() before get()ing a union member.");
cannam@132 5833 return _reader.getDataField< ::capnp::Void>(
cannam@132 5834 0 * ::capnp::ELEMENTS);
cannam@132 5835 }
cannam@132 5836
cannam@132 5837 inline ::capnp::Void Type::Builder::getUint64() {
cannam@132 5838 KJ_IREQUIRE((which() == Type::UINT64),
cannam@132 5839 "Must check which() before get()ing a union member.");
cannam@132 5840 return _builder.getDataField< ::capnp::Void>(
cannam@132 5841 0 * ::capnp::ELEMENTS);
cannam@132 5842 }
cannam@132 5843 inline void Type::Builder::setUint64( ::capnp::Void value) {
cannam@132 5844 _builder.setDataField<Type::Which>(
cannam@132 5845 0 * ::capnp::ELEMENTS, Type::UINT64);
cannam@132 5846 _builder.setDataField< ::capnp::Void>(
cannam@132 5847 0 * ::capnp::ELEMENTS, value);
cannam@132 5848 }
cannam@132 5849
cannam@132 5850 inline bool Type::Reader::isFloat32() const {
cannam@132 5851 return which() == Type::FLOAT32;
cannam@132 5852 }
cannam@132 5853 inline bool Type::Builder::isFloat32() {
cannam@132 5854 return which() == Type::FLOAT32;
cannam@132 5855 }
cannam@132 5856 inline ::capnp::Void Type::Reader::getFloat32() const {
cannam@132 5857 KJ_IREQUIRE((which() == Type::FLOAT32),
cannam@132 5858 "Must check which() before get()ing a union member.");
cannam@132 5859 return _reader.getDataField< ::capnp::Void>(
cannam@132 5860 0 * ::capnp::ELEMENTS);
cannam@132 5861 }
cannam@132 5862
cannam@132 5863 inline ::capnp::Void Type::Builder::getFloat32() {
cannam@132 5864 KJ_IREQUIRE((which() == Type::FLOAT32),
cannam@132 5865 "Must check which() before get()ing a union member.");
cannam@132 5866 return _builder.getDataField< ::capnp::Void>(
cannam@132 5867 0 * ::capnp::ELEMENTS);
cannam@132 5868 }
cannam@132 5869 inline void Type::Builder::setFloat32( ::capnp::Void value) {
cannam@132 5870 _builder.setDataField<Type::Which>(
cannam@132 5871 0 * ::capnp::ELEMENTS, Type::FLOAT32);
cannam@132 5872 _builder.setDataField< ::capnp::Void>(
cannam@132 5873 0 * ::capnp::ELEMENTS, value);
cannam@132 5874 }
cannam@132 5875
cannam@132 5876 inline bool Type::Reader::isFloat64() const {
cannam@132 5877 return which() == Type::FLOAT64;
cannam@132 5878 }
cannam@132 5879 inline bool Type::Builder::isFloat64() {
cannam@132 5880 return which() == Type::FLOAT64;
cannam@132 5881 }
cannam@132 5882 inline ::capnp::Void Type::Reader::getFloat64() const {
cannam@132 5883 KJ_IREQUIRE((which() == Type::FLOAT64),
cannam@132 5884 "Must check which() before get()ing a union member.");
cannam@132 5885 return _reader.getDataField< ::capnp::Void>(
cannam@132 5886 0 * ::capnp::ELEMENTS);
cannam@132 5887 }
cannam@132 5888
cannam@132 5889 inline ::capnp::Void Type::Builder::getFloat64() {
cannam@132 5890 KJ_IREQUIRE((which() == Type::FLOAT64),
cannam@132 5891 "Must check which() before get()ing a union member.");
cannam@132 5892 return _builder.getDataField< ::capnp::Void>(
cannam@132 5893 0 * ::capnp::ELEMENTS);
cannam@132 5894 }
cannam@132 5895 inline void Type::Builder::setFloat64( ::capnp::Void value) {
cannam@132 5896 _builder.setDataField<Type::Which>(
cannam@132 5897 0 * ::capnp::ELEMENTS, Type::FLOAT64);
cannam@132 5898 _builder.setDataField< ::capnp::Void>(
cannam@132 5899 0 * ::capnp::ELEMENTS, value);
cannam@132 5900 }
cannam@132 5901
cannam@132 5902 inline bool Type::Reader::isText() const {
cannam@132 5903 return which() == Type::TEXT;
cannam@132 5904 }
cannam@132 5905 inline bool Type::Builder::isText() {
cannam@132 5906 return which() == Type::TEXT;
cannam@132 5907 }
cannam@132 5908 inline ::capnp::Void Type::Reader::getText() const {
cannam@132 5909 KJ_IREQUIRE((which() == Type::TEXT),
cannam@132 5910 "Must check which() before get()ing a union member.");
cannam@132 5911 return _reader.getDataField< ::capnp::Void>(
cannam@132 5912 0 * ::capnp::ELEMENTS);
cannam@132 5913 }
cannam@132 5914
cannam@132 5915 inline ::capnp::Void Type::Builder::getText() {
cannam@132 5916 KJ_IREQUIRE((which() == Type::TEXT),
cannam@132 5917 "Must check which() before get()ing a union member.");
cannam@132 5918 return _builder.getDataField< ::capnp::Void>(
cannam@132 5919 0 * ::capnp::ELEMENTS);
cannam@132 5920 }
cannam@132 5921 inline void Type::Builder::setText( ::capnp::Void value) {
cannam@132 5922 _builder.setDataField<Type::Which>(
cannam@132 5923 0 * ::capnp::ELEMENTS, Type::TEXT);
cannam@132 5924 _builder.setDataField< ::capnp::Void>(
cannam@132 5925 0 * ::capnp::ELEMENTS, value);
cannam@132 5926 }
cannam@132 5927
cannam@132 5928 inline bool Type::Reader::isData() const {
cannam@132 5929 return which() == Type::DATA;
cannam@132 5930 }
cannam@132 5931 inline bool Type::Builder::isData() {
cannam@132 5932 return which() == Type::DATA;
cannam@132 5933 }
cannam@132 5934 inline ::capnp::Void Type::Reader::getData() const {
cannam@132 5935 KJ_IREQUIRE((which() == Type::DATA),
cannam@132 5936 "Must check which() before get()ing a union member.");
cannam@132 5937 return _reader.getDataField< ::capnp::Void>(
cannam@132 5938 0 * ::capnp::ELEMENTS);
cannam@132 5939 }
cannam@132 5940
cannam@132 5941 inline ::capnp::Void Type::Builder::getData() {
cannam@132 5942 KJ_IREQUIRE((which() == Type::DATA),
cannam@132 5943 "Must check which() before get()ing a union member.");
cannam@132 5944 return _builder.getDataField< ::capnp::Void>(
cannam@132 5945 0 * ::capnp::ELEMENTS);
cannam@132 5946 }
cannam@132 5947 inline void Type::Builder::setData( ::capnp::Void value) {
cannam@132 5948 _builder.setDataField<Type::Which>(
cannam@132 5949 0 * ::capnp::ELEMENTS, Type::DATA);
cannam@132 5950 _builder.setDataField< ::capnp::Void>(
cannam@132 5951 0 * ::capnp::ELEMENTS, value);
cannam@132 5952 }
cannam@132 5953
cannam@132 5954 inline bool Type::Reader::isList() const {
cannam@132 5955 return which() == Type::LIST;
cannam@132 5956 }
cannam@132 5957 inline bool Type::Builder::isList() {
cannam@132 5958 return which() == Type::LIST;
cannam@132 5959 }
cannam@132 5960 inline typename Type::List::Reader Type::Reader::getList() const {
cannam@132 5961 KJ_IREQUIRE((which() == Type::LIST),
cannam@132 5962 "Must check which() before get()ing a union member.");
cannam@132 5963 return typename Type::List::Reader(_reader);
cannam@132 5964 }
cannam@132 5965 inline typename Type::List::Builder Type::Builder::getList() {
cannam@132 5966 KJ_IREQUIRE((which() == Type::LIST),
cannam@132 5967 "Must check which() before get()ing a union member.");
cannam@132 5968 return typename Type::List::Builder(_builder);
cannam@132 5969 }
cannam@132 5970 inline typename Type::List::Builder Type::Builder::initList() {
cannam@132 5971 _builder.setDataField<Type::Which>(
cannam@132 5972 0 * ::capnp::ELEMENTS, Type::LIST);
cannam@132 5973 _builder.getPointerField(0 * ::capnp::POINTERS).clear();
cannam@132 5974 return typename Type::List::Builder(_builder);
cannam@132 5975 }
cannam@132 5976 inline bool Type::Reader::isEnum() const {
cannam@132 5977 return which() == Type::ENUM;
cannam@132 5978 }
cannam@132 5979 inline bool Type::Builder::isEnum() {
cannam@132 5980 return which() == Type::ENUM;
cannam@132 5981 }
cannam@132 5982 inline typename Type::Enum::Reader Type::Reader::getEnum() const {
cannam@132 5983 KJ_IREQUIRE((which() == Type::ENUM),
cannam@132 5984 "Must check which() before get()ing a union member.");
cannam@132 5985 return typename Type::Enum::Reader(_reader);
cannam@132 5986 }
cannam@132 5987 inline typename Type::Enum::Builder Type::Builder::getEnum() {
cannam@132 5988 KJ_IREQUIRE((which() == Type::ENUM),
cannam@132 5989 "Must check which() before get()ing a union member.");
cannam@132 5990 return typename Type::Enum::Builder(_builder);
cannam@132 5991 }
cannam@132 5992 inline typename Type::Enum::Builder Type::Builder::initEnum() {
cannam@132 5993 _builder.setDataField<Type::Which>(
cannam@132 5994 0 * ::capnp::ELEMENTS, Type::ENUM);
cannam@132 5995 _builder.setDataField< ::uint64_t>(1 * ::capnp::ELEMENTS, 0);
cannam@132 5996 _builder.getPointerField(0 * ::capnp::POINTERS).clear();
cannam@132 5997 return typename Type::Enum::Builder(_builder);
cannam@132 5998 }
cannam@132 5999 inline bool Type::Reader::isStruct() const {
cannam@132 6000 return which() == Type::STRUCT;
cannam@132 6001 }
cannam@132 6002 inline bool Type::Builder::isStruct() {
cannam@132 6003 return which() == Type::STRUCT;
cannam@132 6004 }
cannam@132 6005 inline typename Type::Struct::Reader Type::Reader::getStruct() const {
cannam@132 6006 KJ_IREQUIRE((which() == Type::STRUCT),
cannam@132 6007 "Must check which() before get()ing a union member.");
cannam@132 6008 return typename Type::Struct::Reader(_reader);
cannam@132 6009 }
cannam@132 6010 inline typename Type::Struct::Builder Type::Builder::getStruct() {
cannam@132 6011 KJ_IREQUIRE((which() == Type::STRUCT),
cannam@132 6012 "Must check which() before get()ing a union member.");
cannam@132 6013 return typename Type::Struct::Builder(_builder);
cannam@132 6014 }
cannam@132 6015 inline typename Type::Struct::Builder Type::Builder::initStruct() {
cannam@132 6016 _builder.setDataField<Type::Which>(
cannam@132 6017 0 * ::capnp::ELEMENTS, Type::STRUCT);
cannam@132 6018 _builder.setDataField< ::uint64_t>(1 * ::capnp::ELEMENTS, 0);
cannam@132 6019 _builder.getPointerField(0 * ::capnp::POINTERS).clear();
cannam@132 6020 return typename Type::Struct::Builder(_builder);
cannam@132 6021 }
cannam@132 6022 inline bool Type::Reader::isInterface() const {
cannam@132 6023 return which() == Type::INTERFACE;
cannam@132 6024 }
cannam@132 6025 inline bool Type::Builder::isInterface() {
cannam@132 6026 return which() == Type::INTERFACE;
cannam@132 6027 }
cannam@132 6028 inline typename Type::Interface::Reader Type::Reader::getInterface() const {
cannam@132 6029 KJ_IREQUIRE((which() == Type::INTERFACE),
cannam@132 6030 "Must check which() before get()ing a union member.");
cannam@132 6031 return typename Type::Interface::Reader(_reader);
cannam@132 6032 }
cannam@132 6033 inline typename Type::Interface::Builder Type::Builder::getInterface() {
cannam@132 6034 KJ_IREQUIRE((which() == Type::INTERFACE),
cannam@132 6035 "Must check which() before get()ing a union member.");
cannam@132 6036 return typename Type::Interface::Builder(_builder);
cannam@132 6037 }
cannam@132 6038 inline typename Type::Interface::Builder Type::Builder::initInterface() {
cannam@132 6039 _builder.setDataField<Type::Which>(
cannam@132 6040 0 * ::capnp::ELEMENTS, Type::INTERFACE);
cannam@132 6041 _builder.setDataField< ::uint64_t>(1 * ::capnp::ELEMENTS, 0);
cannam@132 6042 _builder.getPointerField(0 * ::capnp::POINTERS).clear();
cannam@132 6043 return typename Type::Interface::Builder(_builder);
cannam@132 6044 }
cannam@132 6045 inline bool Type::Reader::isAnyPointer() const {
cannam@132 6046 return which() == Type::ANY_POINTER;
cannam@132 6047 }
cannam@132 6048 inline bool Type::Builder::isAnyPointer() {
cannam@132 6049 return which() == Type::ANY_POINTER;
cannam@132 6050 }
cannam@132 6051 inline typename Type::AnyPointer::Reader Type::Reader::getAnyPointer() const {
cannam@132 6052 KJ_IREQUIRE((which() == Type::ANY_POINTER),
cannam@132 6053 "Must check which() before get()ing a union member.");
cannam@132 6054 return typename Type::AnyPointer::Reader(_reader);
cannam@132 6055 }
cannam@132 6056 inline typename Type::AnyPointer::Builder Type::Builder::getAnyPointer() {
cannam@132 6057 KJ_IREQUIRE((which() == Type::ANY_POINTER),
cannam@132 6058 "Must check which() before get()ing a union member.");
cannam@132 6059 return typename Type::AnyPointer::Builder(_builder);
cannam@132 6060 }
cannam@132 6061 inline typename Type::AnyPointer::Builder Type::Builder::initAnyPointer() {
cannam@132 6062 _builder.setDataField<Type::Which>(
cannam@132 6063 0 * ::capnp::ELEMENTS, Type::ANY_POINTER);
cannam@132 6064 _builder.setDataField< ::uint16_t>(4 * ::capnp::ELEMENTS, 0);
cannam@132 6065 _builder.setDataField< ::uint16_t>(5 * ::capnp::ELEMENTS, 0);
cannam@132 6066 _builder.setDataField< ::uint64_t>(2 * ::capnp::ELEMENTS, 0);
cannam@132 6067 return typename Type::AnyPointer::Builder(_builder);
cannam@132 6068 }
cannam@132 6069 inline bool Type::List::Reader::hasElementType() const {
cannam@132 6070 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@132 6071 }
cannam@132 6072 inline bool Type::List::Builder::hasElementType() {
cannam@132 6073 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@132 6074 }
cannam@132 6075 inline ::capnp::schema::Type::Reader Type::List::Reader::getElementType() const {
cannam@132 6076 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(
cannam@132 6077 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@132 6078 }
cannam@132 6079 inline ::capnp::schema::Type::Builder Type::List::Builder::getElementType() {
cannam@132 6080 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(
cannam@132 6081 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@132 6082 }
cannam@132 6083 #if !CAPNP_LITE
cannam@132 6084 inline ::capnp::schema::Type::Pipeline Type::List::Pipeline::getElementType() {
cannam@132 6085 return ::capnp::schema::Type::Pipeline(_typeless.getPointerField(0));
cannam@132 6086 }
cannam@132 6087 #endif // !CAPNP_LITE
cannam@132 6088 inline void Type::List::Builder::setElementType( ::capnp::schema::Type::Reader value) {
cannam@132 6089 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::set(
cannam@132 6090 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@132 6091 }
cannam@132 6092 inline ::capnp::schema::Type::Builder Type::List::Builder::initElementType() {
cannam@132 6093 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::init(
cannam@132 6094 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@132 6095 }
cannam@132 6096 inline void Type::List::Builder::adoptElementType(
cannam@132 6097 ::capnp::Orphan< ::capnp::schema::Type>&& value) {
cannam@132 6098 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::adopt(
cannam@132 6099 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@132 6100 }
cannam@132 6101 inline ::capnp::Orphan< ::capnp::schema::Type> Type::List::Builder::disownElementType() {
cannam@132 6102 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::disown(
cannam@132 6103 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@132 6104 }
cannam@132 6105
cannam@132 6106 inline ::uint64_t Type::Enum::Reader::getTypeId() const {
cannam@132 6107 return _reader.getDataField< ::uint64_t>(
cannam@132 6108 1 * ::capnp::ELEMENTS);
cannam@132 6109 }
cannam@132 6110
cannam@132 6111 inline ::uint64_t Type::Enum::Builder::getTypeId() {
cannam@132 6112 return _builder.getDataField< ::uint64_t>(
cannam@132 6113 1 * ::capnp::ELEMENTS);
cannam@132 6114 }
cannam@132 6115 inline void Type::Enum::Builder::setTypeId( ::uint64_t value) {
cannam@132 6116 _builder.setDataField< ::uint64_t>(
cannam@132 6117 1 * ::capnp::ELEMENTS, value);
cannam@132 6118 }
cannam@132 6119
cannam@132 6120 inline bool Type::Enum::Reader::hasBrand() const {
cannam@132 6121 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@132 6122 }
cannam@132 6123 inline bool Type::Enum::Builder::hasBrand() {
cannam@132 6124 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@132 6125 }
cannam@132 6126 inline ::capnp::schema::Brand::Reader Type::Enum::Reader::getBrand() const {
cannam@132 6127 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
cannam@132 6128 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@132 6129 }
cannam@132 6130 inline ::capnp::schema::Brand::Builder Type::Enum::Builder::getBrand() {
cannam@132 6131 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
cannam@132 6132 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@132 6133 }
cannam@132 6134 #if !CAPNP_LITE
cannam@132 6135 inline ::capnp::schema::Brand::Pipeline Type::Enum::Pipeline::getBrand() {
cannam@132 6136 return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(0));
cannam@132 6137 }
cannam@132 6138 #endif // !CAPNP_LITE
cannam@132 6139 inline void Type::Enum::Builder::setBrand( ::capnp::schema::Brand::Reader value) {
cannam@132 6140 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(
cannam@132 6141 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@132 6142 }
cannam@132 6143 inline ::capnp::schema::Brand::Builder Type::Enum::Builder::initBrand() {
cannam@132 6144 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(
cannam@132 6145 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@132 6146 }
cannam@132 6147 inline void Type::Enum::Builder::adoptBrand(
cannam@132 6148 ::capnp::Orphan< ::capnp::schema::Brand>&& value) {
cannam@132 6149 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(
cannam@132 6150 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@132 6151 }
cannam@132 6152 inline ::capnp::Orphan< ::capnp::schema::Brand> Type::Enum::Builder::disownBrand() {
cannam@132 6153 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(
cannam@132 6154 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@132 6155 }
cannam@132 6156
cannam@132 6157 inline ::uint64_t Type::Struct::Reader::getTypeId() const {
cannam@132 6158 return _reader.getDataField< ::uint64_t>(
cannam@132 6159 1 * ::capnp::ELEMENTS);
cannam@132 6160 }
cannam@132 6161
cannam@132 6162 inline ::uint64_t Type::Struct::Builder::getTypeId() {
cannam@132 6163 return _builder.getDataField< ::uint64_t>(
cannam@132 6164 1 * ::capnp::ELEMENTS);
cannam@132 6165 }
cannam@132 6166 inline void Type::Struct::Builder::setTypeId( ::uint64_t value) {
cannam@132 6167 _builder.setDataField< ::uint64_t>(
cannam@132 6168 1 * ::capnp::ELEMENTS, value);
cannam@132 6169 }
cannam@132 6170
cannam@132 6171 inline bool Type::Struct::Reader::hasBrand() const {
cannam@132 6172 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@132 6173 }
cannam@132 6174 inline bool Type::Struct::Builder::hasBrand() {
cannam@132 6175 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@132 6176 }
cannam@132 6177 inline ::capnp::schema::Brand::Reader Type::Struct::Reader::getBrand() const {
cannam@132 6178 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
cannam@132 6179 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@132 6180 }
cannam@132 6181 inline ::capnp::schema::Brand::Builder Type::Struct::Builder::getBrand() {
cannam@132 6182 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
cannam@132 6183 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@132 6184 }
cannam@132 6185 #if !CAPNP_LITE
cannam@132 6186 inline ::capnp::schema::Brand::Pipeline Type::Struct::Pipeline::getBrand() {
cannam@132 6187 return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(0));
cannam@132 6188 }
cannam@132 6189 #endif // !CAPNP_LITE
cannam@132 6190 inline void Type::Struct::Builder::setBrand( ::capnp::schema::Brand::Reader value) {
cannam@132 6191 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(
cannam@132 6192 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@132 6193 }
cannam@132 6194 inline ::capnp::schema::Brand::Builder Type::Struct::Builder::initBrand() {
cannam@132 6195 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(
cannam@132 6196 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@132 6197 }
cannam@132 6198 inline void Type::Struct::Builder::adoptBrand(
cannam@132 6199 ::capnp::Orphan< ::capnp::schema::Brand>&& value) {
cannam@132 6200 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(
cannam@132 6201 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@132 6202 }
cannam@132 6203 inline ::capnp::Orphan< ::capnp::schema::Brand> Type::Struct::Builder::disownBrand() {
cannam@132 6204 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(
cannam@132 6205 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@132 6206 }
cannam@132 6207
cannam@132 6208 inline ::uint64_t Type::Interface::Reader::getTypeId() const {
cannam@132 6209 return _reader.getDataField< ::uint64_t>(
cannam@132 6210 1 * ::capnp::ELEMENTS);
cannam@132 6211 }
cannam@132 6212
cannam@132 6213 inline ::uint64_t Type::Interface::Builder::getTypeId() {
cannam@132 6214 return _builder.getDataField< ::uint64_t>(
cannam@132 6215 1 * ::capnp::ELEMENTS);
cannam@132 6216 }
cannam@132 6217 inline void Type::Interface::Builder::setTypeId( ::uint64_t value) {
cannam@132 6218 _builder.setDataField< ::uint64_t>(
cannam@132 6219 1 * ::capnp::ELEMENTS, value);
cannam@132 6220 }
cannam@132 6221
cannam@132 6222 inline bool Type::Interface::Reader::hasBrand() const {
cannam@132 6223 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@132 6224 }
cannam@132 6225 inline bool Type::Interface::Builder::hasBrand() {
cannam@132 6226 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@132 6227 }
cannam@132 6228 inline ::capnp::schema::Brand::Reader Type::Interface::Reader::getBrand() const {
cannam@132 6229 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
cannam@132 6230 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@132 6231 }
cannam@132 6232 inline ::capnp::schema::Brand::Builder Type::Interface::Builder::getBrand() {
cannam@132 6233 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
cannam@132 6234 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@132 6235 }
cannam@132 6236 #if !CAPNP_LITE
cannam@132 6237 inline ::capnp::schema::Brand::Pipeline Type::Interface::Pipeline::getBrand() {
cannam@132 6238 return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(0));
cannam@132 6239 }
cannam@132 6240 #endif // !CAPNP_LITE
cannam@132 6241 inline void Type::Interface::Builder::setBrand( ::capnp::schema::Brand::Reader value) {
cannam@132 6242 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(
cannam@132 6243 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@132 6244 }
cannam@132 6245 inline ::capnp::schema::Brand::Builder Type::Interface::Builder::initBrand() {
cannam@132 6246 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(
cannam@132 6247 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@132 6248 }
cannam@132 6249 inline void Type::Interface::Builder::adoptBrand(
cannam@132 6250 ::capnp::Orphan< ::capnp::schema::Brand>&& value) {
cannam@132 6251 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(
cannam@132 6252 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@132 6253 }
cannam@132 6254 inline ::capnp::Orphan< ::capnp::schema::Brand> Type::Interface::Builder::disownBrand() {
cannam@132 6255 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(
cannam@132 6256 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@132 6257 }
cannam@132 6258
cannam@132 6259 inline ::capnp::schema::Type::AnyPointer::Which Type::AnyPointer::Reader::which() const {
cannam@132 6260 return _reader.getDataField<Which>(4 * ::capnp::ELEMENTS);
cannam@132 6261 }
cannam@132 6262 inline ::capnp::schema::Type::AnyPointer::Which Type::AnyPointer::Builder::which() {
cannam@132 6263 return _builder.getDataField<Which>(4 * ::capnp::ELEMENTS);
cannam@132 6264 }
cannam@132 6265
cannam@132 6266 inline bool Type::AnyPointer::Reader::isUnconstrained() const {
cannam@132 6267 return which() == Type::AnyPointer::UNCONSTRAINED;
cannam@132 6268 }
cannam@132 6269 inline bool Type::AnyPointer::Builder::isUnconstrained() {
cannam@132 6270 return which() == Type::AnyPointer::UNCONSTRAINED;
cannam@132 6271 }
cannam@132 6272 inline typename Type::AnyPointer::Unconstrained::Reader Type::AnyPointer::Reader::getUnconstrained() const {
cannam@132 6273 KJ_IREQUIRE((which() == Type::AnyPointer::UNCONSTRAINED),
cannam@132 6274 "Must check which() before get()ing a union member.");
cannam@132 6275 return typename Type::AnyPointer::Unconstrained::Reader(_reader);
cannam@132 6276 }
cannam@132 6277 inline typename Type::AnyPointer::Unconstrained::Builder Type::AnyPointer::Builder::getUnconstrained() {
cannam@132 6278 KJ_IREQUIRE((which() == Type::AnyPointer::UNCONSTRAINED),
cannam@132 6279 "Must check which() before get()ing a union member.");
cannam@132 6280 return typename Type::AnyPointer::Unconstrained::Builder(_builder);
cannam@132 6281 }
cannam@132 6282 inline typename Type::AnyPointer::Unconstrained::Builder Type::AnyPointer::Builder::initUnconstrained() {
cannam@132 6283 _builder.setDataField<Type::AnyPointer::Which>(
cannam@132 6284 4 * ::capnp::ELEMENTS, Type::AnyPointer::UNCONSTRAINED);
cannam@132 6285 _builder.setDataField< ::uint16_t>(5 * ::capnp::ELEMENTS, 0);
cannam@132 6286 return typename Type::AnyPointer::Unconstrained::Builder(_builder);
cannam@132 6287 }
cannam@132 6288 inline bool Type::AnyPointer::Reader::isParameter() const {
cannam@132 6289 return which() == Type::AnyPointer::PARAMETER;
cannam@132 6290 }
cannam@132 6291 inline bool Type::AnyPointer::Builder::isParameter() {
cannam@132 6292 return which() == Type::AnyPointer::PARAMETER;
cannam@132 6293 }
cannam@132 6294 inline typename Type::AnyPointer::Parameter::Reader Type::AnyPointer::Reader::getParameter() const {
cannam@132 6295 KJ_IREQUIRE((which() == Type::AnyPointer::PARAMETER),
cannam@132 6296 "Must check which() before get()ing a union member.");
cannam@132 6297 return typename Type::AnyPointer::Parameter::Reader(_reader);
cannam@132 6298 }
cannam@132 6299 inline typename Type::AnyPointer::Parameter::Builder Type::AnyPointer::Builder::getParameter() {
cannam@132 6300 KJ_IREQUIRE((which() == Type::AnyPointer::PARAMETER),
cannam@132 6301 "Must check which() before get()ing a union member.");
cannam@132 6302 return typename Type::AnyPointer::Parameter::Builder(_builder);
cannam@132 6303 }
cannam@132 6304 inline typename Type::AnyPointer::Parameter::Builder Type::AnyPointer::Builder::initParameter() {
cannam@132 6305 _builder.setDataField<Type::AnyPointer::Which>(
cannam@132 6306 4 * ::capnp::ELEMENTS, Type::AnyPointer::PARAMETER);
cannam@132 6307 _builder.setDataField< ::uint16_t>(5 * ::capnp::ELEMENTS, 0);
cannam@132 6308 _builder.setDataField< ::uint64_t>(2 * ::capnp::ELEMENTS, 0);
cannam@132 6309 return typename Type::AnyPointer::Parameter::Builder(_builder);
cannam@132 6310 }
cannam@132 6311 inline bool Type::AnyPointer::Reader::isImplicitMethodParameter() const {
cannam@132 6312 return which() == Type::AnyPointer::IMPLICIT_METHOD_PARAMETER;
cannam@132 6313 }
cannam@132 6314 inline bool Type::AnyPointer::Builder::isImplicitMethodParameter() {
cannam@132 6315 return which() == Type::AnyPointer::IMPLICIT_METHOD_PARAMETER;
cannam@132 6316 }
cannam@132 6317 inline typename Type::AnyPointer::ImplicitMethodParameter::Reader Type::AnyPointer::Reader::getImplicitMethodParameter() const {
cannam@132 6318 KJ_IREQUIRE((which() == Type::AnyPointer::IMPLICIT_METHOD_PARAMETER),
cannam@132 6319 "Must check which() before get()ing a union member.");
cannam@132 6320 return typename Type::AnyPointer::ImplicitMethodParameter::Reader(_reader);
cannam@132 6321 }
cannam@132 6322 inline typename Type::AnyPointer::ImplicitMethodParameter::Builder Type::AnyPointer::Builder::getImplicitMethodParameter() {
cannam@132 6323 KJ_IREQUIRE((which() == Type::AnyPointer::IMPLICIT_METHOD_PARAMETER),
cannam@132 6324 "Must check which() before get()ing a union member.");
cannam@132 6325 return typename Type::AnyPointer::ImplicitMethodParameter::Builder(_builder);
cannam@132 6326 }
cannam@132 6327 inline typename Type::AnyPointer::ImplicitMethodParameter::Builder Type::AnyPointer::Builder::initImplicitMethodParameter() {
cannam@132 6328 _builder.setDataField<Type::AnyPointer::Which>(
cannam@132 6329 4 * ::capnp::ELEMENTS, Type::AnyPointer::IMPLICIT_METHOD_PARAMETER);
cannam@132 6330 _builder.setDataField< ::uint16_t>(5 * ::capnp::ELEMENTS, 0);
cannam@132 6331 return typename Type::AnyPointer::ImplicitMethodParameter::Builder(_builder);
cannam@132 6332 }
cannam@132 6333 inline ::capnp::schema::Type::AnyPointer::Unconstrained::Which Type::AnyPointer::Unconstrained::Reader::which() const {
cannam@132 6334 return _reader.getDataField<Which>(5 * ::capnp::ELEMENTS);
cannam@132 6335 }
cannam@132 6336 inline ::capnp::schema::Type::AnyPointer::Unconstrained::Which Type::AnyPointer::Unconstrained::Builder::which() {
cannam@132 6337 return _builder.getDataField<Which>(5 * ::capnp::ELEMENTS);
cannam@132 6338 }
cannam@132 6339
cannam@132 6340 inline bool Type::AnyPointer::Unconstrained::Reader::isAnyKind() const {
cannam@132 6341 return which() == Type::AnyPointer::Unconstrained::ANY_KIND;
cannam@132 6342 }
cannam@132 6343 inline bool Type::AnyPointer::Unconstrained::Builder::isAnyKind() {
cannam@132 6344 return which() == Type::AnyPointer::Unconstrained::ANY_KIND;
cannam@132 6345 }
cannam@132 6346 inline ::capnp::Void Type::AnyPointer::Unconstrained::Reader::getAnyKind() const {
cannam@132 6347 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::ANY_KIND),
cannam@132 6348 "Must check which() before get()ing a union member.");
cannam@132 6349 return _reader.getDataField< ::capnp::Void>(
cannam@132 6350 0 * ::capnp::ELEMENTS);
cannam@132 6351 }
cannam@132 6352
cannam@132 6353 inline ::capnp::Void Type::AnyPointer::Unconstrained::Builder::getAnyKind() {
cannam@132 6354 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::ANY_KIND),
cannam@132 6355 "Must check which() before get()ing a union member.");
cannam@132 6356 return _builder.getDataField< ::capnp::Void>(
cannam@132 6357 0 * ::capnp::ELEMENTS);
cannam@132 6358 }
cannam@132 6359 inline void Type::AnyPointer::Unconstrained::Builder::setAnyKind( ::capnp::Void value) {
cannam@132 6360 _builder.setDataField<Type::AnyPointer::Unconstrained::Which>(
cannam@132 6361 5 * ::capnp::ELEMENTS, Type::AnyPointer::Unconstrained::ANY_KIND);
cannam@132 6362 _builder.setDataField< ::capnp::Void>(
cannam@132 6363 0 * ::capnp::ELEMENTS, value);
cannam@132 6364 }
cannam@132 6365
cannam@132 6366 inline bool Type::AnyPointer::Unconstrained::Reader::isStruct() const {
cannam@132 6367 return which() == Type::AnyPointer::Unconstrained::STRUCT;
cannam@132 6368 }
cannam@132 6369 inline bool Type::AnyPointer::Unconstrained::Builder::isStruct() {
cannam@132 6370 return which() == Type::AnyPointer::Unconstrained::STRUCT;
cannam@132 6371 }
cannam@132 6372 inline ::capnp::Void Type::AnyPointer::Unconstrained::Reader::getStruct() const {
cannam@132 6373 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::STRUCT),
cannam@132 6374 "Must check which() before get()ing a union member.");
cannam@132 6375 return _reader.getDataField< ::capnp::Void>(
cannam@132 6376 0 * ::capnp::ELEMENTS);
cannam@132 6377 }
cannam@132 6378
cannam@132 6379 inline ::capnp::Void Type::AnyPointer::Unconstrained::Builder::getStruct() {
cannam@132 6380 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::STRUCT),
cannam@132 6381 "Must check which() before get()ing a union member.");
cannam@132 6382 return _builder.getDataField< ::capnp::Void>(
cannam@132 6383 0 * ::capnp::ELEMENTS);
cannam@132 6384 }
cannam@132 6385 inline void Type::AnyPointer::Unconstrained::Builder::setStruct( ::capnp::Void value) {
cannam@132 6386 _builder.setDataField<Type::AnyPointer::Unconstrained::Which>(
cannam@132 6387 5 * ::capnp::ELEMENTS, Type::AnyPointer::Unconstrained::STRUCT);
cannam@132 6388 _builder.setDataField< ::capnp::Void>(
cannam@132 6389 0 * ::capnp::ELEMENTS, value);
cannam@132 6390 }
cannam@132 6391
cannam@132 6392 inline bool Type::AnyPointer::Unconstrained::Reader::isList() const {
cannam@132 6393 return which() == Type::AnyPointer::Unconstrained::LIST;
cannam@132 6394 }
cannam@132 6395 inline bool Type::AnyPointer::Unconstrained::Builder::isList() {
cannam@132 6396 return which() == Type::AnyPointer::Unconstrained::LIST;
cannam@132 6397 }
cannam@132 6398 inline ::capnp::Void Type::AnyPointer::Unconstrained::Reader::getList() const {
cannam@132 6399 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::LIST),
cannam@132 6400 "Must check which() before get()ing a union member.");
cannam@132 6401 return _reader.getDataField< ::capnp::Void>(
cannam@132 6402 0 * ::capnp::ELEMENTS);
cannam@132 6403 }
cannam@132 6404
cannam@132 6405 inline ::capnp::Void Type::AnyPointer::Unconstrained::Builder::getList() {
cannam@132 6406 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::LIST),
cannam@132 6407 "Must check which() before get()ing a union member.");
cannam@132 6408 return _builder.getDataField< ::capnp::Void>(
cannam@132 6409 0 * ::capnp::ELEMENTS);
cannam@132 6410 }
cannam@132 6411 inline void Type::AnyPointer::Unconstrained::Builder::setList( ::capnp::Void value) {
cannam@132 6412 _builder.setDataField<Type::AnyPointer::Unconstrained::Which>(
cannam@132 6413 5 * ::capnp::ELEMENTS, Type::AnyPointer::Unconstrained::LIST);
cannam@132 6414 _builder.setDataField< ::capnp::Void>(
cannam@132 6415 0 * ::capnp::ELEMENTS, value);
cannam@132 6416 }
cannam@132 6417
cannam@132 6418 inline bool Type::AnyPointer::Unconstrained::Reader::isCapability() const {
cannam@132 6419 return which() == Type::AnyPointer::Unconstrained::CAPABILITY;
cannam@132 6420 }
cannam@132 6421 inline bool Type::AnyPointer::Unconstrained::Builder::isCapability() {
cannam@132 6422 return which() == Type::AnyPointer::Unconstrained::CAPABILITY;
cannam@132 6423 }
cannam@132 6424 inline ::capnp::Void Type::AnyPointer::Unconstrained::Reader::getCapability() const {
cannam@132 6425 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::CAPABILITY),
cannam@132 6426 "Must check which() before get()ing a union member.");
cannam@132 6427 return _reader.getDataField< ::capnp::Void>(
cannam@132 6428 0 * ::capnp::ELEMENTS);
cannam@132 6429 }
cannam@132 6430
cannam@132 6431 inline ::capnp::Void Type::AnyPointer::Unconstrained::Builder::getCapability() {
cannam@132 6432 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::CAPABILITY),
cannam@132 6433 "Must check which() before get()ing a union member.");
cannam@132 6434 return _builder.getDataField< ::capnp::Void>(
cannam@132 6435 0 * ::capnp::ELEMENTS);
cannam@132 6436 }
cannam@132 6437 inline void Type::AnyPointer::Unconstrained::Builder::setCapability( ::capnp::Void value) {
cannam@132 6438 _builder.setDataField<Type::AnyPointer::Unconstrained::Which>(
cannam@132 6439 5 * ::capnp::ELEMENTS, Type::AnyPointer::Unconstrained::CAPABILITY);
cannam@132 6440 _builder.setDataField< ::capnp::Void>(
cannam@132 6441 0 * ::capnp::ELEMENTS, value);
cannam@132 6442 }
cannam@132 6443
cannam@132 6444 inline ::uint64_t Type::AnyPointer::Parameter::Reader::getScopeId() const {
cannam@132 6445 return _reader.getDataField< ::uint64_t>(
cannam@132 6446 2 * ::capnp::ELEMENTS);
cannam@132 6447 }
cannam@132 6448
cannam@132 6449 inline ::uint64_t Type::AnyPointer::Parameter::Builder::getScopeId() {
cannam@132 6450 return _builder.getDataField< ::uint64_t>(
cannam@132 6451 2 * ::capnp::ELEMENTS);
cannam@132 6452 }
cannam@132 6453 inline void Type::AnyPointer::Parameter::Builder::setScopeId( ::uint64_t value) {
cannam@132 6454 _builder.setDataField< ::uint64_t>(
cannam@132 6455 2 * ::capnp::ELEMENTS, value);
cannam@132 6456 }
cannam@132 6457
cannam@132 6458 inline ::uint16_t Type::AnyPointer::Parameter::Reader::getParameterIndex() const {
cannam@132 6459 return _reader.getDataField< ::uint16_t>(
cannam@132 6460 5 * ::capnp::ELEMENTS);
cannam@132 6461 }
cannam@132 6462
cannam@132 6463 inline ::uint16_t Type::AnyPointer::Parameter::Builder::getParameterIndex() {
cannam@132 6464 return _builder.getDataField< ::uint16_t>(
cannam@132 6465 5 * ::capnp::ELEMENTS);
cannam@132 6466 }
cannam@132 6467 inline void Type::AnyPointer::Parameter::Builder::setParameterIndex( ::uint16_t value) {
cannam@132 6468 _builder.setDataField< ::uint16_t>(
cannam@132 6469 5 * ::capnp::ELEMENTS, value);
cannam@132 6470 }
cannam@132 6471
cannam@132 6472 inline ::uint16_t Type::AnyPointer::ImplicitMethodParameter::Reader::getParameterIndex() const {
cannam@132 6473 return _reader.getDataField< ::uint16_t>(
cannam@132 6474 5 * ::capnp::ELEMENTS);
cannam@132 6475 }
cannam@132 6476
cannam@132 6477 inline ::uint16_t Type::AnyPointer::ImplicitMethodParameter::Builder::getParameterIndex() {
cannam@132 6478 return _builder.getDataField< ::uint16_t>(
cannam@132 6479 5 * ::capnp::ELEMENTS);
cannam@132 6480 }
cannam@132 6481 inline void Type::AnyPointer::ImplicitMethodParameter::Builder::setParameterIndex( ::uint16_t value) {
cannam@132 6482 _builder.setDataField< ::uint16_t>(
cannam@132 6483 5 * ::capnp::ELEMENTS, value);
cannam@132 6484 }
cannam@132 6485
cannam@132 6486 inline bool Brand::Reader::hasScopes() const {
cannam@132 6487 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@132 6488 }
cannam@132 6489 inline bool Brand::Builder::hasScopes() {
cannam@132 6490 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@132 6491 }
cannam@132 6492 inline ::capnp::List< ::capnp::schema::Brand::Scope>::Reader Brand::Reader::getScopes() const {
cannam@132 6493 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Scope>>::get(
cannam@132 6494 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@132 6495 }
cannam@132 6496 inline ::capnp::List< ::capnp::schema::Brand::Scope>::Builder Brand::Builder::getScopes() {
cannam@132 6497 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Scope>>::get(
cannam@132 6498 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@132 6499 }
cannam@132 6500 inline void Brand::Builder::setScopes( ::capnp::List< ::capnp::schema::Brand::Scope>::Reader value) {
cannam@132 6501 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Scope>>::set(
cannam@132 6502 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@132 6503 }
cannam@132 6504 inline ::capnp::List< ::capnp::schema::Brand::Scope>::Builder Brand::Builder::initScopes(unsigned int size) {
cannam@132 6505 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Scope>>::init(
cannam@132 6506 _builder.getPointerField(0 * ::capnp::POINTERS), size);
cannam@132 6507 }
cannam@132 6508 inline void Brand::Builder::adoptScopes(
cannam@132 6509 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Scope>>&& value) {
cannam@132 6510 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Scope>>::adopt(
cannam@132 6511 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@132 6512 }
cannam@132 6513 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Scope>> Brand::Builder::disownScopes() {
cannam@132 6514 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Scope>>::disown(
cannam@132 6515 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@132 6516 }
cannam@132 6517
cannam@132 6518 inline ::capnp::schema::Brand::Scope::Which Brand::Scope::Reader::which() const {
cannam@132 6519 return _reader.getDataField<Which>(4 * ::capnp::ELEMENTS);
cannam@132 6520 }
cannam@132 6521 inline ::capnp::schema::Brand::Scope::Which Brand::Scope::Builder::which() {
cannam@132 6522 return _builder.getDataField<Which>(4 * ::capnp::ELEMENTS);
cannam@132 6523 }
cannam@132 6524
cannam@132 6525 inline ::uint64_t Brand::Scope::Reader::getScopeId() const {
cannam@132 6526 return _reader.getDataField< ::uint64_t>(
cannam@132 6527 0 * ::capnp::ELEMENTS);
cannam@132 6528 }
cannam@132 6529
cannam@132 6530 inline ::uint64_t Brand::Scope::Builder::getScopeId() {
cannam@132 6531 return _builder.getDataField< ::uint64_t>(
cannam@132 6532 0 * ::capnp::ELEMENTS);
cannam@132 6533 }
cannam@132 6534 inline void Brand::Scope::Builder::setScopeId( ::uint64_t value) {
cannam@132 6535 _builder.setDataField< ::uint64_t>(
cannam@132 6536 0 * ::capnp::ELEMENTS, value);
cannam@132 6537 }
cannam@132 6538
cannam@132 6539 inline bool Brand::Scope::Reader::isBind() const {
cannam@132 6540 return which() == Brand::Scope::BIND;
cannam@132 6541 }
cannam@132 6542 inline bool Brand::Scope::Builder::isBind() {
cannam@132 6543 return which() == Brand::Scope::BIND;
cannam@132 6544 }
cannam@132 6545 inline bool Brand::Scope::Reader::hasBind() const {
cannam@132 6546 if (which() != Brand::Scope::BIND) return false;
cannam@132 6547 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@132 6548 }
cannam@132 6549 inline bool Brand::Scope::Builder::hasBind() {
cannam@132 6550 if (which() != Brand::Scope::BIND) return false;
cannam@132 6551 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@132 6552 }
cannam@132 6553 inline ::capnp::List< ::capnp::schema::Brand::Binding>::Reader Brand::Scope::Reader::getBind() const {
cannam@132 6554 KJ_IREQUIRE((which() == Brand::Scope::BIND),
cannam@132 6555 "Must check which() before get()ing a union member.");
cannam@132 6556 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Binding>>::get(
cannam@132 6557 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@132 6558 }
cannam@132 6559 inline ::capnp::List< ::capnp::schema::Brand::Binding>::Builder Brand::Scope::Builder::getBind() {
cannam@132 6560 KJ_IREQUIRE((which() == Brand::Scope::BIND),
cannam@132 6561 "Must check which() before get()ing a union member.");
cannam@132 6562 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Binding>>::get(
cannam@132 6563 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@132 6564 }
cannam@132 6565 inline void Brand::Scope::Builder::setBind( ::capnp::List< ::capnp::schema::Brand::Binding>::Reader value) {
cannam@132 6566 _builder.setDataField<Brand::Scope::Which>(
cannam@132 6567 4 * ::capnp::ELEMENTS, Brand::Scope::BIND);
cannam@132 6568 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Binding>>::set(
cannam@132 6569 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@132 6570 }
cannam@132 6571 inline ::capnp::List< ::capnp::schema::Brand::Binding>::Builder Brand::Scope::Builder::initBind(unsigned int size) {
cannam@132 6572 _builder.setDataField<Brand::Scope::Which>(
cannam@132 6573 4 * ::capnp::ELEMENTS, Brand::Scope::BIND);
cannam@132 6574 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Binding>>::init(
cannam@132 6575 _builder.getPointerField(0 * ::capnp::POINTERS), size);
cannam@132 6576 }
cannam@132 6577 inline void Brand::Scope::Builder::adoptBind(
cannam@132 6578 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Binding>>&& value) {
cannam@132 6579 _builder.setDataField<Brand::Scope::Which>(
cannam@132 6580 4 * ::capnp::ELEMENTS, Brand::Scope::BIND);
cannam@132 6581 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Binding>>::adopt(
cannam@132 6582 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@132 6583 }
cannam@132 6584 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Binding>> Brand::Scope::Builder::disownBind() {
cannam@132 6585 KJ_IREQUIRE((which() == Brand::Scope::BIND),
cannam@132 6586 "Must check which() before get()ing a union member.");
cannam@132 6587 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Binding>>::disown(
cannam@132 6588 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@132 6589 }
cannam@132 6590
cannam@132 6591 inline bool Brand::Scope::Reader::isInherit() const {
cannam@132 6592 return which() == Brand::Scope::INHERIT;
cannam@132 6593 }
cannam@132 6594 inline bool Brand::Scope::Builder::isInherit() {
cannam@132 6595 return which() == Brand::Scope::INHERIT;
cannam@132 6596 }
cannam@132 6597 inline ::capnp::Void Brand::Scope::Reader::getInherit() const {
cannam@132 6598 KJ_IREQUIRE((which() == Brand::Scope::INHERIT),
cannam@132 6599 "Must check which() before get()ing a union member.");
cannam@132 6600 return _reader.getDataField< ::capnp::Void>(
cannam@132 6601 0 * ::capnp::ELEMENTS);
cannam@132 6602 }
cannam@132 6603
cannam@132 6604 inline ::capnp::Void Brand::Scope::Builder::getInherit() {
cannam@132 6605 KJ_IREQUIRE((which() == Brand::Scope::INHERIT),
cannam@132 6606 "Must check which() before get()ing a union member.");
cannam@132 6607 return _builder.getDataField< ::capnp::Void>(
cannam@132 6608 0 * ::capnp::ELEMENTS);
cannam@132 6609 }
cannam@132 6610 inline void Brand::Scope::Builder::setInherit( ::capnp::Void value) {
cannam@132 6611 _builder.setDataField<Brand::Scope::Which>(
cannam@132 6612 4 * ::capnp::ELEMENTS, Brand::Scope::INHERIT);
cannam@132 6613 _builder.setDataField< ::capnp::Void>(
cannam@132 6614 0 * ::capnp::ELEMENTS, value);
cannam@132 6615 }
cannam@132 6616
cannam@132 6617 inline ::capnp::schema::Brand::Binding::Which Brand::Binding::Reader::which() const {
cannam@132 6618 return _reader.getDataField<Which>(0 * ::capnp::ELEMENTS);
cannam@132 6619 }
cannam@132 6620 inline ::capnp::schema::Brand::Binding::Which Brand::Binding::Builder::which() {
cannam@132 6621 return _builder.getDataField<Which>(0 * ::capnp::ELEMENTS);
cannam@132 6622 }
cannam@132 6623
cannam@132 6624 inline bool Brand::Binding::Reader::isUnbound() const {
cannam@132 6625 return which() == Brand::Binding::UNBOUND;
cannam@132 6626 }
cannam@132 6627 inline bool Brand::Binding::Builder::isUnbound() {
cannam@132 6628 return which() == Brand::Binding::UNBOUND;
cannam@132 6629 }
cannam@132 6630 inline ::capnp::Void Brand::Binding::Reader::getUnbound() const {
cannam@132 6631 KJ_IREQUIRE((which() == Brand::Binding::UNBOUND),
cannam@132 6632 "Must check which() before get()ing a union member.");
cannam@132 6633 return _reader.getDataField< ::capnp::Void>(
cannam@132 6634 0 * ::capnp::ELEMENTS);
cannam@132 6635 }
cannam@132 6636
cannam@132 6637 inline ::capnp::Void Brand::Binding::Builder::getUnbound() {
cannam@132 6638 KJ_IREQUIRE((which() == Brand::Binding::UNBOUND),
cannam@132 6639 "Must check which() before get()ing a union member.");
cannam@132 6640 return _builder.getDataField< ::capnp::Void>(
cannam@132 6641 0 * ::capnp::ELEMENTS);
cannam@132 6642 }
cannam@132 6643 inline void Brand::Binding::Builder::setUnbound( ::capnp::Void value) {
cannam@132 6644 _builder.setDataField<Brand::Binding::Which>(
cannam@132 6645 0 * ::capnp::ELEMENTS, Brand::Binding::UNBOUND);
cannam@132 6646 _builder.setDataField< ::capnp::Void>(
cannam@132 6647 0 * ::capnp::ELEMENTS, value);
cannam@132 6648 }
cannam@132 6649
cannam@132 6650 inline bool Brand::Binding::Reader::isType() const {
cannam@132 6651 return which() == Brand::Binding::TYPE;
cannam@132 6652 }
cannam@132 6653 inline bool Brand::Binding::Builder::isType() {
cannam@132 6654 return which() == Brand::Binding::TYPE;
cannam@132 6655 }
cannam@132 6656 inline bool Brand::Binding::Reader::hasType() const {
cannam@132 6657 if (which() != Brand::Binding::TYPE) return false;
cannam@132 6658 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@132 6659 }
cannam@132 6660 inline bool Brand::Binding::Builder::hasType() {
cannam@132 6661 if (which() != Brand::Binding::TYPE) return false;
cannam@132 6662 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@132 6663 }
cannam@132 6664 inline ::capnp::schema::Type::Reader Brand::Binding::Reader::getType() const {
cannam@132 6665 KJ_IREQUIRE((which() == Brand::Binding::TYPE),
cannam@132 6666 "Must check which() before get()ing a union member.");
cannam@132 6667 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(
cannam@132 6668 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@132 6669 }
cannam@132 6670 inline ::capnp::schema::Type::Builder Brand::Binding::Builder::getType() {
cannam@132 6671 KJ_IREQUIRE((which() == Brand::Binding::TYPE),
cannam@132 6672 "Must check which() before get()ing a union member.");
cannam@132 6673 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(
cannam@132 6674 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@132 6675 }
cannam@132 6676 inline void Brand::Binding::Builder::setType( ::capnp::schema::Type::Reader value) {
cannam@132 6677 _builder.setDataField<Brand::Binding::Which>(
cannam@132 6678 0 * ::capnp::ELEMENTS, Brand::Binding::TYPE);
cannam@132 6679 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::set(
cannam@132 6680 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@132 6681 }
cannam@132 6682 inline ::capnp::schema::Type::Builder Brand::Binding::Builder::initType() {
cannam@132 6683 _builder.setDataField<Brand::Binding::Which>(
cannam@132 6684 0 * ::capnp::ELEMENTS, Brand::Binding::TYPE);
cannam@132 6685 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::init(
cannam@132 6686 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@132 6687 }
cannam@132 6688 inline void Brand::Binding::Builder::adoptType(
cannam@132 6689 ::capnp::Orphan< ::capnp::schema::Type>&& value) {
cannam@132 6690 _builder.setDataField<Brand::Binding::Which>(
cannam@132 6691 0 * ::capnp::ELEMENTS, Brand::Binding::TYPE);
cannam@132 6692 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::adopt(
cannam@132 6693 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@132 6694 }
cannam@132 6695 inline ::capnp::Orphan< ::capnp::schema::Type> Brand::Binding::Builder::disownType() {
cannam@132 6696 KJ_IREQUIRE((which() == Brand::Binding::TYPE),
cannam@132 6697 "Must check which() before get()ing a union member.");
cannam@132 6698 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::disown(
cannam@132 6699 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@132 6700 }
cannam@132 6701
cannam@132 6702 inline ::capnp::schema::Value::Which Value::Reader::which() const {
cannam@132 6703 return _reader.getDataField<Which>(0 * ::capnp::ELEMENTS);
cannam@132 6704 }
cannam@132 6705 inline ::capnp::schema::Value::Which Value::Builder::which() {
cannam@132 6706 return _builder.getDataField<Which>(0 * ::capnp::ELEMENTS);
cannam@132 6707 }
cannam@132 6708
cannam@132 6709 inline bool Value::Reader::isVoid() const {
cannam@132 6710 return which() == Value::VOID;
cannam@132 6711 }
cannam@132 6712 inline bool Value::Builder::isVoid() {
cannam@132 6713 return which() == Value::VOID;
cannam@132 6714 }
cannam@132 6715 inline ::capnp::Void Value::Reader::getVoid() const {
cannam@132 6716 KJ_IREQUIRE((which() == Value::VOID),
cannam@132 6717 "Must check which() before get()ing a union member.");
cannam@132 6718 return _reader.getDataField< ::capnp::Void>(
cannam@132 6719 0 * ::capnp::ELEMENTS);
cannam@132 6720 }
cannam@132 6721
cannam@132 6722 inline ::capnp::Void Value::Builder::getVoid() {
cannam@132 6723 KJ_IREQUIRE((which() == Value::VOID),
cannam@132 6724 "Must check which() before get()ing a union member.");
cannam@132 6725 return _builder.getDataField< ::capnp::Void>(
cannam@132 6726 0 * ::capnp::ELEMENTS);
cannam@132 6727 }
cannam@132 6728 inline void Value::Builder::setVoid( ::capnp::Void value) {
cannam@132 6729 _builder.setDataField<Value::Which>(
cannam@132 6730 0 * ::capnp::ELEMENTS, Value::VOID);
cannam@132 6731 _builder.setDataField< ::capnp::Void>(
cannam@132 6732 0 * ::capnp::ELEMENTS, value);
cannam@132 6733 }
cannam@132 6734
cannam@132 6735 inline bool Value::Reader::isBool() const {
cannam@132 6736 return which() == Value::BOOL;
cannam@132 6737 }
cannam@132 6738 inline bool Value::Builder::isBool() {
cannam@132 6739 return which() == Value::BOOL;
cannam@132 6740 }
cannam@132 6741 inline bool Value::Reader::getBool() const {
cannam@132 6742 KJ_IREQUIRE((which() == Value::BOOL),
cannam@132 6743 "Must check which() before get()ing a union member.");
cannam@132 6744 return _reader.getDataField<bool>(
cannam@132 6745 16 * ::capnp::ELEMENTS);
cannam@132 6746 }
cannam@132 6747
cannam@132 6748 inline bool Value::Builder::getBool() {
cannam@132 6749 KJ_IREQUIRE((which() == Value::BOOL),
cannam@132 6750 "Must check which() before get()ing a union member.");
cannam@132 6751 return _builder.getDataField<bool>(
cannam@132 6752 16 * ::capnp::ELEMENTS);
cannam@132 6753 }
cannam@132 6754 inline void Value::Builder::setBool(bool value) {
cannam@132 6755 _builder.setDataField<Value::Which>(
cannam@132 6756 0 * ::capnp::ELEMENTS, Value::BOOL);
cannam@132 6757 _builder.setDataField<bool>(
cannam@132 6758 16 * ::capnp::ELEMENTS, value);
cannam@132 6759 }
cannam@132 6760
cannam@132 6761 inline bool Value::Reader::isInt8() const {
cannam@132 6762 return which() == Value::INT8;
cannam@132 6763 }
cannam@132 6764 inline bool Value::Builder::isInt8() {
cannam@132 6765 return which() == Value::INT8;
cannam@132 6766 }
cannam@132 6767 inline ::int8_t Value::Reader::getInt8() const {
cannam@132 6768 KJ_IREQUIRE((which() == Value::INT8),
cannam@132 6769 "Must check which() before get()ing a union member.");
cannam@132 6770 return _reader.getDataField< ::int8_t>(
cannam@132 6771 2 * ::capnp::ELEMENTS);
cannam@132 6772 }
cannam@132 6773
cannam@132 6774 inline ::int8_t Value::Builder::getInt8() {
cannam@132 6775 KJ_IREQUIRE((which() == Value::INT8),
cannam@132 6776 "Must check which() before get()ing a union member.");
cannam@132 6777 return _builder.getDataField< ::int8_t>(
cannam@132 6778 2 * ::capnp::ELEMENTS);
cannam@132 6779 }
cannam@132 6780 inline void Value::Builder::setInt8( ::int8_t value) {
cannam@132 6781 _builder.setDataField<Value::Which>(
cannam@132 6782 0 * ::capnp::ELEMENTS, Value::INT8);
cannam@132 6783 _builder.setDataField< ::int8_t>(
cannam@132 6784 2 * ::capnp::ELEMENTS, value);
cannam@132 6785 }
cannam@132 6786
cannam@132 6787 inline bool Value::Reader::isInt16() const {
cannam@132 6788 return which() == Value::INT16;
cannam@132 6789 }
cannam@132 6790 inline bool Value::Builder::isInt16() {
cannam@132 6791 return which() == Value::INT16;
cannam@132 6792 }
cannam@132 6793 inline ::int16_t Value::Reader::getInt16() const {
cannam@132 6794 KJ_IREQUIRE((which() == Value::INT16),
cannam@132 6795 "Must check which() before get()ing a union member.");
cannam@132 6796 return _reader.getDataField< ::int16_t>(
cannam@132 6797 1 * ::capnp::ELEMENTS);
cannam@132 6798 }
cannam@132 6799
cannam@132 6800 inline ::int16_t Value::Builder::getInt16() {
cannam@132 6801 KJ_IREQUIRE((which() == Value::INT16),
cannam@132 6802 "Must check which() before get()ing a union member.");
cannam@132 6803 return _builder.getDataField< ::int16_t>(
cannam@132 6804 1 * ::capnp::ELEMENTS);
cannam@132 6805 }
cannam@132 6806 inline void Value::Builder::setInt16( ::int16_t value) {
cannam@132 6807 _builder.setDataField<Value::Which>(
cannam@132 6808 0 * ::capnp::ELEMENTS, Value::INT16);
cannam@132 6809 _builder.setDataField< ::int16_t>(
cannam@132 6810 1 * ::capnp::ELEMENTS, value);
cannam@132 6811 }
cannam@132 6812
cannam@132 6813 inline bool Value::Reader::isInt32() const {
cannam@132 6814 return which() == Value::INT32;
cannam@132 6815 }
cannam@132 6816 inline bool Value::Builder::isInt32() {
cannam@132 6817 return which() == Value::INT32;
cannam@132 6818 }
cannam@132 6819 inline ::int32_t Value::Reader::getInt32() const {
cannam@132 6820 KJ_IREQUIRE((which() == Value::INT32),
cannam@132 6821 "Must check which() before get()ing a union member.");
cannam@132 6822 return _reader.getDataField< ::int32_t>(
cannam@132 6823 1 * ::capnp::ELEMENTS);
cannam@132 6824 }
cannam@132 6825
cannam@132 6826 inline ::int32_t Value::Builder::getInt32() {
cannam@132 6827 KJ_IREQUIRE((which() == Value::INT32),
cannam@132 6828 "Must check which() before get()ing a union member.");
cannam@132 6829 return _builder.getDataField< ::int32_t>(
cannam@132 6830 1 * ::capnp::ELEMENTS);
cannam@132 6831 }
cannam@132 6832 inline void Value::Builder::setInt32( ::int32_t value) {
cannam@132 6833 _builder.setDataField<Value::Which>(
cannam@132 6834 0 * ::capnp::ELEMENTS, Value::INT32);
cannam@132 6835 _builder.setDataField< ::int32_t>(
cannam@132 6836 1 * ::capnp::ELEMENTS, value);
cannam@132 6837 }
cannam@132 6838
cannam@132 6839 inline bool Value::Reader::isInt64() const {
cannam@132 6840 return which() == Value::INT64;
cannam@132 6841 }
cannam@132 6842 inline bool Value::Builder::isInt64() {
cannam@132 6843 return which() == Value::INT64;
cannam@132 6844 }
cannam@132 6845 inline ::int64_t Value::Reader::getInt64() const {
cannam@132 6846 KJ_IREQUIRE((which() == Value::INT64),
cannam@132 6847 "Must check which() before get()ing a union member.");
cannam@132 6848 return _reader.getDataField< ::int64_t>(
cannam@132 6849 1 * ::capnp::ELEMENTS);
cannam@132 6850 }
cannam@132 6851
cannam@132 6852 inline ::int64_t Value::Builder::getInt64() {
cannam@132 6853 KJ_IREQUIRE((which() == Value::INT64),
cannam@132 6854 "Must check which() before get()ing a union member.");
cannam@132 6855 return _builder.getDataField< ::int64_t>(
cannam@132 6856 1 * ::capnp::ELEMENTS);
cannam@132 6857 }
cannam@132 6858 inline void Value::Builder::setInt64( ::int64_t value) {
cannam@132 6859 _builder.setDataField<Value::Which>(
cannam@132 6860 0 * ::capnp::ELEMENTS, Value::INT64);
cannam@132 6861 _builder.setDataField< ::int64_t>(
cannam@132 6862 1 * ::capnp::ELEMENTS, value);
cannam@132 6863 }
cannam@132 6864
cannam@132 6865 inline bool Value::Reader::isUint8() const {
cannam@132 6866 return which() == Value::UINT8;
cannam@132 6867 }
cannam@132 6868 inline bool Value::Builder::isUint8() {
cannam@132 6869 return which() == Value::UINT8;
cannam@132 6870 }
cannam@132 6871 inline ::uint8_t Value::Reader::getUint8() const {
cannam@132 6872 KJ_IREQUIRE((which() == Value::UINT8),
cannam@132 6873 "Must check which() before get()ing a union member.");
cannam@132 6874 return _reader.getDataField< ::uint8_t>(
cannam@132 6875 2 * ::capnp::ELEMENTS);
cannam@132 6876 }
cannam@132 6877
cannam@132 6878 inline ::uint8_t Value::Builder::getUint8() {
cannam@132 6879 KJ_IREQUIRE((which() == Value::UINT8),
cannam@132 6880 "Must check which() before get()ing a union member.");
cannam@132 6881 return _builder.getDataField< ::uint8_t>(
cannam@132 6882 2 * ::capnp::ELEMENTS);
cannam@132 6883 }
cannam@132 6884 inline void Value::Builder::setUint8( ::uint8_t value) {
cannam@132 6885 _builder.setDataField<Value::Which>(
cannam@132 6886 0 * ::capnp::ELEMENTS, Value::UINT8);
cannam@132 6887 _builder.setDataField< ::uint8_t>(
cannam@132 6888 2 * ::capnp::ELEMENTS, value);
cannam@132 6889 }
cannam@132 6890
cannam@132 6891 inline bool Value::Reader::isUint16() const {
cannam@132 6892 return which() == Value::UINT16;
cannam@132 6893 }
cannam@132 6894 inline bool Value::Builder::isUint16() {
cannam@132 6895 return which() == Value::UINT16;
cannam@132 6896 }
cannam@132 6897 inline ::uint16_t Value::Reader::getUint16() const {
cannam@132 6898 KJ_IREQUIRE((which() == Value::UINT16),
cannam@132 6899 "Must check which() before get()ing a union member.");
cannam@132 6900 return _reader.getDataField< ::uint16_t>(
cannam@132 6901 1 * ::capnp::ELEMENTS);
cannam@132 6902 }
cannam@132 6903
cannam@132 6904 inline ::uint16_t Value::Builder::getUint16() {
cannam@132 6905 KJ_IREQUIRE((which() == Value::UINT16),
cannam@132 6906 "Must check which() before get()ing a union member.");
cannam@132 6907 return _builder.getDataField< ::uint16_t>(
cannam@132 6908 1 * ::capnp::ELEMENTS);
cannam@132 6909 }
cannam@132 6910 inline void Value::Builder::setUint16( ::uint16_t value) {
cannam@132 6911 _builder.setDataField<Value::Which>(
cannam@132 6912 0 * ::capnp::ELEMENTS, Value::UINT16);
cannam@132 6913 _builder.setDataField< ::uint16_t>(
cannam@132 6914 1 * ::capnp::ELEMENTS, value);
cannam@132 6915 }
cannam@132 6916
cannam@132 6917 inline bool Value::Reader::isUint32() const {
cannam@132 6918 return which() == Value::UINT32;
cannam@132 6919 }
cannam@132 6920 inline bool Value::Builder::isUint32() {
cannam@132 6921 return which() == Value::UINT32;
cannam@132 6922 }
cannam@132 6923 inline ::uint32_t Value::Reader::getUint32() const {
cannam@132 6924 KJ_IREQUIRE((which() == Value::UINT32),
cannam@132 6925 "Must check which() before get()ing a union member.");
cannam@132 6926 return _reader.getDataField< ::uint32_t>(
cannam@132 6927 1 * ::capnp::ELEMENTS);
cannam@132 6928 }
cannam@132 6929
cannam@132 6930 inline ::uint32_t Value::Builder::getUint32() {
cannam@132 6931 KJ_IREQUIRE((which() == Value::UINT32),
cannam@132 6932 "Must check which() before get()ing a union member.");
cannam@132 6933 return _builder.getDataField< ::uint32_t>(
cannam@132 6934 1 * ::capnp::ELEMENTS);
cannam@132 6935 }
cannam@132 6936 inline void Value::Builder::setUint32( ::uint32_t value) {
cannam@132 6937 _builder.setDataField<Value::Which>(
cannam@132 6938 0 * ::capnp::ELEMENTS, Value::UINT32);
cannam@132 6939 _builder.setDataField< ::uint32_t>(
cannam@132 6940 1 * ::capnp::ELEMENTS, value);
cannam@132 6941 }
cannam@132 6942
cannam@132 6943 inline bool Value::Reader::isUint64() const {
cannam@132 6944 return which() == Value::UINT64;
cannam@132 6945 }
cannam@132 6946 inline bool Value::Builder::isUint64() {
cannam@132 6947 return which() == Value::UINT64;
cannam@132 6948 }
cannam@132 6949 inline ::uint64_t Value::Reader::getUint64() const {
cannam@132 6950 KJ_IREQUIRE((which() == Value::UINT64),
cannam@132 6951 "Must check which() before get()ing a union member.");
cannam@132 6952 return _reader.getDataField< ::uint64_t>(
cannam@132 6953 1 * ::capnp::ELEMENTS);
cannam@132 6954 }
cannam@132 6955
cannam@132 6956 inline ::uint64_t Value::Builder::getUint64() {
cannam@132 6957 KJ_IREQUIRE((which() == Value::UINT64),
cannam@132 6958 "Must check which() before get()ing a union member.");
cannam@132 6959 return _builder.getDataField< ::uint64_t>(
cannam@132 6960 1 * ::capnp::ELEMENTS);
cannam@132 6961 }
cannam@132 6962 inline void Value::Builder::setUint64( ::uint64_t value) {
cannam@132 6963 _builder.setDataField<Value::Which>(
cannam@132 6964 0 * ::capnp::ELEMENTS, Value::UINT64);
cannam@132 6965 _builder.setDataField< ::uint64_t>(
cannam@132 6966 1 * ::capnp::ELEMENTS, value);
cannam@132 6967 }
cannam@132 6968
cannam@132 6969 inline bool Value::Reader::isFloat32() const {
cannam@132 6970 return which() == Value::FLOAT32;
cannam@132 6971 }
cannam@132 6972 inline bool Value::Builder::isFloat32() {
cannam@132 6973 return which() == Value::FLOAT32;
cannam@132 6974 }
cannam@132 6975 inline float Value::Reader::getFloat32() const {
cannam@132 6976 KJ_IREQUIRE((which() == Value::FLOAT32),
cannam@132 6977 "Must check which() before get()ing a union member.");
cannam@132 6978 return _reader.getDataField<float>(
cannam@132 6979 1 * ::capnp::ELEMENTS);
cannam@132 6980 }
cannam@132 6981
cannam@132 6982 inline float Value::Builder::getFloat32() {
cannam@132 6983 KJ_IREQUIRE((which() == Value::FLOAT32),
cannam@132 6984 "Must check which() before get()ing a union member.");
cannam@132 6985 return _builder.getDataField<float>(
cannam@132 6986 1 * ::capnp::ELEMENTS);
cannam@132 6987 }
cannam@132 6988 inline void Value::Builder::setFloat32(float value) {
cannam@132 6989 _builder.setDataField<Value::Which>(
cannam@132 6990 0 * ::capnp::ELEMENTS, Value::FLOAT32);
cannam@132 6991 _builder.setDataField<float>(
cannam@132 6992 1 * ::capnp::ELEMENTS, value);
cannam@132 6993 }
cannam@132 6994
cannam@132 6995 inline bool Value::Reader::isFloat64() const {
cannam@132 6996 return which() == Value::FLOAT64;
cannam@132 6997 }
cannam@132 6998 inline bool Value::Builder::isFloat64() {
cannam@132 6999 return which() == Value::FLOAT64;
cannam@132 7000 }
cannam@132 7001 inline double Value::Reader::getFloat64() const {
cannam@132 7002 KJ_IREQUIRE((which() == Value::FLOAT64),
cannam@132 7003 "Must check which() before get()ing a union member.");
cannam@132 7004 return _reader.getDataField<double>(
cannam@132 7005 1 * ::capnp::ELEMENTS);
cannam@132 7006 }
cannam@132 7007
cannam@132 7008 inline double Value::Builder::getFloat64() {
cannam@132 7009 KJ_IREQUIRE((which() == Value::FLOAT64),
cannam@132 7010 "Must check which() before get()ing a union member.");
cannam@132 7011 return _builder.getDataField<double>(
cannam@132 7012 1 * ::capnp::ELEMENTS);
cannam@132 7013 }
cannam@132 7014 inline void Value::Builder::setFloat64(double value) {
cannam@132 7015 _builder.setDataField<Value::Which>(
cannam@132 7016 0 * ::capnp::ELEMENTS, Value::FLOAT64);
cannam@132 7017 _builder.setDataField<double>(
cannam@132 7018 1 * ::capnp::ELEMENTS, value);
cannam@132 7019 }
cannam@132 7020
cannam@132 7021 inline bool Value::Reader::isText() const {
cannam@132 7022 return which() == Value::TEXT;
cannam@132 7023 }
cannam@132 7024 inline bool Value::Builder::isText() {
cannam@132 7025 return which() == Value::TEXT;
cannam@132 7026 }
cannam@132 7027 inline bool Value::Reader::hasText() const {
cannam@132 7028 if (which() != Value::TEXT) return false;
cannam@132 7029 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@132 7030 }
cannam@132 7031 inline bool Value::Builder::hasText() {
cannam@132 7032 if (which() != Value::TEXT) return false;
cannam@132 7033 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@132 7034 }
cannam@132 7035 inline ::capnp::Text::Reader Value::Reader::getText() const {
cannam@132 7036 KJ_IREQUIRE((which() == Value::TEXT),
cannam@132 7037 "Must check which() before get()ing a union member.");
cannam@132 7038 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@132 7039 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@132 7040 }
cannam@132 7041 inline ::capnp::Text::Builder Value::Builder::getText() {
cannam@132 7042 KJ_IREQUIRE((which() == Value::TEXT),
cannam@132 7043 "Must check which() before get()ing a union member.");
cannam@132 7044 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@132 7045 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@132 7046 }
cannam@132 7047 inline void Value::Builder::setText( ::capnp::Text::Reader value) {
cannam@132 7048 _builder.setDataField<Value::Which>(
cannam@132 7049 0 * ::capnp::ELEMENTS, Value::TEXT);
cannam@132 7050 ::capnp::_::PointerHelpers< ::capnp::Text>::set(
cannam@132 7051 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@132 7052 }
cannam@132 7053 inline ::capnp::Text::Builder Value::Builder::initText(unsigned int size) {
cannam@132 7054 _builder.setDataField<Value::Which>(
cannam@132 7055 0 * ::capnp::ELEMENTS, Value::TEXT);
cannam@132 7056 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(
cannam@132 7057 _builder.getPointerField(0 * ::capnp::POINTERS), size);
cannam@132 7058 }
cannam@132 7059 inline void Value::Builder::adoptText(
cannam@132 7060 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@132 7061 _builder.setDataField<Value::Which>(
cannam@132 7062 0 * ::capnp::ELEMENTS, Value::TEXT);
cannam@132 7063 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(
cannam@132 7064 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@132 7065 }
cannam@132 7066 inline ::capnp::Orphan< ::capnp::Text> Value::Builder::disownText() {
cannam@132 7067 KJ_IREQUIRE((which() == Value::TEXT),
cannam@132 7068 "Must check which() before get()ing a union member.");
cannam@132 7069 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(
cannam@132 7070 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@132 7071 }
cannam@132 7072
cannam@132 7073 inline bool Value::Reader::isData() const {
cannam@132 7074 return which() == Value::DATA;
cannam@132 7075 }
cannam@132 7076 inline bool Value::Builder::isData() {
cannam@132 7077 return which() == Value::DATA;
cannam@132 7078 }
cannam@132 7079 inline bool Value::Reader::hasData() const {
cannam@132 7080 if (which() != Value::DATA) return false;
cannam@132 7081 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@132 7082 }
cannam@132 7083 inline bool Value::Builder::hasData() {
cannam@132 7084 if (which() != Value::DATA) return false;
cannam@132 7085 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@132 7086 }
cannam@132 7087 inline ::capnp::Data::Reader Value::Reader::getData() const {
cannam@132 7088 KJ_IREQUIRE((which() == Value::DATA),
cannam@132 7089 "Must check which() before get()ing a union member.");
cannam@132 7090 return ::capnp::_::PointerHelpers< ::capnp::Data>::get(
cannam@132 7091 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@132 7092 }
cannam@132 7093 inline ::capnp::Data::Builder Value::Builder::getData() {
cannam@132 7094 KJ_IREQUIRE((which() == Value::DATA),
cannam@132 7095 "Must check which() before get()ing a union member.");
cannam@132 7096 return ::capnp::_::PointerHelpers< ::capnp::Data>::get(
cannam@132 7097 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@132 7098 }
cannam@132 7099 inline void Value::Builder::setData( ::capnp::Data::Reader value) {
cannam@132 7100 _builder.setDataField<Value::Which>(
cannam@132 7101 0 * ::capnp::ELEMENTS, Value::DATA);
cannam@132 7102 ::capnp::_::PointerHelpers< ::capnp::Data>::set(
cannam@132 7103 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@132 7104 }
cannam@132 7105 inline ::capnp::Data::Builder Value::Builder::initData(unsigned int size) {
cannam@132 7106 _builder.setDataField<Value::Which>(
cannam@132 7107 0 * ::capnp::ELEMENTS, Value::DATA);
cannam@132 7108 return ::capnp::_::PointerHelpers< ::capnp::Data>::init(
cannam@132 7109 _builder.getPointerField(0 * ::capnp::POINTERS), size);
cannam@132 7110 }
cannam@132 7111 inline void Value::Builder::adoptData(
cannam@132 7112 ::capnp::Orphan< ::capnp::Data>&& value) {
cannam@132 7113 _builder.setDataField<Value::Which>(
cannam@132 7114 0 * ::capnp::ELEMENTS, Value::DATA);
cannam@132 7115 ::capnp::_::PointerHelpers< ::capnp::Data>::adopt(
cannam@132 7116 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@132 7117 }
cannam@132 7118 inline ::capnp::Orphan< ::capnp::Data> Value::Builder::disownData() {
cannam@132 7119 KJ_IREQUIRE((which() == Value::DATA),
cannam@132 7120 "Must check which() before get()ing a union member.");
cannam@132 7121 return ::capnp::_::PointerHelpers< ::capnp::Data>::disown(
cannam@132 7122 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@132 7123 }
cannam@132 7124
cannam@132 7125 inline bool Value::Reader::isList() const {
cannam@132 7126 return which() == Value::LIST;
cannam@132 7127 }
cannam@132 7128 inline bool Value::Builder::isList() {
cannam@132 7129 return which() == Value::LIST;
cannam@132 7130 }
cannam@132 7131 inline bool Value::Reader::hasList() const {
cannam@132 7132 if (which() != Value::LIST) return false;
cannam@132 7133 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@132 7134 }
cannam@132 7135 inline bool Value::Builder::hasList() {
cannam@132 7136 if (which() != Value::LIST) return false;
cannam@132 7137 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@132 7138 }
cannam@132 7139 inline ::capnp::AnyPointer::Reader Value::Reader::getList() const {
cannam@132 7140 KJ_IREQUIRE((which() == Value::LIST),
cannam@132 7141 "Must check which() before get()ing a union member.");
cannam@132 7142 return ::capnp::AnyPointer::Reader(
cannam@132 7143 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@132 7144 }
cannam@132 7145 inline ::capnp::AnyPointer::Builder Value::Builder::getList() {
cannam@132 7146 KJ_IREQUIRE((which() == Value::LIST),
cannam@132 7147 "Must check which() before get()ing a union member.");
cannam@132 7148 return ::capnp::AnyPointer::Builder(
cannam@132 7149 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@132 7150 }
cannam@132 7151 inline ::capnp::AnyPointer::Builder Value::Builder::initList() {
cannam@132 7152 _builder.setDataField<Value::Which>(
cannam@132 7153 0 * ::capnp::ELEMENTS, Value::LIST);
cannam@132 7154 auto result = ::capnp::AnyPointer::Builder(
cannam@132 7155 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@132 7156 result.clear();
cannam@132 7157 return result;
cannam@132 7158 }
cannam@132 7159
cannam@132 7160 inline bool Value::Reader::isEnum() const {
cannam@132 7161 return which() == Value::ENUM;
cannam@132 7162 }
cannam@132 7163 inline bool Value::Builder::isEnum() {
cannam@132 7164 return which() == Value::ENUM;
cannam@132 7165 }
cannam@132 7166 inline ::uint16_t Value::Reader::getEnum() const {
cannam@132 7167 KJ_IREQUIRE((which() == Value::ENUM),
cannam@132 7168 "Must check which() before get()ing a union member.");
cannam@132 7169 return _reader.getDataField< ::uint16_t>(
cannam@132 7170 1 * ::capnp::ELEMENTS);
cannam@132 7171 }
cannam@132 7172
cannam@132 7173 inline ::uint16_t Value::Builder::getEnum() {
cannam@132 7174 KJ_IREQUIRE((which() == Value::ENUM),
cannam@132 7175 "Must check which() before get()ing a union member.");
cannam@132 7176 return _builder.getDataField< ::uint16_t>(
cannam@132 7177 1 * ::capnp::ELEMENTS);
cannam@132 7178 }
cannam@132 7179 inline void Value::Builder::setEnum( ::uint16_t value) {
cannam@132 7180 _builder.setDataField<Value::Which>(
cannam@132 7181 0 * ::capnp::ELEMENTS, Value::ENUM);
cannam@132 7182 _builder.setDataField< ::uint16_t>(
cannam@132 7183 1 * ::capnp::ELEMENTS, value);
cannam@132 7184 }
cannam@132 7185
cannam@132 7186 inline bool Value::Reader::isStruct() const {
cannam@132 7187 return which() == Value::STRUCT;
cannam@132 7188 }
cannam@132 7189 inline bool Value::Builder::isStruct() {
cannam@132 7190 return which() == Value::STRUCT;
cannam@132 7191 }
cannam@132 7192 inline bool Value::Reader::hasStruct() const {
cannam@132 7193 if (which() != Value::STRUCT) return false;
cannam@132 7194 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@132 7195 }
cannam@132 7196 inline bool Value::Builder::hasStruct() {
cannam@132 7197 if (which() != Value::STRUCT) return false;
cannam@132 7198 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@132 7199 }
cannam@132 7200 inline ::capnp::AnyPointer::Reader Value::Reader::getStruct() const {
cannam@132 7201 KJ_IREQUIRE((which() == Value::STRUCT),
cannam@132 7202 "Must check which() before get()ing a union member.");
cannam@132 7203 return ::capnp::AnyPointer::Reader(
cannam@132 7204 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@132 7205 }
cannam@132 7206 inline ::capnp::AnyPointer::Builder Value::Builder::getStruct() {
cannam@132 7207 KJ_IREQUIRE((which() == Value::STRUCT),
cannam@132 7208 "Must check which() before get()ing a union member.");
cannam@132 7209 return ::capnp::AnyPointer::Builder(
cannam@132 7210 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@132 7211 }
cannam@132 7212 inline ::capnp::AnyPointer::Builder Value::Builder::initStruct() {
cannam@132 7213 _builder.setDataField<Value::Which>(
cannam@132 7214 0 * ::capnp::ELEMENTS, Value::STRUCT);
cannam@132 7215 auto result = ::capnp::AnyPointer::Builder(
cannam@132 7216 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@132 7217 result.clear();
cannam@132 7218 return result;
cannam@132 7219 }
cannam@132 7220
cannam@132 7221 inline bool Value::Reader::isInterface() const {
cannam@132 7222 return which() == Value::INTERFACE;
cannam@132 7223 }
cannam@132 7224 inline bool Value::Builder::isInterface() {
cannam@132 7225 return which() == Value::INTERFACE;
cannam@132 7226 }
cannam@132 7227 inline ::capnp::Void Value::Reader::getInterface() const {
cannam@132 7228 KJ_IREQUIRE((which() == Value::INTERFACE),
cannam@132 7229 "Must check which() before get()ing a union member.");
cannam@132 7230 return _reader.getDataField< ::capnp::Void>(
cannam@132 7231 0 * ::capnp::ELEMENTS);
cannam@132 7232 }
cannam@132 7233
cannam@132 7234 inline ::capnp::Void Value::Builder::getInterface() {
cannam@132 7235 KJ_IREQUIRE((which() == Value::INTERFACE),
cannam@132 7236 "Must check which() before get()ing a union member.");
cannam@132 7237 return _builder.getDataField< ::capnp::Void>(
cannam@132 7238 0 * ::capnp::ELEMENTS);
cannam@132 7239 }
cannam@132 7240 inline void Value::Builder::setInterface( ::capnp::Void value) {
cannam@132 7241 _builder.setDataField<Value::Which>(
cannam@132 7242 0 * ::capnp::ELEMENTS, Value::INTERFACE);
cannam@132 7243 _builder.setDataField< ::capnp::Void>(
cannam@132 7244 0 * ::capnp::ELEMENTS, value);
cannam@132 7245 }
cannam@132 7246
cannam@132 7247 inline bool Value::Reader::isAnyPointer() const {
cannam@132 7248 return which() == Value::ANY_POINTER;
cannam@132 7249 }
cannam@132 7250 inline bool Value::Builder::isAnyPointer() {
cannam@132 7251 return which() == Value::ANY_POINTER;
cannam@132 7252 }
cannam@132 7253 inline bool Value::Reader::hasAnyPointer() const {
cannam@132 7254 if (which() != Value::ANY_POINTER) return false;
cannam@132 7255 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@132 7256 }
cannam@132 7257 inline bool Value::Builder::hasAnyPointer() {
cannam@132 7258 if (which() != Value::ANY_POINTER) return false;
cannam@132 7259 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@132 7260 }
cannam@132 7261 inline ::capnp::AnyPointer::Reader Value::Reader::getAnyPointer() const {
cannam@132 7262 KJ_IREQUIRE((which() == Value::ANY_POINTER),
cannam@132 7263 "Must check which() before get()ing a union member.");
cannam@132 7264 return ::capnp::AnyPointer::Reader(
cannam@132 7265 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@132 7266 }
cannam@132 7267 inline ::capnp::AnyPointer::Builder Value::Builder::getAnyPointer() {
cannam@132 7268 KJ_IREQUIRE((which() == Value::ANY_POINTER),
cannam@132 7269 "Must check which() before get()ing a union member.");
cannam@132 7270 return ::capnp::AnyPointer::Builder(
cannam@132 7271 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@132 7272 }
cannam@132 7273 inline ::capnp::AnyPointer::Builder Value::Builder::initAnyPointer() {
cannam@132 7274 _builder.setDataField<Value::Which>(
cannam@132 7275 0 * ::capnp::ELEMENTS, Value::ANY_POINTER);
cannam@132 7276 auto result = ::capnp::AnyPointer::Builder(
cannam@132 7277 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@132 7278 result.clear();
cannam@132 7279 return result;
cannam@132 7280 }
cannam@132 7281
cannam@132 7282 inline ::uint64_t Annotation::Reader::getId() const {
cannam@132 7283 return _reader.getDataField< ::uint64_t>(
cannam@132 7284 0 * ::capnp::ELEMENTS);
cannam@132 7285 }
cannam@132 7286
cannam@132 7287 inline ::uint64_t Annotation::Builder::getId() {
cannam@132 7288 return _builder.getDataField< ::uint64_t>(
cannam@132 7289 0 * ::capnp::ELEMENTS);
cannam@132 7290 }
cannam@132 7291 inline void Annotation::Builder::setId( ::uint64_t value) {
cannam@132 7292 _builder.setDataField< ::uint64_t>(
cannam@132 7293 0 * ::capnp::ELEMENTS, value);
cannam@132 7294 }
cannam@132 7295
cannam@132 7296 inline bool Annotation::Reader::hasValue() const {
cannam@132 7297 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@132 7298 }
cannam@132 7299 inline bool Annotation::Builder::hasValue() {
cannam@132 7300 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@132 7301 }
cannam@132 7302 inline ::capnp::schema::Value::Reader Annotation::Reader::getValue() const {
cannam@132 7303 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get(
cannam@132 7304 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@132 7305 }
cannam@132 7306 inline ::capnp::schema::Value::Builder Annotation::Builder::getValue() {
cannam@132 7307 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get(
cannam@132 7308 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@132 7309 }
cannam@132 7310 #if !CAPNP_LITE
cannam@132 7311 inline ::capnp::schema::Value::Pipeline Annotation::Pipeline::getValue() {
cannam@132 7312 return ::capnp::schema::Value::Pipeline(_typeless.getPointerField(0));
cannam@132 7313 }
cannam@132 7314 #endif // !CAPNP_LITE
cannam@132 7315 inline void Annotation::Builder::setValue( ::capnp::schema::Value::Reader value) {
cannam@132 7316 ::capnp::_::PointerHelpers< ::capnp::schema::Value>::set(
cannam@132 7317 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@132 7318 }
cannam@132 7319 inline ::capnp::schema::Value::Builder Annotation::Builder::initValue() {
cannam@132 7320 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::init(
cannam@132 7321 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@132 7322 }
cannam@132 7323 inline void Annotation::Builder::adoptValue(
cannam@132 7324 ::capnp::Orphan< ::capnp::schema::Value>&& value) {
cannam@132 7325 ::capnp::_::PointerHelpers< ::capnp::schema::Value>::adopt(
cannam@132 7326 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@132 7327 }
cannam@132 7328 inline ::capnp::Orphan< ::capnp::schema::Value> Annotation::Builder::disownValue() {
cannam@132 7329 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::disown(
cannam@132 7330 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@132 7331 }
cannam@132 7332
cannam@132 7333 inline bool Annotation::Reader::hasBrand() const {
cannam@132 7334 return !_reader.getPointerField(1 * ::capnp::POINTERS).isNull();
cannam@132 7335 }
cannam@132 7336 inline bool Annotation::Builder::hasBrand() {
cannam@132 7337 return !_builder.getPointerField(1 * ::capnp::POINTERS).isNull();
cannam@132 7338 }
cannam@132 7339 inline ::capnp::schema::Brand::Reader Annotation::Reader::getBrand() const {
cannam@132 7340 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
cannam@132 7341 _reader.getPointerField(1 * ::capnp::POINTERS));
cannam@132 7342 }
cannam@132 7343 inline ::capnp::schema::Brand::Builder Annotation::Builder::getBrand() {
cannam@132 7344 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
cannam@132 7345 _builder.getPointerField(1 * ::capnp::POINTERS));
cannam@132 7346 }
cannam@132 7347 #if !CAPNP_LITE
cannam@132 7348 inline ::capnp::schema::Brand::Pipeline Annotation::Pipeline::getBrand() {
cannam@132 7349 return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(1));
cannam@132 7350 }
cannam@132 7351 #endif // !CAPNP_LITE
cannam@132 7352 inline void Annotation::Builder::setBrand( ::capnp::schema::Brand::Reader value) {
cannam@132 7353 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(
cannam@132 7354 _builder.getPointerField(1 * ::capnp::POINTERS), value);
cannam@132 7355 }
cannam@132 7356 inline ::capnp::schema::Brand::Builder Annotation::Builder::initBrand() {
cannam@132 7357 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(
cannam@132 7358 _builder.getPointerField(1 * ::capnp::POINTERS));
cannam@132 7359 }
cannam@132 7360 inline void Annotation::Builder::adoptBrand(
cannam@132 7361 ::capnp::Orphan< ::capnp::schema::Brand>&& value) {
cannam@132 7362 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(
cannam@132 7363 _builder.getPointerField(1 * ::capnp::POINTERS), kj::mv(value));
cannam@132 7364 }
cannam@132 7365 inline ::capnp::Orphan< ::capnp::schema::Brand> Annotation::Builder::disownBrand() {
cannam@132 7366 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(
cannam@132 7367 _builder.getPointerField(1 * ::capnp::POINTERS));
cannam@132 7368 }
cannam@132 7369
cannam@132 7370 inline bool CodeGeneratorRequest::Reader::hasNodes() const {
cannam@132 7371 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@132 7372 }
cannam@132 7373 inline bool CodeGeneratorRequest::Builder::hasNodes() {
cannam@132 7374 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@132 7375 }
cannam@132 7376 inline ::capnp::List< ::capnp::schema::Node>::Reader CodeGeneratorRequest::Reader::getNodes() const {
cannam@132 7377 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node>>::get(
cannam@132 7378 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@132 7379 }
cannam@132 7380 inline ::capnp::List< ::capnp::schema::Node>::Builder CodeGeneratorRequest::Builder::getNodes() {
cannam@132 7381 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node>>::get(
cannam@132 7382 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@132 7383 }
cannam@132 7384 inline void CodeGeneratorRequest::Builder::setNodes( ::capnp::List< ::capnp::schema::Node>::Reader value) {
cannam@132 7385 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node>>::set(
cannam@132 7386 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@132 7387 }
cannam@132 7388 inline ::capnp::List< ::capnp::schema::Node>::Builder CodeGeneratorRequest::Builder::initNodes(unsigned int size) {
cannam@132 7389 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node>>::init(
cannam@132 7390 _builder.getPointerField(0 * ::capnp::POINTERS), size);
cannam@132 7391 }
cannam@132 7392 inline void CodeGeneratorRequest::Builder::adoptNodes(
cannam@132 7393 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node>>&& value) {
cannam@132 7394 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node>>::adopt(
cannam@132 7395 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@132 7396 }
cannam@132 7397 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node>> CodeGeneratorRequest::Builder::disownNodes() {
cannam@132 7398 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node>>::disown(
cannam@132 7399 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@132 7400 }
cannam@132 7401
cannam@132 7402 inline bool CodeGeneratorRequest::Reader::hasRequestedFiles() const {
cannam@132 7403 return !_reader.getPointerField(1 * ::capnp::POINTERS).isNull();
cannam@132 7404 }
cannam@132 7405 inline bool CodeGeneratorRequest::Builder::hasRequestedFiles() {
cannam@132 7406 return !_builder.getPointerField(1 * ::capnp::POINTERS).isNull();
cannam@132 7407 }
cannam@132 7408 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Reader CodeGeneratorRequest::Reader::getRequestedFiles() const {
cannam@132 7409 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>::get(
cannam@132 7410 _reader.getPointerField(1 * ::capnp::POINTERS));
cannam@132 7411 }
cannam@132 7412 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Builder CodeGeneratorRequest::Builder::getRequestedFiles() {
cannam@132 7413 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>::get(
cannam@132 7414 _builder.getPointerField(1 * ::capnp::POINTERS));
cannam@132 7415 }
cannam@132 7416 inline void CodeGeneratorRequest::Builder::setRequestedFiles( ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Reader value) {
cannam@132 7417 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>::set(
cannam@132 7418 _builder.getPointerField(1 * ::capnp::POINTERS), value);
cannam@132 7419 }
cannam@132 7420 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Builder CodeGeneratorRequest::Builder::initRequestedFiles(unsigned int size) {
cannam@132 7421 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>::init(
cannam@132 7422 _builder.getPointerField(1 * ::capnp::POINTERS), size);
cannam@132 7423 }
cannam@132 7424 inline void CodeGeneratorRequest::Builder::adoptRequestedFiles(
cannam@132 7425 ::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>&& value) {
cannam@132 7426 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>::adopt(
cannam@132 7427 _builder.getPointerField(1 * ::capnp::POINTERS), kj::mv(value));
cannam@132 7428 }
cannam@132 7429 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>> CodeGeneratorRequest::Builder::disownRequestedFiles() {
cannam@132 7430 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>::disown(
cannam@132 7431 _builder.getPointerField(1 * ::capnp::POINTERS));
cannam@132 7432 }
cannam@132 7433
cannam@132 7434 inline ::uint64_t CodeGeneratorRequest::RequestedFile::Reader::getId() const {
cannam@132 7435 return _reader.getDataField< ::uint64_t>(
cannam@132 7436 0 * ::capnp::ELEMENTS);
cannam@132 7437 }
cannam@132 7438
cannam@132 7439 inline ::uint64_t CodeGeneratorRequest::RequestedFile::Builder::getId() {
cannam@132 7440 return _builder.getDataField< ::uint64_t>(
cannam@132 7441 0 * ::capnp::ELEMENTS);
cannam@132 7442 }
cannam@132 7443 inline void CodeGeneratorRequest::RequestedFile::Builder::setId( ::uint64_t value) {
cannam@132 7444 _builder.setDataField< ::uint64_t>(
cannam@132 7445 0 * ::capnp::ELEMENTS, value);
cannam@132 7446 }
cannam@132 7447
cannam@132 7448 inline bool CodeGeneratorRequest::RequestedFile::Reader::hasFilename() const {
cannam@132 7449 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@132 7450 }
cannam@132 7451 inline bool CodeGeneratorRequest::RequestedFile::Builder::hasFilename() {
cannam@132 7452 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@132 7453 }
cannam@132 7454 inline ::capnp::Text::Reader CodeGeneratorRequest::RequestedFile::Reader::getFilename() const {
cannam@132 7455 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@132 7456 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@132 7457 }
cannam@132 7458 inline ::capnp::Text::Builder CodeGeneratorRequest::RequestedFile::Builder::getFilename() {
cannam@132 7459 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@132 7460 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@132 7461 }
cannam@132 7462 inline void CodeGeneratorRequest::RequestedFile::Builder::setFilename( ::capnp::Text::Reader value) {
cannam@132 7463 ::capnp::_::PointerHelpers< ::capnp::Text>::set(
cannam@132 7464 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@132 7465 }
cannam@132 7466 inline ::capnp::Text::Builder CodeGeneratorRequest::RequestedFile::Builder::initFilename(unsigned int size) {
cannam@132 7467 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(
cannam@132 7468 _builder.getPointerField(0 * ::capnp::POINTERS), size);
cannam@132 7469 }
cannam@132 7470 inline void CodeGeneratorRequest::RequestedFile::Builder::adoptFilename(
cannam@132 7471 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@132 7472 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(
cannam@132 7473 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@132 7474 }
cannam@132 7475 inline ::capnp::Orphan< ::capnp::Text> CodeGeneratorRequest::RequestedFile::Builder::disownFilename() {
cannam@132 7476 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(
cannam@132 7477 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@132 7478 }
cannam@132 7479
cannam@132 7480 inline bool CodeGeneratorRequest::RequestedFile::Reader::hasImports() const {
cannam@132 7481 return !_reader.getPointerField(1 * ::capnp::POINTERS).isNull();
cannam@132 7482 }
cannam@132 7483 inline bool CodeGeneratorRequest::RequestedFile::Builder::hasImports() {
cannam@132 7484 return !_builder.getPointerField(1 * ::capnp::POINTERS).isNull();
cannam@132 7485 }
cannam@132 7486 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Reader CodeGeneratorRequest::RequestedFile::Reader::getImports() const {
cannam@132 7487 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>::get(
cannam@132 7488 _reader.getPointerField(1 * ::capnp::POINTERS));
cannam@132 7489 }
cannam@132 7490 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Builder CodeGeneratorRequest::RequestedFile::Builder::getImports() {
cannam@132 7491 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>::get(
cannam@132 7492 _builder.getPointerField(1 * ::capnp::POINTERS));
cannam@132 7493 }
cannam@132 7494 inline void CodeGeneratorRequest::RequestedFile::Builder::setImports( ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Reader value) {
cannam@132 7495 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>::set(
cannam@132 7496 _builder.getPointerField(1 * ::capnp::POINTERS), value);
cannam@132 7497 }
cannam@132 7498 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Builder CodeGeneratorRequest::RequestedFile::Builder::initImports(unsigned int size) {
cannam@132 7499 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>::init(
cannam@132 7500 _builder.getPointerField(1 * ::capnp::POINTERS), size);
cannam@132 7501 }
cannam@132 7502 inline void CodeGeneratorRequest::RequestedFile::Builder::adoptImports(
cannam@132 7503 ::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>&& value) {
cannam@132 7504 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>::adopt(
cannam@132 7505 _builder.getPointerField(1 * ::capnp::POINTERS), kj::mv(value));
cannam@132 7506 }
cannam@132 7507 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>> CodeGeneratorRequest::RequestedFile::Builder::disownImports() {
cannam@132 7508 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>::disown(
cannam@132 7509 _builder.getPointerField(1 * ::capnp::POINTERS));
cannam@132 7510 }
cannam@132 7511
cannam@132 7512 inline ::uint64_t CodeGeneratorRequest::RequestedFile::Import::Reader::getId() const {
cannam@132 7513 return _reader.getDataField< ::uint64_t>(
cannam@132 7514 0 * ::capnp::ELEMENTS);
cannam@132 7515 }
cannam@132 7516
cannam@132 7517 inline ::uint64_t CodeGeneratorRequest::RequestedFile::Import::Builder::getId() {
cannam@132 7518 return _builder.getDataField< ::uint64_t>(
cannam@132 7519 0 * ::capnp::ELEMENTS);
cannam@132 7520 }
cannam@132 7521 inline void CodeGeneratorRequest::RequestedFile::Import::Builder::setId( ::uint64_t value) {
cannam@132 7522 _builder.setDataField< ::uint64_t>(
cannam@132 7523 0 * ::capnp::ELEMENTS, value);
cannam@132 7524 }
cannam@132 7525
cannam@132 7526 inline bool CodeGeneratorRequest::RequestedFile::Import::Reader::hasName() const {
cannam@132 7527 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@132 7528 }
cannam@132 7529 inline bool CodeGeneratorRequest::RequestedFile::Import::Builder::hasName() {
cannam@132 7530 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@132 7531 }
cannam@132 7532 inline ::capnp::Text::Reader CodeGeneratorRequest::RequestedFile::Import::Reader::getName() const {
cannam@132 7533 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@132 7534 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@132 7535 }
cannam@132 7536 inline ::capnp::Text::Builder CodeGeneratorRequest::RequestedFile::Import::Builder::getName() {
cannam@132 7537 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@132 7538 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@132 7539 }
cannam@132 7540 inline void CodeGeneratorRequest::RequestedFile::Import::Builder::setName( ::capnp::Text::Reader value) {
cannam@132 7541 ::capnp::_::PointerHelpers< ::capnp::Text>::set(
cannam@132 7542 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@132 7543 }
cannam@132 7544 inline ::capnp::Text::Builder CodeGeneratorRequest::RequestedFile::Import::Builder::initName(unsigned int size) {
cannam@132 7545 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(
cannam@132 7546 _builder.getPointerField(0 * ::capnp::POINTERS), size);
cannam@132 7547 }
cannam@132 7548 inline void CodeGeneratorRequest::RequestedFile::Import::Builder::adoptName(
cannam@132 7549 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@132 7550 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(
cannam@132 7551 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@132 7552 }
cannam@132 7553 inline ::capnp::Orphan< ::capnp::Text> CodeGeneratorRequest::RequestedFile::Import::Builder::disownName() {
cannam@132 7554 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(
cannam@132 7555 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@132 7556 }
cannam@132 7557
cannam@132 7558 } // namespace
cannam@132 7559 } // namespace
cannam@132 7560
cannam@132 7561 #endif // CAPNP_INCLUDED_a93fc509624c72d9_