annotate osx/include/capnp/schema.capnp.h @ 49:3ab5a40c4e3b

Add Capnp and KJ builds for OSX
author Chris Cannam <cannam@all-day-breakfast.com>
date Tue, 25 Oct 2016 14:48:23 +0100
parents
children 0994c39f1e94
rev   line source
cannam@49 1 // Generated by Cap'n Proto compiler, DO NOT EDIT
cannam@49 2 // source: schema.capnp
cannam@49 3
cannam@49 4 #ifndef CAPNP_INCLUDED_a93fc509624c72d9_
cannam@49 5 #define CAPNP_INCLUDED_a93fc509624c72d9_
cannam@49 6
cannam@49 7 #include <capnp/generated-header-support.h>
cannam@49 8
cannam@49 9 #if CAPNP_VERSION != 6000
cannam@49 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@49 11 #endif
cannam@49 12
cannam@49 13
cannam@49 14 namespace capnp {
cannam@49 15 namespace schemas {
cannam@49 16
cannam@49 17 CAPNP_DECLARE_SCHEMA(e682ab4cf923a417);
cannam@49 18 CAPNP_DECLARE_SCHEMA(b9521bccf10fa3b1);
cannam@49 19 CAPNP_DECLARE_SCHEMA(debf55bbfa0fc242);
cannam@49 20 CAPNP_DECLARE_SCHEMA(9ea0b19b37fb4435);
cannam@49 21 CAPNP_DECLARE_SCHEMA(b54ab3364333f598);
cannam@49 22 CAPNP_DECLARE_SCHEMA(e82753cff0c2218f);
cannam@49 23 CAPNP_DECLARE_SCHEMA(b18aa5ac7a0d9420);
cannam@49 24 CAPNP_DECLARE_SCHEMA(ec1619d4400a0290);
cannam@49 25 CAPNP_DECLARE_SCHEMA(9aad50a41f4af45f);
cannam@49 26 CAPNP_DECLARE_SCHEMA(97b14cbe7cfec712);
cannam@49 27 CAPNP_DECLARE_SCHEMA(c42305476bb4746f);
cannam@49 28 CAPNP_DECLARE_SCHEMA(cafccddb68db1d11);
cannam@49 29 CAPNP_DECLARE_SCHEMA(bb90d5c287870be6);
cannam@49 30 CAPNP_DECLARE_SCHEMA(978a7cebdc549a4d);
cannam@49 31 CAPNP_DECLARE_SCHEMA(a9962a9ed0a4d7f8);
cannam@49 32 CAPNP_DECLARE_SCHEMA(9500cce23b334d80);
cannam@49 33 CAPNP_DECLARE_SCHEMA(d07378ede1f9cc60);
cannam@49 34 CAPNP_DECLARE_SCHEMA(87e739250a60ea97);
cannam@49 35 CAPNP_DECLARE_SCHEMA(9e0e78711a7f87a9);
cannam@49 36 CAPNP_DECLARE_SCHEMA(ac3a6f60ef4cc6d3);
cannam@49 37 CAPNP_DECLARE_SCHEMA(ed8bca69f7fb0cbf);
cannam@49 38 CAPNP_DECLARE_SCHEMA(c2573fe8a23e49f1);
cannam@49 39 CAPNP_DECLARE_SCHEMA(8e3b5f79fe593656);
cannam@49 40 CAPNP_DECLARE_SCHEMA(9dd1f724f4614a85);
cannam@49 41 CAPNP_DECLARE_SCHEMA(baefc9120c56e274);
cannam@49 42 CAPNP_DECLARE_SCHEMA(903455f06065422b);
cannam@49 43 CAPNP_DECLARE_SCHEMA(abd73485a9636bc9);
cannam@49 44 CAPNP_DECLARE_SCHEMA(c863cd16969ee7fc);
cannam@49 45 CAPNP_DECLARE_SCHEMA(ce23dcd2d7b00c9b);
cannam@49 46 CAPNP_DECLARE_SCHEMA(f1c8950dab257542);
cannam@49 47 CAPNP_DECLARE_SCHEMA(d1958f7dba521926);
cannam@49 48 enum class ElementSize_d1958f7dba521926: uint16_t {
cannam@49 49 EMPTY,
cannam@49 50 BIT,
cannam@49 51 BYTE,
cannam@49 52 TWO_BYTES,
cannam@49 53 FOUR_BYTES,
cannam@49 54 EIGHT_BYTES,
cannam@49 55 POINTER,
cannam@49 56 INLINE_COMPOSITE,
cannam@49 57 };
cannam@49 58 CAPNP_DECLARE_ENUM(ElementSize, d1958f7dba521926);
cannam@49 59 CAPNP_DECLARE_SCHEMA(bfc546f6210ad7ce);
cannam@49 60 CAPNP_DECLARE_SCHEMA(cfea0eb02e810062);
cannam@49 61 CAPNP_DECLARE_SCHEMA(ae504193122357e5);
cannam@49 62
cannam@49 63 } // namespace schemas
cannam@49 64 } // namespace capnp
cannam@49 65
cannam@49 66 namespace capnp {
cannam@49 67 namespace schema {
cannam@49 68
cannam@49 69 struct Node {
cannam@49 70 Node() = delete;
cannam@49 71
cannam@49 72 class Reader;
cannam@49 73 class Builder;
cannam@49 74 class Pipeline;
cannam@49 75 enum Which: uint16_t {
cannam@49 76 FILE,
cannam@49 77 STRUCT,
cannam@49 78 ENUM,
cannam@49 79 INTERFACE,
cannam@49 80 CONST,
cannam@49 81 ANNOTATION,
cannam@49 82 };
cannam@49 83 struct Parameter;
cannam@49 84 struct NestedNode;
cannam@49 85 struct Struct;
cannam@49 86 struct Enum;
cannam@49 87 struct Interface;
cannam@49 88 struct Const;
cannam@49 89 struct Annotation;
cannam@49 90
cannam@49 91 struct _capnpPrivate {
cannam@49 92 CAPNP_DECLARE_STRUCT_HEADER(e682ab4cf923a417, 5, 6)
cannam@49 93 #if !CAPNP_LITE
cannam@49 94 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@49 95 #endif // !CAPNP_LITE
cannam@49 96 };
cannam@49 97 };
cannam@49 98
cannam@49 99 struct Node::Parameter {
cannam@49 100 Parameter() = delete;
cannam@49 101
cannam@49 102 class Reader;
cannam@49 103 class Builder;
cannam@49 104 class Pipeline;
cannam@49 105
cannam@49 106 struct _capnpPrivate {
cannam@49 107 CAPNP_DECLARE_STRUCT_HEADER(b9521bccf10fa3b1, 0, 1)
cannam@49 108 #if !CAPNP_LITE
cannam@49 109 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@49 110 #endif // !CAPNP_LITE
cannam@49 111 };
cannam@49 112 };
cannam@49 113
cannam@49 114 struct Node::NestedNode {
cannam@49 115 NestedNode() = delete;
cannam@49 116
cannam@49 117 class Reader;
cannam@49 118 class Builder;
cannam@49 119 class Pipeline;
cannam@49 120
cannam@49 121 struct _capnpPrivate {
cannam@49 122 CAPNP_DECLARE_STRUCT_HEADER(debf55bbfa0fc242, 1, 1)
cannam@49 123 #if !CAPNP_LITE
cannam@49 124 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@49 125 #endif // !CAPNP_LITE
cannam@49 126 };
cannam@49 127 };
cannam@49 128
cannam@49 129 struct Node::Struct {
cannam@49 130 Struct() = delete;
cannam@49 131
cannam@49 132 class Reader;
cannam@49 133 class Builder;
cannam@49 134 class Pipeline;
cannam@49 135
cannam@49 136 struct _capnpPrivate {
cannam@49 137 CAPNP_DECLARE_STRUCT_HEADER(9ea0b19b37fb4435, 5, 6)
cannam@49 138 #if !CAPNP_LITE
cannam@49 139 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@49 140 #endif // !CAPNP_LITE
cannam@49 141 };
cannam@49 142 };
cannam@49 143
cannam@49 144 struct Node::Enum {
cannam@49 145 Enum() = delete;
cannam@49 146
cannam@49 147 class Reader;
cannam@49 148 class Builder;
cannam@49 149 class Pipeline;
cannam@49 150
cannam@49 151 struct _capnpPrivate {
cannam@49 152 CAPNP_DECLARE_STRUCT_HEADER(b54ab3364333f598, 5, 6)
cannam@49 153 #if !CAPNP_LITE
cannam@49 154 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@49 155 #endif // !CAPNP_LITE
cannam@49 156 };
cannam@49 157 };
cannam@49 158
cannam@49 159 struct Node::Interface {
cannam@49 160 Interface() = delete;
cannam@49 161
cannam@49 162 class Reader;
cannam@49 163 class Builder;
cannam@49 164 class Pipeline;
cannam@49 165
cannam@49 166 struct _capnpPrivate {
cannam@49 167 CAPNP_DECLARE_STRUCT_HEADER(e82753cff0c2218f, 5, 6)
cannam@49 168 #if !CAPNP_LITE
cannam@49 169 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@49 170 #endif // !CAPNP_LITE
cannam@49 171 };
cannam@49 172 };
cannam@49 173
cannam@49 174 struct Node::Const {
cannam@49 175 Const() = delete;
cannam@49 176
cannam@49 177 class Reader;
cannam@49 178 class Builder;
cannam@49 179 class Pipeline;
cannam@49 180
cannam@49 181 struct _capnpPrivate {
cannam@49 182 CAPNP_DECLARE_STRUCT_HEADER(b18aa5ac7a0d9420, 5, 6)
cannam@49 183 #if !CAPNP_LITE
cannam@49 184 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@49 185 #endif // !CAPNP_LITE
cannam@49 186 };
cannam@49 187 };
cannam@49 188
cannam@49 189 struct Node::Annotation {
cannam@49 190 Annotation() = delete;
cannam@49 191
cannam@49 192 class Reader;
cannam@49 193 class Builder;
cannam@49 194 class Pipeline;
cannam@49 195
cannam@49 196 struct _capnpPrivate {
cannam@49 197 CAPNP_DECLARE_STRUCT_HEADER(ec1619d4400a0290, 5, 6)
cannam@49 198 #if !CAPNP_LITE
cannam@49 199 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@49 200 #endif // !CAPNP_LITE
cannam@49 201 };
cannam@49 202 };
cannam@49 203
cannam@49 204 struct Field {
cannam@49 205 Field() = delete;
cannam@49 206
cannam@49 207 class Reader;
cannam@49 208 class Builder;
cannam@49 209 class Pipeline;
cannam@49 210 enum Which: uint16_t {
cannam@49 211 SLOT,
cannam@49 212 GROUP,
cannam@49 213 };
cannam@49 214 static constexpr ::uint16_t NO_DISCRIMINANT = 65535u;
cannam@49 215 struct Slot;
cannam@49 216 struct Group;
cannam@49 217 struct Ordinal;
cannam@49 218
cannam@49 219 struct _capnpPrivate {
cannam@49 220 CAPNP_DECLARE_STRUCT_HEADER(9aad50a41f4af45f, 3, 4)
cannam@49 221 #if !CAPNP_LITE
cannam@49 222 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@49 223 #endif // !CAPNP_LITE
cannam@49 224 };
cannam@49 225 };
cannam@49 226
cannam@49 227 struct Field::Slot {
cannam@49 228 Slot() = delete;
cannam@49 229
cannam@49 230 class Reader;
cannam@49 231 class Builder;
cannam@49 232 class Pipeline;
cannam@49 233
cannam@49 234 struct _capnpPrivate {
cannam@49 235 CAPNP_DECLARE_STRUCT_HEADER(c42305476bb4746f, 3, 4)
cannam@49 236 #if !CAPNP_LITE
cannam@49 237 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@49 238 #endif // !CAPNP_LITE
cannam@49 239 };
cannam@49 240 };
cannam@49 241
cannam@49 242 struct Field::Group {
cannam@49 243 Group() = delete;
cannam@49 244
cannam@49 245 class Reader;
cannam@49 246 class Builder;
cannam@49 247 class Pipeline;
cannam@49 248
cannam@49 249 struct _capnpPrivate {
cannam@49 250 CAPNP_DECLARE_STRUCT_HEADER(cafccddb68db1d11, 3, 4)
cannam@49 251 #if !CAPNP_LITE
cannam@49 252 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@49 253 #endif // !CAPNP_LITE
cannam@49 254 };
cannam@49 255 };
cannam@49 256
cannam@49 257 struct Field::Ordinal {
cannam@49 258 Ordinal() = delete;
cannam@49 259
cannam@49 260 class Reader;
cannam@49 261 class Builder;
cannam@49 262 class Pipeline;
cannam@49 263 enum Which: uint16_t {
cannam@49 264 IMPLICIT,
cannam@49 265 EXPLICIT,
cannam@49 266 };
cannam@49 267
cannam@49 268 struct _capnpPrivate {
cannam@49 269 CAPNP_DECLARE_STRUCT_HEADER(bb90d5c287870be6, 3, 4)
cannam@49 270 #if !CAPNP_LITE
cannam@49 271 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@49 272 #endif // !CAPNP_LITE
cannam@49 273 };
cannam@49 274 };
cannam@49 275
cannam@49 276 struct Enumerant {
cannam@49 277 Enumerant() = delete;
cannam@49 278
cannam@49 279 class Reader;
cannam@49 280 class Builder;
cannam@49 281 class Pipeline;
cannam@49 282
cannam@49 283 struct _capnpPrivate {
cannam@49 284 CAPNP_DECLARE_STRUCT_HEADER(978a7cebdc549a4d, 1, 2)
cannam@49 285 #if !CAPNP_LITE
cannam@49 286 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@49 287 #endif // !CAPNP_LITE
cannam@49 288 };
cannam@49 289 };
cannam@49 290
cannam@49 291 struct Superclass {
cannam@49 292 Superclass() = delete;
cannam@49 293
cannam@49 294 class Reader;
cannam@49 295 class Builder;
cannam@49 296 class Pipeline;
cannam@49 297
cannam@49 298 struct _capnpPrivate {
cannam@49 299 CAPNP_DECLARE_STRUCT_HEADER(a9962a9ed0a4d7f8, 1, 1)
cannam@49 300 #if !CAPNP_LITE
cannam@49 301 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@49 302 #endif // !CAPNP_LITE
cannam@49 303 };
cannam@49 304 };
cannam@49 305
cannam@49 306 struct Method {
cannam@49 307 Method() = delete;
cannam@49 308
cannam@49 309 class Reader;
cannam@49 310 class Builder;
cannam@49 311 class Pipeline;
cannam@49 312
cannam@49 313 struct _capnpPrivate {
cannam@49 314 CAPNP_DECLARE_STRUCT_HEADER(9500cce23b334d80, 3, 5)
cannam@49 315 #if !CAPNP_LITE
cannam@49 316 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@49 317 #endif // !CAPNP_LITE
cannam@49 318 };
cannam@49 319 };
cannam@49 320
cannam@49 321 struct Type {
cannam@49 322 Type() = delete;
cannam@49 323
cannam@49 324 class Reader;
cannam@49 325 class Builder;
cannam@49 326 class Pipeline;
cannam@49 327 enum Which: uint16_t {
cannam@49 328 VOID,
cannam@49 329 BOOL,
cannam@49 330 INT8,
cannam@49 331 INT16,
cannam@49 332 INT32,
cannam@49 333 INT64,
cannam@49 334 UINT8,
cannam@49 335 UINT16,
cannam@49 336 UINT32,
cannam@49 337 UINT64,
cannam@49 338 FLOAT32,
cannam@49 339 FLOAT64,
cannam@49 340 TEXT,
cannam@49 341 DATA,
cannam@49 342 LIST,
cannam@49 343 ENUM,
cannam@49 344 STRUCT,
cannam@49 345 INTERFACE,
cannam@49 346 ANY_POINTER,
cannam@49 347 };
cannam@49 348 struct List;
cannam@49 349 struct Enum;
cannam@49 350 struct Struct;
cannam@49 351 struct Interface;
cannam@49 352 struct AnyPointer;
cannam@49 353
cannam@49 354 struct _capnpPrivate {
cannam@49 355 CAPNP_DECLARE_STRUCT_HEADER(d07378ede1f9cc60, 3, 1)
cannam@49 356 #if !CAPNP_LITE
cannam@49 357 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@49 358 #endif // !CAPNP_LITE
cannam@49 359 };
cannam@49 360 };
cannam@49 361
cannam@49 362 struct Type::List {
cannam@49 363 List() = delete;
cannam@49 364
cannam@49 365 class Reader;
cannam@49 366 class Builder;
cannam@49 367 class Pipeline;
cannam@49 368
cannam@49 369 struct _capnpPrivate {
cannam@49 370 CAPNP_DECLARE_STRUCT_HEADER(87e739250a60ea97, 3, 1)
cannam@49 371 #if !CAPNP_LITE
cannam@49 372 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@49 373 #endif // !CAPNP_LITE
cannam@49 374 };
cannam@49 375 };
cannam@49 376
cannam@49 377 struct Type::Enum {
cannam@49 378 Enum() = delete;
cannam@49 379
cannam@49 380 class Reader;
cannam@49 381 class Builder;
cannam@49 382 class Pipeline;
cannam@49 383
cannam@49 384 struct _capnpPrivate {
cannam@49 385 CAPNP_DECLARE_STRUCT_HEADER(9e0e78711a7f87a9, 3, 1)
cannam@49 386 #if !CAPNP_LITE
cannam@49 387 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@49 388 #endif // !CAPNP_LITE
cannam@49 389 };
cannam@49 390 };
cannam@49 391
cannam@49 392 struct Type::Struct {
cannam@49 393 Struct() = delete;
cannam@49 394
cannam@49 395 class Reader;
cannam@49 396 class Builder;
cannam@49 397 class Pipeline;
cannam@49 398
cannam@49 399 struct _capnpPrivate {
cannam@49 400 CAPNP_DECLARE_STRUCT_HEADER(ac3a6f60ef4cc6d3, 3, 1)
cannam@49 401 #if !CAPNP_LITE
cannam@49 402 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@49 403 #endif // !CAPNP_LITE
cannam@49 404 };
cannam@49 405 };
cannam@49 406
cannam@49 407 struct Type::Interface {
cannam@49 408 Interface() = delete;
cannam@49 409
cannam@49 410 class Reader;
cannam@49 411 class Builder;
cannam@49 412 class Pipeline;
cannam@49 413
cannam@49 414 struct _capnpPrivate {
cannam@49 415 CAPNP_DECLARE_STRUCT_HEADER(ed8bca69f7fb0cbf, 3, 1)
cannam@49 416 #if !CAPNP_LITE
cannam@49 417 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@49 418 #endif // !CAPNP_LITE
cannam@49 419 };
cannam@49 420 };
cannam@49 421
cannam@49 422 struct Type::AnyPointer {
cannam@49 423 AnyPointer() = delete;
cannam@49 424
cannam@49 425 class Reader;
cannam@49 426 class Builder;
cannam@49 427 class Pipeline;
cannam@49 428 enum Which: uint16_t {
cannam@49 429 UNCONSTRAINED,
cannam@49 430 PARAMETER,
cannam@49 431 IMPLICIT_METHOD_PARAMETER,
cannam@49 432 };
cannam@49 433 struct Unconstrained;
cannam@49 434 struct Parameter;
cannam@49 435 struct ImplicitMethodParameter;
cannam@49 436
cannam@49 437 struct _capnpPrivate {
cannam@49 438 CAPNP_DECLARE_STRUCT_HEADER(c2573fe8a23e49f1, 3, 1)
cannam@49 439 #if !CAPNP_LITE
cannam@49 440 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@49 441 #endif // !CAPNP_LITE
cannam@49 442 };
cannam@49 443 };
cannam@49 444
cannam@49 445 struct Type::AnyPointer::Unconstrained {
cannam@49 446 Unconstrained() = delete;
cannam@49 447
cannam@49 448 class Reader;
cannam@49 449 class Builder;
cannam@49 450 class Pipeline;
cannam@49 451 enum Which: uint16_t {
cannam@49 452 ANY_KIND,
cannam@49 453 STRUCT,
cannam@49 454 LIST,
cannam@49 455 CAPABILITY,
cannam@49 456 };
cannam@49 457
cannam@49 458 struct _capnpPrivate {
cannam@49 459 CAPNP_DECLARE_STRUCT_HEADER(8e3b5f79fe593656, 3, 1)
cannam@49 460 #if !CAPNP_LITE
cannam@49 461 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@49 462 #endif // !CAPNP_LITE
cannam@49 463 };
cannam@49 464 };
cannam@49 465
cannam@49 466 struct Type::AnyPointer::Parameter {
cannam@49 467 Parameter() = delete;
cannam@49 468
cannam@49 469 class Reader;
cannam@49 470 class Builder;
cannam@49 471 class Pipeline;
cannam@49 472
cannam@49 473 struct _capnpPrivate {
cannam@49 474 CAPNP_DECLARE_STRUCT_HEADER(9dd1f724f4614a85, 3, 1)
cannam@49 475 #if !CAPNP_LITE
cannam@49 476 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@49 477 #endif // !CAPNP_LITE
cannam@49 478 };
cannam@49 479 };
cannam@49 480
cannam@49 481 struct Type::AnyPointer::ImplicitMethodParameter {
cannam@49 482 ImplicitMethodParameter() = delete;
cannam@49 483
cannam@49 484 class Reader;
cannam@49 485 class Builder;
cannam@49 486 class Pipeline;
cannam@49 487
cannam@49 488 struct _capnpPrivate {
cannam@49 489 CAPNP_DECLARE_STRUCT_HEADER(baefc9120c56e274, 3, 1)
cannam@49 490 #if !CAPNP_LITE
cannam@49 491 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@49 492 #endif // !CAPNP_LITE
cannam@49 493 };
cannam@49 494 };
cannam@49 495
cannam@49 496 struct Brand {
cannam@49 497 Brand() = delete;
cannam@49 498
cannam@49 499 class Reader;
cannam@49 500 class Builder;
cannam@49 501 class Pipeline;
cannam@49 502 struct Scope;
cannam@49 503 struct Binding;
cannam@49 504
cannam@49 505 struct _capnpPrivate {
cannam@49 506 CAPNP_DECLARE_STRUCT_HEADER(903455f06065422b, 0, 1)
cannam@49 507 #if !CAPNP_LITE
cannam@49 508 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@49 509 #endif // !CAPNP_LITE
cannam@49 510 };
cannam@49 511 };
cannam@49 512
cannam@49 513 struct Brand::Scope {
cannam@49 514 Scope() = delete;
cannam@49 515
cannam@49 516 class Reader;
cannam@49 517 class Builder;
cannam@49 518 class Pipeline;
cannam@49 519 enum Which: uint16_t {
cannam@49 520 BIND,
cannam@49 521 INHERIT,
cannam@49 522 };
cannam@49 523
cannam@49 524 struct _capnpPrivate {
cannam@49 525 CAPNP_DECLARE_STRUCT_HEADER(abd73485a9636bc9, 2, 1)
cannam@49 526 #if !CAPNP_LITE
cannam@49 527 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@49 528 #endif // !CAPNP_LITE
cannam@49 529 };
cannam@49 530 };
cannam@49 531
cannam@49 532 struct Brand::Binding {
cannam@49 533 Binding() = delete;
cannam@49 534
cannam@49 535 class Reader;
cannam@49 536 class Builder;
cannam@49 537 class Pipeline;
cannam@49 538 enum Which: uint16_t {
cannam@49 539 UNBOUND,
cannam@49 540 TYPE,
cannam@49 541 };
cannam@49 542
cannam@49 543 struct _capnpPrivate {
cannam@49 544 CAPNP_DECLARE_STRUCT_HEADER(c863cd16969ee7fc, 1, 1)
cannam@49 545 #if !CAPNP_LITE
cannam@49 546 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@49 547 #endif // !CAPNP_LITE
cannam@49 548 };
cannam@49 549 };
cannam@49 550
cannam@49 551 struct Value {
cannam@49 552 Value() = delete;
cannam@49 553
cannam@49 554 class Reader;
cannam@49 555 class Builder;
cannam@49 556 class Pipeline;
cannam@49 557 enum Which: uint16_t {
cannam@49 558 VOID,
cannam@49 559 BOOL,
cannam@49 560 INT8,
cannam@49 561 INT16,
cannam@49 562 INT32,
cannam@49 563 INT64,
cannam@49 564 UINT8,
cannam@49 565 UINT16,
cannam@49 566 UINT32,
cannam@49 567 UINT64,
cannam@49 568 FLOAT32,
cannam@49 569 FLOAT64,
cannam@49 570 TEXT,
cannam@49 571 DATA,
cannam@49 572 LIST,
cannam@49 573 ENUM,
cannam@49 574 STRUCT,
cannam@49 575 INTERFACE,
cannam@49 576 ANY_POINTER,
cannam@49 577 };
cannam@49 578
cannam@49 579 struct _capnpPrivate {
cannam@49 580 CAPNP_DECLARE_STRUCT_HEADER(ce23dcd2d7b00c9b, 2, 1)
cannam@49 581 #if !CAPNP_LITE
cannam@49 582 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@49 583 #endif // !CAPNP_LITE
cannam@49 584 };
cannam@49 585 };
cannam@49 586
cannam@49 587 struct Annotation {
cannam@49 588 Annotation() = delete;
cannam@49 589
cannam@49 590 class Reader;
cannam@49 591 class Builder;
cannam@49 592 class Pipeline;
cannam@49 593
cannam@49 594 struct _capnpPrivate {
cannam@49 595 CAPNP_DECLARE_STRUCT_HEADER(f1c8950dab257542, 1, 2)
cannam@49 596 #if !CAPNP_LITE
cannam@49 597 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@49 598 #endif // !CAPNP_LITE
cannam@49 599 };
cannam@49 600 };
cannam@49 601
cannam@49 602 typedef ::capnp::schemas::ElementSize_d1958f7dba521926 ElementSize;
cannam@49 603
cannam@49 604 struct CodeGeneratorRequest {
cannam@49 605 CodeGeneratorRequest() = delete;
cannam@49 606
cannam@49 607 class Reader;
cannam@49 608 class Builder;
cannam@49 609 class Pipeline;
cannam@49 610 struct RequestedFile;
cannam@49 611
cannam@49 612 struct _capnpPrivate {
cannam@49 613 CAPNP_DECLARE_STRUCT_HEADER(bfc546f6210ad7ce, 0, 2)
cannam@49 614 #if !CAPNP_LITE
cannam@49 615 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@49 616 #endif // !CAPNP_LITE
cannam@49 617 };
cannam@49 618 };
cannam@49 619
cannam@49 620 struct CodeGeneratorRequest::RequestedFile {
cannam@49 621 RequestedFile() = delete;
cannam@49 622
cannam@49 623 class Reader;
cannam@49 624 class Builder;
cannam@49 625 class Pipeline;
cannam@49 626 struct Import;
cannam@49 627
cannam@49 628 struct _capnpPrivate {
cannam@49 629 CAPNP_DECLARE_STRUCT_HEADER(cfea0eb02e810062, 1, 2)
cannam@49 630 #if !CAPNP_LITE
cannam@49 631 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@49 632 #endif // !CAPNP_LITE
cannam@49 633 };
cannam@49 634 };
cannam@49 635
cannam@49 636 struct CodeGeneratorRequest::RequestedFile::Import {
cannam@49 637 Import() = delete;
cannam@49 638
cannam@49 639 class Reader;
cannam@49 640 class Builder;
cannam@49 641 class Pipeline;
cannam@49 642
cannam@49 643 struct _capnpPrivate {
cannam@49 644 CAPNP_DECLARE_STRUCT_HEADER(ae504193122357e5, 1, 1)
cannam@49 645 #if !CAPNP_LITE
cannam@49 646 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@49 647 #endif // !CAPNP_LITE
cannam@49 648 };
cannam@49 649 };
cannam@49 650
cannam@49 651 // =======================================================================================
cannam@49 652
cannam@49 653 class Node::Reader {
cannam@49 654 public:
cannam@49 655 typedef Node Reads;
cannam@49 656
cannam@49 657 Reader() = default;
cannam@49 658 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@49 659
cannam@49 660 inline ::capnp::MessageSize totalSize() const {
cannam@49 661 return _reader.totalSize().asPublic();
cannam@49 662 }
cannam@49 663
cannam@49 664 #if !CAPNP_LITE
cannam@49 665 inline ::kj::StringTree toString() const {
cannam@49 666 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@49 667 }
cannam@49 668 #endif // !CAPNP_LITE
cannam@49 669
cannam@49 670 inline Which which() const;
cannam@49 671 inline ::uint64_t getId() const;
cannam@49 672
cannam@49 673 inline bool hasDisplayName() const;
cannam@49 674 inline ::capnp::Text::Reader getDisplayName() const;
cannam@49 675
cannam@49 676 inline ::uint32_t getDisplayNamePrefixLength() const;
cannam@49 677
cannam@49 678 inline ::uint64_t getScopeId() const;
cannam@49 679
cannam@49 680 inline bool hasNestedNodes() const;
cannam@49 681 inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Reader getNestedNodes() const;
cannam@49 682
cannam@49 683 inline bool hasAnnotations() const;
cannam@49 684 inline ::capnp::List< ::capnp::schema::Annotation>::Reader getAnnotations() const;
cannam@49 685
cannam@49 686 inline bool isFile() const;
cannam@49 687 inline ::capnp::Void getFile() const;
cannam@49 688
cannam@49 689 inline bool isStruct() const;
cannam@49 690 inline typename Struct::Reader getStruct() const;
cannam@49 691
cannam@49 692 inline bool isEnum() const;
cannam@49 693 inline typename Enum::Reader getEnum() const;
cannam@49 694
cannam@49 695 inline bool isInterface() const;
cannam@49 696 inline typename Interface::Reader getInterface() const;
cannam@49 697
cannam@49 698 inline bool isConst() const;
cannam@49 699 inline typename Const::Reader getConst() const;
cannam@49 700
cannam@49 701 inline bool isAnnotation() const;
cannam@49 702 inline typename Annotation::Reader getAnnotation() const;
cannam@49 703
cannam@49 704 inline bool hasParameters() const;
cannam@49 705 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Reader getParameters() const;
cannam@49 706
cannam@49 707 inline bool getIsGeneric() const;
cannam@49 708
cannam@49 709 private:
cannam@49 710 ::capnp::_::StructReader _reader;
cannam@49 711 template <typename, ::capnp::Kind>
cannam@49 712 friend struct ::capnp::ToDynamic_;
cannam@49 713 template <typename, ::capnp::Kind>
cannam@49 714 friend struct ::capnp::_::PointerHelpers;
cannam@49 715 template <typename, ::capnp::Kind>
cannam@49 716 friend struct ::capnp::List;
cannam@49 717 friend class ::capnp::MessageBuilder;
cannam@49 718 friend class ::capnp::Orphanage;
cannam@49 719 };
cannam@49 720
cannam@49 721 class Node::Builder {
cannam@49 722 public:
cannam@49 723 typedef Node Builds;
cannam@49 724
cannam@49 725 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@49 726 // You can explicitly initialize to nullptr instead.
cannam@49 727 inline Builder(decltype(nullptr)) {}
cannam@49 728 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@49 729 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@49 730 inline Reader asReader() const { return *this; }
cannam@49 731
cannam@49 732 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@49 733 #if !CAPNP_LITE
cannam@49 734 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@49 735 #endif // !CAPNP_LITE
cannam@49 736
cannam@49 737 inline Which which();
cannam@49 738 inline ::uint64_t getId();
cannam@49 739 inline void setId( ::uint64_t value);
cannam@49 740
cannam@49 741 inline bool hasDisplayName();
cannam@49 742 inline ::capnp::Text::Builder getDisplayName();
cannam@49 743 inline void setDisplayName( ::capnp::Text::Reader value);
cannam@49 744 inline ::capnp::Text::Builder initDisplayName(unsigned int size);
cannam@49 745 inline void adoptDisplayName(::capnp::Orphan< ::capnp::Text>&& value);
cannam@49 746 inline ::capnp::Orphan< ::capnp::Text> disownDisplayName();
cannam@49 747
cannam@49 748 inline ::uint32_t getDisplayNamePrefixLength();
cannam@49 749 inline void setDisplayNamePrefixLength( ::uint32_t value);
cannam@49 750
cannam@49 751 inline ::uint64_t getScopeId();
cannam@49 752 inline void setScopeId( ::uint64_t value);
cannam@49 753
cannam@49 754 inline bool hasNestedNodes();
cannam@49 755 inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Builder getNestedNodes();
cannam@49 756 inline void setNestedNodes( ::capnp::List< ::capnp::schema::Node::NestedNode>::Reader value);
cannam@49 757 inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Builder initNestedNodes(unsigned int size);
cannam@49 758 inline void adoptNestedNodes(::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::NestedNode>>&& value);
cannam@49 759 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::NestedNode>> disownNestedNodes();
cannam@49 760
cannam@49 761 inline bool hasAnnotations();
cannam@49 762 inline ::capnp::List< ::capnp::schema::Annotation>::Builder getAnnotations();
cannam@49 763 inline void setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value);
cannam@49 764 inline ::capnp::List< ::capnp::schema::Annotation>::Builder initAnnotations(unsigned int size);
cannam@49 765 inline void adoptAnnotations(::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value);
cannam@49 766 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> disownAnnotations();
cannam@49 767
cannam@49 768 inline bool isFile();
cannam@49 769 inline ::capnp::Void getFile();
cannam@49 770 inline void setFile( ::capnp::Void value = ::capnp::VOID);
cannam@49 771
cannam@49 772 inline bool isStruct();
cannam@49 773 inline typename Struct::Builder getStruct();
cannam@49 774 inline typename Struct::Builder initStruct();
cannam@49 775
cannam@49 776 inline bool isEnum();
cannam@49 777 inline typename Enum::Builder getEnum();
cannam@49 778 inline typename Enum::Builder initEnum();
cannam@49 779
cannam@49 780 inline bool isInterface();
cannam@49 781 inline typename Interface::Builder getInterface();
cannam@49 782 inline typename Interface::Builder initInterface();
cannam@49 783
cannam@49 784 inline bool isConst();
cannam@49 785 inline typename Const::Builder getConst();
cannam@49 786 inline typename Const::Builder initConst();
cannam@49 787
cannam@49 788 inline bool isAnnotation();
cannam@49 789 inline typename Annotation::Builder getAnnotation();
cannam@49 790 inline typename Annotation::Builder initAnnotation();
cannam@49 791
cannam@49 792 inline bool hasParameters();
cannam@49 793 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder getParameters();
cannam@49 794 inline void setParameters( ::capnp::List< ::capnp::schema::Node::Parameter>::Reader value);
cannam@49 795 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder initParameters(unsigned int size);
cannam@49 796 inline void adoptParameters(::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>>&& value);
cannam@49 797 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>> disownParameters();
cannam@49 798
cannam@49 799 inline bool getIsGeneric();
cannam@49 800 inline void setIsGeneric(bool value);
cannam@49 801
cannam@49 802 private:
cannam@49 803 ::capnp::_::StructBuilder _builder;
cannam@49 804 template <typename, ::capnp::Kind>
cannam@49 805 friend struct ::capnp::ToDynamic_;
cannam@49 806 friend class ::capnp::Orphanage;
cannam@49 807 template <typename, ::capnp::Kind>
cannam@49 808 friend struct ::capnp::_::PointerHelpers;
cannam@49 809 };
cannam@49 810
cannam@49 811 #if !CAPNP_LITE
cannam@49 812 class Node::Pipeline {
cannam@49 813 public:
cannam@49 814 typedef Node Pipelines;
cannam@49 815
cannam@49 816 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@49 817 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@49 818 : _typeless(kj::mv(typeless)) {}
cannam@49 819
cannam@49 820 private:
cannam@49 821 ::capnp::AnyPointer::Pipeline _typeless;
cannam@49 822 friend class ::capnp::PipelineHook;
cannam@49 823 template <typename, ::capnp::Kind>
cannam@49 824 friend struct ::capnp::ToDynamic_;
cannam@49 825 };
cannam@49 826 #endif // !CAPNP_LITE
cannam@49 827
cannam@49 828 class Node::Parameter::Reader {
cannam@49 829 public:
cannam@49 830 typedef Parameter Reads;
cannam@49 831
cannam@49 832 Reader() = default;
cannam@49 833 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@49 834
cannam@49 835 inline ::capnp::MessageSize totalSize() const {
cannam@49 836 return _reader.totalSize().asPublic();
cannam@49 837 }
cannam@49 838
cannam@49 839 #if !CAPNP_LITE
cannam@49 840 inline ::kj::StringTree toString() const {
cannam@49 841 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@49 842 }
cannam@49 843 #endif // !CAPNP_LITE
cannam@49 844
cannam@49 845 inline bool hasName() const;
cannam@49 846 inline ::capnp::Text::Reader getName() const;
cannam@49 847
cannam@49 848 private:
cannam@49 849 ::capnp::_::StructReader _reader;
cannam@49 850 template <typename, ::capnp::Kind>
cannam@49 851 friend struct ::capnp::ToDynamic_;
cannam@49 852 template <typename, ::capnp::Kind>
cannam@49 853 friend struct ::capnp::_::PointerHelpers;
cannam@49 854 template <typename, ::capnp::Kind>
cannam@49 855 friend struct ::capnp::List;
cannam@49 856 friend class ::capnp::MessageBuilder;
cannam@49 857 friend class ::capnp::Orphanage;
cannam@49 858 };
cannam@49 859
cannam@49 860 class Node::Parameter::Builder {
cannam@49 861 public:
cannam@49 862 typedef Parameter Builds;
cannam@49 863
cannam@49 864 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@49 865 // You can explicitly initialize to nullptr instead.
cannam@49 866 inline Builder(decltype(nullptr)) {}
cannam@49 867 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@49 868 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@49 869 inline Reader asReader() const { return *this; }
cannam@49 870
cannam@49 871 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@49 872 #if !CAPNP_LITE
cannam@49 873 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@49 874 #endif // !CAPNP_LITE
cannam@49 875
cannam@49 876 inline bool hasName();
cannam@49 877 inline ::capnp::Text::Builder getName();
cannam@49 878 inline void setName( ::capnp::Text::Reader value);
cannam@49 879 inline ::capnp::Text::Builder initName(unsigned int size);
cannam@49 880 inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value);
cannam@49 881 inline ::capnp::Orphan< ::capnp::Text> disownName();
cannam@49 882
cannam@49 883 private:
cannam@49 884 ::capnp::_::StructBuilder _builder;
cannam@49 885 template <typename, ::capnp::Kind>
cannam@49 886 friend struct ::capnp::ToDynamic_;
cannam@49 887 friend class ::capnp::Orphanage;
cannam@49 888 template <typename, ::capnp::Kind>
cannam@49 889 friend struct ::capnp::_::PointerHelpers;
cannam@49 890 };
cannam@49 891
cannam@49 892 #if !CAPNP_LITE
cannam@49 893 class Node::Parameter::Pipeline {
cannam@49 894 public:
cannam@49 895 typedef Parameter Pipelines;
cannam@49 896
cannam@49 897 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@49 898 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@49 899 : _typeless(kj::mv(typeless)) {}
cannam@49 900
cannam@49 901 private:
cannam@49 902 ::capnp::AnyPointer::Pipeline _typeless;
cannam@49 903 friend class ::capnp::PipelineHook;
cannam@49 904 template <typename, ::capnp::Kind>
cannam@49 905 friend struct ::capnp::ToDynamic_;
cannam@49 906 };
cannam@49 907 #endif // !CAPNP_LITE
cannam@49 908
cannam@49 909 class Node::NestedNode::Reader {
cannam@49 910 public:
cannam@49 911 typedef NestedNode Reads;
cannam@49 912
cannam@49 913 Reader() = default;
cannam@49 914 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@49 915
cannam@49 916 inline ::capnp::MessageSize totalSize() const {
cannam@49 917 return _reader.totalSize().asPublic();
cannam@49 918 }
cannam@49 919
cannam@49 920 #if !CAPNP_LITE
cannam@49 921 inline ::kj::StringTree toString() const {
cannam@49 922 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@49 923 }
cannam@49 924 #endif // !CAPNP_LITE
cannam@49 925
cannam@49 926 inline bool hasName() const;
cannam@49 927 inline ::capnp::Text::Reader getName() const;
cannam@49 928
cannam@49 929 inline ::uint64_t getId() const;
cannam@49 930
cannam@49 931 private:
cannam@49 932 ::capnp::_::StructReader _reader;
cannam@49 933 template <typename, ::capnp::Kind>
cannam@49 934 friend struct ::capnp::ToDynamic_;
cannam@49 935 template <typename, ::capnp::Kind>
cannam@49 936 friend struct ::capnp::_::PointerHelpers;
cannam@49 937 template <typename, ::capnp::Kind>
cannam@49 938 friend struct ::capnp::List;
cannam@49 939 friend class ::capnp::MessageBuilder;
cannam@49 940 friend class ::capnp::Orphanage;
cannam@49 941 };
cannam@49 942
cannam@49 943 class Node::NestedNode::Builder {
cannam@49 944 public:
cannam@49 945 typedef NestedNode Builds;
cannam@49 946
cannam@49 947 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@49 948 // You can explicitly initialize to nullptr instead.
cannam@49 949 inline Builder(decltype(nullptr)) {}
cannam@49 950 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@49 951 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@49 952 inline Reader asReader() const { return *this; }
cannam@49 953
cannam@49 954 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@49 955 #if !CAPNP_LITE
cannam@49 956 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@49 957 #endif // !CAPNP_LITE
cannam@49 958
cannam@49 959 inline bool hasName();
cannam@49 960 inline ::capnp::Text::Builder getName();
cannam@49 961 inline void setName( ::capnp::Text::Reader value);
cannam@49 962 inline ::capnp::Text::Builder initName(unsigned int size);
cannam@49 963 inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value);
cannam@49 964 inline ::capnp::Orphan< ::capnp::Text> disownName();
cannam@49 965
cannam@49 966 inline ::uint64_t getId();
cannam@49 967 inline void setId( ::uint64_t value);
cannam@49 968
cannam@49 969 private:
cannam@49 970 ::capnp::_::StructBuilder _builder;
cannam@49 971 template <typename, ::capnp::Kind>
cannam@49 972 friend struct ::capnp::ToDynamic_;
cannam@49 973 friend class ::capnp::Orphanage;
cannam@49 974 template <typename, ::capnp::Kind>
cannam@49 975 friend struct ::capnp::_::PointerHelpers;
cannam@49 976 };
cannam@49 977
cannam@49 978 #if !CAPNP_LITE
cannam@49 979 class Node::NestedNode::Pipeline {
cannam@49 980 public:
cannam@49 981 typedef NestedNode Pipelines;
cannam@49 982
cannam@49 983 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@49 984 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@49 985 : _typeless(kj::mv(typeless)) {}
cannam@49 986
cannam@49 987 private:
cannam@49 988 ::capnp::AnyPointer::Pipeline _typeless;
cannam@49 989 friend class ::capnp::PipelineHook;
cannam@49 990 template <typename, ::capnp::Kind>
cannam@49 991 friend struct ::capnp::ToDynamic_;
cannam@49 992 };
cannam@49 993 #endif // !CAPNP_LITE
cannam@49 994
cannam@49 995 class Node::Struct::Reader {
cannam@49 996 public:
cannam@49 997 typedef Struct Reads;
cannam@49 998
cannam@49 999 Reader() = default;
cannam@49 1000 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@49 1001
cannam@49 1002 inline ::capnp::MessageSize totalSize() const {
cannam@49 1003 return _reader.totalSize().asPublic();
cannam@49 1004 }
cannam@49 1005
cannam@49 1006 #if !CAPNP_LITE
cannam@49 1007 inline ::kj::StringTree toString() const {
cannam@49 1008 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@49 1009 }
cannam@49 1010 #endif // !CAPNP_LITE
cannam@49 1011
cannam@49 1012 inline ::uint16_t getDataWordCount() const;
cannam@49 1013
cannam@49 1014 inline ::uint16_t getPointerCount() const;
cannam@49 1015
cannam@49 1016 inline ::capnp::schema::ElementSize getPreferredListEncoding() const;
cannam@49 1017
cannam@49 1018 inline bool getIsGroup() const;
cannam@49 1019
cannam@49 1020 inline ::uint16_t getDiscriminantCount() const;
cannam@49 1021
cannam@49 1022 inline ::uint32_t getDiscriminantOffset() const;
cannam@49 1023
cannam@49 1024 inline bool hasFields() const;
cannam@49 1025 inline ::capnp::List< ::capnp::schema::Field>::Reader getFields() const;
cannam@49 1026
cannam@49 1027 private:
cannam@49 1028 ::capnp::_::StructReader _reader;
cannam@49 1029 template <typename, ::capnp::Kind>
cannam@49 1030 friend struct ::capnp::ToDynamic_;
cannam@49 1031 template <typename, ::capnp::Kind>
cannam@49 1032 friend struct ::capnp::_::PointerHelpers;
cannam@49 1033 template <typename, ::capnp::Kind>
cannam@49 1034 friend struct ::capnp::List;
cannam@49 1035 friend class ::capnp::MessageBuilder;
cannam@49 1036 friend class ::capnp::Orphanage;
cannam@49 1037 };
cannam@49 1038
cannam@49 1039 class Node::Struct::Builder {
cannam@49 1040 public:
cannam@49 1041 typedef Struct Builds;
cannam@49 1042
cannam@49 1043 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@49 1044 // You can explicitly initialize to nullptr instead.
cannam@49 1045 inline Builder(decltype(nullptr)) {}
cannam@49 1046 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@49 1047 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@49 1048 inline Reader asReader() const { return *this; }
cannam@49 1049
cannam@49 1050 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@49 1051 #if !CAPNP_LITE
cannam@49 1052 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@49 1053 #endif // !CAPNP_LITE
cannam@49 1054
cannam@49 1055 inline ::uint16_t getDataWordCount();
cannam@49 1056 inline void setDataWordCount( ::uint16_t value);
cannam@49 1057
cannam@49 1058 inline ::uint16_t getPointerCount();
cannam@49 1059 inline void setPointerCount( ::uint16_t value);
cannam@49 1060
cannam@49 1061 inline ::capnp::schema::ElementSize getPreferredListEncoding();
cannam@49 1062 inline void setPreferredListEncoding( ::capnp::schema::ElementSize value);
cannam@49 1063
cannam@49 1064 inline bool getIsGroup();
cannam@49 1065 inline void setIsGroup(bool value);
cannam@49 1066
cannam@49 1067 inline ::uint16_t getDiscriminantCount();
cannam@49 1068 inline void setDiscriminantCount( ::uint16_t value);
cannam@49 1069
cannam@49 1070 inline ::uint32_t getDiscriminantOffset();
cannam@49 1071 inline void setDiscriminantOffset( ::uint32_t value);
cannam@49 1072
cannam@49 1073 inline bool hasFields();
cannam@49 1074 inline ::capnp::List< ::capnp::schema::Field>::Builder getFields();
cannam@49 1075 inline void setFields( ::capnp::List< ::capnp::schema::Field>::Reader value);
cannam@49 1076 inline ::capnp::List< ::capnp::schema::Field>::Builder initFields(unsigned int size);
cannam@49 1077 inline void adoptFields(::capnp::Orphan< ::capnp::List< ::capnp::schema::Field>>&& value);
cannam@49 1078 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Field>> disownFields();
cannam@49 1079
cannam@49 1080 private:
cannam@49 1081 ::capnp::_::StructBuilder _builder;
cannam@49 1082 template <typename, ::capnp::Kind>
cannam@49 1083 friend struct ::capnp::ToDynamic_;
cannam@49 1084 friend class ::capnp::Orphanage;
cannam@49 1085 template <typename, ::capnp::Kind>
cannam@49 1086 friend struct ::capnp::_::PointerHelpers;
cannam@49 1087 };
cannam@49 1088
cannam@49 1089 #if !CAPNP_LITE
cannam@49 1090 class Node::Struct::Pipeline {
cannam@49 1091 public:
cannam@49 1092 typedef Struct Pipelines;
cannam@49 1093
cannam@49 1094 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@49 1095 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@49 1096 : _typeless(kj::mv(typeless)) {}
cannam@49 1097
cannam@49 1098 private:
cannam@49 1099 ::capnp::AnyPointer::Pipeline _typeless;
cannam@49 1100 friend class ::capnp::PipelineHook;
cannam@49 1101 template <typename, ::capnp::Kind>
cannam@49 1102 friend struct ::capnp::ToDynamic_;
cannam@49 1103 };
cannam@49 1104 #endif // !CAPNP_LITE
cannam@49 1105
cannam@49 1106 class Node::Enum::Reader {
cannam@49 1107 public:
cannam@49 1108 typedef Enum Reads;
cannam@49 1109
cannam@49 1110 Reader() = default;
cannam@49 1111 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@49 1112
cannam@49 1113 inline ::capnp::MessageSize totalSize() const {
cannam@49 1114 return _reader.totalSize().asPublic();
cannam@49 1115 }
cannam@49 1116
cannam@49 1117 #if !CAPNP_LITE
cannam@49 1118 inline ::kj::StringTree toString() const {
cannam@49 1119 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@49 1120 }
cannam@49 1121 #endif // !CAPNP_LITE
cannam@49 1122
cannam@49 1123 inline bool hasEnumerants() const;
cannam@49 1124 inline ::capnp::List< ::capnp::schema::Enumerant>::Reader getEnumerants() const;
cannam@49 1125
cannam@49 1126 private:
cannam@49 1127 ::capnp::_::StructReader _reader;
cannam@49 1128 template <typename, ::capnp::Kind>
cannam@49 1129 friend struct ::capnp::ToDynamic_;
cannam@49 1130 template <typename, ::capnp::Kind>
cannam@49 1131 friend struct ::capnp::_::PointerHelpers;
cannam@49 1132 template <typename, ::capnp::Kind>
cannam@49 1133 friend struct ::capnp::List;
cannam@49 1134 friend class ::capnp::MessageBuilder;
cannam@49 1135 friend class ::capnp::Orphanage;
cannam@49 1136 };
cannam@49 1137
cannam@49 1138 class Node::Enum::Builder {
cannam@49 1139 public:
cannam@49 1140 typedef Enum Builds;
cannam@49 1141
cannam@49 1142 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@49 1143 // You can explicitly initialize to nullptr instead.
cannam@49 1144 inline Builder(decltype(nullptr)) {}
cannam@49 1145 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@49 1146 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@49 1147 inline Reader asReader() const { return *this; }
cannam@49 1148
cannam@49 1149 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@49 1150 #if !CAPNP_LITE
cannam@49 1151 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@49 1152 #endif // !CAPNP_LITE
cannam@49 1153
cannam@49 1154 inline bool hasEnumerants();
cannam@49 1155 inline ::capnp::List< ::capnp::schema::Enumerant>::Builder getEnumerants();
cannam@49 1156 inline void setEnumerants( ::capnp::List< ::capnp::schema::Enumerant>::Reader value);
cannam@49 1157 inline ::capnp::List< ::capnp::schema::Enumerant>::Builder initEnumerants(unsigned int size);
cannam@49 1158 inline void adoptEnumerants(::capnp::Orphan< ::capnp::List< ::capnp::schema::Enumerant>>&& value);
cannam@49 1159 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Enumerant>> disownEnumerants();
cannam@49 1160
cannam@49 1161 private:
cannam@49 1162 ::capnp::_::StructBuilder _builder;
cannam@49 1163 template <typename, ::capnp::Kind>
cannam@49 1164 friend struct ::capnp::ToDynamic_;
cannam@49 1165 friend class ::capnp::Orphanage;
cannam@49 1166 template <typename, ::capnp::Kind>
cannam@49 1167 friend struct ::capnp::_::PointerHelpers;
cannam@49 1168 };
cannam@49 1169
cannam@49 1170 #if !CAPNP_LITE
cannam@49 1171 class Node::Enum::Pipeline {
cannam@49 1172 public:
cannam@49 1173 typedef Enum Pipelines;
cannam@49 1174
cannam@49 1175 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@49 1176 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@49 1177 : _typeless(kj::mv(typeless)) {}
cannam@49 1178
cannam@49 1179 private:
cannam@49 1180 ::capnp::AnyPointer::Pipeline _typeless;
cannam@49 1181 friend class ::capnp::PipelineHook;
cannam@49 1182 template <typename, ::capnp::Kind>
cannam@49 1183 friend struct ::capnp::ToDynamic_;
cannam@49 1184 };
cannam@49 1185 #endif // !CAPNP_LITE
cannam@49 1186
cannam@49 1187 class Node::Interface::Reader {
cannam@49 1188 public:
cannam@49 1189 typedef Interface Reads;
cannam@49 1190
cannam@49 1191 Reader() = default;
cannam@49 1192 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@49 1193
cannam@49 1194 inline ::capnp::MessageSize totalSize() const {
cannam@49 1195 return _reader.totalSize().asPublic();
cannam@49 1196 }
cannam@49 1197
cannam@49 1198 #if !CAPNP_LITE
cannam@49 1199 inline ::kj::StringTree toString() const {
cannam@49 1200 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@49 1201 }
cannam@49 1202 #endif // !CAPNP_LITE
cannam@49 1203
cannam@49 1204 inline bool hasMethods() const;
cannam@49 1205 inline ::capnp::List< ::capnp::schema::Method>::Reader getMethods() const;
cannam@49 1206
cannam@49 1207 inline bool hasSuperclasses() const;
cannam@49 1208 inline ::capnp::List< ::capnp::schema::Superclass>::Reader getSuperclasses() const;
cannam@49 1209
cannam@49 1210 private:
cannam@49 1211 ::capnp::_::StructReader _reader;
cannam@49 1212 template <typename, ::capnp::Kind>
cannam@49 1213 friend struct ::capnp::ToDynamic_;
cannam@49 1214 template <typename, ::capnp::Kind>
cannam@49 1215 friend struct ::capnp::_::PointerHelpers;
cannam@49 1216 template <typename, ::capnp::Kind>
cannam@49 1217 friend struct ::capnp::List;
cannam@49 1218 friend class ::capnp::MessageBuilder;
cannam@49 1219 friend class ::capnp::Orphanage;
cannam@49 1220 };
cannam@49 1221
cannam@49 1222 class Node::Interface::Builder {
cannam@49 1223 public:
cannam@49 1224 typedef Interface Builds;
cannam@49 1225
cannam@49 1226 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@49 1227 // You can explicitly initialize to nullptr instead.
cannam@49 1228 inline Builder(decltype(nullptr)) {}
cannam@49 1229 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@49 1230 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@49 1231 inline Reader asReader() const { return *this; }
cannam@49 1232
cannam@49 1233 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@49 1234 #if !CAPNP_LITE
cannam@49 1235 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@49 1236 #endif // !CAPNP_LITE
cannam@49 1237
cannam@49 1238 inline bool hasMethods();
cannam@49 1239 inline ::capnp::List< ::capnp::schema::Method>::Builder getMethods();
cannam@49 1240 inline void setMethods( ::capnp::List< ::capnp::schema::Method>::Reader value);
cannam@49 1241 inline ::capnp::List< ::capnp::schema::Method>::Builder initMethods(unsigned int size);
cannam@49 1242 inline void adoptMethods(::capnp::Orphan< ::capnp::List< ::capnp::schema::Method>>&& value);
cannam@49 1243 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Method>> disownMethods();
cannam@49 1244
cannam@49 1245 inline bool hasSuperclasses();
cannam@49 1246 inline ::capnp::List< ::capnp::schema::Superclass>::Builder getSuperclasses();
cannam@49 1247 inline void setSuperclasses( ::capnp::List< ::capnp::schema::Superclass>::Reader value);
cannam@49 1248 inline ::capnp::List< ::capnp::schema::Superclass>::Builder initSuperclasses(unsigned int size);
cannam@49 1249 inline void adoptSuperclasses(::capnp::Orphan< ::capnp::List< ::capnp::schema::Superclass>>&& value);
cannam@49 1250 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Superclass>> disownSuperclasses();
cannam@49 1251
cannam@49 1252 private:
cannam@49 1253 ::capnp::_::StructBuilder _builder;
cannam@49 1254 template <typename, ::capnp::Kind>
cannam@49 1255 friend struct ::capnp::ToDynamic_;
cannam@49 1256 friend class ::capnp::Orphanage;
cannam@49 1257 template <typename, ::capnp::Kind>
cannam@49 1258 friend struct ::capnp::_::PointerHelpers;
cannam@49 1259 };
cannam@49 1260
cannam@49 1261 #if !CAPNP_LITE
cannam@49 1262 class Node::Interface::Pipeline {
cannam@49 1263 public:
cannam@49 1264 typedef Interface Pipelines;
cannam@49 1265
cannam@49 1266 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@49 1267 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@49 1268 : _typeless(kj::mv(typeless)) {}
cannam@49 1269
cannam@49 1270 private:
cannam@49 1271 ::capnp::AnyPointer::Pipeline _typeless;
cannam@49 1272 friend class ::capnp::PipelineHook;
cannam@49 1273 template <typename, ::capnp::Kind>
cannam@49 1274 friend struct ::capnp::ToDynamic_;
cannam@49 1275 };
cannam@49 1276 #endif // !CAPNP_LITE
cannam@49 1277
cannam@49 1278 class Node::Const::Reader {
cannam@49 1279 public:
cannam@49 1280 typedef Const Reads;
cannam@49 1281
cannam@49 1282 Reader() = default;
cannam@49 1283 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@49 1284
cannam@49 1285 inline ::capnp::MessageSize totalSize() const {
cannam@49 1286 return _reader.totalSize().asPublic();
cannam@49 1287 }
cannam@49 1288
cannam@49 1289 #if !CAPNP_LITE
cannam@49 1290 inline ::kj::StringTree toString() const {
cannam@49 1291 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@49 1292 }
cannam@49 1293 #endif // !CAPNP_LITE
cannam@49 1294
cannam@49 1295 inline bool hasType() const;
cannam@49 1296 inline ::capnp::schema::Type::Reader getType() const;
cannam@49 1297
cannam@49 1298 inline bool hasValue() const;
cannam@49 1299 inline ::capnp::schema::Value::Reader getValue() const;
cannam@49 1300
cannam@49 1301 private:
cannam@49 1302 ::capnp::_::StructReader _reader;
cannam@49 1303 template <typename, ::capnp::Kind>
cannam@49 1304 friend struct ::capnp::ToDynamic_;
cannam@49 1305 template <typename, ::capnp::Kind>
cannam@49 1306 friend struct ::capnp::_::PointerHelpers;
cannam@49 1307 template <typename, ::capnp::Kind>
cannam@49 1308 friend struct ::capnp::List;
cannam@49 1309 friend class ::capnp::MessageBuilder;
cannam@49 1310 friend class ::capnp::Orphanage;
cannam@49 1311 };
cannam@49 1312
cannam@49 1313 class Node::Const::Builder {
cannam@49 1314 public:
cannam@49 1315 typedef Const Builds;
cannam@49 1316
cannam@49 1317 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@49 1318 // You can explicitly initialize to nullptr instead.
cannam@49 1319 inline Builder(decltype(nullptr)) {}
cannam@49 1320 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@49 1321 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@49 1322 inline Reader asReader() const { return *this; }
cannam@49 1323
cannam@49 1324 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@49 1325 #if !CAPNP_LITE
cannam@49 1326 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@49 1327 #endif // !CAPNP_LITE
cannam@49 1328
cannam@49 1329 inline bool hasType();
cannam@49 1330 inline ::capnp::schema::Type::Builder getType();
cannam@49 1331 inline void setType( ::capnp::schema::Type::Reader value);
cannam@49 1332 inline ::capnp::schema::Type::Builder initType();
cannam@49 1333 inline void adoptType(::capnp::Orphan< ::capnp::schema::Type>&& value);
cannam@49 1334 inline ::capnp::Orphan< ::capnp::schema::Type> disownType();
cannam@49 1335
cannam@49 1336 inline bool hasValue();
cannam@49 1337 inline ::capnp::schema::Value::Builder getValue();
cannam@49 1338 inline void setValue( ::capnp::schema::Value::Reader value);
cannam@49 1339 inline ::capnp::schema::Value::Builder initValue();
cannam@49 1340 inline void adoptValue(::capnp::Orphan< ::capnp::schema::Value>&& value);
cannam@49 1341 inline ::capnp::Orphan< ::capnp::schema::Value> disownValue();
cannam@49 1342
cannam@49 1343 private:
cannam@49 1344 ::capnp::_::StructBuilder _builder;
cannam@49 1345 template <typename, ::capnp::Kind>
cannam@49 1346 friend struct ::capnp::ToDynamic_;
cannam@49 1347 friend class ::capnp::Orphanage;
cannam@49 1348 template <typename, ::capnp::Kind>
cannam@49 1349 friend struct ::capnp::_::PointerHelpers;
cannam@49 1350 };
cannam@49 1351
cannam@49 1352 #if !CAPNP_LITE
cannam@49 1353 class Node::Const::Pipeline {
cannam@49 1354 public:
cannam@49 1355 typedef Const Pipelines;
cannam@49 1356
cannam@49 1357 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@49 1358 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@49 1359 : _typeless(kj::mv(typeless)) {}
cannam@49 1360
cannam@49 1361 inline ::capnp::schema::Type::Pipeline getType();
cannam@49 1362 inline ::capnp::schema::Value::Pipeline getValue();
cannam@49 1363 private:
cannam@49 1364 ::capnp::AnyPointer::Pipeline _typeless;
cannam@49 1365 friend class ::capnp::PipelineHook;
cannam@49 1366 template <typename, ::capnp::Kind>
cannam@49 1367 friend struct ::capnp::ToDynamic_;
cannam@49 1368 };
cannam@49 1369 #endif // !CAPNP_LITE
cannam@49 1370
cannam@49 1371 class Node::Annotation::Reader {
cannam@49 1372 public:
cannam@49 1373 typedef Annotation Reads;
cannam@49 1374
cannam@49 1375 Reader() = default;
cannam@49 1376 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@49 1377
cannam@49 1378 inline ::capnp::MessageSize totalSize() const {
cannam@49 1379 return _reader.totalSize().asPublic();
cannam@49 1380 }
cannam@49 1381
cannam@49 1382 #if !CAPNP_LITE
cannam@49 1383 inline ::kj::StringTree toString() const {
cannam@49 1384 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@49 1385 }
cannam@49 1386 #endif // !CAPNP_LITE
cannam@49 1387
cannam@49 1388 inline bool hasType() const;
cannam@49 1389 inline ::capnp::schema::Type::Reader getType() const;
cannam@49 1390
cannam@49 1391 inline bool getTargetsFile() const;
cannam@49 1392
cannam@49 1393 inline bool getTargetsConst() const;
cannam@49 1394
cannam@49 1395 inline bool getTargetsEnum() const;
cannam@49 1396
cannam@49 1397 inline bool getTargetsEnumerant() const;
cannam@49 1398
cannam@49 1399 inline bool getTargetsStruct() const;
cannam@49 1400
cannam@49 1401 inline bool getTargetsField() const;
cannam@49 1402
cannam@49 1403 inline bool getTargetsUnion() const;
cannam@49 1404
cannam@49 1405 inline bool getTargetsGroup() const;
cannam@49 1406
cannam@49 1407 inline bool getTargetsInterface() const;
cannam@49 1408
cannam@49 1409 inline bool getTargetsMethod() const;
cannam@49 1410
cannam@49 1411 inline bool getTargetsParam() const;
cannam@49 1412
cannam@49 1413 inline bool getTargetsAnnotation() const;
cannam@49 1414
cannam@49 1415 private:
cannam@49 1416 ::capnp::_::StructReader _reader;
cannam@49 1417 template <typename, ::capnp::Kind>
cannam@49 1418 friend struct ::capnp::ToDynamic_;
cannam@49 1419 template <typename, ::capnp::Kind>
cannam@49 1420 friend struct ::capnp::_::PointerHelpers;
cannam@49 1421 template <typename, ::capnp::Kind>
cannam@49 1422 friend struct ::capnp::List;
cannam@49 1423 friend class ::capnp::MessageBuilder;
cannam@49 1424 friend class ::capnp::Orphanage;
cannam@49 1425 };
cannam@49 1426
cannam@49 1427 class Node::Annotation::Builder {
cannam@49 1428 public:
cannam@49 1429 typedef Annotation Builds;
cannam@49 1430
cannam@49 1431 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@49 1432 // You can explicitly initialize to nullptr instead.
cannam@49 1433 inline Builder(decltype(nullptr)) {}
cannam@49 1434 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@49 1435 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@49 1436 inline Reader asReader() const { return *this; }
cannam@49 1437
cannam@49 1438 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@49 1439 #if !CAPNP_LITE
cannam@49 1440 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@49 1441 #endif // !CAPNP_LITE
cannam@49 1442
cannam@49 1443 inline bool hasType();
cannam@49 1444 inline ::capnp::schema::Type::Builder getType();
cannam@49 1445 inline void setType( ::capnp::schema::Type::Reader value);
cannam@49 1446 inline ::capnp::schema::Type::Builder initType();
cannam@49 1447 inline void adoptType(::capnp::Orphan< ::capnp::schema::Type>&& value);
cannam@49 1448 inline ::capnp::Orphan< ::capnp::schema::Type> disownType();
cannam@49 1449
cannam@49 1450 inline bool getTargetsFile();
cannam@49 1451 inline void setTargetsFile(bool value);
cannam@49 1452
cannam@49 1453 inline bool getTargetsConst();
cannam@49 1454 inline void setTargetsConst(bool value);
cannam@49 1455
cannam@49 1456 inline bool getTargetsEnum();
cannam@49 1457 inline void setTargetsEnum(bool value);
cannam@49 1458
cannam@49 1459 inline bool getTargetsEnumerant();
cannam@49 1460 inline void setTargetsEnumerant(bool value);
cannam@49 1461
cannam@49 1462 inline bool getTargetsStruct();
cannam@49 1463 inline void setTargetsStruct(bool value);
cannam@49 1464
cannam@49 1465 inline bool getTargetsField();
cannam@49 1466 inline void setTargetsField(bool value);
cannam@49 1467
cannam@49 1468 inline bool getTargetsUnion();
cannam@49 1469 inline void setTargetsUnion(bool value);
cannam@49 1470
cannam@49 1471 inline bool getTargetsGroup();
cannam@49 1472 inline void setTargetsGroup(bool value);
cannam@49 1473
cannam@49 1474 inline bool getTargetsInterface();
cannam@49 1475 inline void setTargetsInterface(bool value);
cannam@49 1476
cannam@49 1477 inline bool getTargetsMethod();
cannam@49 1478 inline void setTargetsMethod(bool value);
cannam@49 1479
cannam@49 1480 inline bool getTargetsParam();
cannam@49 1481 inline void setTargetsParam(bool value);
cannam@49 1482
cannam@49 1483 inline bool getTargetsAnnotation();
cannam@49 1484 inline void setTargetsAnnotation(bool value);
cannam@49 1485
cannam@49 1486 private:
cannam@49 1487 ::capnp::_::StructBuilder _builder;
cannam@49 1488 template <typename, ::capnp::Kind>
cannam@49 1489 friend struct ::capnp::ToDynamic_;
cannam@49 1490 friend class ::capnp::Orphanage;
cannam@49 1491 template <typename, ::capnp::Kind>
cannam@49 1492 friend struct ::capnp::_::PointerHelpers;
cannam@49 1493 };
cannam@49 1494
cannam@49 1495 #if !CAPNP_LITE
cannam@49 1496 class Node::Annotation::Pipeline {
cannam@49 1497 public:
cannam@49 1498 typedef Annotation Pipelines;
cannam@49 1499
cannam@49 1500 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@49 1501 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@49 1502 : _typeless(kj::mv(typeless)) {}
cannam@49 1503
cannam@49 1504 inline ::capnp::schema::Type::Pipeline getType();
cannam@49 1505 private:
cannam@49 1506 ::capnp::AnyPointer::Pipeline _typeless;
cannam@49 1507 friend class ::capnp::PipelineHook;
cannam@49 1508 template <typename, ::capnp::Kind>
cannam@49 1509 friend struct ::capnp::ToDynamic_;
cannam@49 1510 };
cannam@49 1511 #endif // !CAPNP_LITE
cannam@49 1512
cannam@49 1513 class Field::Reader {
cannam@49 1514 public:
cannam@49 1515 typedef Field Reads;
cannam@49 1516
cannam@49 1517 Reader() = default;
cannam@49 1518 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@49 1519
cannam@49 1520 inline ::capnp::MessageSize totalSize() const {
cannam@49 1521 return _reader.totalSize().asPublic();
cannam@49 1522 }
cannam@49 1523
cannam@49 1524 #if !CAPNP_LITE
cannam@49 1525 inline ::kj::StringTree toString() const {
cannam@49 1526 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@49 1527 }
cannam@49 1528 #endif // !CAPNP_LITE
cannam@49 1529
cannam@49 1530 inline Which which() const;
cannam@49 1531 inline bool hasName() const;
cannam@49 1532 inline ::capnp::Text::Reader getName() const;
cannam@49 1533
cannam@49 1534 inline ::uint16_t getCodeOrder() const;
cannam@49 1535
cannam@49 1536 inline bool hasAnnotations() const;
cannam@49 1537 inline ::capnp::List< ::capnp::schema::Annotation>::Reader getAnnotations() const;
cannam@49 1538
cannam@49 1539 inline ::uint16_t getDiscriminantValue() const;
cannam@49 1540
cannam@49 1541 inline bool isSlot() const;
cannam@49 1542 inline typename Slot::Reader getSlot() const;
cannam@49 1543
cannam@49 1544 inline bool isGroup() const;
cannam@49 1545 inline typename Group::Reader getGroup() const;
cannam@49 1546
cannam@49 1547 inline typename Ordinal::Reader getOrdinal() const;
cannam@49 1548
cannam@49 1549 private:
cannam@49 1550 ::capnp::_::StructReader _reader;
cannam@49 1551 template <typename, ::capnp::Kind>
cannam@49 1552 friend struct ::capnp::ToDynamic_;
cannam@49 1553 template <typename, ::capnp::Kind>
cannam@49 1554 friend struct ::capnp::_::PointerHelpers;
cannam@49 1555 template <typename, ::capnp::Kind>
cannam@49 1556 friend struct ::capnp::List;
cannam@49 1557 friend class ::capnp::MessageBuilder;
cannam@49 1558 friend class ::capnp::Orphanage;
cannam@49 1559 };
cannam@49 1560
cannam@49 1561 class Field::Builder {
cannam@49 1562 public:
cannam@49 1563 typedef Field Builds;
cannam@49 1564
cannam@49 1565 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@49 1566 // You can explicitly initialize to nullptr instead.
cannam@49 1567 inline Builder(decltype(nullptr)) {}
cannam@49 1568 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@49 1569 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@49 1570 inline Reader asReader() const { return *this; }
cannam@49 1571
cannam@49 1572 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@49 1573 #if !CAPNP_LITE
cannam@49 1574 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@49 1575 #endif // !CAPNP_LITE
cannam@49 1576
cannam@49 1577 inline Which which();
cannam@49 1578 inline bool hasName();
cannam@49 1579 inline ::capnp::Text::Builder getName();
cannam@49 1580 inline void setName( ::capnp::Text::Reader value);
cannam@49 1581 inline ::capnp::Text::Builder initName(unsigned int size);
cannam@49 1582 inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value);
cannam@49 1583 inline ::capnp::Orphan< ::capnp::Text> disownName();
cannam@49 1584
cannam@49 1585 inline ::uint16_t getCodeOrder();
cannam@49 1586 inline void setCodeOrder( ::uint16_t value);
cannam@49 1587
cannam@49 1588 inline bool hasAnnotations();
cannam@49 1589 inline ::capnp::List< ::capnp::schema::Annotation>::Builder getAnnotations();
cannam@49 1590 inline void setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value);
cannam@49 1591 inline ::capnp::List< ::capnp::schema::Annotation>::Builder initAnnotations(unsigned int size);
cannam@49 1592 inline void adoptAnnotations(::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value);
cannam@49 1593 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> disownAnnotations();
cannam@49 1594
cannam@49 1595 inline ::uint16_t getDiscriminantValue();
cannam@49 1596 inline void setDiscriminantValue( ::uint16_t value);
cannam@49 1597
cannam@49 1598 inline bool isSlot();
cannam@49 1599 inline typename Slot::Builder getSlot();
cannam@49 1600 inline typename Slot::Builder initSlot();
cannam@49 1601
cannam@49 1602 inline bool isGroup();
cannam@49 1603 inline typename Group::Builder getGroup();
cannam@49 1604 inline typename Group::Builder initGroup();
cannam@49 1605
cannam@49 1606 inline typename Ordinal::Builder getOrdinal();
cannam@49 1607 inline typename Ordinal::Builder initOrdinal();
cannam@49 1608
cannam@49 1609 private:
cannam@49 1610 ::capnp::_::StructBuilder _builder;
cannam@49 1611 template <typename, ::capnp::Kind>
cannam@49 1612 friend struct ::capnp::ToDynamic_;
cannam@49 1613 friend class ::capnp::Orphanage;
cannam@49 1614 template <typename, ::capnp::Kind>
cannam@49 1615 friend struct ::capnp::_::PointerHelpers;
cannam@49 1616 };
cannam@49 1617
cannam@49 1618 #if !CAPNP_LITE
cannam@49 1619 class Field::Pipeline {
cannam@49 1620 public:
cannam@49 1621 typedef Field Pipelines;
cannam@49 1622
cannam@49 1623 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@49 1624 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@49 1625 : _typeless(kj::mv(typeless)) {}
cannam@49 1626
cannam@49 1627 inline typename Ordinal::Pipeline getOrdinal();
cannam@49 1628 private:
cannam@49 1629 ::capnp::AnyPointer::Pipeline _typeless;
cannam@49 1630 friend class ::capnp::PipelineHook;
cannam@49 1631 template <typename, ::capnp::Kind>
cannam@49 1632 friend struct ::capnp::ToDynamic_;
cannam@49 1633 };
cannam@49 1634 #endif // !CAPNP_LITE
cannam@49 1635
cannam@49 1636 class Field::Slot::Reader {
cannam@49 1637 public:
cannam@49 1638 typedef Slot Reads;
cannam@49 1639
cannam@49 1640 Reader() = default;
cannam@49 1641 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@49 1642
cannam@49 1643 inline ::capnp::MessageSize totalSize() const {
cannam@49 1644 return _reader.totalSize().asPublic();
cannam@49 1645 }
cannam@49 1646
cannam@49 1647 #if !CAPNP_LITE
cannam@49 1648 inline ::kj::StringTree toString() const {
cannam@49 1649 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@49 1650 }
cannam@49 1651 #endif // !CAPNP_LITE
cannam@49 1652
cannam@49 1653 inline ::uint32_t getOffset() const;
cannam@49 1654
cannam@49 1655 inline bool hasType() const;
cannam@49 1656 inline ::capnp::schema::Type::Reader getType() const;
cannam@49 1657
cannam@49 1658 inline bool hasDefaultValue() const;
cannam@49 1659 inline ::capnp::schema::Value::Reader getDefaultValue() const;
cannam@49 1660
cannam@49 1661 inline bool getHadExplicitDefault() const;
cannam@49 1662
cannam@49 1663 private:
cannam@49 1664 ::capnp::_::StructReader _reader;
cannam@49 1665 template <typename, ::capnp::Kind>
cannam@49 1666 friend struct ::capnp::ToDynamic_;
cannam@49 1667 template <typename, ::capnp::Kind>
cannam@49 1668 friend struct ::capnp::_::PointerHelpers;
cannam@49 1669 template <typename, ::capnp::Kind>
cannam@49 1670 friend struct ::capnp::List;
cannam@49 1671 friend class ::capnp::MessageBuilder;
cannam@49 1672 friend class ::capnp::Orphanage;
cannam@49 1673 };
cannam@49 1674
cannam@49 1675 class Field::Slot::Builder {
cannam@49 1676 public:
cannam@49 1677 typedef Slot Builds;
cannam@49 1678
cannam@49 1679 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@49 1680 // You can explicitly initialize to nullptr instead.
cannam@49 1681 inline Builder(decltype(nullptr)) {}
cannam@49 1682 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@49 1683 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@49 1684 inline Reader asReader() const { return *this; }
cannam@49 1685
cannam@49 1686 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@49 1687 #if !CAPNP_LITE
cannam@49 1688 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@49 1689 #endif // !CAPNP_LITE
cannam@49 1690
cannam@49 1691 inline ::uint32_t getOffset();
cannam@49 1692 inline void setOffset( ::uint32_t value);
cannam@49 1693
cannam@49 1694 inline bool hasType();
cannam@49 1695 inline ::capnp::schema::Type::Builder getType();
cannam@49 1696 inline void setType( ::capnp::schema::Type::Reader value);
cannam@49 1697 inline ::capnp::schema::Type::Builder initType();
cannam@49 1698 inline void adoptType(::capnp::Orphan< ::capnp::schema::Type>&& value);
cannam@49 1699 inline ::capnp::Orphan< ::capnp::schema::Type> disownType();
cannam@49 1700
cannam@49 1701 inline bool hasDefaultValue();
cannam@49 1702 inline ::capnp::schema::Value::Builder getDefaultValue();
cannam@49 1703 inline void setDefaultValue( ::capnp::schema::Value::Reader value);
cannam@49 1704 inline ::capnp::schema::Value::Builder initDefaultValue();
cannam@49 1705 inline void adoptDefaultValue(::capnp::Orphan< ::capnp::schema::Value>&& value);
cannam@49 1706 inline ::capnp::Orphan< ::capnp::schema::Value> disownDefaultValue();
cannam@49 1707
cannam@49 1708 inline bool getHadExplicitDefault();
cannam@49 1709 inline void setHadExplicitDefault(bool value);
cannam@49 1710
cannam@49 1711 private:
cannam@49 1712 ::capnp::_::StructBuilder _builder;
cannam@49 1713 template <typename, ::capnp::Kind>
cannam@49 1714 friend struct ::capnp::ToDynamic_;
cannam@49 1715 friend class ::capnp::Orphanage;
cannam@49 1716 template <typename, ::capnp::Kind>
cannam@49 1717 friend struct ::capnp::_::PointerHelpers;
cannam@49 1718 };
cannam@49 1719
cannam@49 1720 #if !CAPNP_LITE
cannam@49 1721 class Field::Slot::Pipeline {
cannam@49 1722 public:
cannam@49 1723 typedef Slot Pipelines;
cannam@49 1724
cannam@49 1725 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@49 1726 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@49 1727 : _typeless(kj::mv(typeless)) {}
cannam@49 1728
cannam@49 1729 inline ::capnp::schema::Type::Pipeline getType();
cannam@49 1730 inline ::capnp::schema::Value::Pipeline getDefaultValue();
cannam@49 1731 private:
cannam@49 1732 ::capnp::AnyPointer::Pipeline _typeless;
cannam@49 1733 friend class ::capnp::PipelineHook;
cannam@49 1734 template <typename, ::capnp::Kind>
cannam@49 1735 friend struct ::capnp::ToDynamic_;
cannam@49 1736 };
cannam@49 1737 #endif // !CAPNP_LITE
cannam@49 1738
cannam@49 1739 class Field::Group::Reader {
cannam@49 1740 public:
cannam@49 1741 typedef Group Reads;
cannam@49 1742
cannam@49 1743 Reader() = default;
cannam@49 1744 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@49 1745
cannam@49 1746 inline ::capnp::MessageSize totalSize() const {
cannam@49 1747 return _reader.totalSize().asPublic();
cannam@49 1748 }
cannam@49 1749
cannam@49 1750 #if !CAPNP_LITE
cannam@49 1751 inline ::kj::StringTree toString() const {
cannam@49 1752 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@49 1753 }
cannam@49 1754 #endif // !CAPNP_LITE
cannam@49 1755
cannam@49 1756 inline ::uint64_t getTypeId() const;
cannam@49 1757
cannam@49 1758 private:
cannam@49 1759 ::capnp::_::StructReader _reader;
cannam@49 1760 template <typename, ::capnp::Kind>
cannam@49 1761 friend struct ::capnp::ToDynamic_;
cannam@49 1762 template <typename, ::capnp::Kind>
cannam@49 1763 friend struct ::capnp::_::PointerHelpers;
cannam@49 1764 template <typename, ::capnp::Kind>
cannam@49 1765 friend struct ::capnp::List;
cannam@49 1766 friend class ::capnp::MessageBuilder;
cannam@49 1767 friend class ::capnp::Orphanage;
cannam@49 1768 };
cannam@49 1769
cannam@49 1770 class Field::Group::Builder {
cannam@49 1771 public:
cannam@49 1772 typedef Group Builds;
cannam@49 1773
cannam@49 1774 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@49 1775 // You can explicitly initialize to nullptr instead.
cannam@49 1776 inline Builder(decltype(nullptr)) {}
cannam@49 1777 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@49 1778 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@49 1779 inline Reader asReader() const { return *this; }
cannam@49 1780
cannam@49 1781 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@49 1782 #if !CAPNP_LITE
cannam@49 1783 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@49 1784 #endif // !CAPNP_LITE
cannam@49 1785
cannam@49 1786 inline ::uint64_t getTypeId();
cannam@49 1787 inline void setTypeId( ::uint64_t value);
cannam@49 1788
cannam@49 1789 private:
cannam@49 1790 ::capnp::_::StructBuilder _builder;
cannam@49 1791 template <typename, ::capnp::Kind>
cannam@49 1792 friend struct ::capnp::ToDynamic_;
cannam@49 1793 friend class ::capnp::Orphanage;
cannam@49 1794 template <typename, ::capnp::Kind>
cannam@49 1795 friend struct ::capnp::_::PointerHelpers;
cannam@49 1796 };
cannam@49 1797
cannam@49 1798 #if !CAPNP_LITE
cannam@49 1799 class Field::Group::Pipeline {
cannam@49 1800 public:
cannam@49 1801 typedef Group Pipelines;
cannam@49 1802
cannam@49 1803 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@49 1804 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@49 1805 : _typeless(kj::mv(typeless)) {}
cannam@49 1806
cannam@49 1807 private:
cannam@49 1808 ::capnp::AnyPointer::Pipeline _typeless;
cannam@49 1809 friend class ::capnp::PipelineHook;
cannam@49 1810 template <typename, ::capnp::Kind>
cannam@49 1811 friend struct ::capnp::ToDynamic_;
cannam@49 1812 };
cannam@49 1813 #endif // !CAPNP_LITE
cannam@49 1814
cannam@49 1815 class Field::Ordinal::Reader {
cannam@49 1816 public:
cannam@49 1817 typedef Ordinal Reads;
cannam@49 1818
cannam@49 1819 Reader() = default;
cannam@49 1820 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@49 1821
cannam@49 1822 inline ::capnp::MessageSize totalSize() const {
cannam@49 1823 return _reader.totalSize().asPublic();
cannam@49 1824 }
cannam@49 1825
cannam@49 1826 #if !CAPNP_LITE
cannam@49 1827 inline ::kj::StringTree toString() const {
cannam@49 1828 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@49 1829 }
cannam@49 1830 #endif // !CAPNP_LITE
cannam@49 1831
cannam@49 1832 inline Which which() const;
cannam@49 1833 inline bool isImplicit() const;
cannam@49 1834 inline ::capnp::Void getImplicit() const;
cannam@49 1835
cannam@49 1836 inline bool isExplicit() const;
cannam@49 1837 inline ::uint16_t getExplicit() const;
cannam@49 1838
cannam@49 1839 private:
cannam@49 1840 ::capnp::_::StructReader _reader;
cannam@49 1841 template <typename, ::capnp::Kind>
cannam@49 1842 friend struct ::capnp::ToDynamic_;
cannam@49 1843 template <typename, ::capnp::Kind>
cannam@49 1844 friend struct ::capnp::_::PointerHelpers;
cannam@49 1845 template <typename, ::capnp::Kind>
cannam@49 1846 friend struct ::capnp::List;
cannam@49 1847 friend class ::capnp::MessageBuilder;
cannam@49 1848 friend class ::capnp::Orphanage;
cannam@49 1849 };
cannam@49 1850
cannam@49 1851 class Field::Ordinal::Builder {
cannam@49 1852 public:
cannam@49 1853 typedef Ordinal Builds;
cannam@49 1854
cannam@49 1855 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@49 1856 // You can explicitly initialize to nullptr instead.
cannam@49 1857 inline Builder(decltype(nullptr)) {}
cannam@49 1858 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@49 1859 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@49 1860 inline Reader asReader() const { return *this; }
cannam@49 1861
cannam@49 1862 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@49 1863 #if !CAPNP_LITE
cannam@49 1864 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@49 1865 #endif // !CAPNP_LITE
cannam@49 1866
cannam@49 1867 inline Which which();
cannam@49 1868 inline bool isImplicit();
cannam@49 1869 inline ::capnp::Void getImplicit();
cannam@49 1870 inline void setImplicit( ::capnp::Void value = ::capnp::VOID);
cannam@49 1871
cannam@49 1872 inline bool isExplicit();
cannam@49 1873 inline ::uint16_t getExplicit();
cannam@49 1874 inline void setExplicit( ::uint16_t value);
cannam@49 1875
cannam@49 1876 private:
cannam@49 1877 ::capnp::_::StructBuilder _builder;
cannam@49 1878 template <typename, ::capnp::Kind>
cannam@49 1879 friend struct ::capnp::ToDynamic_;
cannam@49 1880 friend class ::capnp::Orphanage;
cannam@49 1881 template <typename, ::capnp::Kind>
cannam@49 1882 friend struct ::capnp::_::PointerHelpers;
cannam@49 1883 };
cannam@49 1884
cannam@49 1885 #if !CAPNP_LITE
cannam@49 1886 class Field::Ordinal::Pipeline {
cannam@49 1887 public:
cannam@49 1888 typedef Ordinal Pipelines;
cannam@49 1889
cannam@49 1890 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@49 1891 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@49 1892 : _typeless(kj::mv(typeless)) {}
cannam@49 1893
cannam@49 1894 private:
cannam@49 1895 ::capnp::AnyPointer::Pipeline _typeless;
cannam@49 1896 friend class ::capnp::PipelineHook;
cannam@49 1897 template <typename, ::capnp::Kind>
cannam@49 1898 friend struct ::capnp::ToDynamic_;
cannam@49 1899 };
cannam@49 1900 #endif // !CAPNP_LITE
cannam@49 1901
cannam@49 1902 class Enumerant::Reader {
cannam@49 1903 public:
cannam@49 1904 typedef Enumerant Reads;
cannam@49 1905
cannam@49 1906 Reader() = default;
cannam@49 1907 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@49 1908
cannam@49 1909 inline ::capnp::MessageSize totalSize() const {
cannam@49 1910 return _reader.totalSize().asPublic();
cannam@49 1911 }
cannam@49 1912
cannam@49 1913 #if !CAPNP_LITE
cannam@49 1914 inline ::kj::StringTree toString() const {
cannam@49 1915 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@49 1916 }
cannam@49 1917 #endif // !CAPNP_LITE
cannam@49 1918
cannam@49 1919 inline bool hasName() const;
cannam@49 1920 inline ::capnp::Text::Reader getName() const;
cannam@49 1921
cannam@49 1922 inline ::uint16_t getCodeOrder() const;
cannam@49 1923
cannam@49 1924 inline bool hasAnnotations() const;
cannam@49 1925 inline ::capnp::List< ::capnp::schema::Annotation>::Reader getAnnotations() const;
cannam@49 1926
cannam@49 1927 private:
cannam@49 1928 ::capnp::_::StructReader _reader;
cannam@49 1929 template <typename, ::capnp::Kind>
cannam@49 1930 friend struct ::capnp::ToDynamic_;
cannam@49 1931 template <typename, ::capnp::Kind>
cannam@49 1932 friend struct ::capnp::_::PointerHelpers;
cannam@49 1933 template <typename, ::capnp::Kind>
cannam@49 1934 friend struct ::capnp::List;
cannam@49 1935 friend class ::capnp::MessageBuilder;
cannam@49 1936 friend class ::capnp::Orphanage;
cannam@49 1937 };
cannam@49 1938
cannam@49 1939 class Enumerant::Builder {
cannam@49 1940 public:
cannam@49 1941 typedef Enumerant Builds;
cannam@49 1942
cannam@49 1943 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@49 1944 // You can explicitly initialize to nullptr instead.
cannam@49 1945 inline Builder(decltype(nullptr)) {}
cannam@49 1946 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@49 1947 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@49 1948 inline Reader asReader() const { return *this; }
cannam@49 1949
cannam@49 1950 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@49 1951 #if !CAPNP_LITE
cannam@49 1952 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@49 1953 #endif // !CAPNP_LITE
cannam@49 1954
cannam@49 1955 inline bool hasName();
cannam@49 1956 inline ::capnp::Text::Builder getName();
cannam@49 1957 inline void setName( ::capnp::Text::Reader value);
cannam@49 1958 inline ::capnp::Text::Builder initName(unsigned int size);
cannam@49 1959 inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value);
cannam@49 1960 inline ::capnp::Orphan< ::capnp::Text> disownName();
cannam@49 1961
cannam@49 1962 inline ::uint16_t getCodeOrder();
cannam@49 1963 inline void setCodeOrder( ::uint16_t value);
cannam@49 1964
cannam@49 1965 inline bool hasAnnotations();
cannam@49 1966 inline ::capnp::List< ::capnp::schema::Annotation>::Builder getAnnotations();
cannam@49 1967 inline void setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value);
cannam@49 1968 inline ::capnp::List< ::capnp::schema::Annotation>::Builder initAnnotations(unsigned int size);
cannam@49 1969 inline void adoptAnnotations(::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value);
cannam@49 1970 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> disownAnnotations();
cannam@49 1971
cannam@49 1972 private:
cannam@49 1973 ::capnp::_::StructBuilder _builder;
cannam@49 1974 template <typename, ::capnp::Kind>
cannam@49 1975 friend struct ::capnp::ToDynamic_;
cannam@49 1976 friend class ::capnp::Orphanage;
cannam@49 1977 template <typename, ::capnp::Kind>
cannam@49 1978 friend struct ::capnp::_::PointerHelpers;
cannam@49 1979 };
cannam@49 1980
cannam@49 1981 #if !CAPNP_LITE
cannam@49 1982 class Enumerant::Pipeline {
cannam@49 1983 public:
cannam@49 1984 typedef Enumerant Pipelines;
cannam@49 1985
cannam@49 1986 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@49 1987 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@49 1988 : _typeless(kj::mv(typeless)) {}
cannam@49 1989
cannam@49 1990 private:
cannam@49 1991 ::capnp::AnyPointer::Pipeline _typeless;
cannam@49 1992 friend class ::capnp::PipelineHook;
cannam@49 1993 template <typename, ::capnp::Kind>
cannam@49 1994 friend struct ::capnp::ToDynamic_;
cannam@49 1995 };
cannam@49 1996 #endif // !CAPNP_LITE
cannam@49 1997
cannam@49 1998 class Superclass::Reader {
cannam@49 1999 public:
cannam@49 2000 typedef Superclass Reads;
cannam@49 2001
cannam@49 2002 Reader() = default;
cannam@49 2003 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@49 2004
cannam@49 2005 inline ::capnp::MessageSize totalSize() const {
cannam@49 2006 return _reader.totalSize().asPublic();
cannam@49 2007 }
cannam@49 2008
cannam@49 2009 #if !CAPNP_LITE
cannam@49 2010 inline ::kj::StringTree toString() const {
cannam@49 2011 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@49 2012 }
cannam@49 2013 #endif // !CAPNP_LITE
cannam@49 2014
cannam@49 2015 inline ::uint64_t getId() const;
cannam@49 2016
cannam@49 2017 inline bool hasBrand() const;
cannam@49 2018 inline ::capnp::schema::Brand::Reader getBrand() const;
cannam@49 2019
cannam@49 2020 private:
cannam@49 2021 ::capnp::_::StructReader _reader;
cannam@49 2022 template <typename, ::capnp::Kind>
cannam@49 2023 friend struct ::capnp::ToDynamic_;
cannam@49 2024 template <typename, ::capnp::Kind>
cannam@49 2025 friend struct ::capnp::_::PointerHelpers;
cannam@49 2026 template <typename, ::capnp::Kind>
cannam@49 2027 friend struct ::capnp::List;
cannam@49 2028 friend class ::capnp::MessageBuilder;
cannam@49 2029 friend class ::capnp::Orphanage;
cannam@49 2030 };
cannam@49 2031
cannam@49 2032 class Superclass::Builder {
cannam@49 2033 public:
cannam@49 2034 typedef Superclass Builds;
cannam@49 2035
cannam@49 2036 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@49 2037 // You can explicitly initialize to nullptr instead.
cannam@49 2038 inline Builder(decltype(nullptr)) {}
cannam@49 2039 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@49 2040 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@49 2041 inline Reader asReader() const { return *this; }
cannam@49 2042
cannam@49 2043 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@49 2044 #if !CAPNP_LITE
cannam@49 2045 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@49 2046 #endif // !CAPNP_LITE
cannam@49 2047
cannam@49 2048 inline ::uint64_t getId();
cannam@49 2049 inline void setId( ::uint64_t value);
cannam@49 2050
cannam@49 2051 inline bool hasBrand();
cannam@49 2052 inline ::capnp::schema::Brand::Builder getBrand();
cannam@49 2053 inline void setBrand( ::capnp::schema::Brand::Reader value);
cannam@49 2054 inline ::capnp::schema::Brand::Builder initBrand();
cannam@49 2055 inline void adoptBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value);
cannam@49 2056 inline ::capnp::Orphan< ::capnp::schema::Brand> disownBrand();
cannam@49 2057
cannam@49 2058 private:
cannam@49 2059 ::capnp::_::StructBuilder _builder;
cannam@49 2060 template <typename, ::capnp::Kind>
cannam@49 2061 friend struct ::capnp::ToDynamic_;
cannam@49 2062 friend class ::capnp::Orphanage;
cannam@49 2063 template <typename, ::capnp::Kind>
cannam@49 2064 friend struct ::capnp::_::PointerHelpers;
cannam@49 2065 };
cannam@49 2066
cannam@49 2067 #if !CAPNP_LITE
cannam@49 2068 class Superclass::Pipeline {
cannam@49 2069 public:
cannam@49 2070 typedef Superclass Pipelines;
cannam@49 2071
cannam@49 2072 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@49 2073 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@49 2074 : _typeless(kj::mv(typeless)) {}
cannam@49 2075
cannam@49 2076 inline ::capnp::schema::Brand::Pipeline getBrand();
cannam@49 2077 private:
cannam@49 2078 ::capnp::AnyPointer::Pipeline _typeless;
cannam@49 2079 friend class ::capnp::PipelineHook;
cannam@49 2080 template <typename, ::capnp::Kind>
cannam@49 2081 friend struct ::capnp::ToDynamic_;
cannam@49 2082 };
cannam@49 2083 #endif // !CAPNP_LITE
cannam@49 2084
cannam@49 2085 class Method::Reader {
cannam@49 2086 public:
cannam@49 2087 typedef Method Reads;
cannam@49 2088
cannam@49 2089 Reader() = default;
cannam@49 2090 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@49 2091
cannam@49 2092 inline ::capnp::MessageSize totalSize() const {
cannam@49 2093 return _reader.totalSize().asPublic();
cannam@49 2094 }
cannam@49 2095
cannam@49 2096 #if !CAPNP_LITE
cannam@49 2097 inline ::kj::StringTree toString() const {
cannam@49 2098 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@49 2099 }
cannam@49 2100 #endif // !CAPNP_LITE
cannam@49 2101
cannam@49 2102 inline bool hasName() const;
cannam@49 2103 inline ::capnp::Text::Reader getName() const;
cannam@49 2104
cannam@49 2105 inline ::uint16_t getCodeOrder() const;
cannam@49 2106
cannam@49 2107 inline ::uint64_t getParamStructType() const;
cannam@49 2108
cannam@49 2109 inline ::uint64_t getResultStructType() const;
cannam@49 2110
cannam@49 2111 inline bool hasAnnotations() const;
cannam@49 2112 inline ::capnp::List< ::capnp::schema::Annotation>::Reader getAnnotations() const;
cannam@49 2113
cannam@49 2114 inline bool hasParamBrand() const;
cannam@49 2115 inline ::capnp::schema::Brand::Reader getParamBrand() const;
cannam@49 2116
cannam@49 2117 inline bool hasResultBrand() const;
cannam@49 2118 inline ::capnp::schema::Brand::Reader getResultBrand() const;
cannam@49 2119
cannam@49 2120 inline bool hasImplicitParameters() const;
cannam@49 2121 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Reader getImplicitParameters() const;
cannam@49 2122
cannam@49 2123 private:
cannam@49 2124 ::capnp::_::StructReader _reader;
cannam@49 2125 template <typename, ::capnp::Kind>
cannam@49 2126 friend struct ::capnp::ToDynamic_;
cannam@49 2127 template <typename, ::capnp::Kind>
cannam@49 2128 friend struct ::capnp::_::PointerHelpers;
cannam@49 2129 template <typename, ::capnp::Kind>
cannam@49 2130 friend struct ::capnp::List;
cannam@49 2131 friend class ::capnp::MessageBuilder;
cannam@49 2132 friend class ::capnp::Orphanage;
cannam@49 2133 };
cannam@49 2134
cannam@49 2135 class Method::Builder {
cannam@49 2136 public:
cannam@49 2137 typedef Method Builds;
cannam@49 2138
cannam@49 2139 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@49 2140 // You can explicitly initialize to nullptr instead.
cannam@49 2141 inline Builder(decltype(nullptr)) {}
cannam@49 2142 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@49 2143 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@49 2144 inline Reader asReader() const { return *this; }
cannam@49 2145
cannam@49 2146 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@49 2147 #if !CAPNP_LITE
cannam@49 2148 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@49 2149 #endif // !CAPNP_LITE
cannam@49 2150
cannam@49 2151 inline bool hasName();
cannam@49 2152 inline ::capnp::Text::Builder getName();
cannam@49 2153 inline void setName( ::capnp::Text::Reader value);
cannam@49 2154 inline ::capnp::Text::Builder initName(unsigned int size);
cannam@49 2155 inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value);
cannam@49 2156 inline ::capnp::Orphan< ::capnp::Text> disownName();
cannam@49 2157
cannam@49 2158 inline ::uint16_t getCodeOrder();
cannam@49 2159 inline void setCodeOrder( ::uint16_t value);
cannam@49 2160
cannam@49 2161 inline ::uint64_t getParamStructType();
cannam@49 2162 inline void setParamStructType( ::uint64_t value);
cannam@49 2163
cannam@49 2164 inline ::uint64_t getResultStructType();
cannam@49 2165 inline void setResultStructType( ::uint64_t value);
cannam@49 2166
cannam@49 2167 inline bool hasAnnotations();
cannam@49 2168 inline ::capnp::List< ::capnp::schema::Annotation>::Builder getAnnotations();
cannam@49 2169 inline void setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value);
cannam@49 2170 inline ::capnp::List< ::capnp::schema::Annotation>::Builder initAnnotations(unsigned int size);
cannam@49 2171 inline void adoptAnnotations(::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value);
cannam@49 2172 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> disownAnnotations();
cannam@49 2173
cannam@49 2174 inline bool hasParamBrand();
cannam@49 2175 inline ::capnp::schema::Brand::Builder getParamBrand();
cannam@49 2176 inline void setParamBrand( ::capnp::schema::Brand::Reader value);
cannam@49 2177 inline ::capnp::schema::Brand::Builder initParamBrand();
cannam@49 2178 inline void adoptParamBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value);
cannam@49 2179 inline ::capnp::Orphan< ::capnp::schema::Brand> disownParamBrand();
cannam@49 2180
cannam@49 2181 inline bool hasResultBrand();
cannam@49 2182 inline ::capnp::schema::Brand::Builder getResultBrand();
cannam@49 2183 inline void setResultBrand( ::capnp::schema::Brand::Reader value);
cannam@49 2184 inline ::capnp::schema::Brand::Builder initResultBrand();
cannam@49 2185 inline void adoptResultBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value);
cannam@49 2186 inline ::capnp::Orphan< ::capnp::schema::Brand> disownResultBrand();
cannam@49 2187
cannam@49 2188 inline bool hasImplicitParameters();
cannam@49 2189 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder getImplicitParameters();
cannam@49 2190 inline void setImplicitParameters( ::capnp::List< ::capnp::schema::Node::Parameter>::Reader value);
cannam@49 2191 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder initImplicitParameters(unsigned int size);
cannam@49 2192 inline void adoptImplicitParameters(::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>>&& value);
cannam@49 2193 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>> disownImplicitParameters();
cannam@49 2194
cannam@49 2195 private:
cannam@49 2196 ::capnp::_::StructBuilder _builder;
cannam@49 2197 template <typename, ::capnp::Kind>
cannam@49 2198 friend struct ::capnp::ToDynamic_;
cannam@49 2199 friend class ::capnp::Orphanage;
cannam@49 2200 template <typename, ::capnp::Kind>
cannam@49 2201 friend struct ::capnp::_::PointerHelpers;
cannam@49 2202 };
cannam@49 2203
cannam@49 2204 #if !CAPNP_LITE
cannam@49 2205 class Method::Pipeline {
cannam@49 2206 public:
cannam@49 2207 typedef Method Pipelines;
cannam@49 2208
cannam@49 2209 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@49 2210 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@49 2211 : _typeless(kj::mv(typeless)) {}
cannam@49 2212
cannam@49 2213 inline ::capnp::schema::Brand::Pipeline getParamBrand();
cannam@49 2214 inline ::capnp::schema::Brand::Pipeline getResultBrand();
cannam@49 2215 private:
cannam@49 2216 ::capnp::AnyPointer::Pipeline _typeless;
cannam@49 2217 friend class ::capnp::PipelineHook;
cannam@49 2218 template <typename, ::capnp::Kind>
cannam@49 2219 friend struct ::capnp::ToDynamic_;
cannam@49 2220 };
cannam@49 2221 #endif // !CAPNP_LITE
cannam@49 2222
cannam@49 2223 class Type::Reader {
cannam@49 2224 public:
cannam@49 2225 typedef Type Reads;
cannam@49 2226
cannam@49 2227 Reader() = default;
cannam@49 2228 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@49 2229
cannam@49 2230 inline ::capnp::MessageSize totalSize() const {
cannam@49 2231 return _reader.totalSize().asPublic();
cannam@49 2232 }
cannam@49 2233
cannam@49 2234 #if !CAPNP_LITE
cannam@49 2235 inline ::kj::StringTree toString() const {
cannam@49 2236 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@49 2237 }
cannam@49 2238 #endif // !CAPNP_LITE
cannam@49 2239
cannam@49 2240 inline Which which() const;
cannam@49 2241 inline bool isVoid() const;
cannam@49 2242 inline ::capnp::Void getVoid() const;
cannam@49 2243
cannam@49 2244 inline bool isBool() const;
cannam@49 2245 inline ::capnp::Void getBool() const;
cannam@49 2246
cannam@49 2247 inline bool isInt8() const;
cannam@49 2248 inline ::capnp::Void getInt8() const;
cannam@49 2249
cannam@49 2250 inline bool isInt16() const;
cannam@49 2251 inline ::capnp::Void getInt16() const;
cannam@49 2252
cannam@49 2253 inline bool isInt32() const;
cannam@49 2254 inline ::capnp::Void getInt32() const;
cannam@49 2255
cannam@49 2256 inline bool isInt64() const;
cannam@49 2257 inline ::capnp::Void getInt64() const;
cannam@49 2258
cannam@49 2259 inline bool isUint8() const;
cannam@49 2260 inline ::capnp::Void getUint8() const;
cannam@49 2261
cannam@49 2262 inline bool isUint16() const;
cannam@49 2263 inline ::capnp::Void getUint16() const;
cannam@49 2264
cannam@49 2265 inline bool isUint32() const;
cannam@49 2266 inline ::capnp::Void getUint32() const;
cannam@49 2267
cannam@49 2268 inline bool isUint64() const;
cannam@49 2269 inline ::capnp::Void getUint64() const;
cannam@49 2270
cannam@49 2271 inline bool isFloat32() const;
cannam@49 2272 inline ::capnp::Void getFloat32() const;
cannam@49 2273
cannam@49 2274 inline bool isFloat64() const;
cannam@49 2275 inline ::capnp::Void getFloat64() const;
cannam@49 2276
cannam@49 2277 inline bool isText() const;
cannam@49 2278 inline ::capnp::Void getText() const;
cannam@49 2279
cannam@49 2280 inline bool isData() const;
cannam@49 2281 inline ::capnp::Void getData() const;
cannam@49 2282
cannam@49 2283 inline bool isList() const;
cannam@49 2284 inline typename List::Reader getList() const;
cannam@49 2285
cannam@49 2286 inline bool isEnum() const;
cannam@49 2287 inline typename Enum::Reader getEnum() const;
cannam@49 2288
cannam@49 2289 inline bool isStruct() const;
cannam@49 2290 inline typename Struct::Reader getStruct() const;
cannam@49 2291
cannam@49 2292 inline bool isInterface() const;
cannam@49 2293 inline typename Interface::Reader getInterface() const;
cannam@49 2294
cannam@49 2295 inline bool isAnyPointer() const;
cannam@49 2296 inline typename AnyPointer::Reader getAnyPointer() const;
cannam@49 2297
cannam@49 2298 private:
cannam@49 2299 ::capnp::_::StructReader _reader;
cannam@49 2300 template <typename, ::capnp::Kind>
cannam@49 2301 friend struct ::capnp::ToDynamic_;
cannam@49 2302 template <typename, ::capnp::Kind>
cannam@49 2303 friend struct ::capnp::_::PointerHelpers;
cannam@49 2304 template <typename, ::capnp::Kind>
cannam@49 2305 friend struct ::capnp::List;
cannam@49 2306 friend class ::capnp::MessageBuilder;
cannam@49 2307 friend class ::capnp::Orphanage;
cannam@49 2308 };
cannam@49 2309
cannam@49 2310 class Type::Builder {
cannam@49 2311 public:
cannam@49 2312 typedef Type Builds;
cannam@49 2313
cannam@49 2314 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@49 2315 // You can explicitly initialize to nullptr instead.
cannam@49 2316 inline Builder(decltype(nullptr)) {}
cannam@49 2317 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@49 2318 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@49 2319 inline Reader asReader() const { return *this; }
cannam@49 2320
cannam@49 2321 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@49 2322 #if !CAPNP_LITE
cannam@49 2323 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@49 2324 #endif // !CAPNP_LITE
cannam@49 2325
cannam@49 2326 inline Which which();
cannam@49 2327 inline bool isVoid();
cannam@49 2328 inline ::capnp::Void getVoid();
cannam@49 2329 inline void setVoid( ::capnp::Void value = ::capnp::VOID);
cannam@49 2330
cannam@49 2331 inline bool isBool();
cannam@49 2332 inline ::capnp::Void getBool();
cannam@49 2333 inline void setBool( ::capnp::Void value = ::capnp::VOID);
cannam@49 2334
cannam@49 2335 inline bool isInt8();
cannam@49 2336 inline ::capnp::Void getInt8();
cannam@49 2337 inline void setInt8( ::capnp::Void value = ::capnp::VOID);
cannam@49 2338
cannam@49 2339 inline bool isInt16();
cannam@49 2340 inline ::capnp::Void getInt16();
cannam@49 2341 inline void setInt16( ::capnp::Void value = ::capnp::VOID);
cannam@49 2342
cannam@49 2343 inline bool isInt32();
cannam@49 2344 inline ::capnp::Void getInt32();
cannam@49 2345 inline void setInt32( ::capnp::Void value = ::capnp::VOID);
cannam@49 2346
cannam@49 2347 inline bool isInt64();
cannam@49 2348 inline ::capnp::Void getInt64();
cannam@49 2349 inline void setInt64( ::capnp::Void value = ::capnp::VOID);
cannam@49 2350
cannam@49 2351 inline bool isUint8();
cannam@49 2352 inline ::capnp::Void getUint8();
cannam@49 2353 inline void setUint8( ::capnp::Void value = ::capnp::VOID);
cannam@49 2354
cannam@49 2355 inline bool isUint16();
cannam@49 2356 inline ::capnp::Void getUint16();
cannam@49 2357 inline void setUint16( ::capnp::Void value = ::capnp::VOID);
cannam@49 2358
cannam@49 2359 inline bool isUint32();
cannam@49 2360 inline ::capnp::Void getUint32();
cannam@49 2361 inline void setUint32( ::capnp::Void value = ::capnp::VOID);
cannam@49 2362
cannam@49 2363 inline bool isUint64();
cannam@49 2364 inline ::capnp::Void getUint64();
cannam@49 2365 inline void setUint64( ::capnp::Void value = ::capnp::VOID);
cannam@49 2366
cannam@49 2367 inline bool isFloat32();
cannam@49 2368 inline ::capnp::Void getFloat32();
cannam@49 2369 inline void setFloat32( ::capnp::Void value = ::capnp::VOID);
cannam@49 2370
cannam@49 2371 inline bool isFloat64();
cannam@49 2372 inline ::capnp::Void getFloat64();
cannam@49 2373 inline void setFloat64( ::capnp::Void value = ::capnp::VOID);
cannam@49 2374
cannam@49 2375 inline bool isText();
cannam@49 2376 inline ::capnp::Void getText();
cannam@49 2377 inline void setText( ::capnp::Void value = ::capnp::VOID);
cannam@49 2378
cannam@49 2379 inline bool isData();
cannam@49 2380 inline ::capnp::Void getData();
cannam@49 2381 inline void setData( ::capnp::Void value = ::capnp::VOID);
cannam@49 2382
cannam@49 2383 inline bool isList();
cannam@49 2384 inline typename List::Builder getList();
cannam@49 2385 inline typename List::Builder initList();
cannam@49 2386
cannam@49 2387 inline bool isEnum();
cannam@49 2388 inline typename Enum::Builder getEnum();
cannam@49 2389 inline typename Enum::Builder initEnum();
cannam@49 2390
cannam@49 2391 inline bool isStruct();
cannam@49 2392 inline typename Struct::Builder getStruct();
cannam@49 2393 inline typename Struct::Builder initStruct();
cannam@49 2394
cannam@49 2395 inline bool isInterface();
cannam@49 2396 inline typename Interface::Builder getInterface();
cannam@49 2397 inline typename Interface::Builder initInterface();
cannam@49 2398
cannam@49 2399 inline bool isAnyPointer();
cannam@49 2400 inline typename AnyPointer::Builder getAnyPointer();
cannam@49 2401 inline typename AnyPointer::Builder initAnyPointer();
cannam@49 2402
cannam@49 2403 private:
cannam@49 2404 ::capnp::_::StructBuilder _builder;
cannam@49 2405 template <typename, ::capnp::Kind>
cannam@49 2406 friend struct ::capnp::ToDynamic_;
cannam@49 2407 friend class ::capnp::Orphanage;
cannam@49 2408 template <typename, ::capnp::Kind>
cannam@49 2409 friend struct ::capnp::_::PointerHelpers;
cannam@49 2410 };
cannam@49 2411
cannam@49 2412 #if !CAPNP_LITE
cannam@49 2413 class Type::Pipeline {
cannam@49 2414 public:
cannam@49 2415 typedef Type Pipelines;
cannam@49 2416
cannam@49 2417 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@49 2418 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@49 2419 : _typeless(kj::mv(typeless)) {}
cannam@49 2420
cannam@49 2421 private:
cannam@49 2422 ::capnp::AnyPointer::Pipeline _typeless;
cannam@49 2423 friend class ::capnp::PipelineHook;
cannam@49 2424 template <typename, ::capnp::Kind>
cannam@49 2425 friend struct ::capnp::ToDynamic_;
cannam@49 2426 };
cannam@49 2427 #endif // !CAPNP_LITE
cannam@49 2428
cannam@49 2429 class Type::List::Reader {
cannam@49 2430 public:
cannam@49 2431 typedef List Reads;
cannam@49 2432
cannam@49 2433 Reader() = default;
cannam@49 2434 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@49 2435
cannam@49 2436 inline ::capnp::MessageSize totalSize() const {
cannam@49 2437 return _reader.totalSize().asPublic();
cannam@49 2438 }
cannam@49 2439
cannam@49 2440 #if !CAPNP_LITE
cannam@49 2441 inline ::kj::StringTree toString() const {
cannam@49 2442 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@49 2443 }
cannam@49 2444 #endif // !CAPNP_LITE
cannam@49 2445
cannam@49 2446 inline bool hasElementType() const;
cannam@49 2447 inline ::capnp::schema::Type::Reader getElementType() const;
cannam@49 2448
cannam@49 2449 private:
cannam@49 2450 ::capnp::_::StructReader _reader;
cannam@49 2451 template <typename, ::capnp::Kind>
cannam@49 2452 friend struct ::capnp::ToDynamic_;
cannam@49 2453 template <typename, ::capnp::Kind>
cannam@49 2454 friend struct ::capnp::_::PointerHelpers;
cannam@49 2455 template <typename, ::capnp::Kind>
cannam@49 2456 friend struct ::capnp::List;
cannam@49 2457 friend class ::capnp::MessageBuilder;
cannam@49 2458 friend class ::capnp::Orphanage;
cannam@49 2459 };
cannam@49 2460
cannam@49 2461 class Type::List::Builder {
cannam@49 2462 public:
cannam@49 2463 typedef List Builds;
cannam@49 2464
cannam@49 2465 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@49 2466 // You can explicitly initialize to nullptr instead.
cannam@49 2467 inline Builder(decltype(nullptr)) {}
cannam@49 2468 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@49 2469 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@49 2470 inline Reader asReader() const { return *this; }
cannam@49 2471
cannam@49 2472 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@49 2473 #if !CAPNP_LITE
cannam@49 2474 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@49 2475 #endif // !CAPNP_LITE
cannam@49 2476
cannam@49 2477 inline bool hasElementType();
cannam@49 2478 inline ::capnp::schema::Type::Builder getElementType();
cannam@49 2479 inline void setElementType( ::capnp::schema::Type::Reader value);
cannam@49 2480 inline ::capnp::schema::Type::Builder initElementType();
cannam@49 2481 inline void adoptElementType(::capnp::Orphan< ::capnp::schema::Type>&& value);
cannam@49 2482 inline ::capnp::Orphan< ::capnp::schema::Type> disownElementType();
cannam@49 2483
cannam@49 2484 private:
cannam@49 2485 ::capnp::_::StructBuilder _builder;
cannam@49 2486 template <typename, ::capnp::Kind>
cannam@49 2487 friend struct ::capnp::ToDynamic_;
cannam@49 2488 friend class ::capnp::Orphanage;
cannam@49 2489 template <typename, ::capnp::Kind>
cannam@49 2490 friend struct ::capnp::_::PointerHelpers;
cannam@49 2491 };
cannam@49 2492
cannam@49 2493 #if !CAPNP_LITE
cannam@49 2494 class Type::List::Pipeline {
cannam@49 2495 public:
cannam@49 2496 typedef List Pipelines;
cannam@49 2497
cannam@49 2498 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@49 2499 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@49 2500 : _typeless(kj::mv(typeless)) {}
cannam@49 2501
cannam@49 2502 inline ::capnp::schema::Type::Pipeline getElementType();
cannam@49 2503 private:
cannam@49 2504 ::capnp::AnyPointer::Pipeline _typeless;
cannam@49 2505 friend class ::capnp::PipelineHook;
cannam@49 2506 template <typename, ::capnp::Kind>
cannam@49 2507 friend struct ::capnp::ToDynamic_;
cannam@49 2508 };
cannam@49 2509 #endif // !CAPNP_LITE
cannam@49 2510
cannam@49 2511 class Type::Enum::Reader {
cannam@49 2512 public:
cannam@49 2513 typedef Enum Reads;
cannam@49 2514
cannam@49 2515 Reader() = default;
cannam@49 2516 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@49 2517
cannam@49 2518 inline ::capnp::MessageSize totalSize() const {
cannam@49 2519 return _reader.totalSize().asPublic();
cannam@49 2520 }
cannam@49 2521
cannam@49 2522 #if !CAPNP_LITE
cannam@49 2523 inline ::kj::StringTree toString() const {
cannam@49 2524 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@49 2525 }
cannam@49 2526 #endif // !CAPNP_LITE
cannam@49 2527
cannam@49 2528 inline ::uint64_t getTypeId() const;
cannam@49 2529
cannam@49 2530 inline bool hasBrand() const;
cannam@49 2531 inline ::capnp::schema::Brand::Reader getBrand() const;
cannam@49 2532
cannam@49 2533 private:
cannam@49 2534 ::capnp::_::StructReader _reader;
cannam@49 2535 template <typename, ::capnp::Kind>
cannam@49 2536 friend struct ::capnp::ToDynamic_;
cannam@49 2537 template <typename, ::capnp::Kind>
cannam@49 2538 friend struct ::capnp::_::PointerHelpers;
cannam@49 2539 template <typename, ::capnp::Kind>
cannam@49 2540 friend struct ::capnp::List;
cannam@49 2541 friend class ::capnp::MessageBuilder;
cannam@49 2542 friend class ::capnp::Orphanage;
cannam@49 2543 };
cannam@49 2544
cannam@49 2545 class Type::Enum::Builder {
cannam@49 2546 public:
cannam@49 2547 typedef Enum Builds;
cannam@49 2548
cannam@49 2549 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@49 2550 // You can explicitly initialize to nullptr instead.
cannam@49 2551 inline Builder(decltype(nullptr)) {}
cannam@49 2552 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@49 2553 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@49 2554 inline Reader asReader() const { return *this; }
cannam@49 2555
cannam@49 2556 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@49 2557 #if !CAPNP_LITE
cannam@49 2558 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@49 2559 #endif // !CAPNP_LITE
cannam@49 2560
cannam@49 2561 inline ::uint64_t getTypeId();
cannam@49 2562 inline void setTypeId( ::uint64_t value);
cannam@49 2563
cannam@49 2564 inline bool hasBrand();
cannam@49 2565 inline ::capnp::schema::Brand::Builder getBrand();
cannam@49 2566 inline void setBrand( ::capnp::schema::Brand::Reader value);
cannam@49 2567 inline ::capnp::schema::Brand::Builder initBrand();
cannam@49 2568 inline void adoptBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value);
cannam@49 2569 inline ::capnp::Orphan< ::capnp::schema::Brand> disownBrand();
cannam@49 2570
cannam@49 2571 private:
cannam@49 2572 ::capnp::_::StructBuilder _builder;
cannam@49 2573 template <typename, ::capnp::Kind>
cannam@49 2574 friend struct ::capnp::ToDynamic_;
cannam@49 2575 friend class ::capnp::Orphanage;
cannam@49 2576 template <typename, ::capnp::Kind>
cannam@49 2577 friend struct ::capnp::_::PointerHelpers;
cannam@49 2578 };
cannam@49 2579
cannam@49 2580 #if !CAPNP_LITE
cannam@49 2581 class Type::Enum::Pipeline {
cannam@49 2582 public:
cannam@49 2583 typedef Enum Pipelines;
cannam@49 2584
cannam@49 2585 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@49 2586 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@49 2587 : _typeless(kj::mv(typeless)) {}
cannam@49 2588
cannam@49 2589 inline ::capnp::schema::Brand::Pipeline getBrand();
cannam@49 2590 private:
cannam@49 2591 ::capnp::AnyPointer::Pipeline _typeless;
cannam@49 2592 friend class ::capnp::PipelineHook;
cannam@49 2593 template <typename, ::capnp::Kind>
cannam@49 2594 friend struct ::capnp::ToDynamic_;
cannam@49 2595 };
cannam@49 2596 #endif // !CAPNP_LITE
cannam@49 2597
cannam@49 2598 class Type::Struct::Reader {
cannam@49 2599 public:
cannam@49 2600 typedef Struct Reads;
cannam@49 2601
cannam@49 2602 Reader() = default;
cannam@49 2603 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@49 2604
cannam@49 2605 inline ::capnp::MessageSize totalSize() const {
cannam@49 2606 return _reader.totalSize().asPublic();
cannam@49 2607 }
cannam@49 2608
cannam@49 2609 #if !CAPNP_LITE
cannam@49 2610 inline ::kj::StringTree toString() const {
cannam@49 2611 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@49 2612 }
cannam@49 2613 #endif // !CAPNP_LITE
cannam@49 2614
cannam@49 2615 inline ::uint64_t getTypeId() const;
cannam@49 2616
cannam@49 2617 inline bool hasBrand() const;
cannam@49 2618 inline ::capnp::schema::Brand::Reader getBrand() const;
cannam@49 2619
cannam@49 2620 private:
cannam@49 2621 ::capnp::_::StructReader _reader;
cannam@49 2622 template <typename, ::capnp::Kind>
cannam@49 2623 friend struct ::capnp::ToDynamic_;
cannam@49 2624 template <typename, ::capnp::Kind>
cannam@49 2625 friend struct ::capnp::_::PointerHelpers;
cannam@49 2626 template <typename, ::capnp::Kind>
cannam@49 2627 friend struct ::capnp::List;
cannam@49 2628 friend class ::capnp::MessageBuilder;
cannam@49 2629 friend class ::capnp::Orphanage;
cannam@49 2630 };
cannam@49 2631
cannam@49 2632 class Type::Struct::Builder {
cannam@49 2633 public:
cannam@49 2634 typedef Struct Builds;
cannam@49 2635
cannam@49 2636 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@49 2637 // You can explicitly initialize to nullptr instead.
cannam@49 2638 inline Builder(decltype(nullptr)) {}
cannam@49 2639 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@49 2640 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@49 2641 inline Reader asReader() const { return *this; }
cannam@49 2642
cannam@49 2643 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@49 2644 #if !CAPNP_LITE
cannam@49 2645 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@49 2646 #endif // !CAPNP_LITE
cannam@49 2647
cannam@49 2648 inline ::uint64_t getTypeId();
cannam@49 2649 inline void setTypeId( ::uint64_t value);
cannam@49 2650
cannam@49 2651 inline bool hasBrand();
cannam@49 2652 inline ::capnp::schema::Brand::Builder getBrand();
cannam@49 2653 inline void setBrand( ::capnp::schema::Brand::Reader value);
cannam@49 2654 inline ::capnp::schema::Brand::Builder initBrand();
cannam@49 2655 inline void adoptBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value);
cannam@49 2656 inline ::capnp::Orphan< ::capnp::schema::Brand> disownBrand();
cannam@49 2657
cannam@49 2658 private:
cannam@49 2659 ::capnp::_::StructBuilder _builder;
cannam@49 2660 template <typename, ::capnp::Kind>
cannam@49 2661 friend struct ::capnp::ToDynamic_;
cannam@49 2662 friend class ::capnp::Orphanage;
cannam@49 2663 template <typename, ::capnp::Kind>
cannam@49 2664 friend struct ::capnp::_::PointerHelpers;
cannam@49 2665 };
cannam@49 2666
cannam@49 2667 #if !CAPNP_LITE
cannam@49 2668 class Type::Struct::Pipeline {
cannam@49 2669 public:
cannam@49 2670 typedef Struct Pipelines;
cannam@49 2671
cannam@49 2672 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@49 2673 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@49 2674 : _typeless(kj::mv(typeless)) {}
cannam@49 2675
cannam@49 2676 inline ::capnp::schema::Brand::Pipeline getBrand();
cannam@49 2677 private:
cannam@49 2678 ::capnp::AnyPointer::Pipeline _typeless;
cannam@49 2679 friend class ::capnp::PipelineHook;
cannam@49 2680 template <typename, ::capnp::Kind>
cannam@49 2681 friend struct ::capnp::ToDynamic_;
cannam@49 2682 };
cannam@49 2683 #endif // !CAPNP_LITE
cannam@49 2684
cannam@49 2685 class Type::Interface::Reader {
cannam@49 2686 public:
cannam@49 2687 typedef Interface Reads;
cannam@49 2688
cannam@49 2689 Reader() = default;
cannam@49 2690 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@49 2691
cannam@49 2692 inline ::capnp::MessageSize totalSize() const {
cannam@49 2693 return _reader.totalSize().asPublic();
cannam@49 2694 }
cannam@49 2695
cannam@49 2696 #if !CAPNP_LITE
cannam@49 2697 inline ::kj::StringTree toString() const {
cannam@49 2698 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@49 2699 }
cannam@49 2700 #endif // !CAPNP_LITE
cannam@49 2701
cannam@49 2702 inline ::uint64_t getTypeId() const;
cannam@49 2703
cannam@49 2704 inline bool hasBrand() const;
cannam@49 2705 inline ::capnp::schema::Brand::Reader getBrand() const;
cannam@49 2706
cannam@49 2707 private:
cannam@49 2708 ::capnp::_::StructReader _reader;
cannam@49 2709 template <typename, ::capnp::Kind>
cannam@49 2710 friend struct ::capnp::ToDynamic_;
cannam@49 2711 template <typename, ::capnp::Kind>
cannam@49 2712 friend struct ::capnp::_::PointerHelpers;
cannam@49 2713 template <typename, ::capnp::Kind>
cannam@49 2714 friend struct ::capnp::List;
cannam@49 2715 friend class ::capnp::MessageBuilder;
cannam@49 2716 friend class ::capnp::Orphanage;
cannam@49 2717 };
cannam@49 2718
cannam@49 2719 class Type::Interface::Builder {
cannam@49 2720 public:
cannam@49 2721 typedef Interface Builds;
cannam@49 2722
cannam@49 2723 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@49 2724 // You can explicitly initialize to nullptr instead.
cannam@49 2725 inline Builder(decltype(nullptr)) {}
cannam@49 2726 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@49 2727 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@49 2728 inline Reader asReader() const { return *this; }
cannam@49 2729
cannam@49 2730 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@49 2731 #if !CAPNP_LITE
cannam@49 2732 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@49 2733 #endif // !CAPNP_LITE
cannam@49 2734
cannam@49 2735 inline ::uint64_t getTypeId();
cannam@49 2736 inline void setTypeId( ::uint64_t value);
cannam@49 2737
cannam@49 2738 inline bool hasBrand();
cannam@49 2739 inline ::capnp::schema::Brand::Builder getBrand();
cannam@49 2740 inline void setBrand( ::capnp::schema::Brand::Reader value);
cannam@49 2741 inline ::capnp::schema::Brand::Builder initBrand();
cannam@49 2742 inline void adoptBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value);
cannam@49 2743 inline ::capnp::Orphan< ::capnp::schema::Brand> disownBrand();
cannam@49 2744
cannam@49 2745 private:
cannam@49 2746 ::capnp::_::StructBuilder _builder;
cannam@49 2747 template <typename, ::capnp::Kind>
cannam@49 2748 friend struct ::capnp::ToDynamic_;
cannam@49 2749 friend class ::capnp::Orphanage;
cannam@49 2750 template <typename, ::capnp::Kind>
cannam@49 2751 friend struct ::capnp::_::PointerHelpers;
cannam@49 2752 };
cannam@49 2753
cannam@49 2754 #if !CAPNP_LITE
cannam@49 2755 class Type::Interface::Pipeline {
cannam@49 2756 public:
cannam@49 2757 typedef Interface Pipelines;
cannam@49 2758
cannam@49 2759 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@49 2760 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@49 2761 : _typeless(kj::mv(typeless)) {}
cannam@49 2762
cannam@49 2763 inline ::capnp::schema::Brand::Pipeline getBrand();
cannam@49 2764 private:
cannam@49 2765 ::capnp::AnyPointer::Pipeline _typeless;
cannam@49 2766 friend class ::capnp::PipelineHook;
cannam@49 2767 template <typename, ::capnp::Kind>
cannam@49 2768 friend struct ::capnp::ToDynamic_;
cannam@49 2769 };
cannam@49 2770 #endif // !CAPNP_LITE
cannam@49 2771
cannam@49 2772 class Type::AnyPointer::Reader {
cannam@49 2773 public:
cannam@49 2774 typedef AnyPointer Reads;
cannam@49 2775
cannam@49 2776 Reader() = default;
cannam@49 2777 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@49 2778
cannam@49 2779 inline ::capnp::MessageSize totalSize() const {
cannam@49 2780 return _reader.totalSize().asPublic();
cannam@49 2781 }
cannam@49 2782
cannam@49 2783 #if !CAPNP_LITE
cannam@49 2784 inline ::kj::StringTree toString() const {
cannam@49 2785 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@49 2786 }
cannam@49 2787 #endif // !CAPNP_LITE
cannam@49 2788
cannam@49 2789 inline Which which() const;
cannam@49 2790 inline bool isUnconstrained() const;
cannam@49 2791 inline typename Unconstrained::Reader getUnconstrained() const;
cannam@49 2792
cannam@49 2793 inline bool isParameter() const;
cannam@49 2794 inline typename Parameter::Reader getParameter() const;
cannam@49 2795
cannam@49 2796 inline bool isImplicitMethodParameter() const;
cannam@49 2797 inline typename ImplicitMethodParameter::Reader getImplicitMethodParameter() const;
cannam@49 2798
cannam@49 2799 private:
cannam@49 2800 ::capnp::_::StructReader _reader;
cannam@49 2801 template <typename, ::capnp::Kind>
cannam@49 2802 friend struct ::capnp::ToDynamic_;
cannam@49 2803 template <typename, ::capnp::Kind>
cannam@49 2804 friend struct ::capnp::_::PointerHelpers;
cannam@49 2805 template <typename, ::capnp::Kind>
cannam@49 2806 friend struct ::capnp::List;
cannam@49 2807 friend class ::capnp::MessageBuilder;
cannam@49 2808 friend class ::capnp::Orphanage;
cannam@49 2809 };
cannam@49 2810
cannam@49 2811 class Type::AnyPointer::Builder {
cannam@49 2812 public:
cannam@49 2813 typedef AnyPointer Builds;
cannam@49 2814
cannam@49 2815 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@49 2816 // You can explicitly initialize to nullptr instead.
cannam@49 2817 inline Builder(decltype(nullptr)) {}
cannam@49 2818 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@49 2819 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@49 2820 inline Reader asReader() const { return *this; }
cannam@49 2821
cannam@49 2822 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@49 2823 #if !CAPNP_LITE
cannam@49 2824 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@49 2825 #endif // !CAPNP_LITE
cannam@49 2826
cannam@49 2827 inline Which which();
cannam@49 2828 inline bool isUnconstrained();
cannam@49 2829 inline typename Unconstrained::Builder getUnconstrained();
cannam@49 2830 inline typename Unconstrained::Builder initUnconstrained();
cannam@49 2831
cannam@49 2832 inline bool isParameter();
cannam@49 2833 inline typename Parameter::Builder getParameter();
cannam@49 2834 inline typename Parameter::Builder initParameter();
cannam@49 2835
cannam@49 2836 inline bool isImplicitMethodParameter();
cannam@49 2837 inline typename ImplicitMethodParameter::Builder getImplicitMethodParameter();
cannam@49 2838 inline typename ImplicitMethodParameter::Builder initImplicitMethodParameter();
cannam@49 2839
cannam@49 2840 private:
cannam@49 2841 ::capnp::_::StructBuilder _builder;
cannam@49 2842 template <typename, ::capnp::Kind>
cannam@49 2843 friend struct ::capnp::ToDynamic_;
cannam@49 2844 friend class ::capnp::Orphanage;
cannam@49 2845 template <typename, ::capnp::Kind>
cannam@49 2846 friend struct ::capnp::_::PointerHelpers;
cannam@49 2847 };
cannam@49 2848
cannam@49 2849 #if !CAPNP_LITE
cannam@49 2850 class Type::AnyPointer::Pipeline {
cannam@49 2851 public:
cannam@49 2852 typedef AnyPointer Pipelines;
cannam@49 2853
cannam@49 2854 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@49 2855 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@49 2856 : _typeless(kj::mv(typeless)) {}
cannam@49 2857
cannam@49 2858 private:
cannam@49 2859 ::capnp::AnyPointer::Pipeline _typeless;
cannam@49 2860 friend class ::capnp::PipelineHook;
cannam@49 2861 template <typename, ::capnp::Kind>
cannam@49 2862 friend struct ::capnp::ToDynamic_;
cannam@49 2863 };
cannam@49 2864 #endif // !CAPNP_LITE
cannam@49 2865
cannam@49 2866 class Type::AnyPointer::Unconstrained::Reader {
cannam@49 2867 public:
cannam@49 2868 typedef Unconstrained Reads;
cannam@49 2869
cannam@49 2870 Reader() = default;
cannam@49 2871 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@49 2872
cannam@49 2873 inline ::capnp::MessageSize totalSize() const {
cannam@49 2874 return _reader.totalSize().asPublic();
cannam@49 2875 }
cannam@49 2876
cannam@49 2877 #if !CAPNP_LITE
cannam@49 2878 inline ::kj::StringTree toString() const {
cannam@49 2879 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@49 2880 }
cannam@49 2881 #endif // !CAPNP_LITE
cannam@49 2882
cannam@49 2883 inline Which which() const;
cannam@49 2884 inline bool isAnyKind() const;
cannam@49 2885 inline ::capnp::Void getAnyKind() const;
cannam@49 2886
cannam@49 2887 inline bool isStruct() const;
cannam@49 2888 inline ::capnp::Void getStruct() const;
cannam@49 2889
cannam@49 2890 inline bool isList() const;
cannam@49 2891 inline ::capnp::Void getList() const;
cannam@49 2892
cannam@49 2893 inline bool isCapability() const;
cannam@49 2894 inline ::capnp::Void getCapability() const;
cannam@49 2895
cannam@49 2896 private:
cannam@49 2897 ::capnp::_::StructReader _reader;
cannam@49 2898 template <typename, ::capnp::Kind>
cannam@49 2899 friend struct ::capnp::ToDynamic_;
cannam@49 2900 template <typename, ::capnp::Kind>
cannam@49 2901 friend struct ::capnp::_::PointerHelpers;
cannam@49 2902 template <typename, ::capnp::Kind>
cannam@49 2903 friend struct ::capnp::List;
cannam@49 2904 friend class ::capnp::MessageBuilder;
cannam@49 2905 friend class ::capnp::Orphanage;
cannam@49 2906 };
cannam@49 2907
cannam@49 2908 class Type::AnyPointer::Unconstrained::Builder {
cannam@49 2909 public:
cannam@49 2910 typedef Unconstrained Builds;
cannam@49 2911
cannam@49 2912 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@49 2913 // You can explicitly initialize to nullptr instead.
cannam@49 2914 inline Builder(decltype(nullptr)) {}
cannam@49 2915 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@49 2916 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@49 2917 inline Reader asReader() const { return *this; }
cannam@49 2918
cannam@49 2919 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@49 2920 #if !CAPNP_LITE
cannam@49 2921 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@49 2922 #endif // !CAPNP_LITE
cannam@49 2923
cannam@49 2924 inline Which which();
cannam@49 2925 inline bool isAnyKind();
cannam@49 2926 inline ::capnp::Void getAnyKind();
cannam@49 2927 inline void setAnyKind( ::capnp::Void value = ::capnp::VOID);
cannam@49 2928
cannam@49 2929 inline bool isStruct();
cannam@49 2930 inline ::capnp::Void getStruct();
cannam@49 2931 inline void setStruct( ::capnp::Void value = ::capnp::VOID);
cannam@49 2932
cannam@49 2933 inline bool isList();
cannam@49 2934 inline ::capnp::Void getList();
cannam@49 2935 inline void setList( ::capnp::Void value = ::capnp::VOID);
cannam@49 2936
cannam@49 2937 inline bool isCapability();
cannam@49 2938 inline ::capnp::Void getCapability();
cannam@49 2939 inline void setCapability( ::capnp::Void value = ::capnp::VOID);
cannam@49 2940
cannam@49 2941 private:
cannam@49 2942 ::capnp::_::StructBuilder _builder;
cannam@49 2943 template <typename, ::capnp::Kind>
cannam@49 2944 friend struct ::capnp::ToDynamic_;
cannam@49 2945 friend class ::capnp::Orphanage;
cannam@49 2946 template <typename, ::capnp::Kind>
cannam@49 2947 friend struct ::capnp::_::PointerHelpers;
cannam@49 2948 };
cannam@49 2949
cannam@49 2950 #if !CAPNP_LITE
cannam@49 2951 class Type::AnyPointer::Unconstrained::Pipeline {
cannam@49 2952 public:
cannam@49 2953 typedef Unconstrained Pipelines;
cannam@49 2954
cannam@49 2955 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@49 2956 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@49 2957 : _typeless(kj::mv(typeless)) {}
cannam@49 2958
cannam@49 2959 private:
cannam@49 2960 ::capnp::AnyPointer::Pipeline _typeless;
cannam@49 2961 friend class ::capnp::PipelineHook;
cannam@49 2962 template <typename, ::capnp::Kind>
cannam@49 2963 friend struct ::capnp::ToDynamic_;
cannam@49 2964 };
cannam@49 2965 #endif // !CAPNP_LITE
cannam@49 2966
cannam@49 2967 class Type::AnyPointer::Parameter::Reader {
cannam@49 2968 public:
cannam@49 2969 typedef Parameter Reads;
cannam@49 2970
cannam@49 2971 Reader() = default;
cannam@49 2972 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@49 2973
cannam@49 2974 inline ::capnp::MessageSize totalSize() const {
cannam@49 2975 return _reader.totalSize().asPublic();
cannam@49 2976 }
cannam@49 2977
cannam@49 2978 #if !CAPNP_LITE
cannam@49 2979 inline ::kj::StringTree toString() const {
cannam@49 2980 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@49 2981 }
cannam@49 2982 #endif // !CAPNP_LITE
cannam@49 2983
cannam@49 2984 inline ::uint64_t getScopeId() const;
cannam@49 2985
cannam@49 2986 inline ::uint16_t getParameterIndex() const;
cannam@49 2987
cannam@49 2988 private:
cannam@49 2989 ::capnp::_::StructReader _reader;
cannam@49 2990 template <typename, ::capnp::Kind>
cannam@49 2991 friend struct ::capnp::ToDynamic_;
cannam@49 2992 template <typename, ::capnp::Kind>
cannam@49 2993 friend struct ::capnp::_::PointerHelpers;
cannam@49 2994 template <typename, ::capnp::Kind>
cannam@49 2995 friend struct ::capnp::List;
cannam@49 2996 friend class ::capnp::MessageBuilder;
cannam@49 2997 friend class ::capnp::Orphanage;
cannam@49 2998 };
cannam@49 2999
cannam@49 3000 class Type::AnyPointer::Parameter::Builder {
cannam@49 3001 public:
cannam@49 3002 typedef Parameter Builds;
cannam@49 3003
cannam@49 3004 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@49 3005 // You can explicitly initialize to nullptr instead.
cannam@49 3006 inline Builder(decltype(nullptr)) {}
cannam@49 3007 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@49 3008 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@49 3009 inline Reader asReader() const { return *this; }
cannam@49 3010
cannam@49 3011 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@49 3012 #if !CAPNP_LITE
cannam@49 3013 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@49 3014 #endif // !CAPNP_LITE
cannam@49 3015
cannam@49 3016 inline ::uint64_t getScopeId();
cannam@49 3017 inline void setScopeId( ::uint64_t value);
cannam@49 3018
cannam@49 3019 inline ::uint16_t getParameterIndex();
cannam@49 3020 inline void setParameterIndex( ::uint16_t value);
cannam@49 3021
cannam@49 3022 private:
cannam@49 3023 ::capnp::_::StructBuilder _builder;
cannam@49 3024 template <typename, ::capnp::Kind>
cannam@49 3025 friend struct ::capnp::ToDynamic_;
cannam@49 3026 friend class ::capnp::Orphanage;
cannam@49 3027 template <typename, ::capnp::Kind>
cannam@49 3028 friend struct ::capnp::_::PointerHelpers;
cannam@49 3029 };
cannam@49 3030
cannam@49 3031 #if !CAPNP_LITE
cannam@49 3032 class Type::AnyPointer::Parameter::Pipeline {
cannam@49 3033 public:
cannam@49 3034 typedef Parameter Pipelines;
cannam@49 3035
cannam@49 3036 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@49 3037 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@49 3038 : _typeless(kj::mv(typeless)) {}
cannam@49 3039
cannam@49 3040 private:
cannam@49 3041 ::capnp::AnyPointer::Pipeline _typeless;
cannam@49 3042 friend class ::capnp::PipelineHook;
cannam@49 3043 template <typename, ::capnp::Kind>
cannam@49 3044 friend struct ::capnp::ToDynamic_;
cannam@49 3045 };
cannam@49 3046 #endif // !CAPNP_LITE
cannam@49 3047
cannam@49 3048 class Type::AnyPointer::ImplicitMethodParameter::Reader {
cannam@49 3049 public:
cannam@49 3050 typedef ImplicitMethodParameter Reads;
cannam@49 3051
cannam@49 3052 Reader() = default;
cannam@49 3053 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@49 3054
cannam@49 3055 inline ::capnp::MessageSize totalSize() const {
cannam@49 3056 return _reader.totalSize().asPublic();
cannam@49 3057 }
cannam@49 3058
cannam@49 3059 #if !CAPNP_LITE
cannam@49 3060 inline ::kj::StringTree toString() const {
cannam@49 3061 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@49 3062 }
cannam@49 3063 #endif // !CAPNP_LITE
cannam@49 3064
cannam@49 3065 inline ::uint16_t getParameterIndex() const;
cannam@49 3066
cannam@49 3067 private:
cannam@49 3068 ::capnp::_::StructReader _reader;
cannam@49 3069 template <typename, ::capnp::Kind>
cannam@49 3070 friend struct ::capnp::ToDynamic_;
cannam@49 3071 template <typename, ::capnp::Kind>
cannam@49 3072 friend struct ::capnp::_::PointerHelpers;
cannam@49 3073 template <typename, ::capnp::Kind>
cannam@49 3074 friend struct ::capnp::List;
cannam@49 3075 friend class ::capnp::MessageBuilder;
cannam@49 3076 friend class ::capnp::Orphanage;
cannam@49 3077 };
cannam@49 3078
cannam@49 3079 class Type::AnyPointer::ImplicitMethodParameter::Builder {
cannam@49 3080 public:
cannam@49 3081 typedef ImplicitMethodParameter Builds;
cannam@49 3082
cannam@49 3083 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@49 3084 // You can explicitly initialize to nullptr instead.
cannam@49 3085 inline Builder(decltype(nullptr)) {}
cannam@49 3086 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@49 3087 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@49 3088 inline Reader asReader() const { return *this; }
cannam@49 3089
cannam@49 3090 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@49 3091 #if !CAPNP_LITE
cannam@49 3092 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@49 3093 #endif // !CAPNP_LITE
cannam@49 3094
cannam@49 3095 inline ::uint16_t getParameterIndex();
cannam@49 3096 inline void setParameterIndex( ::uint16_t value);
cannam@49 3097
cannam@49 3098 private:
cannam@49 3099 ::capnp::_::StructBuilder _builder;
cannam@49 3100 template <typename, ::capnp::Kind>
cannam@49 3101 friend struct ::capnp::ToDynamic_;
cannam@49 3102 friend class ::capnp::Orphanage;
cannam@49 3103 template <typename, ::capnp::Kind>
cannam@49 3104 friend struct ::capnp::_::PointerHelpers;
cannam@49 3105 };
cannam@49 3106
cannam@49 3107 #if !CAPNP_LITE
cannam@49 3108 class Type::AnyPointer::ImplicitMethodParameter::Pipeline {
cannam@49 3109 public:
cannam@49 3110 typedef ImplicitMethodParameter Pipelines;
cannam@49 3111
cannam@49 3112 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@49 3113 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@49 3114 : _typeless(kj::mv(typeless)) {}
cannam@49 3115
cannam@49 3116 private:
cannam@49 3117 ::capnp::AnyPointer::Pipeline _typeless;
cannam@49 3118 friend class ::capnp::PipelineHook;
cannam@49 3119 template <typename, ::capnp::Kind>
cannam@49 3120 friend struct ::capnp::ToDynamic_;
cannam@49 3121 };
cannam@49 3122 #endif // !CAPNP_LITE
cannam@49 3123
cannam@49 3124 class Brand::Reader {
cannam@49 3125 public:
cannam@49 3126 typedef Brand Reads;
cannam@49 3127
cannam@49 3128 Reader() = default;
cannam@49 3129 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@49 3130
cannam@49 3131 inline ::capnp::MessageSize totalSize() const {
cannam@49 3132 return _reader.totalSize().asPublic();
cannam@49 3133 }
cannam@49 3134
cannam@49 3135 #if !CAPNP_LITE
cannam@49 3136 inline ::kj::StringTree toString() const {
cannam@49 3137 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@49 3138 }
cannam@49 3139 #endif // !CAPNP_LITE
cannam@49 3140
cannam@49 3141 inline bool hasScopes() const;
cannam@49 3142 inline ::capnp::List< ::capnp::schema::Brand::Scope>::Reader getScopes() const;
cannam@49 3143
cannam@49 3144 private:
cannam@49 3145 ::capnp::_::StructReader _reader;
cannam@49 3146 template <typename, ::capnp::Kind>
cannam@49 3147 friend struct ::capnp::ToDynamic_;
cannam@49 3148 template <typename, ::capnp::Kind>
cannam@49 3149 friend struct ::capnp::_::PointerHelpers;
cannam@49 3150 template <typename, ::capnp::Kind>
cannam@49 3151 friend struct ::capnp::List;
cannam@49 3152 friend class ::capnp::MessageBuilder;
cannam@49 3153 friend class ::capnp::Orphanage;
cannam@49 3154 };
cannam@49 3155
cannam@49 3156 class Brand::Builder {
cannam@49 3157 public:
cannam@49 3158 typedef Brand Builds;
cannam@49 3159
cannam@49 3160 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@49 3161 // You can explicitly initialize to nullptr instead.
cannam@49 3162 inline Builder(decltype(nullptr)) {}
cannam@49 3163 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@49 3164 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@49 3165 inline Reader asReader() const { return *this; }
cannam@49 3166
cannam@49 3167 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@49 3168 #if !CAPNP_LITE
cannam@49 3169 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@49 3170 #endif // !CAPNP_LITE
cannam@49 3171
cannam@49 3172 inline bool hasScopes();
cannam@49 3173 inline ::capnp::List< ::capnp::schema::Brand::Scope>::Builder getScopes();
cannam@49 3174 inline void setScopes( ::capnp::List< ::capnp::schema::Brand::Scope>::Reader value);
cannam@49 3175 inline ::capnp::List< ::capnp::schema::Brand::Scope>::Builder initScopes(unsigned int size);
cannam@49 3176 inline void adoptScopes(::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Scope>>&& value);
cannam@49 3177 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Scope>> disownScopes();
cannam@49 3178
cannam@49 3179 private:
cannam@49 3180 ::capnp::_::StructBuilder _builder;
cannam@49 3181 template <typename, ::capnp::Kind>
cannam@49 3182 friend struct ::capnp::ToDynamic_;
cannam@49 3183 friend class ::capnp::Orphanage;
cannam@49 3184 template <typename, ::capnp::Kind>
cannam@49 3185 friend struct ::capnp::_::PointerHelpers;
cannam@49 3186 };
cannam@49 3187
cannam@49 3188 #if !CAPNP_LITE
cannam@49 3189 class Brand::Pipeline {
cannam@49 3190 public:
cannam@49 3191 typedef Brand Pipelines;
cannam@49 3192
cannam@49 3193 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@49 3194 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@49 3195 : _typeless(kj::mv(typeless)) {}
cannam@49 3196
cannam@49 3197 private:
cannam@49 3198 ::capnp::AnyPointer::Pipeline _typeless;
cannam@49 3199 friend class ::capnp::PipelineHook;
cannam@49 3200 template <typename, ::capnp::Kind>
cannam@49 3201 friend struct ::capnp::ToDynamic_;
cannam@49 3202 };
cannam@49 3203 #endif // !CAPNP_LITE
cannam@49 3204
cannam@49 3205 class Brand::Scope::Reader {
cannam@49 3206 public:
cannam@49 3207 typedef Scope Reads;
cannam@49 3208
cannam@49 3209 Reader() = default;
cannam@49 3210 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@49 3211
cannam@49 3212 inline ::capnp::MessageSize totalSize() const {
cannam@49 3213 return _reader.totalSize().asPublic();
cannam@49 3214 }
cannam@49 3215
cannam@49 3216 #if !CAPNP_LITE
cannam@49 3217 inline ::kj::StringTree toString() const {
cannam@49 3218 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@49 3219 }
cannam@49 3220 #endif // !CAPNP_LITE
cannam@49 3221
cannam@49 3222 inline Which which() const;
cannam@49 3223 inline ::uint64_t getScopeId() const;
cannam@49 3224
cannam@49 3225 inline bool isBind() const;
cannam@49 3226 inline bool hasBind() const;
cannam@49 3227 inline ::capnp::List< ::capnp::schema::Brand::Binding>::Reader getBind() const;
cannam@49 3228
cannam@49 3229 inline bool isInherit() const;
cannam@49 3230 inline ::capnp::Void getInherit() const;
cannam@49 3231
cannam@49 3232 private:
cannam@49 3233 ::capnp::_::StructReader _reader;
cannam@49 3234 template <typename, ::capnp::Kind>
cannam@49 3235 friend struct ::capnp::ToDynamic_;
cannam@49 3236 template <typename, ::capnp::Kind>
cannam@49 3237 friend struct ::capnp::_::PointerHelpers;
cannam@49 3238 template <typename, ::capnp::Kind>
cannam@49 3239 friend struct ::capnp::List;
cannam@49 3240 friend class ::capnp::MessageBuilder;
cannam@49 3241 friend class ::capnp::Orphanage;
cannam@49 3242 };
cannam@49 3243
cannam@49 3244 class Brand::Scope::Builder {
cannam@49 3245 public:
cannam@49 3246 typedef Scope Builds;
cannam@49 3247
cannam@49 3248 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@49 3249 // You can explicitly initialize to nullptr instead.
cannam@49 3250 inline Builder(decltype(nullptr)) {}
cannam@49 3251 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@49 3252 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@49 3253 inline Reader asReader() const { return *this; }
cannam@49 3254
cannam@49 3255 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@49 3256 #if !CAPNP_LITE
cannam@49 3257 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@49 3258 #endif // !CAPNP_LITE
cannam@49 3259
cannam@49 3260 inline Which which();
cannam@49 3261 inline ::uint64_t getScopeId();
cannam@49 3262 inline void setScopeId( ::uint64_t value);
cannam@49 3263
cannam@49 3264 inline bool isBind();
cannam@49 3265 inline bool hasBind();
cannam@49 3266 inline ::capnp::List< ::capnp::schema::Brand::Binding>::Builder getBind();
cannam@49 3267 inline void setBind( ::capnp::List< ::capnp::schema::Brand::Binding>::Reader value);
cannam@49 3268 inline ::capnp::List< ::capnp::schema::Brand::Binding>::Builder initBind(unsigned int size);
cannam@49 3269 inline void adoptBind(::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Binding>>&& value);
cannam@49 3270 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Binding>> disownBind();
cannam@49 3271
cannam@49 3272 inline bool isInherit();
cannam@49 3273 inline ::capnp::Void getInherit();
cannam@49 3274 inline void setInherit( ::capnp::Void value = ::capnp::VOID);
cannam@49 3275
cannam@49 3276 private:
cannam@49 3277 ::capnp::_::StructBuilder _builder;
cannam@49 3278 template <typename, ::capnp::Kind>
cannam@49 3279 friend struct ::capnp::ToDynamic_;
cannam@49 3280 friend class ::capnp::Orphanage;
cannam@49 3281 template <typename, ::capnp::Kind>
cannam@49 3282 friend struct ::capnp::_::PointerHelpers;
cannam@49 3283 };
cannam@49 3284
cannam@49 3285 #if !CAPNP_LITE
cannam@49 3286 class Brand::Scope::Pipeline {
cannam@49 3287 public:
cannam@49 3288 typedef Scope Pipelines;
cannam@49 3289
cannam@49 3290 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@49 3291 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@49 3292 : _typeless(kj::mv(typeless)) {}
cannam@49 3293
cannam@49 3294 private:
cannam@49 3295 ::capnp::AnyPointer::Pipeline _typeless;
cannam@49 3296 friend class ::capnp::PipelineHook;
cannam@49 3297 template <typename, ::capnp::Kind>
cannam@49 3298 friend struct ::capnp::ToDynamic_;
cannam@49 3299 };
cannam@49 3300 #endif // !CAPNP_LITE
cannam@49 3301
cannam@49 3302 class Brand::Binding::Reader {
cannam@49 3303 public:
cannam@49 3304 typedef Binding Reads;
cannam@49 3305
cannam@49 3306 Reader() = default;
cannam@49 3307 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@49 3308
cannam@49 3309 inline ::capnp::MessageSize totalSize() const {
cannam@49 3310 return _reader.totalSize().asPublic();
cannam@49 3311 }
cannam@49 3312
cannam@49 3313 #if !CAPNP_LITE
cannam@49 3314 inline ::kj::StringTree toString() const {
cannam@49 3315 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@49 3316 }
cannam@49 3317 #endif // !CAPNP_LITE
cannam@49 3318
cannam@49 3319 inline Which which() const;
cannam@49 3320 inline bool isUnbound() const;
cannam@49 3321 inline ::capnp::Void getUnbound() const;
cannam@49 3322
cannam@49 3323 inline bool isType() const;
cannam@49 3324 inline bool hasType() const;
cannam@49 3325 inline ::capnp::schema::Type::Reader getType() const;
cannam@49 3326
cannam@49 3327 private:
cannam@49 3328 ::capnp::_::StructReader _reader;
cannam@49 3329 template <typename, ::capnp::Kind>
cannam@49 3330 friend struct ::capnp::ToDynamic_;
cannam@49 3331 template <typename, ::capnp::Kind>
cannam@49 3332 friend struct ::capnp::_::PointerHelpers;
cannam@49 3333 template <typename, ::capnp::Kind>
cannam@49 3334 friend struct ::capnp::List;
cannam@49 3335 friend class ::capnp::MessageBuilder;
cannam@49 3336 friend class ::capnp::Orphanage;
cannam@49 3337 };
cannam@49 3338
cannam@49 3339 class Brand::Binding::Builder {
cannam@49 3340 public:
cannam@49 3341 typedef Binding Builds;
cannam@49 3342
cannam@49 3343 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@49 3344 // You can explicitly initialize to nullptr instead.
cannam@49 3345 inline Builder(decltype(nullptr)) {}
cannam@49 3346 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@49 3347 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@49 3348 inline Reader asReader() const { return *this; }
cannam@49 3349
cannam@49 3350 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@49 3351 #if !CAPNP_LITE
cannam@49 3352 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@49 3353 #endif // !CAPNP_LITE
cannam@49 3354
cannam@49 3355 inline Which which();
cannam@49 3356 inline bool isUnbound();
cannam@49 3357 inline ::capnp::Void getUnbound();
cannam@49 3358 inline void setUnbound( ::capnp::Void value = ::capnp::VOID);
cannam@49 3359
cannam@49 3360 inline bool isType();
cannam@49 3361 inline bool hasType();
cannam@49 3362 inline ::capnp::schema::Type::Builder getType();
cannam@49 3363 inline void setType( ::capnp::schema::Type::Reader value);
cannam@49 3364 inline ::capnp::schema::Type::Builder initType();
cannam@49 3365 inline void adoptType(::capnp::Orphan< ::capnp::schema::Type>&& value);
cannam@49 3366 inline ::capnp::Orphan< ::capnp::schema::Type> disownType();
cannam@49 3367
cannam@49 3368 private:
cannam@49 3369 ::capnp::_::StructBuilder _builder;
cannam@49 3370 template <typename, ::capnp::Kind>
cannam@49 3371 friend struct ::capnp::ToDynamic_;
cannam@49 3372 friend class ::capnp::Orphanage;
cannam@49 3373 template <typename, ::capnp::Kind>
cannam@49 3374 friend struct ::capnp::_::PointerHelpers;
cannam@49 3375 };
cannam@49 3376
cannam@49 3377 #if !CAPNP_LITE
cannam@49 3378 class Brand::Binding::Pipeline {
cannam@49 3379 public:
cannam@49 3380 typedef Binding Pipelines;
cannam@49 3381
cannam@49 3382 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@49 3383 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@49 3384 : _typeless(kj::mv(typeless)) {}
cannam@49 3385
cannam@49 3386 private:
cannam@49 3387 ::capnp::AnyPointer::Pipeline _typeless;
cannam@49 3388 friend class ::capnp::PipelineHook;
cannam@49 3389 template <typename, ::capnp::Kind>
cannam@49 3390 friend struct ::capnp::ToDynamic_;
cannam@49 3391 };
cannam@49 3392 #endif // !CAPNP_LITE
cannam@49 3393
cannam@49 3394 class Value::Reader {
cannam@49 3395 public:
cannam@49 3396 typedef Value Reads;
cannam@49 3397
cannam@49 3398 Reader() = default;
cannam@49 3399 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@49 3400
cannam@49 3401 inline ::capnp::MessageSize totalSize() const {
cannam@49 3402 return _reader.totalSize().asPublic();
cannam@49 3403 }
cannam@49 3404
cannam@49 3405 #if !CAPNP_LITE
cannam@49 3406 inline ::kj::StringTree toString() const {
cannam@49 3407 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@49 3408 }
cannam@49 3409 #endif // !CAPNP_LITE
cannam@49 3410
cannam@49 3411 inline Which which() const;
cannam@49 3412 inline bool isVoid() const;
cannam@49 3413 inline ::capnp::Void getVoid() const;
cannam@49 3414
cannam@49 3415 inline bool isBool() const;
cannam@49 3416 inline bool getBool() const;
cannam@49 3417
cannam@49 3418 inline bool isInt8() const;
cannam@49 3419 inline ::int8_t getInt8() const;
cannam@49 3420
cannam@49 3421 inline bool isInt16() const;
cannam@49 3422 inline ::int16_t getInt16() const;
cannam@49 3423
cannam@49 3424 inline bool isInt32() const;
cannam@49 3425 inline ::int32_t getInt32() const;
cannam@49 3426
cannam@49 3427 inline bool isInt64() const;
cannam@49 3428 inline ::int64_t getInt64() const;
cannam@49 3429
cannam@49 3430 inline bool isUint8() const;
cannam@49 3431 inline ::uint8_t getUint8() const;
cannam@49 3432
cannam@49 3433 inline bool isUint16() const;
cannam@49 3434 inline ::uint16_t getUint16() const;
cannam@49 3435
cannam@49 3436 inline bool isUint32() const;
cannam@49 3437 inline ::uint32_t getUint32() const;
cannam@49 3438
cannam@49 3439 inline bool isUint64() const;
cannam@49 3440 inline ::uint64_t getUint64() const;
cannam@49 3441
cannam@49 3442 inline bool isFloat32() const;
cannam@49 3443 inline float getFloat32() const;
cannam@49 3444
cannam@49 3445 inline bool isFloat64() const;
cannam@49 3446 inline double getFloat64() const;
cannam@49 3447
cannam@49 3448 inline bool isText() const;
cannam@49 3449 inline bool hasText() const;
cannam@49 3450 inline ::capnp::Text::Reader getText() const;
cannam@49 3451
cannam@49 3452 inline bool isData() const;
cannam@49 3453 inline bool hasData() const;
cannam@49 3454 inline ::capnp::Data::Reader getData() const;
cannam@49 3455
cannam@49 3456 inline bool isList() const;
cannam@49 3457 inline bool hasList() const;
cannam@49 3458 inline ::capnp::AnyPointer::Reader getList() const;
cannam@49 3459
cannam@49 3460 inline bool isEnum() const;
cannam@49 3461 inline ::uint16_t getEnum() const;
cannam@49 3462
cannam@49 3463 inline bool isStruct() const;
cannam@49 3464 inline bool hasStruct() const;
cannam@49 3465 inline ::capnp::AnyPointer::Reader getStruct() const;
cannam@49 3466
cannam@49 3467 inline bool isInterface() const;
cannam@49 3468 inline ::capnp::Void getInterface() const;
cannam@49 3469
cannam@49 3470 inline bool isAnyPointer() const;
cannam@49 3471 inline bool hasAnyPointer() const;
cannam@49 3472 inline ::capnp::AnyPointer::Reader getAnyPointer() const;
cannam@49 3473
cannam@49 3474 private:
cannam@49 3475 ::capnp::_::StructReader _reader;
cannam@49 3476 template <typename, ::capnp::Kind>
cannam@49 3477 friend struct ::capnp::ToDynamic_;
cannam@49 3478 template <typename, ::capnp::Kind>
cannam@49 3479 friend struct ::capnp::_::PointerHelpers;
cannam@49 3480 template <typename, ::capnp::Kind>
cannam@49 3481 friend struct ::capnp::List;
cannam@49 3482 friend class ::capnp::MessageBuilder;
cannam@49 3483 friend class ::capnp::Orphanage;
cannam@49 3484 };
cannam@49 3485
cannam@49 3486 class Value::Builder {
cannam@49 3487 public:
cannam@49 3488 typedef Value Builds;
cannam@49 3489
cannam@49 3490 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@49 3491 // You can explicitly initialize to nullptr instead.
cannam@49 3492 inline Builder(decltype(nullptr)) {}
cannam@49 3493 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@49 3494 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@49 3495 inline Reader asReader() const { return *this; }
cannam@49 3496
cannam@49 3497 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@49 3498 #if !CAPNP_LITE
cannam@49 3499 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@49 3500 #endif // !CAPNP_LITE
cannam@49 3501
cannam@49 3502 inline Which which();
cannam@49 3503 inline bool isVoid();
cannam@49 3504 inline ::capnp::Void getVoid();
cannam@49 3505 inline void setVoid( ::capnp::Void value = ::capnp::VOID);
cannam@49 3506
cannam@49 3507 inline bool isBool();
cannam@49 3508 inline bool getBool();
cannam@49 3509 inline void setBool(bool value);
cannam@49 3510
cannam@49 3511 inline bool isInt8();
cannam@49 3512 inline ::int8_t getInt8();
cannam@49 3513 inline void setInt8( ::int8_t value);
cannam@49 3514
cannam@49 3515 inline bool isInt16();
cannam@49 3516 inline ::int16_t getInt16();
cannam@49 3517 inline void setInt16( ::int16_t value);
cannam@49 3518
cannam@49 3519 inline bool isInt32();
cannam@49 3520 inline ::int32_t getInt32();
cannam@49 3521 inline void setInt32( ::int32_t value);
cannam@49 3522
cannam@49 3523 inline bool isInt64();
cannam@49 3524 inline ::int64_t getInt64();
cannam@49 3525 inline void setInt64( ::int64_t value);
cannam@49 3526
cannam@49 3527 inline bool isUint8();
cannam@49 3528 inline ::uint8_t getUint8();
cannam@49 3529 inline void setUint8( ::uint8_t value);
cannam@49 3530
cannam@49 3531 inline bool isUint16();
cannam@49 3532 inline ::uint16_t getUint16();
cannam@49 3533 inline void setUint16( ::uint16_t value);
cannam@49 3534
cannam@49 3535 inline bool isUint32();
cannam@49 3536 inline ::uint32_t getUint32();
cannam@49 3537 inline void setUint32( ::uint32_t value);
cannam@49 3538
cannam@49 3539 inline bool isUint64();
cannam@49 3540 inline ::uint64_t getUint64();
cannam@49 3541 inline void setUint64( ::uint64_t value);
cannam@49 3542
cannam@49 3543 inline bool isFloat32();
cannam@49 3544 inline float getFloat32();
cannam@49 3545 inline void setFloat32(float value);
cannam@49 3546
cannam@49 3547 inline bool isFloat64();
cannam@49 3548 inline double getFloat64();
cannam@49 3549 inline void setFloat64(double value);
cannam@49 3550
cannam@49 3551 inline bool isText();
cannam@49 3552 inline bool hasText();
cannam@49 3553 inline ::capnp::Text::Builder getText();
cannam@49 3554 inline void setText( ::capnp::Text::Reader value);
cannam@49 3555 inline ::capnp::Text::Builder initText(unsigned int size);
cannam@49 3556 inline void adoptText(::capnp::Orphan< ::capnp::Text>&& value);
cannam@49 3557 inline ::capnp::Orphan< ::capnp::Text> disownText();
cannam@49 3558
cannam@49 3559 inline bool isData();
cannam@49 3560 inline bool hasData();
cannam@49 3561 inline ::capnp::Data::Builder getData();
cannam@49 3562 inline void setData( ::capnp::Data::Reader value);
cannam@49 3563 inline ::capnp::Data::Builder initData(unsigned int size);
cannam@49 3564 inline void adoptData(::capnp::Orphan< ::capnp::Data>&& value);
cannam@49 3565 inline ::capnp::Orphan< ::capnp::Data> disownData();
cannam@49 3566
cannam@49 3567 inline bool isList();
cannam@49 3568 inline bool hasList();
cannam@49 3569 inline ::capnp::AnyPointer::Builder getList();
cannam@49 3570 inline ::capnp::AnyPointer::Builder initList();
cannam@49 3571
cannam@49 3572 inline bool isEnum();
cannam@49 3573 inline ::uint16_t getEnum();
cannam@49 3574 inline void setEnum( ::uint16_t value);
cannam@49 3575
cannam@49 3576 inline bool isStruct();
cannam@49 3577 inline bool hasStruct();
cannam@49 3578 inline ::capnp::AnyPointer::Builder getStruct();
cannam@49 3579 inline ::capnp::AnyPointer::Builder initStruct();
cannam@49 3580
cannam@49 3581 inline bool isInterface();
cannam@49 3582 inline ::capnp::Void getInterface();
cannam@49 3583 inline void setInterface( ::capnp::Void value = ::capnp::VOID);
cannam@49 3584
cannam@49 3585 inline bool isAnyPointer();
cannam@49 3586 inline bool hasAnyPointer();
cannam@49 3587 inline ::capnp::AnyPointer::Builder getAnyPointer();
cannam@49 3588 inline ::capnp::AnyPointer::Builder initAnyPointer();
cannam@49 3589
cannam@49 3590 private:
cannam@49 3591 ::capnp::_::StructBuilder _builder;
cannam@49 3592 template <typename, ::capnp::Kind>
cannam@49 3593 friend struct ::capnp::ToDynamic_;
cannam@49 3594 friend class ::capnp::Orphanage;
cannam@49 3595 template <typename, ::capnp::Kind>
cannam@49 3596 friend struct ::capnp::_::PointerHelpers;
cannam@49 3597 };
cannam@49 3598
cannam@49 3599 #if !CAPNP_LITE
cannam@49 3600 class Value::Pipeline {
cannam@49 3601 public:
cannam@49 3602 typedef Value Pipelines;
cannam@49 3603
cannam@49 3604 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@49 3605 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@49 3606 : _typeless(kj::mv(typeless)) {}
cannam@49 3607
cannam@49 3608 private:
cannam@49 3609 ::capnp::AnyPointer::Pipeline _typeless;
cannam@49 3610 friend class ::capnp::PipelineHook;
cannam@49 3611 template <typename, ::capnp::Kind>
cannam@49 3612 friend struct ::capnp::ToDynamic_;
cannam@49 3613 };
cannam@49 3614 #endif // !CAPNP_LITE
cannam@49 3615
cannam@49 3616 class Annotation::Reader {
cannam@49 3617 public:
cannam@49 3618 typedef Annotation Reads;
cannam@49 3619
cannam@49 3620 Reader() = default;
cannam@49 3621 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@49 3622
cannam@49 3623 inline ::capnp::MessageSize totalSize() const {
cannam@49 3624 return _reader.totalSize().asPublic();
cannam@49 3625 }
cannam@49 3626
cannam@49 3627 #if !CAPNP_LITE
cannam@49 3628 inline ::kj::StringTree toString() const {
cannam@49 3629 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@49 3630 }
cannam@49 3631 #endif // !CAPNP_LITE
cannam@49 3632
cannam@49 3633 inline ::uint64_t getId() const;
cannam@49 3634
cannam@49 3635 inline bool hasValue() const;
cannam@49 3636 inline ::capnp::schema::Value::Reader getValue() const;
cannam@49 3637
cannam@49 3638 inline bool hasBrand() const;
cannam@49 3639 inline ::capnp::schema::Brand::Reader getBrand() const;
cannam@49 3640
cannam@49 3641 private:
cannam@49 3642 ::capnp::_::StructReader _reader;
cannam@49 3643 template <typename, ::capnp::Kind>
cannam@49 3644 friend struct ::capnp::ToDynamic_;
cannam@49 3645 template <typename, ::capnp::Kind>
cannam@49 3646 friend struct ::capnp::_::PointerHelpers;
cannam@49 3647 template <typename, ::capnp::Kind>
cannam@49 3648 friend struct ::capnp::List;
cannam@49 3649 friend class ::capnp::MessageBuilder;
cannam@49 3650 friend class ::capnp::Orphanage;
cannam@49 3651 };
cannam@49 3652
cannam@49 3653 class Annotation::Builder {
cannam@49 3654 public:
cannam@49 3655 typedef Annotation Builds;
cannam@49 3656
cannam@49 3657 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@49 3658 // You can explicitly initialize to nullptr instead.
cannam@49 3659 inline Builder(decltype(nullptr)) {}
cannam@49 3660 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@49 3661 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@49 3662 inline Reader asReader() const { return *this; }
cannam@49 3663
cannam@49 3664 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@49 3665 #if !CAPNP_LITE
cannam@49 3666 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@49 3667 #endif // !CAPNP_LITE
cannam@49 3668
cannam@49 3669 inline ::uint64_t getId();
cannam@49 3670 inline void setId( ::uint64_t value);
cannam@49 3671
cannam@49 3672 inline bool hasValue();
cannam@49 3673 inline ::capnp::schema::Value::Builder getValue();
cannam@49 3674 inline void setValue( ::capnp::schema::Value::Reader value);
cannam@49 3675 inline ::capnp::schema::Value::Builder initValue();
cannam@49 3676 inline void adoptValue(::capnp::Orphan< ::capnp::schema::Value>&& value);
cannam@49 3677 inline ::capnp::Orphan< ::capnp::schema::Value> disownValue();
cannam@49 3678
cannam@49 3679 inline bool hasBrand();
cannam@49 3680 inline ::capnp::schema::Brand::Builder getBrand();
cannam@49 3681 inline void setBrand( ::capnp::schema::Brand::Reader value);
cannam@49 3682 inline ::capnp::schema::Brand::Builder initBrand();
cannam@49 3683 inline void adoptBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value);
cannam@49 3684 inline ::capnp::Orphan< ::capnp::schema::Brand> disownBrand();
cannam@49 3685
cannam@49 3686 private:
cannam@49 3687 ::capnp::_::StructBuilder _builder;
cannam@49 3688 template <typename, ::capnp::Kind>
cannam@49 3689 friend struct ::capnp::ToDynamic_;
cannam@49 3690 friend class ::capnp::Orphanage;
cannam@49 3691 template <typename, ::capnp::Kind>
cannam@49 3692 friend struct ::capnp::_::PointerHelpers;
cannam@49 3693 };
cannam@49 3694
cannam@49 3695 #if !CAPNP_LITE
cannam@49 3696 class Annotation::Pipeline {
cannam@49 3697 public:
cannam@49 3698 typedef Annotation Pipelines;
cannam@49 3699
cannam@49 3700 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@49 3701 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@49 3702 : _typeless(kj::mv(typeless)) {}
cannam@49 3703
cannam@49 3704 inline ::capnp::schema::Value::Pipeline getValue();
cannam@49 3705 inline ::capnp::schema::Brand::Pipeline getBrand();
cannam@49 3706 private:
cannam@49 3707 ::capnp::AnyPointer::Pipeline _typeless;
cannam@49 3708 friend class ::capnp::PipelineHook;
cannam@49 3709 template <typename, ::capnp::Kind>
cannam@49 3710 friend struct ::capnp::ToDynamic_;
cannam@49 3711 };
cannam@49 3712 #endif // !CAPNP_LITE
cannam@49 3713
cannam@49 3714 class CodeGeneratorRequest::Reader {
cannam@49 3715 public:
cannam@49 3716 typedef CodeGeneratorRequest Reads;
cannam@49 3717
cannam@49 3718 Reader() = default;
cannam@49 3719 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@49 3720
cannam@49 3721 inline ::capnp::MessageSize totalSize() const {
cannam@49 3722 return _reader.totalSize().asPublic();
cannam@49 3723 }
cannam@49 3724
cannam@49 3725 #if !CAPNP_LITE
cannam@49 3726 inline ::kj::StringTree toString() const {
cannam@49 3727 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@49 3728 }
cannam@49 3729 #endif // !CAPNP_LITE
cannam@49 3730
cannam@49 3731 inline bool hasNodes() const;
cannam@49 3732 inline ::capnp::List< ::capnp::schema::Node>::Reader getNodes() const;
cannam@49 3733
cannam@49 3734 inline bool hasRequestedFiles() const;
cannam@49 3735 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Reader getRequestedFiles() const;
cannam@49 3736
cannam@49 3737 private:
cannam@49 3738 ::capnp::_::StructReader _reader;
cannam@49 3739 template <typename, ::capnp::Kind>
cannam@49 3740 friend struct ::capnp::ToDynamic_;
cannam@49 3741 template <typename, ::capnp::Kind>
cannam@49 3742 friend struct ::capnp::_::PointerHelpers;
cannam@49 3743 template <typename, ::capnp::Kind>
cannam@49 3744 friend struct ::capnp::List;
cannam@49 3745 friend class ::capnp::MessageBuilder;
cannam@49 3746 friend class ::capnp::Orphanage;
cannam@49 3747 };
cannam@49 3748
cannam@49 3749 class CodeGeneratorRequest::Builder {
cannam@49 3750 public:
cannam@49 3751 typedef CodeGeneratorRequest Builds;
cannam@49 3752
cannam@49 3753 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@49 3754 // You can explicitly initialize to nullptr instead.
cannam@49 3755 inline Builder(decltype(nullptr)) {}
cannam@49 3756 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@49 3757 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@49 3758 inline Reader asReader() const { return *this; }
cannam@49 3759
cannam@49 3760 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@49 3761 #if !CAPNP_LITE
cannam@49 3762 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@49 3763 #endif // !CAPNP_LITE
cannam@49 3764
cannam@49 3765 inline bool hasNodes();
cannam@49 3766 inline ::capnp::List< ::capnp::schema::Node>::Builder getNodes();
cannam@49 3767 inline void setNodes( ::capnp::List< ::capnp::schema::Node>::Reader value);
cannam@49 3768 inline ::capnp::List< ::capnp::schema::Node>::Builder initNodes(unsigned int size);
cannam@49 3769 inline void adoptNodes(::capnp::Orphan< ::capnp::List< ::capnp::schema::Node>>&& value);
cannam@49 3770 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node>> disownNodes();
cannam@49 3771
cannam@49 3772 inline bool hasRequestedFiles();
cannam@49 3773 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Builder getRequestedFiles();
cannam@49 3774 inline void setRequestedFiles( ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Reader value);
cannam@49 3775 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Builder initRequestedFiles(unsigned int size);
cannam@49 3776 inline void adoptRequestedFiles(::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>&& value);
cannam@49 3777 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>> disownRequestedFiles();
cannam@49 3778
cannam@49 3779 private:
cannam@49 3780 ::capnp::_::StructBuilder _builder;
cannam@49 3781 template <typename, ::capnp::Kind>
cannam@49 3782 friend struct ::capnp::ToDynamic_;
cannam@49 3783 friend class ::capnp::Orphanage;
cannam@49 3784 template <typename, ::capnp::Kind>
cannam@49 3785 friend struct ::capnp::_::PointerHelpers;
cannam@49 3786 };
cannam@49 3787
cannam@49 3788 #if !CAPNP_LITE
cannam@49 3789 class CodeGeneratorRequest::Pipeline {
cannam@49 3790 public:
cannam@49 3791 typedef CodeGeneratorRequest Pipelines;
cannam@49 3792
cannam@49 3793 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@49 3794 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@49 3795 : _typeless(kj::mv(typeless)) {}
cannam@49 3796
cannam@49 3797 private:
cannam@49 3798 ::capnp::AnyPointer::Pipeline _typeless;
cannam@49 3799 friend class ::capnp::PipelineHook;
cannam@49 3800 template <typename, ::capnp::Kind>
cannam@49 3801 friend struct ::capnp::ToDynamic_;
cannam@49 3802 };
cannam@49 3803 #endif // !CAPNP_LITE
cannam@49 3804
cannam@49 3805 class CodeGeneratorRequest::RequestedFile::Reader {
cannam@49 3806 public:
cannam@49 3807 typedef RequestedFile Reads;
cannam@49 3808
cannam@49 3809 Reader() = default;
cannam@49 3810 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@49 3811
cannam@49 3812 inline ::capnp::MessageSize totalSize() const {
cannam@49 3813 return _reader.totalSize().asPublic();
cannam@49 3814 }
cannam@49 3815
cannam@49 3816 #if !CAPNP_LITE
cannam@49 3817 inline ::kj::StringTree toString() const {
cannam@49 3818 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@49 3819 }
cannam@49 3820 #endif // !CAPNP_LITE
cannam@49 3821
cannam@49 3822 inline ::uint64_t getId() const;
cannam@49 3823
cannam@49 3824 inline bool hasFilename() const;
cannam@49 3825 inline ::capnp::Text::Reader getFilename() const;
cannam@49 3826
cannam@49 3827 inline bool hasImports() const;
cannam@49 3828 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Reader getImports() const;
cannam@49 3829
cannam@49 3830 private:
cannam@49 3831 ::capnp::_::StructReader _reader;
cannam@49 3832 template <typename, ::capnp::Kind>
cannam@49 3833 friend struct ::capnp::ToDynamic_;
cannam@49 3834 template <typename, ::capnp::Kind>
cannam@49 3835 friend struct ::capnp::_::PointerHelpers;
cannam@49 3836 template <typename, ::capnp::Kind>
cannam@49 3837 friend struct ::capnp::List;
cannam@49 3838 friend class ::capnp::MessageBuilder;
cannam@49 3839 friend class ::capnp::Orphanage;
cannam@49 3840 };
cannam@49 3841
cannam@49 3842 class CodeGeneratorRequest::RequestedFile::Builder {
cannam@49 3843 public:
cannam@49 3844 typedef RequestedFile Builds;
cannam@49 3845
cannam@49 3846 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@49 3847 // You can explicitly initialize to nullptr instead.
cannam@49 3848 inline Builder(decltype(nullptr)) {}
cannam@49 3849 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@49 3850 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@49 3851 inline Reader asReader() const { return *this; }
cannam@49 3852
cannam@49 3853 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@49 3854 #if !CAPNP_LITE
cannam@49 3855 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@49 3856 #endif // !CAPNP_LITE
cannam@49 3857
cannam@49 3858 inline ::uint64_t getId();
cannam@49 3859 inline void setId( ::uint64_t value);
cannam@49 3860
cannam@49 3861 inline bool hasFilename();
cannam@49 3862 inline ::capnp::Text::Builder getFilename();
cannam@49 3863 inline void setFilename( ::capnp::Text::Reader value);
cannam@49 3864 inline ::capnp::Text::Builder initFilename(unsigned int size);
cannam@49 3865 inline void adoptFilename(::capnp::Orphan< ::capnp::Text>&& value);
cannam@49 3866 inline ::capnp::Orphan< ::capnp::Text> disownFilename();
cannam@49 3867
cannam@49 3868 inline bool hasImports();
cannam@49 3869 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Builder getImports();
cannam@49 3870 inline void setImports( ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Reader value);
cannam@49 3871 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Builder initImports(unsigned int size);
cannam@49 3872 inline void adoptImports(::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>&& value);
cannam@49 3873 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>> disownImports();
cannam@49 3874
cannam@49 3875 private:
cannam@49 3876 ::capnp::_::StructBuilder _builder;
cannam@49 3877 template <typename, ::capnp::Kind>
cannam@49 3878 friend struct ::capnp::ToDynamic_;
cannam@49 3879 friend class ::capnp::Orphanage;
cannam@49 3880 template <typename, ::capnp::Kind>
cannam@49 3881 friend struct ::capnp::_::PointerHelpers;
cannam@49 3882 };
cannam@49 3883
cannam@49 3884 #if !CAPNP_LITE
cannam@49 3885 class CodeGeneratorRequest::RequestedFile::Pipeline {
cannam@49 3886 public:
cannam@49 3887 typedef RequestedFile Pipelines;
cannam@49 3888
cannam@49 3889 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@49 3890 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@49 3891 : _typeless(kj::mv(typeless)) {}
cannam@49 3892
cannam@49 3893 private:
cannam@49 3894 ::capnp::AnyPointer::Pipeline _typeless;
cannam@49 3895 friend class ::capnp::PipelineHook;
cannam@49 3896 template <typename, ::capnp::Kind>
cannam@49 3897 friend struct ::capnp::ToDynamic_;
cannam@49 3898 };
cannam@49 3899 #endif // !CAPNP_LITE
cannam@49 3900
cannam@49 3901 class CodeGeneratorRequest::RequestedFile::Import::Reader {
cannam@49 3902 public:
cannam@49 3903 typedef Import Reads;
cannam@49 3904
cannam@49 3905 Reader() = default;
cannam@49 3906 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@49 3907
cannam@49 3908 inline ::capnp::MessageSize totalSize() const {
cannam@49 3909 return _reader.totalSize().asPublic();
cannam@49 3910 }
cannam@49 3911
cannam@49 3912 #if !CAPNP_LITE
cannam@49 3913 inline ::kj::StringTree toString() const {
cannam@49 3914 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@49 3915 }
cannam@49 3916 #endif // !CAPNP_LITE
cannam@49 3917
cannam@49 3918 inline ::uint64_t getId() const;
cannam@49 3919
cannam@49 3920 inline bool hasName() const;
cannam@49 3921 inline ::capnp::Text::Reader getName() const;
cannam@49 3922
cannam@49 3923 private:
cannam@49 3924 ::capnp::_::StructReader _reader;
cannam@49 3925 template <typename, ::capnp::Kind>
cannam@49 3926 friend struct ::capnp::ToDynamic_;
cannam@49 3927 template <typename, ::capnp::Kind>
cannam@49 3928 friend struct ::capnp::_::PointerHelpers;
cannam@49 3929 template <typename, ::capnp::Kind>
cannam@49 3930 friend struct ::capnp::List;
cannam@49 3931 friend class ::capnp::MessageBuilder;
cannam@49 3932 friend class ::capnp::Orphanage;
cannam@49 3933 };
cannam@49 3934
cannam@49 3935 class CodeGeneratorRequest::RequestedFile::Import::Builder {
cannam@49 3936 public:
cannam@49 3937 typedef Import Builds;
cannam@49 3938
cannam@49 3939 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@49 3940 // You can explicitly initialize to nullptr instead.
cannam@49 3941 inline Builder(decltype(nullptr)) {}
cannam@49 3942 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@49 3943 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@49 3944 inline Reader asReader() const { return *this; }
cannam@49 3945
cannam@49 3946 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@49 3947 #if !CAPNP_LITE
cannam@49 3948 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@49 3949 #endif // !CAPNP_LITE
cannam@49 3950
cannam@49 3951 inline ::uint64_t getId();
cannam@49 3952 inline void setId( ::uint64_t value);
cannam@49 3953
cannam@49 3954 inline bool hasName();
cannam@49 3955 inline ::capnp::Text::Builder getName();
cannam@49 3956 inline void setName( ::capnp::Text::Reader value);
cannam@49 3957 inline ::capnp::Text::Builder initName(unsigned int size);
cannam@49 3958 inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value);
cannam@49 3959 inline ::capnp::Orphan< ::capnp::Text> disownName();
cannam@49 3960
cannam@49 3961 private:
cannam@49 3962 ::capnp::_::StructBuilder _builder;
cannam@49 3963 template <typename, ::capnp::Kind>
cannam@49 3964 friend struct ::capnp::ToDynamic_;
cannam@49 3965 friend class ::capnp::Orphanage;
cannam@49 3966 template <typename, ::capnp::Kind>
cannam@49 3967 friend struct ::capnp::_::PointerHelpers;
cannam@49 3968 };
cannam@49 3969
cannam@49 3970 #if !CAPNP_LITE
cannam@49 3971 class CodeGeneratorRequest::RequestedFile::Import::Pipeline {
cannam@49 3972 public:
cannam@49 3973 typedef Import Pipelines;
cannam@49 3974
cannam@49 3975 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@49 3976 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@49 3977 : _typeless(kj::mv(typeless)) {}
cannam@49 3978
cannam@49 3979 private:
cannam@49 3980 ::capnp::AnyPointer::Pipeline _typeless;
cannam@49 3981 friend class ::capnp::PipelineHook;
cannam@49 3982 template <typename, ::capnp::Kind>
cannam@49 3983 friend struct ::capnp::ToDynamic_;
cannam@49 3984 };
cannam@49 3985 #endif // !CAPNP_LITE
cannam@49 3986
cannam@49 3987 // =======================================================================================
cannam@49 3988
cannam@49 3989 inline ::capnp::schema::Node::Which Node::Reader::which() const {
cannam@49 3990 return _reader.getDataField<Which>(6 * ::capnp::ELEMENTS);
cannam@49 3991 }
cannam@49 3992 inline ::capnp::schema::Node::Which Node::Builder::which() {
cannam@49 3993 return _builder.getDataField<Which>(6 * ::capnp::ELEMENTS);
cannam@49 3994 }
cannam@49 3995
cannam@49 3996 inline ::uint64_t Node::Reader::getId() const {
cannam@49 3997 return _reader.getDataField< ::uint64_t>(
cannam@49 3998 0 * ::capnp::ELEMENTS);
cannam@49 3999 }
cannam@49 4000
cannam@49 4001 inline ::uint64_t Node::Builder::getId() {
cannam@49 4002 return _builder.getDataField< ::uint64_t>(
cannam@49 4003 0 * ::capnp::ELEMENTS);
cannam@49 4004 }
cannam@49 4005 inline void Node::Builder::setId( ::uint64_t value) {
cannam@49 4006 _builder.setDataField< ::uint64_t>(
cannam@49 4007 0 * ::capnp::ELEMENTS, value);
cannam@49 4008 }
cannam@49 4009
cannam@49 4010 inline bool Node::Reader::hasDisplayName() const {
cannam@49 4011 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@49 4012 }
cannam@49 4013 inline bool Node::Builder::hasDisplayName() {
cannam@49 4014 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@49 4015 }
cannam@49 4016 inline ::capnp::Text::Reader Node::Reader::getDisplayName() const {
cannam@49 4017 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@49 4018 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@49 4019 }
cannam@49 4020 inline ::capnp::Text::Builder Node::Builder::getDisplayName() {
cannam@49 4021 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@49 4022 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@49 4023 }
cannam@49 4024 inline void Node::Builder::setDisplayName( ::capnp::Text::Reader value) {
cannam@49 4025 ::capnp::_::PointerHelpers< ::capnp::Text>::set(
cannam@49 4026 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@49 4027 }
cannam@49 4028 inline ::capnp::Text::Builder Node::Builder::initDisplayName(unsigned int size) {
cannam@49 4029 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(
cannam@49 4030 _builder.getPointerField(0 * ::capnp::POINTERS), size);
cannam@49 4031 }
cannam@49 4032 inline void Node::Builder::adoptDisplayName(
cannam@49 4033 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@49 4034 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(
cannam@49 4035 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@49 4036 }
cannam@49 4037 inline ::capnp::Orphan< ::capnp::Text> Node::Builder::disownDisplayName() {
cannam@49 4038 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(
cannam@49 4039 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@49 4040 }
cannam@49 4041
cannam@49 4042 inline ::uint32_t Node::Reader::getDisplayNamePrefixLength() const {
cannam@49 4043 return _reader.getDataField< ::uint32_t>(
cannam@49 4044 2 * ::capnp::ELEMENTS);
cannam@49 4045 }
cannam@49 4046
cannam@49 4047 inline ::uint32_t Node::Builder::getDisplayNamePrefixLength() {
cannam@49 4048 return _builder.getDataField< ::uint32_t>(
cannam@49 4049 2 * ::capnp::ELEMENTS);
cannam@49 4050 }
cannam@49 4051 inline void Node::Builder::setDisplayNamePrefixLength( ::uint32_t value) {
cannam@49 4052 _builder.setDataField< ::uint32_t>(
cannam@49 4053 2 * ::capnp::ELEMENTS, value);
cannam@49 4054 }
cannam@49 4055
cannam@49 4056 inline ::uint64_t Node::Reader::getScopeId() const {
cannam@49 4057 return _reader.getDataField< ::uint64_t>(
cannam@49 4058 2 * ::capnp::ELEMENTS);
cannam@49 4059 }
cannam@49 4060
cannam@49 4061 inline ::uint64_t Node::Builder::getScopeId() {
cannam@49 4062 return _builder.getDataField< ::uint64_t>(
cannam@49 4063 2 * ::capnp::ELEMENTS);
cannam@49 4064 }
cannam@49 4065 inline void Node::Builder::setScopeId( ::uint64_t value) {
cannam@49 4066 _builder.setDataField< ::uint64_t>(
cannam@49 4067 2 * ::capnp::ELEMENTS, value);
cannam@49 4068 }
cannam@49 4069
cannam@49 4070 inline bool Node::Reader::hasNestedNodes() const {
cannam@49 4071 return !_reader.getPointerField(1 * ::capnp::POINTERS).isNull();
cannam@49 4072 }
cannam@49 4073 inline bool Node::Builder::hasNestedNodes() {
cannam@49 4074 return !_builder.getPointerField(1 * ::capnp::POINTERS).isNull();
cannam@49 4075 }
cannam@49 4076 inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Reader Node::Reader::getNestedNodes() const {
cannam@49 4077 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::NestedNode>>::get(
cannam@49 4078 _reader.getPointerField(1 * ::capnp::POINTERS));
cannam@49 4079 }
cannam@49 4080 inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Builder Node::Builder::getNestedNodes() {
cannam@49 4081 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::NestedNode>>::get(
cannam@49 4082 _builder.getPointerField(1 * ::capnp::POINTERS));
cannam@49 4083 }
cannam@49 4084 inline void Node::Builder::setNestedNodes( ::capnp::List< ::capnp::schema::Node::NestedNode>::Reader value) {
cannam@49 4085 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::NestedNode>>::set(
cannam@49 4086 _builder.getPointerField(1 * ::capnp::POINTERS), value);
cannam@49 4087 }
cannam@49 4088 inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Builder Node::Builder::initNestedNodes(unsigned int size) {
cannam@49 4089 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::NestedNode>>::init(
cannam@49 4090 _builder.getPointerField(1 * ::capnp::POINTERS), size);
cannam@49 4091 }
cannam@49 4092 inline void Node::Builder::adoptNestedNodes(
cannam@49 4093 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::NestedNode>>&& value) {
cannam@49 4094 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::NestedNode>>::adopt(
cannam@49 4095 _builder.getPointerField(1 * ::capnp::POINTERS), kj::mv(value));
cannam@49 4096 }
cannam@49 4097 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::NestedNode>> Node::Builder::disownNestedNodes() {
cannam@49 4098 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::NestedNode>>::disown(
cannam@49 4099 _builder.getPointerField(1 * ::capnp::POINTERS));
cannam@49 4100 }
cannam@49 4101
cannam@49 4102 inline bool Node::Reader::hasAnnotations() const {
cannam@49 4103 return !_reader.getPointerField(2 * ::capnp::POINTERS).isNull();
cannam@49 4104 }
cannam@49 4105 inline bool Node::Builder::hasAnnotations() {
cannam@49 4106 return !_builder.getPointerField(2 * ::capnp::POINTERS).isNull();
cannam@49 4107 }
cannam@49 4108 inline ::capnp::List< ::capnp::schema::Annotation>::Reader Node::Reader::getAnnotations() const {
cannam@49 4109 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(
cannam@49 4110 _reader.getPointerField(2 * ::capnp::POINTERS));
cannam@49 4111 }
cannam@49 4112 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Node::Builder::getAnnotations() {
cannam@49 4113 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(
cannam@49 4114 _builder.getPointerField(2 * ::capnp::POINTERS));
cannam@49 4115 }
cannam@49 4116 inline void Node::Builder::setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value) {
cannam@49 4117 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::set(
cannam@49 4118 _builder.getPointerField(2 * ::capnp::POINTERS), value);
cannam@49 4119 }
cannam@49 4120 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Node::Builder::initAnnotations(unsigned int size) {
cannam@49 4121 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::init(
cannam@49 4122 _builder.getPointerField(2 * ::capnp::POINTERS), size);
cannam@49 4123 }
cannam@49 4124 inline void Node::Builder::adoptAnnotations(
cannam@49 4125 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value) {
cannam@49 4126 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::adopt(
cannam@49 4127 _builder.getPointerField(2 * ::capnp::POINTERS), kj::mv(value));
cannam@49 4128 }
cannam@49 4129 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> Node::Builder::disownAnnotations() {
cannam@49 4130 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::disown(
cannam@49 4131 _builder.getPointerField(2 * ::capnp::POINTERS));
cannam@49 4132 }
cannam@49 4133
cannam@49 4134 inline bool Node::Reader::isFile() const {
cannam@49 4135 return which() == Node::FILE;
cannam@49 4136 }
cannam@49 4137 inline bool Node::Builder::isFile() {
cannam@49 4138 return which() == Node::FILE;
cannam@49 4139 }
cannam@49 4140 inline ::capnp::Void Node::Reader::getFile() const {
cannam@49 4141 KJ_IREQUIRE((which() == Node::FILE),
cannam@49 4142 "Must check which() before get()ing a union member.");
cannam@49 4143 return _reader.getDataField< ::capnp::Void>(
cannam@49 4144 0 * ::capnp::ELEMENTS);
cannam@49 4145 }
cannam@49 4146
cannam@49 4147 inline ::capnp::Void Node::Builder::getFile() {
cannam@49 4148 KJ_IREQUIRE((which() == Node::FILE),
cannam@49 4149 "Must check which() before get()ing a union member.");
cannam@49 4150 return _builder.getDataField< ::capnp::Void>(
cannam@49 4151 0 * ::capnp::ELEMENTS);
cannam@49 4152 }
cannam@49 4153 inline void Node::Builder::setFile( ::capnp::Void value) {
cannam@49 4154 _builder.setDataField<Node::Which>(
cannam@49 4155 6 * ::capnp::ELEMENTS, Node::FILE);
cannam@49 4156 _builder.setDataField< ::capnp::Void>(
cannam@49 4157 0 * ::capnp::ELEMENTS, value);
cannam@49 4158 }
cannam@49 4159
cannam@49 4160 inline bool Node::Reader::isStruct() const {
cannam@49 4161 return which() == Node::STRUCT;
cannam@49 4162 }
cannam@49 4163 inline bool Node::Builder::isStruct() {
cannam@49 4164 return which() == Node::STRUCT;
cannam@49 4165 }
cannam@49 4166 inline typename Node::Struct::Reader Node::Reader::getStruct() const {
cannam@49 4167 KJ_IREQUIRE((which() == Node::STRUCT),
cannam@49 4168 "Must check which() before get()ing a union member.");
cannam@49 4169 return typename Node::Struct::Reader(_reader);
cannam@49 4170 }
cannam@49 4171 inline typename Node::Struct::Builder Node::Builder::getStruct() {
cannam@49 4172 KJ_IREQUIRE((which() == Node::STRUCT),
cannam@49 4173 "Must check which() before get()ing a union member.");
cannam@49 4174 return typename Node::Struct::Builder(_builder);
cannam@49 4175 }
cannam@49 4176 inline typename Node::Struct::Builder Node::Builder::initStruct() {
cannam@49 4177 _builder.setDataField<Node::Which>(
cannam@49 4178 6 * ::capnp::ELEMENTS, Node::STRUCT);
cannam@49 4179 _builder.setDataField< ::uint16_t>(7 * ::capnp::ELEMENTS, 0);
cannam@49 4180 _builder.setDataField< ::uint16_t>(12 * ::capnp::ELEMENTS, 0);
cannam@49 4181 _builder.setDataField< ::uint16_t>(13 * ::capnp::ELEMENTS, 0);
cannam@49 4182 _builder.setDataField<bool>(224 * ::capnp::ELEMENTS, 0);
cannam@49 4183 _builder.setDataField< ::uint16_t>(15 * ::capnp::ELEMENTS, 0);
cannam@49 4184 _builder.setDataField< ::uint32_t>(8 * ::capnp::ELEMENTS, 0);
cannam@49 4185 _builder.getPointerField(3 * ::capnp::POINTERS).clear();
cannam@49 4186 return typename Node::Struct::Builder(_builder);
cannam@49 4187 }
cannam@49 4188 inline bool Node::Reader::isEnum() const {
cannam@49 4189 return which() == Node::ENUM;
cannam@49 4190 }
cannam@49 4191 inline bool Node::Builder::isEnum() {
cannam@49 4192 return which() == Node::ENUM;
cannam@49 4193 }
cannam@49 4194 inline typename Node::Enum::Reader Node::Reader::getEnum() const {
cannam@49 4195 KJ_IREQUIRE((which() == Node::ENUM),
cannam@49 4196 "Must check which() before get()ing a union member.");
cannam@49 4197 return typename Node::Enum::Reader(_reader);
cannam@49 4198 }
cannam@49 4199 inline typename Node::Enum::Builder Node::Builder::getEnum() {
cannam@49 4200 KJ_IREQUIRE((which() == Node::ENUM),
cannam@49 4201 "Must check which() before get()ing a union member.");
cannam@49 4202 return typename Node::Enum::Builder(_builder);
cannam@49 4203 }
cannam@49 4204 inline typename Node::Enum::Builder Node::Builder::initEnum() {
cannam@49 4205 _builder.setDataField<Node::Which>(
cannam@49 4206 6 * ::capnp::ELEMENTS, Node::ENUM);
cannam@49 4207 _builder.getPointerField(3 * ::capnp::POINTERS).clear();
cannam@49 4208 return typename Node::Enum::Builder(_builder);
cannam@49 4209 }
cannam@49 4210 inline bool Node::Reader::isInterface() const {
cannam@49 4211 return which() == Node::INTERFACE;
cannam@49 4212 }
cannam@49 4213 inline bool Node::Builder::isInterface() {
cannam@49 4214 return which() == Node::INTERFACE;
cannam@49 4215 }
cannam@49 4216 inline typename Node::Interface::Reader Node::Reader::getInterface() const {
cannam@49 4217 KJ_IREQUIRE((which() == Node::INTERFACE),
cannam@49 4218 "Must check which() before get()ing a union member.");
cannam@49 4219 return typename Node::Interface::Reader(_reader);
cannam@49 4220 }
cannam@49 4221 inline typename Node::Interface::Builder Node::Builder::getInterface() {
cannam@49 4222 KJ_IREQUIRE((which() == Node::INTERFACE),
cannam@49 4223 "Must check which() before get()ing a union member.");
cannam@49 4224 return typename Node::Interface::Builder(_builder);
cannam@49 4225 }
cannam@49 4226 inline typename Node::Interface::Builder Node::Builder::initInterface() {
cannam@49 4227 _builder.setDataField<Node::Which>(
cannam@49 4228 6 * ::capnp::ELEMENTS, Node::INTERFACE);
cannam@49 4229 _builder.getPointerField(3 * ::capnp::POINTERS).clear();
cannam@49 4230 _builder.getPointerField(4 * ::capnp::POINTERS).clear();
cannam@49 4231 return typename Node::Interface::Builder(_builder);
cannam@49 4232 }
cannam@49 4233 inline bool Node::Reader::isConst() const {
cannam@49 4234 return which() == Node::CONST;
cannam@49 4235 }
cannam@49 4236 inline bool Node::Builder::isConst() {
cannam@49 4237 return which() == Node::CONST;
cannam@49 4238 }
cannam@49 4239 inline typename Node::Const::Reader Node::Reader::getConst() const {
cannam@49 4240 KJ_IREQUIRE((which() == Node::CONST),
cannam@49 4241 "Must check which() before get()ing a union member.");
cannam@49 4242 return typename Node::Const::Reader(_reader);
cannam@49 4243 }
cannam@49 4244 inline typename Node::Const::Builder Node::Builder::getConst() {
cannam@49 4245 KJ_IREQUIRE((which() == Node::CONST),
cannam@49 4246 "Must check which() before get()ing a union member.");
cannam@49 4247 return typename Node::Const::Builder(_builder);
cannam@49 4248 }
cannam@49 4249 inline typename Node::Const::Builder Node::Builder::initConst() {
cannam@49 4250 _builder.setDataField<Node::Which>(
cannam@49 4251 6 * ::capnp::ELEMENTS, Node::CONST);
cannam@49 4252 _builder.getPointerField(3 * ::capnp::POINTERS).clear();
cannam@49 4253 _builder.getPointerField(4 * ::capnp::POINTERS).clear();
cannam@49 4254 return typename Node::Const::Builder(_builder);
cannam@49 4255 }
cannam@49 4256 inline bool Node::Reader::isAnnotation() const {
cannam@49 4257 return which() == Node::ANNOTATION;
cannam@49 4258 }
cannam@49 4259 inline bool Node::Builder::isAnnotation() {
cannam@49 4260 return which() == Node::ANNOTATION;
cannam@49 4261 }
cannam@49 4262 inline typename Node::Annotation::Reader Node::Reader::getAnnotation() const {
cannam@49 4263 KJ_IREQUIRE((which() == Node::ANNOTATION),
cannam@49 4264 "Must check which() before get()ing a union member.");
cannam@49 4265 return typename Node::Annotation::Reader(_reader);
cannam@49 4266 }
cannam@49 4267 inline typename Node::Annotation::Builder Node::Builder::getAnnotation() {
cannam@49 4268 KJ_IREQUIRE((which() == Node::ANNOTATION),
cannam@49 4269 "Must check which() before get()ing a union member.");
cannam@49 4270 return typename Node::Annotation::Builder(_builder);
cannam@49 4271 }
cannam@49 4272 inline typename Node::Annotation::Builder Node::Builder::initAnnotation() {
cannam@49 4273 _builder.setDataField<Node::Which>(
cannam@49 4274 6 * ::capnp::ELEMENTS, Node::ANNOTATION);
cannam@49 4275 _builder.setDataField<bool>(112 * ::capnp::ELEMENTS, 0);
cannam@49 4276 _builder.setDataField<bool>(113 * ::capnp::ELEMENTS, 0);
cannam@49 4277 _builder.setDataField<bool>(114 * ::capnp::ELEMENTS, 0);
cannam@49 4278 _builder.setDataField<bool>(115 * ::capnp::ELEMENTS, 0);
cannam@49 4279 _builder.setDataField<bool>(116 * ::capnp::ELEMENTS, 0);
cannam@49 4280 _builder.setDataField<bool>(117 * ::capnp::ELEMENTS, 0);
cannam@49 4281 _builder.setDataField<bool>(118 * ::capnp::ELEMENTS, 0);
cannam@49 4282 _builder.setDataField<bool>(119 * ::capnp::ELEMENTS, 0);
cannam@49 4283 _builder.setDataField<bool>(120 * ::capnp::ELEMENTS, 0);
cannam@49 4284 _builder.setDataField<bool>(121 * ::capnp::ELEMENTS, 0);
cannam@49 4285 _builder.setDataField<bool>(122 * ::capnp::ELEMENTS, 0);
cannam@49 4286 _builder.setDataField<bool>(123 * ::capnp::ELEMENTS, 0);
cannam@49 4287 _builder.getPointerField(3 * ::capnp::POINTERS).clear();
cannam@49 4288 return typename Node::Annotation::Builder(_builder);
cannam@49 4289 }
cannam@49 4290 inline bool Node::Reader::hasParameters() const {
cannam@49 4291 return !_reader.getPointerField(5 * ::capnp::POINTERS).isNull();
cannam@49 4292 }
cannam@49 4293 inline bool Node::Builder::hasParameters() {
cannam@49 4294 return !_builder.getPointerField(5 * ::capnp::POINTERS).isNull();
cannam@49 4295 }
cannam@49 4296 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Reader Node::Reader::getParameters() const {
cannam@49 4297 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::get(
cannam@49 4298 _reader.getPointerField(5 * ::capnp::POINTERS));
cannam@49 4299 }
cannam@49 4300 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder Node::Builder::getParameters() {
cannam@49 4301 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::get(
cannam@49 4302 _builder.getPointerField(5 * ::capnp::POINTERS));
cannam@49 4303 }
cannam@49 4304 inline void Node::Builder::setParameters( ::capnp::List< ::capnp::schema::Node::Parameter>::Reader value) {
cannam@49 4305 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::set(
cannam@49 4306 _builder.getPointerField(5 * ::capnp::POINTERS), value);
cannam@49 4307 }
cannam@49 4308 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder Node::Builder::initParameters(unsigned int size) {
cannam@49 4309 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::init(
cannam@49 4310 _builder.getPointerField(5 * ::capnp::POINTERS), size);
cannam@49 4311 }
cannam@49 4312 inline void Node::Builder::adoptParameters(
cannam@49 4313 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>>&& value) {
cannam@49 4314 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::adopt(
cannam@49 4315 _builder.getPointerField(5 * ::capnp::POINTERS), kj::mv(value));
cannam@49 4316 }
cannam@49 4317 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>> Node::Builder::disownParameters() {
cannam@49 4318 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::disown(
cannam@49 4319 _builder.getPointerField(5 * ::capnp::POINTERS));
cannam@49 4320 }
cannam@49 4321
cannam@49 4322 inline bool Node::Reader::getIsGeneric() const {
cannam@49 4323 return _reader.getDataField<bool>(
cannam@49 4324 288 * ::capnp::ELEMENTS);
cannam@49 4325 }
cannam@49 4326
cannam@49 4327 inline bool Node::Builder::getIsGeneric() {
cannam@49 4328 return _builder.getDataField<bool>(
cannam@49 4329 288 * ::capnp::ELEMENTS);
cannam@49 4330 }
cannam@49 4331 inline void Node::Builder::setIsGeneric(bool value) {
cannam@49 4332 _builder.setDataField<bool>(
cannam@49 4333 288 * ::capnp::ELEMENTS, value);
cannam@49 4334 }
cannam@49 4335
cannam@49 4336 inline bool Node::Parameter::Reader::hasName() const {
cannam@49 4337 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@49 4338 }
cannam@49 4339 inline bool Node::Parameter::Builder::hasName() {
cannam@49 4340 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@49 4341 }
cannam@49 4342 inline ::capnp::Text::Reader Node::Parameter::Reader::getName() const {
cannam@49 4343 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@49 4344 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@49 4345 }
cannam@49 4346 inline ::capnp::Text::Builder Node::Parameter::Builder::getName() {
cannam@49 4347 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@49 4348 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@49 4349 }
cannam@49 4350 inline void Node::Parameter::Builder::setName( ::capnp::Text::Reader value) {
cannam@49 4351 ::capnp::_::PointerHelpers< ::capnp::Text>::set(
cannam@49 4352 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@49 4353 }
cannam@49 4354 inline ::capnp::Text::Builder Node::Parameter::Builder::initName(unsigned int size) {
cannam@49 4355 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(
cannam@49 4356 _builder.getPointerField(0 * ::capnp::POINTERS), size);
cannam@49 4357 }
cannam@49 4358 inline void Node::Parameter::Builder::adoptName(
cannam@49 4359 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@49 4360 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(
cannam@49 4361 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@49 4362 }
cannam@49 4363 inline ::capnp::Orphan< ::capnp::Text> Node::Parameter::Builder::disownName() {
cannam@49 4364 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(
cannam@49 4365 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@49 4366 }
cannam@49 4367
cannam@49 4368 inline bool Node::NestedNode::Reader::hasName() const {
cannam@49 4369 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@49 4370 }
cannam@49 4371 inline bool Node::NestedNode::Builder::hasName() {
cannam@49 4372 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@49 4373 }
cannam@49 4374 inline ::capnp::Text::Reader Node::NestedNode::Reader::getName() const {
cannam@49 4375 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@49 4376 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@49 4377 }
cannam@49 4378 inline ::capnp::Text::Builder Node::NestedNode::Builder::getName() {
cannam@49 4379 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@49 4380 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@49 4381 }
cannam@49 4382 inline void Node::NestedNode::Builder::setName( ::capnp::Text::Reader value) {
cannam@49 4383 ::capnp::_::PointerHelpers< ::capnp::Text>::set(
cannam@49 4384 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@49 4385 }
cannam@49 4386 inline ::capnp::Text::Builder Node::NestedNode::Builder::initName(unsigned int size) {
cannam@49 4387 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(
cannam@49 4388 _builder.getPointerField(0 * ::capnp::POINTERS), size);
cannam@49 4389 }
cannam@49 4390 inline void Node::NestedNode::Builder::adoptName(
cannam@49 4391 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@49 4392 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(
cannam@49 4393 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@49 4394 }
cannam@49 4395 inline ::capnp::Orphan< ::capnp::Text> Node::NestedNode::Builder::disownName() {
cannam@49 4396 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(
cannam@49 4397 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@49 4398 }
cannam@49 4399
cannam@49 4400 inline ::uint64_t Node::NestedNode::Reader::getId() const {
cannam@49 4401 return _reader.getDataField< ::uint64_t>(
cannam@49 4402 0 * ::capnp::ELEMENTS);
cannam@49 4403 }
cannam@49 4404
cannam@49 4405 inline ::uint64_t Node::NestedNode::Builder::getId() {
cannam@49 4406 return _builder.getDataField< ::uint64_t>(
cannam@49 4407 0 * ::capnp::ELEMENTS);
cannam@49 4408 }
cannam@49 4409 inline void Node::NestedNode::Builder::setId( ::uint64_t value) {
cannam@49 4410 _builder.setDataField< ::uint64_t>(
cannam@49 4411 0 * ::capnp::ELEMENTS, value);
cannam@49 4412 }
cannam@49 4413
cannam@49 4414 inline ::uint16_t Node::Struct::Reader::getDataWordCount() const {
cannam@49 4415 return _reader.getDataField< ::uint16_t>(
cannam@49 4416 7 * ::capnp::ELEMENTS);
cannam@49 4417 }
cannam@49 4418
cannam@49 4419 inline ::uint16_t Node::Struct::Builder::getDataWordCount() {
cannam@49 4420 return _builder.getDataField< ::uint16_t>(
cannam@49 4421 7 * ::capnp::ELEMENTS);
cannam@49 4422 }
cannam@49 4423 inline void Node::Struct::Builder::setDataWordCount( ::uint16_t value) {
cannam@49 4424 _builder.setDataField< ::uint16_t>(
cannam@49 4425 7 * ::capnp::ELEMENTS, value);
cannam@49 4426 }
cannam@49 4427
cannam@49 4428 inline ::uint16_t Node::Struct::Reader::getPointerCount() const {
cannam@49 4429 return _reader.getDataField< ::uint16_t>(
cannam@49 4430 12 * ::capnp::ELEMENTS);
cannam@49 4431 }
cannam@49 4432
cannam@49 4433 inline ::uint16_t Node::Struct::Builder::getPointerCount() {
cannam@49 4434 return _builder.getDataField< ::uint16_t>(
cannam@49 4435 12 * ::capnp::ELEMENTS);
cannam@49 4436 }
cannam@49 4437 inline void Node::Struct::Builder::setPointerCount( ::uint16_t value) {
cannam@49 4438 _builder.setDataField< ::uint16_t>(
cannam@49 4439 12 * ::capnp::ELEMENTS, value);
cannam@49 4440 }
cannam@49 4441
cannam@49 4442 inline ::capnp::schema::ElementSize Node::Struct::Reader::getPreferredListEncoding() const {
cannam@49 4443 return _reader.getDataField< ::capnp::schema::ElementSize>(
cannam@49 4444 13 * ::capnp::ELEMENTS);
cannam@49 4445 }
cannam@49 4446
cannam@49 4447 inline ::capnp::schema::ElementSize Node::Struct::Builder::getPreferredListEncoding() {
cannam@49 4448 return _builder.getDataField< ::capnp::schema::ElementSize>(
cannam@49 4449 13 * ::capnp::ELEMENTS);
cannam@49 4450 }
cannam@49 4451 inline void Node::Struct::Builder::setPreferredListEncoding( ::capnp::schema::ElementSize value) {
cannam@49 4452 _builder.setDataField< ::capnp::schema::ElementSize>(
cannam@49 4453 13 * ::capnp::ELEMENTS, value);
cannam@49 4454 }
cannam@49 4455
cannam@49 4456 inline bool Node::Struct::Reader::getIsGroup() const {
cannam@49 4457 return _reader.getDataField<bool>(
cannam@49 4458 224 * ::capnp::ELEMENTS);
cannam@49 4459 }
cannam@49 4460
cannam@49 4461 inline bool Node::Struct::Builder::getIsGroup() {
cannam@49 4462 return _builder.getDataField<bool>(
cannam@49 4463 224 * ::capnp::ELEMENTS);
cannam@49 4464 }
cannam@49 4465 inline void Node::Struct::Builder::setIsGroup(bool value) {
cannam@49 4466 _builder.setDataField<bool>(
cannam@49 4467 224 * ::capnp::ELEMENTS, value);
cannam@49 4468 }
cannam@49 4469
cannam@49 4470 inline ::uint16_t Node::Struct::Reader::getDiscriminantCount() const {
cannam@49 4471 return _reader.getDataField< ::uint16_t>(
cannam@49 4472 15 * ::capnp::ELEMENTS);
cannam@49 4473 }
cannam@49 4474
cannam@49 4475 inline ::uint16_t Node::Struct::Builder::getDiscriminantCount() {
cannam@49 4476 return _builder.getDataField< ::uint16_t>(
cannam@49 4477 15 * ::capnp::ELEMENTS);
cannam@49 4478 }
cannam@49 4479 inline void Node::Struct::Builder::setDiscriminantCount( ::uint16_t value) {
cannam@49 4480 _builder.setDataField< ::uint16_t>(
cannam@49 4481 15 * ::capnp::ELEMENTS, value);
cannam@49 4482 }
cannam@49 4483
cannam@49 4484 inline ::uint32_t Node::Struct::Reader::getDiscriminantOffset() const {
cannam@49 4485 return _reader.getDataField< ::uint32_t>(
cannam@49 4486 8 * ::capnp::ELEMENTS);
cannam@49 4487 }
cannam@49 4488
cannam@49 4489 inline ::uint32_t Node::Struct::Builder::getDiscriminantOffset() {
cannam@49 4490 return _builder.getDataField< ::uint32_t>(
cannam@49 4491 8 * ::capnp::ELEMENTS);
cannam@49 4492 }
cannam@49 4493 inline void Node::Struct::Builder::setDiscriminantOffset( ::uint32_t value) {
cannam@49 4494 _builder.setDataField< ::uint32_t>(
cannam@49 4495 8 * ::capnp::ELEMENTS, value);
cannam@49 4496 }
cannam@49 4497
cannam@49 4498 inline bool Node::Struct::Reader::hasFields() const {
cannam@49 4499 return !_reader.getPointerField(3 * ::capnp::POINTERS).isNull();
cannam@49 4500 }
cannam@49 4501 inline bool Node::Struct::Builder::hasFields() {
cannam@49 4502 return !_builder.getPointerField(3 * ::capnp::POINTERS).isNull();
cannam@49 4503 }
cannam@49 4504 inline ::capnp::List< ::capnp::schema::Field>::Reader Node::Struct::Reader::getFields() const {
cannam@49 4505 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Field>>::get(
cannam@49 4506 _reader.getPointerField(3 * ::capnp::POINTERS));
cannam@49 4507 }
cannam@49 4508 inline ::capnp::List< ::capnp::schema::Field>::Builder Node::Struct::Builder::getFields() {
cannam@49 4509 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Field>>::get(
cannam@49 4510 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@49 4511 }
cannam@49 4512 inline void Node::Struct::Builder::setFields( ::capnp::List< ::capnp::schema::Field>::Reader value) {
cannam@49 4513 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Field>>::set(
cannam@49 4514 _builder.getPointerField(3 * ::capnp::POINTERS), value);
cannam@49 4515 }
cannam@49 4516 inline ::capnp::List< ::capnp::schema::Field>::Builder Node::Struct::Builder::initFields(unsigned int size) {
cannam@49 4517 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Field>>::init(
cannam@49 4518 _builder.getPointerField(3 * ::capnp::POINTERS), size);
cannam@49 4519 }
cannam@49 4520 inline void Node::Struct::Builder::adoptFields(
cannam@49 4521 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Field>>&& value) {
cannam@49 4522 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Field>>::adopt(
cannam@49 4523 _builder.getPointerField(3 * ::capnp::POINTERS), kj::mv(value));
cannam@49 4524 }
cannam@49 4525 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Field>> Node::Struct::Builder::disownFields() {
cannam@49 4526 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Field>>::disown(
cannam@49 4527 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@49 4528 }
cannam@49 4529
cannam@49 4530 inline bool Node::Enum::Reader::hasEnumerants() const {
cannam@49 4531 return !_reader.getPointerField(3 * ::capnp::POINTERS).isNull();
cannam@49 4532 }
cannam@49 4533 inline bool Node::Enum::Builder::hasEnumerants() {
cannam@49 4534 return !_builder.getPointerField(3 * ::capnp::POINTERS).isNull();
cannam@49 4535 }
cannam@49 4536 inline ::capnp::List< ::capnp::schema::Enumerant>::Reader Node::Enum::Reader::getEnumerants() const {
cannam@49 4537 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Enumerant>>::get(
cannam@49 4538 _reader.getPointerField(3 * ::capnp::POINTERS));
cannam@49 4539 }
cannam@49 4540 inline ::capnp::List< ::capnp::schema::Enumerant>::Builder Node::Enum::Builder::getEnumerants() {
cannam@49 4541 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Enumerant>>::get(
cannam@49 4542 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@49 4543 }
cannam@49 4544 inline void Node::Enum::Builder::setEnumerants( ::capnp::List< ::capnp::schema::Enumerant>::Reader value) {
cannam@49 4545 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Enumerant>>::set(
cannam@49 4546 _builder.getPointerField(3 * ::capnp::POINTERS), value);
cannam@49 4547 }
cannam@49 4548 inline ::capnp::List< ::capnp::schema::Enumerant>::Builder Node::Enum::Builder::initEnumerants(unsigned int size) {
cannam@49 4549 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Enumerant>>::init(
cannam@49 4550 _builder.getPointerField(3 * ::capnp::POINTERS), size);
cannam@49 4551 }
cannam@49 4552 inline void Node::Enum::Builder::adoptEnumerants(
cannam@49 4553 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Enumerant>>&& value) {
cannam@49 4554 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Enumerant>>::adopt(
cannam@49 4555 _builder.getPointerField(3 * ::capnp::POINTERS), kj::mv(value));
cannam@49 4556 }
cannam@49 4557 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Enumerant>> Node::Enum::Builder::disownEnumerants() {
cannam@49 4558 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Enumerant>>::disown(
cannam@49 4559 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@49 4560 }
cannam@49 4561
cannam@49 4562 inline bool Node::Interface::Reader::hasMethods() const {
cannam@49 4563 return !_reader.getPointerField(3 * ::capnp::POINTERS).isNull();
cannam@49 4564 }
cannam@49 4565 inline bool Node::Interface::Builder::hasMethods() {
cannam@49 4566 return !_builder.getPointerField(3 * ::capnp::POINTERS).isNull();
cannam@49 4567 }
cannam@49 4568 inline ::capnp::List< ::capnp::schema::Method>::Reader Node::Interface::Reader::getMethods() const {
cannam@49 4569 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Method>>::get(
cannam@49 4570 _reader.getPointerField(3 * ::capnp::POINTERS));
cannam@49 4571 }
cannam@49 4572 inline ::capnp::List< ::capnp::schema::Method>::Builder Node::Interface::Builder::getMethods() {
cannam@49 4573 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Method>>::get(
cannam@49 4574 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@49 4575 }
cannam@49 4576 inline void Node::Interface::Builder::setMethods( ::capnp::List< ::capnp::schema::Method>::Reader value) {
cannam@49 4577 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Method>>::set(
cannam@49 4578 _builder.getPointerField(3 * ::capnp::POINTERS), value);
cannam@49 4579 }
cannam@49 4580 inline ::capnp::List< ::capnp::schema::Method>::Builder Node::Interface::Builder::initMethods(unsigned int size) {
cannam@49 4581 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Method>>::init(
cannam@49 4582 _builder.getPointerField(3 * ::capnp::POINTERS), size);
cannam@49 4583 }
cannam@49 4584 inline void Node::Interface::Builder::adoptMethods(
cannam@49 4585 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Method>>&& value) {
cannam@49 4586 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Method>>::adopt(
cannam@49 4587 _builder.getPointerField(3 * ::capnp::POINTERS), kj::mv(value));
cannam@49 4588 }
cannam@49 4589 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Method>> Node::Interface::Builder::disownMethods() {
cannam@49 4590 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Method>>::disown(
cannam@49 4591 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@49 4592 }
cannam@49 4593
cannam@49 4594 inline bool Node::Interface::Reader::hasSuperclasses() const {
cannam@49 4595 return !_reader.getPointerField(4 * ::capnp::POINTERS).isNull();
cannam@49 4596 }
cannam@49 4597 inline bool Node::Interface::Builder::hasSuperclasses() {
cannam@49 4598 return !_builder.getPointerField(4 * ::capnp::POINTERS).isNull();
cannam@49 4599 }
cannam@49 4600 inline ::capnp::List< ::capnp::schema::Superclass>::Reader Node::Interface::Reader::getSuperclasses() const {
cannam@49 4601 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Superclass>>::get(
cannam@49 4602 _reader.getPointerField(4 * ::capnp::POINTERS));
cannam@49 4603 }
cannam@49 4604 inline ::capnp::List< ::capnp::schema::Superclass>::Builder Node::Interface::Builder::getSuperclasses() {
cannam@49 4605 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Superclass>>::get(
cannam@49 4606 _builder.getPointerField(4 * ::capnp::POINTERS));
cannam@49 4607 }
cannam@49 4608 inline void Node::Interface::Builder::setSuperclasses( ::capnp::List< ::capnp::schema::Superclass>::Reader value) {
cannam@49 4609 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Superclass>>::set(
cannam@49 4610 _builder.getPointerField(4 * ::capnp::POINTERS), value);
cannam@49 4611 }
cannam@49 4612 inline ::capnp::List< ::capnp::schema::Superclass>::Builder Node::Interface::Builder::initSuperclasses(unsigned int size) {
cannam@49 4613 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Superclass>>::init(
cannam@49 4614 _builder.getPointerField(4 * ::capnp::POINTERS), size);
cannam@49 4615 }
cannam@49 4616 inline void Node::Interface::Builder::adoptSuperclasses(
cannam@49 4617 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Superclass>>&& value) {
cannam@49 4618 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Superclass>>::adopt(
cannam@49 4619 _builder.getPointerField(4 * ::capnp::POINTERS), kj::mv(value));
cannam@49 4620 }
cannam@49 4621 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Superclass>> Node::Interface::Builder::disownSuperclasses() {
cannam@49 4622 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Superclass>>::disown(
cannam@49 4623 _builder.getPointerField(4 * ::capnp::POINTERS));
cannam@49 4624 }
cannam@49 4625
cannam@49 4626 inline bool Node::Const::Reader::hasType() const {
cannam@49 4627 return !_reader.getPointerField(3 * ::capnp::POINTERS).isNull();
cannam@49 4628 }
cannam@49 4629 inline bool Node::Const::Builder::hasType() {
cannam@49 4630 return !_builder.getPointerField(3 * ::capnp::POINTERS).isNull();
cannam@49 4631 }
cannam@49 4632 inline ::capnp::schema::Type::Reader Node::Const::Reader::getType() const {
cannam@49 4633 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(
cannam@49 4634 _reader.getPointerField(3 * ::capnp::POINTERS));
cannam@49 4635 }
cannam@49 4636 inline ::capnp::schema::Type::Builder Node::Const::Builder::getType() {
cannam@49 4637 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(
cannam@49 4638 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@49 4639 }
cannam@49 4640 #if !CAPNP_LITE
cannam@49 4641 inline ::capnp::schema::Type::Pipeline Node::Const::Pipeline::getType() {
cannam@49 4642 return ::capnp::schema::Type::Pipeline(_typeless.getPointerField(3));
cannam@49 4643 }
cannam@49 4644 #endif // !CAPNP_LITE
cannam@49 4645 inline void Node::Const::Builder::setType( ::capnp::schema::Type::Reader value) {
cannam@49 4646 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::set(
cannam@49 4647 _builder.getPointerField(3 * ::capnp::POINTERS), value);
cannam@49 4648 }
cannam@49 4649 inline ::capnp::schema::Type::Builder Node::Const::Builder::initType() {
cannam@49 4650 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::init(
cannam@49 4651 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@49 4652 }
cannam@49 4653 inline void Node::Const::Builder::adoptType(
cannam@49 4654 ::capnp::Orphan< ::capnp::schema::Type>&& value) {
cannam@49 4655 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::adopt(
cannam@49 4656 _builder.getPointerField(3 * ::capnp::POINTERS), kj::mv(value));
cannam@49 4657 }
cannam@49 4658 inline ::capnp::Orphan< ::capnp::schema::Type> Node::Const::Builder::disownType() {
cannam@49 4659 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::disown(
cannam@49 4660 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@49 4661 }
cannam@49 4662
cannam@49 4663 inline bool Node::Const::Reader::hasValue() const {
cannam@49 4664 return !_reader.getPointerField(4 * ::capnp::POINTERS).isNull();
cannam@49 4665 }
cannam@49 4666 inline bool Node::Const::Builder::hasValue() {
cannam@49 4667 return !_builder.getPointerField(4 * ::capnp::POINTERS).isNull();
cannam@49 4668 }
cannam@49 4669 inline ::capnp::schema::Value::Reader Node::Const::Reader::getValue() const {
cannam@49 4670 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get(
cannam@49 4671 _reader.getPointerField(4 * ::capnp::POINTERS));
cannam@49 4672 }
cannam@49 4673 inline ::capnp::schema::Value::Builder Node::Const::Builder::getValue() {
cannam@49 4674 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get(
cannam@49 4675 _builder.getPointerField(4 * ::capnp::POINTERS));
cannam@49 4676 }
cannam@49 4677 #if !CAPNP_LITE
cannam@49 4678 inline ::capnp::schema::Value::Pipeline Node::Const::Pipeline::getValue() {
cannam@49 4679 return ::capnp::schema::Value::Pipeline(_typeless.getPointerField(4));
cannam@49 4680 }
cannam@49 4681 #endif // !CAPNP_LITE
cannam@49 4682 inline void Node::Const::Builder::setValue( ::capnp::schema::Value::Reader value) {
cannam@49 4683 ::capnp::_::PointerHelpers< ::capnp::schema::Value>::set(
cannam@49 4684 _builder.getPointerField(4 * ::capnp::POINTERS), value);
cannam@49 4685 }
cannam@49 4686 inline ::capnp::schema::Value::Builder Node::Const::Builder::initValue() {
cannam@49 4687 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::init(
cannam@49 4688 _builder.getPointerField(4 * ::capnp::POINTERS));
cannam@49 4689 }
cannam@49 4690 inline void Node::Const::Builder::adoptValue(
cannam@49 4691 ::capnp::Orphan< ::capnp::schema::Value>&& value) {
cannam@49 4692 ::capnp::_::PointerHelpers< ::capnp::schema::Value>::adopt(
cannam@49 4693 _builder.getPointerField(4 * ::capnp::POINTERS), kj::mv(value));
cannam@49 4694 }
cannam@49 4695 inline ::capnp::Orphan< ::capnp::schema::Value> Node::Const::Builder::disownValue() {
cannam@49 4696 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::disown(
cannam@49 4697 _builder.getPointerField(4 * ::capnp::POINTERS));
cannam@49 4698 }
cannam@49 4699
cannam@49 4700 inline bool Node::Annotation::Reader::hasType() const {
cannam@49 4701 return !_reader.getPointerField(3 * ::capnp::POINTERS).isNull();
cannam@49 4702 }
cannam@49 4703 inline bool Node::Annotation::Builder::hasType() {
cannam@49 4704 return !_builder.getPointerField(3 * ::capnp::POINTERS).isNull();
cannam@49 4705 }
cannam@49 4706 inline ::capnp::schema::Type::Reader Node::Annotation::Reader::getType() const {
cannam@49 4707 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(
cannam@49 4708 _reader.getPointerField(3 * ::capnp::POINTERS));
cannam@49 4709 }
cannam@49 4710 inline ::capnp::schema::Type::Builder Node::Annotation::Builder::getType() {
cannam@49 4711 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(
cannam@49 4712 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@49 4713 }
cannam@49 4714 #if !CAPNP_LITE
cannam@49 4715 inline ::capnp::schema::Type::Pipeline Node::Annotation::Pipeline::getType() {
cannam@49 4716 return ::capnp::schema::Type::Pipeline(_typeless.getPointerField(3));
cannam@49 4717 }
cannam@49 4718 #endif // !CAPNP_LITE
cannam@49 4719 inline void Node::Annotation::Builder::setType( ::capnp::schema::Type::Reader value) {
cannam@49 4720 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::set(
cannam@49 4721 _builder.getPointerField(3 * ::capnp::POINTERS), value);
cannam@49 4722 }
cannam@49 4723 inline ::capnp::schema::Type::Builder Node::Annotation::Builder::initType() {
cannam@49 4724 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::init(
cannam@49 4725 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@49 4726 }
cannam@49 4727 inline void Node::Annotation::Builder::adoptType(
cannam@49 4728 ::capnp::Orphan< ::capnp::schema::Type>&& value) {
cannam@49 4729 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::adopt(
cannam@49 4730 _builder.getPointerField(3 * ::capnp::POINTERS), kj::mv(value));
cannam@49 4731 }
cannam@49 4732 inline ::capnp::Orphan< ::capnp::schema::Type> Node::Annotation::Builder::disownType() {
cannam@49 4733 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::disown(
cannam@49 4734 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@49 4735 }
cannam@49 4736
cannam@49 4737 inline bool Node::Annotation::Reader::getTargetsFile() const {
cannam@49 4738 return _reader.getDataField<bool>(
cannam@49 4739 112 * ::capnp::ELEMENTS);
cannam@49 4740 }
cannam@49 4741
cannam@49 4742 inline bool Node::Annotation::Builder::getTargetsFile() {
cannam@49 4743 return _builder.getDataField<bool>(
cannam@49 4744 112 * ::capnp::ELEMENTS);
cannam@49 4745 }
cannam@49 4746 inline void Node::Annotation::Builder::setTargetsFile(bool value) {
cannam@49 4747 _builder.setDataField<bool>(
cannam@49 4748 112 * ::capnp::ELEMENTS, value);
cannam@49 4749 }
cannam@49 4750
cannam@49 4751 inline bool Node::Annotation::Reader::getTargetsConst() const {
cannam@49 4752 return _reader.getDataField<bool>(
cannam@49 4753 113 * ::capnp::ELEMENTS);
cannam@49 4754 }
cannam@49 4755
cannam@49 4756 inline bool Node::Annotation::Builder::getTargetsConst() {
cannam@49 4757 return _builder.getDataField<bool>(
cannam@49 4758 113 * ::capnp::ELEMENTS);
cannam@49 4759 }
cannam@49 4760 inline void Node::Annotation::Builder::setTargetsConst(bool value) {
cannam@49 4761 _builder.setDataField<bool>(
cannam@49 4762 113 * ::capnp::ELEMENTS, value);
cannam@49 4763 }
cannam@49 4764
cannam@49 4765 inline bool Node::Annotation::Reader::getTargetsEnum() const {
cannam@49 4766 return _reader.getDataField<bool>(
cannam@49 4767 114 * ::capnp::ELEMENTS);
cannam@49 4768 }
cannam@49 4769
cannam@49 4770 inline bool Node::Annotation::Builder::getTargetsEnum() {
cannam@49 4771 return _builder.getDataField<bool>(
cannam@49 4772 114 * ::capnp::ELEMENTS);
cannam@49 4773 }
cannam@49 4774 inline void Node::Annotation::Builder::setTargetsEnum(bool value) {
cannam@49 4775 _builder.setDataField<bool>(
cannam@49 4776 114 * ::capnp::ELEMENTS, value);
cannam@49 4777 }
cannam@49 4778
cannam@49 4779 inline bool Node::Annotation::Reader::getTargetsEnumerant() const {
cannam@49 4780 return _reader.getDataField<bool>(
cannam@49 4781 115 * ::capnp::ELEMENTS);
cannam@49 4782 }
cannam@49 4783
cannam@49 4784 inline bool Node::Annotation::Builder::getTargetsEnumerant() {
cannam@49 4785 return _builder.getDataField<bool>(
cannam@49 4786 115 * ::capnp::ELEMENTS);
cannam@49 4787 }
cannam@49 4788 inline void Node::Annotation::Builder::setTargetsEnumerant(bool value) {
cannam@49 4789 _builder.setDataField<bool>(
cannam@49 4790 115 * ::capnp::ELEMENTS, value);
cannam@49 4791 }
cannam@49 4792
cannam@49 4793 inline bool Node::Annotation::Reader::getTargetsStruct() const {
cannam@49 4794 return _reader.getDataField<bool>(
cannam@49 4795 116 * ::capnp::ELEMENTS);
cannam@49 4796 }
cannam@49 4797
cannam@49 4798 inline bool Node::Annotation::Builder::getTargetsStruct() {
cannam@49 4799 return _builder.getDataField<bool>(
cannam@49 4800 116 * ::capnp::ELEMENTS);
cannam@49 4801 }
cannam@49 4802 inline void Node::Annotation::Builder::setTargetsStruct(bool value) {
cannam@49 4803 _builder.setDataField<bool>(
cannam@49 4804 116 * ::capnp::ELEMENTS, value);
cannam@49 4805 }
cannam@49 4806
cannam@49 4807 inline bool Node::Annotation::Reader::getTargetsField() const {
cannam@49 4808 return _reader.getDataField<bool>(
cannam@49 4809 117 * ::capnp::ELEMENTS);
cannam@49 4810 }
cannam@49 4811
cannam@49 4812 inline bool Node::Annotation::Builder::getTargetsField() {
cannam@49 4813 return _builder.getDataField<bool>(
cannam@49 4814 117 * ::capnp::ELEMENTS);
cannam@49 4815 }
cannam@49 4816 inline void Node::Annotation::Builder::setTargetsField(bool value) {
cannam@49 4817 _builder.setDataField<bool>(
cannam@49 4818 117 * ::capnp::ELEMENTS, value);
cannam@49 4819 }
cannam@49 4820
cannam@49 4821 inline bool Node::Annotation::Reader::getTargetsUnion() const {
cannam@49 4822 return _reader.getDataField<bool>(
cannam@49 4823 118 * ::capnp::ELEMENTS);
cannam@49 4824 }
cannam@49 4825
cannam@49 4826 inline bool Node::Annotation::Builder::getTargetsUnion() {
cannam@49 4827 return _builder.getDataField<bool>(
cannam@49 4828 118 * ::capnp::ELEMENTS);
cannam@49 4829 }
cannam@49 4830 inline void Node::Annotation::Builder::setTargetsUnion(bool value) {
cannam@49 4831 _builder.setDataField<bool>(
cannam@49 4832 118 * ::capnp::ELEMENTS, value);
cannam@49 4833 }
cannam@49 4834
cannam@49 4835 inline bool Node::Annotation::Reader::getTargetsGroup() const {
cannam@49 4836 return _reader.getDataField<bool>(
cannam@49 4837 119 * ::capnp::ELEMENTS);
cannam@49 4838 }
cannam@49 4839
cannam@49 4840 inline bool Node::Annotation::Builder::getTargetsGroup() {
cannam@49 4841 return _builder.getDataField<bool>(
cannam@49 4842 119 * ::capnp::ELEMENTS);
cannam@49 4843 }
cannam@49 4844 inline void Node::Annotation::Builder::setTargetsGroup(bool value) {
cannam@49 4845 _builder.setDataField<bool>(
cannam@49 4846 119 * ::capnp::ELEMENTS, value);
cannam@49 4847 }
cannam@49 4848
cannam@49 4849 inline bool Node::Annotation::Reader::getTargetsInterface() const {
cannam@49 4850 return _reader.getDataField<bool>(
cannam@49 4851 120 * ::capnp::ELEMENTS);
cannam@49 4852 }
cannam@49 4853
cannam@49 4854 inline bool Node::Annotation::Builder::getTargetsInterface() {
cannam@49 4855 return _builder.getDataField<bool>(
cannam@49 4856 120 * ::capnp::ELEMENTS);
cannam@49 4857 }
cannam@49 4858 inline void Node::Annotation::Builder::setTargetsInterface(bool value) {
cannam@49 4859 _builder.setDataField<bool>(
cannam@49 4860 120 * ::capnp::ELEMENTS, value);
cannam@49 4861 }
cannam@49 4862
cannam@49 4863 inline bool Node::Annotation::Reader::getTargetsMethod() const {
cannam@49 4864 return _reader.getDataField<bool>(
cannam@49 4865 121 * ::capnp::ELEMENTS);
cannam@49 4866 }
cannam@49 4867
cannam@49 4868 inline bool Node::Annotation::Builder::getTargetsMethod() {
cannam@49 4869 return _builder.getDataField<bool>(
cannam@49 4870 121 * ::capnp::ELEMENTS);
cannam@49 4871 }
cannam@49 4872 inline void Node::Annotation::Builder::setTargetsMethod(bool value) {
cannam@49 4873 _builder.setDataField<bool>(
cannam@49 4874 121 * ::capnp::ELEMENTS, value);
cannam@49 4875 }
cannam@49 4876
cannam@49 4877 inline bool Node::Annotation::Reader::getTargetsParam() const {
cannam@49 4878 return _reader.getDataField<bool>(
cannam@49 4879 122 * ::capnp::ELEMENTS);
cannam@49 4880 }
cannam@49 4881
cannam@49 4882 inline bool Node::Annotation::Builder::getTargetsParam() {
cannam@49 4883 return _builder.getDataField<bool>(
cannam@49 4884 122 * ::capnp::ELEMENTS);
cannam@49 4885 }
cannam@49 4886 inline void Node::Annotation::Builder::setTargetsParam(bool value) {
cannam@49 4887 _builder.setDataField<bool>(
cannam@49 4888 122 * ::capnp::ELEMENTS, value);
cannam@49 4889 }
cannam@49 4890
cannam@49 4891 inline bool Node::Annotation::Reader::getTargetsAnnotation() const {
cannam@49 4892 return _reader.getDataField<bool>(
cannam@49 4893 123 * ::capnp::ELEMENTS);
cannam@49 4894 }
cannam@49 4895
cannam@49 4896 inline bool Node::Annotation::Builder::getTargetsAnnotation() {
cannam@49 4897 return _builder.getDataField<bool>(
cannam@49 4898 123 * ::capnp::ELEMENTS);
cannam@49 4899 }
cannam@49 4900 inline void Node::Annotation::Builder::setTargetsAnnotation(bool value) {
cannam@49 4901 _builder.setDataField<bool>(
cannam@49 4902 123 * ::capnp::ELEMENTS, value);
cannam@49 4903 }
cannam@49 4904
cannam@49 4905 inline ::capnp::schema::Field::Which Field::Reader::which() const {
cannam@49 4906 return _reader.getDataField<Which>(4 * ::capnp::ELEMENTS);
cannam@49 4907 }
cannam@49 4908 inline ::capnp::schema::Field::Which Field::Builder::which() {
cannam@49 4909 return _builder.getDataField<Which>(4 * ::capnp::ELEMENTS);
cannam@49 4910 }
cannam@49 4911
cannam@49 4912 inline bool Field::Reader::hasName() const {
cannam@49 4913 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@49 4914 }
cannam@49 4915 inline bool Field::Builder::hasName() {
cannam@49 4916 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@49 4917 }
cannam@49 4918 inline ::capnp::Text::Reader Field::Reader::getName() const {
cannam@49 4919 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@49 4920 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@49 4921 }
cannam@49 4922 inline ::capnp::Text::Builder Field::Builder::getName() {
cannam@49 4923 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@49 4924 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@49 4925 }
cannam@49 4926 inline void Field::Builder::setName( ::capnp::Text::Reader value) {
cannam@49 4927 ::capnp::_::PointerHelpers< ::capnp::Text>::set(
cannam@49 4928 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@49 4929 }
cannam@49 4930 inline ::capnp::Text::Builder Field::Builder::initName(unsigned int size) {
cannam@49 4931 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(
cannam@49 4932 _builder.getPointerField(0 * ::capnp::POINTERS), size);
cannam@49 4933 }
cannam@49 4934 inline void Field::Builder::adoptName(
cannam@49 4935 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@49 4936 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(
cannam@49 4937 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@49 4938 }
cannam@49 4939 inline ::capnp::Orphan< ::capnp::Text> Field::Builder::disownName() {
cannam@49 4940 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(
cannam@49 4941 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@49 4942 }
cannam@49 4943
cannam@49 4944 inline ::uint16_t Field::Reader::getCodeOrder() const {
cannam@49 4945 return _reader.getDataField< ::uint16_t>(
cannam@49 4946 0 * ::capnp::ELEMENTS);
cannam@49 4947 }
cannam@49 4948
cannam@49 4949 inline ::uint16_t Field::Builder::getCodeOrder() {
cannam@49 4950 return _builder.getDataField< ::uint16_t>(
cannam@49 4951 0 * ::capnp::ELEMENTS);
cannam@49 4952 }
cannam@49 4953 inline void Field::Builder::setCodeOrder( ::uint16_t value) {
cannam@49 4954 _builder.setDataField< ::uint16_t>(
cannam@49 4955 0 * ::capnp::ELEMENTS, value);
cannam@49 4956 }
cannam@49 4957
cannam@49 4958 inline bool Field::Reader::hasAnnotations() const {
cannam@49 4959 return !_reader.getPointerField(1 * ::capnp::POINTERS).isNull();
cannam@49 4960 }
cannam@49 4961 inline bool Field::Builder::hasAnnotations() {
cannam@49 4962 return !_builder.getPointerField(1 * ::capnp::POINTERS).isNull();
cannam@49 4963 }
cannam@49 4964 inline ::capnp::List< ::capnp::schema::Annotation>::Reader Field::Reader::getAnnotations() const {
cannam@49 4965 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(
cannam@49 4966 _reader.getPointerField(1 * ::capnp::POINTERS));
cannam@49 4967 }
cannam@49 4968 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Field::Builder::getAnnotations() {
cannam@49 4969 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(
cannam@49 4970 _builder.getPointerField(1 * ::capnp::POINTERS));
cannam@49 4971 }
cannam@49 4972 inline void Field::Builder::setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value) {
cannam@49 4973 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::set(
cannam@49 4974 _builder.getPointerField(1 * ::capnp::POINTERS), value);
cannam@49 4975 }
cannam@49 4976 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Field::Builder::initAnnotations(unsigned int size) {
cannam@49 4977 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::init(
cannam@49 4978 _builder.getPointerField(1 * ::capnp::POINTERS), size);
cannam@49 4979 }
cannam@49 4980 inline void Field::Builder::adoptAnnotations(
cannam@49 4981 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value) {
cannam@49 4982 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::adopt(
cannam@49 4983 _builder.getPointerField(1 * ::capnp::POINTERS), kj::mv(value));
cannam@49 4984 }
cannam@49 4985 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> Field::Builder::disownAnnotations() {
cannam@49 4986 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::disown(
cannam@49 4987 _builder.getPointerField(1 * ::capnp::POINTERS));
cannam@49 4988 }
cannam@49 4989
cannam@49 4990 inline ::uint16_t Field::Reader::getDiscriminantValue() const {
cannam@49 4991 return _reader.getDataField< ::uint16_t>(
cannam@49 4992 1 * ::capnp::ELEMENTS, 65535u);
cannam@49 4993 }
cannam@49 4994
cannam@49 4995 inline ::uint16_t Field::Builder::getDiscriminantValue() {
cannam@49 4996 return _builder.getDataField< ::uint16_t>(
cannam@49 4997 1 * ::capnp::ELEMENTS, 65535u);
cannam@49 4998 }
cannam@49 4999 inline void Field::Builder::setDiscriminantValue( ::uint16_t value) {
cannam@49 5000 _builder.setDataField< ::uint16_t>(
cannam@49 5001 1 * ::capnp::ELEMENTS, value, 65535u);
cannam@49 5002 }
cannam@49 5003
cannam@49 5004 inline bool Field::Reader::isSlot() const {
cannam@49 5005 return which() == Field::SLOT;
cannam@49 5006 }
cannam@49 5007 inline bool Field::Builder::isSlot() {
cannam@49 5008 return which() == Field::SLOT;
cannam@49 5009 }
cannam@49 5010 inline typename Field::Slot::Reader Field::Reader::getSlot() const {
cannam@49 5011 KJ_IREQUIRE((which() == Field::SLOT),
cannam@49 5012 "Must check which() before get()ing a union member.");
cannam@49 5013 return typename Field::Slot::Reader(_reader);
cannam@49 5014 }
cannam@49 5015 inline typename Field::Slot::Builder Field::Builder::getSlot() {
cannam@49 5016 KJ_IREQUIRE((which() == Field::SLOT),
cannam@49 5017 "Must check which() before get()ing a union member.");
cannam@49 5018 return typename Field::Slot::Builder(_builder);
cannam@49 5019 }
cannam@49 5020 inline typename Field::Slot::Builder Field::Builder::initSlot() {
cannam@49 5021 _builder.setDataField<Field::Which>(
cannam@49 5022 4 * ::capnp::ELEMENTS, Field::SLOT);
cannam@49 5023 _builder.setDataField< ::uint32_t>(1 * ::capnp::ELEMENTS, 0);
cannam@49 5024 _builder.setDataField<bool>(128 * ::capnp::ELEMENTS, 0);
cannam@49 5025 _builder.getPointerField(2 * ::capnp::POINTERS).clear();
cannam@49 5026 _builder.getPointerField(3 * ::capnp::POINTERS).clear();
cannam@49 5027 return typename Field::Slot::Builder(_builder);
cannam@49 5028 }
cannam@49 5029 inline bool Field::Reader::isGroup() const {
cannam@49 5030 return which() == Field::GROUP;
cannam@49 5031 }
cannam@49 5032 inline bool Field::Builder::isGroup() {
cannam@49 5033 return which() == Field::GROUP;
cannam@49 5034 }
cannam@49 5035 inline typename Field::Group::Reader Field::Reader::getGroup() const {
cannam@49 5036 KJ_IREQUIRE((which() == Field::GROUP),
cannam@49 5037 "Must check which() before get()ing a union member.");
cannam@49 5038 return typename Field::Group::Reader(_reader);
cannam@49 5039 }
cannam@49 5040 inline typename Field::Group::Builder Field::Builder::getGroup() {
cannam@49 5041 KJ_IREQUIRE((which() == Field::GROUP),
cannam@49 5042 "Must check which() before get()ing a union member.");
cannam@49 5043 return typename Field::Group::Builder(_builder);
cannam@49 5044 }
cannam@49 5045 inline typename Field::Group::Builder Field::Builder::initGroup() {
cannam@49 5046 _builder.setDataField<Field::Which>(
cannam@49 5047 4 * ::capnp::ELEMENTS, Field::GROUP);
cannam@49 5048 _builder.setDataField< ::uint64_t>(2 * ::capnp::ELEMENTS, 0);
cannam@49 5049 return typename Field::Group::Builder(_builder);
cannam@49 5050 }
cannam@49 5051 inline typename Field::Ordinal::Reader Field::Reader::getOrdinal() const {
cannam@49 5052 return typename Field::Ordinal::Reader(_reader);
cannam@49 5053 }
cannam@49 5054 inline typename Field::Ordinal::Builder Field::Builder::getOrdinal() {
cannam@49 5055 return typename Field::Ordinal::Builder(_builder);
cannam@49 5056 }
cannam@49 5057 #if !CAPNP_LITE
cannam@49 5058 inline typename Field::Ordinal::Pipeline Field::Pipeline::getOrdinal() {
cannam@49 5059 return typename Field::Ordinal::Pipeline(_typeless.noop());
cannam@49 5060 }
cannam@49 5061 #endif // !CAPNP_LITE
cannam@49 5062 inline typename Field::Ordinal::Builder Field::Builder::initOrdinal() {
cannam@49 5063 _builder.setDataField< ::uint16_t>(5 * ::capnp::ELEMENTS, 0);
cannam@49 5064 _builder.setDataField< ::uint16_t>(6 * ::capnp::ELEMENTS, 0);
cannam@49 5065 return typename Field::Ordinal::Builder(_builder);
cannam@49 5066 }
cannam@49 5067 inline ::uint32_t Field::Slot::Reader::getOffset() const {
cannam@49 5068 return _reader.getDataField< ::uint32_t>(
cannam@49 5069 1 * ::capnp::ELEMENTS);
cannam@49 5070 }
cannam@49 5071
cannam@49 5072 inline ::uint32_t Field::Slot::Builder::getOffset() {
cannam@49 5073 return _builder.getDataField< ::uint32_t>(
cannam@49 5074 1 * ::capnp::ELEMENTS);
cannam@49 5075 }
cannam@49 5076 inline void Field::Slot::Builder::setOffset( ::uint32_t value) {
cannam@49 5077 _builder.setDataField< ::uint32_t>(
cannam@49 5078 1 * ::capnp::ELEMENTS, value);
cannam@49 5079 }
cannam@49 5080
cannam@49 5081 inline bool Field::Slot::Reader::hasType() const {
cannam@49 5082 return !_reader.getPointerField(2 * ::capnp::POINTERS).isNull();
cannam@49 5083 }
cannam@49 5084 inline bool Field::Slot::Builder::hasType() {
cannam@49 5085 return !_builder.getPointerField(2 * ::capnp::POINTERS).isNull();
cannam@49 5086 }
cannam@49 5087 inline ::capnp::schema::Type::Reader Field::Slot::Reader::getType() const {
cannam@49 5088 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(
cannam@49 5089 _reader.getPointerField(2 * ::capnp::POINTERS));
cannam@49 5090 }
cannam@49 5091 inline ::capnp::schema::Type::Builder Field::Slot::Builder::getType() {
cannam@49 5092 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(
cannam@49 5093 _builder.getPointerField(2 * ::capnp::POINTERS));
cannam@49 5094 }
cannam@49 5095 #if !CAPNP_LITE
cannam@49 5096 inline ::capnp::schema::Type::Pipeline Field::Slot::Pipeline::getType() {
cannam@49 5097 return ::capnp::schema::Type::Pipeline(_typeless.getPointerField(2));
cannam@49 5098 }
cannam@49 5099 #endif // !CAPNP_LITE
cannam@49 5100 inline void Field::Slot::Builder::setType( ::capnp::schema::Type::Reader value) {
cannam@49 5101 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::set(
cannam@49 5102 _builder.getPointerField(2 * ::capnp::POINTERS), value);
cannam@49 5103 }
cannam@49 5104 inline ::capnp::schema::Type::Builder Field::Slot::Builder::initType() {
cannam@49 5105 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::init(
cannam@49 5106 _builder.getPointerField(2 * ::capnp::POINTERS));
cannam@49 5107 }
cannam@49 5108 inline void Field::Slot::Builder::adoptType(
cannam@49 5109 ::capnp::Orphan< ::capnp::schema::Type>&& value) {
cannam@49 5110 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::adopt(
cannam@49 5111 _builder.getPointerField(2 * ::capnp::POINTERS), kj::mv(value));
cannam@49 5112 }
cannam@49 5113 inline ::capnp::Orphan< ::capnp::schema::Type> Field::Slot::Builder::disownType() {
cannam@49 5114 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::disown(
cannam@49 5115 _builder.getPointerField(2 * ::capnp::POINTERS));
cannam@49 5116 }
cannam@49 5117
cannam@49 5118 inline bool Field::Slot::Reader::hasDefaultValue() const {
cannam@49 5119 return !_reader.getPointerField(3 * ::capnp::POINTERS).isNull();
cannam@49 5120 }
cannam@49 5121 inline bool Field::Slot::Builder::hasDefaultValue() {
cannam@49 5122 return !_builder.getPointerField(3 * ::capnp::POINTERS).isNull();
cannam@49 5123 }
cannam@49 5124 inline ::capnp::schema::Value::Reader Field::Slot::Reader::getDefaultValue() const {
cannam@49 5125 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get(
cannam@49 5126 _reader.getPointerField(3 * ::capnp::POINTERS));
cannam@49 5127 }
cannam@49 5128 inline ::capnp::schema::Value::Builder Field::Slot::Builder::getDefaultValue() {
cannam@49 5129 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get(
cannam@49 5130 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@49 5131 }
cannam@49 5132 #if !CAPNP_LITE
cannam@49 5133 inline ::capnp::schema::Value::Pipeline Field::Slot::Pipeline::getDefaultValue() {
cannam@49 5134 return ::capnp::schema::Value::Pipeline(_typeless.getPointerField(3));
cannam@49 5135 }
cannam@49 5136 #endif // !CAPNP_LITE
cannam@49 5137 inline void Field::Slot::Builder::setDefaultValue( ::capnp::schema::Value::Reader value) {
cannam@49 5138 ::capnp::_::PointerHelpers< ::capnp::schema::Value>::set(
cannam@49 5139 _builder.getPointerField(3 * ::capnp::POINTERS), value);
cannam@49 5140 }
cannam@49 5141 inline ::capnp::schema::Value::Builder Field::Slot::Builder::initDefaultValue() {
cannam@49 5142 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::init(
cannam@49 5143 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@49 5144 }
cannam@49 5145 inline void Field::Slot::Builder::adoptDefaultValue(
cannam@49 5146 ::capnp::Orphan< ::capnp::schema::Value>&& value) {
cannam@49 5147 ::capnp::_::PointerHelpers< ::capnp::schema::Value>::adopt(
cannam@49 5148 _builder.getPointerField(3 * ::capnp::POINTERS), kj::mv(value));
cannam@49 5149 }
cannam@49 5150 inline ::capnp::Orphan< ::capnp::schema::Value> Field::Slot::Builder::disownDefaultValue() {
cannam@49 5151 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::disown(
cannam@49 5152 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@49 5153 }
cannam@49 5154
cannam@49 5155 inline bool Field::Slot::Reader::getHadExplicitDefault() const {
cannam@49 5156 return _reader.getDataField<bool>(
cannam@49 5157 128 * ::capnp::ELEMENTS);
cannam@49 5158 }
cannam@49 5159
cannam@49 5160 inline bool Field::Slot::Builder::getHadExplicitDefault() {
cannam@49 5161 return _builder.getDataField<bool>(
cannam@49 5162 128 * ::capnp::ELEMENTS);
cannam@49 5163 }
cannam@49 5164 inline void Field::Slot::Builder::setHadExplicitDefault(bool value) {
cannam@49 5165 _builder.setDataField<bool>(
cannam@49 5166 128 * ::capnp::ELEMENTS, value);
cannam@49 5167 }
cannam@49 5168
cannam@49 5169 inline ::uint64_t Field::Group::Reader::getTypeId() const {
cannam@49 5170 return _reader.getDataField< ::uint64_t>(
cannam@49 5171 2 * ::capnp::ELEMENTS);
cannam@49 5172 }
cannam@49 5173
cannam@49 5174 inline ::uint64_t Field::Group::Builder::getTypeId() {
cannam@49 5175 return _builder.getDataField< ::uint64_t>(
cannam@49 5176 2 * ::capnp::ELEMENTS);
cannam@49 5177 }
cannam@49 5178 inline void Field::Group::Builder::setTypeId( ::uint64_t value) {
cannam@49 5179 _builder.setDataField< ::uint64_t>(
cannam@49 5180 2 * ::capnp::ELEMENTS, value);
cannam@49 5181 }
cannam@49 5182
cannam@49 5183 inline ::capnp::schema::Field::Ordinal::Which Field::Ordinal::Reader::which() const {
cannam@49 5184 return _reader.getDataField<Which>(5 * ::capnp::ELEMENTS);
cannam@49 5185 }
cannam@49 5186 inline ::capnp::schema::Field::Ordinal::Which Field::Ordinal::Builder::which() {
cannam@49 5187 return _builder.getDataField<Which>(5 * ::capnp::ELEMENTS);
cannam@49 5188 }
cannam@49 5189
cannam@49 5190 inline bool Field::Ordinal::Reader::isImplicit() const {
cannam@49 5191 return which() == Field::Ordinal::IMPLICIT;
cannam@49 5192 }
cannam@49 5193 inline bool Field::Ordinal::Builder::isImplicit() {
cannam@49 5194 return which() == Field::Ordinal::IMPLICIT;
cannam@49 5195 }
cannam@49 5196 inline ::capnp::Void Field::Ordinal::Reader::getImplicit() const {
cannam@49 5197 KJ_IREQUIRE((which() == Field::Ordinal::IMPLICIT),
cannam@49 5198 "Must check which() before get()ing a union member.");
cannam@49 5199 return _reader.getDataField< ::capnp::Void>(
cannam@49 5200 0 * ::capnp::ELEMENTS);
cannam@49 5201 }
cannam@49 5202
cannam@49 5203 inline ::capnp::Void Field::Ordinal::Builder::getImplicit() {
cannam@49 5204 KJ_IREQUIRE((which() == Field::Ordinal::IMPLICIT),
cannam@49 5205 "Must check which() before get()ing a union member.");
cannam@49 5206 return _builder.getDataField< ::capnp::Void>(
cannam@49 5207 0 * ::capnp::ELEMENTS);
cannam@49 5208 }
cannam@49 5209 inline void Field::Ordinal::Builder::setImplicit( ::capnp::Void value) {
cannam@49 5210 _builder.setDataField<Field::Ordinal::Which>(
cannam@49 5211 5 * ::capnp::ELEMENTS, Field::Ordinal::IMPLICIT);
cannam@49 5212 _builder.setDataField< ::capnp::Void>(
cannam@49 5213 0 * ::capnp::ELEMENTS, value);
cannam@49 5214 }
cannam@49 5215
cannam@49 5216 inline bool Field::Ordinal::Reader::isExplicit() const {
cannam@49 5217 return which() == Field::Ordinal::EXPLICIT;
cannam@49 5218 }
cannam@49 5219 inline bool Field::Ordinal::Builder::isExplicit() {
cannam@49 5220 return which() == Field::Ordinal::EXPLICIT;
cannam@49 5221 }
cannam@49 5222 inline ::uint16_t Field::Ordinal::Reader::getExplicit() const {
cannam@49 5223 KJ_IREQUIRE((which() == Field::Ordinal::EXPLICIT),
cannam@49 5224 "Must check which() before get()ing a union member.");
cannam@49 5225 return _reader.getDataField< ::uint16_t>(
cannam@49 5226 6 * ::capnp::ELEMENTS);
cannam@49 5227 }
cannam@49 5228
cannam@49 5229 inline ::uint16_t Field::Ordinal::Builder::getExplicit() {
cannam@49 5230 KJ_IREQUIRE((which() == Field::Ordinal::EXPLICIT),
cannam@49 5231 "Must check which() before get()ing a union member.");
cannam@49 5232 return _builder.getDataField< ::uint16_t>(
cannam@49 5233 6 * ::capnp::ELEMENTS);
cannam@49 5234 }
cannam@49 5235 inline void Field::Ordinal::Builder::setExplicit( ::uint16_t value) {
cannam@49 5236 _builder.setDataField<Field::Ordinal::Which>(
cannam@49 5237 5 * ::capnp::ELEMENTS, Field::Ordinal::EXPLICIT);
cannam@49 5238 _builder.setDataField< ::uint16_t>(
cannam@49 5239 6 * ::capnp::ELEMENTS, value);
cannam@49 5240 }
cannam@49 5241
cannam@49 5242 inline bool Enumerant::Reader::hasName() const {
cannam@49 5243 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@49 5244 }
cannam@49 5245 inline bool Enumerant::Builder::hasName() {
cannam@49 5246 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@49 5247 }
cannam@49 5248 inline ::capnp::Text::Reader Enumerant::Reader::getName() const {
cannam@49 5249 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@49 5250 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@49 5251 }
cannam@49 5252 inline ::capnp::Text::Builder Enumerant::Builder::getName() {
cannam@49 5253 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@49 5254 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@49 5255 }
cannam@49 5256 inline void Enumerant::Builder::setName( ::capnp::Text::Reader value) {
cannam@49 5257 ::capnp::_::PointerHelpers< ::capnp::Text>::set(
cannam@49 5258 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@49 5259 }
cannam@49 5260 inline ::capnp::Text::Builder Enumerant::Builder::initName(unsigned int size) {
cannam@49 5261 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(
cannam@49 5262 _builder.getPointerField(0 * ::capnp::POINTERS), size);
cannam@49 5263 }
cannam@49 5264 inline void Enumerant::Builder::adoptName(
cannam@49 5265 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@49 5266 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(
cannam@49 5267 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@49 5268 }
cannam@49 5269 inline ::capnp::Orphan< ::capnp::Text> Enumerant::Builder::disownName() {
cannam@49 5270 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(
cannam@49 5271 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@49 5272 }
cannam@49 5273
cannam@49 5274 inline ::uint16_t Enumerant::Reader::getCodeOrder() const {
cannam@49 5275 return _reader.getDataField< ::uint16_t>(
cannam@49 5276 0 * ::capnp::ELEMENTS);
cannam@49 5277 }
cannam@49 5278
cannam@49 5279 inline ::uint16_t Enumerant::Builder::getCodeOrder() {
cannam@49 5280 return _builder.getDataField< ::uint16_t>(
cannam@49 5281 0 * ::capnp::ELEMENTS);
cannam@49 5282 }
cannam@49 5283 inline void Enumerant::Builder::setCodeOrder( ::uint16_t value) {
cannam@49 5284 _builder.setDataField< ::uint16_t>(
cannam@49 5285 0 * ::capnp::ELEMENTS, value);
cannam@49 5286 }
cannam@49 5287
cannam@49 5288 inline bool Enumerant::Reader::hasAnnotations() const {
cannam@49 5289 return !_reader.getPointerField(1 * ::capnp::POINTERS).isNull();
cannam@49 5290 }
cannam@49 5291 inline bool Enumerant::Builder::hasAnnotations() {
cannam@49 5292 return !_builder.getPointerField(1 * ::capnp::POINTERS).isNull();
cannam@49 5293 }
cannam@49 5294 inline ::capnp::List< ::capnp::schema::Annotation>::Reader Enumerant::Reader::getAnnotations() const {
cannam@49 5295 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(
cannam@49 5296 _reader.getPointerField(1 * ::capnp::POINTERS));
cannam@49 5297 }
cannam@49 5298 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Enumerant::Builder::getAnnotations() {
cannam@49 5299 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(
cannam@49 5300 _builder.getPointerField(1 * ::capnp::POINTERS));
cannam@49 5301 }
cannam@49 5302 inline void Enumerant::Builder::setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value) {
cannam@49 5303 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::set(
cannam@49 5304 _builder.getPointerField(1 * ::capnp::POINTERS), value);
cannam@49 5305 }
cannam@49 5306 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Enumerant::Builder::initAnnotations(unsigned int size) {
cannam@49 5307 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::init(
cannam@49 5308 _builder.getPointerField(1 * ::capnp::POINTERS), size);
cannam@49 5309 }
cannam@49 5310 inline void Enumerant::Builder::adoptAnnotations(
cannam@49 5311 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value) {
cannam@49 5312 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::adopt(
cannam@49 5313 _builder.getPointerField(1 * ::capnp::POINTERS), kj::mv(value));
cannam@49 5314 }
cannam@49 5315 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> Enumerant::Builder::disownAnnotations() {
cannam@49 5316 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::disown(
cannam@49 5317 _builder.getPointerField(1 * ::capnp::POINTERS));
cannam@49 5318 }
cannam@49 5319
cannam@49 5320 inline ::uint64_t Superclass::Reader::getId() const {
cannam@49 5321 return _reader.getDataField< ::uint64_t>(
cannam@49 5322 0 * ::capnp::ELEMENTS);
cannam@49 5323 }
cannam@49 5324
cannam@49 5325 inline ::uint64_t Superclass::Builder::getId() {
cannam@49 5326 return _builder.getDataField< ::uint64_t>(
cannam@49 5327 0 * ::capnp::ELEMENTS);
cannam@49 5328 }
cannam@49 5329 inline void Superclass::Builder::setId( ::uint64_t value) {
cannam@49 5330 _builder.setDataField< ::uint64_t>(
cannam@49 5331 0 * ::capnp::ELEMENTS, value);
cannam@49 5332 }
cannam@49 5333
cannam@49 5334 inline bool Superclass::Reader::hasBrand() const {
cannam@49 5335 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@49 5336 }
cannam@49 5337 inline bool Superclass::Builder::hasBrand() {
cannam@49 5338 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@49 5339 }
cannam@49 5340 inline ::capnp::schema::Brand::Reader Superclass::Reader::getBrand() const {
cannam@49 5341 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
cannam@49 5342 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@49 5343 }
cannam@49 5344 inline ::capnp::schema::Brand::Builder Superclass::Builder::getBrand() {
cannam@49 5345 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
cannam@49 5346 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@49 5347 }
cannam@49 5348 #if !CAPNP_LITE
cannam@49 5349 inline ::capnp::schema::Brand::Pipeline Superclass::Pipeline::getBrand() {
cannam@49 5350 return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(0));
cannam@49 5351 }
cannam@49 5352 #endif // !CAPNP_LITE
cannam@49 5353 inline void Superclass::Builder::setBrand( ::capnp::schema::Brand::Reader value) {
cannam@49 5354 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(
cannam@49 5355 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@49 5356 }
cannam@49 5357 inline ::capnp::schema::Brand::Builder Superclass::Builder::initBrand() {
cannam@49 5358 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(
cannam@49 5359 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@49 5360 }
cannam@49 5361 inline void Superclass::Builder::adoptBrand(
cannam@49 5362 ::capnp::Orphan< ::capnp::schema::Brand>&& value) {
cannam@49 5363 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(
cannam@49 5364 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@49 5365 }
cannam@49 5366 inline ::capnp::Orphan< ::capnp::schema::Brand> Superclass::Builder::disownBrand() {
cannam@49 5367 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(
cannam@49 5368 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@49 5369 }
cannam@49 5370
cannam@49 5371 inline bool Method::Reader::hasName() const {
cannam@49 5372 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@49 5373 }
cannam@49 5374 inline bool Method::Builder::hasName() {
cannam@49 5375 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@49 5376 }
cannam@49 5377 inline ::capnp::Text::Reader Method::Reader::getName() const {
cannam@49 5378 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@49 5379 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@49 5380 }
cannam@49 5381 inline ::capnp::Text::Builder Method::Builder::getName() {
cannam@49 5382 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@49 5383 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@49 5384 }
cannam@49 5385 inline void Method::Builder::setName( ::capnp::Text::Reader value) {
cannam@49 5386 ::capnp::_::PointerHelpers< ::capnp::Text>::set(
cannam@49 5387 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@49 5388 }
cannam@49 5389 inline ::capnp::Text::Builder Method::Builder::initName(unsigned int size) {
cannam@49 5390 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(
cannam@49 5391 _builder.getPointerField(0 * ::capnp::POINTERS), size);
cannam@49 5392 }
cannam@49 5393 inline void Method::Builder::adoptName(
cannam@49 5394 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@49 5395 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(
cannam@49 5396 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@49 5397 }
cannam@49 5398 inline ::capnp::Orphan< ::capnp::Text> Method::Builder::disownName() {
cannam@49 5399 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(
cannam@49 5400 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@49 5401 }
cannam@49 5402
cannam@49 5403 inline ::uint16_t Method::Reader::getCodeOrder() const {
cannam@49 5404 return _reader.getDataField< ::uint16_t>(
cannam@49 5405 0 * ::capnp::ELEMENTS);
cannam@49 5406 }
cannam@49 5407
cannam@49 5408 inline ::uint16_t Method::Builder::getCodeOrder() {
cannam@49 5409 return _builder.getDataField< ::uint16_t>(
cannam@49 5410 0 * ::capnp::ELEMENTS);
cannam@49 5411 }
cannam@49 5412 inline void Method::Builder::setCodeOrder( ::uint16_t value) {
cannam@49 5413 _builder.setDataField< ::uint16_t>(
cannam@49 5414 0 * ::capnp::ELEMENTS, value);
cannam@49 5415 }
cannam@49 5416
cannam@49 5417 inline ::uint64_t Method::Reader::getParamStructType() const {
cannam@49 5418 return _reader.getDataField< ::uint64_t>(
cannam@49 5419 1 * ::capnp::ELEMENTS);
cannam@49 5420 }
cannam@49 5421
cannam@49 5422 inline ::uint64_t Method::Builder::getParamStructType() {
cannam@49 5423 return _builder.getDataField< ::uint64_t>(
cannam@49 5424 1 * ::capnp::ELEMENTS);
cannam@49 5425 }
cannam@49 5426 inline void Method::Builder::setParamStructType( ::uint64_t value) {
cannam@49 5427 _builder.setDataField< ::uint64_t>(
cannam@49 5428 1 * ::capnp::ELEMENTS, value);
cannam@49 5429 }
cannam@49 5430
cannam@49 5431 inline ::uint64_t Method::Reader::getResultStructType() const {
cannam@49 5432 return _reader.getDataField< ::uint64_t>(
cannam@49 5433 2 * ::capnp::ELEMENTS);
cannam@49 5434 }
cannam@49 5435
cannam@49 5436 inline ::uint64_t Method::Builder::getResultStructType() {
cannam@49 5437 return _builder.getDataField< ::uint64_t>(
cannam@49 5438 2 * ::capnp::ELEMENTS);
cannam@49 5439 }
cannam@49 5440 inline void Method::Builder::setResultStructType( ::uint64_t value) {
cannam@49 5441 _builder.setDataField< ::uint64_t>(
cannam@49 5442 2 * ::capnp::ELEMENTS, value);
cannam@49 5443 }
cannam@49 5444
cannam@49 5445 inline bool Method::Reader::hasAnnotations() const {
cannam@49 5446 return !_reader.getPointerField(1 * ::capnp::POINTERS).isNull();
cannam@49 5447 }
cannam@49 5448 inline bool Method::Builder::hasAnnotations() {
cannam@49 5449 return !_builder.getPointerField(1 * ::capnp::POINTERS).isNull();
cannam@49 5450 }
cannam@49 5451 inline ::capnp::List< ::capnp::schema::Annotation>::Reader Method::Reader::getAnnotations() const {
cannam@49 5452 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(
cannam@49 5453 _reader.getPointerField(1 * ::capnp::POINTERS));
cannam@49 5454 }
cannam@49 5455 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Method::Builder::getAnnotations() {
cannam@49 5456 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(
cannam@49 5457 _builder.getPointerField(1 * ::capnp::POINTERS));
cannam@49 5458 }
cannam@49 5459 inline void Method::Builder::setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value) {
cannam@49 5460 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::set(
cannam@49 5461 _builder.getPointerField(1 * ::capnp::POINTERS), value);
cannam@49 5462 }
cannam@49 5463 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Method::Builder::initAnnotations(unsigned int size) {
cannam@49 5464 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::init(
cannam@49 5465 _builder.getPointerField(1 * ::capnp::POINTERS), size);
cannam@49 5466 }
cannam@49 5467 inline void Method::Builder::adoptAnnotations(
cannam@49 5468 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value) {
cannam@49 5469 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::adopt(
cannam@49 5470 _builder.getPointerField(1 * ::capnp::POINTERS), kj::mv(value));
cannam@49 5471 }
cannam@49 5472 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> Method::Builder::disownAnnotations() {
cannam@49 5473 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::disown(
cannam@49 5474 _builder.getPointerField(1 * ::capnp::POINTERS));
cannam@49 5475 }
cannam@49 5476
cannam@49 5477 inline bool Method::Reader::hasParamBrand() const {
cannam@49 5478 return !_reader.getPointerField(2 * ::capnp::POINTERS).isNull();
cannam@49 5479 }
cannam@49 5480 inline bool Method::Builder::hasParamBrand() {
cannam@49 5481 return !_builder.getPointerField(2 * ::capnp::POINTERS).isNull();
cannam@49 5482 }
cannam@49 5483 inline ::capnp::schema::Brand::Reader Method::Reader::getParamBrand() const {
cannam@49 5484 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
cannam@49 5485 _reader.getPointerField(2 * ::capnp::POINTERS));
cannam@49 5486 }
cannam@49 5487 inline ::capnp::schema::Brand::Builder Method::Builder::getParamBrand() {
cannam@49 5488 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
cannam@49 5489 _builder.getPointerField(2 * ::capnp::POINTERS));
cannam@49 5490 }
cannam@49 5491 #if !CAPNP_LITE
cannam@49 5492 inline ::capnp::schema::Brand::Pipeline Method::Pipeline::getParamBrand() {
cannam@49 5493 return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(2));
cannam@49 5494 }
cannam@49 5495 #endif // !CAPNP_LITE
cannam@49 5496 inline void Method::Builder::setParamBrand( ::capnp::schema::Brand::Reader value) {
cannam@49 5497 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(
cannam@49 5498 _builder.getPointerField(2 * ::capnp::POINTERS), value);
cannam@49 5499 }
cannam@49 5500 inline ::capnp::schema::Brand::Builder Method::Builder::initParamBrand() {
cannam@49 5501 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(
cannam@49 5502 _builder.getPointerField(2 * ::capnp::POINTERS));
cannam@49 5503 }
cannam@49 5504 inline void Method::Builder::adoptParamBrand(
cannam@49 5505 ::capnp::Orphan< ::capnp::schema::Brand>&& value) {
cannam@49 5506 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(
cannam@49 5507 _builder.getPointerField(2 * ::capnp::POINTERS), kj::mv(value));
cannam@49 5508 }
cannam@49 5509 inline ::capnp::Orphan< ::capnp::schema::Brand> Method::Builder::disownParamBrand() {
cannam@49 5510 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(
cannam@49 5511 _builder.getPointerField(2 * ::capnp::POINTERS));
cannam@49 5512 }
cannam@49 5513
cannam@49 5514 inline bool Method::Reader::hasResultBrand() const {
cannam@49 5515 return !_reader.getPointerField(3 * ::capnp::POINTERS).isNull();
cannam@49 5516 }
cannam@49 5517 inline bool Method::Builder::hasResultBrand() {
cannam@49 5518 return !_builder.getPointerField(3 * ::capnp::POINTERS).isNull();
cannam@49 5519 }
cannam@49 5520 inline ::capnp::schema::Brand::Reader Method::Reader::getResultBrand() const {
cannam@49 5521 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
cannam@49 5522 _reader.getPointerField(3 * ::capnp::POINTERS));
cannam@49 5523 }
cannam@49 5524 inline ::capnp::schema::Brand::Builder Method::Builder::getResultBrand() {
cannam@49 5525 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
cannam@49 5526 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@49 5527 }
cannam@49 5528 #if !CAPNP_LITE
cannam@49 5529 inline ::capnp::schema::Brand::Pipeline Method::Pipeline::getResultBrand() {
cannam@49 5530 return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(3));
cannam@49 5531 }
cannam@49 5532 #endif // !CAPNP_LITE
cannam@49 5533 inline void Method::Builder::setResultBrand( ::capnp::schema::Brand::Reader value) {
cannam@49 5534 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(
cannam@49 5535 _builder.getPointerField(3 * ::capnp::POINTERS), value);
cannam@49 5536 }
cannam@49 5537 inline ::capnp::schema::Brand::Builder Method::Builder::initResultBrand() {
cannam@49 5538 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(
cannam@49 5539 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@49 5540 }
cannam@49 5541 inline void Method::Builder::adoptResultBrand(
cannam@49 5542 ::capnp::Orphan< ::capnp::schema::Brand>&& value) {
cannam@49 5543 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(
cannam@49 5544 _builder.getPointerField(3 * ::capnp::POINTERS), kj::mv(value));
cannam@49 5545 }
cannam@49 5546 inline ::capnp::Orphan< ::capnp::schema::Brand> Method::Builder::disownResultBrand() {
cannam@49 5547 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(
cannam@49 5548 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@49 5549 }
cannam@49 5550
cannam@49 5551 inline bool Method::Reader::hasImplicitParameters() const {
cannam@49 5552 return !_reader.getPointerField(4 * ::capnp::POINTERS).isNull();
cannam@49 5553 }
cannam@49 5554 inline bool Method::Builder::hasImplicitParameters() {
cannam@49 5555 return !_builder.getPointerField(4 * ::capnp::POINTERS).isNull();
cannam@49 5556 }
cannam@49 5557 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Reader Method::Reader::getImplicitParameters() const {
cannam@49 5558 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::get(
cannam@49 5559 _reader.getPointerField(4 * ::capnp::POINTERS));
cannam@49 5560 }
cannam@49 5561 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder Method::Builder::getImplicitParameters() {
cannam@49 5562 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::get(
cannam@49 5563 _builder.getPointerField(4 * ::capnp::POINTERS));
cannam@49 5564 }
cannam@49 5565 inline void Method::Builder::setImplicitParameters( ::capnp::List< ::capnp::schema::Node::Parameter>::Reader value) {
cannam@49 5566 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::set(
cannam@49 5567 _builder.getPointerField(4 * ::capnp::POINTERS), value);
cannam@49 5568 }
cannam@49 5569 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder Method::Builder::initImplicitParameters(unsigned int size) {
cannam@49 5570 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::init(
cannam@49 5571 _builder.getPointerField(4 * ::capnp::POINTERS), size);
cannam@49 5572 }
cannam@49 5573 inline void Method::Builder::adoptImplicitParameters(
cannam@49 5574 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>>&& value) {
cannam@49 5575 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::adopt(
cannam@49 5576 _builder.getPointerField(4 * ::capnp::POINTERS), kj::mv(value));
cannam@49 5577 }
cannam@49 5578 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>> Method::Builder::disownImplicitParameters() {
cannam@49 5579 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::disown(
cannam@49 5580 _builder.getPointerField(4 * ::capnp::POINTERS));
cannam@49 5581 }
cannam@49 5582
cannam@49 5583 inline ::capnp::schema::Type::Which Type::Reader::which() const {
cannam@49 5584 return _reader.getDataField<Which>(0 * ::capnp::ELEMENTS);
cannam@49 5585 }
cannam@49 5586 inline ::capnp::schema::Type::Which Type::Builder::which() {
cannam@49 5587 return _builder.getDataField<Which>(0 * ::capnp::ELEMENTS);
cannam@49 5588 }
cannam@49 5589
cannam@49 5590 inline bool Type::Reader::isVoid() const {
cannam@49 5591 return which() == Type::VOID;
cannam@49 5592 }
cannam@49 5593 inline bool Type::Builder::isVoid() {
cannam@49 5594 return which() == Type::VOID;
cannam@49 5595 }
cannam@49 5596 inline ::capnp::Void Type::Reader::getVoid() const {
cannam@49 5597 KJ_IREQUIRE((which() == Type::VOID),
cannam@49 5598 "Must check which() before get()ing a union member.");
cannam@49 5599 return _reader.getDataField< ::capnp::Void>(
cannam@49 5600 0 * ::capnp::ELEMENTS);
cannam@49 5601 }
cannam@49 5602
cannam@49 5603 inline ::capnp::Void Type::Builder::getVoid() {
cannam@49 5604 KJ_IREQUIRE((which() == Type::VOID),
cannam@49 5605 "Must check which() before get()ing a union member.");
cannam@49 5606 return _builder.getDataField< ::capnp::Void>(
cannam@49 5607 0 * ::capnp::ELEMENTS);
cannam@49 5608 }
cannam@49 5609 inline void Type::Builder::setVoid( ::capnp::Void value) {
cannam@49 5610 _builder.setDataField<Type::Which>(
cannam@49 5611 0 * ::capnp::ELEMENTS, Type::VOID);
cannam@49 5612 _builder.setDataField< ::capnp::Void>(
cannam@49 5613 0 * ::capnp::ELEMENTS, value);
cannam@49 5614 }
cannam@49 5615
cannam@49 5616 inline bool Type::Reader::isBool() const {
cannam@49 5617 return which() == Type::BOOL;
cannam@49 5618 }
cannam@49 5619 inline bool Type::Builder::isBool() {
cannam@49 5620 return which() == Type::BOOL;
cannam@49 5621 }
cannam@49 5622 inline ::capnp::Void Type::Reader::getBool() const {
cannam@49 5623 KJ_IREQUIRE((which() == Type::BOOL),
cannam@49 5624 "Must check which() before get()ing a union member.");
cannam@49 5625 return _reader.getDataField< ::capnp::Void>(
cannam@49 5626 0 * ::capnp::ELEMENTS);
cannam@49 5627 }
cannam@49 5628
cannam@49 5629 inline ::capnp::Void Type::Builder::getBool() {
cannam@49 5630 KJ_IREQUIRE((which() == Type::BOOL),
cannam@49 5631 "Must check which() before get()ing a union member.");
cannam@49 5632 return _builder.getDataField< ::capnp::Void>(
cannam@49 5633 0 * ::capnp::ELEMENTS);
cannam@49 5634 }
cannam@49 5635 inline void Type::Builder::setBool( ::capnp::Void value) {
cannam@49 5636 _builder.setDataField<Type::Which>(
cannam@49 5637 0 * ::capnp::ELEMENTS, Type::BOOL);
cannam@49 5638 _builder.setDataField< ::capnp::Void>(
cannam@49 5639 0 * ::capnp::ELEMENTS, value);
cannam@49 5640 }
cannam@49 5641
cannam@49 5642 inline bool Type::Reader::isInt8() const {
cannam@49 5643 return which() == Type::INT8;
cannam@49 5644 }
cannam@49 5645 inline bool Type::Builder::isInt8() {
cannam@49 5646 return which() == Type::INT8;
cannam@49 5647 }
cannam@49 5648 inline ::capnp::Void Type::Reader::getInt8() const {
cannam@49 5649 KJ_IREQUIRE((which() == Type::INT8),
cannam@49 5650 "Must check which() before get()ing a union member.");
cannam@49 5651 return _reader.getDataField< ::capnp::Void>(
cannam@49 5652 0 * ::capnp::ELEMENTS);
cannam@49 5653 }
cannam@49 5654
cannam@49 5655 inline ::capnp::Void Type::Builder::getInt8() {
cannam@49 5656 KJ_IREQUIRE((which() == Type::INT8),
cannam@49 5657 "Must check which() before get()ing a union member.");
cannam@49 5658 return _builder.getDataField< ::capnp::Void>(
cannam@49 5659 0 * ::capnp::ELEMENTS);
cannam@49 5660 }
cannam@49 5661 inline void Type::Builder::setInt8( ::capnp::Void value) {
cannam@49 5662 _builder.setDataField<Type::Which>(
cannam@49 5663 0 * ::capnp::ELEMENTS, Type::INT8);
cannam@49 5664 _builder.setDataField< ::capnp::Void>(
cannam@49 5665 0 * ::capnp::ELEMENTS, value);
cannam@49 5666 }
cannam@49 5667
cannam@49 5668 inline bool Type::Reader::isInt16() const {
cannam@49 5669 return which() == Type::INT16;
cannam@49 5670 }
cannam@49 5671 inline bool Type::Builder::isInt16() {
cannam@49 5672 return which() == Type::INT16;
cannam@49 5673 }
cannam@49 5674 inline ::capnp::Void Type::Reader::getInt16() const {
cannam@49 5675 KJ_IREQUIRE((which() == Type::INT16),
cannam@49 5676 "Must check which() before get()ing a union member.");
cannam@49 5677 return _reader.getDataField< ::capnp::Void>(
cannam@49 5678 0 * ::capnp::ELEMENTS);
cannam@49 5679 }
cannam@49 5680
cannam@49 5681 inline ::capnp::Void Type::Builder::getInt16() {
cannam@49 5682 KJ_IREQUIRE((which() == Type::INT16),
cannam@49 5683 "Must check which() before get()ing a union member.");
cannam@49 5684 return _builder.getDataField< ::capnp::Void>(
cannam@49 5685 0 * ::capnp::ELEMENTS);
cannam@49 5686 }
cannam@49 5687 inline void Type::Builder::setInt16( ::capnp::Void value) {
cannam@49 5688 _builder.setDataField<Type::Which>(
cannam@49 5689 0 * ::capnp::ELEMENTS, Type::INT16);
cannam@49 5690 _builder.setDataField< ::capnp::Void>(
cannam@49 5691 0 * ::capnp::ELEMENTS, value);
cannam@49 5692 }
cannam@49 5693
cannam@49 5694 inline bool Type::Reader::isInt32() const {
cannam@49 5695 return which() == Type::INT32;
cannam@49 5696 }
cannam@49 5697 inline bool Type::Builder::isInt32() {
cannam@49 5698 return which() == Type::INT32;
cannam@49 5699 }
cannam@49 5700 inline ::capnp::Void Type::Reader::getInt32() const {
cannam@49 5701 KJ_IREQUIRE((which() == Type::INT32),
cannam@49 5702 "Must check which() before get()ing a union member.");
cannam@49 5703 return _reader.getDataField< ::capnp::Void>(
cannam@49 5704 0 * ::capnp::ELEMENTS);
cannam@49 5705 }
cannam@49 5706
cannam@49 5707 inline ::capnp::Void Type::Builder::getInt32() {
cannam@49 5708 KJ_IREQUIRE((which() == Type::INT32),
cannam@49 5709 "Must check which() before get()ing a union member.");
cannam@49 5710 return _builder.getDataField< ::capnp::Void>(
cannam@49 5711 0 * ::capnp::ELEMENTS);
cannam@49 5712 }
cannam@49 5713 inline void Type::Builder::setInt32( ::capnp::Void value) {
cannam@49 5714 _builder.setDataField<Type::Which>(
cannam@49 5715 0 * ::capnp::ELEMENTS, Type::INT32);
cannam@49 5716 _builder.setDataField< ::capnp::Void>(
cannam@49 5717 0 * ::capnp::ELEMENTS, value);
cannam@49 5718 }
cannam@49 5719
cannam@49 5720 inline bool Type::Reader::isInt64() const {
cannam@49 5721 return which() == Type::INT64;
cannam@49 5722 }
cannam@49 5723 inline bool Type::Builder::isInt64() {
cannam@49 5724 return which() == Type::INT64;
cannam@49 5725 }
cannam@49 5726 inline ::capnp::Void Type::Reader::getInt64() const {
cannam@49 5727 KJ_IREQUIRE((which() == Type::INT64),
cannam@49 5728 "Must check which() before get()ing a union member.");
cannam@49 5729 return _reader.getDataField< ::capnp::Void>(
cannam@49 5730 0 * ::capnp::ELEMENTS);
cannam@49 5731 }
cannam@49 5732
cannam@49 5733 inline ::capnp::Void Type::Builder::getInt64() {
cannam@49 5734 KJ_IREQUIRE((which() == Type::INT64),
cannam@49 5735 "Must check which() before get()ing a union member.");
cannam@49 5736 return _builder.getDataField< ::capnp::Void>(
cannam@49 5737 0 * ::capnp::ELEMENTS);
cannam@49 5738 }
cannam@49 5739 inline void Type::Builder::setInt64( ::capnp::Void value) {
cannam@49 5740 _builder.setDataField<Type::Which>(
cannam@49 5741 0 * ::capnp::ELEMENTS, Type::INT64);
cannam@49 5742 _builder.setDataField< ::capnp::Void>(
cannam@49 5743 0 * ::capnp::ELEMENTS, value);
cannam@49 5744 }
cannam@49 5745
cannam@49 5746 inline bool Type::Reader::isUint8() const {
cannam@49 5747 return which() == Type::UINT8;
cannam@49 5748 }
cannam@49 5749 inline bool Type::Builder::isUint8() {
cannam@49 5750 return which() == Type::UINT8;
cannam@49 5751 }
cannam@49 5752 inline ::capnp::Void Type::Reader::getUint8() const {
cannam@49 5753 KJ_IREQUIRE((which() == Type::UINT8),
cannam@49 5754 "Must check which() before get()ing a union member.");
cannam@49 5755 return _reader.getDataField< ::capnp::Void>(
cannam@49 5756 0 * ::capnp::ELEMENTS);
cannam@49 5757 }
cannam@49 5758
cannam@49 5759 inline ::capnp::Void Type::Builder::getUint8() {
cannam@49 5760 KJ_IREQUIRE((which() == Type::UINT8),
cannam@49 5761 "Must check which() before get()ing a union member.");
cannam@49 5762 return _builder.getDataField< ::capnp::Void>(
cannam@49 5763 0 * ::capnp::ELEMENTS);
cannam@49 5764 }
cannam@49 5765 inline void Type::Builder::setUint8( ::capnp::Void value) {
cannam@49 5766 _builder.setDataField<Type::Which>(
cannam@49 5767 0 * ::capnp::ELEMENTS, Type::UINT8);
cannam@49 5768 _builder.setDataField< ::capnp::Void>(
cannam@49 5769 0 * ::capnp::ELEMENTS, value);
cannam@49 5770 }
cannam@49 5771
cannam@49 5772 inline bool Type::Reader::isUint16() const {
cannam@49 5773 return which() == Type::UINT16;
cannam@49 5774 }
cannam@49 5775 inline bool Type::Builder::isUint16() {
cannam@49 5776 return which() == Type::UINT16;
cannam@49 5777 }
cannam@49 5778 inline ::capnp::Void Type::Reader::getUint16() const {
cannam@49 5779 KJ_IREQUIRE((which() == Type::UINT16),
cannam@49 5780 "Must check which() before get()ing a union member.");
cannam@49 5781 return _reader.getDataField< ::capnp::Void>(
cannam@49 5782 0 * ::capnp::ELEMENTS);
cannam@49 5783 }
cannam@49 5784
cannam@49 5785 inline ::capnp::Void Type::Builder::getUint16() {
cannam@49 5786 KJ_IREQUIRE((which() == Type::UINT16),
cannam@49 5787 "Must check which() before get()ing a union member.");
cannam@49 5788 return _builder.getDataField< ::capnp::Void>(
cannam@49 5789 0 * ::capnp::ELEMENTS);
cannam@49 5790 }
cannam@49 5791 inline void Type::Builder::setUint16( ::capnp::Void value) {
cannam@49 5792 _builder.setDataField<Type::Which>(
cannam@49 5793 0 * ::capnp::ELEMENTS, Type::UINT16);
cannam@49 5794 _builder.setDataField< ::capnp::Void>(
cannam@49 5795 0 * ::capnp::ELEMENTS, value);
cannam@49 5796 }
cannam@49 5797
cannam@49 5798 inline bool Type::Reader::isUint32() const {
cannam@49 5799 return which() == Type::UINT32;
cannam@49 5800 }
cannam@49 5801 inline bool Type::Builder::isUint32() {
cannam@49 5802 return which() == Type::UINT32;
cannam@49 5803 }
cannam@49 5804 inline ::capnp::Void Type::Reader::getUint32() const {
cannam@49 5805 KJ_IREQUIRE((which() == Type::UINT32),
cannam@49 5806 "Must check which() before get()ing a union member.");
cannam@49 5807 return _reader.getDataField< ::capnp::Void>(
cannam@49 5808 0 * ::capnp::ELEMENTS);
cannam@49 5809 }
cannam@49 5810
cannam@49 5811 inline ::capnp::Void Type::Builder::getUint32() {
cannam@49 5812 KJ_IREQUIRE((which() == Type::UINT32),
cannam@49 5813 "Must check which() before get()ing a union member.");
cannam@49 5814 return _builder.getDataField< ::capnp::Void>(
cannam@49 5815 0 * ::capnp::ELEMENTS);
cannam@49 5816 }
cannam@49 5817 inline void Type::Builder::setUint32( ::capnp::Void value) {
cannam@49 5818 _builder.setDataField<Type::Which>(
cannam@49 5819 0 * ::capnp::ELEMENTS, Type::UINT32);
cannam@49 5820 _builder.setDataField< ::capnp::Void>(
cannam@49 5821 0 * ::capnp::ELEMENTS, value);
cannam@49 5822 }
cannam@49 5823
cannam@49 5824 inline bool Type::Reader::isUint64() const {
cannam@49 5825 return which() == Type::UINT64;
cannam@49 5826 }
cannam@49 5827 inline bool Type::Builder::isUint64() {
cannam@49 5828 return which() == Type::UINT64;
cannam@49 5829 }
cannam@49 5830 inline ::capnp::Void Type::Reader::getUint64() const {
cannam@49 5831 KJ_IREQUIRE((which() == Type::UINT64),
cannam@49 5832 "Must check which() before get()ing a union member.");
cannam@49 5833 return _reader.getDataField< ::capnp::Void>(
cannam@49 5834 0 * ::capnp::ELEMENTS);
cannam@49 5835 }
cannam@49 5836
cannam@49 5837 inline ::capnp::Void Type::Builder::getUint64() {
cannam@49 5838 KJ_IREQUIRE((which() == Type::UINT64),
cannam@49 5839 "Must check which() before get()ing a union member.");
cannam@49 5840 return _builder.getDataField< ::capnp::Void>(
cannam@49 5841 0 * ::capnp::ELEMENTS);
cannam@49 5842 }
cannam@49 5843 inline void Type::Builder::setUint64( ::capnp::Void value) {
cannam@49 5844 _builder.setDataField<Type::Which>(
cannam@49 5845 0 * ::capnp::ELEMENTS, Type::UINT64);
cannam@49 5846 _builder.setDataField< ::capnp::Void>(
cannam@49 5847 0 * ::capnp::ELEMENTS, value);
cannam@49 5848 }
cannam@49 5849
cannam@49 5850 inline bool Type::Reader::isFloat32() const {
cannam@49 5851 return which() == Type::FLOAT32;
cannam@49 5852 }
cannam@49 5853 inline bool Type::Builder::isFloat32() {
cannam@49 5854 return which() == Type::FLOAT32;
cannam@49 5855 }
cannam@49 5856 inline ::capnp::Void Type::Reader::getFloat32() const {
cannam@49 5857 KJ_IREQUIRE((which() == Type::FLOAT32),
cannam@49 5858 "Must check which() before get()ing a union member.");
cannam@49 5859 return _reader.getDataField< ::capnp::Void>(
cannam@49 5860 0 * ::capnp::ELEMENTS);
cannam@49 5861 }
cannam@49 5862
cannam@49 5863 inline ::capnp::Void Type::Builder::getFloat32() {
cannam@49 5864 KJ_IREQUIRE((which() == Type::FLOAT32),
cannam@49 5865 "Must check which() before get()ing a union member.");
cannam@49 5866 return _builder.getDataField< ::capnp::Void>(
cannam@49 5867 0 * ::capnp::ELEMENTS);
cannam@49 5868 }
cannam@49 5869 inline void Type::Builder::setFloat32( ::capnp::Void value) {
cannam@49 5870 _builder.setDataField<Type::Which>(
cannam@49 5871 0 * ::capnp::ELEMENTS, Type::FLOAT32);
cannam@49 5872 _builder.setDataField< ::capnp::Void>(
cannam@49 5873 0 * ::capnp::ELEMENTS, value);
cannam@49 5874 }
cannam@49 5875
cannam@49 5876 inline bool Type::Reader::isFloat64() const {
cannam@49 5877 return which() == Type::FLOAT64;
cannam@49 5878 }
cannam@49 5879 inline bool Type::Builder::isFloat64() {
cannam@49 5880 return which() == Type::FLOAT64;
cannam@49 5881 }
cannam@49 5882 inline ::capnp::Void Type::Reader::getFloat64() const {
cannam@49 5883 KJ_IREQUIRE((which() == Type::FLOAT64),
cannam@49 5884 "Must check which() before get()ing a union member.");
cannam@49 5885 return _reader.getDataField< ::capnp::Void>(
cannam@49 5886 0 * ::capnp::ELEMENTS);
cannam@49 5887 }
cannam@49 5888
cannam@49 5889 inline ::capnp::Void Type::Builder::getFloat64() {
cannam@49 5890 KJ_IREQUIRE((which() == Type::FLOAT64),
cannam@49 5891 "Must check which() before get()ing a union member.");
cannam@49 5892 return _builder.getDataField< ::capnp::Void>(
cannam@49 5893 0 * ::capnp::ELEMENTS);
cannam@49 5894 }
cannam@49 5895 inline void Type::Builder::setFloat64( ::capnp::Void value) {
cannam@49 5896 _builder.setDataField<Type::Which>(
cannam@49 5897 0 * ::capnp::ELEMENTS, Type::FLOAT64);
cannam@49 5898 _builder.setDataField< ::capnp::Void>(
cannam@49 5899 0 * ::capnp::ELEMENTS, value);
cannam@49 5900 }
cannam@49 5901
cannam@49 5902 inline bool Type::Reader::isText() const {
cannam@49 5903 return which() == Type::TEXT;
cannam@49 5904 }
cannam@49 5905 inline bool Type::Builder::isText() {
cannam@49 5906 return which() == Type::TEXT;
cannam@49 5907 }
cannam@49 5908 inline ::capnp::Void Type::Reader::getText() const {
cannam@49 5909 KJ_IREQUIRE((which() == Type::TEXT),
cannam@49 5910 "Must check which() before get()ing a union member.");
cannam@49 5911 return _reader.getDataField< ::capnp::Void>(
cannam@49 5912 0 * ::capnp::ELEMENTS);
cannam@49 5913 }
cannam@49 5914
cannam@49 5915 inline ::capnp::Void Type::Builder::getText() {
cannam@49 5916 KJ_IREQUIRE((which() == Type::TEXT),
cannam@49 5917 "Must check which() before get()ing a union member.");
cannam@49 5918 return _builder.getDataField< ::capnp::Void>(
cannam@49 5919 0 * ::capnp::ELEMENTS);
cannam@49 5920 }
cannam@49 5921 inline void Type::Builder::setText( ::capnp::Void value) {
cannam@49 5922 _builder.setDataField<Type::Which>(
cannam@49 5923 0 * ::capnp::ELEMENTS, Type::TEXT);
cannam@49 5924 _builder.setDataField< ::capnp::Void>(
cannam@49 5925 0 * ::capnp::ELEMENTS, value);
cannam@49 5926 }
cannam@49 5927
cannam@49 5928 inline bool Type::Reader::isData() const {
cannam@49 5929 return which() == Type::DATA;
cannam@49 5930 }
cannam@49 5931 inline bool Type::Builder::isData() {
cannam@49 5932 return which() == Type::DATA;
cannam@49 5933 }
cannam@49 5934 inline ::capnp::Void Type::Reader::getData() const {
cannam@49 5935 KJ_IREQUIRE((which() == Type::DATA),
cannam@49 5936 "Must check which() before get()ing a union member.");
cannam@49 5937 return _reader.getDataField< ::capnp::Void>(
cannam@49 5938 0 * ::capnp::ELEMENTS);
cannam@49 5939 }
cannam@49 5940
cannam@49 5941 inline ::capnp::Void Type::Builder::getData() {
cannam@49 5942 KJ_IREQUIRE((which() == Type::DATA),
cannam@49 5943 "Must check which() before get()ing a union member.");
cannam@49 5944 return _builder.getDataField< ::capnp::Void>(
cannam@49 5945 0 * ::capnp::ELEMENTS);
cannam@49 5946 }
cannam@49 5947 inline void Type::Builder::setData( ::capnp::Void value) {
cannam@49 5948 _builder.setDataField<Type::Which>(
cannam@49 5949 0 * ::capnp::ELEMENTS, Type::DATA);
cannam@49 5950 _builder.setDataField< ::capnp::Void>(
cannam@49 5951 0 * ::capnp::ELEMENTS, value);
cannam@49 5952 }
cannam@49 5953
cannam@49 5954 inline bool Type::Reader::isList() const {
cannam@49 5955 return which() == Type::LIST;
cannam@49 5956 }
cannam@49 5957 inline bool Type::Builder::isList() {
cannam@49 5958 return which() == Type::LIST;
cannam@49 5959 }
cannam@49 5960 inline typename Type::List::Reader Type::Reader::getList() const {
cannam@49 5961 KJ_IREQUIRE((which() == Type::LIST),
cannam@49 5962 "Must check which() before get()ing a union member.");
cannam@49 5963 return typename Type::List::Reader(_reader);
cannam@49 5964 }
cannam@49 5965 inline typename Type::List::Builder Type::Builder::getList() {
cannam@49 5966 KJ_IREQUIRE((which() == Type::LIST),
cannam@49 5967 "Must check which() before get()ing a union member.");
cannam@49 5968 return typename Type::List::Builder(_builder);
cannam@49 5969 }
cannam@49 5970 inline typename Type::List::Builder Type::Builder::initList() {
cannam@49 5971 _builder.setDataField<Type::Which>(
cannam@49 5972 0 * ::capnp::ELEMENTS, Type::LIST);
cannam@49 5973 _builder.getPointerField(0 * ::capnp::POINTERS).clear();
cannam@49 5974 return typename Type::List::Builder(_builder);
cannam@49 5975 }
cannam@49 5976 inline bool Type::Reader::isEnum() const {
cannam@49 5977 return which() == Type::ENUM;
cannam@49 5978 }
cannam@49 5979 inline bool Type::Builder::isEnum() {
cannam@49 5980 return which() == Type::ENUM;
cannam@49 5981 }
cannam@49 5982 inline typename Type::Enum::Reader Type::Reader::getEnum() const {
cannam@49 5983 KJ_IREQUIRE((which() == Type::ENUM),
cannam@49 5984 "Must check which() before get()ing a union member.");
cannam@49 5985 return typename Type::Enum::Reader(_reader);
cannam@49 5986 }
cannam@49 5987 inline typename Type::Enum::Builder Type::Builder::getEnum() {
cannam@49 5988 KJ_IREQUIRE((which() == Type::ENUM),
cannam@49 5989 "Must check which() before get()ing a union member.");
cannam@49 5990 return typename Type::Enum::Builder(_builder);
cannam@49 5991 }
cannam@49 5992 inline typename Type::Enum::Builder Type::Builder::initEnum() {
cannam@49 5993 _builder.setDataField<Type::Which>(
cannam@49 5994 0 * ::capnp::ELEMENTS, Type::ENUM);
cannam@49 5995 _builder.setDataField< ::uint64_t>(1 * ::capnp::ELEMENTS, 0);
cannam@49 5996 _builder.getPointerField(0 * ::capnp::POINTERS).clear();
cannam@49 5997 return typename Type::Enum::Builder(_builder);
cannam@49 5998 }
cannam@49 5999 inline bool Type::Reader::isStruct() const {
cannam@49 6000 return which() == Type::STRUCT;
cannam@49 6001 }
cannam@49 6002 inline bool Type::Builder::isStruct() {
cannam@49 6003 return which() == Type::STRUCT;
cannam@49 6004 }
cannam@49 6005 inline typename Type::Struct::Reader Type::Reader::getStruct() const {
cannam@49 6006 KJ_IREQUIRE((which() == Type::STRUCT),
cannam@49 6007 "Must check which() before get()ing a union member.");
cannam@49 6008 return typename Type::Struct::Reader(_reader);
cannam@49 6009 }
cannam@49 6010 inline typename Type::Struct::Builder Type::Builder::getStruct() {
cannam@49 6011 KJ_IREQUIRE((which() == Type::STRUCT),
cannam@49 6012 "Must check which() before get()ing a union member.");
cannam@49 6013 return typename Type::Struct::Builder(_builder);
cannam@49 6014 }
cannam@49 6015 inline typename Type::Struct::Builder Type::Builder::initStruct() {
cannam@49 6016 _builder.setDataField<Type::Which>(
cannam@49 6017 0 * ::capnp::ELEMENTS, Type::STRUCT);
cannam@49 6018 _builder.setDataField< ::uint64_t>(1 * ::capnp::ELEMENTS, 0);
cannam@49 6019 _builder.getPointerField(0 * ::capnp::POINTERS).clear();
cannam@49 6020 return typename Type::Struct::Builder(_builder);
cannam@49 6021 }
cannam@49 6022 inline bool Type::Reader::isInterface() const {
cannam@49 6023 return which() == Type::INTERFACE;
cannam@49 6024 }
cannam@49 6025 inline bool Type::Builder::isInterface() {
cannam@49 6026 return which() == Type::INTERFACE;
cannam@49 6027 }
cannam@49 6028 inline typename Type::Interface::Reader Type::Reader::getInterface() const {
cannam@49 6029 KJ_IREQUIRE((which() == Type::INTERFACE),
cannam@49 6030 "Must check which() before get()ing a union member.");
cannam@49 6031 return typename Type::Interface::Reader(_reader);
cannam@49 6032 }
cannam@49 6033 inline typename Type::Interface::Builder Type::Builder::getInterface() {
cannam@49 6034 KJ_IREQUIRE((which() == Type::INTERFACE),
cannam@49 6035 "Must check which() before get()ing a union member.");
cannam@49 6036 return typename Type::Interface::Builder(_builder);
cannam@49 6037 }
cannam@49 6038 inline typename Type::Interface::Builder Type::Builder::initInterface() {
cannam@49 6039 _builder.setDataField<Type::Which>(
cannam@49 6040 0 * ::capnp::ELEMENTS, Type::INTERFACE);
cannam@49 6041 _builder.setDataField< ::uint64_t>(1 * ::capnp::ELEMENTS, 0);
cannam@49 6042 _builder.getPointerField(0 * ::capnp::POINTERS).clear();
cannam@49 6043 return typename Type::Interface::Builder(_builder);
cannam@49 6044 }
cannam@49 6045 inline bool Type::Reader::isAnyPointer() const {
cannam@49 6046 return which() == Type::ANY_POINTER;
cannam@49 6047 }
cannam@49 6048 inline bool Type::Builder::isAnyPointer() {
cannam@49 6049 return which() == Type::ANY_POINTER;
cannam@49 6050 }
cannam@49 6051 inline typename Type::AnyPointer::Reader Type::Reader::getAnyPointer() const {
cannam@49 6052 KJ_IREQUIRE((which() == Type::ANY_POINTER),
cannam@49 6053 "Must check which() before get()ing a union member.");
cannam@49 6054 return typename Type::AnyPointer::Reader(_reader);
cannam@49 6055 }
cannam@49 6056 inline typename Type::AnyPointer::Builder Type::Builder::getAnyPointer() {
cannam@49 6057 KJ_IREQUIRE((which() == Type::ANY_POINTER),
cannam@49 6058 "Must check which() before get()ing a union member.");
cannam@49 6059 return typename Type::AnyPointer::Builder(_builder);
cannam@49 6060 }
cannam@49 6061 inline typename Type::AnyPointer::Builder Type::Builder::initAnyPointer() {
cannam@49 6062 _builder.setDataField<Type::Which>(
cannam@49 6063 0 * ::capnp::ELEMENTS, Type::ANY_POINTER);
cannam@49 6064 _builder.setDataField< ::uint16_t>(4 * ::capnp::ELEMENTS, 0);
cannam@49 6065 _builder.setDataField< ::uint16_t>(5 * ::capnp::ELEMENTS, 0);
cannam@49 6066 _builder.setDataField< ::uint64_t>(2 * ::capnp::ELEMENTS, 0);
cannam@49 6067 return typename Type::AnyPointer::Builder(_builder);
cannam@49 6068 }
cannam@49 6069 inline bool Type::List::Reader::hasElementType() const {
cannam@49 6070 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@49 6071 }
cannam@49 6072 inline bool Type::List::Builder::hasElementType() {
cannam@49 6073 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@49 6074 }
cannam@49 6075 inline ::capnp::schema::Type::Reader Type::List::Reader::getElementType() const {
cannam@49 6076 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(
cannam@49 6077 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@49 6078 }
cannam@49 6079 inline ::capnp::schema::Type::Builder Type::List::Builder::getElementType() {
cannam@49 6080 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(
cannam@49 6081 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@49 6082 }
cannam@49 6083 #if !CAPNP_LITE
cannam@49 6084 inline ::capnp::schema::Type::Pipeline Type::List::Pipeline::getElementType() {
cannam@49 6085 return ::capnp::schema::Type::Pipeline(_typeless.getPointerField(0));
cannam@49 6086 }
cannam@49 6087 #endif // !CAPNP_LITE
cannam@49 6088 inline void Type::List::Builder::setElementType( ::capnp::schema::Type::Reader value) {
cannam@49 6089 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::set(
cannam@49 6090 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@49 6091 }
cannam@49 6092 inline ::capnp::schema::Type::Builder Type::List::Builder::initElementType() {
cannam@49 6093 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::init(
cannam@49 6094 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@49 6095 }
cannam@49 6096 inline void Type::List::Builder::adoptElementType(
cannam@49 6097 ::capnp::Orphan< ::capnp::schema::Type>&& value) {
cannam@49 6098 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::adopt(
cannam@49 6099 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@49 6100 }
cannam@49 6101 inline ::capnp::Orphan< ::capnp::schema::Type> Type::List::Builder::disownElementType() {
cannam@49 6102 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::disown(
cannam@49 6103 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@49 6104 }
cannam@49 6105
cannam@49 6106 inline ::uint64_t Type::Enum::Reader::getTypeId() const {
cannam@49 6107 return _reader.getDataField< ::uint64_t>(
cannam@49 6108 1 * ::capnp::ELEMENTS);
cannam@49 6109 }
cannam@49 6110
cannam@49 6111 inline ::uint64_t Type::Enum::Builder::getTypeId() {
cannam@49 6112 return _builder.getDataField< ::uint64_t>(
cannam@49 6113 1 * ::capnp::ELEMENTS);
cannam@49 6114 }
cannam@49 6115 inline void Type::Enum::Builder::setTypeId( ::uint64_t value) {
cannam@49 6116 _builder.setDataField< ::uint64_t>(
cannam@49 6117 1 * ::capnp::ELEMENTS, value);
cannam@49 6118 }
cannam@49 6119
cannam@49 6120 inline bool Type::Enum::Reader::hasBrand() const {
cannam@49 6121 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@49 6122 }
cannam@49 6123 inline bool Type::Enum::Builder::hasBrand() {
cannam@49 6124 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@49 6125 }
cannam@49 6126 inline ::capnp::schema::Brand::Reader Type::Enum::Reader::getBrand() const {
cannam@49 6127 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
cannam@49 6128 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@49 6129 }
cannam@49 6130 inline ::capnp::schema::Brand::Builder Type::Enum::Builder::getBrand() {
cannam@49 6131 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
cannam@49 6132 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@49 6133 }
cannam@49 6134 #if !CAPNP_LITE
cannam@49 6135 inline ::capnp::schema::Brand::Pipeline Type::Enum::Pipeline::getBrand() {
cannam@49 6136 return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(0));
cannam@49 6137 }
cannam@49 6138 #endif // !CAPNP_LITE
cannam@49 6139 inline void Type::Enum::Builder::setBrand( ::capnp::schema::Brand::Reader value) {
cannam@49 6140 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(
cannam@49 6141 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@49 6142 }
cannam@49 6143 inline ::capnp::schema::Brand::Builder Type::Enum::Builder::initBrand() {
cannam@49 6144 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(
cannam@49 6145 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@49 6146 }
cannam@49 6147 inline void Type::Enum::Builder::adoptBrand(
cannam@49 6148 ::capnp::Orphan< ::capnp::schema::Brand>&& value) {
cannam@49 6149 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(
cannam@49 6150 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@49 6151 }
cannam@49 6152 inline ::capnp::Orphan< ::capnp::schema::Brand> Type::Enum::Builder::disownBrand() {
cannam@49 6153 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(
cannam@49 6154 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@49 6155 }
cannam@49 6156
cannam@49 6157 inline ::uint64_t Type::Struct::Reader::getTypeId() const {
cannam@49 6158 return _reader.getDataField< ::uint64_t>(
cannam@49 6159 1 * ::capnp::ELEMENTS);
cannam@49 6160 }
cannam@49 6161
cannam@49 6162 inline ::uint64_t Type::Struct::Builder::getTypeId() {
cannam@49 6163 return _builder.getDataField< ::uint64_t>(
cannam@49 6164 1 * ::capnp::ELEMENTS);
cannam@49 6165 }
cannam@49 6166 inline void Type::Struct::Builder::setTypeId( ::uint64_t value) {
cannam@49 6167 _builder.setDataField< ::uint64_t>(
cannam@49 6168 1 * ::capnp::ELEMENTS, value);
cannam@49 6169 }
cannam@49 6170
cannam@49 6171 inline bool Type::Struct::Reader::hasBrand() const {
cannam@49 6172 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@49 6173 }
cannam@49 6174 inline bool Type::Struct::Builder::hasBrand() {
cannam@49 6175 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@49 6176 }
cannam@49 6177 inline ::capnp::schema::Brand::Reader Type::Struct::Reader::getBrand() const {
cannam@49 6178 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
cannam@49 6179 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@49 6180 }
cannam@49 6181 inline ::capnp::schema::Brand::Builder Type::Struct::Builder::getBrand() {
cannam@49 6182 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
cannam@49 6183 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@49 6184 }
cannam@49 6185 #if !CAPNP_LITE
cannam@49 6186 inline ::capnp::schema::Brand::Pipeline Type::Struct::Pipeline::getBrand() {
cannam@49 6187 return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(0));
cannam@49 6188 }
cannam@49 6189 #endif // !CAPNP_LITE
cannam@49 6190 inline void Type::Struct::Builder::setBrand( ::capnp::schema::Brand::Reader value) {
cannam@49 6191 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(
cannam@49 6192 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@49 6193 }
cannam@49 6194 inline ::capnp::schema::Brand::Builder Type::Struct::Builder::initBrand() {
cannam@49 6195 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(
cannam@49 6196 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@49 6197 }
cannam@49 6198 inline void Type::Struct::Builder::adoptBrand(
cannam@49 6199 ::capnp::Orphan< ::capnp::schema::Brand>&& value) {
cannam@49 6200 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(
cannam@49 6201 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@49 6202 }
cannam@49 6203 inline ::capnp::Orphan< ::capnp::schema::Brand> Type::Struct::Builder::disownBrand() {
cannam@49 6204 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(
cannam@49 6205 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@49 6206 }
cannam@49 6207
cannam@49 6208 inline ::uint64_t Type::Interface::Reader::getTypeId() const {
cannam@49 6209 return _reader.getDataField< ::uint64_t>(
cannam@49 6210 1 * ::capnp::ELEMENTS);
cannam@49 6211 }
cannam@49 6212
cannam@49 6213 inline ::uint64_t Type::Interface::Builder::getTypeId() {
cannam@49 6214 return _builder.getDataField< ::uint64_t>(
cannam@49 6215 1 * ::capnp::ELEMENTS);
cannam@49 6216 }
cannam@49 6217 inline void Type::Interface::Builder::setTypeId( ::uint64_t value) {
cannam@49 6218 _builder.setDataField< ::uint64_t>(
cannam@49 6219 1 * ::capnp::ELEMENTS, value);
cannam@49 6220 }
cannam@49 6221
cannam@49 6222 inline bool Type::Interface::Reader::hasBrand() const {
cannam@49 6223 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@49 6224 }
cannam@49 6225 inline bool Type::Interface::Builder::hasBrand() {
cannam@49 6226 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@49 6227 }
cannam@49 6228 inline ::capnp::schema::Brand::Reader Type::Interface::Reader::getBrand() const {
cannam@49 6229 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
cannam@49 6230 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@49 6231 }
cannam@49 6232 inline ::capnp::schema::Brand::Builder Type::Interface::Builder::getBrand() {
cannam@49 6233 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
cannam@49 6234 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@49 6235 }
cannam@49 6236 #if !CAPNP_LITE
cannam@49 6237 inline ::capnp::schema::Brand::Pipeline Type::Interface::Pipeline::getBrand() {
cannam@49 6238 return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(0));
cannam@49 6239 }
cannam@49 6240 #endif // !CAPNP_LITE
cannam@49 6241 inline void Type::Interface::Builder::setBrand( ::capnp::schema::Brand::Reader value) {
cannam@49 6242 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(
cannam@49 6243 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@49 6244 }
cannam@49 6245 inline ::capnp::schema::Brand::Builder Type::Interface::Builder::initBrand() {
cannam@49 6246 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(
cannam@49 6247 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@49 6248 }
cannam@49 6249 inline void Type::Interface::Builder::adoptBrand(
cannam@49 6250 ::capnp::Orphan< ::capnp::schema::Brand>&& value) {
cannam@49 6251 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(
cannam@49 6252 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@49 6253 }
cannam@49 6254 inline ::capnp::Orphan< ::capnp::schema::Brand> Type::Interface::Builder::disownBrand() {
cannam@49 6255 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(
cannam@49 6256 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@49 6257 }
cannam@49 6258
cannam@49 6259 inline ::capnp::schema::Type::AnyPointer::Which Type::AnyPointer::Reader::which() const {
cannam@49 6260 return _reader.getDataField<Which>(4 * ::capnp::ELEMENTS);
cannam@49 6261 }
cannam@49 6262 inline ::capnp::schema::Type::AnyPointer::Which Type::AnyPointer::Builder::which() {
cannam@49 6263 return _builder.getDataField<Which>(4 * ::capnp::ELEMENTS);
cannam@49 6264 }
cannam@49 6265
cannam@49 6266 inline bool Type::AnyPointer::Reader::isUnconstrained() const {
cannam@49 6267 return which() == Type::AnyPointer::UNCONSTRAINED;
cannam@49 6268 }
cannam@49 6269 inline bool Type::AnyPointer::Builder::isUnconstrained() {
cannam@49 6270 return which() == Type::AnyPointer::UNCONSTRAINED;
cannam@49 6271 }
cannam@49 6272 inline typename Type::AnyPointer::Unconstrained::Reader Type::AnyPointer::Reader::getUnconstrained() const {
cannam@49 6273 KJ_IREQUIRE((which() == Type::AnyPointer::UNCONSTRAINED),
cannam@49 6274 "Must check which() before get()ing a union member.");
cannam@49 6275 return typename Type::AnyPointer::Unconstrained::Reader(_reader);
cannam@49 6276 }
cannam@49 6277 inline typename Type::AnyPointer::Unconstrained::Builder Type::AnyPointer::Builder::getUnconstrained() {
cannam@49 6278 KJ_IREQUIRE((which() == Type::AnyPointer::UNCONSTRAINED),
cannam@49 6279 "Must check which() before get()ing a union member.");
cannam@49 6280 return typename Type::AnyPointer::Unconstrained::Builder(_builder);
cannam@49 6281 }
cannam@49 6282 inline typename Type::AnyPointer::Unconstrained::Builder Type::AnyPointer::Builder::initUnconstrained() {
cannam@49 6283 _builder.setDataField<Type::AnyPointer::Which>(
cannam@49 6284 4 * ::capnp::ELEMENTS, Type::AnyPointer::UNCONSTRAINED);
cannam@49 6285 _builder.setDataField< ::uint16_t>(5 * ::capnp::ELEMENTS, 0);
cannam@49 6286 return typename Type::AnyPointer::Unconstrained::Builder(_builder);
cannam@49 6287 }
cannam@49 6288 inline bool Type::AnyPointer::Reader::isParameter() const {
cannam@49 6289 return which() == Type::AnyPointer::PARAMETER;
cannam@49 6290 }
cannam@49 6291 inline bool Type::AnyPointer::Builder::isParameter() {
cannam@49 6292 return which() == Type::AnyPointer::PARAMETER;
cannam@49 6293 }
cannam@49 6294 inline typename Type::AnyPointer::Parameter::Reader Type::AnyPointer::Reader::getParameter() const {
cannam@49 6295 KJ_IREQUIRE((which() == Type::AnyPointer::PARAMETER),
cannam@49 6296 "Must check which() before get()ing a union member.");
cannam@49 6297 return typename Type::AnyPointer::Parameter::Reader(_reader);
cannam@49 6298 }
cannam@49 6299 inline typename Type::AnyPointer::Parameter::Builder Type::AnyPointer::Builder::getParameter() {
cannam@49 6300 KJ_IREQUIRE((which() == Type::AnyPointer::PARAMETER),
cannam@49 6301 "Must check which() before get()ing a union member.");
cannam@49 6302 return typename Type::AnyPointer::Parameter::Builder(_builder);
cannam@49 6303 }
cannam@49 6304 inline typename Type::AnyPointer::Parameter::Builder Type::AnyPointer::Builder::initParameter() {
cannam@49 6305 _builder.setDataField<Type::AnyPointer::Which>(
cannam@49 6306 4 * ::capnp::ELEMENTS, Type::AnyPointer::PARAMETER);
cannam@49 6307 _builder.setDataField< ::uint16_t>(5 * ::capnp::ELEMENTS, 0);
cannam@49 6308 _builder.setDataField< ::uint64_t>(2 * ::capnp::ELEMENTS, 0);
cannam@49 6309 return typename Type::AnyPointer::Parameter::Builder(_builder);
cannam@49 6310 }
cannam@49 6311 inline bool Type::AnyPointer::Reader::isImplicitMethodParameter() const {
cannam@49 6312 return which() == Type::AnyPointer::IMPLICIT_METHOD_PARAMETER;
cannam@49 6313 }
cannam@49 6314 inline bool Type::AnyPointer::Builder::isImplicitMethodParameter() {
cannam@49 6315 return which() == Type::AnyPointer::IMPLICIT_METHOD_PARAMETER;
cannam@49 6316 }
cannam@49 6317 inline typename Type::AnyPointer::ImplicitMethodParameter::Reader Type::AnyPointer::Reader::getImplicitMethodParameter() const {
cannam@49 6318 KJ_IREQUIRE((which() == Type::AnyPointer::IMPLICIT_METHOD_PARAMETER),
cannam@49 6319 "Must check which() before get()ing a union member.");
cannam@49 6320 return typename Type::AnyPointer::ImplicitMethodParameter::Reader(_reader);
cannam@49 6321 }
cannam@49 6322 inline typename Type::AnyPointer::ImplicitMethodParameter::Builder Type::AnyPointer::Builder::getImplicitMethodParameter() {
cannam@49 6323 KJ_IREQUIRE((which() == Type::AnyPointer::IMPLICIT_METHOD_PARAMETER),
cannam@49 6324 "Must check which() before get()ing a union member.");
cannam@49 6325 return typename Type::AnyPointer::ImplicitMethodParameter::Builder(_builder);
cannam@49 6326 }
cannam@49 6327 inline typename Type::AnyPointer::ImplicitMethodParameter::Builder Type::AnyPointer::Builder::initImplicitMethodParameter() {
cannam@49 6328 _builder.setDataField<Type::AnyPointer::Which>(
cannam@49 6329 4 * ::capnp::ELEMENTS, Type::AnyPointer::IMPLICIT_METHOD_PARAMETER);
cannam@49 6330 _builder.setDataField< ::uint16_t>(5 * ::capnp::ELEMENTS, 0);
cannam@49 6331 return typename Type::AnyPointer::ImplicitMethodParameter::Builder(_builder);
cannam@49 6332 }
cannam@49 6333 inline ::capnp::schema::Type::AnyPointer::Unconstrained::Which Type::AnyPointer::Unconstrained::Reader::which() const {
cannam@49 6334 return _reader.getDataField<Which>(5 * ::capnp::ELEMENTS);
cannam@49 6335 }
cannam@49 6336 inline ::capnp::schema::Type::AnyPointer::Unconstrained::Which Type::AnyPointer::Unconstrained::Builder::which() {
cannam@49 6337 return _builder.getDataField<Which>(5 * ::capnp::ELEMENTS);
cannam@49 6338 }
cannam@49 6339
cannam@49 6340 inline bool Type::AnyPointer::Unconstrained::Reader::isAnyKind() const {
cannam@49 6341 return which() == Type::AnyPointer::Unconstrained::ANY_KIND;
cannam@49 6342 }
cannam@49 6343 inline bool Type::AnyPointer::Unconstrained::Builder::isAnyKind() {
cannam@49 6344 return which() == Type::AnyPointer::Unconstrained::ANY_KIND;
cannam@49 6345 }
cannam@49 6346 inline ::capnp::Void Type::AnyPointer::Unconstrained::Reader::getAnyKind() const {
cannam@49 6347 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::ANY_KIND),
cannam@49 6348 "Must check which() before get()ing a union member.");
cannam@49 6349 return _reader.getDataField< ::capnp::Void>(
cannam@49 6350 0 * ::capnp::ELEMENTS);
cannam@49 6351 }
cannam@49 6352
cannam@49 6353 inline ::capnp::Void Type::AnyPointer::Unconstrained::Builder::getAnyKind() {
cannam@49 6354 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::ANY_KIND),
cannam@49 6355 "Must check which() before get()ing a union member.");
cannam@49 6356 return _builder.getDataField< ::capnp::Void>(
cannam@49 6357 0 * ::capnp::ELEMENTS);
cannam@49 6358 }
cannam@49 6359 inline void Type::AnyPointer::Unconstrained::Builder::setAnyKind( ::capnp::Void value) {
cannam@49 6360 _builder.setDataField<Type::AnyPointer::Unconstrained::Which>(
cannam@49 6361 5 * ::capnp::ELEMENTS, Type::AnyPointer::Unconstrained::ANY_KIND);
cannam@49 6362 _builder.setDataField< ::capnp::Void>(
cannam@49 6363 0 * ::capnp::ELEMENTS, value);
cannam@49 6364 }
cannam@49 6365
cannam@49 6366 inline bool Type::AnyPointer::Unconstrained::Reader::isStruct() const {
cannam@49 6367 return which() == Type::AnyPointer::Unconstrained::STRUCT;
cannam@49 6368 }
cannam@49 6369 inline bool Type::AnyPointer::Unconstrained::Builder::isStruct() {
cannam@49 6370 return which() == Type::AnyPointer::Unconstrained::STRUCT;
cannam@49 6371 }
cannam@49 6372 inline ::capnp::Void Type::AnyPointer::Unconstrained::Reader::getStruct() const {
cannam@49 6373 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::STRUCT),
cannam@49 6374 "Must check which() before get()ing a union member.");
cannam@49 6375 return _reader.getDataField< ::capnp::Void>(
cannam@49 6376 0 * ::capnp::ELEMENTS);
cannam@49 6377 }
cannam@49 6378
cannam@49 6379 inline ::capnp::Void Type::AnyPointer::Unconstrained::Builder::getStruct() {
cannam@49 6380 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::STRUCT),
cannam@49 6381 "Must check which() before get()ing a union member.");
cannam@49 6382 return _builder.getDataField< ::capnp::Void>(
cannam@49 6383 0 * ::capnp::ELEMENTS);
cannam@49 6384 }
cannam@49 6385 inline void Type::AnyPointer::Unconstrained::Builder::setStruct( ::capnp::Void value) {
cannam@49 6386 _builder.setDataField<Type::AnyPointer::Unconstrained::Which>(
cannam@49 6387 5 * ::capnp::ELEMENTS, Type::AnyPointer::Unconstrained::STRUCT);
cannam@49 6388 _builder.setDataField< ::capnp::Void>(
cannam@49 6389 0 * ::capnp::ELEMENTS, value);
cannam@49 6390 }
cannam@49 6391
cannam@49 6392 inline bool Type::AnyPointer::Unconstrained::Reader::isList() const {
cannam@49 6393 return which() == Type::AnyPointer::Unconstrained::LIST;
cannam@49 6394 }
cannam@49 6395 inline bool Type::AnyPointer::Unconstrained::Builder::isList() {
cannam@49 6396 return which() == Type::AnyPointer::Unconstrained::LIST;
cannam@49 6397 }
cannam@49 6398 inline ::capnp::Void Type::AnyPointer::Unconstrained::Reader::getList() const {
cannam@49 6399 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::LIST),
cannam@49 6400 "Must check which() before get()ing a union member.");
cannam@49 6401 return _reader.getDataField< ::capnp::Void>(
cannam@49 6402 0 * ::capnp::ELEMENTS);
cannam@49 6403 }
cannam@49 6404
cannam@49 6405 inline ::capnp::Void Type::AnyPointer::Unconstrained::Builder::getList() {
cannam@49 6406 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::LIST),
cannam@49 6407 "Must check which() before get()ing a union member.");
cannam@49 6408 return _builder.getDataField< ::capnp::Void>(
cannam@49 6409 0 * ::capnp::ELEMENTS);
cannam@49 6410 }
cannam@49 6411 inline void Type::AnyPointer::Unconstrained::Builder::setList( ::capnp::Void value) {
cannam@49 6412 _builder.setDataField<Type::AnyPointer::Unconstrained::Which>(
cannam@49 6413 5 * ::capnp::ELEMENTS, Type::AnyPointer::Unconstrained::LIST);
cannam@49 6414 _builder.setDataField< ::capnp::Void>(
cannam@49 6415 0 * ::capnp::ELEMENTS, value);
cannam@49 6416 }
cannam@49 6417
cannam@49 6418 inline bool Type::AnyPointer::Unconstrained::Reader::isCapability() const {
cannam@49 6419 return which() == Type::AnyPointer::Unconstrained::CAPABILITY;
cannam@49 6420 }
cannam@49 6421 inline bool Type::AnyPointer::Unconstrained::Builder::isCapability() {
cannam@49 6422 return which() == Type::AnyPointer::Unconstrained::CAPABILITY;
cannam@49 6423 }
cannam@49 6424 inline ::capnp::Void Type::AnyPointer::Unconstrained::Reader::getCapability() const {
cannam@49 6425 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::CAPABILITY),
cannam@49 6426 "Must check which() before get()ing a union member.");
cannam@49 6427 return _reader.getDataField< ::capnp::Void>(
cannam@49 6428 0 * ::capnp::ELEMENTS);
cannam@49 6429 }
cannam@49 6430
cannam@49 6431 inline ::capnp::Void Type::AnyPointer::Unconstrained::Builder::getCapability() {
cannam@49 6432 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::CAPABILITY),
cannam@49 6433 "Must check which() before get()ing a union member.");
cannam@49 6434 return _builder.getDataField< ::capnp::Void>(
cannam@49 6435 0 * ::capnp::ELEMENTS);
cannam@49 6436 }
cannam@49 6437 inline void Type::AnyPointer::Unconstrained::Builder::setCapability( ::capnp::Void value) {
cannam@49 6438 _builder.setDataField<Type::AnyPointer::Unconstrained::Which>(
cannam@49 6439 5 * ::capnp::ELEMENTS, Type::AnyPointer::Unconstrained::CAPABILITY);
cannam@49 6440 _builder.setDataField< ::capnp::Void>(
cannam@49 6441 0 * ::capnp::ELEMENTS, value);
cannam@49 6442 }
cannam@49 6443
cannam@49 6444 inline ::uint64_t Type::AnyPointer::Parameter::Reader::getScopeId() const {
cannam@49 6445 return _reader.getDataField< ::uint64_t>(
cannam@49 6446 2 * ::capnp::ELEMENTS);
cannam@49 6447 }
cannam@49 6448
cannam@49 6449 inline ::uint64_t Type::AnyPointer::Parameter::Builder::getScopeId() {
cannam@49 6450 return _builder.getDataField< ::uint64_t>(
cannam@49 6451 2 * ::capnp::ELEMENTS);
cannam@49 6452 }
cannam@49 6453 inline void Type::AnyPointer::Parameter::Builder::setScopeId( ::uint64_t value) {
cannam@49 6454 _builder.setDataField< ::uint64_t>(
cannam@49 6455 2 * ::capnp::ELEMENTS, value);
cannam@49 6456 }
cannam@49 6457
cannam@49 6458 inline ::uint16_t Type::AnyPointer::Parameter::Reader::getParameterIndex() const {
cannam@49 6459 return _reader.getDataField< ::uint16_t>(
cannam@49 6460 5 * ::capnp::ELEMENTS);
cannam@49 6461 }
cannam@49 6462
cannam@49 6463 inline ::uint16_t Type::AnyPointer::Parameter::Builder::getParameterIndex() {
cannam@49 6464 return _builder.getDataField< ::uint16_t>(
cannam@49 6465 5 * ::capnp::ELEMENTS);
cannam@49 6466 }
cannam@49 6467 inline void Type::AnyPointer::Parameter::Builder::setParameterIndex( ::uint16_t value) {
cannam@49 6468 _builder.setDataField< ::uint16_t>(
cannam@49 6469 5 * ::capnp::ELEMENTS, value);
cannam@49 6470 }
cannam@49 6471
cannam@49 6472 inline ::uint16_t Type::AnyPointer::ImplicitMethodParameter::Reader::getParameterIndex() const {
cannam@49 6473 return _reader.getDataField< ::uint16_t>(
cannam@49 6474 5 * ::capnp::ELEMENTS);
cannam@49 6475 }
cannam@49 6476
cannam@49 6477 inline ::uint16_t Type::AnyPointer::ImplicitMethodParameter::Builder::getParameterIndex() {
cannam@49 6478 return _builder.getDataField< ::uint16_t>(
cannam@49 6479 5 * ::capnp::ELEMENTS);
cannam@49 6480 }
cannam@49 6481 inline void Type::AnyPointer::ImplicitMethodParameter::Builder::setParameterIndex( ::uint16_t value) {
cannam@49 6482 _builder.setDataField< ::uint16_t>(
cannam@49 6483 5 * ::capnp::ELEMENTS, value);
cannam@49 6484 }
cannam@49 6485
cannam@49 6486 inline bool Brand::Reader::hasScopes() const {
cannam@49 6487 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@49 6488 }
cannam@49 6489 inline bool Brand::Builder::hasScopes() {
cannam@49 6490 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@49 6491 }
cannam@49 6492 inline ::capnp::List< ::capnp::schema::Brand::Scope>::Reader Brand::Reader::getScopes() const {
cannam@49 6493 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Scope>>::get(
cannam@49 6494 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@49 6495 }
cannam@49 6496 inline ::capnp::List< ::capnp::schema::Brand::Scope>::Builder Brand::Builder::getScopes() {
cannam@49 6497 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Scope>>::get(
cannam@49 6498 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@49 6499 }
cannam@49 6500 inline void Brand::Builder::setScopes( ::capnp::List< ::capnp::schema::Brand::Scope>::Reader value) {
cannam@49 6501 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Scope>>::set(
cannam@49 6502 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@49 6503 }
cannam@49 6504 inline ::capnp::List< ::capnp::schema::Brand::Scope>::Builder Brand::Builder::initScopes(unsigned int size) {
cannam@49 6505 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Scope>>::init(
cannam@49 6506 _builder.getPointerField(0 * ::capnp::POINTERS), size);
cannam@49 6507 }
cannam@49 6508 inline void Brand::Builder::adoptScopes(
cannam@49 6509 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Scope>>&& value) {
cannam@49 6510 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Scope>>::adopt(
cannam@49 6511 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@49 6512 }
cannam@49 6513 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Scope>> Brand::Builder::disownScopes() {
cannam@49 6514 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Scope>>::disown(
cannam@49 6515 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@49 6516 }
cannam@49 6517
cannam@49 6518 inline ::capnp::schema::Brand::Scope::Which Brand::Scope::Reader::which() const {
cannam@49 6519 return _reader.getDataField<Which>(4 * ::capnp::ELEMENTS);
cannam@49 6520 }
cannam@49 6521 inline ::capnp::schema::Brand::Scope::Which Brand::Scope::Builder::which() {
cannam@49 6522 return _builder.getDataField<Which>(4 * ::capnp::ELEMENTS);
cannam@49 6523 }
cannam@49 6524
cannam@49 6525 inline ::uint64_t Brand::Scope::Reader::getScopeId() const {
cannam@49 6526 return _reader.getDataField< ::uint64_t>(
cannam@49 6527 0 * ::capnp::ELEMENTS);
cannam@49 6528 }
cannam@49 6529
cannam@49 6530 inline ::uint64_t Brand::Scope::Builder::getScopeId() {
cannam@49 6531 return _builder.getDataField< ::uint64_t>(
cannam@49 6532 0 * ::capnp::ELEMENTS);
cannam@49 6533 }
cannam@49 6534 inline void Brand::Scope::Builder::setScopeId( ::uint64_t value) {
cannam@49 6535 _builder.setDataField< ::uint64_t>(
cannam@49 6536 0 * ::capnp::ELEMENTS, value);
cannam@49 6537 }
cannam@49 6538
cannam@49 6539 inline bool Brand::Scope::Reader::isBind() const {
cannam@49 6540 return which() == Brand::Scope::BIND;
cannam@49 6541 }
cannam@49 6542 inline bool Brand::Scope::Builder::isBind() {
cannam@49 6543 return which() == Brand::Scope::BIND;
cannam@49 6544 }
cannam@49 6545 inline bool Brand::Scope::Reader::hasBind() const {
cannam@49 6546 if (which() != Brand::Scope::BIND) return false;
cannam@49 6547 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@49 6548 }
cannam@49 6549 inline bool Brand::Scope::Builder::hasBind() {
cannam@49 6550 if (which() != Brand::Scope::BIND) return false;
cannam@49 6551 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@49 6552 }
cannam@49 6553 inline ::capnp::List< ::capnp::schema::Brand::Binding>::Reader Brand::Scope::Reader::getBind() const {
cannam@49 6554 KJ_IREQUIRE((which() == Brand::Scope::BIND),
cannam@49 6555 "Must check which() before get()ing a union member.");
cannam@49 6556 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Binding>>::get(
cannam@49 6557 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@49 6558 }
cannam@49 6559 inline ::capnp::List< ::capnp::schema::Brand::Binding>::Builder Brand::Scope::Builder::getBind() {
cannam@49 6560 KJ_IREQUIRE((which() == Brand::Scope::BIND),
cannam@49 6561 "Must check which() before get()ing a union member.");
cannam@49 6562 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Binding>>::get(
cannam@49 6563 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@49 6564 }
cannam@49 6565 inline void Brand::Scope::Builder::setBind( ::capnp::List< ::capnp::schema::Brand::Binding>::Reader value) {
cannam@49 6566 _builder.setDataField<Brand::Scope::Which>(
cannam@49 6567 4 * ::capnp::ELEMENTS, Brand::Scope::BIND);
cannam@49 6568 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Binding>>::set(
cannam@49 6569 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@49 6570 }
cannam@49 6571 inline ::capnp::List< ::capnp::schema::Brand::Binding>::Builder Brand::Scope::Builder::initBind(unsigned int size) {
cannam@49 6572 _builder.setDataField<Brand::Scope::Which>(
cannam@49 6573 4 * ::capnp::ELEMENTS, Brand::Scope::BIND);
cannam@49 6574 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Binding>>::init(
cannam@49 6575 _builder.getPointerField(0 * ::capnp::POINTERS), size);
cannam@49 6576 }
cannam@49 6577 inline void Brand::Scope::Builder::adoptBind(
cannam@49 6578 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Binding>>&& value) {
cannam@49 6579 _builder.setDataField<Brand::Scope::Which>(
cannam@49 6580 4 * ::capnp::ELEMENTS, Brand::Scope::BIND);
cannam@49 6581 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Binding>>::adopt(
cannam@49 6582 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@49 6583 }
cannam@49 6584 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Binding>> Brand::Scope::Builder::disownBind() {
cannam@49 6585 KJ_IREQUIRE((which() == Brand::Scope::BIND),
cannam@49 6586 "Must check which() before get()ing a union member.");
cannam@49 6587 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Binding>>::disown(
cannam@49 6588 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@49 6589 }
cannam@49 6590
cannam@49 6591 inline bool Brand::Scope::Reader::isInherit() const {
cannam@49 6592 return which() == Brand::Scope::INHERIT;
cannam@49 6593 }
cannam@49 6594 inline bool Brand::Scope::Builder::isInherit() {
cannam@49 6595 return which() == Brand::Scope::INHERIT;
cannam@49 6596 }
cannam@49 6597 inline ::capnp::Void Brand::Scope::Reader::getInherit() const {
cannam@49 6598 KJ_IREQUIRE((which() == Brand::Scope::INHERIT),
cannam@49 6599 "Must check which() before get()ing a union member.");
cannam@49 6600 return _reader.getDataField< ::capnp::Void>(
cannam@49 6601 0 * ::capnp::ELEMENTS);
cannam@49 6602 }
cannam@49 6603
cannam@49 6604 inline ::capnp::Void Brand::Scope::Builder::getInherit() {
cannam@49 6605 KJ_IREQUIRE((which() == Brand::Scope::INHERIT),
cannam@49 6606 "Must check which() before get()ing a union member.");
cannam@49 6607 return _builder.getDataField< ::capnp::Void>(
cannam@49 6608 0 * ::capnp::ELEMENTS);
cannam@49 6609 }
cannam@49 6610 inline void Brand::Scope::Builder::setInherit( ::capnp::Void value) {
cannam@49 6611 _builder.setDataField<Brand::Scope::Which>(
cannam@49 6612 4 * ::capnp::ELEMENTS, Brand::Scope::INHERIT);
cannam@49 6613 _builder.setDataField< ::capnp::Void>(
cannam@49 6614 0 * ::capnp::ELEMENTS, value);
cannam@49 6615 }
cannam@49 6616
cannam@49 6617 inline ::capnp::schema::Brand::Binding::Which Brand::Binding::Reader::which() const {
cannam@49 6618 return _reader.getDataField<Which>(0 * ::capnp::ELEMENTS);
cannam@49 6619 }
cannam@49 6620 inline ::capnp::schema::Brand::Binding::Which Brand::Binding::Builder::which() {
cannam@49 6621 return _builder.getDataField<Which>(0 * ::capnp::ELEMENTS);
cannam@49 6622 }
cannam@49 6623
cannam@49 6624 inline bool Brand::Binding::Reader::isUnbound() const {
cannam@49 6625 return which() == Brand::Binding::UNBOUND;
cannam@49 6626 }
cannam@49 6627 inline bool Brand::Binding::Builder::isUnbound() {
cannam@49 6628 return which() == Brand::Binding::UNBOUND;
cannam@49 6629 }
cannam@49 6630 inline ::capnp::Void Brand::Binding::Reader::getUnbound() const {
cannam@49 6631 KJ_IREQUIRE((which() == Brand::Binding::UNBOUND),
cannam@49 6632 "Must check which() before get()ing a union member.");
cannam@49 6633 return _reader.getDataField< ::capnp::Void>(
cannam@49 6634 0 * ::capnp::ELEMENTS);
cannam@49 6635 }
cannam@49 6636
cannam@49 6637 inline ::capnp::Void Brand::Binding::Builder::getUnbound() {
cannam@49 6638 KJ_IREQUIRE((which() == Brand::Binding::UNBOUND),
cannam@49 6639 "Must check which() before get()ing a union member.");
cannam@49 6640 return _builder.getDataField< ::capnp::Void>(
cannam@49 6641 0 * ::capnp::ELEMENTS);
cannam@49 6642 }
cannam@49 6643 inline void Brand::Binding::Builder::setUnbound( ::capnp::Void value) {
cannam@49 6644 _builder.setDataField<Brand::Binding::Which>(
cannam@49 6645 0 * ::capnp::ELEMENTS, Brand::Binding::UNBOUND);
cannam@49 6646 _builder.setDataField< ::capnp::Void>(
cannam@49 6647 0 * ::capnp::ELEMENTS, value);
cannam@49 6648 }
cannam@49 6649
cannam@49 6650 inline bool Brand::Binding::Reader::isType() const {
cannam@49 6651 return which() == Brand::Binding::TYPE;
cannam@49 6652 }
cannam@49 6653 inline bool Brand::Binding::Builder::isType() {
cannam@49 6654 return which() == Brand::Binding::TYPE;
cannam@49 6655 }
cannam@49 6656 inline bool Brand::Binding::Reader::hasType() const {
cannam@49 6657 if (which() != Brand::Binding::TYPE) return false;
cannam@49 6658 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@49 6659 }
cannam@49 6660 inline bool Brand::Binding::Builder::hasType() {
cannam@49 6661 if (which() != Brand::Binding::TYPE) return false;
cannam@49 6662 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@49 6663 }
cannam@49 6664 inline ::capnp::schema::Type::Reader Brand::Binding::Reader::getType() const {
cannam@49 6665 KJ_IREQUIRE((which() == Brand::Binding::TYPE),
cannam@49 6666 "Must check which() before get()ing a union member.");
cannam@49 6667 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(
cannam@49 6668 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@49 6669 }
cannam@49 6670 inline ::capnp::schema::Type::Builder Brand::Binding::Builder::getType() {
cannam@49 6671 KJ_IREQUIRE((which() == Brand::Binding::TYPE),
cannam@49 6672 "Must check which() before get()ing a union member.");
cannam@49 6673 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(
cannam@49 6674 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@49 6675 }
cannam@49 6676 inline void Brand::Binding::Builder::setType( ::capnp::schema::Type::Reader value) {
cannam@49 6677 _builder.setDataField<Brand::Binding::Which>(
cannam@49 6678 0 * ::capnp::ELEMENTS, Brand::Binding::TYPE);
cannam@49 6679 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::set(
cannam@49 6680 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@49 6681 }
cannam@49 6682 inline ::capnp::schema::Type::Builder Brand::Binding::Builder::initType() {
cannam@49 6683 _builder.setDataField<Brand::Binding::Which>(
cannam@49 6684 0 * ::capnp::ELEMENTS, Brand::Binding::TYPE);
cannam@49 6685 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::init(
cannam@49 6686 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@49 6687 }
cannam@49 6688 inline void Brand::Binding::Builder::adoptType(
cannam@49 6689 ::capnp::Orphan< ::capnp::schema::Type>&& value) {
cannam@49 6690 _builder.setDataField<Brand::Binding::Which>(
cannam@49 6691 0 * ::capnp::ELEMENTS, Brand::Binding::TYPE);
cannam@49 6692 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::adopt(
cannam@49 6693 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@49 6694 }
cannam@49 6695 inline ::capnp::Orphan< ::capnp::schema::Type> Brand::Binding::Builder::disownType() {
cannam@49 6696 KJ_IREQUIRE((which() == Brand::Binding::TYPE),
cannam@49 6697 "Must check which() before get()ing a union member.");
cannam@49 6698 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::disown(
cannam@49 6699 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@49 6700 }
cannam@49 6701
cannam@49 6702 inline ::capnp::schema::Value::Which Value::Reader::which() const {
cannam@49 6703 return _reader.getDataField<Which>(0 * ::capnp::ELEMENTS);
cannam@49 6704 }
cannam@49 6705 inline ::capnp::schema::Value::Which Value::Builder::which() {
cannam@49 6706 return _builder.getDataField<Which>(0 * ::capnp::ELEMENTS);
cannam@49 6707 }
cannam@49 6708
cannam@49 6709 inline bool Value::Reader::isVoid() const {
cannam@49 6710 return which() == Value::VOID;
cannam@49 6711 }
cannam@49 6712 inline bool Value::Builder::isVoid() {
cannam@49 6713 return which() == Value::VOID;
cannam@49 6714 }
cannam@49 6715 inline ::capnp::Void Value::Reader::getVoid() const {
cannam@49 6716 KJ_IREQUIRE((which() == Value::VOID),
cannam@49 6717 "Must check which() before get()ing a union member.");
cannam@49 6718 return _reader.getDataField< ::capnp::Void>(
cannam@49 6719 0 * ::capnp::ELEMENTS);
cannam@49 6720 }
cannam@49 6721
cannam@49 6722 inline ::capnp::Void Value::Builder::getVoid() {
cannam@49 6723 KJ_IREQUIRE((which() == Value::VOID),
cannam@49 6724 "Must check which() before get()ing a union member.");
cannam@49 6725 return _builder.getDataField< ::capnp::Void>(
cannam@49 6726 0 * ::capnp::ELEMENTS);
cannam@49 6727 }
cannam@49 6728 inline void Value::Builder::setVoid( ::capnp::Void value) {
cannam@49 6729 _builder.setDataField<Value::Which>(
cannam@49 6730 0 * ::capnp::ELEMENTS, Value::VOID);
cannam@49 6731 _builder.setDataField< ::capnp::Void>(
cannam@49 6732 0 * ::capnp::ELEMENTS, value);
cannam@49 6733 }
cannam@49 6734
cannam@49 6735 inline bool Value::Reader::isBool() const {
cannam@49 6736 return which() == Value::BOOL;
cannam@49 6737 }
cannam@49 6738 inline bool Value::Builder::isBool() {
cannam@49 6739 return which() == Value::BOOL;
cannam@49 6740 }
cannam@49 6741 inline bool Value::Reader::getBool() const {
cannam@49 6742 KJ_IREQUIRE((which() == Value::BOOL),
cannam@49 6743 "Must check which() before get()ing a union member.");
cannam@49 6744 return _reader.getDataField<bool>(
cannam@49 6745 16 * ::capnp::ELEMENTS);
cannam@49 6746 }
cannam@49 6747
cannam@49 6748 inline bool Value::Builder::getBool() {
cannam@49 6749 KJ_IREQUIRE((which() == Value::BOOL),
cannam@49 6750 "Must check which() before get()ing a union member.");
cannam@49 6751 return _builder.getDataField<bool>(
cannam@49 6752 16 * ::capnp::ELEMENTS);
cannam@49 6753 }
cannam@49 6754 inline void Value::Builder::setBool(bool value) {
cannam@49 6755 _builder.setDataField<Value::Which>(
cannam@49 6756 0 * ::capnp::ELEMENTS, Value::BOOL);
cannam@49 6757 _builder.setDataField<bool>(
cannam@49 6758 16 * ::capnp::ELEMENTS, value);
cannam@49 6759 }
cannam@49 6760
cannam@49 6761 inline bool Value::Reader::isInt8() const {
cannam@49 6762 return which() == Value::INT8;
cannam@49 6763 }
cannam@49 6764 inline bool Value::Builder::isInt8() {
cannam@49 6765 return which() == Value::INT8;
cannam@49 6766 }
cannam@49 6767 inline ::int8_t Value::Reader::getInt8() const {
cannam@49 6768 KJ_IREQUIRE((which() == Value::INT8),
cannam@49 6769 "Must check which() before get()ing a union member.");
cannam@49 6770 return _reader.getDataField< ::int8_t>(
cannam@49 6771 2 * ::capnp::ELEMENTS);
cannam@49 6772 }
cannam@49 6773
cannam@49 6774 inline ::int8_t Value::Builder::getInt8() {
cannam@49 6775 KJ_IREQUIRE((which() == Value::INT8),
cannam@49 6776 "Must check which() before get()ing a union member.");
cannam@49 6777 return _builder.getDataField< ::int8_t>(
cannam@49 6778 2 * ::capnp::ELEMENTS);
cannam@49 6779 }
cannam@49 6780 inline void Value::Builder::setInt8( ::int8_t value) {
cannam@49 6781 _builder.setDataField<Value::Which>(
cannam@49 6782 0 * ::capnp::ELEMENTS, Value::INT8);
cannam@49 6783 _builder.setDataField< ::int8_t>(
cannam@49 6784 2 * ::capnp::ELEMENTS, value);
cannam@49 6785 }
cannam@49 6786
cannam@49 6787 inline bool Value::Reader::isInt16() const {
cannam@49 6788 return which() == Value::INT16;
cannam@49 6789 }
cannam@49 6790 inline bool Value::Builder::isInt16() {
cannam@49 6791 return which() == Value::INT16;
cannam@49 6792 }
cannam@49 6793 inline ::int16_t Value::Reader::getInt16() const {
cannam@49 6794 KJ_IREQUIRE((which() == Value::INT16),
cannam@49 6795 "Must check which() before get()ing a union member.");
cannam@49 6796 return _reader.getDataField< ::int16_t>(
cannam@49 6797 1 * ::capnp::ELEMENTS);
cannam@49 6798 }
cannam@49 6799
cannam@49 6800 inline ::int16_t Value::Builder::getInt16() {
cannam@49 6801 KJ_IREQUIRE((which() == Value::INT16),
cannam@49 6802 "Must check which() before get()ing a union member.");
cannam@49 6803 return _builder.getDataField< ::int16_t>(
cannam@49 6804 1 * ::capnp::ELEMENTS);
cannam@49 6805 }
cannam@49 6806 inline void Value::Builder::setInt16( ::int16_t value) {
cannam@49 6807 _builder.setDataField<Value::Which>(
cannam@49 6808 0 * ::capnp::ELEMENTS, Value::INT16);
cannam@49 6809 _builder.setDataField< ::int16_t>(
cannam@49 6810 1 * ::capnp::ELEMENTS, value);
cannam@49 6811 }
cannam@49 6812
cannam@49 6813 inline bool Value::Reader::isInt32() const {
cannam@49 6814 return which() == Value::INT32;
cannam@49 6815 }
cannam@49 6816 inline bool Value::Builder::isInt32() {
cannam@49 6817 return which() == Value::INT32;
cannam@49 6818 }
cannam@49 6819 inline ::int32_t Value::Reader::getInt32() const {
cannam@49 6820 KJ_IREQUIRE((which() == Value::INT32),
cannam@49 6821 "Must check which() before get()ing a union member.");
cannam@49 6822 return _reader.getDataField< ::int32_t>(
cannam@49 6823 1 * ::capnp::ELEMENTS);
cannam@49 6824 }
cannam@49 6825
cannam@49 6826 inline ::int32_t Value::Builder::getInt32() {
cannam@49 6827 KJ_IREQUIRE((which() == Value::INT32),
cannam@49 6828 "Must check which() before get()ing a union member.");
cannam@49 6829 return _builder.getDataField< ::int32_t>(
cannam@49 6830 1 * ::capnp::ELEMENTS);
cannam@49 6831 }
cannam@49 6832 inline void Value::Builder::setInt32( ::int32_t value) {
cannam@49 6833 _builder.setDataField<Value::Which>(
cannam@49 6834 0 * ::capnp::ELEMENTS, Value::INT32);
cannam@49 6835 _builder.setDataField< ::int32_t>(
cannam@49 6836 1 * ::capnp::ELEMENTS, value);
cannam@49 6837 }
cannam@49 6838
cannam@49 6839 inline bool Value::Reader::isInt64() const {
cannam@49 6840 return which() == Value::INT64;
cannam@49 6841 }
cannam@49 6842 inline bool Value::Builder::isInt64() {
cannam@49 6843 return which() == Value::INT64;
cannam@49 6844 }
cannam@49 6845 inline ::int64_t Value::Reader::getInt64() const {
cannam@49 6846 KJ_IREQUIRE((which() == Value::INT64),
cannam@49 6847 "Must check which() before get()ing a union member.");
cannam@49 6848 return _reader.getDataField< ::int64_t>(
cannam@49 6849 1 * ::capnp::ELEMENTS);
cannam@49 6850 }
cannam@49 6851
cannam@49 6852 inline ::int64_t Value::Builder::getInt64() {
cannam@49 6853 KJ_IREQUIRE((which() == Value::INT64),
cannam@49 6854 "Must check which() before get()ing a union member.");
cannam@49 6855 return _builder.getDataField< ::int64_t>(
cannam@49 6856 1 * ::capnp::ELEMENTS);
cannam@49 6857 }
cannam@49 6858 inline void Value::Builder::setInt64( ::int64_t value) {
cannam@49 6859 _builder.setDataField<Value::Which>(
cannam@49 6860 0 * ::capnp::ELEMENTS, Value::INT64);
cannam@49 6861 _builder.setDataField< ::int64_t>(
cannam@49 6862 1 * ::capnp::ELEMENTS, value);
cannam@49 6863 }
cannam@49 6864
cannam@49 6865 inline bool Value::Reader::isUint8() const {
cannam@49 6866 return which() == Value::UINT8;
cannam@49 6867 }
cannam@49 6868 inline bool Value::Builder::isUint8() {
cannam@49 6869 return which() == Value::UINT8;
cannam@49 6870 }
cannam@49 6871 inline ::uint8_t Value::Reader::getUint8() const {
cannam@49 6872 KJ_IREQUIRE((which() == Value::UINT8),
cannam@49 6873 "Must check which() before get()ing a union member.");
cannam@49 6874 return _reader.getDataField< ::uint8_t>(
cannam@49 6875 2 * ::capnp::ELEMENTS);
cannam@49 6876 }
cannam@49 6877
cannam@49 6878 inline ::uint8_t Value::Builder::getUint8() {
cannam@49 6879 KJ_IREQUIRE((which() == Value::UINT8),
cannam@49 6880 "Must check which() before get()ing a union member.");
cannam@49 6881 return _builder.getDataField< ::uint8_t>(
cannam@49 6882 2 * ::capnp::ELEMENTS);
cannam@49 6883 }
cannam@49 6884 inline void Value::Builder::setUint8( ::uint8_t value) {
cannam@49 6885 _builder.setDataField<Value::Which>(
cannam@49 6886 0 * ::capnp::ELEMENTS, Value::UINT8);
cannam@49 6887 _builder.setDataField< ::uint8_t>(
cannam@49 6888 2 * ::capnp::ELEMENTS, value);
cannam@49 6889 }
cannam@49 6890
cannam@49 6891 inline bool Value::Reader::isUint16() const {
cannam@49 6892 return which() == Value::UINT16;
cannam@49 6893 }
cannam@49 6894 inline bool Value::Builder::isUint16() {
cannam@49 6895 return which() == Value::UINT16;
cannam@49 6896 }
cannam@49 6897 inline ::uint16_t Value::Reader::getUint16() const {
cannam@49 6898 KJ_IREQUIRE((which() == Value::UINT16),
cannam@49 6899 "Must check which() before get()ing a union member.");
cannam@49 6900 return _reader.getDataField< ::uint16_t>(
cannam@49 6901 1 * ::capnp::ELEMENTS);
cannam@49 6902 }
cannam@49 6903
cannam@49 6904 inline ::uint16_t Value::Builder::getUint16() {
cannam@49 6905 KJ_IREQUIRE((which() == Value::UINT16),
cannam@49 6906 "Must check which() before get()ing a union member.");
cannam@49 6907 return _builder.getDataField< ::uint16_t>(
cannam@49 6908 1 * ::capnp::ELEMENTS);
cannam@49 6909 }
cannam@49 6910 inline void Value::Builder::setUint16( ::uint16_t value) {
cannam@49 6911 _builder.setDataField<Value::Which>(
cannam@49 6912 0 * ::capnp::ELEMENTS, Value::UINT16);
cannam@49 6913 _builder.setDataField< ::uint16_t>(
cannam@49 6914 1 * ::capnp::ELEMENTS, value);
cannam@49 6915 }
cannam@49 6916
cannam@49 6917 inline bool Value::Reader::isUint32() const {
cannam@49 6918 return which() == Value::UINT32;
cannam@49 6919 }
cannam@49 6920 inline bool Value::Builder::isUint32() {
cannam@49 6921 return which() == Value::UINT32;
cannam@49 6922 }
cannam@49 6923 inline ::uint32_t Value::Reader::getUint32() const {
cannam@49 6924 KJ_IREQUIRE((which() == Value::UINT32),
cannam@49 6925 "Must check which() before get()ing a union member.");
cannam@49 6926 return _reader.getDataField< ::uint32_t>(
cannam@49 6927 1 * ::capnp::ELEMENTS);
cannam@49 6928 }
cannam@49 6929
cannam@49 6930 inline ::uint32_t Value::Builder::getUint32() {
cannam@49 6931 KJ_IREQUIRE((which() == Value::UINT32),
cannam@49 6932 "Must check which() before get()ing a union member.");
cannam@49 6933 return _builder.getDataField< ::uint32_t>(
cannam@49 6934 1 * ::capnp::ELEMENTS);
cannam@49 6935 }
cannam@49 6936 inline void Value::Builder::setUint32( ::uint32_t value) {
cannam@49 6937 _builder.setDataField<Value::Which>(
cannam@49 6938 0 * ::capnp::ELEMENTS, Value::UINT32);
cannam@49 6939 _builder.setDataField< ::uint32_t>(
cannam@49 6940 1 * ::capnp::ELEMENTS, value);
cannam@49 6941 }
cannam@49 6942
cannam@49 6943 inline bool Value::Reader::isUint64() const {
cannam@49 6944 return which() == Value::UINT64;
cannam@49 6945 }
cannam@49 6946 inline bool Value::Builder::isUint64() {
cannam@49 6947 return which() == Value::UINT64;
cannam@49 6948 }
cannam@49 6949 inline ::uint64_t Value::Reader::getUint64() const {
cannam@49 6950 KJ_IREQUIRE((which() == Value::UINT64),
cannam@49 6951 "Must check which() before get()ing a union member.");
cannam@49 6952 return _reader.getDataField< ::uint64_t>(
cannam@49 6953 1 * ::capnp::ELEMENTS);
cannam@49 6954 }
cannam@49 6955
cannam@49 6956 inline ::uint64_t Value::Builder::getUint64() {
cannam@49 6957 KJ_IREQUIRE((which() == Value::UINT64),
cannam@49 6958 "Must check which() before get()ing a union member.");
cannam@49 6959 return _builder.getDataField< ::uint64_t>(
cannam@49 6960 1 * ::capnp::ELEMENTS);
cannam@49 6961 }
cannam@49 6962 inline void Value::Builder::setUint64( ::uint64_t value) {
cannam@49 6963 _builder.setDataField<Value::Which>(
cannam@49 6964 0 * ::capnp::ELEMENTS, Value::UINT64);
cannam@49 6965 _builder.setDataField< ::uint64_t>(
cannam@49 6966 1 * ::capnp::ELEMENTS, value);
cannam@49 6967 }
cannam@49 6968
cannam@49 6969 inline bool Value::Reader::isFloat32() const {
cannam@49 6970 return which() == Value::FLOAT32;
cannam@49 6971 }
cannam@49 6972 inline bool Value::Builder::isFloat32() {
cannam@49 6973 return which() == Value::FLOAT32;
cannam@49 6974 }
cannam@49 6975 inline float Value::Reader::getFloat32() const {
cannam@49 6976 KJ_IREQUIRE((which() == Value::FLOAT32),
cannam@49 6977 "Must check which() before get()ing a union member.");
cannam@49 6978 return _reader.getDataField<float>(
cannam@49 6979 1 * ::capnp::ELEMENTS);
cannam@49 6980 }
cannam@49 6981
cannam@49 6982 inline float Value::Builder::getFloat32() {
cannam@49 6983 KJ_IREQUIRE((which() == Value::FLOAT32),
cannam@49 6984 "Must check which() before get()ing a union member.");
cannam@49 6985 return _builder.getDataField<float>(
cannam@49 6986 1 * ::capnp::ELEMENTS);
cannam@49 6987 }
cannam@49 6988 inline void Value::Builder::setFloat32(float value) {
cannam@49 6989 _builder.setDataField<Value::Which>(
cannam@49 6990 0 * ::capnp::ELEMENTS, Value::FLOAT32);
cannam@49 6991 _builder.setDataField<float>(
cannam@49 6992 1 * ::capnp::ELEMENTS, value);
cannam@49 6993 }
cannam@49 6994
cannam@49 6995 inline bool Value::Reader::isFloat64() const {
cannam@49 6996 return which() == Value::FLOAT64;
cannam@49 6997 }
cannam@49 6998 inline bool Value::Builder::isFloat64() {
cannam@49 6999 return which() == Value::FLOAT64;
cannam@49 7000 }
cannam@49 7001 inline double Value::Reader::getFloat64() const {
cannam@49 7002 KJ_IREQUIRE((which() == Value::FLOAT64),
cannam@49 7003 "Must check which() before get()ing a union member.");
cannam@49 7004 return _reader.getDataField<double>(
cannam@49 7005 1 * ::capnp::ELEMENTS);
cannam@49 7006 }
cannam@49 7007
cannam@49 7008 inline double Value::Builder::getFloat64() {
cannam@49 7009 KJ_IREQUIRE((which() == Value::FLOAT64),
cannam@49 7010 "Must check which() before get()ing a union member.");
cannam@49 7011 return _builder.getDataField<double>(
cannam@49 7012 1 * ::capnp::ELEMENTS);
cannam@49 7013 }
cannam@49 7014 inline void Value::Builder::setFloat64(double value) {
cannam@49 7015 _builder.setDataField<Value::Which>(
cannam@49 7016 0 * ::capnp::ELEMENTS, Value::FLOAT64);
cannam@49 7017 _builder.setDataField<double>(
cannam@49 7018 1 * ::capnp::ELEMENTS, value);
cannam@49 7019 }
cannam@49 7020
cannam@49 7021 inline bool Value::Reader::isText() const {
cannam@49 7022 return which() == Value::TEXT;
cannam@49 7023 }
cannam@49 7024 inline bool Value::Builder::isText() {
cannam@49 7025 return which() == Value::TEXT;
cannam@49 7026 }
cannam@49 7027 inline bool Value::Reader::hasText() const {
cannam@49 7028 if (which() != Value::TEXT) return false;
cannam@49 7029 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@49 7030 }
cannam@49 7031 inline bool Value::Builder::hasText() {
cannam@49 7032 if (which() != Value::TEXT) return false;
cannam@49 7033 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@49 7034 }
cannam@49 7035 inline ::capnp::Text::Reader Value::Reader::getText() const {
cannam@49 7036 KJ_IREQUIRE((which() == Value::TEXT),
cannam@49 7037 "Must check which() before get()ing a union member.");
cannam@49 7038 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@49 7039 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@49 7040 }
cannam@49 7041 inline ::capnp::Text::Builder Value::Builder::getText() {
cannam@49 7042 KJ_IREQUIRE((which() == Value::TEXT),
cannam@49 7043 "Must check which() before get()ing a union member.");
cannam@49 7044 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@49 7045 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@49 7046 }
cannam@49 7047 inline void Value::Builder::setText( ::capnp::Text::Reader value) {
cannam@49 7048 _builder.setDataField<Value::Which>(
cannam@49 7049 0 * ::capnp::ELEMENTS, Value::TEXT);
cannam@49 7050 ::capnp::_::PointerHelpers< ::capnp::Text>::set(
cannam@49 7051 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@49 7052 }
cannam@49 7053 inline ::capnp::Text::Builder Value::Builder::initText(unsigned int size) {
cannam@49 7054 _builder.setDataField<Value::Which>(
cannam@49 7055 0 * ::capnp::ELEMENTS, Value::TEXT);
cannam@49 7056 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(
cannam@49 7057 _builder.getPointerField(0 * ::capnp::POINTERS), size);
cannam@49 7058 }
cannam@49 7059 inline void Value::Builder::adoptText(
cannam@49 7060 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@49 7061 _builder.setDataField<Value::Which>(
cannam@49 7062 0 * ::capnp::ELEMENTS, Value::TEXT);
cannam@49 7063 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(
cannam@49 7064 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@49 7065 }
cannam@49 7066 inline ::capnp::Orphan< ::capnp::Text> Value::Builder::disownText() {
cannam@49 7067 KJ_IREQUIRE((which() == Value::TEXT),
cannam@49 7068 "Must check which() before get()ing a union member.");
cannam@49 7069 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(
cannam@49 7070 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@49 7071 }
cannam@49 7072
cannam@49 7073 inline bool Value::Reader::isData() const {
cannam@49 7074 return which() == Value::DATA;
cannam@49 7075 }
cannam@49 7076 inline bool Value::Builder::isData() {
cannam@49 7077 return which() == Value::DATA;
cannam@49 7078 }
cannam@49 7079 inline bool Value::Reader::hasData() const {
cannam@49 7080 if (which() != Value::DATA) return false;
cannam@49 7081 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@49 7082 }
cannam@49 7083 inline bool Value::Builder::hasData() {
cannam@49 7084 if (which() != Value::DATA) return false;
cannam@49 7085 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@49 7086 }
cannam@49 7087 inline ::capnp::Data::Reader Value::Reader::getData() const {
cannam@49 7088 KJ_IREQUIRE((which() == Value::DATA),
cannam@49 7089 "Must check which() before get()ing a union member.");
cannam@49 7090 return ::capnp::_::PointerHelpers< ::capnp::Data>::get(
cannam@49 7091 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@49 7092 }
cannam@49 7093 inline ::capnp::Data::Builder Value::Builder::getData() {
cannam@49 7094 KJ_IREQUIRE((which() == Value::DATA),
cannam@49 7095 "Must check which() before get()ing a union member.");
cannam@49 7096 return ::capnp::_::PointerHelpers< ::capnp::Data>::get(
cannam@49 7097 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@49 7098 }
cannam@49 7099 inline void Value::Builder::setData( ::capnp::Data::Reader value) {
cannam@49 7100 _builder.setDataField<Value::Which>(
cannam@49 7101 0 * ::capnp::ELEMENTS, Value::DATA);
cannam@49 7102 ::capnp::_::PointerHelpers< ::capnp::Data>::set(
cannam@49 7103 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@49 7104 }
cannam@49 7105 inline ::capnp::Data::Builder Value::Builder::initData(unsigned int size) {
cannam@49 7106 _builder.setDataField<Value::Which>(
cannam@49 7107 0 * ::capnp::ELEMENTS, Value::DATA);
cannam@49 7108 return ::capnp::_::PointerHelpers< ::capnp::Data>::init(
cannam@49 7109 _builder.getPointerField(0 * ::capnp::POINTERS), size);
cannam@49 7110 }
cannam@49 7111 inline void Value::Builder::adoptData(
cannam@49 7112 ::capnp::Orphan< ::capnp::Data>&& value) {
cannam@49 7113 _builder.setDataField<Value::Which>(
cannam@49 7114 0 * ::capnp::ELEMENTS, Value::DATA);
cannam@49 7115 ::capnp::_::PointerHelpers< ::capnp::Data>::adopt(
cannam@49 7116 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@49 7117 }
cannam@49 7118 inline ::capnp::Orphan< ::capnp::Data> Value::Builder::disownData() {
cannam@49 7119 KJ_IREQUIRE((which() == Value::DATA),
cannam@49 7120 "Must check which() before get()ing a union member.");
cannam@49 7121 return ::capnp::_::PointerHelpers< ::capnp::Data>::disown(
cannam@49 7122 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@49 7123 }
cannam@49 7124
cannam@49 7125 inline bool Value::Reader::isList() const {
cannam@49 7126 return which() == Value::LIST;
cannam@49 7127 }
cannam@49 7128 inline bool Value::Builder::isList() {
cannam@49 7129 return which() == Value::LIST;
cannam@49 7130 }
cannam@49 7131 inline bool Value::Reader::hasList() const {
cannam@49 7132 if (which() != Value::LIST) return false;
cannam@49 7133 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@49 7134 }
cannam@49 7135 inline bool Value::Builder::hasList() {
cannam@49 7136 if (which() != Value::LIST) return false;
cannam@49 7137 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@49 7138 }
cannam@49 7139 inline ::capnp::AnyPointer::Reader Value::Reader::getList() const {
cannam@49 7140 KJ_IREQUIRE((which() == Value::LIST),
cannam@49 7141 "Must check which() before get()ing a union member.");
cannam@49 7142 return ::capnp::AnyPointer::Reader(
cannam@49 7143 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@49 7144 }
cannam@49 7145 inline ::capnp::AnyPointer::Builder Value::Builder::getList() {
cannam@49 7146 KJ_IREQUIRE((which() == Value::LIST),
cannam@49 7147 "Must check which() before get()ing a union member.");
cannam@49 7148 return ::capnp::AnyPointer::Builder(
cannam@49 7149 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@49 7150 }
cannam@49 7151 inline ::capnp::AnyPointer::Builder Value::Builder::initList() {
cannam@49 7152 _builder.setDataField<Value::Which>(
cannam@49 7153 0 * ::capnp::ELEMENTS, Value::LIST);
cannam@49 7154 auto result = ::capnp::AnyPointer::Builder(
cannam@49 7155 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@49 7156 result.clear();
cannam@49 7157 return result;
cannam@49 7158 }
cannam@49 7159
cannam@49 7160 inline bool Value::Reader::isEnum() const {
cannam@49 7161 return which() == Value::ENUM;
cannam@49 7162 }
cannam@49 7163 inline bool Value::Builder::isEnum() {
cannam@49 7164 return which() == Value::ENUM;
cannam@49 7165 }
cannam@49 7166 inline ::uint16_t Value::Reader::getEnum() const {
cannam@49 7167 KJ_IREQUIRE((which() == Value::ENUM),
cannam@49 7168 "Must check which() before get()ing a union member.");
cannam@49 7169 return _reader.getDataField< ::uint16_t>(
cannam@49 7170 1 * ::capnp::ELEMENTS);
cannam@49 7171 }
cannam@49 7172
cannam@49 7173 inline ::uint16_t Value::Builder::getEnum() {
cannam@49 7174 KJ_IREQUIRE((which() == Value::ENUM),
cannam@49 7175 "Must check which() before get()ing a union member.");
cannam@49 7176 return _builder.getDataField< ::uint16_t>(
cannam@49 7177 1 * ::capnp::ELEMENTS);
cannam@49 7178 }
cannam@49 7179 inline void Value::Builder::setEnum( ::uint16_t value) {
cannam@49 7180 _builder.setDataField<Value::Which>(
cannam@49 7181 0 * ::capnp::ELEMENTS, Value::ENUM);
cannam@49 7182 _builder.setDataField< ::uint16_t>(
cannam@49 7183 1 * ::capnp::ELEMENTS, value);
cannam@49 7184 }
cannam@49 7185
cannam@49 7186 inline bool Value::Reader::isStruct() const {
cannam@49 7187 return which() == Value::STRUCT;
cannam@49 7188 }
cannam@49 7189 inline bool Value::Builder::isStruct() {
cannam@49 7190 return which() == Value::STRUCT;
cannam@49 7191 }
cannam@49 7192 inline bool Value::Reader::hasStruct() const {
cannam@49 7193 if (which() != Value::STRUCT) return false;
cannam@49 7194 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@49 7195 }
cannam@49 7196 inline bool Value::Builder::hasStruct() {
cannam@49 7197 if (which() != Value::STRUCT) return false;
cannam@49 7198 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@49 7199 }
cannam@49 7200 inline ::capnp::AnyPointer::Reader Value::Reader::getStruct() const {
cannam@49 7201 KJ_IREQUIRE((which() == Value::STRUCT),
cannam@49 7202 "Must check which() before get()ing a union member.");
cannam@49 7203 return ::capnp::AnyPointer::Reader(
cannam@49 7204 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@49 7205 }
cannam@49 7206 inline ::capnp::AnyPointer::Builder Value::Builder::getStruct() {
cannam@49 7207 KJ_IREQUIRE((which() == Value::STRUCT),
cannam@49 7208 "Must check which() before get()ing a union member.");
cannam@49 7209 return ::capnp::AnyPointer::Builder(
cannam@49 7210 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@49 7211 }
cannam@49 7212 inline ::capnp::AnyPointer::Builder Value::Builder::initStruct() {
cannam@49 7213 _builder.setDataField<Value::Which>(
cannam@49 7214 0 * ::capnp::ELEMENTS, Value::STRUCT);
cannam@49 7215 auto result = ::capnp::AnyPointer::Builder(
cannam@49 7216 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@49 7217 result.clear();
cannam@49 7218 return result;
cannam@49 7219 }
cannam@49 7220
cannam@49 7221 inline bool Value::Reader::isInterface() const {
cannam@49 7222 return which() == Value::INTERFACE;
cannam@49 7223 }
cannam@49 7224 inline bool Value::Builder::isInterface() {
cannam@49 7225 return which() == Value::INTERFACE;
cannam@49 7226 }
cannam@49 7227 inline ::capnp::Void Value::Reader::getInterface() const {
cannam@49 7228 KJ_IREQUIRE((which() == Value::INTERFACE),
cannam@49 7229 "Must check which() before get()ing a union member.");
cannam@49 7230 return _reader.getDataField< ::capnp::Void>(
cannam@49 7231 0 * ::capnp::ELEMENTS);
cannam@49 7232 }
cannam@49 7233
cannam@49 7234 inline ::capnp::Void Value::Builder::getInterface() {
cannam@49 7235 KJ_IREQUIRE((which() == Value::INTERFACE),
cannam@49 7236 "Must check which() before get()ing a union member.");
cannam@49 7237 return _builder.getDataField< ::capnp::Void>(
cannam@49 7238 0 * ::capnp::ELEMENTS);
cannam@49 7239 }
cannam@49 7240 inline void Value::Builder::setInterface( ::capnp::Void value) {
cannam@49 7241 _builder.setDataField<Value::Which>(
cannam@49 7242 0 * ::capnp::ELEMENTS, Value::INTERFACE);
cannam@49 7243 _builder.setDataField< ::capnp::Void>(
cannam@49 7244 0 * ::capnp::ELEMENTS, value);
cannam@49 7245 }
cannam@49 7246
cannam@49 7247 inline bool Value::Reader::isAnyPointer() const {
cannam@49 7248 return which() == Value::ANY_POINTER;
cannam@49 7249 }
cannam@49 7250 inline bool Value::Builder::isAnyPointer() {
cannam@49 7251 return which() == Value::ANY_POINTER;
cannam@49 7252 }
cannam@49 7253 inline bool Value::Reader::hasAnyPointer() const {
cannam@49 7254 if (which() != Value::ANY_POINTER) return false;
cannam@49 7255 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@49 7256 }
cannam@49 7257 inline bool Value::Builder::hasAnyPointer() {
cannam@49 7258 if (which() != Value::ANY_POINTER) return false;
cannam@49 7259 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@49 7260 }
cannam@49 7261 inline ::capnp::AnyPointer::Reader Value::Reader::getAnyPointer() const {
cannam@49 7262 KJ_IREQUIRE((which() == Value::ANY_POINTER),
cannam@49 7263 "Must check which() before get()ing a union member.");
cannam@49 7264 return ::capnp::AnyPointer::Reader(
cannam@49 7265 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@49 7266 }
cannam@49 7267 inline ::capnp::AnyPointer::Builder Value::Builder::getAnyPointer() {
cannam@49 7268 KJ_IREQUIRE((which() == Value::ANY_POINTER),
cannam@49 7269 "Must check which() before get()ing a union member.");
cannam@49 7270 return ::capnp::AnyPointer::Builder(
cannam@49 7271 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@49 7272 }
cannam@49 7273 inline ::capnp::AnyPointer::Builder Value::Builder::initAnyPointer() {
cannam@49 7274 _builder.setDataField<Value::Which>(
cannam@49 7275 0 * ::capnp::ELEMENTS, Value::ANY_POINTER);
cannam@49 7276 auto result = ::capnp::AnyPointer::Builder(
cannam@49 7277 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@49 7278 result.clear();
cannam@49 7279 return result;
cannam@49 7280 }
cannam@49 7281
cannam@49 7282 inline ::uint64_t Annotation::Reader::getId() const {
cannam@49 7283 return _reader.getDataField< ::uint64_t>(
cannam@49 7284 0 * ::capnp::ELEMENTS);
cannam@49 7285 }
cannam@49 7286
cannam@49 7287 inline ::uint64_t Annotation::Builder::getId() {
cannam@49 7288 return _builder.getDataField< ::uint64_t>(
cannam@49 7289 0 * ::capnp::ELEMENTS);
cannam@49 7290 }
cannam@49 7291 inline void Annotation::Builder::setId( ::uint64_t value) {
cannam@49 7292 _builder.setDataField< ::uint64_t>(
cannam@49 7293 0 * ::capnp::ELEMENTS, value);
cannam@49 7294 }
cannam@49 7295
cannam@49 7296 inline bool Annotation::Reader::hasValue() const {
cannam@49 7297 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@49 7298 }
cannam@49 7299 inline bool Annotation::Builder::hasValue() {
cannam@49 7300 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@49 7301 }
cannam@49 7302 inline ::capnp::schema::Value::Reader Annotation::Reader::getValue() const {
cannam@49 7303 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get(
cannam@49 7304 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@49 7305 }
cannam@49 7306 inline ::capnp::schema::Value::Builder Annotation::Builder::getValue() {
cannam@49 7307 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get(
cannam@49 7308 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@49 7309 }
cannam@49 7310 #if !CAPNP_LITE
cannam@49 7311 inline ::capnp::schema::Value::Pipeline Annotation::Pipeline::getValue() {
cannam@49 7312 return ::capnp::schema::Value::Pipeline(_typeless.getPointerField(0));
cannam@49 7313 }
cannam@49 7314 #endif // !CAPNP_LITE
cannam@49 7315 inline void Annotation::Builder::setValue( ::capnp::schema::Value::Reader value) {
cannam@49 7316 ::capnp::_::PointerHelpers< ::capnp::schema::Value>::set(
cannam@49 7317 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@49 7318 }
cannam@49 7319 inline ::capnp::schema::Value::Builder Annotation::Builder::initValue() {
cannam@49 7320 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::init(
cannam@49 7321 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@49 7322 }
cannam@49 7323 inline void Annotation::Builder::adoptValue(
cannam@49 7324 ::capnp::Orphan< ::capnp::schema::Value>&& value) {
cannam@49 7325 ::capnp::_::PointerHelpers< ::capnp::schema::Value>::adopt(
cannam@49 7326 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@49 7327 }
cannam@49 7328 inline ::capnp::Orphan< ::capnp::schema::Value> Annotation::Builder::disownValue() {
cannam@49 7329 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::disown(
cannam@49 7330 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@49 7331 }
cannam@49 7332
cannam@49 7333 inline bool Annotation::Reader::hasBrand() const {
cannam@49 7334 return !_reader.getPointerField(1 * ::capnp::POINTERS).isNull();
cannam@49 7335 }
cannam@49 7336 inline bool Annotation::Builder::hasBrand() {
cannam@49 7337 return !_builder.getPointerField(1 * ::capnp::POINTERS).isNull();
cannam@49 7338 }
cannam@49 7339 inline ::capnp::schema::Brand::Reader Annotation::Reader::getBrand() const {
cannam@49 7340 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
cannam@49 7341 _reader.getPointerField(1 * ::capnp::POINTERS));
cannam@49 7342 }
cannam@49 7343 inline ::capnp::schema::Brand::Builder Annotation::Builder::getBrand() {
cannam@49 7344 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
cannam@49 7345 _builder.getPointerField(1 * ::capnp::POINTERS));
cannam@49 7346 }
cannam@49 7347 #if !CAPNP_LITE
cannam@49 7348 inline ::capnp::schema::Brand::Pipeline Annotation::Pipeline::getBrand() {
cannam@49 7349 return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(1));
cannam@49 7350 }
cannam@49 7351 #endif // !CAPNP_LITE
cannam@49 7352 inline void Annotation::Builder::setBrand( ::capnp::schema::Brand::Reader value) {
cannam@49 7353 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(
cannam@49 7354 _builder.getPointerField(1 * ::capnp::POINTERS), value);
cannam@49 7355 }
cannam@49 7356 inline ::capnp::schema::Brand::Builder Annotation::Builder::initBrand() {
cannam@49 7357 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(
cannam@49 7358 _builder.getPointerField(1 * ::capnp::POINTERS));
cannam@49 7359 }
cannam@49 7360 inline void Annotation::Builder::adoptBrand(
cannam@49 7361 ::capnp::Orphan< ::capnp::schema::Brand>&& value) {
cannam@49 7362 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(
cannam@49 7363 _builder.getPointerField(1 * ::capnp::POINTERS), kj::mv(value));
cannam@49 7364 }
cannam@49 7365 inline ::capnp::Orphan< ::capnp::schema::Brand> Annotation::Builder::disownBrand() {
cannam@49 7366 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(
cannam@49 7367 _builder.getPointerField(1 * ::capnp::POINTERS));
cannam@49 7368 }
cannam@49 7369
cannam@49 7370 inline bool CodeGeneratorRequest::Reader::hasNodes() const {
cannam@49 7371 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@49 7372 }
cannam@49 7373 inline bool CodeGeneratorRequest::Builder::hasNodes() {
cannam@49 7374 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@49 7375 }
cannam@49 7376 inline ::capnp::List< ::capnp::schema::Node>::Reader CodeGeneratorRequest::Reader::getNodes() const {
cannam@49 7377 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node>>::get(
cannam@49 7378 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@49 7379 }
cannam@49 7380 inline ::capnp::List< ::capnp::schema::Node>::Builder CodeGeneratorRequest::Builder::getNodes() {
cannam@49 7381 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node>>::get(
cannam@49 7382 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@49 7383 }
cannam@49 7384 inline void CodeGeneratorRequest::Builder::setNodes( ::capnp::List< ::capnp::schema::Node>::Reader value) {
cannam@49 7385 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node>>::set(
cannam@49 7386 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@49 7387 }
cannam@49 7388 inline ::capnp::List< ::capnp::schema::Node>::Builder CodeGeneratorRequest::Builder::initNodes(unsigned int size) {
cannam@49 7389 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node>>::init(
cannam@49 7390 _builder.getPointerField(0 * ::capnp::POINTERS), size);
cannam@49 7391 }
cannam@49 7392 inline void CodeGeneratorRequest::Builder::adoptNodes(
cannam@49 7393 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node>>&& value) {
cannam@49 7394 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node>>::adopt(
cannam@49 7395 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@49 7396 }
cannam@49 7397 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node>> CodeGeneratorRequest::Builder::disownNodes() {
cannam@49 7398 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node>>::disown(
cannam@49 7399 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@49 7400 }
cannam@49 7401
cannam@49 7402 inline bool CodeGeneratorRequest::Reader::hasRequestedFiles() const {
cannam@49 7403 return !_reader.getPointerField(1 * ::capnp::POINTERS).isNull();
cannam@49 7404 }
cannam@49 7405 inline bool CodeGeneratorRequest::Builder::hasRequestedFiles() {
cannam@49 7406 return !_builder.getPointerField(1 * ::capnp::POINTERS).isNull();
cannam@49 7407 }
cannam@49 7408 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Reader CodeGeneratorRequest::Reader::getRequestedFiles() const {
cannam@49 7409 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>::get(
cannam@49 7410 _reader.getPointerField(1 * ::capnp::POINTERS));
cannam@49 7411 }
cannam@49 7412 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Builder CodeGeneratorRequest::Builder::getRequestedFiles() {
cannam@49 7413 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>::get(
cannam@49 7414 _builder.getPointerField(1 * ::capnp::POINTERS));
cannam@49 7415 }
cannam@49 7416 inline void CodeGeneratorRequest::Builder::setRequestedFiles( ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Reader value) {
cannam@49 7417 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>::set(
cannam@49 7418 _builder.getPointerField(1 * ::capnp::POINTERS), value);
cannam@49 7419 }
cannam@49 7420 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Builder CodeGeneratorRequest::Builder::initRequestedFiles(unsigned int size) {
cannam@49 7421 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>::init(
cannam@49 7422 _builder.getPointerField(1 * ::capnp::POINTERS), size);
cannam@49 7423 }
cannam@49 7424 inline void CodeGeneratorRequest::Builder::adoptRequestedFiles(
cannam@49 7425 ::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>&& value) {
cannam@49 7426 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>::adopt(
cannam@49 7427 _builder.getPointerField(1 * ::capnp::POINTERS), kj::mv(value));
cannam@49 7428 }
cannam@49 7429 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>> CodeGeneratorRequest::Builder::disownRequestedFiles() {
cannam@49 7430 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>::disown(
cannam@49 7431 _builder.getPointerField(1 * ::capnp::POINTERS));
cannam@49 7432 }
cannam@49 7433
cannam@49 7434 inline ::uint64_t CodeGeneratorRequest::RequestedFile::Reader::getId() const {
cannam@49 7435 return _reader.getDataField< ::uint64_t>(
cannam@49 7436 0 * ::capnp::ELEMENTS);
cannam@49 7437 }
cannam@49 7438
cannam@49 7439 inline ::uint64_t CodeGeneratorRequest::RequestedFile::Builder::getId() {
cannam@49 7440 return _builder.getDataField< ::uint64_t>(
cannam@49 7441 0 * ::capnp::ELEMENTS);
cannam@49 7442 }
cannam@49 7443 inline void CodeGeneratorRequest::RequestedFile::Builder::setId( ::uint64_t value) {
cannam@49 7444 _builder.setDataField< ::uint64_t>(
cannam@49 7445 0 * ::capnp::ELEMENTS, value);
cannam@49 7446 }
cannam@49 7447
cannam@49 7448 inline bool CodeGeneratorRequest::RequestedFile::Reader::hasFilename() const {
cannam@49 7449 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@49 7450 }
cannam@49 7451 inline bool CodeGeneratorRequest::RequestedFile::Builder::hasFilename() {
cannam@49 7452 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@49 7453 }
cannam@49 7454 inline ::capnp::Text::Reader CodeGeneratorRequest::RequestedFile::Reader::getFilename() const {
cannam@49 7455 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@49 7456 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@49 7457 }
cannam@49 7458 inline ::capnp::Text::Builder CodeGeneratorRequest::RequestedFile::Builder::getFilename() {
cannam@49 7459 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@49 7460 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@49 7461 }
cannam@49 7462 inline void CodeGeneratorRequest::RequestedFile::Builder::setFilename( ::capnp::Text::Reader value) {
cannam@49 7463 ::capnp::_::PointerHelpers< ::capnp::Text>::set(
cannam@49 7464 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@49 7465 }
cannam@49 7466 inline ::capnp::Text::Builder CodeGeneratorRequest::RequestedFile::Builder::initFilename(unsigned int size) {
cannam@49 7467 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(
cannam@49 7468 _builder.getPointerField(0 * ::capnp::POINTERS), size);
cannam@49 7469 }
cannam@49 7470 inline void CodeGeneratorRequest::RequestedFile::Builder::adoptFilename(
cannam@49 7471 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@49 7472 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(
cannam@49 7473 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@49 7474 }
cannam@49 7475 inline ::capnp::Orphan< ::capnp::Text> CodeGeneratorRequest::RequestedFile::Builder::disownFilename() {
cannam@49 7476 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(
cannam@49 7477 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@49 7478 }
cannam@49 7479
cannam@49 7480 inline bool CodeGeneratorRequest::RequestedFile::Reader::hasImports() const {
cannam@49 7481 return !_reader.getPointerField(1 * ::capnp::POINTERS).isNull();
cannam@49 7482 }
cannam@49 7483 inline bool CodeGeneratorRequest::RequestedFile::Builder::hasImports() {
cannam@49 7484 return !_builder.getPointerField(1 * ::capnp::POINTERS).isNull();
cannam@49 7485 }
cannam@49 7486 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Reader CodeGeneratorRequest::RequestedFile::Reader::getImports() const {
cannam@49 7487 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>::get(
cannam@49 7488 _reader.getPointerField(1 * ::capnp::POINTERS));
cannam@49 7489 }
cannam@49 7490 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Builder CodeGeneratorRequest::RequestedFile::Builder::getImports() {
cannam@49 7491 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>::get(
cannam@49 7492 _builder.getPointerField(1 * ::capnp::POINTERS));
cannam@49 7493 }
cannam@49 7494 inline void CodeGeneratorRequest::RequestedFile::Builder::setImports( ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Reader value) {
cannam@49 7495 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>::set(
cannam@49 7496 _builder.getPointerField(1 * ::capnp::POINTERS), value);
cannam@49 7497 }
cannam@49 7498 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Builder CodeGeneratorRequest::RequestedFile::Builder::initImports(unsigned int size) {
cannam@49 7499 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>::init(
cannam@49 7500 _builder.getPointerField(1 * ::capnp::POINTERS), size);
cannam@49 7501 }
cannam@49 7502 inline void CodeGeneratorRequest::RequestedFile::Builder::adoptImports(
cannam@49 7503 ::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>&& value) {
cannam@49 7504 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>::adopt(
cannam@49 7505 _builder.getPointerField(1 * ::capnp::POINTERS), kj::mv(value));
cannam@49 7506 }
cannam@49 7507 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>> CodeGeneratorRequest::RequestedFile::Builder::disownImports() {
cannam@49 7508 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>::disown(
cannam@49 7509 _builder.getPointerField(1 * ::capnp::POINTERS));
cannam@49 7510 }
cannam@49 7511
cannam@49 7512 inline ::uint64_t CodeGeneratorRequest::RequestedFile::Import::Reader::getId() const {
cannam@49 7513 return _reader.getDataField< ::uint64_t>(
cannam@49 7514 0 * ::capnp::ELEMENTS);
cannam@49 7515 }
cannam@49 7516
cannam@49 7517 inline ::uint64_t CodeGeneratorRequest::RequestedFile::Import::Builder::getId() {
cannam@49 7518 return _builder.getDataField< ::uint64_t>(
cannam@49 7519 0 * ::capnp::ELEMENTS);
cannam@49 7520 }
cannam@49 7521 inline void CodeGeneratorRequest::RequestedFile::Import::Builder::setId( ::uint64_t value) {
cannam@49 7522 _builder.setDataField< ::uint64_t>(
cannam@49 7523 0 * ::capnp::ELEMENTS, value);
cannam@49 7524 }
cannam@49 7525
cannam@49 7526 inline bool CodeGeneratorRequest::RequestedFile::Import::Reader::hasName() const {
cannam@49 7527 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@49 7528 }
cannam@49 7529 inline bool CodeGeneratorRequest::RequestedFile::Import::Builder::hasName() {
cannam@49 7530 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@49 7531 }
cannam@49 7532 inline ::capnp::Text::Reader CodeGeneratorRequest::RequestedFile::Import::Reader::getName() const {
cannam@49 7533 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@49 7534 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@49 7535 }
cannam@49 7536 inline ::capnp::Text::Builder CodeGeneratorRequest::RequestedFile::Import::Builder::getName() {
cannam@49 7537 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@49 7538 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@49 7539 }
cannam@49 7540 inline void CodeGeneratorRequest::RequestedFile::Import::Builder::setName( ::capnp::Text::Reader value) {
cannam@49 7541 ::capnp::_::PointerHelpers< ::capnp::Text>::set(
cannam@49 7542 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@49 7543 }
cannam@49 7544 inline ::capnp::Text::Builder CodeGeneratorRequest::RequestedFile::Import::Builder::initName(unsigned int size) {
cannam@49 7545 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(
cannam@49 7546 _builder.getPointerField(0 * ::capnp::POINTERS), size);
cannam@49 7547 }
cannam@49 7548 inline void CodeGeneratorRequest::RequestedFile::Import::Builder::adoptName(
cannam@49 7549 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@49 7550 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(
cannam@49 7551 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@49 7552 }
cannam@49 7553 inline ::capnp::Orphan< ::capnp::Text> CodeGeneratorRequest::RequestedFile::Import::Builder::disownName() {
cannam@49 7554 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(
cannam@49 7555 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@49 7556 }
cannam@49 7557
cannam@49 7558 } // namespace
cannam@49 7559 } // namespace
cannam@49 7560
cannam@49 7561 #endif // CAPNP_INCLUDED_a93fc509624c72d9_