annotate osx/include/capnp/schema.capnp.h @ 68:85d5306e114e

Remove subrepo - trying to avoid these now
author Chris Cannam
date Tue, 04 Dec 2018 10:27:12 +0000
parents 0994c39f1e94
children
rev   line source
cannam@62 1 // Generated by Cap'n Proto compiler, DO NOT EDIT
cannam@62 2 // source: schema.capnp
cannam@62 3
cannam@62 4 #ifndef CAPNP_INCLUDED_a93fc509624c72d9_
cannam@62 5 #define CAPNP_INCLUDED_a93fc509624c72d9_
cannam@62 6
cannam@62 7 #include <capnp/generated-header-support.h>
cannam@62 8
cannam@62 9 #if CAPNP_VERSION != 6000
cannam@62 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@62 11 #endif
cannam@62 12
cannam@62 13
cannam@62 14 namespace capnp {
cannam@62 15 namespace schemas {
cannam@62 16
cannam@62 17 CAPNP_DECLARE_SCHEMA(e682ab4cf923a417);
cannam@62 18 CAPNP_DECLARE_SCHEMA(b9521bccf10fa3b1);
cannam@62 19 CAPNP_DECLARE_SCHEMA(debf55bbfa0fc242);
cannam@62 20 CAPNP_DECLARE_SCHEMA(9ea0b19b37fb4435);
cannam@62 21 CAPNP_DECLARE_SCHEMA(b54ab3364333f598);
cannam@62 22 CAPNP_DECLARE_SCHEMA(e82753cff0c2218f);
cannam@62 23 CAPNP_DECLARE_SCHEMA(b18aa5ac7a0d9420);
cannam@62 24 CAPNP_DECLARE_SCHEMA(ec1619d4400a0290);
cannam@62 25 CAPNP_DECLARE_SCHEMA(9aad50a41f4af45f);
cannam@62 26 CAPNP_DECLARE_SCHEMA(97b14cbe7cfec712);
cannam@62 27 CAPNP_DECLARE_SCHEMA(c42305476bb4746f);
cannam@62 28 CAPNP_DECLARE_SCHEMA(cafccddb68db1d11);
cannam@62 29 CAPNP_DECLARE_SCHEMA(bb90d5c287870be6);
cannam@62 30 CAPNP_DECLARE_SCHEMA(978a7cebdc549a4d);
cannam@62 31 CAPNP_DECLARE_SCHEMA(a9962a9ed0a4d7f8);
cannam@62 32 CAPNP_DECLARE_SCHEMA(9500cce23b334d80);
cannam@62 33 CAPNP_DECLARE_SCHEMA(d07378ede1f9cc60);
cannam@62 34 CAPNP_DECLARE_SCHEMA(87e739250a60ea97);
cannam@62 35 CAPNP_DECLARE_SCHEMA(9e0e78711a7f87a9);
cannam@62 36 CAPNP_DECLARE_SCHEMA(ac3a6f60ef4cc6d3);
cannam@62 37 CAPNP_DECLARE_SCHEMA(ed8bca69f7fb0cbf);
cannam@62 38 CAPNP_DECLARE_SCHEMA(c2573fe8a23e49f1);
cannam@62 39 CAPNP_DECLARE_SCHEMA(8e3b5f79fe593656);
cannam@62 40 CAPNP_DECLARE_SCHEMA(9dd1f724f4614a85);
cannam@62 41 CAPNP_DECLARE_SCHEMA(baefc9120c56e274);
cannam@62 42 CAPNP_DECLARE_SCHEMA(903455f06065422b);
cannam@62 43 CAPNP_DECLARE_SCHEMA(abd73485a9636bc9);
cannam@62 44 CAPNP_DECLARE_SCHEMA(c863cd16969ee7fc);
cannam@62 45 CAPNP_DECLARE_SCHEMA(ce23dcd2d7b00c9b);
cannam@62 46 CAPNP_DECLARE_SCHEMA(f1c8950dab257542);
cannam@62 47 CAPNP_DECLARE_SCHEMA(d1958f7dba521926);
cannam@62 48 enum class ElementSize_d1958f7dba521926: uint16_t {
cannam@62 49 EMPTY,
cannam@62 50 BIT,
cannam@62 51 BYTE,
cannam@62 52 TWO_BYTES,
cannam@62 53 FOUR_BYTES,
cannam@62 54 EIGHT_BYTES,
cannam@62 55 POINTER,
cannam@62 56 INLINE_COMPOSITE,
cannam@62 57 };
cannam@62 58 CAPNP_DECLARE_ENUM(ElementSize, d1958f7dba521926);
cannam@62 59 CAPNP_DECLARE_SCHEMA(d85d305b7d839963);
cannam@62 60 CAPNP_DECLARE_SCHEMA(bfc546f6210ad7ce);
cannam@62 61 CAPNP_DECLARE_SCHEMA(cfea0eb02e810062);
cannam@62 62 CAPNP_DECLARE_SCHEMA(ae504193122357e5);
cannam@62 63
cannam@62 64 } // namespace schemas
cannam@62 65 } // namespace capnp
cannam@62 66
cannam@62 67 namespace capnp {
cannam@62 68 namespace schema {
cannam@62 69
cannam@62 70 struct Node {
cannam@62 71 Node() = delete;
cannam@62 72
cannam@62 73 class Reader;
cannam@62 74 class Builder;
cannam@62 75 class Pipeline;
cannam@62 76 enum Which: uint16_t {
cannam@62 77 FILE,
cannam@62 78 STRUCT,
cannam@62 79 ENUM,
cannam@62 80 INTERFACE,
cannam@62 81 CONST,
cannam@62 82 ANNOTATION,
cannam@62 83 };
cannam@62 84 struct Parameter;
cannam@62 85 struct NestedNode;
cannam@62 86 struct Struct;
cannam@62 87 struct Enum;
cannam@62 88 struct Interface;
cannam@62 89 struct Const;
cannam@62 90 struct Annotation;
cannam@62 91
cannam@62 92 struct _capnpPrivate {
cannam@62 93 CAPNP_DECLARE_STRUCT_HEADER(e682ab4cf923a417, 5, 6)
cannam@62 94 #if !CAPNP_LITE
cannam@62 95 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@62 96 #endif // !CAPNP_LITE
cannam@62 97 };
cannam@62 98 };
cannam@62 99
cannam@62 100 struct Node::Parameter {
cannam@62 101 Parameter() = delete;
cannam@62 102
cannam@62 103 class Reader;
cannam@62 104 class Builder;
cannam@62 105 class Pipeline;
cannam@62 106
cannam@62 107 struct _capnpPrivate {
cannam@62 108 CAPNP_DECLARE_STRUCT_HEADER(b9521bccf10fa3b1, 0, 1)
cannam@62 109 #if !CAPNP_LITE
cannam@62 110 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@62 111 #endif // !CAPNP_LITE
cannam@62 112 };
cannam@62 113 };
cannam@62 114
cannam@62 115 struct Node::NestedNode {
cannam@62 116 NestedNode() = delete;
cannam@62 117
cannam@62 118 class Reader;
cannam@62 119 class Builder;
cannam@62 120 class Pipeline;
cannam@62 121
cannam@62 122 struct _capnpPrivate {
cannam@62 123 CAPNP_DECLARE_STRUCT_HEADER(debf55bbfa0fc242, 1, 1)
cannam@62 124 #if !CAPNP_LITE
cannam@62 125 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@62 126 #endif // !CAPNP_LITE
cannam@62 127 };
cannam@62 128 };
cannam@62 129
cannam@62 130 struct Node::Struct {
cannam@62 131 Struct() = delete;
cannam@62 132
cannam@62 133 class Reader;
cannam@62 134 class Builder;
cannam@62 135 class Pipeline;
cannam@62 136
cannam@62 137 struct _capnpPrivate {
cannam@62 138 CAPNP_DECLARE_STRUCT_HEADER(9ea0b19b37fb4435, 5, 6)
cannam@62 139 #if !CAPNP_LITE
cannam@62 140 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@62 141 #endif // !CAPNP_LITE
cannam@62 142 };
cannam@62 143 };
cannam@62 144
cannam@62 145 struct Node::Enum {
cannam@62 146 Enum() = delete;
cannam@62 147
cannam@62 148 class Reader;
cannam@62 149 class Builder;
cannam@62 150 class Pipeline;
cannam@62 151
cannam@62 152 struct _capnpPrivate {
cannam@62 153 CAPNP_DECLARE_STRUCT_HEADER(b54ab3364333f598, 5, 6)
cannam@62 154 #if !CAPNP_LITE
cannam@62 155 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@62 156 #endif // !CAPNP_LITE
cannam@62 157 };
cannam@62 158 };
cannam@62 159
cannam@62 160 struct Node::Interface {
cannam@62 161 Interface() = delete;
cannam@62 162
cannam@62 163 class Reader;
cannam@62 164 class Builder;
cannam@62 165 class Pipeline;
cannam@62 166
cannam@62 167 struct _capnpPrivate {
cannam@62 168 CAPNP_DECLARE_STRUCT_HEADER(e82753cff0c2218f, 5, 6)
cannam@62 169 #if !CAPNP_LITE
cannam@62 170 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@62 171 #endif // !CAPNP_LITE
cannam@62 172 };
cannam@62 173 };
cannam@62 174
cannam@62 175 struct Node::Const {
cannam@62 176 Const() = delete;
cannam@62 177
cannam@62 178 class Reader;
cannam@62 179 class Builder;
cannam@62 180 class Pipeline;
cannam@62 181
cannam@62 182 struct _capnpPrivate {
cannam@62 183 CAPNP_DECLARE_STRUCT_HEADER(b18aa5ac7a0d9420, 5, 6)
cannam@62 184 #if !CAPNP_LITE
cannam@62 185 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@62 186 #endif // !CAPNP_LITE
cannam@62 187 };
cannam@62 188 };
cannam@62 189
cannam@62 190 struct Node::Annotation {
cannam@62 191 Annotation() = delete;
cannam@62 192
cannam@62 193 class Reader;
cannam@62 194 class Builder;
cannam@62 195 class Pipeline;
cannam@62 196
cannam@62 197 struct _capnpPrivate {
cannam@62 198 CAPNP_DECLARE_STRUCT_HEADER(ec1619d4400a0290, 5, 6)
cannam@62 199 #if !CAPNP_LITE
cannam@62 200 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@62 201 #endif // !CAPNP_LITE
cannam@62 202 };
cannam@62 203 };
cannam@62 204
cannam@62 205 struct Field {
cannam@62 206 Field() = delete;
cannam@62 207
cannam@62 208 class Reader;
cannam@62 209 class Builder;
cannam@62 210 class Pipeline;
cannam@62 211 enum Which: uint16_t {
cannam@62 212 SLOT,
cannam@62 213 GROUP,
cannam@62 214 };
cannam@62 215 static constexpr ::uint16_t NO_DISCRIMINANT = 65535u;
cannam@62 216 struct Slot;
cannam@62 217 struct Group;
cannam@62 218 struct Ordinal;
cannam@62 219
cannam@62 220 struct _capnpPrivate {
cannam@62 221 CAPNP_DECLARE_STRUCT_HEADER(9aad50a41f4af45f, 3, 4)
cannam@62 222 #if !CAPNP_LITE
cannam@62 223 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@62 224 #endif // !CAPNP_LITE
cannam@62 225 };
cannam@62 226 };
cannam@62 227
cannam@62 228 struct Field::Slot {
cannam@62 229 Slot() = delete;
cannam@62 230
cannam@62 231 class Reader;
cannam@62 232 class Builder;
cannam@62 233 class Pipeline;
cannam@62 234
cannam@62 235 struct _capnpPrivate {
cannam@62 236 CAPNP_DECLARE_STRUCT_HEADER(c42305476bb4746f, 3, 4)
cannam@62 237 #if !CAPNP_LITE
cannam@62 238 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@62 239 #endif // !CAPNP_LITE
cannam@62 240 };
cannam@62 241 };
cannam@62 242
cannam@62 243 struct Field::Group {
cannam@62 244 Group() = delete;
cannam@62 245
cannam@62 246 class Reader;
cannam@62 247 class Builder;
cannam@62 248 class Pipeline;
cannam@62 249
cannam@62 250 struct _capnpPrivate {
cannam@62 251 CAPNP_DECLARE_STRUCT_HEADER(cafccddb68db1d11, 3, 4)
cannam@62 252 #if !CAPNP_LITE
cannam@62 253 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@62 254 #endif // !CAPNP_LITE
cannam@62 255 };
cannam@62 256 };
cannam@62 257
cannam@62 258 struct Field::Ordinal {
cannam@62 259 Ordinal() = delete;
cannam@62 260
cannam@62 261 class Reader;
cannam@62 262 class Builder;
cannam@62 263 class Pipeline;
cannam@62 264 enum Which: uint16_t {
cannam@62 265 IMPLICIT,
cannam@62 266 EXPLICIT,
cannam@62 267 };
cannam@62 268
cannam@62 269 struct _capnpPrivate {
cannam@62 270 CAPNP_DECLARE_STRUCT_HEADER(bb90d5c287870be6, 3, 4)
cannam@62 271 #if !CAPNP_LITE
cannam@62 272 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@62 273 #endif // !CAPNP_LITE
cannam@62 274 };
cannam@62 275 };
cannam@62 276
cannam@62 277 struct Enumerant {
cannam@62 278 Enumerant() = delete;
cannam@62 279
cannam@62 280 class Reader;
cannam@62 281 class Builder;
cannam@62 282 class Pipeline;
cannam@62 283
cannam@62 284 struct _capnpPrivate {
cannam@62 285 CAPNP_DECLARE_STRUCT_HEADER(978a7cebdc549a4d, 1, 2)
cannam@62 286 #if !CAPNP_LITE
cannam@62 287 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@62 288 #endif // !CAPNP_LITE
cannam@62 289 };
cannam@62 290 };
cannam@62 291
cannam@62 292 struct Superclass {
cannam@62 293 Superclass() = delete;
cannam@62 294
cannam@62 295 class Reader;
cannam@62 296 class Builder;
cannam@62 297 class Pipeline;
cannam@62 298
cannam@62 299 struct _capnpPrivate {
cannam@62 300 CAPNP_DECLARE_STRUCT_HEADER(a9962a9ed0a4d7f8, 1, 1)
cannam@62 301 #if !CAPNP_LITE
cannam@62 302 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@62 303 #endif // !CAPNP_LITE
cannam@62 304 };
cannam@62 305 };
cannam@62 306
cannam@62 307 struct Method {
cannam@62 308 Method() = delete;
cannam@62 309
cannam@62 310 class Reader;
cannam@62 311 class Builder;
cannam@62 312 class Pipeline;
cannam@62 313
cannam@62 314 struct _capnpPrivate {
cannam@62 315 CAPNP_DECLARE_STRUCT_HEADER(9500cce23b334d80, 3, 5)
cannam@62 316 #if !CAPNP_LITE
cannam@62 317 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@62 318 #endif // !CAPNP_LITE
cannam@62 319 };
cannam@62 320 };
cannam@62 321
cannam@62 322 struct Type {
cannam@62 323 Type() = delete;
cannam@62 324
cannam@62 325 class Reader;
cannam@62 326 class Builder;
cannam@62 327 class Pipeline;
cannam@62 328 enum Which: uint16_t {
cannam@62 329 VOID,
cannam@62 330 BOOL,
cannam@62 331 INT8,
cannam@62 332 INT16,
cannam@62 333 INT32,
cannam@62 334 INT64,
cannam@62 335 UINT8,
cannam@62 336 UINT16,
cannam@62 337 UINT32,
cannam@62 338 UINT64,
cannam@62 339 FLOAT32,
cannam@62 340 FLOAT64,
cannam@62 341 TEXT,
cannam@62 342 DATA,
cannam@62 343 LIST,
cannam@62 344 ENUM,
cannam@62 345 STRUCT,
cannam@62 346 INTERFACE,
cannam@62 347 ANY_POINTER,
cannam@62 348 };
cannam@62 349 struct List;
cannam@62 350 struct Enum;
cannam@62 351 struct Struct;
cannam@62 352 struct Interface;
cannam@62 353 struct AnyPointer;
cannam@62 354
cannam@62 355 struct _capnpPrivate {
cannam@62 356 CAPNP_DECLARE_STRUCT_HEADER(d07378ede1f9cc60, 3, 1)
cannam@62 357 #if !CAPNP_LITE
cannam@62 358 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@62 359 #endif // !CAPNP_LITE
cannam@62 360 };
cannam@62 361 };
cannam@62 362
cannam@62 363 struct Type::List {
cannam@62 364 List() = delete;
cannam@62 365
cannam@62 366 class Reader;
cannam@62 367 class Builder;
cannam@62 368 class Pipeline;
cannam@62 369
cannam@62 370 struct _capnpPrivate {
cannam@62 371 CAPNP_DECLARE_STRUCT_HEADER(87e739250a60ea97, 3, 1)
cannam@62 372 #if !CAPNP_LITE
cannam@62 373 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@62 374 #endif // !CAPNP_LITE
cannam@62 375 };
cannam@62 376 };
cannam@62 377
cannam@62 378 struct Type::Enum {
cannam@62 379 Enum() = delete;
cannam@62 380
cannam@62 381 class Reader;
cannam@62 382 class Builder;
cannam@62 383 class Pipeline;
cannam@62 384
cannam@62 385 struct _capnpPrivate {
cannam@62 386 CAPNP_DECLARE_STRUCT_HEADER(9e0e78711a7f87a9, 3, 1)
cannam@62 387 #if !CAPNP_LITE
cannam@62 388 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@62 389 #endif // !CAPNP_LITE
cannam@62 390 };
cannam@62 391 };
cannam@62 392
cannam@62 393 struct Type::Struct {
cannam@62 394 Struct() = delete;
cannam@62 395
cannam@62 396 class Reader;
cannam@62 397 class Builder;
cannam@62 398 class Pipeline;
cannam@62 399
cannam@62 400 struct _capnpPrivate {
cannam@62 401 CAPNP_DECLARE_STRUCT_HEADER(ac3a6f60ef4cc6d3, 3, 1)
cannam@62 402 #if !CAPNP_LITE
cannam@62 403 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@62 404 #endif // !CAPNP_LITE
cannam@62 405 };
cannam@62 406 };
cannam@62 407
cannam@62 408 struct Type::Interface {
cannam@62 409 Interface() = delete;
cannam@62 410
cannam@62 411 class Reader;
cannam@62 412 class Builder;
cannam@62 413 class Pipeline;
cannam@62 414
cannam@62 415 struct _capnpPrivate {
cannam@62 416 CAPNP_DECLARE_STRUCT_HEADER(ed8bca69f7fb0cbf, 3, 1)
cannam@62 417 #if !CAPNP_LITE
cannam@62 418 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@62 419 #endif // !CAPNP_LITE
cannam@62 420 };
cannam@62 421 };
cannam@62 422
cannam@62 423 struct Type::AnyPointer {
cannam@62 424 AnyPointer() = delete;
cannam@62 425
cannam@62 426 class Reader;
cannam@62 427 class Builder;
cannam@62 428 class Pipeline;
cannam@62 429 enum Which: uint16_t {
cannam@62 430 UNCONSTRAINED,
cannam@62 431 PARAMETER,
cannam@62 432 IMPLICIT_METHOD_PARAMETER,
cannam@62 433 };
cannam@62 434 struct Unconstrained;
cannam@62 435 struct Parameter;
cannam@62 436 struct ImplicitMethodParameter;
cannam@62 437
cannam@62 438 struct _capnpPrivate {
cannam@62 439 CAPNP_DECLARE_STRUCT_HEADER(c2573fe8a23e49f1, 3, 1)
cannam@62 440 #if !CAPNP_LITE
cannam@62 441 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@62 442 #endif // !CAPNP_LITE
cannam@62 443 };
cannam@62 444 };
cannam@62 445
cannam@62 446 struct Type::AnyPointer::Unconstrained {
cannam@62 447 Unconstrained() = delete;
cannam@62 448
cannam@62 449 class Reader;
cannam@62 450 class Builder;
cannam@62 451 class Pipeline;
cannam@62 452 enum Which: uint16_t {
cannam@62 453 ANY_KIND,
cannam@62 454 STRUCT,
cannam@62 455 LIST,
cannam@62 456 CAPABILITY,
cannam@62 457 };
cannam@62 458
cannam@62 459 struct _capnpPrivate {
cannam@62 460 CAPNP_DECLARE_STRUCT_HEADER(8e3b5f79fe593656, 3, 1)
cannam@62 461 #if !CAPNP_LITE
cannam@62 462 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@62 463 #endif // !CAPNP_LITE
cannam@62 464 };
cannam@62 465 };
cannam@62 466
cannam@62 467 struct Type::AnyPointer::Parameter {
cannam@62 468 Parameter() = delete;
cannam@62 469
cannam@62 470 class Reader;
cannam@62 471 class Builder;
cannam@62 472 class Pipeline;
cannam@62 473
cannam@62 474 struct _capnpPrivate {
cannam@62 475 CAPNP_DECLARE_STRUCT_HEADER(9dd1f724f4614a85, 3, 1)
cannam@62 476 #if !CAPNP_LITE
cannam@62 477 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@62 478 #endif // !CAPNP_LITE
cannam@62 479 };
cannam@62 480 };
cannam@62 481
cannam@62 482 struct Type::AnyPointer::ImplicitMethodParameter {
cannam@62 483 ImplicitMethodParameter() = delete;
cannam@62 484
cannam@62 485 class Reader;
cannam@62 486 class Builder;
cannam@62 487 class Pipeline;
cannam@62 488
cannam@62 489 struct _capnpPrivate {
cannam@62 490 CAPNP_DECLARE_STRUCT_HEADER(baefc9120c56e274, 3, 1)
cannam@62 491 #if !CAPNP_LITE
cannam@62 492 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@62 493 #endif // !CAPNP_LITE
cannam@62 494 };
cannam@62 495 };
cannam@62 496
cannam@62 497 struct Brand {
cannam@62 498 Brand() = delete;
cannam@62 499
cannam@62 500 class Reader;
cannam@62 501 class Builder;
cannam@62 502 class Pipeline;
cannam@62 503 struct Scope;
cannam@62 504 struct Binding;
cannam@62 505
cannam@62 506 struct _capnpPrivate {
cannam@62 507 CAPNP_DECLARE_STRUCT_HEADER(903455f06065422b, 0, 1)
cannam@62 508 #if !CAPNP_LITE
cannam@62 509 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@62 510 #endif // !CAPNP_LITE
cannam@62 511 };
cannam@62 512 };
cannam@62 513
cannam@62 514 struct Brand::Scope {
cannam@62 515 Scope() = delete;
cannam@62 516
cannam@62 517 class Reader;
cannam@62 518 class Builder;
cannam@62 519 class Pipeline;
cannam@62 520 enum Which: uint16_t {
cannam@62 521 BIND,
cannam@62 522 INHERIT,
cannam@62 523 };
cannam@62 524
cannam@62 525 struct _capnpPrivate {
cannam@62 526 CAPNP_DECLARE_STRUCT_HEADER(abd73485a9636bc9, 2, 1)
cannam@62 527 #if !CAPNP_LITE
cannam@62 528 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@62 529 #endif // !CAPNP_LITE
cannam@62 530 };
cannam@62 531 };
cannam@62 532
cannam@62 533 struct Brand::Binding {
cannam@62 534 Binding() = delete;
cannam@62 535
cannam@62 536 class Reader;
cannam@62 537 class Builder;
cannam@62 538 class Pipeline;
cannam@62 539 enum Which: uint16_t {
cannam@62 540 UNBOUND,
cannam@62 541 TYPE,
cannam@62 542 };
cannam@62 543
cannam@62 544 struct _capnpPrivate {
cannam@62 545 CAPNP_DECLARE_STRUCT_HEADER(c863cd16969ee7fc, 1, 1)
cannam@62 546 #if !CAPNP_LITE
cannam@62 547 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@62 548 #endif // !CAPNP_LITE
cannam@62 549 };
cannam@62 550 };
cannam@62 551
cannam@62 552 struct Value {
cannam@62 553 Value() = delete;
cannam@62 554
cannam@62 555 class Reader;
cannam@62 556 class Builder;
cannam@62 557 class Pipeline;
cannam@62 558 enum Which: uint16_t {
cannam@62 559 VOID,
cannam@62 560 BOOL,
cannam@62 561 INT8,
cannam@62 562 INT16,
cannam@62 563 INT32,
cannam@62 564 INT64,
cannam@62 565 UINT8,
cannam@62 566 UINT16,
cannam@62 567 UINT32,
cannam@62 568 UINT64,
cannam@62 569 FLOAT32,
cannam@62 570 FLOAT64,
cannam@62 571 TEXT,
cannam@62 572 DATA,
cannam@62 573 LIST,
cannam@62 574 ENUM,
cannam@62 575 STRUCT,
cannam@62 576 INTERFACE,
cannam@62 577 ANY_POINTER,
cannam@62 578 };
cannam@62 579
cannam@62 580 struct _capnpPrivate {
cannam@62 581 CAPNP_DECLARE_STRUCT_HEADER(ce23dcd2d7b00c9b, 2, 1)
cannam@62 582 #if !CAPNP_LITE
cannam@62 583 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@62 584 #endif // !CAPNP_LITE
cannam@62 585 };
cannam@62 586 };
cannam@62 587
cannam@62 588 struct Annotation {
cannam@62 589 Annotation() = delete;
cannam@62 590
cannam@62 591 class Reader;
cannam@62 592 class Builder;
cannam@62 593 class Pipeline;
cannam@62 594
cannam@62 595 struct _capnpPrivate {
cannam@62 596 CAPNP_DECLARE_STRUCT_HEADER(f1c8950dab257542, 1, 2)
cannam@62 597 #if !CAPNP_LITE
cannam@62 598 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@62 599 #endif // !CAPNP_LITE
cannam@62 600 };
cannam@62 601 };
cannam@62 602
cannam@62 603 typedef ::capnp::schemas::ElementSize_d1958f7dba521926 ElementSize;
cannam@62 604
cannam@62 605 struct CapnpVersion {
cannam@62 606 CapnpVersion() = delete;
cannam@62 607
cannam@62 608 class Reader;
cannam@62 609 class Builder;
cannam@62 610 class Pipeline;
cannam@62 611
cannam@62 612 struct _capnpPrivate {
cannam@62 613 CAPNP_DECLARE_STRUCT_HEADER(d85d305b7d839963, 1, 0)
cannam@62 614 #if !CAPNP_LITE
cannam@62 615 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@62 616 #endif // !CAPNP_LITE
cannam@62 617 };
cannam@62 618 };
cannam@62 619
cannam@62 620 struct CodeGeneratorRequest {
cannam@62 621 CodeGeneratorRequest() = delete;
cannam@62 622
cannam@62 623 class Reader;
cannam@62 624 class Builder;
cannam@62 625 class Pipeline;
cannam@62 626 struct RequestedFile;
cannam@62 627
cannam@62 628 struct _capnpPrivate {
cannam@62 629 CAPNP_DECLARE_STRUCT_HEADER(bfc546f6210ad7ce, 0, 3)
cannam@62 630 #if !CAPNP_LITE
cannam@62 631 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@62 632 #endif // !CAPNP_LITE
cannam@62 633 };
cannam@62 634 };
cannam@62 635
cannam@62 636 struct CodeGeneratorRequest::RequestedFile {
cannam@62 637 RequestedFile() = delete;
cannam@62 638
cannam@62 639 class Reader;
cannam@62 640 class Builder;
cannam@62 641 class Pipeline;
cannam@62 642 struct Import;
cannam@62 643
cannam@62 644 struct _capnpPrivate {
cannam@62 645 CAPNP_DECLARE_STRUCT_HEADER(cfea0eb02e810062, 1, 2)
cannam@62 646 #if !CAPNP_LITE
cannam@62 647 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@62 648 #endif // !CAPNP_LITE
cannam@62 649 };
cannam@62 650 };
cannam@62 651
cannam@62 652 struct CodeGeneratorRequest::RequestedFile::Import {
cannam@62 653 Import() = delete;
cannam@62 654
cannam@62 655 class Reader;
cannam@62 656 class Builder;
cannam@62 657 class Pipeline;
cannam@62 658
cannam@62 659 struct _capnpPrivate {
cannam@62 660 CAPNP_DECLARE_STRUCT_HEADER(ae504193122357e5, 1, 1)
cannam@62 661 #if !CAPNP_LITE
cannam@62 662 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@62 663 #endif // !CAPNP_LITE
cannam@62 664 };
cannam@62 665 };
cannam@62 666
cannam@62 667 // =======================================================================================
cannam@62 668
cannam@62 669 class Node::Reader {
cannam@62 670 public:
cannam@62 671 typedef Node Reads;
cannam@62 672
cannam@62 673 Reader() = default;
cannam@62 674 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@62 675
cannam@62 676 inline ::capnp::MessageSize totalSize() const {
cannam@62 677 return _reader.totalSize().asPublic();
cannam@62 678 }
cannam@62 679
cannam@62 680 #if !CAPNP_LITE
cannam@62 681 inline ::kj::StringTree toString() const {
cannam@62 682 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@62 683 }
cannam@62 684 #endif // !CAPNP_LITE
cannam@62 685
cannam@62 686 inline Which which() const;
cannam@62 687 inline ::uint64_t getId() const;
cannam@62 688
cannam@62 689 inline bool hasDisplayName() const;
cannam@62 690 inline ::capnp::Text::Reader getDisplayName() const;
cannam@62 691
cannam@62 692 inline ::uint32_t getDisplayNamePrefixLength() const;
cannam@62 693
cannam@62 694 inline ::uint64_t getScopeId() const;
cannam@62 695
cannam@62 696 inline bool hasNestedNodes() const;
cannam@62 697 inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Reader getNestedNodes() const;
cannam@62 698
cannam@62 699 inline bool hasAnnotations() const;
cannam@62 700 inline ::capnp::List< ::capnp::schema::Annotation>::Reader getAnnotations() const;
cannam@62 701
cannam@62 702 inline bool isFile() const;
cannam@62 703 inline ::capnp::Void getFile() const;
cannam@62 704
cannam@62 705 inline bool isStruct() const;
cannam@62 706 inline typename Struct::Reader getStruct() const;
cannam@62 707
cannam@62 708 inline bool isEnum() const;
cannam@62 709 inline typename Enum::Reader getEnum() const;
cannam@62 710
cannam@62 711 inline bool isInterface() const;
cannam@62 712 inline typename Interface::Reader getInterface() const;
cannam@62 713
cannam@62 714 inline bool isConst() const;
cannam@62 715 inline typename Const::Reader getConst() const;
cannam@62 716
cannam@62 717 inline bool isAnnotation() const;
cannam@62 718 inline typename Annotation::Reader getAnnotation() const;
cannam@62 719
cannam@62 720 inline bool hasParameters() const;
cannam@62 721 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Reader getParameters() const;
cannam@62 722
cannam@62 723 inline bool getIsGeneric() const;
cannam@62 724
cannam@62 725 private:
cannam@62 726 ::capnp::_::StructReader _reader;
cannam@62 727 template <typename, ::capnp::Kind>
cannam@62 728 friend struct ::capnp::ToDynamic_;
cannam@62 729 template <typename, ::capnp::Kind>
cannam@62 730 friend struct ::capnp::_::PointerHelpers;
cannam@62 731 template <typename, ::capnp::Kind>
cannam@62 732 friend struct ::capnp::List;
cannam@62 733 friend class ::capnp::MessageBuilder;
cannam@62 734 friend class ::capnp::Orphanage;
cannam@62 735 };
cannam@62 736
cannam@62 737 class Node::Builder {
cannam@62 738 public:
cannam@62 739 typedef Node Builds;
cannam@62 740
cannam@62 741 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@62 742 // You can explicitly initialize to nullptr instead.
cannam@62 743 inline Builder(decltype(nullptr)) {}
cannam@62 744 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@62 745 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@62 746 inline Reader asReader() const { return *this; }
cannam@62 747
cannam@62 748 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@62 749 #if !CAPNP_LITE
cannam@62 750 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@62 751 #endif // !CAPNP_LITE
cannam@62 752
cannam@62 753 inline Which which();
cannam@62 754 inline ::uint64_t getId();
cannam@62 755 inline void setId( ::uint64_t value);
cannam@62 756
cannam@62 757 inline bool hasDisplayName();
cannam@62 758 inline ::capnp::Text::Builder getDisplayName();
cannam@62 759 inline void setDisplayName( ::capnp::Text::Reader value);
cannam@62 760 inline ::capnp::Text::Builder initDisplayName(unsigned int size);
cannam@62 761 inline void adoptDisplayName(::capnp::Orphan< ::capnp::Text>&& value);
cannam@62 762 inline ::capnp::Orphan< ::capnp::Text> disownDisplayName();
cannam@62 763
cannam@62 764 inline ::uint32_t getDisplayNamePrefixLength();
cannam@62 765 inline void setDisplayNamePrefixLength( ::uint32_t value);
cannam@62 766
cannam@62 767 inline ::uint64_t getScopeId();
cannam@62 768 inline void setScopeId( ::uint64_t value);
cannam@62 769
cannam@62 770 inline bool hasNestedNodes();
cannam@62 771 inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Builder getNestedNodes();
cannam@62 772 inline void setNestedNodes( ::capnp::List< ::capnp::schema::Node::NestedNode>::Reader value);
cannam@62 773 inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Builder initNestedNodes(unsigned int size);
cannam@62 774 inline void adoptNestedNodes(::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::NestedNode>>&& value);
cannam@62 775 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::NestedNode>> disownNestedNodes();
cannam@62 776
cannam@62 777 inline bool hasAnnotations();
cannam@62 778 inline ::capnp::List< ::capnp::schema::Annotation>::Builder getAnnotations();
cannam@62 779 inline void setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value);
cannam@62 780 inline ::capnp::List< ::capnp::schema::Annotation>::Builder initAnnotations(unsigned int size);
cannam@62 781 inline void adoptAnnotations(::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value);
cannam@62 782 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> disownAnnotations();
cannam@62 783
cannam@62 784 inline bool isFile();
cannam@62 785 inline ::capnp::Void getFile();
cannam@62 786 inline void setFile( ::capnp::Void value = ::capnp::VOID);
cannam@62 787
cannam@62 788 inline bool isStruct();
cannam@62 789 inline typename Struct::Builder getStruct();
cannam@62 790 inline typename Struct::Builder initStruct();
cannam@62 791
cannam@62 792 inline bool isEnum();
cannam@62 793 inline typename Enum::Builder getEnum();
cannam@62 794 inline typename Enum::Builder initEnum();
cannam@62 795
cannam@62 796 inline bool isInterface();
cannam@62 797 inline typename Interface::Builder getInterface();
cannam@62 798 inline typename Interface::Builder initInterface();
cannam@62 799
cannam@62 800 inline bool isConst();
cannam@62 801 inline typename Const::Builder getConst();
cannam@62 802 inline typename Const::Builder initConst();
cannam@62 803
cannam@62 804 inline bool isAnnotation();
cannam@62 805 inline typename Annotation::Builder getAnnotation();
cannam@62 806 inline typename Annotation::Builder initAnnotation();
cannam@62 807
cannam@62 808 inline bool hasParameters();
cannam@62 809 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder getParameters();
cannam@62 810 inline void setParameters( ::capnp::List< ::capnp::schema::Node::Parameter>::Reader value);
cannam@62 811 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder initParameters(unsigned int size);
cannam@62 812 inline void adoptParameters(::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>>&& value);
cannam@62 813 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>> disownParameters();
cannam@62 814
cannam@62 815 inline bool getIsGeneric();
cannam@62 816 inline void setIsGeneric(bool value);
cannam@62 817
cannam@62 818 private:
cannam@62 819 ::capnp::_::StructBuilder _builder;
cannam@62 820 template <typename, ::capnp::Kind>
cannam@62 821 friend struct ::capnp::ToDynamic_;
cannam@62 822 friend class ::capnp::Orphanage;
cannam@62 823 template <typename, ::capnp::Kind>
cannam@62 824 friend struct ::capnp::_::PointerHelpers;
cannam@62 825 };
cannam@62 826
cannam@62 827 #if !CAPNP_LITE
cannam@62 828 class Node::Pipeline {
cannam@62 829 public:
cannam@62 830 typedef Node Pipelines;
cannam@62 831
cannam@62 832 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@62 833 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@62 834 : _typeless(kj::mv(typeless)) {}
cannam@62 835
cannam@62 836 private:
cannam@62 837 ::capnp::AnyPointer::Pipeline _typeless;
cannam@62 838 friend class ::capnp::PipelineHook;
cannam@62 839 template <typename, ::capnp::Kind>
cannam@62 840 friend struct ::capnp::ToDynamic_;
cannam@62 841 };
cannam@62 842 #endif // !CAPNP_LITE
cannam@62 843
cannam@62 844 class Node::Parameter::Reader {
cannam@62 845 public:
cannam@62 846 typedef Parameter Reads;
cannam@62 847
cannam@62 848 Reader() = default;
cannam@62 849 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@62 850
cannam@62 851 inline ::capnp::MessageSize totalSize() const {
cannam@62 852 return _reader.totalSize().asPublic();
cannam@62 853 }
cannam@62 854
cannam@62 855 #if !CAPNP_LITE
cannam@62 856 inline ::kj::StringTree toString() const {
cannam@62 857 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@62 858 }
cannam@62 859 #endif // !CAPNP_LITE
cannam@62 860
cannam@62 861 inline bool hasName() const;
cannam@62 862 inline ::capnp::Text::Reader getName() const;
cannam@62 863
cannam@62 864 private:
cannam@62 865 ::capnp::_::StructReader _reader;
cannam@62 866 template <typename, ::capnp::Kind>
cannam@62 867 friend struct ::capnp::ToDynamic_;
cannam@62 868 template <typename, ::capnp::Kind>
cannam@62 869 friend struct ::capnp::_::PointerHelpers;
cannam@62 870 template <typename, ::capnp::Kind>
cannam@62 871 friend struct ::capnp::List;
cannam@62 872 friend class ::capnp::MessageBuilder;
cannam@62 873 friend class ::capnp::Orphanage;
cannam@62 874 };
cannam@62 875
cannam@62 876 class Node::Parameter::Builder {
cannam@62 877 public:
cannam@62 878 typedef Parameter Builds;
cannam@62 879
cannam@62 880 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@62 881 // You can explicitly initialize to nullptr instead.
cannam@62 882 inline Builder(decltype(nullptr)) {}
cannam@62 883 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@62 884 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@62 885 inline Reader asReader() const { return *this; }
cannam@62 886
cannam@62 887 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@62 888 #if !CAPNP_LITE
cannam@62 889 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@62 890 #endif // !CAPNP_LITE
cannam@62 891
cannam@62 892 inline bool hasName();
cannam@62 893 inline ::capnp::Text::Builder getName();
cannam@62 894 inline void setName( ::capnp::Text::Reader value);
cannam@62 895 inline ::capnp::Text::Builder initName(unsigned int size);
cannam@62 896 inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value);
cannam@62 897 inline ::capnp::Orphan< ::capnp::Text> disownName();
cannam@62 898
cannam@62 899 private:
cannam@62 900 ::capnp::_::StructBuilder _builder;
cannam@62 901 template <typename, ::capnp::Kind>
cannam@62 902 friend struct ::capnp::ToDynamic_;
cannam@62 903 friend class ::capnp::Orphanage;
cannam@62 904 template <typename, ::capnp::Kind>
cannam@62 905 friend struct ::capnp::_::PointerHelpers;
cannam@62 906 };
cannam@62 907
cannam@62 908 #if !CAPNP_LITE
cannam@62 909 class Node::Parameter::Pipeline {
cannam@62 910 public:
cannam@62 911 typedef Parameter Pipelines;
cannam@62 912
cannam@62 913 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@62 914 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@62 915 : _typeless(kj::mv(typeless)) {}
cannam@62 916
cannam@62 917 private:
cannam@62 918 ::capnp::AnyPointer::Pipeline _typeless;
cannam@62 919 friend class ::capnp::PipelineHook;
cannam@62 920 template <typename, ::capnp::Kind>
cannam@62 921 friend struct ::capnp::ToDynamic_;
cannam@62 922 };
cannam@62 923 #endif // !CAPNP_LITE
cannam@62 924
cannam@62 925 class Node::NestedNode::Reader {
cannam@62 926 public:
cannam@62 927 typedef NestedNode Reads;
cannam@62 928
cannam@62 929 Reader() = default;
cannam@62 930 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@62 931
cannam@62 932 inline ::capnp::MessageSize totalSize() const {
cannam@62 933 return _reader.totalSize().asPublic();
cannam@62 934 }
cannam@62 935
cannam@62 936 #if !CAPNP_LITE
cannam@62 937 inline ::kj::StringTree toString() const {
cannam@62 938 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@62 939 }
cannam@62 940 #endif // !CAPNP_LITE
cannam@62 941
cannam@62 942 inline bool hasName() const;
cannam@62 943 inline ::capnp::Text::Reader getName() const;
cannam@62 944
cannam@62 945 inline ::uint64_t getId() const;
cannam@62 946
cannam@62 947 private:
cannam@62 948 ::capnp::_::StructReader _reader;
cannam@62 949 template <typename, ::capnp::Kind>
cannam@62 950 friend struct ::capnp::ToDynamic_;
cannam@62 951 template <typename, ::capnp::Kind>
cannam@62 952 friend struct ::capnp::_::PointerHelpers;
cannam@62 953 template <typename, ::capnp::Kind>
cannam@62 954 friend struct ::capnp::List;
cannam@62 955 friend class ::capnp::MessageBuilder;
cannam@62 956 friend class ::capnp::Orphanage;
cannam@62 957 };
cannam@62 958
cannam@62 959 class Node::NestedNode::Builder {
cannam@62 960 public:
cannam@62 961 typedef NestedNode Builds;
cannam@62 962
cannam@62 963 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@62 964 // You can explicitly initialize to nullptr instead.
cannam@62 965 inline Builder(decltype(nullptr)) {}
cannam@62 966 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@62 967 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@62 968 inline Reader asReader() const { return *this; }
cannam@62 969
cannam@62 970 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@62 971 #if !CAPNP_LITE
cannam@62 972 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@62 973 #endif // !CAPNP_LITE
cannam@62 974
cannam@62 975 inline bool hasName();
cannam@62 976 inline ::capnp::Text::Builder getName();
cannam@62 977 inline void setName( ::capnp::Text::Reader value);
cannam@62 978 inline ::capnp::Text::Builder initName(unsigned int size);
cannam@62 979 inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value);
cannam@62 980 inline ::capnp::Orphan< ::capnp::Text> disownName();
cannam@62 981
cannam@62 982 inline ::uint64_t getId();
cannam@62 983 inline void setId( ::uint64_t value);
cannam@62 984
cannam@62 985 private:
cannam@62 986 ::capnp::_::StructBuilder _builder;
cannam@62 987 template <typename, ::capnp::Kind>
cannam@62 988 friend struct ::capnp::ToDynamic_;
cannam@62 989 friend class ::capnp::Orphanage;
cannam@62 990 template <typename, ::capnp::Kind>
cannam@62 991 friend struct ::capnp::_::PointerHelpers;
cannam@62 992 };
cannam@62 993
cannam@62 994 #if !CAPNP_LITE
cannam@62 995 class Node::NestedNode::Pipeline {
cannam@62 996 public:
cannam@62 997 typedef NestedNode Pipelines;
cannam@62 998
cannam@62 999 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@62 1000 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@62 1001 : _typeless(kj::mv(typeless)) {}
cannam@62 1002
cannam@62 1003 private:
cannam@62 1004 ::capnp::AnyPointer::Pipeline _typeless;
cannam@62 1005 friend class ::capnp::PipelineHook;
cannam@62 1006 template <typename, ::capnp::Kind>
cannam@62 1007 friend struct ::capnp::ToDynamic_;
cannam@62 1008 };
cannam@62 1009 #endif // !CAPNP_LITE
cannam@62 1010
cannam@62 1011 class Node::Struct::Reader {
cannam@62 1012 public:
cannam@62 1013 typedef Struct Reads;
cannam@62 1014
cannam@62 1015 Reader() = default;
cannam@62 1016 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@62 1017
cannam@62 1018 inline ::capnp::MessageSize totalSize() const {
cannam@62 1019 return _reader.totalSize().asPublic();
cannam@62 1020 }
cannam@62 1021
cannam@62 1022 #if !CAPNP_LITE
cannam@62 1023 inline ::kj::StringTree toString() const {
cannam@62 1024 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@62 1025 }
cannam@62 1026 #endif // !CAPNP_LITE
cannam@62 1027
cannam@62 1028 inline ::uint16_t getDataWordCount() const;
cannam@62 1029
cannam@62 1030 inline ::uint16_t getPointerCount() const;
cannam@62 1031
cannam@62 1032 inline ::capnp::schema::ElementSize getPreferredListEncoding() const;
cannam@62 1033
cannam@62 1034 inline bool getIsGroup() const;
cannam@62 1035
cannam@62 1036 inline ::uint16_t getDiscriminantCount() const;
cannam@62 1037
cannam@62 1038 inline ::uint32_t getDiscriminantOffset() const;
cannam@62 1039
cannam@62 1040 inline bool hasFields() const;
cannam@62 1041 inline ::capnp::List< ::capnp::schema::Field>::Reader getFields() const;
cannam@62 1042
cannam@62 1043 private:
cannam@62 1044 ::capnp::_::StructReader _reader;
cannam@62 1045 template <typename, ::capnp::Kind>
cannam@62 1046 friend struct ::capnp::ToDynamic_;
cannam@62 1047 template <typename, ::capnp::Kind>
cannam@62 1048 friend struct ::capnp::_::PointerHelpers;
cannam@62 1049 template <typename, ::capnp::Kind>
cannam@62 1050 friend struct ::capnp::List;
cannam@62 1051 friend class ::capnp::MessageBuilder;
cannam@62 1052 friend class ::capnp::Orphanage;
cannam@62 1053 };
cannam@62 1054
cannam@62 1055 class Node::Struct::Builder {
cannam@62 1056 public:
cannam@62 1057 typedef Struct Builds;
cannam@62 1058
cannam@62 1059 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@62 1060 // You can explicitly initialize to nullptr instead.
cannam@62 1061 inline Builder(decltype(nullptr)) {}
cannam@62 1062 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@62 1063 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@62 1064 inline Reader asReader() const { return *this; }
cannam@62 1065
cannam@62 1066 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@62 1067 #if !CAPNP_LITE
cannam@62 1068 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@62 1069 #endif // !CAPNP_LITE
cannam@62 1070
cannam@62 1071 inline ::uint16_t getDataWordCount();
cannam@62 1072 inline void setDataWordCount( ::uint16_t value);
cannam@62 1073
cannam@62 1074 inline ::uint16_t getPointerCount();
cannam@62 1075 inline void setPointerCount( ::uint16_t value);
cannam@62 1076
cannam@62 1077 inline ::capnp::schema::ElementSize getPreferredListEncoding();
cannam@62 1078 inline void setPreferredListEncoding( ::capnp::schema::ElementSize value);
cannam@62 1079
cannam@62 1080 inline bool getIsGroup();
cannam@62 1081 inline void setIsGroup(bool value);
cannam@62 1082
cannam@62 1083 inline ::uint16_t getDiscriminantCount();
cannam@62 1084 inline void setDiscriminantCount( ::uint16_t value);
cannam@62 1085
cannam@62 1086 inline ::uint32_t getDiscriminantOffset();
cannam@62 1087 inline void setDiscriminantOffset( ::uint32_t value);
cannam@62 1088
cannam@62 1089 inline bool hasFields();
cannam@62 1090 inline ::capnp::List< ::capnp::schema::Field>::Builder getFields();
cannam@62 1091 inline void setFields( ::capnp::List< ::capnp::schema::Field>::Reader value);
cannam@62 1092 inline ::capnp::List< ::capnp::schema::Field>::Builder initFields(unsigned int size);
cannam@62 1093 inline void adoptFields(::capnp::Orphan< ::capnp::List< ::capnp::schema::Field>>&& value);
cannam@62 1094 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Field>> disownFields();
cannam@62 1095
cannam@62 1096 private:
cannam@62 1097 ::capnp::_::StructBuilder _builder;
cannam@62 1098 template <typename, ::capnp::Kind>
cannam@62 1099 friend struct ::capnp::ToDynamic_;
cannam@62 1100 friend class ::capnp::Orphanage;
cannam@62 1101 template <typename, ::capnp::Kind>
cannam@62 1102 friend struct ::capnp::_::PointerHelpers;
cannam@62 1103 };
cannam@62 1104
cannam@62 1105 #if !CAPNP_LITE
cannam@62 1106 class Node::Struct::Pipeline {
cannam@62 1107 public:
cannam@62 1108 typedef Struct Pipelines;
cannam@62 1109
cannam@62 1110 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@62 1111 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@62 1112 : _typeless(kj::mv(typeless)) {}
cannam@62 1113
cannam@62 1114 private:
cannam@62 1115 ::capnp::AnyPointer::Pipeline _typeless;
cannam@62 1116 friend class ::capnp::PipelineHook;
cannam@62 1117 template <typename, ::capnp::Kind>
cannam@62 1118 friend struct ::capnp::ToDynamic_;
cannam@62 1119 };
cannam@62 1120 #endif // !CAPNP_LITE
cannam@62 1121
cannam@62 1122 class Node::Enum::Reader {
cannam@62 1123 public:
cannam@62 1124 typedef Enum Reads;
cannam@62 1125
cannam@62 1126 Reader() = default;
cannam@62 1127 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@62 1128
cannam@62 1129 inline ::capnp::MessageSize totalSize() const {
cannam@62 1130 return _reader.totalSize().asPublic();
cannam@62 1131 }
cannam@62 1132
cannam@62 1133 #if !CAPNP_LITE
cannam@62 1134 inline ::kj::StringTree toString() const {
cannam@62 1135 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@62 1136 }
cannam@62 1137 #endif // !CAPNP_LITE
cannam@62 1138
cannam@62 1139 inline bool hasEnumerants() const;
cannam@62 1140 inline ::capnp::List< ::capnp::schema::Enumerant>::Reader getEnumerants() const;
cannam@62 1141
cannam@62 1142 private:
cannam@62 1143 ::capnp::_::StructReader _reader;
cannam@62 1144 template <typename, ::capnp::Kind>
cannam@62 1145 friend struct ::capnp::ToDynamic_;
cannam@62 1146 template <typename, ::capnp::Kind>
cannam@62 1147 friend struct ::capnp::_::PointerHelpers;
cannam@62 1148 template <typename, ::capnp::Kind>
cannam@62 1149 friend struct ::capnp::List;
cannam@62 1150 friend class ::capnp::MessageBuilder;
cannam@62 1151 friend class ::capnp::Orphanage;
cannam@62 1152 };
cannam@62 1153
cannam@62 1154 class Node::Enum::Builder {
cannam@62 1155 public:
cannam@62 1156 typedef Enum Builds;
cannam@62 1157
cannam@62 1158 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@62 1159 // You can explicitly initialize to nullptr instead.
cannam@62 1160 inline Builder(decltype(nullptr)) {}
cannam@62 1161 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@62 1162 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@62 1163 inline Reader asReader() const { return *this; }
cannam@62 1164
cannam@62 1165 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@62 1166 #if !CAPNP_LITE
cannam@62 1167 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@62 1168 #endif // !CAPNP_LITE
cannam@62 1169
cannam@62 1170 inline bool hasEnumerants();
cannam@62 1171 inline ::capnp::List< ::capnp::schema::Enumerant>::Builder getEnumerants();
cannam@62 1172 inline void setEnumerants( ::capnp::List< ::capnp::schema::Enumerant>::Reader value);
cannam@62 1173 inline ::capnp::List< ::capnp::schema::Enumerant>::Builder initEnumerants(unsigned int size);
cannam@62 1174 inline void adoptEnumerants(::capnp::Orphan< ::capnp::List< ::capnp::schema::Enumerant>>&& value);
cannam@62 1175 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Enumerant>> disownEnumerants();
cannam@62 1176
cannam@62 1177 private:
cannam@62 1178 ::capnp::_::StructBuilder _builder;
cannam@62 1179 template <typename, ::capnp::Kind>
cannam@62 1180 friend struct ::capnp::ToDynamic_;
cannam@62 1181 friend class ::capnp::Orphanage;
cannam@62 1182 template <typename, ::capnp::Kind>
cannam@62 1183 friend struct ::capnp::_::PointerHelpers;
cannam@62 1184 };
cannam@62 1185
cannam@62 1186 #if !CAPNP_LITE
cannam@62 1187 class Node::Enum::Pipeline {
cannam@62 1188 public:
cannam@62 1189 typedef Enum Pipelines;
cannam@62 1190
cannam@62 1191 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@62 1192 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@62 1193 : _typeless(kj::mv(typeless)) {}
cannam@62 1194
cannam@62 1195 private:
cannam@62 1196 ::capnp::AnyPointer::Pipeline _typeless;
cannam@62 1197 friend class ::capnp::PipelineHook;
cannam@62 1198 template <typename, ::capnp::Kind>
cannam@62 1199 friend struct ::capnp::ToDynamic_;
cannam@62 1200 };
cannam@62 1201 #endif // !CAPNP_LITE
cannam@62 1202
cannam@62 1203 class Node::Interface::Reader {
cannam@62 1204 public:
cannam@62 1205 typedef Interface Reads;
cannam@62 1206
cannam@62 1207 Reader() = default;
cannam@62 1208 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@62 1209
cannam@62 1210 inline ::capnp::MessageSize totalSize() const {
cannam@62 1211 return _reader.totalSize().asPublic();
cannam@62 1212 }
cannam@62 1213
cannam@62 1214 #if !CAPNP_LITE
cannam@62 1215 inline ::kj::StringTree toString() const {
cannam@62 1216 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@62 1217 }
cannam@62 1218 #endif // !CAPNP_LITE
cannam@62 1219
cannam@62 1220 inline bool hasMethods() const;
cannam@62 1221 inline ::capnp::List< ::capnp::schema::Method>::Reader getMethods() const;
cannam@62 1222
cannam@62 1223 inline bool hasSuperclasses() const;
cannam@62 1224 inline ::capnp::List< ::capnp::schema::Superclass>::Reader getSuperclasses() const;
cannam@62 1225
cannam@62 1226 private:
cannam@62 1227 ::capnp::_::StructReader _reader;
cannam@62 1228 template <typename, ::capnp::Kind>
cannam@62 1229 friend struct ::capnp::ToDynamic_;
cannam@62 1230 template <typename, ::capnp::Kind>
cannam@62 1231 friend struct ::capnp::_::PointerHelpers;
cannam@62 1232 template <typename, ::capnp::Kind>
cannam@62 1233 friend struct ::capnp::List;
cannam@62 1234 friend class ::capnp::MessageBuilder;
cannam@62 1235 friend class ::capnp::Orphanage;
cannam@62 1236 };
cannam@62 1237
cannam@62 1238 class Node::Interface::Builder {
cannam@62 1239 public:
cannam@62 1240 typedef Interface Builds;
cannam@62 1241
cannam@62 1242 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@62 1243 // You can explicitly initialize to nullptr instead.
cannam@62 1244 inline Builder(decltype(nullptr)) {}
cannam@62 1245 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@62 1246 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@62 1247 inline Reader asReader() const { return *this; }
cannam@62 1248
cannam@62 1249 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@62 1250 #if !CAPNP_LITE
cannam@62 1251 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@62 1252 #endif // !CAPNP_LITE
cannam@62 1253
cannam@62 1254 inline bool hasMethods();
cannam@62 1255 inline ::capnp::List< ::capnp::schema::Method>::Builder getMethods();
cannam@62 1256 inline void setMethods( ::capnp::List< ::capnp::schema::Method>::Reader value);
cannam@62 1257 inline ::capnp::List< ::capnp::schema::Method>::Builder initMethods(unsigned int size);
cannam@62 1258 inline void adoptMethods(::capnp::Orphan< ::capnp::List< ::capnp::schema::Method>>&& value);
cannam@62 1259 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Method>> disownMethods();
cannam@62 1260
cannam@62 1261 inline bool hasSuperclasses();
cannam@62 1262 inline ::capnp::List< ::capnp::schema::Superclass>::Builder getSuperclasses();
cannam@62 1263 inline void setSuperclasses( ::capnp::List< ::capnp::schema::Superclass>::Reader value);
cannam@62 1264 inline ::capnp::List< ::capnp::schema::Superclass>::Builder initSuperclasses(unsigned int size);
cannam@62 1265 inline void adoptSuperclasses(::capnp::Orphan< ::capnp::List< ::capnp::schema::Superclass>>&& value);
cannam@62 1266 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Superclass>> disownSuperclasses();
cannam@62 1267
cannam@62 1268 private:
cannam@62 1269 ::capnp::_::StructBuilder _builder;
cannam@62 1270 template <typename, ::capnp::Kind>
cannam@62 1271 friend struct ::capnp::ToDynamic_;
cannam@62 1272 friend class ::capnp::Orphanage;
cannam@62 1273 template <typename, ::capnp::Kind>
cannam@62 1274 friend struct ::capnp::_::PointerHelpers;
cannam@62 1275 };
cannam@62 1276
cannam@62 1277 #if !CAPNP_LITE
cannam@62 1278 class Node::Interface::Pipeline {
cannam@62 1279 public:
cannam@62 1280 typedef Interface Pipelines;
cannam@62 1281
cannam@62 1282 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@62 1283 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@62 1284 : _typeless(kj::mv(typeless)) {}
cannam@62 1285
cannam@62 1286 private:
cannam@62 1287 ::capnp::AnyPointer::Pipeline _typeless;
cannam@62 1288 friend class ::capnp::PipelineHook;
cannam@62 1289 template <typename, ::capnp::Kind>
cannam@62 1290 friend struct ::capnp::ToDynamic_;
cannam@62 1291 };
cannam@62 1292 #endif // !CAPNP_LITE
cannam@62 1293
cannam@62 1294 class Node::Const::Reader {
cannam@62 1295 public:
cannam@62 1296 typedef Const Reads;
cannam@62 1297
cannam@62 1298 Reader() = default;
cannam@62 1299 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@62 1300
cannam@62 1301 inline ::capnp::MessageSize totalSize() const {
cannam@62 1302 return _reader.totalSize().asPublic();
cannam@62 1303 }
cannam@62 1304
cannam@62 1305 #if !CAPNP_LITE
cannam@62 1306 inline ::kj::StringTree toString() const {
cannam@62 1307 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@62 1308 }
cannam@62 1309 #endif // !CAPNP_LITE
cannam@62 1310
cannam@62 1311 inline bool hasType() const;
cannam@62 1312 inline ::capnp::schema::Type::Reader getType() const;
cannam@62 1313
cannam@62 1314 inline bool hasValue() const;
cannam@62 1315 inline ::capnp::schema::Value::Reader getValue() const;
cannam@62 1316
cannam@62 1317 private:
cannam@62 1318 ::capnp::_::StructReader _reader;
cannam@62 1319 template <typename, ::capnp::Kind>
cannam@62 1320 friend struct ::capnp::ToDynamic_;
cannam@62 1321 template <typename, ::capnp::Kind>
cannam@62 1322 friend struct ::capnp::_::PointerHelpers;
cannam@62 1323 template <typename, ::capnp::Kind>
cannam@62 1324 friend struct ::capnp::List;
cannam@62 1325 friend class ::capnp::MessageBuilder;
cannam@62 1326 friend class ::capnp::Orphanage;
cannam@62 1327 };
cannam@62 1328
cannam@62 1329 class Node::Const::Builder {
cannam@62 1330 public:
cannam@62 1331 typedef Const Builds;
cannam@62 1332
cannam@62 1333 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@62 1334 // You can explicitly initialize to nullptr instead.
cannam@62 1335 inline Builder(decltype(nullptr)) {}
cannam@62 1336 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@62 1337 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@62 1338 inline Reader asReader() const { return *this; }
cannam@62 1339
cannam@62 1340 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@62 1341 #if !CAPNP_LITE
cannam@62 1342 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@62 1343 #endif // !CAPNP_LITE
cannam@62 1344
cannam@62 1345 inline bool hasType();
cannam@62 1346 inline ::capnp::schema::Type::Builder getType();
cannam@62 1347 inline void setType( ::capnp::schema::Type::Reader value);
cannam@62 1348 inline ::capnp::schema::Type::Builder initType();
cannam@62 1349 inline void adoptType(::capnp::Orphan< ::capnp::schema::Type>&& value);
cannam@62 1350 inline ::capnp::Orphan< ::capnp::schema::Type> disownType();
cannam@62 1351
cannam@62 1352 inline bool hasValue();
cannam@62 1353 inline ::capnp::schema::Value::Builder getValue();
cannam@62 1354 inline void setValue( ::capnp::schema::Value::Reader value);
cannam@62 1355 inline ::capnp::schema::Value::Builder initValue();
cannam@62 1356 inline void adoptValue(::capnp::Orphan< ::capnp::schema::Value>&& value);
cannam@62 1357 inline ::capnp::Orphan< ::capnp::schema::Value> disownValue();
cannam@62 1358
cannam@62 1359 private:
cannam@62 1360 ::capnp::_::StructBuilder _builder;
cannam@62 1361 template <typename, ::capnp::Kind>
cannam@62 1362 friend struct ::capnp::ToDynamic_;
cannam@62 1363 friend class ::capnp::Orphanage;
cannam@62 1364 template <typename, ::capnp::Kind>
cannam@62 1365 friend struct ::capnp::_::PointerHelpers;
cannam@62 1366 };
cannam@62 1367
cannam@62 1368 #if !CAPNP_LITE
cannam@62 1369 class Node::Const::Pipeline {
cannam@62 1370 public:
cannam@62 1371 typedef Const Pipelines;
cannam@62 1372
cannam@62 1373 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@62 1374 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@62 1375 : _typeless(kj::mv(typeless)) {}
cannam@62 1376
cannam@62 1377 inline ::capnp::schema::Type::Pipeline getType();
cannam@62 1378 inline ::capnp::schema::Value::Pipeline getValue();
cannam@62 1379 private:
cannam@62 1380 ::capnp::AnyPointer::Pipeline _typeless;
cannam@62 1381 friend class ::capnp::PipelineHook;
cannam@62 1382 template <typename, ::capnp::Kind>
cannam@62 1383 friend struct ::capnp::ToDynamic_;
cannam@62 1384 };
cannam@62 1385 #endif // !CAPNP_LITE
cannam@62 1386
cannam@62 1387 class Node::Annotation::Reader {
cannam@62 1388 public:
cannam@62 1389 typedef Annotation Reads;
cannam@62 1390
cannam@62 1391 Reader() = default;
cannam@62 1392 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@62 1393
cannam@62 1394 inline ::capnp::MessageSize totalSize() const {
cannam@62 1395 return _reader.totalSize().asPublic();
cannam@62 1396 }
cannam@62 1397
cannam@62 1398 #if !CAPNP_LITE
cannam@62 1399 inline ::kj::StringTree toString() const {
cannam@62 1400 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@62 1401 }
cannam@62 1402 #endif // !CAPNP_LITE
cannam@62 1403
cannam@62 1404 inline bool hasType() const;
cannam@62 1405 inline ::capnp::schema::Type::Reader getType() const;
cannam@62 1406
cannam@62 1407 inline bool getTargetsFile() const;
cannam@62 1408
cannam@62 1409 inline bool getTargetsConst() const;
cannam@62 1410
cannam@62 1411 inline bool getTargetsEnum() const;
cannam@62 1412
cannam@62 1413 inline bool getTargetsEnumerant() const;
cannam@62 1414
cannam@62 1415 inline bool getTargetsStruct() const;
cannam@62 1416
cannam@62 1417 inline bool getTargetsField() const;
cannam@62 1418
cannam@62 1419 inline bool getTargetsUnion() const;
cannam@62 1420
cannam@62 1421 inline bool getTargetsGroup() const;
cannam@62 1422
cannam@62 1423 inline bool getTargetsInterface() const;
cannam@62 1424
cannam@62 1425 inline bool getTargetsMethod() const;
cannam@62 1426
cannam@62 1427 inline bool getTargetsParam() const;
cannam@62 1428
cannam@62 1429 inline bool getTargetsAnnotation() const;
cannam@62 1430
cannam@62 1431 private:
cannam@62 1432 ::capnp::_::StructReader _reader;
cannam@62 1433 template <typename, ::capnp::Kind>
cannam@62 1434 friend struct ::capnp::ToDynamic_;
cannam@62 1435 template <typename, ::capnp::Kind>
cannam@62 1436 friend struct ::capnp::_::PointerHelpers;
cannam@62 1437 template <typename, ::capnp::Kind>
cannam@62 1438 friend struct ::capnp::List;
cannam@62 1439 friend class ::capnp::MessageBuilder;
cannam@62 1440 friend class ::capnp::Orphanage;
cannam@62 1441 };
cannam@62 1442
cannam@62 1443 class Node::Annotation::Builder {
cannam@62 1444 public:
cannam@62 1445 typedef Annotation Builds;
cannam@62 1446
cannam@62 1447 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@62 1448 // You can explicitly initialize to nullptr instead.
cannam@62 1449 inline Builder(decltype(nullptr)) {}
cannam@62 1450 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@62 1451 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@62 1452 inline Reader asReader() const { return *this; }
cannam@62 1453
cannam@62 1454 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@62 1455 #if !CAPNP_LITE
cannam@62 1456 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@62 1457 #endif // !CAPNP_LITE
cannam@62 1458
cannam@62 1459 inline bool hasType();
cannam@62 1460 inline ::capnp::schema::Type::Builder getType();
cannam@62 1461 inline void setType( ::capnp::schema::Type::Reader value);
cannam@62 1462 inline ::capnp::schema::Type::Builder initType();
cannam@62 1463 inline void adoptType(::capnp::Orphan< ::capnp::schema::Type>&& value);
cannam@62 1464 inline ::capnp::Orphan< ::capnp::schema::Type> disownType();
cannam@62 1465
cannam@62 1466 inline bool getTargetsFile();
cannam@62 1467 inline void setTargetsFile(bool value);
cannam@62 1468
cannam@62 1469 inline bool getTargetsConst();
cannam@62 1470 inline void setTargetsConst(bool value);
cannam@62 1471
cannam@62 1472 inline bool getTargetsEnum();
cannam@62 1473 inline void setTargetsEnum(bool value);
cannam@62 1474
cannam@62 1475 inline bool getTargetsEnumerant();
cannam@62 1476 inline void setTargetsEnumerant(bool value);
cannam@62 1477
cannam@62 1478 inline bool getTargetsStruct();
cannam@62 1479 inline void setTargetsStruct(bool value);
cannam@62 1480
cannam@62 1481 inline bool getTargetsField();
cannam@62 1482 inline void setTargetsField(bool value);
cannam@62 1483
cannam@62 1484 inline bool getTargetsUnion();
cannam@62 1485 inline void setTargetsUnion(bool value);
cannam@62 1486
cannam@62 1487 inline bool getTargetsGroup();
cannam@62 1488 inline void setTargetsGroup(bool value);
cannam@62 1489
cannam@62 1490 inline bool getTargetsInterface();
cannam@62 1491 inline void setTargetsInterface(bool value);
cannam@62 1492
cannam@62 1493 inline bool getTargetsMethod();
cannam@62 1494 inline void setTargetsMethod(bool value);
cannam@62 1495
cannam@62 1496 inline bool getTargetsParam();
cannam@62 1497 inline void setTargetsParam(bool value);
cannam@62 1498
cannam@62 1499 inline bool getTargetsAnnotation();
cannam@62 1500 inline void setTargetsAnnotation(bool value);
cannam@62 1501
cannam@62 1502 private:
cannam@62 1503 ::capnp::_::StructBuilder _builder;
cannam@62 1504 template <typename, ::capnp::Kind>
cannam@62 1505 friend struct ::capnp::ToDynamic_;
cannam@62 1506 friend class ::capnp::Orphanage;
cannam@62 1507 template <typename, ::capnp::Kind>
cannam@62 1508 friend struct ::capnp::_::PointerHelpers;
cannam@62 1509 };
cannam@62 1510
cannam@62 1511 #if !CAPNP_LITE
cannam@62 1512 class Node::Annotation::Pipeline {
cannam@62 1513 public:
cannam@62 1514 typedef Annotation Pipelines;
cannam@62 1515
cannam@62 1516 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@62 1517 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@62 1518 : _typeless(kj::mv(typeless)) {}
cannam@62 1519
cannam@62 1520 inline ::capnp::schema::Type::Pipeline getType();
cannam@62 1521 private:
cannam@62 1522 ::capnp::AnyPointer::Pipeline _typeless;
cannam@62 1523 friend class ::capnp::PipelineHook;
cannam@62 1524 template <typename, ::capnp::Kind>
cannam@62 1525 friend struct ::capnp::ToDynamic_;
cannam@62 1526 };
cannam@62 1527 #endif // !CAPNP_LITE
cannam@62 1528
cannam@62 1529 class Field::Reader {
cannam@62 1530 public:
cannam@62 1531 typedef Field Reads;
cannam@62 1532
cannam@62 1533 Reader() = default;
cannam@62 1534 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@62 1535
cannam@62 1536 inline ::capnp::MessageSize totalSize() const {
cannam@62 1537 return _reader.totalSize().asPublic();
cannam@62 1538 }
cannam@62 1539
cannam@62 1540 #if !CAPNP_LITE
cannam@62 1541 inline ::kj::StringTree toString() const {
cannam@62 1542 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@62 1543 }
cannam@62 1544 #endif // !CAPNP_LITE
cannam@62 1545
cannam@62 1546 inline Which which() const;
cannam@62 1547 inline bool hasName() const;
cannam@62 1548 inline ::capnp::Text::Reader getName() const;
cannam@62 1549
cannam@62 1550 inline ::uint16_t getCodeOrder() const;
cannam@62 1551
cannam@62 1552 inline bool hasAnnotations() const;
cannam@62 1553 inline ::capnp::List< ::capnp::schema::Annotation>::Reader getAnnotations() const;
cannam@62 1554
cannam@62 1555 inline ::uint16_t getDiscriminantValue() const;
cannam@62 1556
cannam@62 1557 inline bool isSlot() const;
cannam@62 1558 inline typename Slot::Reader getSlot() const;
cannam@62 1559
cannam@62 1560 inline bool isGroup() const;
cannam@62 1561 inline typename Group::Reader getGroup() const;
cannam@62 1562
cannam@62 1563 inline typename Ordinal::Reader getOrdinal() const;
cannam@62 1564
cannam@62 1565 private:
cannam@62 1566 ::capnp::_::StructReader _reader;
cannam@62 1567 template <typename, ::capnp::Kind>
cannam@62 1568 friend struct ::capnp::ToDynamic_;
cannam@62 1569 template <typename, ::capnp::Kind>
cannam@62 1570 friend struct ::capnp::_::PointerHelpers;
cannam@62 1571 template <typename, ::capnp::Kind>
cannam@62 1572 friend struct ::capnp::List;
cannam@62 1573 friend class ::capnp::MessageBuilder;
cannam@62 1574 friend class ::capnp::Orphanage;
cannam@62 1575 };
cannam@62 1576
cannam@62 1577 class Field::Builder {
cannam@62 1578 public:
cannam@62 1579 typedef Field Builds;
cannam@62 1580
cannam@62 1581 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@62 1582 // You can explicitly initialize to nullptr instead.
cannam@62 1583 inline Builder(decltype(nullptr)) {}
cannam@62 1584 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@62 1585 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@62 1586 inline Reader asReader() const { return *this; }
cannam@62 1587
cannam@62 1588 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@62 1589 #if !CAPNP_LITE
cannam@62 1590 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@62 1591 #endif // !CAPNP_LITE
cannam@62 1592
cannam@62 1593 inline Which which();
cannam@62 1594 inline bool hasName();
cannam@62 1595 inline ::capnp::Text::Builder getName();
cannam@62 1596 inline void setName( ::capnp::Text::Reader value);
cannam@62 1597 inline ::capnp::Text::Builder initName(unsigned int size);
cannam@62 1598 inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value);
cannam@62 1599 inline ::capnp::Orphan< ::capnp::Text> disownName();
cannam@62 1600
cannam@62 1601 inline ::uint16_t getCodeOrder();
cannam@62 1602 inline void setCodeOrder( ::uint16_t value);
cannam@62 1603
cannam@62 1604 inline bool hasAnnotations();
cannam@62 1605 inline ::capnp::List< ::capnp::schema::Annotation>::Builder getAnnotations();
cannam@62 1606 inline void setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value);
cannam@62 1607 inline ::capnp::List< ::capnp::schema::Annotation>::Builder initAnnotations(unsigned int size);
cannam@62 1608 inline void adoptAnnotations(::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value);
cannam@62 1609 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> disownAnnotations();
cannam@62 1610
cannam@62 1611 inline ::uint16_t getDiscriminantValue();
cannam@62 1612 inline void setDiscriminantValue( ::uint16_t value);
cannam@62 1613
cannam@62 1614 inline bool isSlot();
cannam@62 1615 inline typename Slot::Builder getSlot();
cannam@62 1616 inline typename Slot::Builder initSlot();
cannam@62 1617
cannam@62 1618 inline bool isGroup();
cannam@62 1619 inline typename Group::Builder getGroup();
cannam@62 1620 inline typename Group::Builder initGroup();
cannam@62 1621
cannam@62 1622 inline typename Ordinal::Builder getOrdinal();
cannam@62 1623 inline typename Ordinal::Builder initOrdinal();
cannam@62 1624
cannam@62 1625 private:
cannam@62 1626 ::capnp::_::StructBuilder _builder;
cannam@62 1627 template <typename, ::capnp::Kind>
cannam@62 1628 friend struct ::capnp::ToDynamic_;
cannam@62 1629 friend class ::capnp::Orphanage;
cannam@62 1630 template <typename, ::capnp::Kind>
cannam@62 1631 friend struct ::capnp::_::PointerHelpers;
cannam@62 1632 };
cannam@62 1633
cannam@62 1634 #if !CAPNP_LITE
cannam@62 1635 class Field::Pipeline {
cannam@62 1636 public:
cannam@62 1637 typedef Field Pipelines;
cannam@62 1638
cannam@62 1639 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@62 1640 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@62 1641 : _typeless(kj::mv(typeless)) {}
cannam@62 1642
cannam@62 1643 inline typename Ordinal::Pipeline getOrdinal();
cannam@62 1644 private:
cannam@62 1645 ::capnp::AnyPointer::Pipeline _typeless;
cannam@62 1646 friend class ::capnp::PipelineHook;
cannam@62 1647 template <typename, ::capnp::Kind>
cannam@62 1648 friend struct ::capnp::ToDynamic_;
cannam@62 1649 };
cannam@62 1650 #endif // !CAPNP_LITE
cannam@62 1651
cannam@62 1652 class Field::Slot::Reader {
cannam@62 1653 public:
cannam@62 1654 typedef Slot Reads;
cannam@62 1655
cannam@62 1656 Reader() = default;
cannam@62 1657 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@62 1658
cannam@62 1659 inline ::capnp::MessageSize totalSize() const {
cannam@62 1660 return _reader.totalSize().asPublic();
cannam@62 1661 }
cannam@62 1662
cannam@62 1663 #if !CAPNP_LITE
cannam@62 1664 inline ::kj::StringTree toString() const {
cannam@62 1665 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@62 1666 }
cannam@62 1667 #endif // !CAPNP_LITE
cannam@62 1668
cannam@62 1669 inline ::uint32_t getOffset() const;
cannam@62 1670
cannam@62 1671 inline bool hasType() const;
cannam@62 1672 inline ::capnp::schema::Type::Reader getType() const;
cannam@62 1673
cannam@62 1674 inline bool hasDefaultValue() const;
cannam@62 1675 inline ::capnp::schema::Value::Reader getDefaultValue() const;
cannam@62 1676
cannam@62 1677 inline bool getHadExplicitDefault() const;
cannam@62 1678
cannam@62 1679 private:
cannam@62 1680 ::capnp::_::StructReader _reader;
cannam@62 1681 template <typename, ::capnp::Kind>
cannam@62 1682 friend struct ::capnp::ToDynamic_;
cannam@62 1683 template <typename, ::capnp::Kind>
cannam@62 1684 friend struct ::capnp::_::PointerHelpers;
cannam@62 1685 template <typename, ::capnp::Kind>
cannam@62 1686 friend struct ::capnp::List;
cannam@62 1687 friend class ::capnp::MessageBuilder;
cannam@62 1688 friend class ::capnp::Orphanage;
cannam@62 1689 };
cannam@62 1690
cannam@62 1691 class Field::Slot::Builder {
cannam@62 1692 public:
cannam@62 1693 typedef Slot Builds;
cannam@62 1694
cannam@62 1695 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@62 1696 // You can explicitly initialize to nullptr instead.
cannam@62 1697 inline Builder(decltype(nullptr)) {}
cannam@62 1698 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@62 1699 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@62 1700 inline Reader asReader() const { return *this; }
cannam@62 1701
cannam@62 1702 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@62 1703 #if !CAPNP_LITE
cannam@62 1704 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@62 1705 #endif // !CAPNP_LITE
cannam@62 1706
cannam@62 1707 inline ::uint32_t getOffset();
cannam@62 1708 inline void setOffset( ::uint32_t value);
cannam@62 1709
cannam@62 1710 inline bool hasType();
cannam@62 1711 inline ::capnp::schema::Type::Builder getType();
cannam@62 1712 inline void setType( ::capnp::schema::Type::Reader value);
cannam@62 1713 inline ::capnp::schema::Type::Builder initType();
cannam@62 1714 inline void adoptType(::capnp::Orphan< ::capnp::schema::Type>&& value);
cannam@62 1715 inline ::capnp::Orphan< ::capnp::schema::Type> disownType();
cannam@62 1716
cannam@62 1717 inline bool hasDefaultValue();
cannam@62 1718 inline ::capnp::schema::Value::Builder getDefaultValue();
cannam@62 1719 inline void setDefaultValue( ::capnp::schema::Value::Reader value);
cannam@62 1720 inline ::capnp::schema::Value::Builder initDefaultValue();
cannam@62 1721 inline void adoptDefaultValue(::capnp::Orphan< ::capnp::schema::Value>&& value);
cannam@62 1722 inline ::capnp::Orphan< ::capnp::schema::Value> disownDefaultValue();
cannam@62 1723
cannam@62 1724 inline bool getHadExplicitDefault();
cannam@62 1725 inline void setHadExplicitDefault(bool value);
cannam@62 1726
cannam@62 1727 private:
cannam@62 1728 ::capnp::_::StructBuilder _builder;
cannam@62 1729 template <typename, ::capnp::Kind>
cannam@62 1730 friend struct ::capnp::ToDynamic_;
cannam@62 1731 friend class ::capnp::Orphanage;
cannam@62 1732 template <typename, ::capnp::Kind>
cannam@62 1733 friend struct ::capnp::_::PointerHelpers;
cannam@62 1734 };
cannam@62 1735
cannam@62 1736 #if !CAPNP_LITE
cannam@62 1737 class Field::Slot::Pipeline {
cannam@62 1738 public:
cannam@62 1739 typedef Slot Pipelines;
cannam@62 1740
cannam@62 1741 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@62 1742 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@62 1743 : _typeless(kj::mv(typeless)) {}
cannam@62 1744
cannam@62 1745 inline ::capnp::schema::Type::Pipeline getType();
cannam@62 1746 inline ::capnp::schema::Value::Pipeline getDefaultValue();
cannam@62 1747 private:
cannam@62 1748 ::capnp::AnyPointer::Pipeline _typeless;
cannam@62 1749 friend class ::capnp::PipelineHook;
cannam@62 1750 template <typename, ::capnp::Kind>
cannam@62 1751 friend struct ::capnp::ToDynamic_;
cannam@62 1752 };
cannam@62 1753 #endif // !CAPNP_LITE
cannam@62 1754
cannam@62 1755 class Field::Group::Reader {
cannam@62 1756 public:
cannam@62 1757 typedef Group Reads;
cannam@62 1758
cannam@62 1759 Reader() = default;
cannam@62 1760 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@62 1761
cannam@62 1762 inline ::capnp::MessageSize totalSize() const {
cannam@62 1763 return _reader.totalSize().asPublic();
cannam@62 1764 }
cannam@62 1765
cannam@62 1766 #if !CAPNP_LITE
cannam@62 1767 inline ::kj::StringTree toString() const {
cannam@62 1768 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@62 1769 }
cannam@62 1770 #endif // !CAPNP_LITE
cannam@62 1771
cannam@62 1772 inline ::uint64_t getTypeId() const;
cannam@62 1773
cannam@62 1774 private:
cannam@62 1775 ::capnp::_::StructReader _reader;
cannam@62 1776 template <typename, ::capnp::Kind>
cannam@62 1777 friend struct ::capnp::ToDynamic_;
cannam@62 1778 template <typename, ::capnp::Kind>
cannam@62 1779 friend struct ::capnp::_::PointerHelpers;
cannam@62 1780 template <typename, ::capnp::Kind>
cannam@62 1781 friend struct ::capnp::List;
cannam@62 1782 friend class ::capnp::MessageBuilder;
cannam@62 1783 friend class ::capnp::Orphanage;
cannam@62 1784 };
cannam@62 1785
cannam@62 1786 class Field::Group::Builder {
cannam@62 1787 public:
cannam@62 1788 typedef Group Builds;
cannam@62 1789
cannam@62 1790 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@62 1791 // You can explicitly initialize to nullptr instead.
cannam@62 1792 inline Builder(decltype(nullptr)) {}
cannam@62 1793 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@62 1794 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@62 1795 inline Reader asReader() const { return *this; }
cannam@62 1796
cannam@62 1797 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@62 1798 #if !CAPNP_LITE
cannam@62 1799 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@62 1800 #endif // !CAPNP_LITE
cannam@62 1801
cannam@62 1802 inline ::uint64_t getTypeId();
cannam@62 1803 inline void setTypeId( ::uint64_t value);
cannam@62 1804
cannam@62 1805 private:
cannam@62 1806 ::capnp::_::StructBuilder _builder;
cannam@62 1807 template <typename, ::capnp::Kind>
cannam@62 1808 friend struct ::capnp::ToDynamic_;
cannam@62 1809 friend class ::capnp::Orphanage;
cannam@62 1810 template <typename, ::capnp::Kind>
cannam@62 1811 friend struct ::capnp::_::PointerHelpers;
cannam@62 1812 };
cannam@62 1813
cannam@62 1814 #if !CAPNP_LITE
cannam@62 1815 class Field::Group::Pipeline {
cannam@62 1816 public:
cannam@62 1817 typedef Group Pipelines;
cannam@62 1818
cannam@62 1819 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@62 1820 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@62 1821 : _typeless(kj::mv(typeless)) {}
cannam@62 1822
cannam@62 1823 private:
cannam@62 1824 ::capnp::AnyPointer::Pipeline _typeless;
cannam@62 1825 friend class ::capnp::PipelineHook;
cannam@62 1826 template <typename, ::capnp::Kind>
cannam@62 1827 friend struct ::capnp::ToDynamic_;
cannam@62 1828 };
cannam@62 1829 #endif // !CAPNP_LITE
cannam@62 1830
cannam@62 1831 class Field::Ordinal::Reader {
cannam@62 1832 public:
cannam@62 1833 typedef Ordinal Reads;
cannam@62 1834
cannam@62 1835 Reader() = default;
cannam@62 1836 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@62 1837
cannam@62 1838 inline ::capnp::MessageSize totalSize() const {
cannam@62 1839 return _reader.totalSize().asPublic();
cannam@62 1840 }
cannam@62 1841
cannam@62 1842 #if !CAPNP_LITE
cannam@62 1843 inline ::kj::StringTree toString() const {
cannam@62 1844 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@62 1845 }
cannam@62 1846 #endif // !CAPNP_LITE
cannam@62 1847
cannam@62 1848 inline Which which() const;
cannam@62 1849 inline bool isImplicit() const;
cannam@62 1850 inline ::capnp::Void getImplicit() const;
cannam@62 1851
cannam@62 1852 inline bool isExplicit() const;
cannam@62 1853 inline ::uint16_t getExplicit() const;
cannam@62 1854
cannam@62 1855 private:
cannam@62 1856 ::capnp::_::StructReader _reader;
cannam@62 1857 template <typename, ::capnp::Kind>
cannam@62 1858 friend struct ::capnp::ToDynamic_;
cannam@62 1859 template <typename, ::capnp::Kind>
cannam@62 1860 friend struct ::capnp::_::PointerHelpers;
cannam@62 1861 template <typename, ::capnp::Kind>
cannam@62 1862 friend struct ::capnp::List;
cannam@62 1863 friend class ::capnp::MessageBuilder;
cannam@62 1864 friend class ::capnp::Orphanage;
cannam@62 1865 };
cannam@62 1866
cannam@62 1867 class Field::Ordinal::Builder {
cannam@62 1868 public:
cannam@62 1869 typedef Ordinal Builds;
cannam@62 1870
cannam@62 1871 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@62 1872 // You can explicitly initialize to nullptr instead.
cannam@62 1873 inline Builder(decltype(nullptr)) {}
cannam@62 1874 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@62 1875 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@62 1876 inline Reader asReader() const { return *this; }
cannam@62 1877
cannam@62 1878 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@62 1879 #if !CAPNP_LITE
cannam@62 1880 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@62 1881 #endif // !CAPNP_LITE
cannam@62 1882
cannam@62 1883 inline Which which();
cannam@62 1884 inline bool isImplicit();
cannam@62 1885 inline ::capnp::Void getImplicit();
cannam@62 1886 inline void setImplicit( ::capnp::Void value = ::capnp::VOID);
cannam@62 1887
cannam@62 1888 inline bool isExplicit();
cannam@62 1889 inline ::uint16_t getExplicit();
cannam@62 1890 inline void setExplicit( ::uint16_t value);
cannam@62 1891
cannam@62 1892 private:
cannam@62 1893 ::capnp::_::StructBuilder _builder;
cannam@62 1894 template <typename, ::capnp::Kind>
cannam@62 1895 friend struct ::capnp::ToDynamic_;
cannam@62 1896 friend class ::capnp::Orphanage;
cannam@62 1897 template <typename, ::capnp::Kind>
cannam@62 1898 friend struct ::capnp::_::PointerHelpers;
cannam@62 1899 };
cannam@62 1900
cannam@62 1901 #if !CAPNP_LITE
cannam@62 1902 class Field::Ordinal::Pipeline {
cannam@62 1903 public:
cannam@62 1904 typedef Ordinal Pipelines;
cannam@62 1905
cannam@62 1906 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@62 1907 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@62 1908 : _typeless(kj::mv(typeless)) {}
cannam@62 1909
cannam@62 1910 private:
cannam@62 1911 ::capnp::AnyPointer::Pipeline _typeless;
cannam@62 1912 friend class ::capnp::PipelineHook;
cannam@62 1913 template <typename, ::capnp::Kind>
cannam@62 1914 friend struct ::capnp::ToDynamic_;
cannam@62 1915 };
cannam@62 1916 #endif // !CAPNP_LITE
cannam@62 1917
cannam@62 1918 class Enumerant::Reader {
cannam@62 1919 public:
cannam@62 1920 typedef Enumerant Reads;
cannam@62 1921
cannam@62 1922 Reader() = default;
cannam@62 1923 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@62 1924
cannam@62 1925 inline ::capnp::MessageSize totalSize() const {
cannam@62 1926 return _reader.totalSize().asPublic();
cannam@62 1927 }
cannam@62 1928
cannam@62 1929 #if !CAPNP_LITE
cannam@62 1930 inline ::kj::StringTree toString() const {
cannam@62 1931 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@62 1932 }
cannam@62 1933 #endif // !CAPNP_LITE
cannam@62 1934
cannam@62 1935 inline bool hasName() const;
cannam@62 1936 inline ::capnp::Text::Reader getName() const;
cannam@62 1937
cannam@62 1938 inline ::uint16_t getCodeOrder() const;
cannam@62 1939
cannam@62 1940 inline bool hasAnnotations() const;
cannam@62 1941 inline ::capnp::List< ::capnp::schema::Annotation>::Reader getAnnotations() const;
cannam@62 1942
cannam@62 1943 private:
cannam@62 1944 ::capnp::_::StructReader _reader;
cannam@62 1945 template <typename, ::capnp::Kind>
cannam@62 1946 friend struct ::capnp::ToDynamic_;
cannam@62 1947 template <typename, ::capnp::Kind>
cannam@62 1948 friend struct ::capnp::_::PointerHelpers;
cannam@62 1949 template <typename, ::capnp::Kind>
cannam@62 1950 friend struct ::capnp::List;
cannam@62 1951 friend class ::capnp::MessageBuilder;
cannam@62 1952 friend class ::capnp::Orphanage;
cannam@62 1953 };
cannam@62 1954
cannam@62 1955 class Enumerant::Builder {
cannam@62 1956 public:
cannam@62 1957 typedef Enumerant Builds;
cannam@62 1958
cannam@62 1959 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@62 1960 // You can explicitly initialize to nullptr instead.
cannam@62 1961 inline Builder(decltype(nullptr)) {}
cannam@62 1962 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@62 1963 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@62 1964 inline Reader asReader() const { return *this; }
cannam@62 1965
cannam@62 1966 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@62 1967 #if !CAPNP_LITE
cannam@62 1968 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@62 1969 #endif // !CAPNP_LITE
cannam@62 1970
cannam@62 1971 inline bool hasName();
cannam@62 1972 inline ::capnp::Text::Builder getName();
cannam@62 1973 inline void setName( ::capnp::Text::Reader value);
cannam@62 1974 inline ::capnp::Text::Builder initName(unsigned int size);
cannam@62 1975 inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value);
cannam@62 1976 inline ::capnp::Orphan< ::capnp::Text> disownName();
cannam@62 1977
cannam@62 1978 inline ::uint16_t getCodeOrder();
cannam@62 1979 inline void setCodeOrder( ::uint16_t value);
cannam@62 1980
cannam@62 1981 inline bool hasAnnotations();
cannam@62 1982 inline ::capnp::List< ::capnp::schema::Annotation>::Builder getAnnotations();
cannam@62 1983 inline void setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value);
cannam@62 1984 inline ::capnp::List< ::capnp::schema::Annotation>::Builder initAnnotations(unsigned int size);
cannam@62 1985 inline void adoptAnnotations(::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value);
cannam@62 1986 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> disownAnnotations();
cannam@62 1987
cannam@62 1988 private:
cannam@62 1989 ::capnp::_::StructBuilder _builder;
cannam@62 1990 template <typename, ::capnp::Kind>
cannam@62 1991 friend struct ::capnp::ToDynamic_;
cannam@62 1992 friend class ::capnp::Orphanage;
cannam@62 1993 template <typename, ::capnp::Kind>
cannam@62 1994 friend struct ::capnp::_::PointerHelpers;
cannam@62 1995 };
cannam@62 1996
cannam@62 1997 #if !CAPNP_LITE
cannam@62 1998 class Enumerant::Pipeline {
cannam@62 1999 public:
cannam@62 2000 typedef Enumerant Pipelines;
cannam@62 2001
cannam@62 2002 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@62 2003 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@62 2004 : _typeless(kj::mv(typeless)) {}
cannam@62 2005
cannam@62 2006 private:
cannam@62 2007 ::capnp::AnyPointer::Pipeline _typeless;
cannam@62 2008 friend class ::capnp::PipelineHook;
cannam@62 2009 template <typename, ::capnp::Kind>
cannam@62 2010 friend struct ::capnp::ToDynamic_;
cannam@62 2011 };
cannam@62 2012 #endif // !CAPNP_LITE
cannam@62 2013
cannam@62 2014 class Superclass::Reader {
cannam@62 2015 public:
cannam@62 2016 typedef Superclass Reads;
cannam@62 2017
cannam@62 2018 Reader() = default;
cannam@62 2019 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@62 2020
cannam@62 2021 inline ::capnp::MessageSize totalSize() const {
cannam@62 2022 return _reader.totalSize().asPublic();
cannam@62 2023 }
cannam@62 2024
cannam@62 2025 #if !CAPNP_LITE
cannam@62 2026 inline ::kj::StringTree toString() const {
cannam@62 2027 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@62 2028 }
cannam@62 2029 #endif // !CAPNP_LITE
cannam@62 2030
cannam@62 2031 inline ::uint64_t getId() const;
cannam@62 2032
cannam@62 2033 inline bool hasBrand() const;
cannam@62 2034 inline ::capnp::schema::Brand::Reader getBrand() const;
cannam@62 2035
cannam@62 2036 private:
cannam@62 2037 ::capnp::_::StructReader _reader;
cannam@62 2038 template <typename, ::capnp::Kind>
cannam@62 2039 friend struct ::capnp::ToDynamic_;
cannam@62 2040 template <typename, ::capnp::Kind>
cannam@62 2041 friend struct ::capnp::_::PointerHelpers;
cannam@62 2042 template <typename, ::capnp::Kind>
cannam@62 2043 friend struct ::capnp::List;
cannam@62 2044 friend class ::capnp::MessageBuilder;
cannam@62 2045 friend class ::capnp::Orphanage;
cannam@62 2046 };
cannam@62 2047
cannam@62 2048 class Superclass::Builder {
cannam@62 2049 public:
cannam@62 2050 typedef Superclass Builds;
cannam@62 2051
cannam@62 2052 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@62 2053 // You can explicitly initialize to nullptr instead.
cannam@62 2054 inline Builder(decltype(nullptr)) {}
cannam@62 2055 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@62 2056 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@62 2057 inline Reader asReader() const { return *this; }
cannam@62 2058
cannam@62 2059 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@62 2060 #if !CAPNP_LITE
cannam@62 2061 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@62 2062 #endif // !CAPNP_LITE
cannam@62 2063
cannam@62 2064 inline ::uint64_t getId();
cannam@62 2065 inline void setId( ::uint64_t value);
cannam@62 2066
cannam@62 2067 inline bool hasBrand();
cannam@62 2068 inline ::capnp::schema::Brand::Builder getBrand();
cannam@62 2069 inline void setBrand( ::capnp::schema::Brand::Reader value);
cannam@62 2070 inline ::capnp::schema::Brand::Builder initBrand();
cannam@62 2071 inline void adoptBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value);
cannam@62 2072 inline ::capnp::Orphan< ::capnp::schema::Brand> disownBrand();
cannam@62 2073
cannam@62 2074 private:
cannam@62 2075 ::capnp::_::StructBuilder _builder;
cannam@62 2076 template <typename, ::capnp::Kind>
cannam@62 2077 friend struct ::capnp::ToDynamic_;
cannam@62 2078 friend class ::capnp::Orphanage;
cannam@62 2079 template <typename, ::capnp::Kind>
cannam@62 2080 friend struct ::capnp::_::PointerHelpers;
cannam@62 2081 };
cannam@62 2082
cannam@62 2083 #if !CAPNP_LITE
cannam@62 2084 class Superclass::Pipeline {
cannam@62 2085 public:
cannam@62 2086 typedef Superclass Pipelines;
cannam@62 2087
cannam@62 2088 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@62 2089 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@62 2090 : _typeless(kj::mv(typeless)) {}
cannam@62 2091
cannam@62 2092 inline ::capnp::schema::Brand::Pipeline getBrand();
cannam@62 2093 private:
cannam@62 2094 ::capnp::AnyPointer::Pipeline _typeless;
cannam@62 2095 friend class ::capnp::PipelineHook;
cannam@62 2096 template <typename, ::capnp::Kind>
cannam@62 2097 friend struct ::capnp::ToDynamic_;
cannam@62 2098 };
cannam@62 2099 #endif // !CAPNP_LITE
cannam@62 2100
cannam@62 2101 class Method::Reader {
cannam@62 2102 public:
cannam@62 2103 typedef Method Reads;
cannam@62 2104
cannam@62 2105 Reader() = default;
cannam@62 2106 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@62 2107
cannam@62 2108 inline ::capnp::MessageSize totalSize() const {
cannam@62 2109 return _reader.totalSize().asPublic();
cannam@62 2110 }
cannam@62 2111
cannam@62 2112 #if !CAPNP_LITE
cannam@62 2113 inline ::kj::StringTree toString() const {
cannam@62 2114 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@62 2115 }
cannam@62 2116 #endif // !CAPNP_LITE
cannam@62 2117
cannam@62 2118 inline bool hasName() const;
cannam@62 2119 inline ::capnp::Text::Reader getName() const;
cannam@62 2120
cannam@62 2121 inline ::uint16_t getCodeOrder() const;
cannam@62 2122
cannam@62 2123 inline ::uint64_t getParamStructType() const;
cannam@62 2124
cannam@62 2125 inline ::uint64_t getResultStructType() const;
cannam@62 2126
cannam@62 2127 inline bool hasAnnotations() const;
cannam@62 2128 inline ::capnp::List< ::capnp::schema::Annotation>::Reader getAnnotations() const;
cannam@62 2129
cannam@62 2130 inline bool hasParamBrand() const;
cannam@62 2131 inline ::capnp::schema::Brand::Reader getParamBrand() const;
cannam@62 2132
cannam@62 2133 inline bool hasResultBrand() const;
cannam@62 2134 inline ::capnp::schema::Brand::Reader getResultBrand() const;
cannam@62 2135
cannam@62 2136 inline bool hasImplicitParameters() const;
cannam@62 2137 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Reader getImplicitParameters() const;
cannam@62 2138
cannam@62 2139 private:
cannam@62 2140 ::capnp::_::StructReader _reader;
cannam@62 2141 template <typename, ::capnp::Kind>
cannam@62 2142 friend struct ::capnp::ToDynamic_;
cannam@62 2143 template <typename, ::capnp::Kind>
cannam@62 2144 friend struct ::capnp::_::PointerHelpers;
cannam@62 2145 template <typename, ::capnp::Kind>
cannam@62 2146 friend struct ::capnp::List;
cannam@62 2147 friend class ::capnp::MessageBuilder;
cannam@62 2148 friend class ::capnp::Orphanage;
cannam@62 2149 };
cannam@62 2150
cannam@62 2151 class Method::Builder {
cannam@62 2152 public:
cannam@62 2153 typedef Method Builds;
cannam@62 2154
cannam@62 2155 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@62 2156 // You can explicitly initialize to nullptr instead.
cannam@62 2157 inline Builder(decltype(nullptr)) {}
cannam@62 2158 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@62 2159 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@62 2160 inline Reader asReader() const { return *this; }
cannam@62 2161
cannam@62 2162 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@62 2163 #if !CAPNP_LITE
cannam@62 2164 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@62 2165 #endif // !CAPNP_LITE
cannam@62 2166
cannam@62 2167 inline bool hasName();
cannam@62 2168 inline ::capnp::Text::Builder getName();
cannam@62 2169 inline void setName( ::capnp::Text::Reader value);
cannam@62 2170 inline ::capnp::Text::Builder initName(unsigned int size);
cannam@62 2171 inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value);
cannam@62 2172 inline ::capnp::Orphan< ::capnp::Text> disownName();
cannam@62 2173
cannam@62 2174 inline ::uint16_t getCodeOrder();
cannam@62 2175 inline void setCodeOrder( ::uint16_t value);
cannam@62 2176
cannam@62 2177 inline ::uint64_t getParamStructType();
cannam@62 2178 inline void setParamStructType( ::uint64_t value);
cannam@62 2179
cannam@62 2180 inline ::uint64_t getResultStructType();
cannam@62 2181 inline void setResultStructType( ::uint64_t value);
cannam@62 2182
cannam@62 2183 inline bool hasAnnotations();
cannam@62 2184 inline ::capnp::List< ::capnp::schema::Annotation>::Builder getAnnotations();
cannam@62 2185 inline void setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value);
cannam@62 2186 inline ::capnp::List< ::capnp::schema::Annotation>::Builder initAnnotations(unsigned int size);
cannam@62 2187 inline void adoptAnnotations(::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value);
cannam@62 2188 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> disownAnnotations();
cannam@62 2189
cannam@62 2190 inline bool hasParamBrand();
cannam@62 2191 inline ::capnp::schema::Brand::Builder getParamBrand();
cannam@62 2192 inline void setParamBrand( ::capnp::schema::Brand::Reader value);
cannam@62 2193 inline ::capnp::schema::Brand::Builder initParamBrand();
cannam@62 2194 inline void adoptParamBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value);
cannam@62 2195 inline ::capnp::Orphan< ::capnp::schema::Brand> disownParamBrand();
cannam@62 2196
cannam@62 2197 inline bool hasResultBrand();
cannam@62 2198 inline ::capnp::schema::Brand::Builder getResultBrand();
cannam@62 2199 inline void setResultBrand( ::capnp::schema::Brand::Reader value);
cannam@62 2200 inline ::capnp::schema::Brand::Builder initResultBrand();
cannam@62 2201 inline void adoptResultBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value);
cannam@62 2202 inline ::capnp::Orphan< ::capnp::schema::Brand> disownResultBrand();
cannam@62 2203
cannam@62 2204 inline bool hasImplicitParameters();
cannam@62 2205 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder getImplicitParameters();
cannam@62 2206 inline void setImplicitParameters( ::capnp::List< ::capnp::schema::Node::Parameter>::Reader value);
cannam@62 2207 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder initImplicitParameters(unsigned int size);
cannam@62 2208 inline void adoptImplicitParameters(::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>>&& value);
cannam@62 2209 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>> disownImplicitParameters();
cannam@62 2210
cannam@62 2211 private:
cannam@62 2212 ::capnp::_::StructBuilder _builder;
cannam@62 2213 template <typename, ::capnp::Kind>
cannam@62 2214 friend struct ::capnp::ToDynamic_;
cannam@62 2215 friend class ::capnp::Orphanage;
cannam@62 2216 template <typename, ::capnp::Kind>
cannam@62 2217 friend struct ::capnp::_::PointerHelpers;
cannam@62 2218 };
cannam@62 2219
cannam@62 2220 #if !CAPNP_LITE
cannam@62 2221 class Method::Pipeline {
cannam@62 2222 public:
cannam@62 2223 typedef Method Pipelines;
cannam@62 2224
cannam@62 2225 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@62 2226 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@62 2227 : _typeless(kj::mv(typeless)) {}
cannam@62 2228
cannam@62 2229 inline ::capnp::schema::Brand::Pipeline getParamBrand();
cannam@62 2230 inline ::capnp::schema::Brand::Pipeline getResultBrand();
cannam@62 2231 private:
cannam@62 2232 ::capnp::AnyPointer::Pipeline _typeless;
cannam@62 2233 friend class ::capnp::PipelineHook;
cannam@62 2234 template <typename, ::capnp::Kind>
cannam@62 2235 friend struct ::capnp::ToDynamic_;
cannam@62 2236 };
cannam@62 2237 #endif // !CAPNP_LITE
cannam@62 2238
cannam@62 2239 class Type::Reader {
cannam@62 2240 public:
cannam@62 2241 typedef Type Reads;
cannam@62 2242
cannam@62 2243 Reader() = default;
cannam@62 2244 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@62 2245
cannam@62 2246 inline ::capnp::MessageSize totalSize() const {
cannam@62 2247 return _reader.totalSize().asPublic();
cannam@62 2248 }
cannam@62 2249
cannam@62 2250 #if !CAPNP_LITE
cannam@62 2251 inline ::kj::StringTree toString() const {
cannam@62 2252 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@62 2253 }
cannam@62 2254 #endif // !CAPNP_LITE
cannam@62 2255
cannam@62 2256 inline Which which() const;
cannam@62 2257 inline bool isVoid() const;
cannam@62 2258 inline ::capnp::Void getVoid() const;
cannam@62 2259
cannam@62 2260 inline bool isBool() const;
cannam@62 2261 inline ::capnp::Void getBool() const;
cannam@62 2262
cannam@62 2263 inline bool isInt8() const;
cannam@62 2264 inline ::capnp::Void getInt8() const;
cannam@62 2265
cannam@62 2266 inline bool isInt16() const;
cannam@62 2267 inline ::capnp::Void getInt16() const;
cannam@62 2268
cannam@62 2269 inline bool isInt32() const;
cannam@62 2270 inline ::capnp::Void getInt32() const;
cannam@62 2271
cannam@62 2272 inline bool isInt64() const;
cannam@62 2273 inline ::capnp::Void getInt64() const;
cannam@62 2274
cannam@62 2275 inline bool isUint8() const;
cannam@62 2276 inline ::capnp::Void getUint8() const;
cannam@62 2277
cannam@62 2278 inline bool isUint16() const;
cannam@62 2279 inline ::capnp::Void getUint16() const;
cannam@62 2280
cannam@62 2281 inline bool isUint32() const;
cannam@62 2282 inline ::capnp::Void getUint32() const;
cannam@62 2283
cannam@62 2284 inline bool isUint64() const;
cannam@62 2285 inline ::capnp::Void getUint64() const;
cannam@62 2286
cannam@62 2287 inline bool isFloat32() const;
cannam@62 2288 inline ::capnp::Void getFloat32() const;
cannam@62 2289
cannam@62 2290 inline bool isFloat64() const;
cannam@62 2291 inline ::capnp::Void getFloat64() const;
cannam@62 2292
cannam@62 2293 inline bool isText() const;
cannam@62 2294 inline ::capnp::Void getText() const;
cannam@62 2295
cannam@62 2296 inline bool isData() const;
cannam@62 2297 inline ::capnp::Void getData() const;
cannam@62 2298
cannam@62 2299 inline bool isList() const;
cannam@62 2300 inline typename List::Reader getList() const;
cannam@62 2301
cannam@62 2302 inline bool isEnum() const;
cannam@62 2303 inline typename Enum::Reader getEnum() const;
cannam@62 2304
cannam@62 2305 inline bool isStruct() const;
cannam@62 2306 inline typename Struct::Reader getStruct() const;
cannam@62 2307
cannam@62 2308 inline bool isInterface() const;
cannam@62 2309 inline typename Interface::Reader getInterface() const;
cannam@62 2310
cannam@62 2311 inline bool isAnyPointer() const;
cannam@62 2312 inline typename AnyPointer::Reader getAnyPointer() const;
cannam@62 2313
cannam@62 2314 private:
cannam@62 2315 ::capnp::_::StructReader _reader;
cannam@62 2316 template <typename, ::capnp::Kind>
cannam@62 2317 friend struct ::capnp::ToDynamic_;
cannam@62 2318 template <typename, ::capnp::Kind>
cannam@62 2319 friend struct ::capnp::_::PointerHelpers;
cannam@62 2320 template <typename, ::capnp::Kind>
cannam@62 2321 friend struct ::capnp::List;
cannam@62 2322 friend class ::capnp::MessageBuilder;
cannam@62 2323 friend class ::capnp::Orphanage;
cannam@62 2324 };
cannam@62 2325
cannam@62 2326 class Type::Builder {
cannam@62 2327 public:
cannam@62 2328 typedef Type Builds;
cannam@62 2329
cannam@62 2330 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@62 2331 // You can explicitly initialize to nullptr instead.
cannam@62 2332 inline Builder(decltype(nullptr)) {}
cannam@62 2333 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@62 2334 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@62 2335 inline Reader asReader() const { return *this; }
cannam@62 2336
cannam@62 2337 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@62 2338 #if !CAPNP_LITE
cannam@62 2339 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@62 2340 #endif // !CAPNP_LITE
cannam@62 2341
cannam@62 2342 inline Which which();
cannam@62 2343 inline bool isVoid();
cannam@62 2344 inline ::capnp::Void getVoid();
cannam@62 2345 inline void setVoid( ::capnp::Void value = ::capnp::VOID);
cannam@62 2346
cannam@62 2347 inline bool isBool();
cannam@62 2348 inline ::capnp::Void getBool();
cannam@62 2349 inline void setBool( ::capnp::Void value = ::capnp::VOID);
cannam@62 2350
cannam@62 2351 inline bool isInt8();
cannam@62 2352 inline ::capnp::Void getInt8();
cannam@62 2353 inline void setInt8( ::capnp::Void value = ::capnp::VOID);
cannam@62 2354
cannam@62 2355 inline bool isInt16();
cannam@62 2356 inline ::capnp::Void getInt16();
cannam@62 2357 inline void setInt16( ::capnp::Void value = ::capnp::VOID);
cannam@62 2358
cannam@62 2359 inline bool isInt32();
cannam@62 2360 inline ::capnp::Void getInt32();
cannam@62 2361 inline void setInt32( ::capnp::Void value = ::capnp::VOID);
cannam@62 2362
cannam@62 2363 inline bool isInt64();
cannam@62 2364 inline ::capnp::Void getInt64();
cannam@62 2365 inline void setInt64( ::capnp::Void value = ::capnp::VOID);
cannam@62 2366
cannam@62 2367 inline bool isUint8();
cannam@62 2368 inline ::capnp::Void getUint8();
cannam@62 2369 inline void setUint8( ::capnp::Void value = ::capnp::VOID);
cannam@62 2370
cannam@62 2371 inline bool isUint16();
cannam@62 2372 inline ::capnp::Void getUint16();
cannam@62 2373 inline void setUint16( ::capnp::Void value = ::capnp::VOID);
cannam@62 2374
cannam@62 2375 inline bool isUint32();
cannam@62 2376 inline ::capnp::Void getUint32();
cannam@62 2377 inline void setUint32( ::capnp::Void value = ::capnp::VOID);
cannam@62 2378
cannam@62 2379 inline bool isUint64();
cannam@62 2380 inline ::capnp::Void getUint64();
cannam@62 2381 inline void setUint64( ::capnp::Void value = ::capnp::VOID);
cannam@62 2382
cannam@62 2383 inline bool isFloat32();
cannam@62 2384 inline ::capnp::Void getFloat32();
cannam@62 2385 inline void setFloat32( ::capnp::Void value = ::capnp::VOID);
cannam@62 2386
cannam@62 2387 inline bool isFloat64();
cannam@62 2388 inline ::capnp::Void getFloat64();
cannam@62 2389 inline void setFloat64( ::capnp::Void value = ::capnp::VOID);
cannam@62 2390
cannam@62 2391 inline bool isText();
cannam@62 2392 inline ::capnp::Void getText();
cannam@62 2393 inline void setText( ::capnp::Void value = ::capnp::VOID);
cannam@62 2394
cannam@62 2395 inline bool isData();
cannam@62 2396 inline ::capnp::Void getData();
cannam@62 2397 inline void setData( ::capnp::Void value = ::capnp::VOID);
cannam@62 2398
cannam@62 2399 inline bool isList();
cannam@62 2400 inline typename List::Builder getList();
cannam@62 2401 inline typename List::Builder initList();
cannam@62 2402
cannam@62 2403 inline bool isEnum();
cannam@62 2404 inline typename Enum::Builder getEnum();
cannam@62 2405 inline typename Enum::Builder initEnum();
cannam@62 2406
cannam@62 2407 inline bool isStruct();
cannam@62 2408 inline typename Struct::Builder getStruct();
cannam@62 2409 inline typename Struct::Builder initStruct();
cannam@62 2410
cannam@62 2411 inline bool isInterface();
cannam@62 2412 inline typename Interface::Builder getInterface();
cannam@62 2413 inline typename Interface::Builder initInterface();
cannam@62 2414
cannam@62 2415 inline bool isAnyPointer();
cannam@62 2416 inline typename AnyPointer::Builder getAnyPointer();
cannam@62 2417 inline typename AnyPointer::Builder initAnyPointer();
cannam@62 2418
cannam@62 2419 private:
cannam@62 2420 ::capnp::_::StructBuilder _builder;
cannam@62 2421 template <typename, ::capnp::Kind>
cannam@62 2422 friend struct ::capnp::ToDynamic_;
cannam@62 2423 friend class ::capnp::Orphanage;
cannam@62 2424 template <typename, ::capnp::Kind>
cannam@62 2425 friend struct ::capnp::_::PointerHelpers;
cannam@62 2426 };
cannam@62 2427
cannam@62 2428 #if !CAPNP_LITE
cannam@62 2429 class Type::Pipeline {
cannam@62 2430 public:
cannam@62 2431 typedef Type Pipelines;
cannam@62 2432
cannam@62 2433 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@62 2434 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@62 2435 : _typeless(kj::mv(typeless)) {}
cannam@62 2436
cannam@62 2437 private:
cannam@62 2438 ::capnp::AnyPointer::Pipeline _typeless;
cannam@62 2439 friend class ::capnp::PipelineHook;
cannam@62 2440 template <typename, ::capnp::Kind>
cannam@62 2441 friend struct ::capnp::ToDynamic_;
cannam@62 2442 };
cannam@62 2443 #endif // !CAPNP_LITE
cannam@62 2444
cannam@62 2445 class Type::List::Reader {
cannam@62 2446 public:
cannam@62 2447 typedef List Reads;
cannam@62 2448
cannam@62 2449 Reader() = default;
cannam@62 2450 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@62 2451
cannam@62 2452 inline ::capnp::MessageSize totalSize() const {
cannam@62 2453 return _reader.totalSize().asPublic();
cannam@62 2454 }
cannam@62 2455
cannam@62 2456 #if !CAPNP_LITE
cannam@62 2457 inline ::kj::StringTree toString() const {
cannam@62 2458 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@62 2459 }
cannam@62 2460 #endif // !CAPNP_LITE
cannam@62 2461
cannam@62 2462 inline bool hasElementType() const;
cannam@62 2463 inline ::capnp::schema::Type::Reader getElementType() const;
cannam@62 2464
cannam@62 2465 private:
cannam@62 2466 ::capnp::_::StructReader _reader;
cannam@62 2467 template <typename, ::capnp::Kind>
cannam@62 2468 friend struct ::capnp::ToDynamic_;
cannam@62 2469 template <typename, ::capnp::Kind>
cannam@62 2470 friend struct ::capnp::_::PointerHelpers;
cannam@62 2471 template <typename, ::capnp::Kind>
cannam@62 2472 friend struct ::capnp::List;
cannam@62 2473 friend class ::capnp::MessageBuilder;
cannam@62 2474 friend class ::capnp::Orphanage;
cannam@62 2475 };
cannam@62 2476
cannam@62 2477 class Type::List::Builder {
cannam@62 2478 public:
cannam@62 2479 typedef List Builds;
cannam@62 2480
cannam@62 2481 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@62 2482 // You can explicitly initialize to nullptr instead.
cannam@62 2483 inline Builder(decltype(nullptr)) {}
cannam@62 2484 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@62 2485 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@62 2486 inline Reader asReader() const { return *this; }
cannam@62 2487
cannam@62 2488 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@62 2489 #if !CAPNP_LITE
cannam@62 2490 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@62 2491 #endif // !CAPNP_LITE
cannam@62 2492
cannam@62 2493 inline bool hasElementType();
cannam@62 2494 inline ::capnp::schema::Type::Builder getElementType();
cannam@62 2495 inline void setElementType( ::capnp::schema::Type::Reader value);
cannam@62 2496 inline ::capnp::schema::Type::Builder initElementType();
cannam@62 2497 inline void adoptElementType(::capnp::Orphan< ::capnp::schema::Type>&& value);
cannam@62 2498 inline ::capnp::Orphan< ::capnp::schema::Type> disownElementType();
cannam@62 2499
cannam@62 2500 private:
cannam@62 2501 ::capnp::_::StructBuilder _builder;
cannam@62 2502 template <typename, ::capnp::Kind>
cannam@62 2503 friend struct ::capnp::ToDynamic_;
cannam@62 2504 friend class ::capnp::Orphanage;
cannam@62 2505 template <typename, ::capnp::Kind>
cannam@62 2506 friend struct ::capnp::_::PointerHelpers;
cannam@62 2507 };
cannam@62 2508
cannam@62 2509 #if !CAPNP_LITE
cannam@62 2510 class Type::List::Pipeline {
cannam@62 2511 public:
cannam@62 2512 typedef List Pipelines;
cannam@62 2513
cannam@62 2514 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@62 2515 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@62 2516 : _typeless(kj::mv(typeless)) {}
cannam@62 2517
cannam@62 2518 inline ::capnp::schema::Type::Pipeline getElementType();
cannam@62 2519 private:
cannam@62 2520 ::capnp::AnyPointer::Pipeline _typeless;
cannam@62 2521 friend class ::capnp::PipelineHook;
cannam@62 2522 template <typename, ::capnp::Kind>
cannam@62 2523 friend struct ::capnp::ToDynamic_;
cannam@62 2524 };
cannam@62 2525 #endif // !CAPNP_LITE
cannam@62 2526
cannam@62 2527 class Type::Enum::Reader {
cannam@62 2528 public:
cannam@62 2529 typedef Enum Reads;
cannam@62 2530
cannam@62 2531 Reader() = default;
cannam@62 2532 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@62 2533
cannam@62 2534 inline ::capnp::MessageSize totalSize() const {
cannam@62 2535 return _reader.totalSize().asPublic();
cannam@62 2536 }
cannam@62 2537
cannam@62 2538 #if !CAPNP_LITE
cannam@62 2539 inline ::kj::StringTree toString() const {
cannam@62 2540 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@62 2541 }
cannam@62 2542 #endif // !CAPNP_LITE
cannam@62 2543
cannam@62 2544 inline ::uint64_t getTypeId() const;
cannam@62 2545
cannam@62 2546 inline bool hasBrand() const;
cannam@62 2547 inline ::capnp::schema::Brand::Reader getBrand() const;
cannam@62 2548
cannam@62 2549 private:
cannam@62 2550 ::capnp::_::StructReader _reader;
cannam@62 2551 template <typename, ::capnp::Kind>
cannam@62 2552 friend struct ::capnp::ToDynamic_;
cannam@62 2553 template <typename, ::capnp::Kind>
cannam@62 2554 friend struct ::capnp::_::PointerHelpers;
cannam@62 2555 template <typename, ::capnp::Kind>
cannam@62 2556 friend struct ::capnp::List;
cannam@62 2557 friend class ::capnp::MessageBuilder;
cannam@62 2558 friend class ::capnp::Orphanage;
cannam@62 2559 };
cannam@62 2560
cannam@62 2561 class Type::Enum::Builder {
cannam@62 2562 public:
cannam@62 2563 typedef Enum Builds;
cannam@62 2564
cannam@62 2565 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@62 2566 // You can explicitly initialize to nullptr instead.
cannam@62 2567 inline Builder(decltype(nullptr)) {}
cannam@62 2568 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@62 2569 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@62 2570 inline Reader asReader() const { return *this; }
cannam@62 2571
cannam@62 2572 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@62 2573 #if !CAPNP_LITE
cannam@62 2574 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@62 2575 #endif // !CAPNP_LITE
cannam@62 2576
cannam@62 2577 inline ::uint64_t getTypeId();
cannam@62 2578 inline void setTypeId( ::uint64_t value);
cannam@62 2579
cannam@62 2580 inline bool hasBrand();
cannam@62 2581 inline ::capnp::schema::Brand::Builder getBrand();
cannam@62 2582 inline void setBrand( ::capnp::schema::Brand::Reader value);
cannam@62 2583 inline ::capnp::schema::Brand::Builder initBrand();
cannam@62 2584 inline void adoptBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value);
cannam@62 2585 inline ::capnp::Orphan< ::capnp::schema::Brand> disownBrand();
cannam@62 2586
cannam@62 2587 private:
cannam@62 2588 ::capnp::_::StructBuilder _builder;
cannam@62 2589 template <typename, ::capnp::Kind>
cannam@62 2590 friend struct ::capnp::ToDynamic_;
cannam@62 2591 friend class ::capnp::Orphanage;
cannam@62 2592 template <typename, ::capnp::Kind>
cannam@62 2593 friend struct ::capnp::_::PointerHelpers;
cannam@62 2594 };
cannam@62 2595
cannam@62 2596 #if !CAPNP_LITE
cannam@62 2597 class Type::Enum::Pipeline {
cannam@62 2598 public:
cannam@62 2599 typedef Enum Pipelines;
cannam@62 2600
cannam@62 2601 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@62 2602 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@62 2603 : _typeless(kj::mv(typeless)) {}
cannam@62 2604
cannam@62 2605 inline ::capnp::schema::Brand::Pipeline getBrand();
cannam@62 2606 private:
cannam@62 2607 ::capnp::AnyPointer::Pipeline _typeless;
cannam@62 2608 friend class ::capnp::PipelineHook;
cannam@62 2609 template <typename, ::capnp::Kind>
cannam@62 2610 friend struct ::capnp::ToDynamic_;
cannam@62 2611 };
cannam@62 2612 #endif // !CAPNP_LITE
cannam@62 2613
cannam@62 2614 class Type::Struct::Reader {
cannam@62 2615 public:
cannam@62 2616 typedef Struct Reads;
cannam@62 2617
cannam@62 2618 Reader() = default;
cannam@62 2619 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@62 2620
cannam@62 2621 inline ::capnp::MessageSize totalSize() const {
cannam@62 2622 return _reader.totalSize().asPublic();
cannam@62 2623 }
cannam@62 2624
cannam@62 2625 #if !CAPNP_LITE
cannam@62 2626 inline ::kj::StringTree toString() const {
cannam@62 2627 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@62 2628 }
cannam@62 2629 #endif // !CAPNP_LITE
cannam@62 2630
cannam@62 2631 inline ::uint64_t getTypeId() const;
cannam@62 2632
cannam@62 2633 inline bool hasBrand() const;
cannam@62 2634 inline ::capnp::schema::Brand::Reader getBrand() const;
cannam@62 2635
cannam@62 2636 private:
cannam@62 2637 ::capnp::_::StructReader _reader;
cannam@62 2638 template <typename, ::capnp::Kind>
cannam@62 2639 friend struct ::capnp::ToDynamic_;
cannam@62 2640 template <typename, ::capnp::Kind>
cannam@62 2641 friend struct ::capnp::_::PointerHelpers;
cannam@62 2642 template <typename, ::capnp::Kind>
cannam@62 2643 friend struct ::capnp::List;
cannam@62 2644 friend class ::capnp::MessageBuilder;
cannam@62 2645 friend class ::capnp::Orphanage;
cannam@62 2646 };
cannam@62 2647
cannam@62 2648 class Type::Struct::Builder {
cannam@62 2649 public:
cannam@62 2650 typedef Struct Builds;
cannam@62 2651
cannam@62 2652 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@62 2653 // You can explicitly initialize to nullptr instead.
cannam@62 2654 inline Builder(decltype(nullptr)) {}
cannam@62 2655 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@62 2656 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@62 2657 inline Reader asReader() const { return *this; }
cannam@62 2658
cannam@62 2659 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@62 2660 #if !CAPNP_LITE
cannam@62 2661 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@62 2662 #endif // !CAPNP_LITE
cannam@62 2663
cannam@62 2664 inline ::uint64_t getTypeId();
cannam@62 2665 inline void setTypeId( ::uint64_t value);
cannam@62 2666
cannam@62 2667 inline bool hasBrand();
cannam@62 2668 inline ::capnp::schema::Brand::Builder getBrand();
cannam@62 2669 inline void setBrand( ::capnp::schema::Brand::Reader value);
cannam@62 2670 inline ::capnp::schema::Brand::Builder initBrand();
cannam@62 2671 inline void adoptBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value);
cannam@62 2672 inline ::capnp::Orphan< ::capnp::schema::Brand> disownBrand();
cannam@62 2673
cannam@62 2674 private:
cannam@62 2675 ::capnp::_::StructBuilder _builder;
cannam@62 2676 template <typename, ::capnp::Kind>
cannam@62 2677 friend struct ::capnp::ToDynamic_;
cannam@62 2678 friend class ::capnp::Orphanage;
cannam@62 2679 template <typename, ::capnp::Kind>
cannam@62 2680 friend struct ::capnp::_::PointerHelpers;
cannam@62 2681 };
cannam@62 2682
cannam@62 2683 #if !CAPNP_LITE
cannam@62 2684 class Type::Struct::Pipeline {
cannam@62 2685 public:
cannam@62 2686 typedef Struct Pipelines;
cannam@62 2687
cannam@62 2688 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@62 2689 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@62 2690 : _typeless(kj::mv(typeless)) {}
cannam@62 2691
cannam@62 2692 inline ::capnp::schema::Brand::Pipeline getBrand();
cannam@62 2693 private:
cannam@62 2694 ::capnp::AnyPointer::Pipeline _typeless;
cannam@62 2695 friend class ::capnp::PipelineHook;
cannam@62 2696 template <typename, ::capnp::Kind>
cannam@62 2697 friend struct ::capnp::ToDynamic_;
cannam@62 2698 };
cannam@62 2699 #endif // !CAPNP_LITE
cannam@62 2700
cannam@62 2701 class Type::Interface::Reader {
cannam@62 2702 public:
cannam@62 2703 typedef Interface Reads;
cannam@62 2704
cannam@62 2705 Reader() = default;
cannam@62 2706 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@62 2707
cannam@62 2708 inline ::capnp::MessageSize totalSize() const {
cannam@62 2709 return _reader.totalSize().asPublic();
cannam@62 2710 }
cannam@62 2711
cannam@62 2712 #if !CAPNP_LITE
cannam@62 2713 inline ::kj::StringTree toString() const {
cannam@62 2714 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@62 2715 }
cannam@62 2716 #endif // !CAPNP_LITE
cannam@62 2717
cannam@62 2718 inline ::uint64_t getTypeId() const;
cannam@62 2719
cannam@62 2720 inline bool hasBrand() const;
cannam@62 2721 inline ::capnp::schema::Brand::Reader getBrand() const;
cannam@62 2722
cannam@62 2723 private:
cannam@62 2724 ::capnp::_::StructReader _reader;
cannam@62 2725 template <typename, ::capnp::Kind>
cannam@62 2726 friend struct ::capnp::ToDynamic_;
cannam@62 2727 template <typename, ::capnp::Kind>
cannam@62 2728 friend struct ::capnp::_::PointerHelpers;
cannam@62 2729 template <typename, ::capnp::Kind>
cannam@62 2730 friend struct ::capnp::List;
cannam@62 2731 friend class ::capnp::MessageBuilder;
cannam@62 2732 friend class ::capnp::Orphanage;
cannam@62 2733 };
cannam@62 2734
cannam@62 2735 class Type::Interface::Builder {
cannam@62 2736 public:
cannam@62 2737 typedef Interface Builds;
cannam@62 2738
cannam@62 2739 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@62 2740 // You can explicitly initialize to nullptr instead.
cannam@62 2741 inline Builder(decltype(nullptr)) {}
cannam@62 2742 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@62 2743 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@62 2744 inline Reader asReader() const { return *this; }
cannam@62 2745
cannam@62 2746 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@62 2747 #if !CAPNP_LITE
cannam@62 2748 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@62 2749 #endif // !CAPNP_LITE
cannam@62 2750
cannam@62 2751 inline ::uint64_t getTypeId();
cannam@62 2752 inline void setTypeId( ::uint64_t value);
cannam@62 2753
cannam@62 2754 inline bool hasBrand();
cannam@62 2755 inline ::capnp::schema::Brand::Builder getBrand();
cannam@62 2756 inline void setBrand( ::capnp::schema::Brand::Reader value);
cannam@62 2757 inline ::capnp::schema::Brand::Builder initBrand();
cannam@62 2758 inline void adoptBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value);
cannam@62 2759 inline ::capnp::Orphan< ::capnp::schema::Brand> disownBrand();
cannam@62 2760
cannam@62 2761 private:
cannam@62 2762 ::capnp::_::StructBuilder _builder;
cannam@62 2763 template <typename, ::capnp::Kind>
cannam@62 2764 friend struct ::capnp::ToDynamic_;
cannam@62 2765 friend class ::capnp::Orphanage;
cannam@62 2766 template <typename, ::capnp::Kind>
cannam@62 2767 friend struct ::capnp::_::PointerHelpers;
cannam@62 2768 };
cannam@62 2769
cannam@62 2770 #if !CAPNP_LITE
cannam@62 2771 class Type::Interface::Pipeline {
cannam@62 2772 public:
cannam@62 2773 typedef Interface Pipelines;
cannam@62 2774
cannam@62 2775 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@62 2776 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@62 2777 : _typeless(kj::mv(typeless)) {}
cannam@62 2778
cannam@62 2779 inline ::capnp::schema::Brand::Pipeline getBrand();
cannam@62 2780 private:
cannam@62 2781 ::capnp::AnyPointer::Pipeline _typeless;
cannam@62 2782 friend class ::capnp::PipelineHook;
cannam@62 2783 template <typename, ::capnp::Kind>
cannam@62 2784 friend struct ::capnp::ToDynamic_;
cannam@62 2785 };
cannam@62 2786 #endif // !CAPNP_LITE
cannam@62 2787
cannam@62 2788 class Type::AnyPointer::Reader {
cannam@62 2789 public:
cannam@62 2790 typedef AnyPointer Reads;
cannam@62 2791
cannam@62 2792 Reader() = default;
cannam@62 2793 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@62 2794
cannam@62 2795 inline ::capnp::MessageSize totalSize() const {
cannam@62 2796 return _reader.totalSize().asPublic();
cannam@62 2797 }
cannam@62 2798
cannam@62 2799 #if !CAPNP_LITE
cannam@62 2800 inline ::kj::StringTree toString() const {
cannam@62 2801 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@62 2802 }
cannam@62 2803 #endif // !CAPNP_LITE
cannam@62 2804
cannam@62 2805 inline Which which() const;
cannam@62 2806 inline bool isUnconstrained() const;
cannam@62 2807 inline typename Unconstrained::Reader getUnconstrained() const;
cannam@62 2808
cannam@62 2809 inline bool isParameter() const;
cannam@62 2810 inline typename Parameter::Reader getParameter() const;
cannam@62 2811
cannam@62 2812 inline bool isImplicitMethodParameter() const;
cannam@62 2813 inline typename ImplicitMethodParameter::Reader getImplicitMethodParameter() const;
cannam@62 2814
cannam@62 2815 private:
cannam@62 2816 ::capnp::_::StructReader _reader;
cannam@62 2817 template <typename, ::capnp::Kind>
cannam@62 2818 friend struct ::capnp::ToDynamic_;
cannam@62 2819 template <typename, ::capnp::Kind>
cannam@62 2820 friend struct ::capnp::_::PointerHelpers;
cannam@62 2821 template <typename, ::capnp::Kind>
cannam@62 2822 friend struct ::capnp::List;
cannam@62 2823 friend class ::capnp::MessageBuilder;
cannam@62 2824 friend class ::capnp::Orphanage;
cannam@62 2825 };
cannam@62 2826
cannam@62 2827 class Type::AnyPointer::Builder {
cannam@62 2828 public:
cannam@62 2829 typedef AnyPointer Builds;
cannam@62 2830
cannam@62 2831 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@62 2832 // You can explicitly initialize to nullptr instead.
cannam@62 2833 inline Builder(decltype(nullptr)) {}
cannam@62 2834 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@62 2835 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@62 2836 inline Reader asReader() const { return *this; }
cannam@62 2837
cannam@62 2838 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@62 2839 #if !CAPNP_LITE
cannam@62 2840 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@62 2841 #endif // !CAPNP_LITE
cannam@62 2842
cannam@62 2843 inline Which which();
cannam@62 2844 inline bool isUnconstrained();
cannam@62 2845 inline typename Unconstrained::Builder getUnconstrained();
cannam@62 2846 inline typename Unconstrained::Builder initUnconstrained();
cannam@62 2847
cannam@62 2848 inline bool isParameter();
cannam@62 2849 inline typename Parameter::Builder getParameter();
cannam@62 2850 inline typename Parameter::Builder initParameter();
cannam@62 2851
cannam@62 2852 inline bool isImplicitMethodParameter();
cannam@62 2853 inline typename ImplicitMethodParameter::Builder getImplicitMethodParameter();
cannam@62 2854 inline typename ImplicitMethodParameter::Builder initImplicitMethodParameter();
cannam@62 2855
cannam@62 2856 private:
cannam@62 2857 ::capnp::_::StructBuilder _builder;
cannam@62 2858 template <typename, ::capnp::Kind>
cannam@62 2859 friend struct ::capnp::ToDynamic_;
cannam@62 2860 friend class ::capnp::Orphanage;
cannam@62 2861 template <typename, ::capnp::Kind>
cannam@62 2862 friend struct ::capnp::_::PointerHelpers;
cannam@62 2863 };
cannam@62 2864
cannam@62 2865 #if !CAPNP_LITE
cannam@62 2866 class Type::AnyPointer::Pipeline {
cannam@62 2867 public:
cannam@62 2868 typedef AnyPointer Pipelines;
cannam@62 2869
cannam@62 2870 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@62 2871 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@62 2872 : _typeless(kj::mv(typeless)) {}
cannam@62 2873
cannam@62 2874 private:
cannam@62 2875 ::capnp::AnyPointer::Pipeline _typeless;
cannam@62 2876 friend class ::capnp::PipelineHook;
cannam@62 2877 template <typename, ::capnp::Kind>
cannam@62 2878 friend struct ::capnp::ToDynamic_;
cannam@62 2879 };
cannam@62 2880 #endif // !CAPNP_LITE
cannam@62 2881
cannam@62 2882 class Type::AnyPointer::Unconstrained::Reader {
cannam@62 2883 public:
cannam@62 2884 typedef Unconstrained Reads;
cannam@62 2885
cannam@62 2886 Reader() = default;
cannam@62 2887 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@62 2888
cannam@62 2889 inline ::capnp::MessageSize totalSize() const {
cannam@62 2890 return _reader.totalSize().asPublic();
cannam@62 2891 }
cannam@62 2892
cannam@62 2893 #if !CAPNP_LITE
cannam@62 2894 inline ::kj::StringTree toString() const {
cannam@62 2895 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@62 2896 }
cannam@62 2897 #endif // !CAPNP_LITE
cannam@62 2898
cannam@62 2899 inline Which which() const;
cannam@62 2900 inline bool isAnyKind() const;
cannam@62 2901 inline ::capnp::Void getAnyKind() const;
cannam@62 2902
cannam@62 2903 inline bool isStruct() const;
cannam@62 2904 inline ::capnp::Void getStruct() const;
cannam@62 2905
cannam@62 2906 inline bool isList() const;
cannam@62 2907 inline ::capnp::Void getList() const;
cannam@62 2908
cannam@62 2909 inline bool isCapability() const;
cannam@62 2910 inline ::capnp::Void getCapability() const;
cannam@62 2911
cannam@62 2912 private:
cannam@62 2913 ::capnp::_::StructReader _reader;
cannam@62 2914 template <typename, ::capnp::Kind>
cannam@62 2915 friend struct ::capnp::ToDynamic_;
cannam@62 2916 template <typename, ::capnp::Kind>
cannam@62 2917 friend struct ::capnp::_::PointerHelpers;
cannam@62 2918 template <typename, ::capnp::Kind>
cannam@62 2919 friend struct ::capnp::List;
cannam@62 2920 friend class ::capnp::MessageBuilder;
cannam@62 2921 friend class ::capnp::Orphanage;
cannam@62 2922 };
cannam@62 2923
cannam@62 2924 class Type::AnyPointer::Unconstrained::Builder {
cannam@62 2925 public:
cannam@62 2926 typedef Unconstrained Builds;
cannam@62 2927
cannam@62 2928 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@62 2929 // You can explicitly initialize to nullptr instead.
cannam@62 2930 inline Builder(decltype(nullptr)) {}
cannam@62 2931 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@62 2932 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@62 2933 inline Reader asReader() const { return *this; }
cannam@62 2934
cannam@62 2935 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@62 2936 #if !CAPNP_LITE
cannam@62 2937 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@62 2938 #endif // !CAPNP_LITE
cannam@62 2939
cannam@62 2940 inline Which which();
cannam@62 2941 inline bool isAnyKind();
cannam@62 2942 inline ::capnp::Void getAnyKind();
cannam@62 2943 inline void setAnyKind( ::capnp::Void value = ::capnp::VOID);
cannam@62 2944
cannam@62 2945 inline bool isStruct();
cannam@62 2946 inline ::capnp::Void getStruct();
cannam@62 2947 inline void setStruct( ::capnp::Void value = ::capnp::VOID);
cannam@62 2948
cannam@62 2949 inline bool isList();
cannam@62 2950 inline ::capnp::Void getList();
cannam@62 2951 inline void setList( ::capnp::Void value = ::capnp::VOID);
cannam@62 2952
cannam@62 2953 inline bool isCapability();
cannam@62 2954 inline ::capnp::Void getCapability();
cannam@62 2955 inline void setCapability( ::capnp::Void value = ::capnp::VOID);
cannam@62 2956
cannam@62 2957 private:
cannam@62 2958 ::capnp::_::StructBuilder _builder;
cannam@62 2959 template <typename, ::capnp::Kind>
cannam@62 2960 friend struct ::capnp::ToDynamic_;
cannam@62 2961 friend class ::capnp::Orphanage;
cannam@62 2962 template <typename, ::capnp::Kind>
cannam@62 2963 friend struct ::capnp::_::PointerHelpers;
cannam@62 2964 };
cannam@62 2965
cannam@62 2966 #if !CAPNP_LITE
cannam@62 2967 class Type::AnyPointer::Unconstrained::Pipeline {
cannam@62 2968 public:
cannam@62 2969 typedef Unconstrained Pipelines;
cannam@62 2970
cannam@62 2971 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@62 2972 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@62 2973 : _typeless(kj::mv(typeless)) {}
cannam@62 2974
cannam@62 2975 private:
cannam@62 2976 ::capnp::AnyPointer::Pipeline _typeless;
cannam@62 2977 friend class ::capnp::PipelineHook;
cannam@62 2978 template <typename, ::capnp::Kind>
cannam@62 2979 friend struct ::capnp::ToDynamic_;
cannam@62 2980 };
cannam@62 2981 #endif // !CAPNP_LITE
cannam@62 2982
cannam@62 2983 class Type::AnyPointer::Parameter::Reader {
cannam@62 2984 public:
cannam@62 2985 typedef Parameter Reads;
cannam@62 2986
cannam@62 2987 Reader() = default;
cannam@62 2988 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@62 2989
cannam@62 2990 inline ::capnp::MessageSize totalSize() const {
cannam@62 2991 return _reader.totalSize().asPublic();
cannam@62 2992 }
cannam@62 2993
cannam@62 2994 #if !CAPNP_LITE
cannam@62 2995 inline ::kj::StringTree toString() const {
cannam@62 2996 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@62 2997 }
cannam@62 2998 #endif // !CAPNP_LITE
cannam@62 2999
cannam@62 3000 inline ::uint64_t getScopeId() const;
cannam@62 3001
cannam@62 3002 inline ::uint16_t getParameterIndex() const;
cannam@62 3003
cannam@62 3004 private:
cannam@62 3005 ::capnp::_::StructReader _reader;
cannam@62 3006 template <typename, ::capnp::Kind>
cannam@62 3007 friend struct ::capnp::ToDynamic_;
cannam@62 3008 template <typename, ::capnp::Kind>
cannam@62 3009 friend struct ::capnp::_::PointerHelpers;
cannam@62 3010 template <typename, ::capnp::Kind>
cannam@62 3011 friend struct ::capnp::List;
cannam@62 3012 friend class ::capnp::MessageBuilder;
cannam@62 3013 friend class ::capnp::Orphanage;
cannam@62 3014 };
cannam@62 3015
cannam@62 3016 class Type::AnyPointer::Parameter::Builder {
cannam@62 3017 public:
cannam@62 3018 typedef Parameter Builds;
cannam@62 3019
cannam@62 3020 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@62 3021 // You can explicitly initialize to nullptr instead.
cannam@62 3022 inline Builder(decltype(nullptr)) {}
cannam@62 3023 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@62 3024 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@62 3025 inline Reader asReader() const { return *this; }
cannam@62 3026
cannam@62 3027 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@62 3028 #if !CAPNP_LITE
cannam@62 3029 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@62 3030 #endif // !CAPNP_LITE
cannam@62 3031
cannam@62 3032 inline ::uint64_t getScopeId();
cannam@62 3033 inline void setScopeId( ::uint64_t value);
cannam@62 3034
cannam@62 3035 inline ::uint16_t getParameterIndex();
cannam@62 3036 inline void setParameterIndex( ::uint16_t value);
cannam@62 3037
cannam@62 3038 private:
cannam@62 3039 ::capnp::_::StructBuilder _builder;
cannam@62 3040 template <typename, ::capnp::Kind>
cannam@62 3041 friend struct ::capnp::ToDynamic_;
cannam@62 3042 friend class ::capnp::Orphanage;
cannam@62 3043 template <typename, ::capnp::Kind>
cannam@62 3044 friend struct ::capnp::_::PointerHelpers;
cannam@62 3045 };
cannam@62 3046
cannam@62 3047 #if !CAPNP_LITE
cannam@62 3048 class Type::AnyPointer::Parameter::Pipeline {
cannam@62 3049 public:
cannam@62 3050 typedef Parameter Pipelines;
cannam@62 3051
cannam@62 3052 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@62 3053 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@62 3054 : _typeless(kj::mv(typeless)) {}
cannam@62 3055
cannam@62 3056 private:
cannam@62 3057 ::capnp::AnyPointer::Pipeline _typeless;
cannam@62 3058 friend class ::capnp::PipelineHook;
cannam@62 3059 template <typename, ::capnp::Kind>
cannam@62 3060 friend struct ::capnp::ToDynamic_;
cannam@62 3061 };
cannam@62 3062 #endif // !CAPNP_LITE
cannam@62 3063
cannam@62 3064 class Type::AnyPointer::ImplicitMethodParameter::Reader {
cannam@62 3065 public:
cannam@62 3066 typedef ImplicitMethodParameter Reads;
cannam@62 3067
cannam@62 3068 Reader() = default;
cannam@62 3069 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@62 3070
cannam@62 3071 inline ::capnp::MessageSize totalSize() const {
cannam@62 3072 return _reader.totalSize().asPublic();
cannam@62 3073 }
cannam@62 3074
cannam@62 3075 #if !CAPNP_LITE
cannam@62 3076 inline ::kj::StringTree toString() const {
cannam@62 3077 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@62 3078 }
cannam@62 3079 #endif // !CAPNP_LITE
cannam@62 3080
cannam@62 3081 inline ::uint16_t getParameterIndex() const;
cannam@62 3082
cannam@62 3083 private:
cannam@62 3084 ::capnp::_::StructReader _reader;
cannam@62 3085 template <typename, ::capnp::Kind>
cannam@62 3086 friend struct ::capnp::ToDynamic_;
cannam@62 3087 template <typename, ::capnp::Kind>
cannam@62 3088 friend struct ::capnp::_::PointerHelpers;
cannam@62 3089 template <typename, ::capnp::Kind>
cannam@62 3090 friend struct ::capnp::List;
cannam@62 3091 friend class ::capnp::MessageBuilder;
cannam@62 3092 friend class ::capnp::Orphanage;
cannam@62 3093 };
cannam@62 3094
cannam@62 3095 class Type::AnyPointer::ImplicitMethodParameter::Builder {
cannam@62 3096 public:
cannam@62 3097 typedef ImplicitMethodParameter Builds;
cannam@62 3098
cannam@62 3099 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@62 3100 // You can explicitly initialize to nullptr instead.
cannam@62 3101 inline Builder(decltype(nullptr)) {}
cannam@62 3102 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@62 3103 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@62 3104 inline Reader asReader() const { return *this; }
cannam@62 3105
cannam@62 3106 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@62 3107 #if !CAPNP_LITE
cannam@62 3108 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@62 3109 #endif // !CAPNP_LITE
cannam@62 3110
cannam@62 3111 inline ::uint16_t getParameterIndex();
cannam@62 3112 inline void setParameterIndex( ::uint16_t value);
cannam@62 3113
cannam@62 3114 private:
cannam@62 3115 ::capnp::_::StructBuilder _builder;
cannam@62 3116 template <typename, ::capnp::Kind>
cannam@62 3117 friend struct ::capnp::ToDynamic_;
cannam@62 3118 friend class ::capnp::Orphanage;
cannam@62 3119 template <typename, ::capnp::Kind>
cannam@62 3120 friend struct ::capnp::_::PointerHelpers;
cannam@62 3121 };
cannam@62 3122
cannam@62 3123 #if !CAPNP_LITE
cannam@62 3124 class Type::AnyPointer::ImplicitMethodParameter::Pipeline {
cannam@62 3125 public:
cannam@62 3126 typedef ImplicitMethodParameter Pipelines;
cannam@62 3127
cannam@62 3128 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@62 3129 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@62 3130 : _typeless(kj::mv(typeless)) {}
cannam@62 3131
cannam@62 3132 private:
cannam@62 3133 ::capnp::AnyPointer::Pipeline _typeless;
cannam@62 3134 friend class ::capnp::PipelineHook;
cannam@62 3135 template <typename, ::capnp::Kind>
cannam@62 3136 friend struct ::capnp::ToDynamic_;
cannam@62 3137 };
cannam@62 3138 #endif // !CAPNP_LITE
cannam@62 3139
cannam@62 3140 class Brand::Reader {
cannam@62 3141 public:
cannam@62 3142 typedef Brand Reads;
cannam@62 3143
cannam@62 3144 Reader() = default;
cannam@62 3145 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@62 3146
cannam@62 3147 inline ::capnp::MessageSize totalSize() const {
cannam@62 3148 return _reader.totalSize().asPublic();
cannam@62 3149 }
cannam@62 3150
cannam@62 3151 #if !CAPNP_LITE
cannam@62 3152 inline ::kj::StringTree toString() const {
cannam@62 3153 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@62 3154 }
cannam@62 3155 #endif // !CAPNP_LITE
cannam@62 3156
cannam@62 3157 inline bool hasScopes() const;
cannam@62 3158 inline ::capnp::List< ::capnp::schema::Brand::Scope>::Reader getScopes() const;
cannam@62 3159
cannam@62 3160 private:
cannam@62 3161 ::capnp::_::StructReader _reader;
cannam@62 3162 template <typename, ::capnp::Kind>
cannam@62 3163 friend struct ::capnp::ToDynamic_;
cannam@62 3164 template <typename, ::capnp::Kind>
cannam@62 3165 friend struct ::capnp::_::PointerHelpers;
cannam@62 3166 template <typename, ::capnp::Kind>
cannam@62 3167 friend struct ::capnp::List;
cannam@62 3168 friend class ::capnp::MessageBuilder;
cannam@62 3169 friend class ::capnp::Orphanage;
cannam@62 3170 };
cannam@62 3171
cannam@62 3172 class Brand::Builder {
cannam@62 3173 public:
cannam@62 3174 typedef Brand Builds;
cannam@62 3175
cannam@62 3176 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@62 3177 // You can explicitly initialize to nullptr instead.
cannam@62 3178 inline Builder(decltype(nullptr)) {}
cannam@62 3179 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@62 3180 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@62 3181 inline Reader asReader() const { return *this; }
cannam@62 3182
cannam@62 3183 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@62 3184 #if !CAPNP_LITE
cannam@62 3185 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@62 3186 #endif // !CAPNP_LITE
cannam@62 3187
cannam@62 3188 inline bool hasScopes();
cannam@62 3189 inline ::capnp::List< ::capnp::schema::Brand::Scope>::Builder getScopes();
cannam@62 3190 inline void setScopes( ::capnp::List< ::capnp::schema::Brand::Scope>::Reader value);
cannam@62 3191 inline ::capnp::List< ::capnp::schema::Brand::Scope>::Builder initScopes(unsigned int size);
cannam@62 3192 inline void adoptScopes(::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Scope>>&& value);
cannam@62 3193 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Scope>> disownScopes();
cannam@62 3194
cannam@62 3195 private:
cannam@62 3196 ::capnp::_::StructBuilder _builder;
cannam@62 3197 template <typename, ::capnp::Kind>
cannam@62 3198 friend struct ::capnp::ToDynamic_;
cannam@62 3199 friend class ::capnp::Orphanage;
cannam@62 3200 template <typename, ::capnp::Kind>
cannam@62 3201 friend struct ::capnp::_::PointerHelpers;
cannam@62 3202 };
cannam@62 3203
cannam@62 3204 #if !CAPNP_LITE
cannam@62 3205 class Brand::Pipeline {
cannam@62 3206 public:
cannam@62 3207 typedef Brand Pipelines;
cannam@62 3208
cannam@62 3209 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@62 3210 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@62 3211 : _typeless(kj::mv(typeless)) {}
cannam@62 3212
cannam@62 3213 private:
cannam@62 3214 ::capnp::AnyPointer::Pipeline _typeless;
cannam@62 3215 friend class ::capnp::PipelineHook;
cannam@62 3216 template <typename, ::capnp::Kind>
cannam@62 3217 friend struct ::capnp::ToDynamic_;
cannam@62 3218 };
cannam@62 3219 #endif // !CAPNP_LITE
cannam@62 3220
cannam@62 3221 class Brand::Scope::Reader {
cannam@62 3222 public:
cannam@62 3223 typedef Scope Reads;
cannam@62 3224
cannam@62 3225 Reader() = default;
cannam@62 3226 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@62 3227
cannam@62 3228 inline ::capnp::MessageSize totalSize() const {
cannam@62 3229 return _reader.totalSize().asPublic();
cannam@62 3230 }
cannam@62 3231
cannam@62 3232 #if !CAPNP_LITE
cannam@62 3233 inline ::kj::StringTree toString() const {
cannam@62 3234 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@62 3235 }
cannam@62 3236 #endif // !CAPNP_LITE
cannam@62 3237
cannam@62 3238 inline Which which() const;
cannam@62 3239 inline ::uint64_t getScopeId() const;
cannam@62 3240
cannam@62 3241 inline bool isBind() const;
cannam@62 3242 inline bool hasBind() const;
cannam@62 3243 inline ::capnp::List< ::capnp::schema::Brand::Binding>::Reader getBind() const;
cannam@62 3244
cannam@62 3245 inline bool isInherit() const;
cannam@62 3246 inline ::capnp::Void getInherit() const;
cannam@62 3247
cannam@62 3248 private:
cannam@62 3249 ::capnp::_::StructReader _reader;
cannam@62 3250 template <typename, ::capnp::Kind>
cannam@62 3251 friend struct ::capnp::ToDynamic_;
cannam@62 3252 template <typename, ::capnp::Kind>
cannam@62 3253 friend struct ::capnp::_::PointerHelpers;
cannam@62 3254 template <typename, ::capnp::Kind>
cannam@62 3255 friend struct ::capnp::List;
cannam@62 3256 friend class ::capnp::MessageBuilder;
cannam@62 3257 friend class ::capnp::Orphanage;
cannam@62 3258 };
cannam@62 3259
cannam@62 3260 class Brand::Scope::Builder {
cannam@62 3261 public:
cannam@62 3262 typedef Scope Builds;
cannam@62 3263
cannam@62 3264 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@62 3265 // You can explicitly initialize to nullptr instead.
cannam@62 3266 inline Builder(decltype(nullptr)) {}
cannam@62 3267 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@62 3268 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@62 3269 inline Reader asReader() const { return *this; }
cannam@62 3270
cannam@62 3271 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@62 3272 #if !CAPNP_LITE
cannam@62 3273 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@62 3274 #endif // !CAPNP_LITE
cannam@62 3275
cannam@62 3276 inline Which which();
cannam@62 3277 inline ::uint64_t getScopeId();
cannam@62 3278 inline void setScopeId( ::uint64_t value);
cannam@62 3279
cannam@62 3280 inline bool isBind();
cannam@62 3281 inline bool hasBind();
cannam@62 3282 inline ::capnp::List< ::capnp::schema::Brand::Binding>::Builder getBind();
cannam@62 3283 inline void setBind( ::capnp::List< ::capnp::schema::Brand::Binding>::Reader value);
cannam@62 3284 inline ::capnp::List< ::capnp::schema::Brand::Binding>::Builder initBind(unsigned int size);
cannam@62 3285 inline void adoptBind(::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Binding>>&& value);
cannam@62 3286 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Binding>> disownBind();
cannam@62 3287
cannam@62 3288 inline bool isInherit();
cannam@62 3289 inline ::capnp::Void getInherit();
cannam@62 3290 inline void setInherit( ::capnp::Void value = ::capnp::VOID);
cannam@62 3291
cannam@62 3292 private:
cannam@62 3293 ::capnp::_::StructBuilder _builder;
cannam@62 3294 template <typename, ::capnp::Kind>
cannam@62 3295 friend struct ::capnp::ToDynamic_;
cannam@62 3296 friend class ::capnp::Orphanage;
cannam@62 3297 template <typename, ::capnp::Kind>
cannam@62 3298 friend struct ::capnp::_::PointerHelpers;
cannam@62 3299 };
cannam@62 3300
cannam@62 3301 #if !CAPNP_LITE
cannam@62 3302 class Brand::Scope::Pipeline {
cannam@62 3303 public:
cannam@62 3304 typedef Scope Pipelines;
cannam@62 3305
cannam@62 3306 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@62 3307 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@62 3308 : _typeless(kj::mv(typeless)) {}
cannam@62 3309
cannam@62 3310 private:
cannam@62 3311 ::capnp::AnyPointer::Pipeline _typeless;
cannam@62 3312 friend class ::capnp::PipelineHook;
cannam@62 3313 template <typename, ::capnp::Kind>
cannam@62 3314 friend struct ::capnp::ToDynamic_;
cannam@62 3315 };
cannam@62 3316 #endif // !CAPNP_LITE
cannam@62 3317
cannam@62 3318 class Brand::Binding::Reader {
cannam@62 3319 public:
cannam@62 3320 typedef Binding Reads;
cannam@62 3321
cannam@62 3322 Reader() = default;
cannam@62 3323 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@62 3324
cannam@62 3325 inline ::capnp::MessageSize totalSize() const {
cannam@62 3326 return _reader.totalSize().asPublic();
cannam@62 3327 }
cannam@62 3328
cannam@62 3329 #if !CAPNP_LITE
cannam@62 3330 inline ::kj::StringTree toString() const {
cannam@62 3331 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@62 3332 }
cannam@62 3333 #endif // !CAPNP_LITE
cannam@62 3334
cannam@62 3335 inline Which which() const;
cannam@62 3336 inline bool isUnbound() const;
cannam@62 3337 inline ::capnp::Void getUnbound() const;
cannam@62 3338
cannam@62 3339 inline bool isType() const;
cannam@62 3340 inline bool hasType() const;
cannam@62 3341 inline ::capnp::schema::Type::Reader getType() const;
cannam@62 3342
cannam@62 3343 private:
cannam@62 3344 ::capnp::_::StructReader _reader;
cannam@62 3345 template <typename, ::capnp::Kind>
cannam@62 3346 friend struct ::capnp::ToDynamic_;
cannam@62 3347 template <typename, ::capnp::Kind>
cannam@62 3348 friend struct ::capnp::_::PointerHelpers;
cannam@62 3349 template <typename, ::capnp::Kind>
cannam@62 3350 friend struct ::capnp::List;
cannam@62 3351 friend class ::capnp::MessageBuilder;
cannam@62 3352 friend class ::capnp::Orphanage;
cannam@62 3353 };
cannam@62 3354
cannam@62 3355 class Brand::Binding::Builder {
cannam@62 3356 public:
cannam@62 3357 typedef Binding Builds;
cannam@62 3358
cannam@62 3359 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@62 3360 // You can explicitly initialize to nullptr instead.
cannam@62 3361 inline Builder(decltype(nullptr)) {}
cannam@62 3362 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@62 3363 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@62 3364 inline Reader asReader() const { return *this; }
cannam@62 3365
cannam@62 3366 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@62 3367 #if !CAPNP_LITE
cannam@62 3368 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@62 3369 #endif // !CAPNP_LITE
cannam@62 3370
cannam@62 3371 inline Which which();
cannam@62 3372 inline bool isUnbound();
cannam@62 3373 inline ::capnp::Void getUnbound();
cannam@62 3374 inline void setUnbound( ::capnp::Void value = ::capnp::VOID);
cannam@62 3375
cannam@62 3376 inline bool isType();
cannam@62 3377 inline bool hasType();
cannam@62 3378 inline ::capnp::schema::Type::Builder getType();
cannam@62 3379 inline void setType( ::capnp::schema::Type::Reader value);
cannam@62 3380 inline ::capnp::schema::Type::Builder initType();
cannam@62 3381 inline void adoptType(::capnp::Orphan< ::capnp::schema::Type>&& value);
cannam@62 3382 inline ::capnp::Orphan< ::capnp::schema::Type> disownType();
cannam@62 3383
cannam@62 3384 private:
cannam@62 3385 ::capnp::_::StructBuilder _builder;
cannam@62 3386 template <typename, ::capnp::Kind>
cannam@62 3387 friend struct ::capnp::ToDynamic_;
cannam@62 3388 friend class ::capnp::Orphanage;
cannam@62 3389 template <typename, ::capnp::Kind>
cannam@62 3390 friend struct ::capnp::_::PointerHelpers;
cannam@62 3391 };
cannam@62 3392
cannam@62 3393 #if !CAPNP_LITE
cannam@62 3394 class Brand::Binding::Pipeline {
cannam@62 3395 public:
cannam@62 3396 typedef Binding Pipelines;
cannam@62 3397
cannam@62 3398 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@62 3399 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@62 3400 : _typeless(kj::mv(typeless)) {}
cannam@62 3401
cannam@62 3402 private:
cannam@62 3403 ::capnp::AnyPointer::Pipeline _typeless;
cannam@62 3404 friend class ::capnp::PipelineHook;
cannam@62 3405 template <typename, ::capnp::Kind>
cannam@62 3406 friend struct ::capnp::ToDynamic_;
cannam@62 3407 };
cannam@62 3408 #endif // !CAPNP_LITE
cannam@62 3409
cannam@62 3410 class Value::Reader {
cannam@62 3411 public:
cannam@62 3412 typedef Value Reads;
cannam@62 3413
cannam@62 3414 Reader() = default;
cannam@62 3415 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@62 3416
cannam@62 3417 inline ::capnp::MessageSize totalSize() const {
cannam@62 3418 return _reader.totalSize().asPublic();
cannam@62 3419 }
cannam@62 3420
cannam@62 3421 #if !CAPNP_LITE
cannam@62 3422 inline ::kj::StringTree toString() const {
cannam@62 3423 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@62 3424 }
cannam@62 3425 #endif // !CAPNP_LITE
cannam@62 3426
cannam@62 3427 inline Which which() const;
cannam@62 3428 inline bool isVoid() const;
cannam@62 3429 inline ::capnp::Void getVoid() const;
cannam@62 3430
cannam@62 3431 inline bool isBool() const;
cannam@62 3432 inline bool getBool() const;
cannam@62 3433
cannam@62 3434 inline bool isInt8() const;
cannam@62 3435 inline ::int8_t getInt8() const;
cannam@62 3436
cannam@62 3437 inline bool isInt16() const;
cannam@62 3438 inline ::int16_t getInt16() const;
cannam@62 3439
cannam@62 3440 inline bool isInt32() const;
cannam@62 3441 inline ::int32_t getInt32() const;
cannam@62 3442
cannam@62 3443 inline bool isInt64() const;
cannam@62 3444 inline ::int64_t getInt64() const;
cannam@62 3445
cannam@62 3446 inline bool isUint8() const;
cannam@62 3447 inline ::uint8_t getUint8() const;
cannam@62 3448
cannam@62 3449 inline bool isUint16() const;
cannam@62 3450 inline ::uint16_t getUint16() const;
cannam@62 3451
cannam@62 3452 inline bool isUint32() const;
cannam@62 3453 inline ::uint32_t getUint32() const;
cannam@62 3454
cannam@62 3455 inline bool isUint64() const;
cannam@62 3456 inline ::uint64_t getUint64() const;
cannam@62 3457
cannam@62 3458 inline bool isFloat32() const;
cannam@62 3459 inline float getFloat32() const;
cannam@62 3460
cannam@62 3461 inline bool isFloat64() const;
cannam@62 3462 inline double getFloat64() const;
cannam@62 3463
cannam@62 3464 inline bool isText() const;
cannam@62 3465 inline bool hasText() const;
cannam@62 3466 inline ::capnp::Text::Reader getText() const;
cannam@62 3467
cannam@62 3468 inline bool isData() const;
cannam@62 3469 inline bool hasData() const;
cannam@62 3470 inline ::capnp::Data::Reader getData() const;
cannam@62 3471
cannam@62 3472 inline bool isList() const;
cannam@62 3473 inline bool hasList() const;
cannam@62 3474 inline ::capnp::AnyPointer::Reader getList() const;
cannam@62 3475
cannam@62 3476 inline bool isEnum() const;
cannam@62 3477 inline ::uint16_t getEnum() const;
cannam@62 3478
cannam@62 3479 inline bool isStruct() const;
cannam@62 3480 inline bool hasStruct() const;
cannam@62 3481 inline ::capnp::AnyPointer::Reader getStruct() const;
cannam@62 3482
cannam@62 3483 inline bool isInterface() const;
cannam@62 3484 inline ::capnp::Void getInterface() const;
cannam@62 3485
cannam@62 3486 inline bool isAnyPointer() const;
cannam@62 3487 inline bool hasAnyPointer() const;
cannam@62 3488 inline ::capnp::AnyPointer::Reader getAnyPointer() const;
cannam@62 3489
cannam@62 3490 private:
cannam@62 3491 ::capnp::_::StructReader _reader;
cannam@62 3492 template <typename, ::capnp::Kind>
cannam@62 3493 friend struct ::capnp::ToDynamic_;
cannam@62 3494 template <typename, ::capnp::Kind>
cannam@62 3495 friend struct ::capnp::_::PointerHelpers;
cannam@62 3496 template <typename, ::capnp::Kind>
cannam@62 3497 friend struct ::capnp::List;
cannam@62 3498 friend class ::capnp::MessageBuilder;
cannam@62 3499 friend class ::capnp::Orphanage;
cannam@62 3500 };
cannam@62 3501
cannam@62 3502 class Value::Builder {
cannam@62 3503 public:
cannam@62 3504 typedef Value Builds;
cannam@62 3505
cannam@62 3506 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@62 3507 // You can explicitly initialize to nullptr instead.
cannam@62 3508 inline Builder(decltype(nullptr)) {}
cannam@62 3509 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@62 3510 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@62 3511 inline Reader asReader() const { return *this; }
cannam@62 3512
cannam@62 3513 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@62 3514 #if !CAPNP_LITE
cannam@62 3515 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@62 3516 #endif // !CAPNP_LITE
cannam@62 3517
cannam@62 3518 inline Which which();
cannam@62 3519 inline bool isVoid();
cannam@62 3520 inline ::capnp::Void getVoid();
cannam@62 3521 inline void setVoid( ::capnp::Void value = ::capnp::VOID);
cannam@62 3522
cannam@62 3523 inline bool isBool();
cannam@62 3524 inline bool getBool();
cannam@62 3525 inline void setBool(bool value);
cannam@62 3526
cannam@62 3527 inline bool isInt8();
cannam@62 3528 inline ::int8_t getInt8();
cannam@62 3529 inline void setInt8( ::int8_t value);
cannam@62 3530
cannam@62 3531 inline bool isInt16();
cannam@62 3532 inline ::int16_t getInt16();
cannam@62 3533 inline void setInt16( ::int16_t value);
cannam@62 3534
cannam@62 3535 inline bool isInt32();
cannam@62 3536 inline ::int32_t getInt32();
cannam@62 3537 inline void setInt32( ::int32_t value);
cannam@62 3538
cannam@62 3539 inline bool isInt64();
cannam@62 3540 inline ::int64_t getInt64();
cannam@62 3541 inline void setInt64( ::int64_t value);
cannam@62 3542
cannam@62 3543 inline bool isUint8();
cannam@62 3544 inline ::uint8_t getUint8();
cannam@62 3545 inline void setUint8( ::uint8_t value);
cannam@62 3546
cannam@62 3547 inline bool isUint16();
cannam@62 3548 inline ::uint16_t getUint16();
cannam@62 3549 inline void setUint16( ::uint16_t value);
cannam@62 3550
cannam@62 3551 inline bool isUint32();
cannam@62 3552 inline ::uint32_t getUint32();
cannam@62 3553 inline void setUint32( ::uint32_t value);
cannam@62 3554
cannam@62 3555 inline bool isUint64();
cannam@62 3556 inline ::uint64_t getUint64();
cannam@62 3557 inline void setUint64( ::uint64_t value);
cannam@62 3558
cannam@62 3559 inline bool isFloat32();
cannam@62 3560 inline float getFloat32();
cannam@62 3561 inline void setFloat32(float value);
cannam@62 3562
cannam@62 3563 inline bool isFloat64();
cannam@62 3564 inline double getFloat64();
cannam@62 3565 inline void setFloat64(double value);
cannam@62 3566
cannam@62 3567 inline bool isText();
cannam@62 3568 inline bool hasText();
cannam@62 3569 inline ::capnp::Text::Builder getText();
cannam@62 3570 inline void setText( ::capnp::Text::Reader value);
cannam@62 3571 inline ::capnp::Text::Builder initText(unsigned int size);
cannam@62 3572 inline void adoptText(::capnp::Orphan< ::capnp::Text>&& value);
cannam@62 3573 inline ::capnp::Orphan< ::capnp::Text> disownText();
cannam@62 3574
cannam@62 3575 inline bool isData();
cannam@62 3576 inline bool hasData();
cannam@62 3577 inline ::capnp::Data::Builder getData();
cannam@62 3578 inline void setData( ::capnp::Data::Reader value);
cannam@62 3579 inline ::capnp::Data::Builder initData(unsigned int size);
cannam@62 3580 inline void adoptData(::capnp::Orphan< ::capnp::Data>&& value);
cannam@62 3581 inline ::capnp::Orphan< ::capnp::Data> disownData();
cannam@62 3582
cannam@62 3583 inline bool isList();
cannam@62 3584 inline bool hasList();
cannam@62 3585 inline ::capnp::AnyPointer::Builder getList();
cannam@62 3586 inline ::capnp::AnyPointer::Builder initList();
cannam@62 3587
cannam@62 3588 inline bool isEnum();
cannam@62 3589 inline ::uint16_t getEnum();
cannam@62 3590 inline void setEnum( ::uint16_t value);
cannam@62 3591
cannam@62 3592 inline bool isStruct();
cannam@62 3593 inline bool hasStruct();
cannam@62 3594 inline ::capnp::AnyPointer::Builder getStruct();
cannam@62 3595 inline ::capnp::AnyPointer::Builder initStruct();
cannam@62 3596
cannam@62 3597 inline bool isInterface();
cannam@62 3598 inline ::capnp::Void getInterface();
cannam@62 3599 inline void setInterface( ::capnp::Void value = ::capnp::VOID);
cannam@62 3600
cannam@62 3601 inline bool isAnyPointer();
cannam@62 3602 inline bool hasAnyPointer();
cannam@62 3603 inline ::capnp::AnyPointer::Builder getAnyPointer();
cannam@62 3604 inline ::capnp::AnyPointer::Builder initAnyPointer();
cannam@62 3605
cannam@62 3606 private:
cannam@62 3607 ::capnp::_::StructBuilder _builder;
cannam@62 3608 template <typename, ::capnp::Kind>
cannam@62 3609 friend struct ::capnp::ToDynamic_;
cannam@62 3610 friend class ::capnp::Orphanage;
cannam@62 3611 template <typename, ::capnp::Kind>
cannam@62 3612 friend struct ::capnp::_::PointerHelpers;
cannam@62 3613 };
cannam@62 3614
cannam@62 3615 #if !CAPNP_LITE
cannam@62 3616 class Value::Pipeline {
cannam@62 3617 public:
cannam@62 3618 typedef Value Pipelines;
cannam@62 3619
cannam@62 3620 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@62 3621 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@62 3622 : _typeless(kj::mv(typeless)) {}
cannam@62 3623
cannam@62 3624 private:
cannam@62 3625 ::capnp::AnyPointer::Pipeline _typeless;
cannam@62 3626 friend class ::capnp::PipelineHook;
cannam@62 3627 template <typename, ::capnp::Kind>
cannam@62 3628 friend struct ::capnp::ToDynamic_;
cannam@62 3629 };
cannam@62 3630 #endif // !CAPNP_LITE
cannam@62 3631
cannam@62 3632 class Annotation::Reader {
cannam@62 3633 public:
cannam@62 3634 typedef Annotation Reads;
cannam@62 3635
cannam@62 3636 Reader() = default;
cannam@62 3637 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@62 3638
cannam@62 3639 inline ::capnp::MessageSize totalSize() const {
cannam@62 3640 return _reader.totalSize().asPublic();
cannam@62 3641 }
cannam@62 3642
cannam@62 3643 #if !CAPNP_LITE
cannam@62 3644 inline ::kj::StringTree toString() const {
cannam@62 3645 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@62 3646 }
cannam@62 3647 #endif // !CAPNP_LITE
cannam@62 3648
cannam@62 3649 inline ::uint64_t getId() const;
cannam@62 3650
cannam@62 3651 inline bool hasValue() const;
cannam@62 3652 inline ::capnp::schema::Value::Reader getValue() const;
cannam@62 3653
cannam@62 3654 inline bool hasBrand() const;
cannam@62 3655 inline ::capnp::schema::Brand::Reader getBrand() const;
cannam@62 3656
cannam@62 3657 private:
cannam@62 3658 ::capnp::_::StructReader _reader;
cannam@62 3659 template <typename, ::capnp::Kind>
cannam@62 3660 friend struct ::capnp::ToDynamic_;
cannam@62 3661 template <typename, ::capnp::Kind>
cannam@62 3662 friend struct ::capnp::_::PointerHelpers;
cannam@62 3663 template <typename, ::capnp::Kind>
cannam@62 3664 friend struct ::capnp::List;
cannam@62 3665 friend class ::capnp::MessageBuilder;
cannam@62 3666 friend class ::capnp::Orphanage;
cannam@62 3667 };
cannam@62 3668
cannam@62 3669 class Annotation::Builder {
cannam@62 3670 public:
cannam@62 3671 typedef Annotation Builds;
cannam@62 3672
cannam@62 3673 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@62 3674 // You can explicitly initialize to nullptr instead.
cannam@62 3675 inline Builder(decltype(nullptr)) {}
cannam@62 3676 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@62 3677 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@62 3678 inline Reader asReader() const { return *this; }
cannam@62 3679
cannam@62 3680 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@62 3681 #if !CAPNP_LITE
cannam@62 3682 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@62 3683 #endif // !CAPNP_LITE
cannam@62 3684
cannam@62 3685 inline ::uint64_t getId();
cannam@62 3686 inline void setId( ::uint64_t value);
cannam@62 3687
cannam@62 3688 inline bool hasValue();
cannam@62 3689 inline ::capnp::schema::Value::Builder getValue();
cannam@62 3690 inline void setValue( ::capnp::schema::Value::Reader value);
cannam@62 3691 inline ::capnp::schema::Value::Builder initValue();
cannam@62 3692 inline void adoptValue(::capnp::Orphan< ::capnp::schema::Value>&& value);
cannam@62 3693 inline ::capnp::Orphan< ::capnp::schema::Value> disownValue();
cannam@62 3694
cannam@62 3695 inline bool hasBrand();
cannam@62 3696 inline ::capnp::schema::Brand::Builder getBrand();
cannam@62 3697 inline void setBrand( ::capnp::schema::Brand::Reader value);
cannam@62 3698 inline ::capnp::schema::Brand::Builder initBrand();
cannam@62 3699 inline void adoptBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value);
cannam@62 3700 inline ::capnp::Orphan< ::capnp::schema::Brand> disownBrand();
cannam@62 3701
cannam@62 3702 private:
cannam@62 3703 ::capnp::_::StructBuilder _builder;
cannam@62 3704 template <typename, ::capnp::Kind>
cannam@62 3705 friend struct ::capnp::ToDynamic_;
cannam@62 3706 friend class ::capnp::Orphanage;
cannam@62 3707 template <typename, ::capnp::Kind>
cannam@62 3708 friend struct ::capnp::_::PointerHelpers;
cannam@62 3709 };
cannam@62 3710
cannam@62 3711 #if !CAPNP_LITE
cannam@62 3712 class Annotation::Pipeline {
cannam@62 3713 public:
cannam@62 3714 typedef Annotation Pipelines;
cannam@62 3715
cannam@62 3716 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@62 3717 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@62 3718 : _typeless(kj::mv(typeless)) {}
cannam@62 3719
cannam@62 3720 inline ::capnp::schema::Value::Pipeline getValue();
cannam@62 3721 inline ::capnp::schema::Brand::Pipeline getBrand();
cannam@62 3722 private:
cannam@62 3723 ::capnp::AnyPointer::Pipeline _typeless;
cannam@62 3724 friend class ::capnp::PipelineHook;
cannam@62 3725 template <typename, ::capnp::Kind>
cannam@62 3726 friend struct ::capnp::ToDynamic_;
cannam@62 3727 };
cannam@62 3728 #endif // !CAPNP_LITE
cannam@62 3729
cannam@62 3730 class CapnpVersion::Reader {
cannam@62 3731 public:
cannam@62 3732 typedef CapnpVersion Reads;
cannam@62 3733
cannam@62 3734 Reader() = default;
cannam@62 3735 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@62 3736
cannam@62 3737 inline ::capnp::MessageSize totalSize() const {
cannam@62 3738 return _reader.totalSize().asPublic();
cannam@62 3739 }
cannam@62 3740
cannam@62 3741 #if !CAPNP_LITE
cannam@62 3742 inline ::kj::StringTree toString() const {
cannam@62 3743 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@62 3744 }
cannam@62 3745 #endif // !CAPNP_LITE
cannam@62 3746
cannam@62 3747 inline ::uint16_t getMajor() const;
cannam@62 3748
cannam@62 3749 inline ::uint8_t getMinor() const;
cannam@62 3750
cannam@62 3751 inline ::uint8_t getMicro() const;
cannam@62 3752
cannam@62 3753 private:
cannam@62 3754 ::capnp::_::StructReader _reader;
cannam@62 3755 template <typename, ::capnp::Kind>
cannam@62 3756 friend struct ::capnp::ToDynamic_;
cannam@62 3757 template <typename, ::capnp::Kind>
cannam@62 3758 friend struct ::capnp::_::PointerHelpers;
cannam@62 3759 template <typename, ::capnp::Kind>
cannam@62 3760 friend struct ::capnp::List;
cannam@62 3761 friend class ::capnp::MessageBuilder;
cannam@62 3762 friend class ::capnp::Orphanage;
cannam@62 3763 };
cannam@62 3764
cannam@62 3765 class CapnpVersion::Builder {
cannam@62 3766 public:
cannam@62 3767 typedef CapnpVersion Builds;
cannam@62 3768
cannam@62 3769 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@62 3770 // You can explicitly initialize to nullptr instead.
cannam@62 3771 inline Builder(decltype(nullptr)) {}
cannam@62 3772 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@62 3773 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@62 3774 inline Reader asReader() const { return *this; }
cannam@62 3775
cannam@62 3776 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@62 3777 #if !CAPNP_LITE
cannam@62 3778 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@62 3779 #endif // !CAPNP_LITE
cannam@62 3780
cannam@62 3781 inline ::uint16_t getMajor();
cannam@62 3782 inline void setMajor( ::uint16_t value);
cannam@62 3783
cannam@62 3784 inline ::uint8_t getMinor();
cannam@62 3785 inline void setMinor( ::uint8_t value);
cannam@62 3786
cannam@62 3787 inline ::uint8_t getMicro();
cannam@62 3788 inline void setMicro( ::uint8_t value);
cannam@62 3789
cannam@62 3790 private:
cannam@62 3791 ::capnp::_::StructBuilder _builder;
cannam@62 3792 template <typename, ::capnp::Kind>
cannam@62 3793 friend struct ::capnp::ToDynamic_;
cannam@62 3794 friend class ::capnp::Orphanage;
cannam@62 3795 template <typename, ::capnp::Kind>
cannam@62 3796 friend struct ::capnp::_::PointerHelpers;
cannam@62 3797 };
cannam@62 3798
cannam@62 3799 #if !CAPNP_LITE
cannam@62 3800 class CapnpVersion::Pipeline {
cannam@62 3801 public:
cannam@62 3802 typedef CapnpVersion Pipelines;
cannam@62 3803
cannam@62 3804 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@62 3805 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@62 3806 : _typeless(kj::mv(typeless)) {}
cannam@62 3807
cannam@62 3808 private:
cannam@62 3809 ::capnp::AnyPointer::Pipeline _typeless;
cannam@62 3810 friend class ::capnp::PipelineHook;
cannam@62 3811 template <typename, ::capnp::Kind>
cannam@62 3812 friend struct ::capnp::ToDynamic_;
cannam@62 3813 };
cannam@62 3814 #endif // !CAPNP_LITE
cannam@62 3815
cannam@62 3816 class CodeGeneratorRequest::Reader {
cannam@62 3817 public:
cannam@62 3818 typedef CodeGeneratorRequest Reads;
cannam@62 3819
cannam@62 3820 Reader() = default;
cannam@62 3821 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@62 3822
cannam@62 3823 inline ::capnp::MessageSize totalSize() const {
cannam@62 3824 return _reader.totalSize().asPublic();
cannam@62 3825 }
cannam@62 3826
cannam@62 3827 #if !CAPNP_LITE
cannam@62 3828 inline ::kj::StringTree toString() const {
cannam@62 3829 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@62 3830 }
cannam@62 3831 #endif // !CAPNP_LITE
cannam@62 3832
cannam@62 3833 inline bool hasNodes() const;
cannam@62 3834 inline ::capnp::List< ::capnp::schema::Node>::Reader getNodes() const;
cannam@62 3835
cannam@62 3836 inline bool hasRequestedFiles() const;
cannam@62 3837 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Reader getRequestedFiles() const;
cannam@62 3838
cannam@62 3839 inline bool hasCapnpVersion() const;
cannam@62 3840 inline ::capnp::schema::CapnpVersion::Reader getCapnpVersion() const;
cannam@62 3841
cannam@62 3842 private:
cannam@62 3843 ::capnp::_::StructReader _reader;
cannam@62 3844 template <typename, ::capnp::Kind>
cannam@62 3845 friend struct ::capnp::ToDynamic_;
cannam@62 3846 template <typename, ::capnp::Kind>
cannam@62 3847 friend struct ::capnp::_::PointerHelpers;
cannam@62 3848 template <typename, ::capnp::Kind>
cannam@62 3849 friend struct ::capnp::List;
cannam@62 3850 friend class ::capnp::MessageBuilder;
cannam@62 3851 friend class ::capnp::Orphanage;
cannam@62 3852 };
cannam@62 3853
cannam@62 3854 class CodeGeneratorRequest::Builder {
cannam@62 3855 public:
cannam@62 3856 typedef CodeGeneratorRequest Builds;
cannam@62 3857
cannam@62 3858 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@62 3859 // You can explicitly initialize to nullptr instead.
cannam@62 3860 inline Builder(decltype(nullptr)) {}
cannam@62 3861 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@62 3862 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@62 3863 inline Reader asReader() const { return *this; }
cannam@62 3864
cannam@62 3865 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@62 3866 #if !CAPNP_LITE
cannam@62 3867 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@62 3868 #endif // !CAPNP_LITE
cannam@62 3869
cannam@62 3870 inline bool hasNodes();
cannam@62 3871 inline ::capnp::List< ::capnp::schema::Node>::Builder getNodes();
cannam@62 3872 inline void setNodes( ::capnp::List< ::capnp::schema::Node>::Reader value);
cannam@62 3873 inline ::capnp::List< ::capnp::schema::Node>::Builder initNodes(unsigned int size);
cannam@62 3874 inline void adoptNodes(::capnp::Orphan< ::capnp::List< ::capnp::schema::Node>>&& value);
cannam@62 3875 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node>> disownNodes();
cannam@62 3876
cannam@62 3877 inline bool hasRequestedFiles();
cannam@62 3878 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Builder getRequestedFiles();
cannam@62 3879 inline void setRequestedFiles( ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Reader value);
cannam@62 3880 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Builder initRequestedFiles(unsigned int size);
cannam@62 3881 inline void adoptRequestedFiles(::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>&& value);
cannam@62 3882 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>> disownRequestedFiles();
cannam@62 3883
cannam@62 3884 inline bool hasCapnpVersion();
cannam@62 3885 inline ::capnp::schema::CapnpVersion::Builder getCapnpVersion();
cannam@62 3886 inline void setCapnpVersion( ::capnp::schema::CapnpVersion::Reader value);
cannam@62 3887 inline ::capnp::schema::CapnpVersion::Builder initCapnpVersion();
cannam@62 3888 inline void adoptCapnpVersion(::capnp::Orphan< ::capnp::schema::CapnpVersion>&& value);
cannam@62 3889 inline ::capnp::Orphan< ::capnp::schema::CapnpVersion> disownCapnpVersion();
cannam@62 3890
cannam@62 3891 private:
cannam@62 3892 ::capnp::_::StructBuilder _builder;
cannam@62 3893 template <typename, ::capnp::Kind>
cannam@62 3894 friend struct ::capnp::ToDynamic_;
cannam@62 3895 friend class ::capnp::Orphanage;
cannam@62 3896 template <typename, ::capnp::Kind>
cannam@62 3897 friend struct ::capnp::_::PointerHelpers;
cannam@62 3898 };
cannam@62 3899
cannam@62 3900 #if !CAPNP_LITE
cannam@62 3901 class CodeGeneratorRequest::Pipeline {
cannam@62 3902 public:
cannam@62 3903 typedef CodeGeneratorRequest Pipelines;
cannam@62 3904
cannam@62 3905 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@62 3906 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@62 3907 : _typeless(kj::mv(typeless)) {}
cannam@62 3908
cannam@62 3909 inline ::capnp::schema::CapnpVersion::Pipeline getCapnpVersion();
cannam@62 3910 private:
cannam@62 3911 ::capnp::AnyPointer::Pipeline _typeless;
cannam@62 3912 friend class ::capnp::PipelineHook;
cannam@62 3913 template <typename, ::capnp::Kind>
cannam@62 3914 friend struct ::capnp::ToDynamic_;
cannam@62 3915 };
cannam@62 3916 #endif // !CAPNP_LITE
cannam@62 3917
cannam@62 3918 class CodeGeneratorRequest::RequestedFile::Reader {
cannam@62 3919 public:
cannam@62 3920 typedef RequestedFile Reads;
cannam@62 3921
cannam@62 3922 Reader() = default;
cannam@62 3923 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@62 3924
cannam@62 3925 inline ::capnp::MessageSize totalSize() const {
cannam@62 3926 return _reader.totalSize().asPublic();
cannam@62 3927 }
cannam@62 3928
cannam@62 3929 #if !CAPNP_LITE
cannam@62 3930 inline ::kj::StringTree toString() const {
cannam@62 3931 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@62 3932 }
cannam@62 3933 #endif // !CAPNP_LITE
cannam@62 3934
cannam@62 3935 inline ::uint64_t getId() const;
cannam@62 3936
cannam@62 3937 inline bool hasFilename() const;
cannam@62 3938 inline ::capnp::Text::Reader getFilename() const;
cannam@62 3939
cannam@62 3940 inline bool hasImports() const;
cannam@62 3941 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Reader getImports() const;
cannam@62 3942
cannam@62 3943 private:
cannam@62 3944 ::capnp::_::StructReader _reader;
cannam@62 3945 template <typename, ::capnp::Kind>
cannam@62 3946 friend struct ::capnp::ToDynamic_;
cannam@62 3947 template <typename, ::capnp::Kind>
cannam@62 3948 friend struct ::capnp::_::PointerHelpers;
cannam@62 3949 template <typename, ::capnp::Kind>
cannam@62 3950 friend struct ::capnp::List;
cannam@62 3951 friend class ::capnp::MessageBuilder;
cannam@62 3952 friend class ::capnp::Orphanage;
cannam@62 3953 };
cannam@62 3954
cannam@62 3955 class CodeGeneratorRequest::RequestedFile::Builder {
cannam@62 3956 public:
cannam@62 3957 typedef RequestedFile Builds;
cannam@62 3958
cannam@62 3959 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@62 3960 // You can explicitly initialize to nullptr instead.
cannam@62 3961 inline Builder(decltype(nullptr)) {}
cannam@62 3962 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@62 3963 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@62 3964 inline Reader asReader() const { return *this; }
cannam@62 3965
cannam@62 3966 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@62 3967 #if !CAPNP_LITE
cannam@62 3968 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@62 3969 #endif // !CAPNP_LITE
cannam@62 3970
cannam@62 3971 inline ::uint64_t getId();
cannam@62 3972 inline void setId( ::uint64_t value);
cannam@62 3973
cannam@62 3974 inline bool hasFilename();
cannam@62 3975 inline ::capnp::Text::Builder getFilename();
cannam@62 3976 inline void setFilename( ::capnp::Text::Reader value);
cannam@62 3977 inline ::capnp::Text::Builder initFilename(unsigned int size);
cannam@62 3978 inline void adoptFilename(::capnp::Orphan< ::capnp::Text>&& value);
cannam@62 3979 inline ::capnp::Orphan< ::capnp::Text> disownFilename();
cannam@62 3980
cannam@62 3981 inline bool hasImports();
cannam@62 3982 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Builder getImports();
cannam@62 3983 inline void setImports( ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Reader value);
cannam@62 3984 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Builder initImports(unsigned int size);
cannam@62 3985 inline void adoptImports(::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>&& value);
cannam@62 3986 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>> disownImports();
cannam@62 3987
cannam@62 3988 private:
cannam@62 3989 ::capnp::_::StructBuilder _builder;
cannam@62 3990 template <typename, ::capnp::Kind>
cannam@62 3991 friend struct ::capnp::ToDynamic_;
cannam@62 3992 friend class ::capnp::Orphanage;
cannam@62 3993 template <typename, ::capnp::Kind>
cannam@62 3994 friend struct ::capnp::_::PointerHelpers;
cannam@62 3995 };
cannam@62 3996
cannam@62 3997 #if !CAPNP_LITE
cannam@62 3998 class CodeGeneratorRequest::RequestedFile::Pipeline {
cannam@62 3999 public:
cannam@62 4000 typedef RequestedFile Pipelines;
cannam@62 4001
cannam@62 4002 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@62 4003 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@62 4004 : _typeless(kj::mv(typeless)) {}
cannam@62 4005
cannam@62 4006 private:
cannam@62 4007 ::capnp::AnyPointer::Pipeline _typeless;
cannam@62 4008 friend class ::capnp::PipelineHook;
cannam@62 4009 template <typename, ::capnp::Kind>
cannam@62 4010 friend struct ::capnp::ToDynamic_;
cannam@62 4011 };
cannam@62 4012 #endif // !CAPNP_LITE
cannam@62 4013
cannam@62 4014 class CodeGeneratorRequest::RequestedFile::Import::Reader {
cannam@62 4015 public:
cannam@62 4016 typedef Import Reads;
cannam@62 4017
cannam@62 4018 Reader() = default;
cannam@62 4019 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@62 4020
cannam@62 4021 inline ::capnp::MessageSize totalSize() const {
cannam@62 4022 return _reader.totalSize().asPublic();
cannam@62 4023 }
cannam@62 4024
cannam@62 4025 #if !CAPNP_LITE
cannam@62 4026 inline ::kj::StringTree toString() const {
cannam@62 4027 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@62 4028 }
cannam@62 4029 #endif // !CAPNP_LITE
cannam@62 4030
cannam@62 4031 inline ::uint64_t getId() const;
cannam@62 4032
cannam@62 4033 inline bool hasName() const;
cannam@62 4034 inline ::capnp::Text::Reader getName() const;
cannam@62 4035
cannam@62 4036 private:
cannam@62 4037 ::capnp::_::StructReader _reader;
cannam@62 4038 template <typename, ::capnp::Kind>
cannam@62 4039 friend struct ::capnp::ToDynamic_;
cannam@62 4040 template <typename, ::capnp::Kind>
cannam@62 4041 friend struct ::capnp::_::PointerHelpers;
cannam@62 4042 template <typename, ::capnp::Kind>
cannam@62 4043 friend struct ::capnp::List;
cannam@62 4044 friend class ::capnp::MessageBuilder;
cannam@62 4045 friend class ::capnp::Orphanage;
cannam@62 4046 };
cannam@62 4047
cannam@62 4048 class CodeGeneratorRequest::RequestedFile::Import::Builder {
cannam@62 4049 public:
cannam@62 4050 typedef Import Builds;
cannam@62 4051
cannam@62 4052 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@62 4053 // You can explicitly initialize to nullptr instead.
cannam@62 4054 inline Builder(decltype(nullptr)) {}
cannam@62 4055 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@62 4056 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@62 4057 inline Reader asReader() const { return *this; }
cannam@62 4058
cannam@62 4059 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@62 4060 #if !CAPNP_LITE
cannam@62 4061 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@62 4062 #endif // !CAPNP_LITE
cannam@62 4063
cannam@62 4064 inline ::uint64_t getId();
cannam@62 4065 inline void setId( ::uint64_t value);
cannam@62 4066
cannam@62 4067 inline bool hasName();
cannam@62 4068 inline ::capnp::Text::Builder getName();
cannam@62 4069 inline void setName( ::capnp::Text::Reader value);
cannam@62 4070 inline ::capnp::Text::Builder initName(unsigned int size);
cannam@62 4071 inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value);
cannam@62 4072 inline ::capnp::Orphan< ::capnp::Text> disownName();
cannam@62 4073
cannam@62 4074 private:
cannam@62 4075 ::capnp::_::StructBuilder _builder;
cannam@62 4076 template <typename, ::capnp::Kind>
cannam@62 4077 friend struct ::capnp::ToDynamic_;
cannam@62 4078 friend class ::capnp::Orphanage;
cannam@62 4079 template <typename, ::capnp::Kind>
cannam@62 4080 friend struct ::capnp::_::PointerHelpers;
cannam@62 4081 };
cannam@62 4082
cannam@62 4083 #if !CAPNP_LITE
cannam@62 4084 class CodeGeneratorRequest::RequestedFile::Import::Pipeline {
cannam@62 4085 public:
cannam@62 4086 typedef Import Pipelines;
cannam@62 4087
cannam@62 4088 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@62 4089 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@62 4090 : _typeless(kj::mv(typeless)) {}
cannam@62 4091
cannam@62 4092 private:
cannam@62 4093 ::capnp::AnyPointer::Pipeline _typeless;
cannam@62 4094 friend class ::capnp::PipelineHook;
cannam@62 4095 template <typename, ::capnp::Kind>
cannam@62 4096 friend struct ::capnp::ToDynamic_;
cannam@62 4097 };
cannam@62 4098 #endif // !CAPNP_LITE
cannam@62 4099
cannam@62 4100 // =======================================================================================
cannam@62 4101
cannam@62 4102 inline ::capnp::schema::Node::Which Node::Reader::which() const {
cannam@62 4103 return _reader.getDataField<Which>(
cannam@62 4104 ::capnp::bounded<6>() * ::capnp::ELEMENTS);
cannam@62 4105 }
cannam@62 4106 inline ::capnp::schema::Node::Which Node::Builder::which() {
cannam@62 4107 return _builder.getDataField<Which>(
cannam@62 4108 ::capnp::bounded<6>() * ::capnp::ELEMENTS);
cannam@62 4109 }
cannam@62 4110
cannam@62 4111 inline ::uint64_t Node::Reader::getId() const {
cannam@62 4112 return _reader.getDataField< ::uint64_t>(
cannam@62 4113 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 4114 }
cannam@62 4115
cannam@62 4116 inline ::uint64_t Node::Builder::getId() {
cannam@62 4117 return _builder.getDataField< ::uint64_t>(
cannam@62 4118 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 4119 }
cannam@62 4120 inline void Node::Builder::setId( ::uint64_t value) {
cannam@62 4121 _builder.setDataField< ::uint64_t>(
cannam@62 4122 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@62 4123 }
cannam@62 4124
cannam@62 4125 inline bool Node::Reader::hasDisplayName() const {
cannam@62 4126 return !_reader.getPointerField(
cannam@62 4127 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@62 4128 }
cannam@62 4129 inline bool Node::Builder::hasDisplayName() {
cannam@62 4130 return !_builder.getPointerField(
cannam@62 4131 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@62 4132 }
cannam@62 4133 inline ::capnp::Text::Reader Node::Reader::getDisplayName() const {
cannam@62 4134 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
cannam@62 4135 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 4136 }
cannam@62 4137 inline ::capnp::Text::Builder Node::Builder::getDisplayName() {
cannam@62 4138 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
cannam@62 4139 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 4140 }
cannam@62 4141 inline void Node::Builder::setDisplayName( ::capnp::Text::Reader value) {
cannam@62 4142 ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
cannam@62 4143 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@62 4144 }
cannam@62 4145 inline ::capnp::Text::Builder Node::Builder::initDisplayName(unsigned int size) {
cannam@62 4146 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
cannam@62 4147 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
cannam@62 4148 }
cannam@62 4149 inline void Node::Builder::adoptDisplayName(
cannam@62 4150 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@62 4151 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
cannam@62 4152 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@62 4153 }
cannam@62 4154 inline ::capnp::Orphan< ::capnp::Text> Node::Builder::disownDisplayName() {
cannam@62 4155 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
cannam@62 4156 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 4157 }
cannam@62 4158
cannam@62 4159 inline ::uint32_t Node::Reader::getDisplayNamePrefixLength() const {
cannam@62 4160 return _reader.getDataField< ::uint32_t>(
cannam@62 4161 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
cannam@62 4162 }
cannam@62 4163
cannam@62 4164 inline ::uint32_t Node::Builder::getDisplayNamePrefixLength() {
cannam@62 4165 return _builder.getDataField< ::uint32_t>(
cannam@62 4166 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
cannam@62 4167 }
cannam@62 4168 inline void Node::Builder::setDisplayNamePrefixLength( ::uint32_t value) {
cannam@62 4169 _builder.setDataField< ::uint32_t>(
cannam@62 4170 ::capnp::bounded<2>() * ::capnp::ELEMENTS, value);
cannam@62 4171 }
cannam@62 4172
cannam@62 4173 inline ::uint64_t Node::Reader::getScopeId() const {
cannam@62 4174 return _reader.getDataField< ::uint64_t>(
cannam@62 4175 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
cannam@62 4176 }
cannam@62 4177
cannam@62 4178 inline ::uint64_t Node::Builder::getScopeId() {
cannam@62 4179 return _builder.getDataField< ::uint64_t>(
cannam@62 4180 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
cannam@62 4181 }
cannam@62 4182 inline void Node::Builder::setScopeId( ::uint64_t value) {
cannam@62 4183 _builder.setDataField< ::uint64_t>(
cannam@62 4184 ::capnp::bounded<2>() * ::capnp::ELEMENTS, value);
cannam@62 4185 }
cannam@62 4186
cannam@62 4187 inline bool Node::Reader::hasNestedNodes() const {
cannam@62 4188 return !_reader.getPointerField(
cannam@62 4189 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
cannam@62 4190 }
cannam@62 4191 inline bool Node::Builder::hasNestedNodes() {
cannam@62 4192 return !_builder.getPointerField(
cannam@62 4193 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
cannam@62 4194 }
cannam@62 4195 inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Reader Node::Reader::getNestedNodes() const {
cannam@62 4196 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::NestedNode>>::get(_reader.getPointerField(
cannam@62 4197 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@62 4198 }
cannam@62 4199 inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Builder Node::Builder::getNestedNodes() {
cannam@62 4200 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::NestedNode>>::get(_builder.getPointerField(
cannam@62 4201 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@62 4202 }
cannam@62 4203 inline void Node::Builder::setNestedNodes( ::capnp::List< ::capnp::schema::Node::NestedNode>::Reader value) {
cannam@62 4204 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::NestedNode>>::set(_builder.getPointerField(
cannam@62 4205 ::capnp::bounded<1>() * ::capnp::POINTERS), value);
cannam@62 4206 }
cannam@62 4207 inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Builder Node::Builder::initNestedNodes(unsigned int size) {
cannam@62 4208 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::NestedNode>>::init(_builder.getPointerField(
cannam@62 4209 ::capnp::bounded<1>() * ::capnp::POINTERS), size);
cannam@62 4210 }
cannam@62 4211 inline void Node::Builder::adoptNestedNodes(
cannam@62 4212 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::NestedNode>>&& value) {
cannam@62 4213 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::NestedNode>>::adopt(_builder.getPointerField(
cannam@62 4214 ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
cannam@62 4215 }
cannam@62 4216 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::NestedNode>> Node::Builder::disownNestedNodes() {
cannam@62 4217 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::NestedNode>>::disown(_builder.getPointerField(
cannam@62 4218 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@62 4219 }
cannam@62 4220
cannam@62 4221 inline bool Node::Reader::hasAnnotations() const {
cannam@62 4222 return !_reader.getPointerField(
cannam@62 4223 ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
cannam@62 4224 }
cannam@62 4225 inline bool Node::Builder::hasAnnotations() {
cannam@62 4226 return !_builder.getPointerField(
cannam@62 4227 ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
cannam@62 4228 }
cannam@62 4229 inline ::capnp::List< ::capnp::schema::Annotation>::Reader Node::Reader::getAnnotations() const {
cannam@62 4230 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(_reader.getPointerField(
cannam@62 4231 ::capnp::bounded<2>() * ::capnp::POINTERS));
cannam@62 4232 }
cannam@62 4233 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Node::Builder::getAnnotations() {
cannam@62 4234 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(_builder.getPointerField(
cannam@62 4235 ::capnp::bounded<2>() * ::capnp::POINTERS));
cannam@62 4236 }
cannam@62 4237 inline void Node::Builder::setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value) {
cannam@62 4238 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::set(_builder.getPointerField(
cannam@62 4239 ::capnp::bounded<2>() * ::capnp::POINTERS), value);
cannam@62 4240 }
cannam@62 4241 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Node::Builder::initAnnotations(unsigned int size) {
cannam@62 4242 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::init(_builder.getPointerField(
cannam@62 4243 ::capnp::bounded<2>() * ::capnp::POINTERS), size);
cannam@62 4244 }
cannam@62 4245 inline void Node::Builder::adoptAnnotations(
cannam@62 4246 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value) {
cannam@62 4247 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::adopt(_builder.getPointerField(
cannam@62 4248 ::capnp::bounded<2>() * ::capnp::POINTERS), kj::mv(value));
cannam@62 4249 }
cannam@62 4250 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> Node::Builder::disownAnnotations() {
cannam@62 4251 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::disown(_builder.getPointerField(
cannam@62 4252 ::capnp::bounded<2>() * ::capnp::POINTERS));
cannam@62 4253 }
cannam@62 4254
cannam@62 4255 inline bool Node::Reader::isFile() const {
cannam@62 4256 return which() == Node::FILE;
cannam@62 4257 }
cannam@62 4258 inline bool Node::Builder::isFile() {
cannam@62 4259 return which() == Node::FILE;
cannam@62 4260 }
cannam@62 4261 inline ::capnp::Void Node::Reader::getFile() const {
cannam@62 4262 KJ_IREQUIRE((which() == Node::FILE),
cannam@62 4263 "Must check which() before get()ing a union member.");
cannam@62 4264 return _reader.getDataField< ::capnp::Void>(
cannam@62 4265 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 4266 }
cannam@62 4267
cannam@62 4268 inline ::capnp::Void Node::Builder::getFile() {
cannam@62 4269 KJ_IREQUIRE((which() == Node::FILE),
cannam@62 4270 "Must check which() before get()ing a union member.");
cannam@62 4271 return _builder.getDataField< ::capnp::Void>(
cannam@62 4272 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 4273 }
cannam@62 4274 inline void Node::Builder::setFile( ::capnp::Void value) {
cannam@62 4275 _builder.setDataField<Node::Which>(
cannam@62 4276 ::capnp::bounded<6>() * ::capnp::ELEMENTS, Node::FILE);
cannam@62 4277 _builder.setDataField< ::capnp::Void>(
cannam@62 4278 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@62 4279 }
cannam@62 4280
cannam@62 4281 inline bool Node::Reader::isStruct() const {
cannam@62 4282 return which() == Node::STRUCT;
cannam@62 4283 }
cannam@62 4284 inline bool Node::Builder::isStruct() {
cannam@62 4285 return which() == Node::STRUCT;
cannam@62 4286 }
cannam@62 4287 inline typename Node::Struct::Reader Node::Reader::getStruct() const {
cannam@62 4288 KJ_IREQUIRE((which() == Node::STRUCT),
cannam@62 4289 "Must check which() before get()ing a union member.");
cannam@62 4290 return typename Node::Struct::Reader(_reader);
cannam@62 4291 }
cannam@62 4292 inline typename Node::Struct::Builder Node::Builder::getStruct() {
cannam@62 4293 KJ_IREQUIRE((which() == Node::STRUCT),
cannam@62 4294 "Must check which() before get()ing a union member.");
cannam@62 4295 return typename Node::Struct::Builder(_builder);
cannam@62 4296 }
cannam@62 4297 inline typename Node::Struct::Builder Node::Builder::initStruct() {
cannam@62 4298 _builder.setDataField<Node::Which>(
cannam@62 4299 ::capnp::bounded<6>() * ::capnp::ELEMENTS, Node::STRUCT);
cannam@62 4300 _builder.setDataField< ::uint16_t>(::capnp::bounded<7>() * ::capnp::ELEMENTS, 0);
cannam@62 4301 _builder.setDataField< ::uint16_t>(::capnp::bounded<12>() * ::capnp::ELEMENTS, 0);
cannam@62 4302 _builder.setDataField< ::uint16_t>(::capnp::bounded<13>() * ::capnp::ELEMENTS, 0);
cannam@62 4303 _builder.setDataField<bool>(::capnp::bounded<224>() * ::capnp::ELEMENTS, 0);
cannam@62 4304 _builder.setDataField< ::uint16_t>(::capnp::bounded<15>() * ::capnp::ELEMENTS, 0);
cannam@62 4305 _builder.setDataField< ::uint32_t>(::capnp::bounded<8>() * ::capnp::ELEMENTS, 0);
cannam@62 4306 _builder.getPointerField(::capnp::bounded<3>() * ::capnp::POINTERS).clear();
cannam@62 4307 return typename Node::Struct::Builder(_builder);
cannam@62 4308 }
cannam@62 4309 inline bool Node::Reader::isEnum() const {
cannam@62 4310 return which() == Node::ENUM;
cannam@62 4311 }
cannam@62 4312 inline bool Node::Builder::isEnum() {
cannam@62 4313 return which() == Node::ENUM;
cannam@62 4314 }
cannam@62 4315 inline typename Node::Enum::Reader Node::Reader::getEnum() const {
cannam@62 4316 KJ_IREQUIRE((which() == Node::ENUM),
cannam@62 4317 "Must check which() before get()ing a union member.");
cannam@62 4318 return typename Node::Enum::Reader(_reader);
cannam@62 4319 }
cannam@62 4320 inline typename Node::Enum::Builder Node::Builder::getEnum() {
cannam@62 4321 KJ_IREQUIRE((which() == Node::ENUM),
cannam@62 4322 "Must check which() before get()ing a union member.");
cannam@62 4323 return typename Node::Enum::Builder(_builder);
cannam@62 4324 }
cannam@62 4325 inline typename Node::Enum::Builder Node::Builder::initEnum() {
cannam@62 4326 _builder.setDataField<Node::Which>(
cannam@62 4327 ::capnp::bounded<6>() * ::capnp::ELEMENTS, Node::ENUM);
cannam@62 4328 _builder.getPointerField(::capnp::bounded<3>() * ::capnp::POINTERS).clear();
cannam@62 4329 return typename Node::Enum::Builder(_builder);
cannam@62 4330 }
cannam@62 4331 inline bool Node::Reader::isInterface() const {
cannam@62 4332 return which() == Node::INTERFACE;
cannam@62 4333 }
cannam@62 4334 inline bool Node::Builder::isInterface() {
cannam@62 4335 return which() == Node::INTERFACE;
cannam@62 4336 }
cannam@62 4337 inline typename Node::Interface::Reader Node::Reader::getInterface() const {
cannam@62 4338 KJ_IREQUIRE((which() == Node::INTERFACE),
cannam@62 4339 "Must check which() before get()ing a union member.");
cannam@62 4340 return typename Node::Interface::Reader(_reader);
cannam@62 4341 }
cannam@62 4342 inline typename Node::Interface::Builder Node::Builder::getInterface() {
cannam@62 4343 KJ_IREQUIRE((which() == Node::INTERFACE),
cannam@62 4344 "Must check which() before get()ing a union member.");
cannam@62 4345 return typename Node::Interface::Builder(_builder);
cannam@62 4346 }
cannam@62 4347 inline typename Node::Interface::Builder Node::Builder::initInterface() {
cannam@62 4348 _builder.setDataField<Node::Which>(
cannam@62 4349 ::capnp::bounded<6>() * ::capnp::ELEMENTS, Node::INTERFACE);
cannam@62 4350 _builder.getPointerField(::capnp::bounded<3>() * ::capnp::POINTERS).clear();
cannam@62 4351 _builder.getPointerField(::capnp::bounded<4>() * ::capnp::POINTERS).clear();
cannam@62 4352 return typename Node::Interface::Builder(_builder);
cannam@62 4353 }
cannam@62 4354 inline bool Node::Reader::isConst() const {
cannam@62 4355 return which() == Node::CONST;
cannam@62 4356 }
cannam@62 4357 inline bool Node::Builder::isConst() {
cannam@62 4358 return which() == Node::CONST;
cannam@62 4359 }
cannam@62 4360 inline typename Node::Const::Reader Node::Reader::getConst() const {
cannam@62 4361 KJ_IREQUIRE((which() == Node::CONST),
cannam@62 4362 "Must check which() before get()ing a union member.");
cannam@62 4363 return typename Node::Const::Reader(_reader);
cannam@62 4364 }
cannam@62 4365 inline typename Node::Const::Builder Node::Builder::getConst() {
cannam@62 4366 KJ_IREQUIRE((which() == Node::CONST),
cannam@62 4367 "Must check which() before get()ing a union member.");
cannam@62 4368 return typename Node::Const::Builder(_builder);
cannam@62 4369 }
cannam@62 4370 inline typename Node::Const::Builder Node::Builder::initConst() {
cannam@62 4371 _builder.setDataField<Node::Which>(
cannam@62 4372 ::capnp::bounded<6>() * ::capnp::ELEMENTS, Node::CONST);
cannam@62 4373 _builder.getPointerField(::capnp::bounded<3>() * ::capnp::POINTERS).clear();
cannam@62 4374 _builder.getPointerField(::capnp::bounded<4>() * ::capnp::POINTERS).clear();
cannam@62 4375 return typename Node::Const::Builder(_builder);
cannam@62 4376 }
cannam@62 4377 inline bool Node::Reader::isAnnotation() const {
cannam@62 4378 return which() == Node::ANNOTATION;
cannam@62 4379 }
cannam@62 4380 inline bool Node::Builder::isAnnotation() {
cannam@62 4381 return which() == Node::ANNOTATION;
cannam@62 4382 }
cannam@62 4383 inline typename Node::Annotation::Reader Node::Reader::getAnnotation() const {
cannam@62 4384 KJ_IREQUIRE((which() == Node::ANNOTATION),
cannam@62 4385 "Must check which() before get()ing a union member.");
cannam@62 4386 return typename Node::Annotation::Reader(_reader);
cannam@62 4387 }
cannam@62 4388 inline typename Node::Annotation::Builder Node::Builder::getAnnotation() {
cannam@62 4389 KJ_IREQUIRE((which() == Node::ANNOTATION),
cannam@62 4390 "Must check which() before get()ing a union member.");
cannam@62 4391 return typename Node::Annotation::Builder(_builder);
cannam@62 4392 }
cannam@62 4393 inline typename Node::Annotation::Builder Node::Builder::initAnnotation() {
cannam@62 4394 _builder.setDataField<Node::Which>(
cannam@62 4395 ::capnp::bounded<6>() * ::capnp::ELEMENTS, Node::ANNOTATION);
cannam@62 4396 _builder.setDataField<bool>(::capnp::bounded<112>() * ::capnp::ELEMENTS, 0);
cannam@62 4397 _builder.setDataField<bool>(::capnp::bounded<113>() * ::capnp::ELEMENTS, 0);
cannam@62 4398 _builder.setDataField<bool>(::capnp::bounded<114>() * ::capnp::ELEMENTS, 0);
cannam@62 4399 _builder.setDataField<bool>(::capnp::bounded<115>() * ::capnp::ELEMENTS, 0);
cannam@62 4400 _builder.setDataField<bool>(::capnp::bounded<116>() * ::capnp::ELEMENTS, 0);
cannam@62 4401 _builder.setDataField<bool>(::capnp::bounded<117>() * ::capnp::ELEMENTS, 0);
cannam@62 4402 _builder.setDataField<bool>(::capnp::bounded<118>() * ::capnp::ELEMENTS, 0);
cannam@62 4403 _builder.setDataField<bool>(::capnp::bounded<119>() * ::capnp::ELEMENTS, 0);
cannam@62 4404 _builder.setDataField<bool>(::capnp::bounded<120>() * ::capnp::ELEMENTS, 0);
cannam@62 4405 _builder.setDataField<bool>(::capnp::bounded<121>() * ::capnp::ELEMENTS, 0);
cannam@62 4406 _builder.setDataField<bool>(::capnp::bounded<122>() * ::capnp::ELEMENTS, 0);
cannam@62 4407 _builder.setDataField<bool>(::capnp::bounded<123>() * ::capnp::ELEMENTS, 0);
cannam@62 4408 _builder.getPointerField(::capnp::bounded<3>() * ::capnp::POINTERS).clear();
cannam@62 4409 return typename Node::Annotation::Builder(_builder);
cannam@62 4410 }
cannam@62 4411 inline bool Node::Reader::hasParameters() const {
cannam@62 4412 return !_reader.getPointerField(
cannam@62 4413 ::capnp::bounded<5>() * ::capnp::POINTERS).isNull();
cannam@62 4414 }
cannam@62 4415 inline bool Node::Builder::hasParameters() {
cannam@62 4416 return !_builder.getPointerField(
cannam@62 4417 ::capnp::bounded<5>() * ::capnp::POINTERS).isNull();
cannam@62 4418 }
cannam@62 4419 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Reader Node::Reader::getParameters() const {
cannam@62 4420 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::get(_reader.getPointerField(
cannam@62 4421 ::capnp::bounded<5>() * ::capnp::POINTERS));
cannam@62 4422 }
cannam@62 4423 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder Node::Builder::getParameters() {
cannam@62 4424 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::get(_builder.getPointerField(
cannam@62 4425 ::capnp::bounded<5>() * ::capnp::POINTERS));
cannam@62 4426 }
cannam@62 4427 inline void Node::Builder::setParameters( ::capnp::List< ::capnp::schema::Node::Parameter>::Reader value) {
cannam@62 4428 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::set(_builder.getPointerField(
cannam@62 4429 ::capnp::bounded<5>() * ::capnp::POINTERS), value);
cannam@62 4430 }
cannam@62 4431 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder Node::Builder::initParameters(unsigned int size) {
cannam@62 4432 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::init(_builder.getPointerField(
cannam@62 4433 ::capnp::bounded<5>() * ::capnp::POINTERS), size);
cannam@62 4434 }
cannam@62 4435 inline void Node::Builder::adoptParameters(
cannam@62 4436 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>>&& value) {
cannam@62 4437 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::adopt(_builder.getPointerField(
cannam@62 4438 ::capnp::bounded<5>() * ::capnp::POINTERS), kj::mv(value));
cannam@62 4439 }
cannam@62 4440 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>> Node::Builder::disownParameters() {
cannam@62 4441 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::disown(_builder.getPointerField(
cannam@62 4442 ::capnp::bounded<5>() * ::capnp::POINTERS));
cannam@62 4443 }
cannam@62 4444
cannam@62 4445 inline bool Node::Reader::getIsGeneric() const {
cannam@62 4446 return _reader.getDataField<bool>(
cannam@62 4447 ::capnp::bounded<288>() * ::capnp::ELEMENTS);
cannam@62 4448 }
cannam@62 4449
cannam@62 4450 inline bool Node::Builder::getIsGeneric() {
cannam@62 4451 return _builder.getDataField<bool>(
cannam@62 4452 ::capnp::bounded<288>() * ::capnp::ELEMENTS);
cannam@62 4453 }
cannam@62 4454 inline void Node::Builder::setIsGeneric(bool value) {
cannam@62 4455 _builder.setDataField<bool>(
cannam@62 4456 ::capnp::bounded<288>() * ::capnp::ELEMENTS, value);
cannam@62 4457 }
cannam@62 4458
cannam@62 4459 inline bool Node::Parameter::Reader::hasName() const {
cannam@62 4460 return !_reader.getPointerField(
cannam@62 4461 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@62 4462 }
cannam@62 4463 inline bool Node::Parameter::Builder::hasName() {
cannam@62 4464 return !_builder.getPointerField(
cannam@62 4465 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@62 4466 }
cannam@62 4467 inline ::capnp::Text::Reader Node::Parameter::Reader::getName() const {
cannam@62 4468 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
cannam@62 4469 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 4470 }
cannam@62 4471 inline ::capnp::Text::Builder Node::Parameter::Builder::getName() {
cannam@62 4472 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
cannam@62 4473 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 4474 }
cannam@62 4475 inline void Node::Parameter::Builder::setName( ::capnp::Text::Reader value) {
cannam@62 4476 ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
cannam@62 4477 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@62 4478 }
cannam@62 4479 inline ::capnp::Text::Builder Node::Parameter::Builder::initName(unsigned int size) {
cannam@62 4480 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
cannam@62 4481 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
cannam@62 4482 }
cannam@62 4483 inline void Node::Parameter::Builder::adoptName(
cannam@62 4484 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@62 4485 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
cannam@62 4486 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@62 4487 }
cannam@62 4488 inline ::capnp::Orphan< ::capnp::Text> Node::Parameter::Builder::disownName() {
cannam@62 4489 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
cannam@62 4490 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 4491 }
cannam@62 4492
cannam@62 4493 inline bool Node::NestedNode::Reader::hasName() const {
cannam@62 4494 return !_reader.getPointerField(
cannam@62 4495 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@62 4496 }
cannam@62 4497 inline bool Node::NestedNode::Builder::hasName() {
cannam@62 4498 return !_builder.getPointerField(
cannam@62 4499 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@62 4500 }
cannam@62 4501 inline ::capnp::Text::Reader Node::NestedNode::Reader::getName() const {
cannam@62 4502 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
cannam@62 4503 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 4504 }
cannam@62 4505 inline ::capnp::Text::Builder Node::NestedNode::Builder::getName() {
cannam@62 4506 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
cannam@62 4507 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 4508 }
cannam@62 4509 inline void Node::NestedNode::Builder::setName( ::capnp::Text::Reader value) {
cannam@62 4510 ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
cannam@62 4511 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@62 4512 }
cannam@62 4513 inline ::capnp::Text::Builder Node::NestedNode::Builder::initName(unsigned int size) {
cannam@62 4514 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
cannam@62 4515 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
cannam@62 4516 }
cannam@62 4517 inline void Node::NestedNode::Builder::adoptName(
cannam@62 4518 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@62 4519 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
cannam@62 4520 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@62 4521 }
cannam@62 4522 inline ::capnp::Orphan< ::capnp::Text> Node::NestedNode::Builder::disownName() {
cannam@62 4523 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
cannam@62 4524 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 4525 }
cannam@62 4526
cannam@62 4527 inline ::uint64_t Node::NestedNode::Reader::getId() const {
cannam@62 4528 return _reader.getDataField< ::uint64_t>(
cannam@62 4529 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 4530 }
cannam@62 4531
cannam@62 4532 inline ::uint64_t Node::NestedNode::Builder::getId() {
cannam@62 4533 return _builder.getDataField< ::uint64_t>(
cannam@62 4534 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 4535 }
cannam@62 4536 inline void Node::NestedNode::Builder::setId( ::uint64_t value) {
cannam@62 4537 _builder.setDataField< ::uint64_t>(
cannam@62 4538 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@62 4539 }
cannam@62 4540
cannam@62 4541 inline ::uint16_t Node::Struct::Reader::getDataWordCount() const {
cannam@62 4542 return _reader.getDataField< ::uint16_t>(
cannam@62 4543 ::capnp::bounded<7>() * ::capnp::ELEMENTS);
cannam@62 4544 }
cannam@62 4545
cannam@62 4546 inline ::uint16_t Node::Struct::Builder::getDataWordCount() {
cannam@62 4547 return _builder.getDataField< ::uint16_t>(
cannam@62 4548 ::capnp::bounded<7>() * ::capnp::ELEMENTS);
cannam@62 4549 }
cannam@62 4550 inline void Node::Struct::Builder::setDataWordCount( ::uint16_t value) {
cannam@62 4551 _builder.setDataField< ::uint16_t>(
cannam@62 4552 ::capnp::bounded<7>() * ::capnp::ELEMENTS, value);
cannam@62 4553 }
cannam@62 4554
cannam@62 4555 inline ::uint16_t Node::Struct::Reader::getPointerCount() const {
cannam@62 4556 return _reader.getDataField< ::uint16_t>(
cannam@62 4557 ::capnp::bounded<12>() * ::capnp::ELEMENTS);
cannam@62 4558 }
cannam@62 4559
cannam@62 4560 inline ::uint16_t Node::Struct::Builder::getPointerCount() {
cannam@62 4561 return _builder.getDataField< ::uint16_t>(
cannam@62 4562 ::capnp::bounded<12>() * ::capnp::ELEMENTS);
cannam@62 4563 }
cannam@62 4564 inline void Node::Struct::Builder::setPointerCount( ::uint16_t value) {
cannam@62 4565 _builder.setDataField< ::uint16_t>(
cannam@62 4566 ::capnp::bounded<12>() * ::capnp::ELEMENTS, value);
cannam@62 4567 }
cannam@62 4568
cannam@62 4569 inline ::capnp::schema::ElementSize Node::Struct::Reader::getPreferredListEncoding() const {
cannam@62 4570 return _reader.getDataField< ::capnp::schema::ElementSize>(
cannam@62 4571 ::capnp::bounded<13>() * ::capnp::ELEMENTS);
cannam@62 4572 }
cannam@62 4573
cannam@62 4574 inline ::capnp::schema::ElementSize Node::Struct::Builder::getPreferredListEncoding() {
cannam@62 4575 return _builder.getDataField< ::capnp::schema::ElementSize>(
cannam@62 4576 ::capnp::bounded<13>() * ::capnp::ELEMENTS);
cannam@62 4577 }
cannam@62 4578 inline void Node::Struct::Builder::setPreferredListEncoding( ::capnp::schema::ElementSize value) {
cannam@62 4579 _builder.setDataField< ::capnp::schema::ElementSize>(
cannam@62 4580 ::capnp::bounded<13>() * ::capnp::ELEMENTS, value);
cannam@62 4581 }
cannam@62 4582
cannam@62 4583 inline bool Node::Struct::Reader::getIsGroup() const {
cannam@62 4584 return _reader.getDataField<bool>(
cannam@62 4585 ::capnp::bounded<224>() * ::capnp::ELEMENTS);
cannam@62 4586 }
cannam@62 4587
cannam@62 4588 inline bool Node::Struct::Builder::getIsGroup() {
cannam@62 4589 return _builder.getDataField<bool>(
cannam@62 4590 ::capnp::bounded<224>() * ::capnp::ELEMENTS);
cannam@62 4591 }
cannam@62 4592 inline void Node::Struct::Builder::setIsGroup(bool value) {
cannam@62 4593 _builder.setDataField<bool>(
cannam@62 4594 ::capnp::bounded<224>() * ::capnp::ELEMENTS, value);
cannam@62 4595 }
cannam@62 4596
cannam@62 4597 inline ::uint16_t Node::Struct::Reader::getDiscriminantCount() const {
cannam@62 4598 return _reader.getDataField< ::uint16_t>(
cannam@62 4599 ::capnp::bounded<15>() * ::capnp::ELEMENTS);
cannam@62 4600 }
cannam@62 4601
cannam@62 4602 inline ::uint16_t Node::Struct::Builder::getDiscriminantCount() {
cannam@62 4603 return _builder.getDataField< ::uint16_t>(
cannam@62 4604 ::capnp::bounded<15>() * ::capnp::ELEMENTS);
cannam@62 4605 }
cannam@62 4606 inline void Node::Struct::Builder::setDiscriminantCount( ::uint16_t value) {
cannam@62 4607 _builder.setDataField< ::uint16_t>(
cannam@62 4608 ::capnp::bounded<15>() * ::capnp::ELEMENTS, value);
cannam@62 4609 }
cannam@62 4610
cannam@62 4611 inline ::uint32_t Node::Struct::Reader::getDiscriminantOffset() const {
cannam@62 4612 return _reader.getDataField< ::uint32_t>(
cannam@62 4613 ::capnp::bounded<8>() * ::capnp::ELEMENTS);
cannam@62 4614 }
cannam@62 4615
cannam@62 4616 inline ::uint32_t Node::Struct::Builder::getDiscriminantOffset() {
cannam@62 4617 return _builder.getDataField< ::uint32_t>(
cannam@62 4618 ::capnp::bounded<8>() * ::capnp::ELEMENTS);
cannam@62 4619 }
cannam@62 4620 inline void Node::Struct::Builder::setDiscriminantOffset( ::uint32_t value) {
cannam@62 4621 _builder.setDataField< ::uint32_t>(
cannam@62 4622 ::capnp::bounded<8>() * ::capnp::ELEMENTS, value);
cannam@62 4623 }
cannam@62 4624
cannam@62 4625 inline bool Node::Struct::Reader::hasFields() const {
cannam@62 4626 return !_reader.getPointerField(
cannam@62 4627 ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();
cannam@62 4628 }
cannam@62 4629 inline bool Node::Struct::Builder::hasFields() {
cannam@62 4630 return !_builder.getPointerField(
cannam@62 4631 ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();
cannam@62 4632 }
cannam@62 4633 inline ::capnp::List< ::capnp::schema::Field>::Reader Node::Struct::Reader::getFields() const {
cannam@62 4634 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Field>>::get(_reader.getPointerField(
cannam@62 4635 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@62 4636 }
cannam@62 4637 inline ::capnp::List< ::capnp::schema::Field>::Builder Node::Struct::Builder::getFields() {
cannam@62 4638 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Field>>::get(_builder.getPointerField(
cannam@62 4639 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@62 4640 }
cannam@62 4641 inline void Node::Struct::Builder::setFields( ::capnp::List< ::capnp::schema::Field>::Reader value) {
cannam@62 4642 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Field>>::set(_builder.getPointerField(
cannam@62 4643 ::capnp::bounded<3>() * ::capnp::POINTERS), value);
cannam@62 4644 }
cannam@62 4645 inline ::capnp::List< ::capnp::schema::Field>::Builder Node::Struct::Builder::initFields(unsigned int size) {
cannam@62 4646 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Field>>::init(_builder.getPointerField(
cannam@62 4647 ::capnp::bounded<3>() * ::capnp::POINTERS), size);
cannam@62 4648 }
cannam@62 4649 inline void Node::Struct::Builder::adoptFields(
cannam@62 4650 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Field>>&& value) {
cannam@62 4651 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Field>>::adopt(_builder.getPointerField(
cannam@62 4652 ::capnp::bounded<3>() * ::capnp::POINTERS), kj::mv(value));
cannam@62 4653 }
cannam@62 4654 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Field>> Node::Struct::Builder::disownFields() {
cannam@62 4655 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Field>>::disown(_builder.getPointerField(
cannam@62 4656 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@62 4657 }
cannam@62 4658
cannam@62 4659 inline bool Node::Enum::Reader::hasEnumerants() const {
cannam@62 4660 return !_reader.getPointerField(
cannam@62 4661 ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();
cannam@62 4662 }
cannam@62 4663 inline bool Node::Enum::Builder::hasEnumerants() {
cannam@62 4664 return !_builder.getPointerField(
cannam@62 4665 ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();
cannam@62 4666 }
cannam@62 4667 inline ::capnp::List< ::capnp::schema::Enumerant>::Reader Node::Enum::Reader::getEnumerants() const {
cannam@62 4668 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Enumerant>>::get(_reader.getPointerField(
cannam@62 4669 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@62 4670 }
cannam@62 4671 inline ::capnp::List< ::capnp::schema::Enumerant>::Builder Node::Enum::Builder::getEnumerants() {
cannam@62 4672 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Enumerant>>::get(_builder.getPointerField(
cannam@62 4673 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@62 4674 }
cannam@62 4675 inline void Node::Enum::Builder::setEnumerants( ::capnp::List< ::capnp::schema::Enumerant>::Reader value) {
cannam@62 4676 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Enumerant>>::set(_builder.getPointerField(
cannam@62 4677 ::capnp::bounded<3>() * ::capnp::POINTERS), value);
cannam@62 4678 }
cannam@62 4679 inline ::capnp::List< ::capnp::schema::Enumerant>::Builder Node::Enum::Builder::initEnumerants(unsigned int size) {
cannam@62 4680 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Enumerant>>::init(_builder.getPointerField(
cannam@62 4681 ::capnp::bounded<3>() * ::capnp::POINTERS), size);
cannam@62 4682 }
cannam@62 4683 inline void Node::Enum::Builder::adoptEnumerants(
cannam@62 4684 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Enumerant>>&& value) {
cannam@62 4685 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Enumerant>>::adopt(_builder.getPointerField(
cannam@62 4686 ::capnp::bounded<3>() * ::capnp::POINTERS), kj::mv(value));
cannam@62 4687 }
cannam@62 4688 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Enumerant>> Node::Enum::Builder::disownEnumerants() {
cannam@62 4689 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Enumerant>>::disown(_builder.getPointerField(
cannam@62 4690 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@62 4691 }
cannam@62 4692
cannam@62 4693 inline bool Node::Interface::Reader::hasMethods() const {
cannam@62 4694 return !_reader.getPointerField(
cannam@62 4695 ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();
cannam@62 4696 }
cannam@62 4697 inline bool Node::Interface::Builder::hasMethods() {
cannam@62 4698 return !_builder.getPointerField(
cannam@62 4699 ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();
cannam@62 4700 }
cannam@62 4701 inline ::capnp::List< ::capnp::schema::Method>::Reader Node::Interface::Reader::getMethods() const {
cannam@62 4702 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Method>>::get(_reader.getPointerField(
cannam@62 4703 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@62 4704 }
cannam@62 4705 inline ::capnp::List< ::capnp::schema::Method>::Builder Node::Interface::Builder::getMethods() {
cannam@62 4706 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Method>>::get(_builder.getPointerField(
cannam@62 4707 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@62 4708 }
cannam@62 4709 inline void Node::Interface::Builder::setMethods( ::capnp::List< ::capnp::schema::Method>::Reader value) {
cannam@62 4710 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Method>>::set(_builder.getPointerField(
cannam@62 4711 ::capnp::bounded<3>() * ::capnp::POINTERS), value);
cannam@62 4712 }
cannam@62 4713 inline ::capnp::List< ::capnp::schema::Method>::Builder Node::Interface::Builder::initMethods(unsigned int size) {
cannam@62 4714 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Method>>::init(_builder.getPointerField(
cannam@62 4715 ::capnp::bounded<3>() * ::capnp::POINTERS), size);
cannam@62 4716 }
cannam@62 4717 inline void Node::Interface::Builder::adoptMethods(
cannam@62 4718 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Method>>&& value) {
cannam@62 4719 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Method>>::adopt(_builder.getPointerField(
cannam@62 4720 ::capnp::bounded<3>() * ::capnp::POINTERS), kj::mv(value));
cannam@62 4721 }
cannam@62 4722 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Method>> Node::Interface::Builder::disownMethods() {
cannam@62 4723 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Method>>::disown(_builder.getPointerField(
cannam@62 4724 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@62 4725 }
cannam@62 4726
cannam@62 4727 inline bool Node::Interface::Reader::hasSuperclasses() const {
cannam@62 4728 return !_reader.getPointerField(
cannam@62 4729 ::capnp::bounded<4>() * ::capnp::POINTERS).isNull();
cannam@62 4730 }
cannam@62 4731 inline bool Node::Interface::Builder::hasSuperclasses() {
cannam@62 4732 return !_builder.getPointerField(
cannam@62 4733 ::capnp::bounded<4>() * ::capnp::POINTERS).isNull();
cannam@62 4734 }
cannam@62 4735 inline ::capnp::List< ::capnp::schema::Superclass>::Reader Node::Interface::Reader::getSuperclasses() const {
cannam@62 4736 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Superclass>>::get(_reader.getPointerField(
cannam@62 4737 ::capnp::bounded<4>() * ::capnp::POINTERS));
cannam@62 4738 }
cannam@62 4739 inline ::capnp::List< ::capnp::schema::Superclass>::Builder Node::Interface::Builder::getSuperclasses() {
cannam@62 4740 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Superclass>>::get(_builder.getPointerField(
cannam@62 4741 ::capnp::bounded<4>() * ::capnp::POINTERS));
cannam@62 4742 }
cannam@62 4743 inline void Node::Interface::Builder::setSuperclasses( ::capnp::List< ::capnp::schema::Superclass>::Reader value) {
cannam@62 4744 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Superclass>>::set(_builder.getPointerField(
cannam@62 4745 ::capnp::bounded<4>() * ::capnp::POINTERS), value);
cannam@62 4746 }
cannam@62 4747 inline ::capnp::List< ::capnp::schema::Superclass>::Builder Node::Interface::Builder::initSuperclasses(unsigned int size) {
cannam@62 4748 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Superclass>>::init(_builder.getPointerField(
cannam@62 4749 ::capnp::bounded<4>() * ::capnp::POINTERS), size);
cannam@62 4750 }
cannam@62 4751 inline void Node::Interface::Builder::adoptSuperclasses(
cannam@62 4752 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Superclass>>&& value) {
cannam@62 4753 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Superclass>>::adopt(_builder.getPointerField(
cannam@62 4754 ::capnp::bounded<4>() * ::capnp::POINTERS), kj::mv(value));
cannam@62 4755 }
cannam@62 4756 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Superclass>> Node::Interface::Builder::disownSuperclasses() {
cannam@62 4757 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Superclass>>::disown(_builder.getPointerField(
cannam@62 4758 ::capnp::bounded<4>() * ::capnp::POINTERS));
cannam@62 4759 }
cannam@62 4760
cannam@62 4761 inline bool Node::Const::Reader::hasType() const {
cannam@62 4762 return !_reader.getPointerField(
cannam@62 4763 ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();
cannam@62 4764 }
cannam@62 4765 inline bool Node::Const::Builder::hasType() {
cannam@62 4766 return !_builder.getPointerField(
cannam@62 4767 ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();
cannam@62 4768 }
cannam@62 4769 inline ::capnp::schema::Type::Reader Node::Const::Reader::getType() const {
cannam@62 4770 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(_reader.getPointerField(
cannam@62 4771 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@62 4772 }
cannam@62 4773 inline ::capnp::schema::Type::Builder Node::Const::Builder::getType() {
cannam@62 4774 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(_builder.getPointerField(
cannam@62 4775 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@62 4776 }
cannam@62 4777 #if !CAPNP_LITE
cannam@62 4778 inline ::capnp::schema::Type::Pipeline Node::Const::Pipeline::getType() {
cannam@62 4779 return ::capnp::schema::Type::Pipeline(_typeless.getPointerField(3));
cannam@62 4780 }
cannam@62 4781 #endif // !CAPNP_LITE
cannam@62 4782 inline void Node::Const::Builder::setType( ::capnp::schema::Type::Reader value) {
cannam@62 4783 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::set(_builder.getPointerField(
cannam@62 4784 ::capnp::bounded<3>() * ::capnp::POINTERS), value);
cannam@62 4785 }
cannam@62 4786 inline ::capnp::schema::Type::Builder Node::Const::Builder::initType() {
cannam@62 4787 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::init(_builder.getPointerField(
cannam@62 4788 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@62 4789 }
cannam@62 4790 inline void Node::Const::Builder::adoptType(
cannam@62 4791 ::capnp::Orphan< ::capnp::schema::Type>&& value) {
cannam@62 4792 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::adopt(_builder.getPointerField(
cannam@62 4793 ::capnp::bounded<3>() * ::capnp::POINTERS), kj::mv(value));
cannam@62 4794 }
cannam@62 4795 inline ::capnp::Orphan< ::capnp::schema::Type> Node::Const::Builder::disownType() {
cannam@62 4796 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::disown(_builder.getPointerField(
cannam@62 4797 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@62 4798 }
cannam@62 4799
cannam@62 4800 inline bool Node::Const::Reader::hasValue() const {
cannam@62 4801 return !_reader.getPointerField(
cannam@62 4802 ::capnp::bounded<4>() * ::capnp::POINTERS).isNull();
cannam@62 4803 }
cannam@62 4804 inline bool Node::Const::Builder::hasValue() {
cannam@62 4805 return !_builder.getPointerField(
cannam@62 4806 ::capnp::bounded<4>() * ::capnp::POINTERS).isNull();
cannam@62 4807 }
cannam@62 4808 inline ::capnp::schema::Value::Reader Node::Const::Reader::getValue() const {
cannam@62 4809 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get(_reader.getPointerField(
cannam@62 4810 ::capnp::bounded<4>() * ::capnp::POINTERS));
cannam@62 4811 }
cannam@62 4812 inline ::capnp::schema::Value::Builder Node::Const::Builder::getValue() {
cannam@62 4813 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get(_builder.getPointerField(
cannam@62 4814 ::capnp::bounded<4>() * ::capnp::POINTERS));
cannam@62 4815 }
cannam@62 4816 #if !CAPNP_LITE
cannam@62 4817 inline ::capnp::schema::Value::Pipeline Node::Const::Pipeline::getValue() {
cannam@62 4818 return ::capnp::schema::Value::Pipeline(_typeless.getPointerField(4));
cannam@62 4819 }
cannam@62 4820 #endif // !CAPNP_LITE
cannam@62 4821 inline void Node::Const::Builder::setValue( ::capnp::schema::Value::Reader value) {
cannam@62 4822 ::capnp::_::PointerHelpers< ::capnp::schema::Value>::set(_builder.getPointerField(
cannam@62 4823 ::capnp::bounded<4>() * ::capnp::POINTERS), value);
cannam@62 4824 }
cannam@62 4825 inline ::capnp::schema::Value::Builder Node::Const::Builder::initValue() {
cannam@62 4826 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::init(_builder.getPointerField(
cannam@62 4827 ::capnp::bounded<4>() * ::capnp::POINTERS));
cannam@62 4828 }
cannam@62 4829 inline void Node::Const::Builder::adoptValue(
cannam@62 4830 ::capnp::Orphan< ::capnp::schema::Value>&& value) {
cannam@62 4831 ::capnp::_::PointerHelpers< ::capnp::schema::Value>::adopt(_builder.getPointerField(
cannam@62 4832 ::capnp::bounded<4>() * ::capnp::POINTERS), kj::mv(value));
cannam@62 4833 }
cannam@62 4834 inline ::capnp::Orphan< ::capnp::schema::Value> Node::Const::Builder::disownValue() {
cannam@62 4835 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::disown(_builder.getPointerField(
cannam@62 4836 ::capnp::bounded<4>() * ::capnp::POINTERS));
cannam@62 4837 }
cannam@62 4838
cannam@62 4839 inline bool Node::Annotation::Reader::hasType() const {
cannam@62 4840 return !_reader.getPointerField(
cannam@62 4841 ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();
cannam@62 4842 }
cannam@62 4843 inline bool Node::Annotation::Builder::hasType() {
cannam@62 4844 return !_builder.getPointerField(
cannam@62 4845 ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();
cannam@62 4846 }
cannam@62 4847 inline ::capnp::schema::Type::Reader Node::Annotation::Reader::getType() const {
cannam@62 4848 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(_reader.getPointerField(
cannam@62 4849 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@62 4850 }
cannam@62 4851 inline ::capnp::schema::Type::Builder Node::Annotation::Builder::getType() {
cannam@62 4852 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(_builder.getPointerField(
cannam@62 4853 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@62 4854 }
cannam@62 4855 #if !CAPNP_LITE
cannam@62 4856 inline ::capnp::schema::Type::Pipeline Node::Annotation::Pipeline::getType() {
cannam@62 4857 return ::capnp::schema::Type::Pipeline(_typeless.getPointerField(3));
cannam@62 4858 }
cannam@62 4859 #endif // !CAPNP_LITE
cannam@62 4860 inline void Node::Annotation::Builder::setType( ::capnp::schema::Type::Reader value) {
cannam@62 4861 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::set(_builder.getPointerField(
cannam@62 4862 ::capnp::bounded<3>() * ::capnp::POINTERS), value);
cannam@62 4863 }
cannam@62 4864 inline ::capnp::schema::Type::Builder Node::Annotation::Builder::initType() {
cannam@62 4865 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::init(_builder.getPointerField(
cannam@62 4866 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@62 4867 }
cannam@62 4868 inline void Node::Annotation::Builder::adoptType(
cannam@62 4869 ::capnp::Orphan< ::capnp::schema::Type>&& value) {
cannam@62 4870 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::adopt(_builder.getPointerField(
cannam@62 4871 ::capnp::bounded<3>() * ::capnp::POINTERS), kj::mv(value));
cannam@62 4872 }
cannam@62 4873 inline ::capnp::Orphan< ::capnp::schema::Type> Node::Annotation::Builder::disownType() {
cannam@62 4874 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::disown(_builder.getPointerField(
cannam@62 4875 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@62 4876 }
cannam@62 4877
cannam@62 4878 inline bool Node::Annotation::Reader::getTargetsFile() const {
cannam@62 4879 return _reader.getDataField<bool>(
cannam@62 4880 ::capnp::bounded<112>() * ::capnp::ELEMENTS);
cannam@62 4881 }
cannam@62 4882
cannam@62 4883 inline bool Node::Annotation::Builder::getTargetsFile() {
cannam@62 4884 return _builder.getDataField<bool>(
cannam@62 4885 ::capnp::bounded<112>() * ::capnp::ELEMENTS);
cannam@62 4886 }
cannam@62 4887 inline void Node::Annotation::Builder::setTargetsFile(bool value) {
cannam@62 4888 _builder.setDataField<bool>(
cannam@62 4889 ::capnp::bounded<112>() * ::capnp::ELEMENTS, value);
cannam@62 4890 }
cannam@62 4891
cannam@62 4892 inline bool Node::Annotation::Reader::getTargetsConst() const {
cannam@62 4893 return _reader.getDataField<bool>(
cannam@62 4894 ::capnp::bounded<113>() * ::capnp::ELEMENTS);
cannam@62 4895 }
cannam@62 4896
cannam@62 4897 inline bool Node::Annotation::Builder::getTargetsConst() {
cannam@62 4898 return _builder.getDataField<bool>(
cannam@62 4899 ::capnp::bounded<113>() * ::capnp::ELEMENTS);
cannam@62 4900 }
cannam@62 4901 inline void Node::Annotation::Builder::setTargetsConst(bool value) {
cannam@62 4902 _builder.setDataField<bool>(
cannam@62 4903 ::capnp::bounded<113>() * ::capnp::ELEMENTS, value);
cannam@62 4904 }
cannam@62 4905
cannam@62 4906 inline bool Node::Annotation::Reader::getTargetsEnum() const {
cannam@62 4907 return _reader.getDataField<bool>(
cannam@62 4908 ::capnp::bounded<114>() * ::capnp::ELEMENTS);
cannam@62 4909 }
cannam@62 4910
cannam@62 4911 inline bool Node::Annotation::Builder::getTargetsEnum() {
cannam@62 4912 return _builder.getDataField<bool>(
cannam@62 4913 ::capnp::bounded<114>() * ::capnp::ELEMENTS);
cannam@62 4914 }
cannam@62 4915 inline void Node::Annotation::Builder::setTargetsEnum(bool value) {
cannam@62 4916 _builder.setDataField<bool>(
cannam@62 4917 ::capnp::bounded<114>() * ::capnp::ELEMENTS, value);
cannam@62 4918 }
cannam@62 4919
cannam@62 4920 inline bool Node::Annotation::Reader::getTargetsEnumerant() const {
cannam@62 4921 return _reader.getDataField<bool>(
cannam@62 4922 ::capnp::bounded<115>() * ::capnp::ELEMENTS);
cannam@62 4923 }
cannam@62 4924
cannam@62 4925 inline bool Node::Annotation::Builder::getTargetsEnumerant() {
cannam@62 4926 return _builder.getDataField<bool>(
cannam@62 4927 ::capnp::bounded<115>() * ::capnp::ELEMENTS);
cannam@62 4928 }
cannam@62 4929 inline void Node::Annotation::Builder::setTargetsEnumerant(bool value) {
cannam@62 4930 _builder.setDataField<bool>(
cannam@62 4931 ::capnp::bounded<115>() * ::capnp::ELEMENTS, value);
cannam@62 4932 }
cannam@62 4933
cannam@62 4934 inline bool Node::Annotation::Reader::getTargetsStruct() const {
cannam@62 4935 return _reader.getDataField<bool>(
cannam@62 4936 ::capnp::bounded<116>() * ::capnp::ELEMENTS);
cannam@62 4937 }
cannam@62 4938
cannam@62 4939 inline bool Node::Annotation::Builder::getTargetsStruct() {
cannam@62 4940 return _builder.getDataField<bool>(
cannam@62 4941 ::capnp::bounded<116>() * ::capnp::ELEMENTS);
cannam@62 4942 }
cannam@62 4943 inline void Node::Annotation::Builder::setTargetsStruct(bool value) {
cannam@62 4944 _builder.setDataField<bool>(
cannam@62 4945 ::capnp::bounded<116>() * ::capnp::ELEMENTS, value);
cannam@62 4946 }
cannam@62 4947
cannam@62 4948 inline bool Node::Annotation::Reader::getTargetsField() const {
cannam@62 4949 return _reader.getDataField<bool>(
cannam@62 4950 ::capnp::bounded<117>() * ::capnp::ELEMENTS);
cannam@62 4951 }
cannam@62 4952
cannam@62 4953 inline bool Node::Annotation::Builder::getTargetsField() {
cannam@62 4954 return _builder.getDataField<bool>(
cannam@62 4955 ::capnp::bounded<117>() * ::capnp::ELEMENTS);
cannam@62 4956 }
cannam@62 4957 inline void Node::Annotation::Builder::setTargetsField(bool value) {
cannam@62 4958 _builder.setDataField<bool>(
cannam@62 4959 ::capnp::bounded<117>() * ::capnp::ELEMENTS, value);
cannam@62 4960 }
cannam@62 4961
cannam@62 4962 inline bool Node::Annotation::Reader::getTargetsUnion() const {
cannam@62 4963 return _reader.getDataField<bool>(
cannam@62 4964 ::capnp::bounded<118>() * ::capnp::ELEMENTS);
cannam@62 4965 }
cannam@62 4966
cannam@62 4967 inline bool Node::Annotation::Builder::getTargetsUnion() {
cannam@62 4968 return _builder.getDataField<bool>(
cannam@62 4969 ::capnp::bounded<118>() * ::capnp::ELEMENTS);
cannam@62 4970 }
cannam@62 4971 inline void Node::Annotation::Builder::setTargetsUnion(bool value) {
cannam@62 4972 _builder.setDataField<bool>(
cannam@62 4973 ::capnp::bounded<118>() * ::capnp::ELEMENTS, value);
cannam@62 4974 }
cannam@62 4975
cannam@62 4976 inline bool Node::Annotation::Reader::getTargetsGroup() const {
cannam@62 4977 return _reader.getDataField<bool>(
cannam@62 4978 ::capnp::bounded<119>() * ::capnp::ELEMENTS);
cannam@62 4979 }
cannam@62 4980
cannam@62 4981 inline bool Node::Annotation::Builder::getTargetsGroup() {
cannam@62 4982 return _builder.getDataField<bool>(
cannam@62 4983 ::capnp::bounded<119>() * ::capnp::ELEMENTS);
cannam@62 4984 }
cannam@62 4985 inline void Node::Annotation::Builder::setTargetsGroup(bool value) {
cannam@62 4986 _builder.setDataField<bool>(
cannam@62 4987 ::capnp::bounded<119>() * ::capnp::ELEMENTS, value);
cannam@62 4988 }
cannam@62 4989
cannam@62 4990 inline bool Node::Annotation::Reader::getTargetsInterface() const {
cannam@62 4991 return _reader.getDataField<bool>(
cannam@62 4992 ::capnp::bounded<120>() * ::capnp::ELEMENTS);
cannam@62 4993 }
cannam@62 4994
cannam@62 4995 inline bool Node::Annotation::Builder::getTargetsInterface() {
cannam@62 4996 return _builder.getDataField<bool>(
cannam@62 4997 ::capnp::bounded<120>() * ::capnp::ELEMENTS);
cannam@62 4998 }
cannam@62 4999 inline void Node::Annotation::Builder::setTargetsInterface(bool value) {
cannam@62 5000 _builder.setDataField<bool>(
cannam@62 5001 ::capnp::bounded<120>() * ::capnp::ELEMENTS, value);
cannam@62 5002 }
cannam@62 5003
cannam@62 5004 inline bool Node::Annotation::Reader::getTargetsMethod() const {
cannam@62 5005 return _reader.getDataField<bool>(
cannam@62 5006 ::capnp::bounded<121>() * ::capnp::ELEMENTS);
cannam@62 5007 }
cannam@62 5008
cannam@62 5009 inline bool Node::Annotation::Builder::getTargetsMethod() {
cannam@62 5010 return _builder.getDataField<bool>(
cannam@62 5011 ::capnp::bounded<121>() * ::capnp::ELEMENTS);
cannam@62 5012 }
cannam@62 5013 inline void Node::Annotation::Builder::setTargetsMethod(bool value) {
cannam@62 5014 _builder.setDataField<bool>(
cannam@62 5015 ::capnp::bounded<121>() * ::capnp::ELEMENTS, value);
cannam@62 5016 }
cannam@62 5017
cannam@62 5018 inline bool Node::Annotation::Reader::getTargetsParam() const {
cannam@62 5019 return _reader.getDataField<bool>(
cannam@62 5020 ::capnp::bounded<122>() * ::capnp::ELEMENTS);
cannam@62 5021 }
cannam@62 5022
cannam@62 5023 inline bool Node::Annotation::Builder::getTargetsParam() {
cannam@62 5024 return _builder.getDataField<bool>(
cannam@62 5025 ::capnp::bounded<122>() * ::capnp::ELEMENTS);
cannam@62 5026 }
cannam@62 5027 inline void Node::Annotation::Builder::setTargetsParam(bool value) {
cannam@62 5028 _builder.setDataField<bool>(
cannam@62 5029 ::capnp::bounded<122>() * ::capnp::ELEMENTS, value);
cannam@62 5030 }
cannam@62 5031
cannam@62 5032 inline bool Node::Annotation::Reader::getTargetsAnnotation() const {
cannam@62 5033 return _reader.getDataField<bool>(
cannam@62 5034 ::capnp::bounded<123>() * ::capnp::ELEMENTS);
cannam@62 5035 }
cannam@62 5036
cannam@62 5037 inline bool Node::Annotation::Builder::getTargetsAnnotation() {
cannam@62 5038 return _builder.getDataField<bool>(
cannam@62 5039 ::capnp::bounded<123>() * ::capnp::ELEMENTS);
cannam@62 5040 }
cannam@62 5041 inline void Node::Annotation::Builder::setTargetsAnnotation(bool value) {
cannam@62 5042 _builder.setDataField<bool>(
cannam@62 5043 ::capnp::bounded<123>() * ::capnp::ELEMENTS, value);
cannam@62 5044 }
cannam@62 5045
cannam@62 5046 inline ::capnp::schema::Field::Which Field::Reader::which() const {
cannam@62 5047 return _reader.getDataField<Which>(
cannam@62 5048 ::capnp::bounded<4>() * ::capnp::ELEMENTS);
cannam@62 5049 }
cannam@62 5050 inline ::capnp::schema::Field::Which Field::Builder::which() {
cannam@62 5051 return _builder.getDataField<Which>(
cannam@62 5052 ::capnp::bounded<4>() * ::capnp::ELEMENTS);
cannam@62 5053 }
cannam@62 5054
cannam@62 5055 inline bool Field::Reader::hasName() const {
cannam@62 5056 return !_reader.getPointerField(
cannam@62 5057 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@62 5058 }
cannam@62 5059 inline bool Field::Builder::hasName() {
cannam@62 5060 return !_builder.getPointerField(
cannam@62 5061 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@62 5062 }
cannam@62 5063 inline ::capnp::Text::Reader Field::Reader::getName() const {
cannam@62 5064 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
cannam@62 5065 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 5066 }
cannam@62 5067 inline ::capnp::Text::Builder Field::Builder::getName() {
cannam@62 5068 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
cannam@62 5069 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 5070 }
cannam@62 5071 inline void Field::Builder::setName( ::capnp::Text::Reader value) {
cannam@62 5072 ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
cannam@62 5073 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@62 5074 }
cannam@62 5075 inline ::capnp::Text::Builder Field::Builder::initName(unsigned int size) {
cannam@62 5076 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
cannam@62 5077 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
cannam@62 5078 }
cannam@62 5079 inline void Field::Builder::adoptName(
cannam@62 5080 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@62 5081 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
cannam@62 5082 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@62 5083 }
cannam@62 5084 inline ::capnp::Orphan< ::capnp::Text> Field::Builder::disownName() {
cannam@62 5085 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
cannam@62 5086 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 5087 }
cannam@62 5088
cannam@62 5089 inline ::uint16_t Field::Reader::getCodeOrder() const {
cannam@62 5090 return _reader.getDataField< ::uint16_t>(
cannam@62 5091 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 5092 }
cannam@62 5093
cannam@62 5094 inline ::uint16_t Field::Builder::getCodeOrder() {
cannam@62 5095 return _builder.getDataField< ::uint16_t>(
cannam@62 5096 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 5097 }
cannam@62 5098 inline void Field::Builder::setCodeOrder( ::uint16_t value) {
cannam@62 5099 _builder.setDataField< ::uint16_t>(
cannam@62 5100 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@62 5101 }
cannam@62 5102
cannam@62 5103 inline bool Field::Reader::hasAnnotations() const {
cannam@62 5104 return !_reader.getPointerField(
cannam@62 5105 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
cannam@62 5106 }
cannam@62 5107 inline bool Field::Builder::hasAnnotations() {
cannam@62 5108 return !_builder.getPointerField(
cannam@62 5109 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
cannam@62 5110 }
cannam@62 5111 inline ::capnp::List< ::capnp::schema::Annotation>::Reader Field::Reader::getAnnotations() const {
cannam@62 5112 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(_reader.getPointerField(
cannam@62 5113 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@62 5114 }
cannam@62 5115 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Field::Builder::getAnnotations() {
cannam@62 5116 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(_builder.getPointerField(
cannam@62 5117 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@62 5118 }
cannam@62 5119 inline void Field::Builder::setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value) {
cannam@62 5120 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::set(_builder.getPointerField(
cannam@62 5121 ::capnp::bounded<1>() * ::capnp::POINTERS), value);
cannam@62 5122 }
cannam@62 5123 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Field::Builder::initAnnotations(unsigned int size) {
cannam@62 5124 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::init(_builder.getPointerField(
cannam@62 5125 ::capnp::bounded<1>() * ::capnp::POINTERS), size);
cannam@62 5126 }
cannam@62 5127 inline void Field::Builder::adoptAnnotations(
cannam@62 5128 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value) {
cannam@62 5129 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::adopt(_builder.getPointerField(
cannam@62 5130 ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
cannam@62 5131 }
cannam@62 5132 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> Field::Builder::disownAnnotations() {
cannam@62 5133 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::disown(_builder.getPointerField(
cannam@62 5134 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@62 5135 }
cannam@62 5136
cannam@62 5137 inline ::uint16_t Field::Reader::getDiscriminantValue() const {
cannam@62 5138 return _reader.getDataField< ::uint16_t>(
cannam@62 5139 ::capnp::bounded<1>() * ::capnp::ELEMENTS, 65535u);
cannam@62 5140 }
cannam@62 5141
cannam@62 5142 inline ::uint16_t Field::Builder::getDiscriminantValue() {
cannam@62 5143 return _builder.getDataField< ::uint16_t>(
cannam@62 5144 ::capnp::bounded<1>() * ::capnp::ELEMENTS, 65535u);
cannam@62 5145 }
cannam@62 5146 inline void Field::Builder::setDiscriminantValue( ::uint16_t value) {
cannam@62 5147 _builder.setDataField< ::uint16_t>(
cannam@62 5148 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value, 65535u);
cannam@62 5149 }
cannam@62 5150
cannam@62 5151 inline bool Field::Reader::isSlot() const {
cannam@62 5152 return which() == Field::SLOT;
cannam@62 5153 }
cannam@62 5154 inline bool Field::Builder::isSlot() {
cannam@62 5155 return which() == Field::SLOT;
cannam@62 5156 }
cannam@62 5157 inline typename Field::Slot::Reader Field::Reader::getSlot() const {
cannam@62 5158 KJ_IREQUIRE((which() == Field::SLOT),
cannam@62 5159 "Must check which() before get()ing a union member.");
cannam@62 5160 return typename Field::Slot::Reader(_reader);
cannam@62 5161 }
cannam@62 5162 inline typename Field::Slot::Builder Field::Builder::getSlot() {
cannam@62 5163 KJ_IREQUIRE((which() == Field::SLOT),
cannam@62 5164 "Must check which() before get()ing a union member.");
cannam@62 5165 return typename Field::Slot::Builder(_builder);
cannam@62 5166 }
cannam@62 5167 inline typename Field::Slot::Builder Field::Builder::initSlot() {
cannam@62 5168 _builder.setDataField<Field::Which>(
cannam@62 5169 ::capnp::bounded<4>() * ::capnp::ELEMENTS, Field::SLOT);
cannam@62 5170 _builder.setDataField< ::uint32_t>(::capnp::bounded<1>() * ::capnp::ELEMENTS, 0);
cannam@62 5171 _builder.setDataField<bool>(::capnp::bounded<128>() * ::capnp::ELEMENTS, 0);
cannam@62 5172 _builder.getPointerField(::capnp::bounded<2>() * ::capnp::POINTERS).clear();
cannam@62 5173 _builder.getPointerField(::capnp::bounded<3>() * ::capnp::POINTERS).clear();
cannam@62 5174 return typename Field::Slot::Builder(_builder);
cannam@62 5175 }
cannam@62 5176 inline bool Field::Reader::isGroup() const {
cannam@62 5177 return which() == Field::GROUP;
cannam@62 5178 }
cannam@62 5179 inline bool Field::Builder::isGroup() {
cannam@62 5180 return which() == Field::GROUP;
cannam@62 5181 }
cannam@62 5182 inline typename Field::Group::Reader Field::Reader::getGroup() const {
cannam@62 5183 KJ_IREQUIRE((which() == Field::GROUP),
cannam@62 5184 "Must check which() before get()ing a union member.");
cannam@62 5185 return typename Field::Group::Reader(_reader);
cannam@62 5186 }
cannam@62 5187 inline typename Field::Group::Builder Field::Builder::getGroup() {
cannam@62 5188 KJ_IREQUIRE((which() == Field::GROUP),
cannam@62 5189 "Must check which() before get()ing a union member.");
cannam@62 5190 return typename Field::Group::Builder(_builder);
cannam@62 5191 }
cannam@62 5192 inline typename Field::Group::Builder Field::Builder::initGroup() {
cannam@62 5193 _builder.setDataField<Field::Which>(
cannam@62 5194 ::capnp::bounded<4>() * ::capnp::ELEMENTS, Field::GROUP);
cannam@62 5195 _builder.setDataField< ::uint64_t>(::capnp::bounded<2>() * ::capnp::ELEMENTS, 0);
cannam@62 5196 return typename Field::Group::Builder(_builder);
cannam@62 5197 }
cannam@62 5198 inline typename Field::Ordinal::Reader Field::Reader::getOrdinal() const {
cannam@62 5199 return typename Field::Ordinal::Reader(_reader);
cannam@62 5200 }
cannam@62 5201 inline typename Field::Ordinal::Builder Field::Builder::getOrdinal() {
cannam@62 5202 return typename Field::Ordinal::Builder(_builder);
cannam@62 5203 }
cannam@62 5204 #if !CAPNP_LITE
cannam@62 5205 inline typename Field::Ordinal::Pipeline Field::Pipeline::getOrdinal() {
cannam@62 5206 return typename Field::Ordinal::Pipeline(_typeless.noop());
cannam@62 5207 }
cannam@62 5208 #endif // !CAPNP_LITE
cannam@62 5209 inline typename Field::Ordinal::Builder Field::Builder::initOrdinal() {
cannam@62 5210 _builder.setDataField< ::uint16_t>(::capnp::bounded<5>() * ::capnp::ELEMENTS, 0);
cannam@62 5211 _builder.setDataField< ::uint16_t>(::capnp::bounded<6>() * ::capnp::ELEMENTS, 0);
cannam@62 5212 return typename Field::Ordinal::Builder(_builder);
cannam@62 5213 }
cannam@62 5214 inline ::uint32_t Field::Slot::Reader::getOffset() const {
cannam@62 5215 return _reader.getDataField< ::uint32_t>(
cannam@62 5216 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@62 5217 }
cannam@62 5218
cannam@62 5219 inline ::uint32_t Field::Slot::Builder::getOffset() {
cannam@62 5220 return _builder.getDataField< ::uint32_t>(
cannam@62 5221 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@62 5222 }
cannam@62 5223 inline void Field::Slot::Builder::setOffset( ::uint32_t value) {
cannam@62 5224 _builder.setDataField< ::uint32_t>(
cannam@62 5225 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
cannam@62 5226 }
cannam@62 5227
cannam@62 5228 inline bool Field::Slot::Reader::hasType() const {
cannam@62 5229 return !_reader.getPointerField(
cannam@62 5230 ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
cannam@62 5231 }
cannam@62 5232 inline bool Field::Slot::Builder::hasType() {
cannam@62 5233 return !_builder.getPointerField(
cannam@62 5234 ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
cannam@62 5235 }
cannam@62 5236 inline ::capnp::schema::Type::Reader Field::Slot::Reader::getType() const {
cannam@62 5237 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(_reader.getPointerField(
cannam@62 5238 ::capnp::bounded<2>() * ::capnp::POINTERS));
cannam@62 5239 }
cannam@62 5240 inline ::capnp::schema::Type::Builder Field::Slot::Builder::getType() {
cannam@62 5241 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(_builder.getPointerField(
cannam@62 5242 ::capnp::bounded<2>() * ::capnp::POINTERS));
cannam@62 5243 }
cannam@62 5244 #if !CAPNP_LITE
cannam@62 5245 inline ::capnp::schema::Type::Pipeline Field::Slot::Pipeline::getType() {
cannam@62 5246 return ::capnp::schema::Type::Pipeline(_typeless.getPointerField(2));
cannam@62 5247 }
cannam@62 5248 #endif // !CAPNP_LITE
cannam@62 5249 inline void Field::Slot::Builder::setType( ::capnp::schema::Type::Reader value) {
cannam@62 5250 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::set(_builder.getPointerField(
cannam@62 5251 ::capnp::bounded<2>() * ::capnp::POINTERS), value);
cannam@62 5252 }
cannam@62 5253 inline ::capnp::schema::Type::Builder Field::Slot::Builder::initType() {
cannam@62 5254 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::init(_builder.getPointerField(
cannam@62 5255 ::capnp::bounded<2>() * ::capnp::POINTERS));
cannam@62 5256 }
cannam@62 5257 inline void Field::Slot::Builder::adoptType(
cannam@62 5258 ::capnp::Orphan< ::capnp::schema::Type>&& value) {
cannam@62 5259 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::adopt(_builder.getPointerField(
cannam@62 5260 ::capnp::bounded<2>() * ::capnp::POINTERS), kj::mv(value));
cannam@62 5261 }
cannam@62 5262 inline ::capnp::Orphan< ::capnp::schema::Type> Field::Slot::Builder::disownType() {
cannam@62 5263 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::disown(_builder.getPointerField(
cannam@62 5264 ::capnp::bounded<2>() * ::capnp::POINTERS));
cannam@62 5265 }
cannam@62 5266
cannam@62 5267 inline bool Field::Slot::Reader::hasDefaultValue() const {
cannam@62 5268 return !_reader.getPointerField(
cannam@62 5269 ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();
cannam@62 5270 }
cannam@62 5271 inline bool Field::Slot::Builder::hasDefaultValue() {
cannam@62 5272 return !_builder.getPointerField(
cannam@62 5273 ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();
cannam@62 5274 }
cannam@62 5275 inline ::capnp::schema::Value::Reader Field::Slot::Reader::getDefaultValue() const {
cannam@62 5276 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get(_reader.getPointerField(
cannam@62 5277 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@62 5278 }
cannam@62 5279 inline ::capnp::schema::Value::Builder Field::Slot::Builder::getDefaultValue() {
cannam@62 5280 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get(_builder.getPointerField(
cannam@62 5281 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@62 5282 }
cannam@62 5283 #if !CAPNP_LITE
cannam@62 5284 inline ::capnp::schema::Value::Pipeline Field::Slot::Pipeline::getDefaultValue() {
cannam@62 5285 return ::capnp::schema::Value::Pipeline(_typeless.getPointerField(3));
cannam@62 5286 }
cannam@62 5287 #endif // !CAPNP_LITE
cannam@62 5288 inline void Field::Slot::Builder::setDefaultValue( ::capnp::schema::Value::Reader value) {
cannam@62 5289 ::capnp::_::PointerHelpers< ::capnp::schema::Value>::set(_builder.getPointerField(
cannam@62 5290 ::capnp::bounded<3>() * ::capnp::POINTERS), value);
cannam@62 5291 }
cannam@62 5292 inline ::capnp::schema::Value::Builder Field::Slot::Builder::initDefaultValue() {
cannam@62 5293 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::init(_builder.getPointerField(
cannam@62 5294 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@62 5295 }
cannam@62 5296 inline void Field::Slot::Builder::adoptDefaultValue(
cannam@62 5297 ::capnp::Orphan< ::capnp::schema::Value>&& value) {
cannam@62 5298 ::capnp::_::PointerHelpers< ::capnp::schema::Value>::adopt(_builder.getPointerField(
cannam@62 5299 ::capnp::bounded<3>() * ::capnp::POINTERS), kj::mv(value));
cannam@62 5300 }
cannam@62 5301 inline ::capnp::Orphan< ::capnp::schema::Value> Field::Slot::Builder::disownDefaultValue() {
cannam@62 5302 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::disown(_builder.getPointerField(
cannam@62 5303 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@62 5304 }
cannam@62 5305
cannam@62 5306 inline bool Field::Slot::Reader::getHadExplicitDefault() const {
cannam@62 5307 return _reader.getDataField<bool>(
cannam@62 5308 ::capnp::bounded<128>() * ::capnp::ELEMENTS);
cannam@62 5309 }
cannam@62 5310
cannam@62 5311 inline bool Field::Slot::Builder::getHadExplicitDefault() {
cannam@62 5312 return _builder.getDataField<bool>(
cannam@62 5313 ::capnp::bounded<128>() * ::capnp::ELEMENTS);
cannam@62 5314 }
cannam@62 5315 inline void Field::Slot::Builder::setHadExplicitDefault(bool value) {
cannam@62 5316 _builder.setDataField<bool>(
cannam@62 5317 ::capnp::bounded<128>() * ::capnp::ELEMENTS, value);
cannam@62 5318 }
cannam@62 5319
cannam@62 5320 inline ::uint64_t Field::Group::Reader::getTypeId() const {
cannam@62 5321 return _reader.getDataField< ::uint64_t>(
cannam@62 5322 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
cannam@62 5323 }
cannam@62 5324
cannam@62 5325 inline ::uint64_t Field::Group::Builder::getTypeId() {
cannam@62 5326 return _builder.getDataField< ::uint64_t>(
cannam@62 5327 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
cannam@62 5328 }
cannam@62 5329 inline void Field::Group::Builder::setTypeId( ::uint64_t value) {
cannam@62 5330 _builder.setDataField< ::uint64_t>(
cannam@62 5331 ::capnp::bounded<2>() * ::capnp::ELEMENTS, value);
cannam@62 5332 }
cannam@62 5333
cannam@62 5334 inline ::capnp::schema::Field::Ordinal::Which Field::Ordinal::Reader::which() const {
cannam@62 5335 return _reader.getDataField<Which>(
cannam@62 5336 ::capnp::bounded<5>() * ::capnp::ELEMENTS);
cannam@62 5337 }
cannam@62 5338 inline ::capnp::schema::Field::Ordinal::Which Field::Ordinal::Builder::which() {
cannam@62 5339 return _builder.getDataField<Which>(
cannam@62 5340 ::capnp::bounded<5>() * ::capnp::ELEMENTS);
cannam@62 5341 }
cannam@62 5342
cannam@62 5343 inline bool Field::Ordinal::Reader::isImplicit() const {
cannam@62 5344 return which() == Field::Ordinal::IMPLICIT;
cannam@62 5345 }
cannam@62 5346 inline bool Field::Ordinal::Builder::isImplicit() {
cannam@62 5347 return which() == Field::Ordinal::IMPLICIT;
cannam@62 5348 }
cannam@62 5349 inline ::capnp::Void Field::Ordinal::Reader::getImplicit() const {
cannam@62 5350 KJ_IREQUIRE((which() == Field::Ordinal::IMPLICIT),
cannam@62 5351 "Must check which() before get()ing a union member.");
cannam@62 5352 return _reader.getDataField< ::capnp::Void>(
cannam@62 5353 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 5354 }
cannam@62 5355
cannam@62 5356 inline ::capnp::Void Field::Ordinal::Builder::getImplicit() {
cannam@62 5357 KJ_IREQUIRE((which() == Field::Ordinal::IMPLICIT),
cannam@62 5358 "Must check which() before get()ing a union member.");
cannam@62 5359 return _builder.getDataField< ::capnp::Void>(
cannam@62 5360 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 5361 }
cannam@62 5362 inline void Field::Ordinal::Builder::setImplicit( ::capnp::Void value) {
cannam@62 5363 _builder.setDataField<Field::Ordinal::Which>(
cannam@62 5364 ::capnp::bounded<5>() * ::capnp::ELEMENTS, Field::Ordinal::IMPLICIT);
cannam@62 5365 _builder.setDataField< ::capnp::Void>(
cannam@62 5366 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@62 5367 }
cannam@62 5368
cannam@62 5369 inline bool Field::Ordinal::Reader::isExplicit() const {
cannam@62 5370 return which() == Field::Ordinal::EXPLICIT;
cannam@62 5371 }
cannam@62 5372 inline bool Field::Ordinal::Builder::isExplicit() {
cannam@62 5373 return which() == Field::Ordinal::EXPLICIT;
cannam@62 5374 }
cannam@62 5375 inline ::uint16_t Field::Ordinal::Reader::getExplicit() const {
cannam@62 5376 KJ_IREQUIRE((which() == Field::Ordinal::EXPLICIT),
cannam@62 5377 "Must check which() before get()ing a union member.");
cannam@62 5378 return _reader.getDataField< ::uint16_t>(
cannam@62 5379 ::capnp::bounded<6>() * ::capnp::ELEMENTS);
cannam@62 5380 }
cannam@62 5381
cannam@62 5382 inline ::uint16_t Field::Ordinal::Builder::getExplicit() {
cannam@62 5383 KJ_IREQUIRE((which() == Field::Ordinal::EXPLICIT),
cannam@62 5384 "Must check which() before get()ing a union member.");
cannam@62 5385 return _builder.getDataField< ::uint16_t>(
cannam@62 5386 ::capnp::bounded<6>() * ::capnp::ELEMENTS);
cannam@62 5387 }
cannam@62 5388 inline void Field::Ordinal::Builder::setExplicit( ::uint16_t value) {
cannam@62 5389 _builder.setDataField<Field::Ordinal::Which>(
cannam@62 5390 ::capnp::bounded<5>() * ::capnp::ELEMENTS, Field::Ordinal::EXPLICIT);
cannam@62 5391 _builder.setDataField< ::uint16_t>(
cannam@62 5392 ::capnp::bounded<6>() * ::capnp::ELEMENTS, value);
cannam@62 5393 }
cannam@62 5394
cannam@62 5395 inline bool Enumerant::Reader::hasName() const {
cannam@62 5396 return !_reader.getPointerField(
cannam@62 5397 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@62 5398 }
cannam@62 5399 inline bool Enumerant::Builder::hasName() {
cannam@62 5400 return !_builder.getPointerField(
cannam@62 5401 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@62 5402 }
cannam@62 5403 inline ::capnp::Text::Reader Enumerant::Reader::getName() const {
cannam@62 5404 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
cannam@62 5405 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 5406 }
cannam@62 5407 inline ::capnp::Text::Builder Enumerant::Builder::getName() {
cannam@62 5408 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
cannam@62 5409 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 5410 }
cannam@62 5411 inline void Enumerant::Builder::setName( ::capnp::Text::Reader value) {
cannam@62 5412 ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
cannam@62 5413 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@62 5414 }
cannam@62 5415 inline ::capnp::Text::Builder Enumerant::Builder::initName(unsigned int size) {
cannam@62 5416 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
cannam@62 5417 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
cannam@62 5418 }
cannam@62 5419 inline void Enumerant::Builder::adoptName(
cannam@62 5420 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@62 5421 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
cannam@62 5422 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@62 5423 }
cannam@62 5424 inline ::capnp::Orphan< ::capnp::Text> Enumerant::Builder::disownName() {
cannam@62 5425 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
cannam@62 5426 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 5427 }
cannam@62 5428
cannam@62 5429 inline ::uint16_t Enumerant::Reader::getCodeOrder() const {
cannam@62 5430 return _reader.getDataField< ::uint16_t>(
cannam@62 5431 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 5432 }
cannam@62 5433
cannam@62 5434 inline ::uint16_t Enumerant::Builder::getCodeOrder() {
cannam@62 5435 return _builder.getDataField< ::uint16_t>(
cannam@62 5436 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 5437 }
cannam@62 5438 inline void Enumerant::Builder::setCodeOrder( ::uint16_t value) {
cannam@62 5439 _builder.setDataField< ::uint16_t>(
cannam@62 5440 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@62 5441 }
cannam@62 5442
cannam@62 5443 inline bool Enumerant::Reader::hasAnnotations() const {
cannam@62 5444 return !_reader.getPointerField(
cannam@62 5445 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
cannam@62 5446 }
cannam@62 5447 inline bool Enumerant::Builder::hasAnnotations() {
cannam@62 5448 return !_builder.getPointerField(
cannam@62 5449 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
cannam@62 5450 }
cannam@62 5451 inline ::capnp::List< ::capnp::schema::Annotation>::Reader Enumerant::Reader::getAnnotations() const {
cannam@62 5452 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(_reader.getPointerField(
cannam@62 5453 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@62 5454 }
cannam@62 5455 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Enumerant::Builder::getAnnotations() {
cannam@62 5456 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(_builder.getPointerField(
cannam@62 5457 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@62 5458 }
cannam@62 5459 inline void Enumerant::Builder::setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value) {
cannam@62 5460 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::set(_builder.getPointerField(
cannam@62 5461 ::capnp::bounded<1>() * ::capnp::POINTERS), value);
cannam@62 5462 }
cannam@62 5463 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Enumerant::Builder::initAnnotations(unsigned int size) {
cannam@62 5464 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::init(_builder.getPointerField(
cannam@62 5465 ::capnp::bounded<1>() * ::capnp::POINTERS), size);
cannam@62 5466 }
cannam@62 5467 inline void Enumerant::Builder::adoptAnnotations(
cannam@62 5468 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value) {
cannam@62 5469 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::adopt(_builder.getPointerField(
cannam@62 5470 ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
cannam@62 5471 }
cannam@62 5472 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> Enumerant::Builder::disownAnnotations() {
cannam@62 5473 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::disown(_builder.getPointerField(
cannam@62 5474 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@62 5475 }
cannam@62 5476
cannam@62 5477 inline ::uint64_t Superclass::Reader::getId() const {
cannam@62 5478 return _reader.getDataField< ::uint64_t>(
cannam@62 5479 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 5480 }
cannam@62 5481
cannam@62 5482 inline ::uint64_t Superclass::Builder::getId() {
cannam@62 5483 return _builder.getDataField< ::uint64_t>(
cannam@62 5484 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 5485 }
cannam@62 5486 inline void Superclass::Builder::setId( ::uint64_t value) {
cannam@62 5487 _builder.setDataField< ::uint64_t>(
cannam@62 5488 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@62 5489 }
cannam@62 5490
cannam@62 5491 inline bool Superclass::Reader::hasBrand() const {
cannam@62 5492 return !_reader.getPointerField(
cannam@62 5493 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@62 5494 }
cannam@62 5495 inline bool Superclass::Builder::hasBrand() {
cannam@62 5496 return !_builder.getPointerField(
cannam@62 5497 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@62 5498 }
cannam@62 5499 inline ::capnp::schema::Brand::Reader Superclass::Reader::getBrand() const {
cannam@62 5500 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(_reader.getPointerField(
cannam@62 5501 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 5502 }
cannam@62 5503 inline ::capnp::schema::Brand::Builder Superclass::Builder::getBrand() {
cannam@62 5504 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(_builder.getPointerField(
cannam@62 5505 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 5506 }
cannam@62 5507 #if !CAPNP_LITE
cannam@62 5508 inline ::capnp::schema::Brand::Pipeline Superclass::Pipeline::getBrand() {
cannam@62 5509 return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(0));
cannam@62 5510 }
cannam@62 5511 #endif // !CAPNP_LITE
cannam@62 5512 inline void Superclass::Builder::setBrand( ::capnp::schema::Brand::Reader value) {
cannam@62 5513 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(_builder.getPointerField(
cannam@62 5514 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@62 5515 }
cannam@62 5516 inline ::capnp::schema::Brand::Builder Superclass::Builder::initBrand() {
cannam@62 5517 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(_builder.getPointerField(
cannam@62 5518 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 5519 }
cannam@62 5520 inline void Superclass::Builder::adoptBrand(
cannam@62 5521 ::capnp::Orphan< ::capnp::schema::Brand>&& value) {
cannam@62 5522 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(_builder.getPointerField(
cannam@62 5523 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@62 5524 }
cannam@62 5525 inline ::capnp::Orphan< ::capnp::schema::Brand> Superclass::Builder::disownBrand() {
cannam@62 5526 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(_builder.getPointerField(
cannam@62 5527 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 5528 }
cannam@62 5529
cannam@62 5530 inline bool Method::Reader::hasName() const {
cannam@62 5531 return !_reader.getPointerField(
cannam@62 5532 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@62 5533 }
cannam@62 5534 inline bool Method::Builder::hasName() {
cannam@62 5535 return !_builder.getPointerField(
cannam@62 5536 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@62 5537 }
cannam@62 5538 inline ::capnp::Text::Reader Method::Reader::getName() const {
cannam@62 5539 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
cannam@62 5540 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 5541 }
cannam@62 5542 inline ::capnp::Text::Builder Method::Builder::getName() {
cannam@62 5543 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
cannam@62 5544 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 5545 }
cannam@62 5546 inline void Method::Builder::setName( ::capnp::Text::Reader value) {
cannam@62 5547 ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
cannam@62 5548 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@62 5549 }
cannam@62 5550 inline ::capnp::Text::Builder Method::Builder::initName(unsigned int size) {
cannam@62 5551 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
cannam@62 5552 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
cannam@62 5553 }
cannam@62 5554 inline void Method::Builder::adoptName(
cannam@62 5555 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@62 5556 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
cannam@62 5557 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@62 5558 }
cannam@62 5559 inline ::capnp::Orphan< ::capnp::Text> Method::Builder::disownName() {
cannam@62 5560 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
cannam@62 5561 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 5562 }
cannam@62 5563
cannam@62 5564 inline ::uint16_t Method::Reader::getCodeOrder() const {
cannam@62 5565 return _reader.getDataField< ::uint16_t>(
cannam@62 5566 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 5567 }
cannam@62 5568
cannam@62 5569 inline ::uint16_t Method::Builder::getCodeOrder() {
cannam@62 5570 return _builder.getDataField< ::uint16_t>(
cannam@62 5571 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 5572 }
cannam@62 5573 inline void Method::Builder::setCodeOrder( ::uint16_t value) {
cannam@62 5574 _builder.setDataField< ::uint16_t>(
cannam@62 5575 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@62 5576 }
cannam@62 5577
cannam@62 5578 inline ::uint64_t Method::Reader::getParamStructType() const {
cannam@62 5579 return _reader.getDataField< ::uint64_t>(
cannam@62 5580 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@62 5581 }
cannam@62 5582
cannam@62 5583 inline ::uint64_t Method::Builder::getParamStructType() {
cannam@62 5584 return _builder.getDataField< ::uint64_t>(
cannam@62 5585 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@62 5586 }
cannam@62 5587 inline void Method::Builder::setParamStructType( ::uint64_t value) {
cannam@62 5588 _builder.setDataField< ::uint64_t>(
cannam@62 5589 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
cannam@62 5590 }
cannam@62 5591
cannam@62 5592 inline ::uint64_t Method::Reader::getResultStructType() const {
cannam@62 5593 return _reader.getDataField< ::uint64_t>(
cannam@62 5594 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
cannam@62 5595 }
cannam@62 5596
cannam@62 5597 inline ::uint64_t Method::Builder::getResultStructType() {
cannam@62 5598 return _builder.getDataField< ::uint64_t>(
cannam@62 5599 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
cannam@62 5600 }
cannam@62 5601 inline void Method::Builder::setResultStructType( ::uint64_t value) {
cannam@62 5602 _builder.setDataField< ::uint64_t>(
cannam@62 5603 ::capnp::bounded<2>() * ::capnp::ELEMENTS, value);
cannam@62 5604 }
cannam@62 5605
cannam@62 5606 inline bool Method::Reader::hasAnnotations() const {
cannam@62 5607 return !_reader.getPointerField(
cannam@62 5608 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
cannam@62 5609 }
cannam@62 5610 inline bool Method::Builder::hasAnnotations() {
cannam@62 5611 return !_builder.getPointerField(
cannam@62 5612 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
cannam@62 5613 }
cannam@62 5614 inline ::capnp::List< ::capnp::schema::Annotation>::Reader Method::Reader::getAnnotations() const {
cannam@62 5615 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(_reader.getPointerField(
cannam@62 5616 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@62 5617 }
cannam@62 5618 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Method::Builder::getAnnotations() {
cannam@62 5619 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(_builder.getPointerField(
cannam@62 5620 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@62 5621 }
cannam@62 5622 inline void Method::Builder::setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value) {
cannam@62 5623 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::set(_builder.getPointerField(
cannam@62 5624 ::capnp::bounded<1>() * ::capnp::POINTERS), value);
cannam@62 5625 }
cannam@62 5626 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Method::Builder::initAnnotations(unsigned int size) {
cannam@62 5627 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::init(_builder.getPointerField(
cannam@62 5628 ::capnp::bounded<1>() * ::capnp::POINTERS), size);
cannam@62 5629 }
cannam@62 5630 inline void Method::Builder::adoptAnnotations(
cannam@62 5631 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value) {
cannam@62 5632 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::adopt(_builder.getPointerField(
cannam@62 5633 ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
cannam@62 5634 }
cannam@62 5635 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> Method::Builder::disownAnnotations() {
cannam@62 5636 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::disown(_builder.getPointerField(
cannam@62 5637 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@62 5638 }
cannam@62 5639
cannam@62 5640 inline bool Method::Reader::hasParamBrand() const {
cannam@62 5641 return !_reader.getPointerField(
cannam@62 5642 ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
cannam@62 5643 }
cannam@62 5644 inline bool Method::Builder::hasParamBrand() {
cannam@62 5645 return !_builder.getPointerField(
cannam@62 5646 ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
cannam@62 5647 }
cannam@62 5648 inline ::capnp::schema::Brand::Reader Method::Reader::getParamBrand() const {
cannam@62 5649 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(_reader.getPointerField(
cannam@62 5650 ::capnp::bounded<2>() * ::capnp::POINTERS));
cannam@62 5651 }
cannam@62 5652 inline ::capnp::schema::Brand::Builder Method::Builder::getParamBrand() {
cannam@62 5653 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(_builder.getPointerField(
cannam@62 5654 ::capnp::bounded<2>() * ::capnp::POINTERS));
cannam@62 5655 }
cannam@62 5656 #if !CAPNP_LITE
cannam@62 5657 inline ::capnp::schema::Brand::Pipeline Method::Pipeline::getParamBrand() {
cannam@62 5658 return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(2));
cannam@62 5659 }
cannam@62 5660 #endif // !CAPNP_LITE
cannam@62 5661 inline void Method::Builder::setParamBrand( ::capnp::schema::Brand::Reader value) {
cannam@62 5662 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(_builder.getPointerField(
cannam@62 5663 ::capnp::bounded<2>() * ::capnp::POINTERS), value);
cannam@62 5664 }
cannam@62 5665 inline ::capnp::schema::Brand::Builder Method::Builder::initParamBrand() {
cannam@62 5666 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(_builder.getPointerField(
cannam@62 5667 ::capnp::bounded<2>() * ::capnp::POINTERS));
cannam@62 5668 }
cannam@62 5669 inline void Method::Builder::adoptParamBrand(
cannam@62 5670 ::capnp::Orphan< ::capnp::schema::Brand>&& value) {
cannam@62 5671 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(_builder.getPointerField(
cannam@62 5672 ::capnp::bounded<2>() * ::capnp::POINTERS), kj::mv(value));
cannam@62 5673 }
cannam@62 5674 inline ::capnp::Orphan< ::capnp::schema::Brand> Method::Builder::disownParamBrand() {
cannam@62 5675 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(_builder.getPointerField(
cannam@62 5676 ::capnp::bounded<2>() * ::capnp::POINTERS));
cannam@62 5677 }
cannam@62 5678
cannam@62 5679 inline bool Method::Reader::hasResultBrand() const {
cannam@62 5680 return !_reader.getPointerField(
cannam@62 5681 ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();
cannam@62 5682 }
cannam@62 5683 inline bool Method::Builder::hasResultBrand() {
cannam@62 5684 return !_builder.getPointerField(
cannam@62 5685 ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();
cannam@62 5686 }
cannam@62 5687 inline ::capnp::schema::Brand::Reader Method::Reader::getResultBrand() const {
cannam@62 5688 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(_reader.getPointerField(
cannam@62 5689 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@62 5690 }
cannam@62 5691 inline ::capnp::schema::Brand::Builder Method::Builder::getResultBrand() {
cannam@62 5692 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(_builder.getPointerField(
cannam@62 5693 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@62 5694 }
cannam@62 5695 #if !CAPNP_LITE
cannam@62 5696 inline ::capnp::schema::Brand::Pipeline Method::Pipeline::getResultBrand() {
cannam@62 5697 return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(3));
cannam@62 5698 }
cannam@62 5699 #endif // !CAPNP_LITE
cannam@62 5700 inline void Method::Builder::setResultBrand( ::capnp::schema::Brand::Reader value) {
cannam@62 5701 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(_builder.getPointerField(
cannam@62 5702 ::capnp::bounded<3>() * ::capnp::POINTERS), value);
cannam@62 5703 }
cannam@62 5704 inline ::capnp::schema::Brand::Builder Method::Builder::initResultBrand() {
cannam@62 5705 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(_builder.getPointerField(
cannam@62 5706 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@62 5707 }
cannam@62 5708 inline void Method::Builder::adoptResultBrand(
cannam@62 5709 ::capnp::Orphan< ::capnp::schema::Brand>&& value) {
cannam@62 5710 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(_builder.getPointerField(
cannam@62 5711 ::capnp::bounded<3>() * ::capnp::POINTERS), kj::mv(value));
cannam@62 5712 }
cannam@62 5713 inline ::capnp::Orphan< ::capnp::schema::Brand> Method::Builder::disownResultBrand() {
cannam@62 5714 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(_builder.getPointerField(
cannam@62 5715 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@62 5716 }
cannam@62 5717
cannam@62 5718 inline bool Method::Reader::hasImplicitParameters() const {
cannam@62 5719 return !_reader.getPointerField(
cannam@62 5720 ::capnp::bounded<4>() * ::capnp::POINTERS).isNull();
cannam@62 5721 }
cannam@62 5722 inline bool Method::Builder::hasImplicitParameters() {
cannam@62 5723 return !_builder.getPointerField(
cannam@62 5724 ::capnp::bounded<4>() * ::capnp::POINTERS).isNull();
cannam@62 5725 }
cannam@62 5726 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Reader Method::Reader::getImplicitParameters() const {
cannam@62 5727 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::get(_reader.getPointerField(
cannam@62 5728 ::capnp::bounded<4>() * ::capnp::POINTERS));
cannam@62 5729 }
cannam@62 5730 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder Method::Builder::getImplicitParameters() {
cannam@62 5731 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::get(_builder.getPointerField(
cannam@62 5732 ::capnp::bounded<4>() * ::capnp::POINTERS));
cannam@62 5733 }
cannam@62 5734 inline void Method::Builder::setImplicitParameters( ::capnp::List< ::capnp::schema::Node::Parameter>::Reader value) {
cannam@62 5735 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::set(_builder.getPointerField(
cannam@62 5736 ::capnp::bounded<4>() * ::capnp::POINTERS), value);
cannam@62 5737 }
cannam@62 5738 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder Method::Builder::initImplicitParameters(unsigned int size) {
cannam@62 5739 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::init(_builder.getPointerField(
cannam@62 5740 ::capnp::bounded<4>() * ::capnp::POINTERS), size);
cannam@62 5741 }
cannam@62 5742 inline void Method::Builder::adoptImplicitParameters(
cannam@62 5743 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>>&& value) {
cannam@62 5744 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::adopt(_builder.getPointerField(
cannam@62 5745 ::capnp::bounded<4>() * ::capnp::POINTERS), kj::mv(value));
cannam@62 5746 }
cannam@62 5747 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>> Method::Builder::disownImplicitParameters() {
cannam@62 5748 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::disown(_builder.getPointerField(
cannam@62 5749 ::capnp::bounded<4>() * ::capnp::POINTERS));
cannam@62 5750 }
cannam@62 5751
cannam@62 5752 inline ::capnp::schema::Type::Which Type::Reader::which() const {
cannam@62 5753 return _reader.getDataField<Which>(
cannam@62 5754 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 5755 }
cannam@62 5756 inline ::capnp::schema::Type::Which Type::Builder::which() {
cannam@62 5757 return _builder.getDataField<Which>(
cannam@62 5758 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 5759 }
cannam@62 5760
cannam@62 5761 inline bool Type::Reader::isVoid() const {
cannam@62 5762 return which() == Type::VOID;
cannam@62 5763 }
cannam@62 5764 inline bool Type::Builder::isVoid() {
cannam@62 5765 return which() == Type::VOID;
cannam@62 5766 }
cannam@62 5767 inline ::capnp::Void Type::Reader::getVoid() const {
cannam@62 5768 KJ_IREQUIRE((which() == Type::VOID),
cannam@62 5769 "Must check which() before get()ing a union member.");
cannam@62 5770 return _reader.getDataField< ::capnp::Void>(
cannam@62 5771 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 5772 }
cannam@62 5773
cannam@62 5774 inline ::capnp::Void Type::Builder::getVoid() {
cannam@62 5775 KJ_IREQUIRE((which() == Type::VOID),
cannam@62 5776 "Must check which() before get()ing a union member.");
cannam@62 5777 return _builder.getDataField< ::capnp::Void>(
cannam@62 5778 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 5779 }
cannam@62 5780 inline void Type::Builder::setVoid( ::capnp::Void value) {
cannam@62 5781 _builder.setDataField<Type::Which>(
cannam@62 5782 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::VOID);
cannam@62 5783 _builder.setDataField< ::capnp::Void>(
cannam@62 5784 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@62 5785 }
cannam@62 5786
cannam@62 5787 inline bool Type::Reader::isBool() const {
cannam@62 5788 return which() == Type::BOOL;
cannam@62 5789 }
cannam@62 5790 inline bool Type::Builder::isBool() {
cannam@62 5791 return which() == Type::BOOL;
cannam@62 5792 }
cannam@62 5793 inline ::capnp::Void Type::Reader::getBool() const {
cannam@62 5794 KJ_IREQUIRE((which() == Type::BOOL),
cannam@62 5795 "Must check which() before get()ing a union member.");
cannam@62 5796 return _reader.getDataField< ::capnp::Void>(
cannam@62 5797 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 5798 }
cannam@62 5799
cannam@62 5800 inline ::capnp::Void Type::Builder::getBool() {
cannam@62 5801 KJ_IREQUIRE((which() == Type::BOOL),
cannam@62 5802 "Must check which() before get()ing a union member.");
cannam@62 5803 return _builder.getDataField< ::capnp::Void>(
cannam@62 5804 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 5805 }
cannam@62 5806 inline void Type::Builder::setBool( ::capnp::Void value) {
cannam@62 5807 _builder.setDataField<Type::Which>(
cannam@62 5808 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::BOOL);
cannam@62 5809 _builder.setDataField< ::capnp::Void>(
cannam@62 5810 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@62 5811 }
cannam@62 5812
cannam@62 5813 inline bool Type::Reader::isInt8() const {
cannam@62 5814 return which() == Type::INT8;
cannam@62 5815 }
cannam@62 5816 inline bool Type::Builder::isInt8() {
cannam@62 5817 return which() == Type::INT8;
cannam@62 5818 }
cannam@62 5819 inline ::capnp::Void Type::Reader::getInt8() const {
cannam@62 5820 KJ_IREQUIRE((which() == Type::INT8),
cannam@62 5821 "Must check which() before get()ing a union member.");
cannam@62 5822 return _reader.getDataField< ::capnp::Void>(
cannam@62 5823 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 5824 }
cannam@62 5825
cannam@62 5826 inline ::capnp::Void Type::Builder::getInt8() {
cannam@62 5827 KJ_IREQUIRE((which() == Type::INT8),
cannam@62 5828 "Must check which() before get()ing a union member.");
cannam@62 5829 return _builder.getDataField< ::capnp::Void>(
cannam@62 5830 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 5831 }
cannam@62 5832 inline void Type::Builder::setInt8( ::capnp::Void value) {
cannam@62 5833 _builder.setDataField<Type::Which>(
cannam@62 5834 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::INT8);
cannam@62 5835 _builder.setDataField< ::capnp::Void>(
cannam@62 5836 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@62 5837 }
cannam@62 5838
cannam@62 5839 inline bool Type::Reader::isInt16() const {
cannam@62 5840 return which() == Type::INT16;
cannam@62 5841 }
cannam@62 5842 inline bool Type::Builder::isInt16() {
cannam@62 5843 return which() == Type::INT16;
cannam@62 5844 }
cannam@62 5845 inline ::capnp::Void Type::Reader::getInt16() const {
cannam@62 5846 KJ_IREQUIRE((which() == Type::INT16),
cannam@62 5847 "Must check which() before get()ing a union member.");
cannam@62 5848 return _reader.getDataField< ::capnp::Void>(
cannam@62 5849 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 5850 }
cannam@62 5851
cannam@62 5852 inline ::capnp::Void Type::Builder::getInt16() {
cannam@62 5853 KJ_IREQUIRE((which() == Type::INT16),
cannam@62 5854 "Must check which() before get()ing a union member.");
cannam@62 5855 return _builder.getDataField< ::capnp::Void>(
cannam@62 5856 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 5857 }
cannam@62 5858 inline void Type::Builder::setInt16( ::capnp::Void value) {
cannam@62 5859 _builder.setDataField<Type::Which>(
cannam@62 5860 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::INT16);
cannam@62 5861 _builder.setDataField< ::capnp::Void>(
cannam@62 5862 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@62 5863 }
cannam@62 5864
cannam@62 5865 inline bool Type::Reader::isInt32() const {
cannam@62 5866 return which() == Type::INT32;
cannam@62 5867 }
cannam@62 5868 inline bool Type::Builder::isInt32() {
cannam@62 5869 return which() == Type::INT32;
cannam@62 5870 }
cannam@62 5871 inline ::capnp::Void Type::Reader::getInt32() const {
cannam@62 5872 KJ_IREQUIRE((which() == Type::INT32),
cannam@62 5873 "Must check which() before get()ing a union member.");
cannam@62 5874 return _reader.getDataField< ::capnp::Void>(
cannam@62 5875 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 5876 }
cannam@62 5877
cannam@62 5878 inline ::capnp::Void Type::Builder::getInt32() {
cannam@62 5879 KJ_IREQUIRE((which() == Type::INT32),
cannam@62 5880 "Must check which() before get()ing a union member.");
cannam@62 5881 return _builder.getDataField< ::capnp::Void>(
cannam@62 5882 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 5883 }
cannam@62 5884 inline void Type::Builder::setInt32( ::capnp::Void value) {
cannam@62 5885 _builder.setDataField<Type::Which>(
cannam@62 5886 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::INT32);
cannam@62 5887 _builder.setDataField< ::capnp::Void>(
cannam@62 5888 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@62 5889 }
cannam@62 5890
cannam@62 5891 inline bool Type::Reader::isInt64() const {
cannam@62 5892 return which() == Type::INT64;
cannam@62 5893 }
cannam@62 5894 inline bool Type::Builder::isInt64() {
cannam@62 5895 return which() == Type::INT64;
cannam@62 5896 }
cannam@62 5897 inline ::capnp::Void Type::Reader::getInt64() const {
cannam@62 5898 KJ_IREQUIRE((which() == Type::INT64),
cannam@62 5899 "Must check which() before get()ing a union member.");
cannam@62 5900 return _reader.getDataField< ::capnp::Void>(
cannam@62 5901 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 5902 }
cannam@62 5903
cannam@62 5904 inline ::capnp::Void Type::Builder::getInt64() {
cannam@62 5905 KJ_IREQUIRE((which() == Type::INT64),
cannam@62 5906 "Must check which() before get()ing a union member.");
cannam@62 5907 return _builder.getDataField< ::capnp::Void>(
cannam@62 5908 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 5909 }
cannam@62 5910 inline void Type::Builder::setInt64( ::capnp::Void value) {
cannam@62 5911 _builder.setDataField<Type::Which>(
cannam@62 5912 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::INT64);
cannam@62 5913 _builder.setDataField< ::capnp::Void>(
cannam@62 5914 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@62 5915 }
cannam@62 5916
cannam@62 5917 inline bool Type::Reader::isUint8() const {
cannam@62 5918 return which() == Type::UINT8;
cannam@62 5919 }
cannam@62 5920 inline bool Type::Builder::isUint8() {
cannam@62 5921 return which() == Type::UINT8;
cannam@62 5922 }
cannam@62 5923 inline ::capnp::Void Type::Reader::getUint8() const {
cannam@62 5924 KJ_IREQUIRE((which() == Type::UINT8),
cannam@62 5925 "Must check which() before get()ing a union member.");
cannam@62 5926 return _reader.getDataField< ::capnp::Void>(
cannam@62 5927 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 5928 }
cannam@62 5929
cannam@62 5930 inline ::capnp::Void Type::Builder::getUint8() {
cannam@62 5931 KJ_IREQUIRE((which() == Type::UINT8),
cannam@62 5932 "Must check which() before get()ing a union member.");
cannam@62 5933 return _builder.getDataField< ::capnp::Void>(
cannam@62 5934 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 5935 }
cannam@62 5936 inline void Type::Builder::setUint8( ::capnp::Void value) {
cannam@62 5937 _builder.setDataField<Type::Which>(
cannam@62 5938 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::UINT8);
cannam@62 5939 _builder.setDataField< ::capnp::Void>(
cannam@62 5940 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@62 5941 }
cannam@62 5942
cannam@62 5943 inline bool Type::Reader::isUint16() const {
cannam@62 5944 return which() == Type::UINT16;
cannam@62 5945 }
cannam@62 5946 inline bool Type::Builder::isUint16() {
cannam@62 5947 return which() == Type::UINT16;
cannam@62 5948 }
cannam@62 5949 inline ::capnp::Void Type::Reader::getUint16() const {
cannam@62 5950 KJ_IREQUIRE((which() == Type::UINT16),
cannam@62 5951 "Must check which() before get()ing a union member.");
cannam@62 5952 return _reader.getDataField< ::capnp::Void>(
cannam@62 5953 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 5954 }
cannam@62 5955
cannam@62 5956 inline ::capnp::Void Type::Builder::getUint16() {
cannam@62 5957 KJ_IREQUIRE((which() == Type::UINT16),
cannam@62 5958 "Must check which() before get()ing a union member.");
cannam@62 5959 return _builder.getDataField< ::capnp::Void>(
cannam@62 5960 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 5961 }
cannam@62 5962 inline void Type::Builder::setUint16( ::capnp::Void value) {
cannam@62 5963 _builder.setDataField<Type::Which>(
cannam@62 5964 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::UINT16);
cannam@62 5965 _builder.setDataField< ::capnp::Void>(
cannam@62 5966 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@62 5967 }
cannam@62 5968
cannam@62 5969 inline bool Type::Reader::isUint32() const {
cannam@62 5970 return which() == Type::UINT32;
cannam@62 5971 }
cannam@62 5972 inline bool Type::Builder::isUint32() {
cannam@62 5973 return which() == Type::UINT32;
cannam@62 5974 }
cannam@62 5975 inline ::capnp::Void Type::Reader::getUint32() const {
cannam@62 5976 KJ_IREQUIRE((which() == Type::UINT32),
cannam@62 5977 "Must check which() before get()ing a union member.");
cannam@62 5978 return _reader.getDataField< ::capnp::Void>(
cannam@62 5979 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 5980 }
cannam@62 5981
cannam@62 5982 inline ::capnp::Void Type::Builder::getUint32() {
cannam@62 5983 KJ_IREQUIRE((which() == Type::UINT32),
cannam@62 5984 "Must check which() before get()ing a union member.");
cannam@62 5985 return _builder.getDataField< ::capnp::Void>(
cannam@62 5986 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 5987 }
cannam@62 5988 inline void Type::Builder::setUint32( ::capnp::Void value) {
cannam@62 5989 _builder.setDataField<Type::Which>(
cannam@62 5990 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::UINT32);
cannam@62 5991 _builder.setDataField< ::capnp::Void>(
cannam@62 5992 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@62 5993 }
cannam@62 5994
cannam@62 5995 inline bool Type::Reader::isUint64() const {
cannam@62 5996 return which() == Type::UINT64;
cannam@62 5997 }
cannam@62 5998 inline bool Type::Builder::isUint64() {
cannam@62 5999 return which() == Type::UINT64;
cannam@62 6000 }
cannam@62 6001 inline ::capnp::Void Type::Reader::getUint64() const {
cannam@62 6002 KJ_IREQUIRE((which() == Type::UINT64),
cannam@62 6003 "Must check which() before get()ing a union member.");
cannam@62 6004 return _reader.getDataField< ::capnp::Void>(
cannam@62 6005 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 6006 }
cannam@62 6007
cannam@62 6008 inline ::capnp::Void Type::Builder::getUint64() {
cannam@62 6009 KJ_IREQUIRE((which() == Type::UINT64),
cannam@62 6010 "Must check which() before get()ing a union member.");
cannam@62 6011 return _builder.getDataField< ::capnp::Void>(
cannam@62 6012 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 6013 }
cannam@62 6014 inline void Type::Builder::setUint64( ::capnp::Void value) {
cannam@62 6015 _builder.setDataField<Type::Which>(
cannam@62 6016 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::UINT64);
cannam@62 6017 _builder.setDataField< ::capnp::Void>(
cannam@62 6018 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@62 6019 }
cannam@62 6020
cannam@62 6021 inline bool Type::Reader::isFloat32() const {
cannam@62 6022 return which() == Type::FLOAT32;
cannam@62 6023 }
cannam@62 6024 inline bool Type::Builder::isFloat32() {
cannam@62 6025 return which() == Type::FLOAT32;
cannam@62 6026 }
cannam@62 6027 inline ::capnp::Void Type::Reader::getFloat32() const {
cannam@62 6028 KJ_IREQUIRE((which() == Type::FLOAT32),
cannam@62 6029 "Must check which() before get()ing a union member.");
cannam@62 6030 return _reader.getDataField< ::capnp::Void>(
cannam@62 6031 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 6032 }
cannam@62 6033
cannam@62 6034 inline ::capnp::Void Type::Builder::getFloat32() {
cannam@62 6035 KJ_IREQUIRE((which() == Type::FLOAT32),
cannam@62 6036 "Must check which() before get()ing a union member.");
cannam@62 6037 return _builder.getDataField< ::capnp::Void>(
cannam@62 6038 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 6039 }
cannam@62 6040 inline void Type::Builder::setFloat32( ::capnp::Void value) {
cannam@62 6041 _builder.setDataField<Type::Which>(
cannam@62 6042 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::FLOAT32);
cannam@62 6043 _builder.setDataField< ::capnp::Void>(
cannam@62 6044 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@62 6045 }
cannam@62 6046
cannam@62 6047 inline bool Type::Reader::isFloat64() const {
cannam@62 6048 return which() == Type::FLOAT64;
cannam@62 6049 }
cannam@62 6050 inline bool Type::Builder::isFloat64() {
cannam@62 6051 return which() == Type::FLOAT64;
cannam@62 6052 }
cannam@62 6053 inline ::capnp::Void Type::Reader::getFloat64() const {
cannam@62 6054 KJ_IREQUIRE((which() == Type::FLOAT64),
cannam@62 6055 "Must check which() before get()ing a union member.");
cannam@62 6056 return _reader.getDataField< ::capnp::Void>(
cannam@62 6057 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 6058 }
cannam@62 6059
cannam@62 6060 inline ::capnp::Void Type::Builder::getFloat64() {
cannam@62 6061 KJ_IREQUIRE((which() == Type::FLOAT64),
cannam@62 6062 "Must check which() before get()ing a union member.");
cannam@62 6063 return _builder.getDataField< ::capnp::Void>(
cannam@62 6064 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 6065 }
cannam@62 6066 inline void Type::Builder::setFloat64( ::capnp::Void value) {
cannam@62 6067 _builder.setDataField<Type::Which>(
cannam@62 6068 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::FLOAT64);
cannam@62 6069 _builder.setDataField< ::capnp::Void>(
cannam@62 6070 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@62 6071 }
cannam@62 6072
cannam@62 6073 inline bool Type::Reader::isText() const {
cannam@62 6074 return which() == Type::TEXT;
cannam@62 6075 }
cannam@62 6076 inline bool Type::Builder::isText() {
cannam@62 6077 return which() == Type::TEXT;
cannam@62 6078 }
cannam@62 6079 inline ::capnp::Void Type::Reader::getText() const {
cannam@62 6080 KJ_IREQUIRE((which() == Type::TEXT),
cannam@62 6081 "Must check which() before get()ing a union member.");
cannam@62 6082 return _reader.getDataField< ::capnp::Void>(
cannam@62 6083 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 6084 }
cannam@62 6085
cannam@62 6086 inline ::capnp::Void Type::Builder::getText() {
cannam@62 6087 KJ_IREQUIRE((which() == Type::TEXT),
cannam@62 6088 "Must check which() before get()ing a union member.");
cannam@62 6089 return _builder.getDataField< ::capnp::Void>(
cannam@62 6090 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 6091 }
cannam@62 6092 inline void Type::Builder::setText( ::capnp::Void value) {
cannam@62 6093 _builder.setDataField<Type::Which>(
cannam@62 6094 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::TEXT);
cannam@62 6095 _builder.setDataField< ::capnp::Void>(
cannam@62 6096 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@62 6097 }
cannam@62 6098
cannam@62 6099 inline bool Type::Reader::isData() const {
cannam@62 6100 return which() == Type::DATA;
cannam@62 6101 }
cannam@62 6102 inline bool Type::Builder::isData() {
cannam@62 6103 return which() == Type::DATA;
cannam@62 6104 }
cannam@62 6105 inline ::capnp::Void Type::Reader::getData() const {
cannam@62 6106 KJ_IREQUIRE((which() == Type::DATA),
cannam@62 6107 "Must check which() before get()ing a union member.");
cannam@62 6108 return _reader.getDataField< ::capnp::Void>(
cannam@62 6109 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 6110 }
cannam@62 6111
cannam@62 6112 inline ::capnp::Void Type::Builder::getData() {
cannam@62 6113 KJ_IREQUIRE((which() == Type::DATA),
cannam@62 6114 "Must check which() before get()ing a union member.");
cannam@62 6115 return _builder.getDataField< ::capnp::Void>(
cannam@62 6116 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 6117 }
cannam@62 6118 inline void Type::Builder::setData( ::capnp::Void value) {
cannam@62 6119 _builder.setDataField<Type::Which>(
cannam@62 6120 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::DATA);
cannam@62 6121 _builder.setDataField< ::capnp::Void>(
cannam@62 6122 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@62 6123 }
cannam@62 6124
cannam@62 6125 inline bool Type::Reader::isList() const {
cannam@62 6126 return which() == Type::LIST;
cannam@62 6127 }
cannam@62 6128 inline bool Type::Builder::isList() {
cannam@62 6129 return which() == Type::LIST;
cannam@62 6130 }
cannam@62 6131 inline typename Type::List::Reader Type::Reader::getList() const {
cannam@62 6132 KJ_IREQUIRE((which() == Type::LIST),
cannam@62 6133 "Must check which() before get()ing a union member.");
cannam@62 6134 return typename Type::List::Reader(_reader);
cannam@62 6135 }
cannam@62 6136 inline typename Type::List::Builder Type::Builder::getList() {
cannam@62 6137 KJ_IREQUIRE((which() == Type::LIST),
cannam@62 6138 "Must check which() before get()ing a union member.");
cannam@62 6139 return typename Type::List::Builder(_builder);
cannam@62 6140 }
cannam@62 6141 inline typename Type::List::Builder Type::Builder::initList() {
cannam@62 6142 _builder.setDataField<Type::Which>(
cannam@62 6143 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::LIST);
cannam@62 6144 _builder.getPointerField(::capnp::bounded<0>() * ::capnp::POINTERS).clear();
cannam@62 6145 return typename Type::List::Builder(_builder);
cannam@62 6146 }
cannam@62 6147 inline bool Type::Reader::isEnum() const {
cannam@62 6148 return which() == Type::ENUM;
cannam@62 6149 }
cannam@62 6150 inline bool Type::Builder::isEnum() {
cannam@62 6151 return which() == Type::ENUM;
cannam@62 6152 }
cannam@62 6153 inline typename Type::Enum::Reader Type::Reader::getEnum() const {
cannam@62 6154 KJ_IREQUIRE((which() == Type::ENUM),
cannam@62 6155 "Must check which() before get()ing a union member.");
cannam@62 6156 return typename Type::Enum::Reader(_reader);
cannam@62 6157 }
cannam@62 6158 inline typename Type::Enum::Builder Type::Builder::getEnum() {
cannam@62 6159 KJ_IREQUIRE((which() == Type::ENUM),
cannam@62 6160 "Must check which() before get()ing a union member.");
cannam@62 6161 return typename Type::Enum::Builder(_builder);
cannam@62 6162 }
cannam@62 6163 inline typename Type::Enum::Builder Type::Builder::initEnum() {
cannam@62 6164 _builder.setDataField<Type::Which>(
cannam@62 6165 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::ENUM);
cannam@62 6166 _builder.setDataField< ::uint64_t>(::capnp::bounded<1>() * ::capnp::ELEMENTS, 0);
cannam@62 6167 _builder.getPointerField(::capnp::bounded<0>() * ::capnp::POINTERS).clear();
cannam@62 6168 return typename Type::Enum::Builder(_builder);
cannam@62 6169 }
cannam@62 6170 inline bool Type::Reader::isStruct() const {
cannam@62 6171 return which() == Type::STRUCT;
cannam@62 6172 }
cannam@62 6173 inline bool Type::Builder::isStruct() {
cannam@62 6174 return which() == Type::STRUCT;
cannam@62 6175 }
cannam@62 6176 inline typename Type::Struct::Reader Type::Reader::getStruct() const {
cannam@62 6177 KJ_IREQUIRE((which() == Type::STRUCT),
cannam@62 6178 "Must check which() before get()ing a union member.");
cannam@62 6179 return typename Type::Struct::Reader(_reader);
cannam@62 6180 }
cannam@62 6181 inline typename Type::Struct::Builder Type::Builder::getStruct() {
cannam@62 6182 KJ_IREQUIRE((which() == Type::STRUCT),
cannam@62 6183 "Must check which() before get()ing a union member.");
cannam@62 6184 return typename Type::Struct::Builder(_builder);
cannam@62 6185 }
cannam@62 6186 inline typename Type::Struct::Builder Type::Builder::initStruct() {
cannam@62 6187 _builder.setDataField<Type::Which>(
cannam@62 6188 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::STRUCT);
cannam@62 6189 _builder.setDataField< ::uint64_t>(::capnp::bounded<1>() * ::capnp::ELEMENTS, 0);
cannam@62 6190 _builder.getPointerField(::capnp::bounded<0>() * ::capnp::POINTERS).clear();
cannam@62 6191 return typename Type::Struct::Builder(_builder);
cannam@62 6192 }
cannam@62 6193 inline bool Type::Reader::isInterface() const {
cannam@62 6194 return which() == Type::INTERFACE;
cannam@62 6195 }
cannam@62 6196 inline bool Type::Builder::isInterface() {
cannam@62 6197 return which() == Type::INTERFACE;
cannam@62 6198 }
cannam@62 6199 inline typename Type::Interface::Reader Type::Reader::getInterface() const {
cannam@62 6200 KJ_IREQUIRE((which() == Type::INTERFACE),
cannam@62 6201 "Must check which() before get()ing a union member.");
cannam@62 6202 return typename Type::Interface::Reader(_reader);
cannam@62 6203 }
cannam@62 6204 inline typename Type::Interface::Builder Type::Builder::getInterface() {
cannam@62 6205 KJ_IREQUIRE((which() == Type::INTERFACE),
cannam@62 6206 "Must check which() before get()ing a union member.");
cannam@62 6207 return typename Type::Interface::Builder(_builder);
cannam@62 6208 }
cannam@62 6209 inline typename Type::Interface::Builder Type::Builder::initInterface() {
cannam@62 6210 _builder.setDataField<Type::Which>(
cannam@62 6211 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::INTERFACE);
cannam@62 6212 _builder.setDataField< ::uint64_t>(::capnp::bounded<1>() * ::capnp::ELEMENTS, 0);
cannam@62 6213 _builder.getPointerField(::capnp::bounded<0>() * ::capnp::POINTERS).clear();
cannam@62 6214 return typename Type::Interface::Builder(_builder);
cannam@62 6215 }
cannam@62 6216 inline bool Type::Reader::isAnyPointer() const {
cannam@62 6217 return which() == Type::ANY_POINTER;
cannam@62 6218 }
cannam@62 6219 inline bool Type::Builder::isAnyPointer() {
cannam@62 6220 return which() == Type::ANY_POINTER;
cannam@62 6221 }
cannam@62 6222 inline typename Type::AnyPointer::Reader Type::Reader::getAnyPointer() const {
cannam@62 6223 KJ_IREQUIRE((which() == Type::ANY_POINTER),
cannam@62 6224 "Must check which() before get()ing a union member.");
cannam@62 6225 return typename Type::AnyPointer::Reader(_reader);
cannam@62 6226 }
cannam@62 6227 inline typename Type::AnyPointer::Builder Type::Builder::getAnyPointer() {
cannam@62 6228 KJ_IREQUIRE((which() == Type::ANY_POINTER),
cannam@62 6229 "Must check which() before get()ing a union member.");
cannam@62 6230 return typename Type::AnyPointer::Builder(_builder);
cannam@62 6231 }
cannam@62 6232 inline typename Type::AnyPointer::Builder Type::Builder::initAnyPointer() {
cannam@62 6233 _builder.setDataField<Type::Which>(
cannam@62 6234 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::ANY_POINTER);
cannam@62 6235 _builder.setDataField< ::uint16_t>(::capnp::bounded<4>() * ::capnp::ELEMENTS, 0);
cannam@62 6236 _builder.setDataField< ::uint16_t>(::capnp::bounded<5>() * ::capnp::ELEMENTS, 0);
cannam@62 6237 _builder.setDataField< ::uint64_t>(::capnp::bounded<2>() * ::capnp::ELEMENTS, 0);
cannam@62 6238 return typename Type::AnyPointer::Builder(_builder);
cannam@62 6239 }
cannam@62 6240 inline bool Type::List::Reader::hasElementType() const {
cannam@62 6241 return !_reader.getPointerField(
cannam@62 6242 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@62 6243 }
cannam@62 6244 inline bool Type::List::Builder::hasElementType() {
cannam@62 6245 return !_builder.getPointerField(
cannam@62 6246 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@62 6247 }
cannam@62 6248 inline ::capnp::schema::Type::Reader Type::List::Reader::getElementType() const {
cannam@62 6249 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(_reader.getPointerField(
cannam@62 6250 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 6251 }
cannam@62 6252 inline ::capnp::schema::Type::Builder Type::List::Builder::getElementType() {
cannam@62 6253 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(_builder.getPointerField(
cannam@62 6254 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 6255 }
cannam@62 6256 #if !CAPNP_LITE
cannam@62 6257 inline ::capnp::schema::Type::Pipeline Type::List::Pipeline::getElementType() {
cannam@62 6258 return ::capnp::schema::Type::Pipeline(_typeless.getPointerField(0));
cannam@62 6259 }
cannam@62 6260 #endif // !CAPNP_LITE
cannam@62 6261 inline void Type::List::Builder::setElementType( ::capnp::schema::Type::Reader value) {
cannam@62 6262 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::set(_builder.getPointerField(
cannam@62 6263 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@62 6264 }
cannam@62 6265 inline ::capnp::schema::Type::Builder Type::List::Builder::initElementType() {
cannam@62 6266 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::init(_builder.getPointerField(
cannam@62 6267 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 6268 }
cannam@62 6269 inline void Type::List::Builder::adoptElementType(
cannam@62 6270 ::capnp::Orphan< ::capnp::schema::Type>&& value) {
cannam@62 6271 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::adopt(_builder.getPointerField(
cannam@62 6272 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@62 6273 }
cannam@62 6274 inline ::capnp::Orphan< ::capnp::schema::Type> Type::List::Builder::disownElementType() {
cannam@62 6275 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::disown(_builder.getPointerField(
cannam@62 6276 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 6277 }
cannam@62 6278
cannam@62 6279 inline ::uint64_t Type::Enum::Reader::getTypeId() const {
cannam@62 6280 return _reader.getDataField< ::uint64_t>(
cannam@62 6281 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@62 6282 }
cannam@62 6283
cannam@62 6284 inline ::uint64_t Type::Enum::Builder::getTypeId() {
cannam@62 6285 return _builder.getDataField< ::uint64_t>(
cannam@62 6286 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@62 6287 }
cannam@62 6288 inline void Type::Enum::Builder::setTypeId( ::uint64_t value) {
cannam@62 6289 _builder.setDataField< ::uint64_t>(
cannam@62 6290 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
cannam@62 6291 }
cannam@62 6292
cannam@62 6293 inline bool Type::Enum::Reader::hasBrand() const {
cannam@62 6294 return !_reader.getPointerField(
cannam@62 6295 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@62 6296 }
cannam@62 6297 inline bool Type::Enum::Builder::hasBrand() {
cannam@62 6298 return !_builder.getPointerField(
cannam@62 6299 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@62 6300 }
cannam@62 6301 inline ::capnp::schema::Brand::Reader Type::Enum::Reader::getBrand() const {
cannam@62 6302 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(_reader.getPointerField(
cannam@62 6303 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 6304 }
cannam@62 6305 inline ::capnp::schema::Brand::Builder Type::Enum::Builder::getBrand() {
cannam@62 6306 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(_builder.getPointerField(
cannam@62 6307 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 6308 }
cannam@62 6309 #if !CAPNP_LITE
cannam@62 6310 inline ::capnp::schema::Brand::Pipeline Type::Enum::Pipeline::getBrand() {
cannam@62 6311 return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(0));
cannam@62 6312 }
cannam@62 6313 #endif // !CAPNP_LITE
cannam@62 6314 inline void Type::Enum::Builder::setBrand( ::capnp::schema::Brand::Reader value) {
cannam@62 6315 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(_builder.getPointerField(
cannam@62 6316 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@62 6317 }
cannam@62 6318 inline ::capnp::schema::Brand::Builder Type::Enum::Builder::initBrand() {
cannam@62 6319 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(_builder.getPointerField(
cannam@62 6320 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 6321 }
cannam@62 6322 inline void Type::Enum::Builder::adoptBrand(
cannam@62 6323 ::capnp::Orphan< ::capnp::schema::Brand>&& value) {
cannam@62 6324 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(_builder.getPointerField(
cannam@62 6325 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@62 6326 }
cannam@62 6327 inline ::capnp::Orphan< ::capnp::schema::Brand> Type::Enum::Builder::disownBrand() {
cannam@62 6328 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(_builder.getPointerField(
cannam@62 6329 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 6330 }
cannam@62 6331
cannam@62 6332 inline ::uint64_t Type::Struct::Reader::getTypeId() const {
cannam@62 6333 return _reader.getDataField< ::uint64_t>(
cannam@62 6334 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@62 6335 }
cannam@62 6336
cannam@62 6337 inline ::uint64_t Type::Struct::Builder::getTypeId() {
cannam@62 6338 return _builder.getDataField< ::uint64_t>(
cannam@62 6339 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@62 6340 }
cannam@62 6341 inline void Type::Struct::Builder::setTypeId( ::uint64_t value) {
cannam@62 6342 _builder.setDataField< ::uint64_t>(
cannam@62 6343 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
cannam@62 6344 }
cannam@62 6345
cannam@62 6346 inline bool Type::Struct::Reader::hasBrand() const {
cannam@62 6347 return !_reader.getPointerField(
cannam@62 6348 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@62 6349 }
cannam@62 6350 inline bool Type::Struct::Builder::hasBrand() {
cannam@62 6351 return !_builder.getPointerField(
cannam@62 6352 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@62 6353 }
cannam@62 6354 inline ::capnp::schema::Brand::Reader Type::Struct::Reader::getBrand() const {
cannam@62 6355 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(_reader.getPointerField(
cannam@62 6356 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 6357 }
cannam@62 6358 inline ::capnp::schema::Brand::Builder Type::Struct::Builder::getBrand() {
cannam@62 6359 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(_builder.getPointerField(
cannam@62 6360 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 6361 }
cannam@62 6362 #if !CAPNP_LITE
cannam@62 6363 inline ::capnp::schema::Brand::Pipeline Type::Struct::Pipeline::getBrand() {
cannam@62 6364 return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(0));
cannam@62 6365 }
cannam@62 6366 #endif // !CAPNP_LITE
cannam@62 6367 inline void Type::Struct::Builder::setBrand( ::capnp::schema::Brand::Reader value) {
cannam@62 6368 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(_builder.getPointerField(
cannam@62 6369 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@62 6370 }
cannam@62 6371 inline ::capnp::schema::Brand::Builder Type::Struct::Builder::initBrand() {
cannam@62 6372 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(_builder.getPointerField(
cannam@62 6373 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 6374 }
cannam@62 6375 inline void Type::Struct::Builder::adoptBrand(
cannam@62 6376 ::capnp::Orphan< ::capnp::schema::Brand>&& value) {
cannam@62 6377 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(_builder.getPointerField(
cannam@62 6378 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@62 6379 }
cannam@62 6380 inline ::capnp::Orphan< ::capnp::schema::Brand> Type::Struct::Builder::disownBrand() {
cannam@62 6381 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(_builder.getPointerField(
cannam@62 6382 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 6383 }
cannam@62 6384
cannam@62 6385 inline ::uint64_t Type::Interface::Reader::getTypeId() const {
cannam@62 6386 return _reader.getDataField< ::uint64_t>(
cannam@62 6387 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@62 6388 }
cannam@62 6389
cannam@62 6390 inline ::uint64_t Type::Interface::Builder::getTypeId() {
cannam@62 6391 return _builder.getDataField< ::uint64_t>(
cannam@62 6392 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@62 6393 }
cannam@62 6394 inline void Type::Interface::Builder::setTypeId( ::uint64_t value) {
cannam@62 6395 _builder.setDataField< ::uint64_t>(
cannam@62 6396 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
cannam@62 6397 }
cannam@62 6398
cannam@62 6399 inline bool Type::Interface::Reader::hasBrand() const {
cannam@62 6400 return !_reader.getPointerField(
cannam@62 6401 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@62 6402 }
cannam@62 6403 inline bool Type::Interface::Builder::hasBrand() {
cannam@62 6404 return !_builder.getPointerField(
cannam@62 6405 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@62 6406 }
cannam@62 6407 inline ::capnp::schema::Brand::Reader Type::Interface::Reader::getBrand() const {
cannam@62 6408 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(_reader.getPointerField(
cannam@62 6409 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 6410 }
cannam@62 6411 inline ::capnp::schema::Brand::Builder Type::Interface::Builder::getBrand() {
cannam@62 6412 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(_builder.getPointerField(
cannam@62 6413 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 6414 }
cannam@62 6415 #if !CAPNP_LITE
cannam@62 6416 inline ::capnp::schema::Brand::Pipeline Type::Interface::Pipeline::getBrand() {
cannam@62 6417 return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(0));
cannam@62 6418 }
cannam@62 6419 #endif // !CAPNP_LITE
cannam@62 6420 inline void Type::Interface::Builder::setBrand( ::capnp::schema::Brand::Reader value) {
cannam@62 6421 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(_builder.getPointerField(
cannam@62 6422 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@62 6423 }
cannam@62 6424 inline ::capnp::schema::Brand::Builder Type::Interface::Builder::initBrand() {
cannam@62 6425 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(_builder.getPointerField(
cannam@62 6426 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 6427 }
cannam@62 6428 inline void Type::Interface::Builder::adoptBrand(
cannam@62 6429 ::capnp::Orphan< ::capnp::schema::Brand>&& value) {
cannam@62 6430 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(_builder.getPointerField(
cannam@62 6431 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@62 6432 }
cannam@62 6433 inline ::capnp::Orphan< ::capnp::schema::Brand> Type::Interface::Builder::disownBrand() {
cannam@62 6434 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(_builder.getPointerField(
cannam@62 6435 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 6436 }
cannam@62 6437
cannam@62 6438 inline ::capnp::schema::Type::AnyPointer::Which Type::AnyPointer::Reader::which() const {
cannam@62 6439 return _reader.getDataField<Which>(
cannam@62 6440 ::capnp::bounded<4>() * ::capnp::ELEMENTS);
cannam@62 6441 }
cannam@62 6442 inline ::capnp::schema::Type::AnyPointer::Which Type::AnyPointer::Builder::which() {
cannam@62 6443 return _builder.getDataField<Which>(
cannam@62 6444 ::capnp::bounded<4>() * ::capnp::ELEMENTS);
cannam@62 6445 }
cannam@62 6446
cannam@62 6447 inline bool Type::AnyPointer::Reader::isUnconstrained() const {
cannam@62 6448 return which() == Type::AnyPointer::UNCONSTRAINED;
cannam@62 6449 }
cannam@62 6450 inline bool Type::AnyPointer::Builder::isUnconstrained() {
cannam@62 6451 return which() == Type::AnyPointer::UNCONSTRAINED;
cannam@62 6452 }
cannam@62 6453 inline typename Type::AnyPointer::Unconstrained::Reader Type::AnyPointer::Reader::getUnconstrained() const {
cannam@62 6454 KJ_IREQUIRE((which() == Type::AnyPointer::UNCONSTRAINED),
cannam@62 6455 "Must check which() before get()ing a union member.");
cannam@62 6456 return typename Type::AnyPointer::Unconstrained::Reader(_reader);
cannam@62 6457 }
cannam@62 6458 inline typename Type::AnyPointer::Unconstrained::Builder Type::AnyPointer::Builder::getUnconstrained() {
cannam@62 6459 KJ_IREQUIRE((which() == Type::AnyPointer::UNCONSTRAINED),
cannam@62 6460 "Must check which() before get()ing a union member.");
cannam@62 6461 return typename Type::AnyPointer::Unconstrained::Builder(_builder);
cannam@62 6462 }
cannam@62 6463 inline typename Type::AnyPointer::Unconstrained::Builder Type::AnyPointer::Builder::initUnconstrained() {
cannam@62 6464 _builder.setDataField<Type::AnyPointer::Which>(
cannam@62 6465 ::capnp::bounded<4>() * ::capnp::ELEMENTS, Type::AnyPointer::UNCONSTRAINED);
cannam@62 6466 _builder.setDataField< ::uint16_t>(::capnp::bounded<5>() * ::capnp::ELEMENTS, 0);
cannam@62 6467 return typename Type::AnyPointer::Unconstrained::Builder(_builder);
cannam@62 6468 }
cannam@62 6469 inline bool Type::AnyPointer::Reader::isParameter() const {
cannam@62 6470 return which() == Type::AnyPointer::PARAMETER;
cannam@62 6471 }
cannam@62 6472 inline bool Type::AnyPointer::Builder::isParameter() {
cannam@62 6473 return which() == Type::AnyPointer::PARAMETER;
cannam@62 6474 }
cannam@62 6475 inline typename Type::AnyPointer::Parameter::Reader Type::AnyPointer::Reader::getParameter() const {
cannam@62 6476 KJ_IREQUIRE((which() == Type::AnyPointer::PARAMETER),
cannam@62 6477 "Must check which() before get()ing a union member.");
cannam@62 6478 return typename Type::AnyPointer::Parameter::Reader(_reader);
cannam@62 6479 }
cannam@62 6480 inline typename Type::AnyPointer::Parameter::Builder Type::AnyPointer::Builder::getParameter() {
cannam@62 6481 KJ_IREQUIRE((which() == Type::AnyPointer::PARAMETER),
cannam@62 6482 "Must check which() before get()ing a union member.");
cannam@62 6483 return typename Type::AnyPointer::Parameter::Builder(_builder);
cannam@62 6484 }
cannam@62 6485 inline typename Type::AnyPointer::Parameter::Builder Type::AnyPointer::Builder::initParameter() {
cannam@62 6486 _builder.setDataField<Type::AnyPointer::Which>(
cannam@62 6487 ::capnp::bounded<4>() * ::capnp::ELEMENTS, Type::AnyPointer::PARAMETER);
cannam@62 6488 _builder.setDataField< ::uint16_t>(::capnp::bounded<5>() * ::capnp::ELEMENTS, 0);
cannam@62 6489 _builder.setDataField< ::uint64_t>(::capnp::bounded<2>() * ::capnp::ELEMENTS, 0);
cannam@62 6490 return typename Type::AnyPointer::Parameter::Builder(_builder);
cannam@62 6491 }
cannam@62 6492 inline bool Type::AnyPointer::Reader::isImplicitMethodParameter() const {
cannam@62 6493 return which() == Type::AnyPointer::IMPLICIT_METHOD_PARAMETER;
cannam@62 6494 }
cannam@62 6495 inline bool Type::AnyPointer::Builder::isImplicitMethodParameter() {
cannam@62 6496 return which() == Type::AnyPointer::IMPLICIT_METHOD_PARAMETER;
cannam@62 6497 }
cannam@62 6498 inline typename Type::AnyPointer::ImplicitMethodParameter::Reader Type::AnyPointer::Reader::getImplicitMethodParameter() const {
cannam@62 6499 KJ_IREQUIRE((which() == Type::AnyPointer::IMPLICIT_METHOD_PARAMETER),
cannam@62 6500 "Must check which() before get()ing a union member.");
cannam@62 6501 return typename Type::AnyPointer::ImplicitMethodParameter::Reader(_reader);
cannam@62 6502 }
cannam@62 6503 inline typename Type::AnyPointer::ImplicitMethodParameter::Builder Type::AnyPointer::Builder::getImplicitMethodParameter() {
cannam@62 6504 KJ_IREQUIRE((which() == Type::AnyPointer::IMPLICIT_METHOD_PARAMETER),
cannam@62 6505 "Must check which() before get()ing a union member.");
cannam@62 6506 return typename Type::AnyPointer::ImplicitMethodParameter::Builder(_builder);
cannam@62 6507 }
cannam@62 6508 inline typename Type::AnyPointer::ImplicitMethodParameter::Builder Type::AnyPointer::Builder::initImplicitMethodParameter() {
cannam@62 6509 _builder.setDataField<Type::AnyPointer::Which>(
cannam@62 6510 ::capnp::bounded<4>() * ::capnp::ELEMENTS, Type::AnyPointer::IMPLICIT_METHOD_PARAMETER);
cannam@62 6511 _builder.setDataField< ::uint16_t>(::capnp::bounded<5>() * ::capnp::ELEMENTS, 0);
cannam@62 6512 return typename Type::AnyPointer::ImplicitMethodParameter::Builder(_builder);
cannam@62 6513 }
cannam@62 6514 inline ::capnp::schema::Type::AnyPointer::Unconstrained::Which Type::AnyPointer::Unconstrained::Reader::which() const {
cannam@62 6515 return _reader.getDataField<Which>(
cannam@62 6516 ::capnp::bounded<5>() * ::capnp::ELEMENTS);
cannam@62 6517 }
cannam@62 6518 inline ::capnp::schema::Type::AnyPointer::Unconstrained::Which Type::AnyPointer::Unconstrained::Builder::which() {
cannam@62 6519 return _builder.getDataField<Which>(
cannam@62 6520 ::capnp::bounded<5>() * ::capnp::ELEMENTS);
cannam@62 6521 }
cannam@62 6522
cannam@62 6523 inline bool Type::AnyPointer::Unconstrained::Reader::isAnyKind() const {
cannam@62 6524 return which() == Type::AnyPointer::Unconstrained::ANY_KIND;
cannam@62 6525 }
cannam@62 6526 inline bool Type::AnyPointer::Unconstrained::Builder::isAnyKind() {
cannam@62 6527 return which() == Type::AnyPointer::Unconstrained::ANY_KIND;
cannam@62 6528 }
cannam@62 6529 inline ::capnp::Void Type::AnyPointer::Unconstrained::Reader::getAnyKind() const {
cannam@62 6530 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::ANY_KIND),
cannam@62 6531 "Must check which() before get()ing a union member.");
cannam@62 6532 return _reader.getDataField< ::capnp::Void>(
cannam@62 6533 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 6534 }
cannam@62 6535
cannam@62 6536 inline ::capnp::Void Type::AnyPointer::Unconstrained::Builder::getAnyKind() {
cannam@62 6537 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::ANY_KIND),
cannam@62 6538 "Must check which() before get()ing a union member.");
cannam@62 6539 return _builder.getDataField< ::capnp::Void>(
cannam@62 6540 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 6541 }
cannam@62 6542 inline void Type::AnyPointer::Unconstrained::Builder::setAnyKind( ::capnp::Void value) {
cannam@62 6543 _builder.setDataField<Type::AnyPointer::Unconstrained::Which>(
cannam@62 6544 ::capnp::bounded<5>() * ::capnp::ELEMENTS, Type::AnyPointer::Unconstrained::ANY_KIND);
cannam@62 6545 _builder.setDataField< ::capnp::Void>(
cannam@62 6546 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@62 6547 }
cannam@62 6548
cannam@62 6549 inline bool Type::AnyPointer::Unconstrained::Reader::isStruct() const {
cannam@62 6550 return which() == Type::AnyPointer::Unconstrained::STRUCT;
cannam@62 6551 }
cannam@62 6552 inline bool Type::AnyPointer::Unconstrained::Builder::isStruct() {
cannam@62 6553 return which() == Type::AnyPointer::Unconstrained::STRUCT;
cannam@62 6554 }
cannam@62 6555 inline ::capnp::Void Type::AnyPointer::Unconstrained::Reader::getStruct() const {
cannam@62 6556 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::STRUCT),
cannam@62 6557 "Must check which() before get()ing a union member.");
cannam@62 6558 return _reader.getDataField< ::capnp::Void>(
cannam@62 6559 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 6560 }
cannam@62 6561
cannam@62 6562 inline ::capnp::Void Type::AnyPointer::Unconstrained::Builder::getStruct() {
cannam@62 6563 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::STRUCT),
cannam@62 6564 "Must check which() before get()ing a union member.");
cannam@62 6565 return _builder.getDataField< ::capnp::Void>(
cannam@62 6566 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 6567 }
cannam@62 6568 inline void Type::AnyPointer::Unconstrained::Builder::setStruct( ::capnp::Void value) {
cannam@62 6569 _builder.setDataField<Type::AnyPointer::Unconstrained::Which>(
cannam@62 6570 ::capnp::bounded<5>() * ::capnp::ELEMENTS, Type::AnyPointer::Unconstrained::STRUCT);
cannam@62 6571 _builder.setDataField< ::capnp::Void>(
cannam@62 6572 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@62 6573 }
cannam@62 6574
cannam@62 6575 inline bool Type::AnyPointer::Unconstrained::Reader::isList() const {
cannam@62 6576 return which() == Type::AnyPointer::Unconstrained::LIST;
cannam@62 6577 }
cannam@62 6578 inline bool Type::AnyPointer::Unconstrained::Builder::isList() {
cannam@62 6579 return which() == Type::AnyPointer::Unconstrained::LIST;
cannam@62 6580 }
cannam@62 6581 inline ::capnp::Void Type::AnyPointer::Unconstrained::Reader::getList() const {
cannam@62 6582 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::LIST),
cannam@62 6583 "Must check which() before get()ing a union member.");
cannam@62 6584 return _reader.getDataField< ::capnp::Void>(
cannam@62 6585 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 6586 }
cannam@62 6587
cannam@62 6588 inline ::capnp::Void Type::AnyPointer::Unconstrained::Builder::getList() {
cannam@62 6589 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::LIST),
cannam@62 6590 "Must check which() before get()ing a union member.");
cannam@62 6591 return _builder.getDataField< ::capnp::Void>(
cannam@62 6592 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 6593 }
cannam@62 6594 inline void Type::AnyPointer::Unconstrained::Builder::setList( ::capnp::Void value) {
cannam@62 6595 _builder.setDataField<Type::AnyPointer::Unconstrained::Which>(
cannam@62 6596 ::capnp::bounded<5>() * ::capnp::ELEMENTS, Type::AnyPointer::Unconstrained::LIST);
cannam@62 6597 _builder.setDataField< ::capnp::Void>(
cannam@62 6598 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@62 6599 }
cannam@62 6600
cannam@62 6601 inline bool Type::AnyPointer::Unconstrained::Reader::isCapability() const {
cannam@62 6602 return which() == Type::AnyPointer::Unconstrained::CAPABILITY;
cannam@62 6603 }
cannam@62 6604 inline bool Type::AnyPointer::Unconstrained::Builder::isCapability() {
cannam@62 6605 return which() == Type::AnyPointer::Unconstrained::CAPABILITY;
cannam@62 6606 }
cannam@62 6607 inline ::capnp::Void Type::AnyPointer::Unconstrained::Reader::getCapability() const {
cannam@62 6608 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::CAPABILITY),
cannam@62 6609 "Must check which() before get()ing a union member.");
cannam@62 6610 return _reader.getDataField< ::capnp::Void>(
cannam@62 6611 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 6612 }
cannam@62 6613
cannam@62 6614 inline ::capnp::Void Type::AnyPointer::Unconstrained::Builder::getCapability() {
cannam@62 6615 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::CAPABILITY),
cannam@62 6616 "Must check which() before get()ing a union member.");
cannam@62 6617 return _builder.getDataField< ::capnp::Void>(
cannam@62 6618 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 6619 }
cannam@62 6620 inline void Type::AnyPointer::Unconstrained::Builder::setCapability( ::capnp::Void value) {
cannam@62 6621 _builder.setDataField<Type::AnyPointer::Unconstrained::Which>(
cannam@62 6622 ::capnp::bounded<5>() * ::capnp::ELEMENTS, Type::AnyPointer::Unconstrained::CAPABILITY);
cannam@62 6623 _builder.setDataField< ::capnp::Void>(
cannam@62 6624 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@62 6625 }
cannam@62 6626
cannam@62 6627 inline ::uint64_t Type::AnyPointer::Parameter::Reader::getScopeId() const {
cannam@62 6628 return _reader.getDataField< ::uint64_t>(
cannam@62 6629 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
cannam@62 6630 }
cannam@62 6631
cannam@62 6632 inline ::uint64_t Type::AnyPointer::Parameter::Builder::getScopeId() {
cannam@62 6633 return _builder.getDataField< ::uint64_t>(
cannam@62 6634 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
cannam@62 6635 }
cannam@62 6636 inline void Type::AnyPointer::Parameter::Builder::setScopeId( ::uint64_t value) {
cannam@62 6637 _builder.setDataField< ::uint64_t>(
cannam@62 6638 ::capnp::bounded<2>() * ::capnp::ELEMENTS, value);
cannam@62 6639 }
cannam@62 6640
cannam@62 6641 inline ::uint16_t Type::AnyPointer::Parameter::Reader::getParameterIndex() const {
cannam@62 6642 return _reader.getDataField< ::uint16_t>(
cannam@62 6643 ::capnp::bounded<5>() * ::capnp::ELEMENTS);
cannam@62 6644 }
cannam@62 6645
cannam@62 6646 inline ::uint16_t Type::AnyPointer::Parameter::Builder::getParameterIndex() {
cannam@62 6647 return _builder.getDataField< ::uint16_t>(
cannam@62 6648 ::capnp::bounded<5>() * ::capnp::ELEMENTS);
cannam@62 6649 }
cannam@62 6650 inline void Type::AnyPointer::Parameter::Builder::setParameterIndex( ::uint16_t value) {
cannam@62 6651 _builder.setDataField< ::uint16_t>(
cannam@62 6652 ::capnp::bounded<5>() * ::capnp::ELEMENTS, value);
cannam@62 6653 }
cannam@62 6654
cannam@62 6655 inline ::uint16_t Type::AnyPointer::ImplicitMethodParameter::Reader::getParameterIndex() const {
cannam@62 6656 return _reader.getDataField< ::uint16_t>(
cannam@62 6657 ::capnp::bounded<5>() * ::capnp::ELEMENTS);
cannam@62 6658 }
cannam@62 6659
cannam@62 6660 inline ::uint16_t Type::AnyPointer::ImplicitMethodParameter::Builder::getParameterIndex() {
cannam@62 6661 return _builder.getDataField< ::uint16_t>(
cannam@62 6662 ::capnp::bounded<5>() * ::capnp::ELEMENTS);
cannam@62 6663 }
cannam@62 6664 inline void Type::AnyPointer::ImplicitMethodParameter::Builder::setParameterIndex( ::uint16_t value) {
cannam@62 6665 _builder.setDataField< ::uint16_t>(
cannam@62 6666 ::capnp::bounded<5>() * ::capnp::ELEMENTS, value);
cannam@62 6667 }
cannam@62 6668
cannam@62 6669 inline bool Brand::Reader::hasScopes() const {
cannam@62 6670 return !_reader.getPointerField(
cannam@62 6671 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@62 6672 }
cannam@62 6673 inline bool Brand::Builder::hasScopes() {
cannam@62 6674 return !_builder.getPointerField(
cannam@62 6675 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@62 6676 }
cannam@62 6677 inline ::capnp::List< ::capnp::schema::Brand::Scope>::Reader Brand::Reader::getScopes() const {
cannam@62 6678 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Scope>>::get(_reader.getPointerField(
cannam@62 6679 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 6680 }
cannam@62 6681 inline ::capnp::List< ::capnp::schema::Brand::Scope>::Builder Brand::Builder::getScopes() {
cannam@62 6682 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Scope>>::get(_builder.getPointerField(
cannam@62 6683 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 6684 }
cannam@62 6685 inline void Brand::Builder::setScopes( ::capnp::List< ::capnp::schema::Brand::Scope>::Reader value) {
cannam@62 6686 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Scope>>::set(_builder.getPointerField(
cannam@62 6687 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@62 6688 }
cannam@62 6689 inline ::capnp::List< ::capnp::schema::Brand::Scope>::Builder Brand::Builder::initScopes(unsigned int size) {
cannam@62 6690 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Scope>>::init(_builder.getPointerField(
cannam@62 6691 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
cannam@62 6692 }
cannam@62 6693 inline void Brand::Builder::adoptScopes(
cannam@62 6694 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Scope>>&& value) {
cannam@62 6695 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Scope>>::adopt(_builder.getPointerField(
cannam@62 6696 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@62 6697 }
cannam@62 6698 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Scope>> Brand::Builder::disownScopes() {
cannam@62 6699 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Scope>>::disown(_builder.getPointerField(
cannam@62 6700 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 6701 }
cannam@62 6702
cannam@62 6703 inline ::capnp::schema::Brand::Scope::Which Brand::Scope::Reader::which() const {
cannam@62 6704 return _reader.getDataField<Which>(
cannam@62 6705 ::capnp::bounded<4>() * ::capnp::ELEMENTS);
cannam@62 6706 }
cannam@62 6707 inline ::capnp::schema::Brand::Scope::Which Brand::Scope::Builder::which() {
cannam@62 6708 return _builder.getDataField<Which>(
cannam@62 6709 ::capnp::bounded<4>() * ::capnp::ELEMENTS);
cannam@62 6710 }
cannam@62 6711
cannam@62 6712 inline ::uint64_t Brand::Scope::Reader::getScopeId() const {
cannam@62 6713 return _reader.getDataField< ::uint64_t>(
cannam@62 6714 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 6715 }
cannam@62 6716
cannam@62 6717 inline ::uint64_t Brand::Scope::Builder::getScopeId() {
cannam@62 6718 return _builder.getDataField< ::uint64_t>(
cannam@62 6719 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 6720 }
cannam@62 6721 inline void Brand::Scope::Builder::setScopeId( ::uint64_t value) {
cannam@62 6722 _builder.setDataField< ::uint64_t>(
cannam@62 6723 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@62 6724 }
cannam@62 6725
cannam@62 6726 inline bool Brand::Scope::Reader::isBind() const {
cannam@62 6727 return which() == Brand::Scope::BIND;
cannam@62 6728 }
cannam@62 6729 inline bool Brand::Scope::Builder::isBind() {
cannam@62 6730 return which() == Brand::Scope::BIND;
cannam@62 6731 }
cannam@62 6732 inline bool Brand::Scope::Reader::hasBind() const {
cannam@62 6733 if (which() != Brand::Scope::BIND) return false;
cannam@62 6734 return !_reader.getPointerField(
cannam@62 6735 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@62 6736 }
cannam@62 6737 inline bool Brand::Scope::Builder::hasBind() {
cannam@62 6738 if (which() != Brand::Scope::BIND) return false;
cannam@62 6739 return !_builder.getPointerField(
cannam@62 6740 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@62 6741 }
cannam@62 6742 inline ::capnp::List< ::capnp::schema::Brand::Binding>::Reader Brand::Scope::Reader::getBind() const {
cannam@62 6743 KJ_IREQUIRE((which() == Brand::Scope::BIND),
cannam@62 6744 "Must check which() before get()ing a union member.");
cannam@62 6745 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Binding>>::get(_reader.getPointerField(
cannam@62 6746 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 6747 }
cannam@62 6748 inline ::capnp::List< ::capnp::schema::Brand::Binding>::Builder Brand::Scope::Builder::getBind() {
cannam@62 6749 KJ_IREQUIRE((which() == Brand::Scope::BIND),
cannam@62 6750 "Must check which() before get()ing a union member.");
cannam@62 6751 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Binding>>::get(_builder.getPointerField(
cannam@62 6752 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 6753 }
cannam@62 6754 inline void Brand::Scope::Builder::setBind( ::capnp::List< ::capnp::schema::Brand::Binding>::Reader value) {
cannam@62 6755 _builder.setDataField<Brand::Scope::Which>(
cannam@62 6756 ::capnp::bounded<4>() * ::capnp::ELEMENTS, Brand::Scope::BIND);
cannam@62 6757 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Binding>>::set(_builder.getPointerField(
cannam@62 6758 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@62 6759 }
cannam@62 6760 inline ::capnp::List< ::capnp::schema::Brand::Binding>::Builder Brand::Scope::Builder::initBind(unsigned int size) {
cannam@62 6761 _builder.setDataField<Brand::Scope::Which>(
cannam@62 6762 ::capnp::bounded<4>() * ::capnp::ELEMENTS, Brand::Scope::BIND);
cannam@62 6763 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Binding>>::init(_builder.getPointerField(
cannam@62 6764 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
cannam@62 6765 }
cannam@62 6766 inline void Brand::Scope::Builder::adoptBind(
cannam@62 6767 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Binding>>&& value) {
cannam@62 6768 _builder.setDataField<Brand::Scope::Which>(
cannam@62 6769 ::capnp::bounded<4>() * ::capnp::ELEMENTS, Brand::Scope::BIND);
cannam@62 6770 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Binding>>::adopt(_builder.getPointerField(
cannam@62 6771 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@62 6772 }
cannam@62 6773 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Binding>> Brand::Scope::Builder::disownBind() {
cannam@62 6774 KJ_IREQUIRE((which() == Brand::Scope::BIND),
cannam@62 6775 "Must check which() before get()ing a union member.");
cannam@62 6776 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Binding>>::disown(_builder.getPointerField(
cannam@62 6777 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 6778 }
cannam@62 6779
cannam@62 6780 inline bool Brand::Scope::Reader::isInherit() const {
cannam@62 6781 return which() == Brand::Scope::INHERIT;
cannam@62 6782 }
cannam@62 6783 inline bool Brand::Scope::Builder::isInherit() {
cannam@62 6784 return which() == Brand::Scope::INHERIT;
cannam@62 6785 }
cannam@62 6786 inline ::capnp::Void Brand::Scope::Reader::getInherit() const {
cannam@62 6787 KJ_IREQUIRE((which() == Brand::Scope::INHERIT),
cannam@62 6788 "Must check which() before get()ing a union member.");
cannam@62 6789 return _reader.getDataField< ::capnp::Void>(
cannam@62 6790 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 6791 }
cannam@62 6792
cannam@62 6793 inline ::capnp::Void Brand::Scope::Builder::getInherit() {
cannam@62 6794 KJ_IREQUIRE((which() == Brand::Scope::INHERIT),
cannam@62 6795 "Must check which() before get()ing a union member.");
cannam@62 6796 return _builder.getDataField< ::capnp::Void>(
cannam@62 6797 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 6798 }
cannam@62 6799 inline void Brand::Scope::Builder::setInherit( ::capnp::Void value) {
cannam@62 6800 _builder.setDataField<Brand::Scope::Which>(
cannam@62 6801 ::capnp::bounded<4>() * ::capnp::ELEMENTS, Brand::Scope::INHERIT);
cannam@62 6802 _builder.setDataField< ::capnp::Void>(
cannam@62 6803 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@62 6804 }
cannam@62 6805
cannam@62 6806 inline ::capnp::schema::Brand::Binding::Which Brand::Binding::Reader::which() const {
cannam@62 6807 return _reader.getDataField<Which>(
cannam@62 6808 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 6809 }
cannam@62 6810 inline ::capnp::schema::Brand::Binding::Which Brand::Binding::Builder::which() {
cannam@62 6811 return _builder.getDataField<Which>(
cannam@62 6812 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 6813 }
cannam@62 6814
cannam@62 6815 inline bool Brand::Binding::Reader::isUnbound() const {
cannam@62 6816 return which() == Brand::Binding::UNBOUND;
cannam@62 6817 }
cannam@62 6818 inline bool Brand::Binding::Builder::isUnbound() {
cannam@62 6819 return which() == Brand::Binding::UNBOUND;
cannam@62 6820 }
cannam@62 6821 inline ::capnp::Void Brand::Binding::Reader::getUnbound() const {
cannam@62 6822 KJ_IREQUIRE((which() == Brand::Binding::UNBOUND),
cannam@62 6823 "Must check which() before get()ing a union member.");
cannam@62 6824 return _reader.getDataField< ::capnp::Void>(
cannam@62 6825 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 6826 }
cannam@62 6827
cannam@62 6828 inline ::capnp::Void Brand::Binding::Builder::getUnbound() {
cannam@62 6829 KJ_IREQUIRE((which() == Brand::Binding::UNBOUND),
cannam@62 6830 "Must check which() before get()ing a union member.");
cannam@62 6831 return _builder.getDataField< ::capnp::Void>(
cannam@62 6832 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 6833 }
cannam@62 6834 inline void Brand::Binding::Builder::setUnbound( ::capnp::Void value) {
cannam@62 6835 _builder.setDataField<Brand::Binding::Which>(
cannam@62 6836 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Brand::Binding::UNBOUND);
cannam@62 6837 _builder.setDataField< ::capnp::Void>(
cannam@62 6838 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@62 6839 }
cannam@62 6840
cannam@62 6841 inline bool Brand::Binding::Reader::isType() const {
cannam@62 6842 return which() == Brand::Binding::TYPE;
cannam@62 6843 }
cannam@62 6844 inline bool Brand::Binding::Builder::isType() {
cannam@62 6845 return which() == Brand::Binding::TYPE;
cannam@62 6846 }
cannam@62 6847 inline bool Brand::Binding::Reader::hasType() const {
cannam@62 6848 if (which() != Brand::Binding::TYPE) return false;
cannam@62 6849 return !_reader.getPointerField(
cannam@62 6850 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@62 6851 }
cannam@62 6852 inline bool Brand::Binding::Builder::hasType() {
cannam@62 6853 if (which() != Brand::Binding::TYPE) return false;
cannam@62 6854 return !_builder.getPointerField(
cannam@62 6855 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@62 6856 }
cannam@62 6857 inline ::capnp::schema::Type::Reader Brand::Binding::Reader::getType() const {
cannam@62 6858 KJ_IREQUIRE((which() == Brand::Binding::TYPE),
cannam@62 6859 "Must check which() before get()ing a union member.");
cannam@62 6860 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(_reader.getPointerField(
cannam@62 6861 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 6862 }
cannam@62 6863 inline ::capnp::schema::Type::Builder Brand::Binding::Builder::getType() {
cannam@62 6864 KJ_IREQUIRE((which() == Brand::Binding::TYPE),
cannam@62 6865 "Must check which() before get()ing a union member.");
cannam@62 6866 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(_builder.getPointerField(
cannam@62 6867 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 6868 }
cannam@62 6869 inline void Brand::Binding::Builder::setType( ::capnp::schema::Type::Reader value) {
cannam@62 6870 _builder.setDataField<Brand::Binding::Which>(
cannam@62 6871 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Brand::Binding::TYPE);
cannam@62 6872 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::set(_builder.getPointerField(
cannam@62 6873 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@62 6874 }
cannam@62 6875 inline ::capnp::schema::Type::Builder Brand::Binding::Builder::initType() {
cannam@62 6876 _builder.setDataField<Brand::Binding::Which>(
cannam@62 6877 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Brand::Binding::TYPE);
cannam@62 6878 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::init(_builder.getPointerField(
cannam@62 6879 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 6880 }
cannam@62 6881 inline void Brand::Binding::Builder::adoptType(
cannam@62 6882 ::capnp::Orphan< ::capnp::schema::Type>&& value) {
cannam@62 6883 _builder.setDataField<Brand::Binding::Which>(
cannam@62 6884 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Brand::Binding::TYPE);
cannam@62 6885 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::adopt(_builder.getPointerField(
cannam@62 6886 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@62 6887 }
cannam@62 6888 inline ::capnp::Orphan< ::capnp::schema::Type> Brand::Binding::Builder::disownType() {
cannam@62 6889 KJ_IREQUIRE((which() == Brand::Binding::TYPE),
cannam@62 6890 "Must check which() before get()ing a union member.");
cannam@62 6891 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::disown(_builder.getPointerField(
cannam@62 6892 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 6893 }
cannam@62 6894
cannam@62 6895 inline ::capnp::schema::Value::Which Value::Reader::which() const {
cannam@62 6896 return _reader.getDataField<Which>(
cannam@62 6897 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 6898 }
cannam@62 6899 inline ::capnp::schema::Value::Which Value::Builder::which() {
cannam@62 6900 return _builder.getDataField<Which>(
cannam@62 6901 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 6902 }
cannam@62 6903
cannam@62 6904 inline bool Value::Reader::isVoid() const {
cannam@62 6905 return which() == Value::VOID;
cannam@62 6906 }
cannam@62 6907 inline bool Value::Builder::isVoid() {
cannam@62 6908 return which() == Value::VOID;
cannam@62 6909 }
cannam@62 6910 inline ::capnp::Void Value::Reader::getVoid() const {
cannam@62 6911 KJ_IREQUIRE((which() == Value::VOID),
cannam@62 6912 "Must check which() before get()ing a union member.");
cannam@62 6913 return _reader.getDataField< ::capnp::Void>(
cannam@62 6914 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 6915 }
cannam@62 6916
cannam@62 6917 inline ::capnp::Void Value::Builder::getVoid() {
cannam@62 6918 KJ_IREQUIRE((which() == Value::VOID),
cannam@62 6919 "Must check which() before get()ing a union member.");
cannam@62 6920 return _builder.getDataField< ::capnp::Void>(
cannam@62 6921 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 6922 }
cannam@62 6923 inline void Value::Builder::setVoid( ::capnp::Void value) {
cannam@62 6924 _builder.setDataField<Value::Which>(
cannam@62 6925 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::VOID);
cannam@62 6926 _builder.setDataField< ::capnp::Void>(
cannam@62 6927 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@62 6928 }
cannam@62 6929
cannam@62 6930 inline bool Value::Reader::isBool() const {
cannam@62 6931 return which() == Value::BOOL;
cannam@62 6932 }
cannam@62 6933 inline bool Value::Builder::isBool() {
cannam@62 6934 return which() == Value::BOOL;
cannam@62 6935 }
cannam@62 6936 inline bool Value::Reader::getBool() const {
cannam@62 6937 KJ_IREQUIRE((which() == Value::BOOL),
cannam@62 6938 "Must check which() before get()ing a union member.");
cannam@62 6939 return _reader.getDataField<bool>(
cannam@62 6940 ::capnp::bounded<16>() * ::capnp::ELEMENTS);
cannam@62 6941 }
cannam@62 6942
cannam@62 6943 inline bool Value::Builder::getBool() {
cannam@62 6944 KJ_IREQUIRE((which() == Value::BOOL),
cannam@62 6945 "Must check which() before get()ing a union member.");
cannam@62 6946 return _builder.getDataField<bool>(
cannam@62 6947 ::capnp::bounded<16>() * ::capnp::ELEMENTS);
cannam@62 6948 }
cannam@62 6949 inline void Value::Builder::setBool(bool value) {
cannam@62 6950 _builder.setDataField<Value::Which>(
cannam@62 6951 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::BOOL);
cannam@62 6952 _builder.setDataField<bool>(
cannam@62 6953 ::capnp::bounded<16>() * ::capnp::ELEMENTS, value);
cannam@62 6954 }
cannam@62 6955
cannam@62 6956 inline bool Value::Reader::isInt8() const {
cannam@62 6957 return which() == Value::INT8;
cannam@62 6958 }
cannam@62 6959 inline bool Value::Builder::isInt8() {
cannam@62 6960 return which() == Value::INT8;
cannam@62 6961 }
cannam@62 6962 inline ::int8_t Value::Reader::getInt8() const {
cannam@62 6963 KJ_IREQUIRE((which() == Value::INT8),
cannam@62 6964 "Must check which() before get()ing a union member.");
cannam@62 6965 return _reader.getDataField< ::int8_t>(
cannam@62 6966 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
cannam@62 6967 }
cannam@62 6968
cannam@62 6969 inline ::int8_t Value::Builder::getInt8() {
cannam@62 6970 KJ_IREQUIRE((which() == Value::INT8),
cannam@62 6971 "Must check which() before get()ing a union member.");
cannam@62 6972 return _builder.getDataField< ::int8_t>(
cannam@62 6973 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
cannam@62 6974 }
cannam@62 6975 inline void Value::Builder::setInt8( ::int8_t value) {
cannam@62 6976 _builder.setDataField<Value::Which>(
cannam@62 6977 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::INT8);
cannam@62 6978 _builder.setDataField< ::int8_t>(
cannam@62 6979 ::capnp::bounded<2>() * ::capnp::ELEMENTS, value);
cannam@62 6980 }
cannam@62 6981
cannam@62 6982 inline bool Value::Reader::isInt16() const {
cannam@62 6983 return which() == Value::INT16;
cannam@62 6984 }
cannam@62 6985 inline bool Value::Builder::isInt16() {
cannam@62 6986 return which() == Value::INT16;
cannam@62 6987 }
cannam@62 6988 inline ::int16_t Value::Reader::getInt16() const {
cannam@62 6989 KJ_IREQUIRE((which() == Value::INT16),
cannam@62 6990 "Must check which() before get()ing a union member.");
cannam@62 6991 return _reader.getDataField< ::int16_t>(
cannam@62 6992 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@62 6993 }
cannam@62 6994
cannam@62 6995 inline ::int16_t Value::Builder::getInt16() {
cannam@62 6996 KJ_IREQUIRE((which() == Value::INT16),
cannam@62 6997 "Must check which() before get()ing a union member.");
cannam@62 6998 return _builder.getDataField< ::int16_t>(
cannam@62 6999 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@62 7000 }
cannam@62 7001 inline void Value::Builder::setInt16( ::int16_t value) {
cannam@62 7002 _builder.setDataField<Value::Which>(
cannam@62 7003 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::INT16);
cannam@62 7004 _builder.setDataField< ::int16_t>(
cannam@62 7005 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
cannam@62 7006 }
cannam@62 7007
cannam@62 7008 inline bool Value::Reader::isInt32() const {
cannam@62 7009 return which() == Value::INT32;
cannam@62 7010 }
cannam@62 7011 inline bool Value::Builder::isInt32() {
cannam@62 7012 return which() == Value::INT32;
cannam@62 7013 }
cannam@62 7014 inline ::int32_t Value::Reader::getInt32() const {
cannam@62 7015 KJ_IREQUIRE((which() == Value::INT32),
cannam@62 7016 "Must check which() before get()ing a union member.");
cannam@62 7017 return _reader.getDataField< ::int32_t>(
cannam@62 7018 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@62 7019 }
cannam@62 7020
cannam@62 7021 inline ::int32_t Value::Builder::getInt32() {
cannam@62 7022 KJ_IREQUIRE((which() == Value::INT32),
cannam@62 7023 "Must check which() before get()ing a union member.");
cannam@62 7024 return _builder.getDataField< ::int32_t>(
cannam@62 7025 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@62 7026 }
cannam@62 7027 inline void Value::Builder::setInt32( ::int32_t value) {
cannam@62 7028 _builder.setDataField<Value::Which>(
cannam@62 7029 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::INT32);
cannam@62 7030 _builder.setDataField< ::int32_t>(
cannam@62 7031 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
cannam@62 7032 }
cannam@62 7033
cannam@62 7034 inline bool Value::Reader::isInt64() const {
cannam@62 7035 return which() == Value::INT64;
cannam@62 7036 }
cannam@62 7037 inline bool Value::Builder::isInt64() {
cannam@62 7038 return which() == Value::INT64;
cannam@62 7039 }
cannam@62 7040 inline ::int64_t Value::Reader::getInt64() const {
cannam@62 7041 KJ_IREQUIRE((which() == Value::INT64),
cannam@62 7042 "Must check which() before get()ing a union member.");
cannam@62 7043 return _reader.getDataField< ::int64_t>(
cannam@62 7044 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@62 7045 }
cannam@62 7046
cannam@62 7047 inline ::int64_t Value::Builder::getInt64() {
cannam@62 7048 KJ_IREQUIRE((which() == Value::INT64),
cannam@62 7049 "Must check which() before get()ing a union member.");
cannam@62 7050 return _builder.getDataField< ::int64_t>(
cannam@62 7051 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@62 7052 }
cannam@62 7053 inline void Value::Builder::setInt64( ::int64_t value) {
cannam@62 7054 _builder.setDataField<Value::Which>(
cannam@62 7055 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::INT64);
cannam@62 7056 _builder.setDataField< ::int64_t>(
cannam@62 7057 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
cannam@62 7058 }
cannam@62 7059
cannam@62 7060 inline bool Value::Reader::isUint8() const {
cannam@62 7061 return which() == Value::UINT8;
cannam@62 7062 }
cannam@62 7063 inline bool Value::Builder::isUint8() {
cannam@62 7064 return which() == Value::UINT8;
cannam@62 7065 }
cannam@62 7066 inline ::uint8_t Value::Reader::getUint8() const {
cannam@62 7067 KJ_IREQUIRE((which() == Value::UINT8),
cannam@62 7068 "Must check which() before get()ing a union member.");
cannam@62 7069 return _reader.getDataField< ::uint8_t>(
cannam@62 7070 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
cannam@62 7071 }
cannam@62 7072
cannam@62 7073 inline ::uint8_t Value::Builder::getUint8() {
cannam@62 7074 KJ_IREQUIRE((which() == Value::UINT8),
cannam@62 7075 "Must check which() before get()ing a union member.");
cannam@62 7076 return _builder.getDataField< ::uint8_t>(
cannam@62 7077 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
cannam@62 7078 }
cannam@62 7079 inline void Value::Builder::setUint8( ::uint8_t value) {
cannam@62 7080 _builder.setDataField<Value::Which>(
cannam@62 7081 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::UINT8);
cannam@62 7082 _builder.setDataField< ::uint8_t>(
cannam@62 7083 ::capnp::bounded<2>() * ::capnp::ELEMENTS, value);
cannam@62 7084 }
cannam@62 7085
cannam@62 7086 inline bool Value::Reader::isUint16() const {
cannam@62 7087 return which() == Value::UINT16;
cannam@62 7088 }
cannam@62 7089 inline bool Value::Builder::isUint16() {
cannam@62 7090 return which() == Value::UINT16;
cannam@62 7091 }
cannam@62 7092 inline ::uint16_t Value::Reader::getUint16() const {
cannam@62 7093 KJ_IREQUIRE((which() == Value::UINT16),
cannam@62 7094 "Must check which() before get()ing a union member.");
cannam@62 7095 return _reader.getDataField< ::uint16_t>(
cannam@62 7096 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@62 7097 }
cannam@62 7098
cannam@62 7099 inline ::uint16_t Value::Builder::getUint16() {
cannam@62 7100 KJ_IREQUIRE((which() == Value::UINT16),
cannam@62 7101 "Must check which() before get()ing a union member.");
cannam@62 7102 return _builder.getDataField< ::uint16_t>(
cannam@62 7103 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@62 7104 }
cannam@62 7105 inline void Value::Builder::setUint16( ::uint16_t value) {
cannam@62 7106 _builder.setDataField<Value::Which>(
cannam@62 7107 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::UINT16);
cannam@62 7108 _builder.setDataField< ::uint16_t>(
cannam@62 7109 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
cannam@62 7110 }
cannam@62 7111
cannam@62 7112 inline bool Value::Reader::isUint32() const {
cannam@62 7113 return which() == Value::UINT32;
cannam@62 7114 }
cannam@62 7115 inline bool Value::Builder::isUint32() {
cannam@62 7116 return which() == Value::UINT32;
cannam@62 7117 }
cannam@62 7118 inline ::uint32_t Value::Reader::getUint32() const {
cannam@62 7119 KJ_IREQUIRE((which() == Value::UINT32),
cannam@62 7120 "Must check which() before get()ing a union member.");
cannam@62 7121 return _reader.getDataField< ::uint32_t>(
cannam@62 7122 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@62 7123 }
cannam@62 7124
cannam@62 7125 inline ::uint32_t Value::Builder::getUint32() {
cannam@62 7126 KJ_IREQUIRE((which() == Value::UINT32),
cannam@62 7127 "Must check which() before get()ing a union member.");
cannam@62 7128 return _builder.getDataField< ::uint32_t>(
cannam@62 7129 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@62 7130 }
cannam@62 7131 inline void Value::Builder::setUint32( ::uint32_t value) {
cannam@62 7132 _builder.setDataField<Value::Which>(
cannam@62 7133 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::UINT32);
cannam@62 7134 _builder.setDataField< ::uint32_t>(
cannam@62 7135 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
cannam@62 7136 }
cannam@62 7137
cannam@62 7138 inline bool Value::Reader::isUint64() const {
cannam@62 7139 return which() == Value::UINT64;
cannam@62 7140 }
cannam@62 7141 inline bool Value::Builder::isUint64() {
cannam@62 7142 return which() == Value::UINT64;
cannam@62 7143 }
cannam@62 7144 inline ::uint64_t Value::Reader::getUint64() const {
cannam@62 7145 KJ_IREQUIRE((which() == Value::UINT64),
cannam@62 7146 "Must check which() before get()ing a union member.");
cannam@62 7147 return _reader.getDataField< ::uint64_t>(
cannam@62 7148 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@62 7149 }
cannam@62 7150
cannam@62 7151 inline ::uint64_t Value::Builder::getUint64() {
cannam@62 7152 KJ_IREQUIRE((which() == Value::UINT64),
cannam@62 7153 "Must check which() before get()ing a union member.");
cannam@62 7154 return _builder.getDataField< ::uint64_t>(
cannam@62 7155 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@62 7156 }
cannam@62 7157 inline void Value::Builder::setUint64( ::uint64_t value) {
cannam@62 7158 _builder.setDataField<Value::Which>(
cannam@62 7159 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::UINT64);
cannam@62 7160 _builder.setDataField< ::uint64_t>(
cannam@62 7161 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
cannam@62 7162 }
cannam@62 7163
cannam@62 7164 inline bool Value::Reader::isFloat32() const {
cannam@62 7165 return which() == Value::FLOAT32;
cannam@62 7166 }
cannam@62 7167 inline bool Value::Builder::isFloat32() {
cannam@62 7168 return which() == Value::FLOAT32;
cannam@62 7169 }
cannam@62 7170 inline float Value::Reader::getFloat32() const {
cannam@62 7171 KJ_IREQUIRE((which() == Value::FLOAT32),
cannam@62 7172 "Must check which() before get()ing a union member.");
cannam@62 7173 return _reader.getDataField<float>(
cannam@62 7174 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@62 7175 }
cannam@62 7176
cannam@62 7177 inline float Value::Builder::getFloat32() {
cannam@62 7178 KJ_IREQUIRE((which() == Value::FLOAT32),
cannam@62 7179 "Must check which() before get()ing a union member.");
cannam@62 7180 return _builder.getDataField<float>(
cannam@62 7181 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@62 7182 }
cannam@62 7183 inline void Value::Builder::setFloat32(float value) {
cannam@62 7184 _builder.setDataField<Value::Which>(
cannam@62 7185 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::FLOAT32);
cannam@62 7186 _builder.setDataField<float>(
cannam@62 7187 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
cannam@62 7188 }
cannam@62 7189
cannam@62 7190 inline bool Value::Reader::isFloat64() const {
cannam@62 7191 return which() == Value::FLOAT64;
cannam@62 7192 }
cannam@62 7193 inline bool Value::Builder::isFloat64() {
cannam@62 7194 return which() == Value::FLOAT64;
cannam@62 7195 }
cannam@62 7196 inline double Value::Reader::getFloat64() const {
cannam@62 7197 KJ_IREQUIRE((which() == Value::FLOAT64),
cannam@62 7198 "Must check which() before get()ing a union member.");
cannam@62 7199 return _reader.getDataField<double>(
cannam@62 7200 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@62 7201 }
cannam@62 7202
cannam@62 7203 inline double Value::Builder::getFloat64() {
cannam@62 7204 KJ_IREQUIRE((which() == Value::FLOAT64),
cannam@62 7205 "Must check which() before get()ing a union member.");
cannam@62 7206 return _builder.getDataField<double>(
cannam@62 7207 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@62 7208 }
cannam@62 7209 inline void Value::Builder::setFloat64(double value) {
cannam@62 7210 _builder.setDataField<Value::Which>(
cannam@62 7211 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::FLOAT64);
cannam@62 7212 _builder.setDataField<double>(
cannam@62 7213 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
cannam@62 7214 }
cannam@62 7215
cannam@62 7216 inline bool Value::Reader::isText() const {
cannam@62 7217 return which() == Value::TEXT;
cannam@62 7218 }
cannam@62 7219 inline bool Value::Builder::isText() {
cannam@62 7220 return which() == Value::TEXT;
cannam@62 7221 }
cannam@62 7222 inline bool Value::Reader::hasText() const {
cannam@62 7223 if (which() != Value::TEXT) return false;
cannam@62 7224 return !_reader.getPointerField(
cannam@62 7225 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@62 7226 }
cannam@62 7227 inline bool Value::Builder::hasText() {
cannam@62 7228 if (which() != Value::TEXT) return false;
cannam@62 7229 return !_builder.getPointerField(
cannam@62 7230 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@62 7231 }
cannam@62 7232 inline ::capnp::Text::Reader Value::Reader::getText() const {
cannam@62 7233 KJ_IREQUIRE((which() == Value::TEXT),
cannam@62 7234 "Must check which() before get()ing a union member.");
cannam@62 7235 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
cannam@62 7236 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 7237 }
cannam@62 7238 inline ::capnp::Text::Builder Value::Builder::getText() {
cannam@62 7239 KJ_IREQUIRE((which() == Value::TEXT),
cannam@62 7240 "Must check which() before get()ing a union member.");
cannam@62 7241 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
cannam@62 7242 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 7243 }
cannam@62 7244 inline void Value::Builder::setText( ::capnp::Text::Reader value) {
cannam@62 7245 _builder.setDataField<Value::Which>(
cannam@62 7246 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::TEXT);
cannam@62 7247 ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
cannam@62 7248 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@62 7249 }
cannam@62 7250 inline ::capnp::Text::Builder Value::Builder::initText(unsigned int size) {
cannam@62 7251 _builder.setDataField<Value::Which>(
cannam@62 7252 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::TEXT);
cannam@62 7253 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
cannam@62 7254 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
cannam@62 7255 }
cannam@62 7256 inline void Value::Builder::adoptText(
cannam@62 7257 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@62 7258 _builder.setDataField<Value::Which>(
cannam@62 7259 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::TEXT);
cannam@62 7260 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
cannam@62 7261 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@62 7262 }
cannam@62 7263 inline ::capnp::Orphan< ::capnp::Text> Value::Builder::disownText() {
cannam@62 7264 KJ_IREQUIRE((which() == Value::TEXT),
cannam@62 7265 "Must check which() before get()ing a union member.");
cannam@62 7266 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
cannam@62 7267 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 7268 }
cannam@62 7269
cannam@62 7270 inline bool Value::Reader::isData() const {
cannam@62 7271 return which() == Value::DATA;
cannam@62 7272 }
cannam@62 7273 inline bool Value::Builder::isData() {
cannam@62 7274 return which() == Value::DATA;
cannam@62 7275 }
cannam@62 7276 inline bool Value::Reader::hasData() const {
cannam@62 7277 if (which() != Value::DATA) return false;
cannam@62 7278 return !_reader.getPointerField(
cannam@62 7279 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@62 7280 }
cannam@62 7281 inline bool Value::Builder::hasData() {
cannam@62 7282 if (which() != Value::DATA) return false;
cannam@62 7283 return !_builder.getPointerField(
cannam@62 7284 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@62 7285 }
cannam@62 7286 inline ::capnp::Data::Reader Value::Reader::getData() const {
cannam@62 7287 KJ_IREQUIRE((which() == Value::DATA),
cannam@62 7288 "Must check which() before get()ing a union member.");
cannam@62 7289 return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_reader.getPointerField(
cannam@62 7290 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 7291 }
cannam@62 7292 inline ::capnp::Data::Builder Value::Builder::getData() {
cannam@62 7293 KJ_IREQUIRE((which() == Value::DATA),
cannam@62 7294 "Must check which() before get()ing a union member.");
cannam@62 7295 return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_builder.getPointerField(
cannam@62 7296 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 7297 }
cannam@62 7298 inline void Value::Builder::setData( ::capnp::Data::Reader value) {
cannam@62 7299 _builder.setDataField<Value::Which>(
cannam@62 7300 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::DATA);
cannam@62 7301 ::capnp::_::PointerHelpers< ::capnp::Data>::set(_builder.getPointerField(
cannam@62 7302 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@62 7303 }
cannam@62 7304 inline ::capnp::Data::Builder Value::Builder::initData(unsigned int size) {
cannam@62 7305 _builder.setDataField<Value::Which>(
cannam@62 7306 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::DATA);
cannam@62 7307 return ::capnp::_::PointerHelpers< ::capnp::Data>::init(_builder.getPointerField(
cannam@62 7308 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
cannam@62 7309 }
cannam@62 7310 inline void Value::Builder::adoptData(
cannam@62 7311 ::capnp::Orphan< ::capnp::Data>&& value) {
cannam@62 7312 _builder.setDataField<Value::Which>(
cannam@62 7313 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::DATA);
cannam@62 7314 ::capnp::_::PointerHelpers< ::capnp::Data>::adopt(_builder.getPointerField(
cannam@62 7315 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@62 7316 }
cannam@62 7317 inline ::capnp::Orphan< ::capnp::Data> Value::Builder::disownData() {
cannam@62 7318 KJ_IREQUIRE((which() == Value::DATA),
cannam@62 7319 "Must check which() before get()ing a union member.");
cannam@62 7320 return ::capnp::_::PointerHelpers< ::capnp::Data>::disown(_builder.getPointerField(
cannam@62 7321 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 7322 }
cannam@62 7323
cannam@62 7324 inline bool Value::Reader::isList() const {
cannam@62 7325 return which() == Value::LIST;
cannam@62 7326 }
cannam@62 7327 inline bool Value::Builder::isList() {
cannam@62 7328 return which() == Value::LIST;
cannam@62 7329 }
cannam@62 7330 inline bool Value::Reader::hasList() const {
cannam@62 7331 if (which() != Value::LIST) return false;
cannam@62 7332 return !_reader.getPointerField(
cannam@62 7333 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@62 7334 }
cannam@62 7335 inline bool Value::Builder::hasList() {
cannam@62 7336 if (which() != Value::LIST) return false;
cannam@62 7337 return !_builder.getPointerField(
cannam@62 7338 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@62 7339 }
cannam@62 7340 inline ::capnp::AnyPointer::Reader Value::Reader::getList() const {
cannam@62 7341 KJ_IREQUIRE((which() == Value::LIST),
cannam@62 7342 "Must check which() before get()ing a union member.");
cannam@62 7343 return ::capnp::AnyPointer::Reader(_reader.getPointerField(
cannam@62 7344 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 7345 }
cannam@62 7346 inline ::capnp::AnyPointer::Builder Value::Builder::getList() {
cannam@62 7347 KJ_IREQUIRE((which() == Value::LIST),
cannam@62 7348 "Must check which() before get()ing a union member.");
cannam@62 7349 return ::capnp::AnyPointer::Builder(_builder.getPointerField(
cannam@62 7350 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 7351 }
cannam@62 7352 inline ::capnp::AnyPointer::Builder Value::Builder::initList() {
cannam@62 7353 _builder.setDataField<Value::Which>(
cannam@62 7354 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::LIST);
cannam@62 7355 auto result = ::capnp::AnyPointer::Builder(_builder.getPointerField(
cannam@62 7356 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 7357 result.clear();
cannam@62 7358 return result;
cannam@62 7359 }
cannam@62 7360
cannam@62 7361 inline bool Value::Reader::isEnum() const {
cannam@62 7362 return which() == Value::ENUM;
cannam@62 7363 }
cannam@62 7364 inline bool Value::Builder::isEnum() {
cannam@62 7365 return which() == Value::ENUM;
cannam@62 7366 }
cannam@62 7367 inline ::uint16_t Value::Reader::getEnum() const {
cannam@62 7368 KJ_IREQUIRE((which() == Value::ENUM),
cannam@62 7369 "Must check which() before get()ing a union member.");
cannam@62 7370 return _reader.getDataField< ::uint16_t>(
cannam@62 7371 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@62 7372 }
cannam@62 7373
cannam@62 7374 inline ::uint16_t Value::Builder::getEnum() {
cannam@62 7375 KJ_IREQUIRE((which() == Value::ENUM),
cannam@62 7376 "Must check which() before get()ing a union member.");
cannam@62 7377 return _builder.getDataField< ::uint16_t>(
cannam@62 7378 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@62 7379 }
cannam@62 7380 inline void Value::Builder::setEnum( ::uint16_t value) {
cannam@62 7381 _builder.setDataField<Value::Which>(
cannam@62 7382 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::ENUM);
cannam@62 7383 _builder.setDataField< ::uint16_t>(
cannam@62 7384 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
cannam@62 7385 }
cannam@62 7386
cannam@62 7387 inline bool Value::Reader::isStruct() const {
cannam@62 7388 return which() == Value::STRUCT;
cannam@62 7389 }
cannam@62 7390 inline bool Value::Builder::isStruct() {
cannam@62 7391 return which() == Value::STRUCT;
cannam@62 7392 }
cannam@62 7393 inline bool Value::Reader::hasStruct() const {
cannam@62 7394 if (which() != Value::STRUCT) return false;
cannam@62 7395 return !_reader.getPointerField(
cannam@62 7396 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@62 7397 }
cannam@62 7398 inline bool Value::Builder::hasStruct() {
cannam@62 7399 if (which() != Value::STRUCT) return false;
cannam@62 7400 return !_builder.getPointerField(
cannam@62 7401 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@62 7402 }
cannam@62 7403 inline ::capnp::AnyPointer::Reader Value::Reader::getStruct() const {
cannam@62 7404 KJ_IREQUIRE((which() == Value::STRUCT),
cannam@62 7405 "Must check which() before get()ing a union member.");
cannam@62 7406 return ::capnp::AnyPointer::Reader(_reader.getPointerField(
cannam@62 7407 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 7408 }
cannam@62 7409 inline ::capnp::AnyPointer::Builder Value::Builder::getStruct() {
cannam@62 7410 KJ_IREQUIRE((which() == Value::STRUCT),
cannam@62 7411 "Must check which() before get()ing a union member.");
cannam@62 7412 return ::capnp::AnyPointer::Builder(_builder.getPointerField(
cannam@62 7413 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 7414 }
cannam@62 7415 inline ::capnp::AnyPointer::Builder Value::Builder::initStruct() {
cannam@62 7416 _builder.setDataField<Value::Which>(
cannam@62 7417 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::STRUCT);
cannam@62 7418 auto result = ::capnp::AnyPointer::Builder(_builder.getPointerField(
cannam@62 7419 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 7420 result.clear();
cannam@62 7421 return result;
cannam@62 7422 }
cannam@62 7423
cannam@62 7424 inline bool Value::Reader::isInterface() const {
cannam@62 7425 return which() == Value::INTERFACE;
cannam@62 7426 }
cannam@62 7427 inline bool Value::Builder::isInterface() {
cannam@62 7428 return which() == Value::INTERFACE;
cannam@62 7429 }
cannam@62 7430 inline ::capnp::Void Value::Reader::getInterface() const {
cannam@62 7431 KJ_IREQUIRE((which() == Value::INTERFACE),
cannam@62 7432 "Must check which() before get()ing a union member.");
cannam@62 7433 return _reader.getDataField< ::capnp::Void>(
cannam@62 7434 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 7435 }
cannam@62 7436
cannam@62 7437 inline ::capnp::Void Value::Builder::getInterface() {
cannam@62 7438 KJ_IREQUIRE((which() == Value::INTERFACE),
cannam@62 7439 "Must check which() before get()ing a union member.");
cannam@62 7440 return _builder.getDataField< ::capnp::Void>(
cannam@62 7441 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 7442 }
cannam@62 7443 inline void Value::Builder::setInterface( ::capnp::Void value) {
cannam@62 7444 _builder.setDataField<Value::Which>(
cannam@62 7445 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::INTERFACE);
cannam@62 7446 _builder.setDataField< ::capnp::Void>(
cannam@62 7447 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@62 7448 }
cannam@62 7449
cannam@62 7450 inline bool Value::Reader::isAnyPointer() const {
cannam@62 7451 return which() == Value::ANY_POINTER;
cannam@62 7452 }
cannam@62 7453 inline bool Value::Builder::isAnyPointer() {
cannam@62 7454 return which() == Value::ANY_POINTER;
cannam@62 7455 }
cannam@62 7456 inline bool Value::Reader::hasAnyPointer() const {
cannam@62 7457 if (which() != Value::ANY_POINTER) return false;
cannam@62 7458 return !_reader.getPointerField(
cannam@62 7459 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@62 7460 }
cannam@62 7461 inline bool Value::Builder::hasAnyPointer() {
cannam@62 7462 if (which() != Value::ANY_POINTER) return false;
cannam@62 7463 return !_builder.getPointerField(
cannam@62 7464 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@62 7465 }
cannam@62 7466 inline ::capnp::AnyPointer::Reader Value::Reader::getAnyPointer() const {
cannam@62 7467 KJ_IREQUIRE((which() == Value::ANY_POINTER),
cannam@62 7468 "Must check which() before get()ing a union member.");
cannam@62 7469 return ::capnp::AnyPointer::Reader(_reader.getPointerField(
cannam@62 7470 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 7471 }
cannam@62 7472 inline ::capnp::AnyPointer::Builder Value::Builder::getAnyPointer() {
cannam@62 7473 KJ_IREQUIRE((which() == Value::ANY_POINTER),
cannam@62 7474 "Must check which() before get()ing a union member.");
cannam@62 7475 return ::capnp::AnyPointer::Builder(_builder.getPointerField(
cannam@62 7476 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 7477 }
cannam@62 7478 inline ::capnp::AnyPointer::Builder Value::Builder::initAnyPointer() {
cannam@62 7479 _builder.setDataField<Value::Which>(
cannam@62 7480 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::ANY_POINTER);
cannam@62 7481 auto result = ::capnp::AnyPointer::Builder(_builder.getPointerField(
cannam@62 7482 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 7483 result.clear();
cannam@62 7484 return result;
cannam@62 7485 }
cannam@62 7486
cannam@62 7487 inline ::uint64_t Annotation::Reader::getId() const {
cannam@62 7488 return _reader.getDataField< ::uint64_t>(
cannam@62 7489 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 7490 }
cannam@62 7491
cannam@62 7492 inline ::uint64_t Annotation::Builder::getId() {
cannam@62 7493 return _builder.getDataField< ::uint64_t>(
cannam@62 7494 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 7495 }
cannam@62 7496 inline void Annotation::Builder::setId( ::uint64_t value) {
cannam@62 7497 _builder.setDataField< ::uint64_t>(
cannam@62 7498 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@62 7499 }
cannam@62 7500
cannam@62 7501 inline bool Annotation::Reader::hasValue() const {
cannam@62 7502 return !_reader.getPointerField(
cannam@62 7503 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@62 7504 }
cannam@62 7505 inline bool Annotation::Builder::hasValue() {
cannam@62 7506 return !_builder.getPointerField(
cannam@62 7507 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@62 7508 }
cannam@62 7509 inline ::capnp::schema::Value::Reader Annotation::Reader::getValue() const {
cannam@62 7510 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get(_reader.getPointerField(
cannam@62 7511 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 7512 }
cannam@62 7513 inline ::capnp::schema::Value::Builder Annotation::Builder::getValue() {
cannam@62 7514 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get(_builder.getPointerField(
cannam@62 7515 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 7516 }
cannam@62 7517 #if !CAPNP_LITE
cannam@62 7518 inline ::capnp::schema::Value::Pipeline Annotation::Pipeline::getValue() {
cannam@62 7519 return ::capnp::schema::Value::Pipeline(_typeless.getPointerField(0));
cannam@62 7520 }
cannam@62 7521 #endif // !CAPNP_LITE
cannam@62 7522 inline void Annotation::Builder::setValue( ::capnp::schema::Value::Reader value) {
cannam@62 7523 ::capnp::_::PointerHelpers< ::capnp::schema::Value>::set(_builder.getPointerField(
cannam@62 7524 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@62 7525 }
cannam@62 7526 inline ::capnp::schema::Value::Builder Annotation::Builder::initValue() {
cannam@62 7527 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::init(_builder.getPointerField(
cannam@62 7528 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 7529 }
cannam@62 7530 inline void Annotation::Builder::adoptValue(
cannam@62 7531 ::capnp::Orphan< ::capnp::schema::Value>&& value) {
cannam@62 7532 ::capnp::_::PointerHelpers< ::capnp::schema::Value>::adopt(_builder.getPointerField(
cannam@62 7533 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@62 7534 }
cannam@62 7535 inline ::capnp::Orphan< ::capnp::schema::Value> Annotation::Builder::disownValue() {
cannam@62 7536 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::disown(_builder.getPointerField(
cannam@62 7537 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 7538 }
cannam@62 7539
cannam@62 7540 inline bool Annotation::Reader::hasBrand() const {
cannam@62 7541 return !_reader.getPointerField(
cannam@62 7542 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
cannam@62 7543 }
cannam@62 7544 inline bool Annotation::Builder::hasBrand() {
cannam@62 7545 return !_builder.getPointerField(
cannam@62 7546 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
cannam@62 7547 }
cannam@62 7548 inline ::capnp::schema::Brand::Reader Annotation::Reader::getBrand() const {
cannam@62 7549 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(_reader.getPointerField(
cannam@62 7550 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@62 7551 }
cannam@62 7552 inline ::capnp::schema::Brand::Builder Annotation::Builder::getBrand() {
cannam@62 7553 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(_builder.getPointerField(
cannam@62 7554 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@62 7555 }
cannam@62 7556 #if !CAPNP_LITE
cannam@62 7557 inline ::capnp::schema::Brand::Pipeline Annotation::Pipeline::getBrand() {
cannam@62 7558 return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(1));
cannam@62 7559 }
cannam@62 7560 #endif // !CAPNP_LITE
cannam@62 7561 inline void Annotation::Builder::setBrand( ::capnp::schema::Brand::Reader value) {
cannam@62 7562 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(_builder.getPointerField(
cannam@62 7563 ::capnp::bounded<1>() * ::capnp::POINTERS), value);
cannam@62 7564 }
cannam@62 7565 inline ::capnp::schema::Brand::Builder Annotation::Builder::initBrand() {
cannam@62 7566 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(_builder.getPointerField(
cannam@62 7567 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@62 7568 }
cannam@62 7569 inline void Annotation::Builder::adoptBrand(
cannam@62 7570 ::capnp::Orphan< ::capnp::schema::Brand>&& value) {
cannam@62 7571 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(_builder.getPointerField(
cannam@62 7572 ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
cannam@62 7573 }
cannam@62 7574 inline ::capnp::Orphan< ::capnp::schema::Brand> Annotation::Builder::disownBrand() {
cannam@62 7575 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(_builder.getPointerField(
cannam@62 7576 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@62 7577 }
cannam@62 7578
cannam@62 7579 inline ::uint16_t CapnpVersion::Reader::getMajor() const {
cannam@62 7580 return _reader.getDataField< ::uint16_t>(
cannam@62 7581 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 7582 }
cannam@62 7583
cannam@62 7584 inline ::uint16_t CapnpVersion::Builder::getMajor() {
cannam@62 7585 return _builder.getDataField< ::uint16_t>(
cannam@62 7586 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 7587 }
cannam@62 7588 inline void CapnpVersion::Builder::setMajor( ::uint16_t value) {
cannam@62 7589 _builder.setDataField< ::uint16_t>(
cannam@62 7590 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@62 7591 }
cannam@62 7592
cannam@62 7593 inline ::uint8_t CapnpVersion::Reader::getMinor() const {
cannam@62 7594 return _reader.getDataField< ::uint8_t>(
cannam@62 7595 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
cannam@62 7596 }
cannam@62 7597
cannam@62 7598 inline ::uint8_t CapnpVersion::Builder::getMinor() {
cannam@62 7599 return _builder.getDataField< ::uint8_t>(
cannam@62 7600 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
cannam@62 7601 }
cannam@62 7602 inline void CapnpVersion::Builder::setMinor( ::uint8_t value) {
cannam@62 7603 _builder.setDataField< ::uint8_t>(
cannam@62 7604 ::capnp::bounded<2>() * ::capnp::ELEMENTS, value);
cannam@62 7605 }
cannam@62 7606
cannam@62 7607 inline ::uint8_t CapnpVersion::Reader::getMicro() const {
cannam@62 7608 return _reader.getDataField< ::uint8_t>(
cannam@62 7609 ::capnp::bounded<3>() * ::capnp::ELEMENTS);
cannam@62 7610 }
cannam@62 7611
cannam@62 7612 inline ::uint8_t CapnpVersion::Builder::getMicro() {
cannam@62 7613 return _builder.getDataField< ::uint8_t>(
cannam@62 7614 ::capnp::bounded<3>() * ::capnp::ELEMENTS);
cannam@62 7615 }
cannam@62 7616 inline void CapnpVersion::Builder::setMicro( ::uint8_t value) {
cannam@62 7617 _builder.setDataField< ::uint8_t>(
cannam@62 7618 ::capnp::bounded<3>() * ::capnp::ELEMENTS, value);
cannam@62 7619 }
cannam@62 7620
cannam@62 7621 inline bool CodeGeneratorRequest::Reader::hasNodes() const {
cannam@62 7622 return !_reader.getPointerField(
cannam@62 7623 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@62 7624 }
cannam@62 7625 inline bool CodeGeneratorRequest::Builder::hasNodes() {
cannam@62 7626 return !_builder.getPointerField(
cannam@62 7627 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@62 7628 }
cannam@62 7629 inline ::capnp::List< ::capnp::schema::Node>::Reader CodeGeneratorRequest::Reader::getNodes() const {
cannam@62 7630 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node>>::get(_reader.getPointerField(
cannam@62 7631 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 7632 }
cannam@62 7633 inline ::capnp::List< ::capnp::schema::Node>::Builder CodeGeneratorRequest::Builder::getNodes() {
cannam@62 7634 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node>>::get(_builder.getPointerField(
cannam@62 7635 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 7636 }
cannam@62 7637 inline void CodeGeneratorRequest::Builder::setNodes( ::capnp::List< ::capnp::schema::Node>::Reader value) {
cannam@62 7638 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node>>::set(_builder.getPointerField(
cannam@62 7639 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@62 7640 }
cannam@62 7641 inline ::capnp::List< ::capnp::schema::Node>::Builder CodeGeneratorRequest::Builder::initNodes(unsigned int size) {
cannam@62 7642 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node>>::init(_builder.getPointerField(
cannam@62 7643 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
cannam@62 7644 }
cannam@62 7645 inline void CodeGeneratorRequest::Builder::adoptNodes(
cannam@62 7646 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node>>&& value) {
cannam@62 7647 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node>>::adopt(_builder.getPointerField(
cannam@62 7648 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@62 7649 }
cannam@62 7650 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node>> CodeGeneratorRequest::Builder::disownNodes() {
cannam@62 7651 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node>>::disown(_builder.getPointerField(
cannam@62 7652 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 7653 }
cannam@62 7654
cannam@62 7655 inline bool CodeGeneratorRequest::Reader::hasRequestedFiles() const {
cannam@62 7656 return !_reader.getPointerField(
cannam@62 7657 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
cannam@62 7658 }
cannam@62 7659 inline bool CodeGeneratorRequest::Builder::hasRequestedFiles() {
cannam@62 7660 return !_builder.getPointerField(
cannam@62 7661 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
cannam@62 7662 }
cannam@62 7663 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Reader CodeGeneratorRequest::Reader::getRequestedFiles() const {
cannam@62 7664 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>::get(_reader.getPointerField(
cannam@62 7665 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@62 7666 }
cannam@62 7667 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Builder CodeGeneratorRequest::Builder::getRequestedFiles() {
cannam@62 7668 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>::get(_builder.getPointerField(
cannam@62 7669 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@62 7670 }
cannam@62 7671 inline void CodeGeneratorRequest::Builder::setRequestedFiles( ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Reader value) {
cannam@62 7672 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>::set(_builder.getPointerField(
cannam@62 7673 ::capnp::bounded<1>() * ::capnp::POINTERS), value);
cannam@62 7674 }
cannam@62 7675 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Builder CodeGeneratorRequest::Builder::initRequestedFiles(unsigned int size) {
cannam@62 7676 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>::init(_builder.getPointerField(
cannam@62 7677 ::capnp::bounded<1>() * ::capnp::POINTERS), size);
cannam@62 7678 }
cannam@62 7679 inline void CodeGeneratorRequest::Builder::adoptRequestedFiles(
cannam@62 7680 ::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>&& value) {
cannam@62 7681 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>::adopt(_builder.getPointerField(
cannam@62 7682 ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
cannam@62 7683 }
cannam@62 7684 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>> CodeGeneratorRequest::Builder::disownRequestedFiles() {
cannam@62 7685 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>::disown(_builder.getPointerField(
cannam@62 7686 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@62 7687 }
cannam@62 7688
cannam@62 7689 inline bool CodeGeneratorRequest::Reader::hasCapnpVersion() const {
cannam@62 7690 return !_reader.getPointerField(
cannam@62 7691 ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
cannam@62 7692 }
cannam@62 7693 inline bool CodeGeneratorRequest::Builder::hasCapnpVersion() {
cannam@62 7694 return !_builder.getPointerField(
cannam@62 7695 ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
cannam@62 7696 }
cannam@62 7697 inline ::capnp::schema::CapnpVersion::Reader CodeGeneratorRequest::Reader::getCapnpVersion() const {
cannam@62 7698 return ::capnp::_::PointerHelpers< ::capnp::schema::CapnpVersion>::get(_reader.getPointerField(
cannam@62 7699 ::capnp::bounded<2>() * ::capnp::POINTERS));
cannam@62 7700 }
cannam@62 7701 inline ::capnp::schema::CapnpVersion::Builder CodeGeneratorRequest::Builder::getCapnpVersion() {
cannam@62 7702 return ::capnp::_::PointerHelpers< ::capnp::schema::CapnpVersion>::get(_builder.getPointerField(
cannam@62 7703 ::capnp::bounded<2>() * ::capnp::POINTERS));
cannam@62 7704 }
cannam@62 7705 #if !CAPNP_LITE
cannam@62 7706 inline ::capnp::schema::CapnpVersion::Pipeline CodeGeneratorRequest::Pipeline::getCapnpVersion() {
cannam@62 7707 return ::capnp::schema::CapnpVersion::Pipeline(_typeless.getPointerField(2));
cannam@62 7708 }
cannam@62 7709 #endif // !CAPNP_LITE
cannam@62 7710 inline void CodeGeneratorRequest::Builder::setCapnpVersion( ::capnp::schema::CapnpVersion::Reader value) {
cannam@62 7711 ::capnp::_::PointerHelpers< ::capnp::schema::CapnpVersion>::set(_builder.getPointerField(
cannam@62 7712 ::capnp::bounded<2>() * ::capnp::POINTERS), value);
cannam@62 7713 }
cannam@62 7714 inline ::capnp::schema::CapnpVersion::Builder CodeGeneratorRequest::Builder::initCapnpVersion() {
cannam@62 7715 return ::capnp::_::PointerHelpers< ::capnp::schema::CapnpVersion>::init(_builder.getPointerField(
cannam@62 7716 ::capnp::bounded<2>() * ::capnp::POINTERS));
cannam@62 7717 }
cannam@62 7718 inline void CodeGeneratorRequest::Builder::adoptCapnpVersion(
cannam@62 7719 ::capnp::Orphan< ::capnp::schema::CapnpVersion>&& value) {
cannam@62 7720 ::capnp::_::PointerHelpers< ::capnp::schema::CapnpVersion>::adopt(_builder.getPointerField(
cannam@62 7721 ::capnp::bounded<2>() * ::capnp::POINTERS), kj::mv(value));
cannam@62 7722 }
cannam@62 7723 inline ::capnp::Orphan< ::capnp::schema::CapnpVersion> CodeGeneratorRequest::Builder::disownCapnpVersion() {
cannam@62 7724 return ::capnp::_::PointerHelpers< ::capnp::schema::CapnpVersion>::disown(_builder.getPointerField(
cannam@62 7725 ::capnp::bounded<2>() * ::capnp::POINTERS));
cannam@62 7726 }
cannam@62 7727
cannam@62 7728 inline ::uint64_t CodeGeneratorRequest::RequestedFile::Reader::getId() const {
cannam@62 7729 return _reader.getDataField< ::uint64_t>(
cannam@62 7730 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 7731 }
cannam@62 7732
cannam@62 7733 inline ::uint64_t CodeGeneratorRequest::RequestedFile::Builder::getId() {
cannam@62 7734 return _builder.getDataField< ::uint64_t>(
cannam@62 7735 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 7736 }
cannam@62 7737 inline void CodeGeneratorRequest::RequestedFile::Builder::setId( ::uint64_t value) {
cannam@62 7738 _builder.setDataField< ::uint64_t>(
cannam@62 7739 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@62 7740 }
cannam@62 7741
cannam@62 7742 inline bool CodeGeneratorRequest::RequestedFile::Reader::hasFilename() const {
cannam@62 7743 return !_reader.getPointerField(
cannam@62 7744 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@62 7745 }
cannam@62 7746 inline bool CodeGeneratorRequest::RequestedFile::Builder::hasFilename() {
cannam@62 7747 return !_builder.getPointerField(
cannam@62 7748 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@62 7749 }
cannam@62 7750 inline ::capnp::Text::Reader CodeGeneratorRequest::RequestedFile::Reader::getFilename() const {
cannam@62 7751 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
cannam@62 7752 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 7753 }
cannam@62 7754 inline ::capnp::Text::Builder CodeGeneratorRequest::RequestedFile::Builder::getFilename() {
cannam@62 7755 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
cannam@62 7756 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 7757 }
cannam@62 7758 inline void CodeGeneratorRequest::RequestedFile::Builder::setFilename( ::capnp::Text::Reader value) {
cannam@62 7759 ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
cannam@62 7760 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@62 7761 }
cannam@62 7762 inline ::capnp::Text::Builder CodeGeneratorRequest::RequestedFile::Builder::initFilename(unsigned int size) {
cannam@62 7763 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
cannam@62 7764 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
cannam@62 7765 }
cannam@62 7766 inline void CodeGeneratorRequest::RequestedFile::Builder::adoptFilename(
cannam@62 7767 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@62 7768 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
cannam@62 7769 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@62 7770 }
cannam@62 7771 inline ::capnp::Orphan< ::capnp::Text> CodeGeneratorRequest::RequestedFile::Builder::disownFilename() {
cannam@62 7772 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
cannam@62 7773 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 7774 }
cannam@62 7775
cannam@62 7776 inline bool CodeGeneratorRequest::RequestedFile::Reader::hasImports() const {
cannam@62 7777 return !_reader.getPointerField(
cannam@62 7778 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
cannam@62 7779 }
cannam@62 7780 inline bool CodeGeneratorRequest::RequestedFile::Builder::hasImports() {
cannam@62 7781 return !_builder.getPointerField(
cannam@62 7782 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
cannam@62 7783 }
cannam@62 7784 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Reader CodeGeneratorRequest::RequestedFile::Reader::getImports() const {
cannam@62 7785 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>::get(_reader.getPointerField(
cannam@62 7786 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@62 7787 }
cannam@62 7788 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Builder CodeGeneratorRequest::RequestedFile::Builder::getImports() {
cannam@62 7789 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>::get(_builder.getPointerField(
cannam@62 7790 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@62 7791 }
cannam@62 7792 inline void CodeGeneratorRequest::RequestedFile::Builder::setImports( ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Reader value) {
cannam@62 7793 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>::set(_builder.getPointerField(
cannam@62 7794 ::capnp::bounded<1>() * ::capnp::POINTERS), value);
cannam@62 7795 }
cannam@62 7796 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Builder CodeGeneratorRequest::RequestedFile::Builder::initImports(unsigned int size) {
cannam@62 7797 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>::init(_builder.getPointerField(
cannam@62 7798 ::capnp::bounded<1>() * ::capnp::POINTERS), size);
cannam@62 7799 }
cannam@62 7800 inline void CodeGeneratorRequest::RequestedFile::Builder::adoptImports(
cannam@62 7801 ::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>&& value) {
cannam@62 7802 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>::adopt(_builder.getPointerField(
cannam@62 7803 ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
cannam@62 7804 }
cannam@62 7805 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>> CodeGeneratorRequest::RequestedFile::Builder::disownImports() {
cannam@62 7806 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>::disown(_builder.getPointerField(
cannam@62 7807 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@62 7808 }
cannam@62 7809
cannam@62 7810 inline ::uint64_t CodeGeneratorRequest::RequestedFile::Import::Reader::getId() const {
cannam@62 7811 return _reader.getDataField< ::uint64_t>(
cannam@62 7812 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 7813 }
cannam@62 7814
cannam@62 7815 inline ::uint64_t CodeGeneratorRequest::RequestedFile::Import::Builder::getId() {
cannam@62 7816 return _builder.getDataField< ::uint64_t>(
cannam@62 7817 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@62 7818 }
cannam@62 7819 inline void CodeGeneratorRequest::RequestedFile::Import::Builder::setId( ::uint64_t value) {
cannam@62 7820 _builder.setDataField< ::uint64_t>(
cannam@62 7821 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@62 7822 }
cannam@62 7823
cannam@62 7824 inline bool CodeGeneratorRequest::RequestedFile::Import::Reader::hasName() const {
cannam@62 7825 return !_reader.getPointerField(
cannam@62 7826 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@62 7827 }
cannam@62 7828 inline bool CodeGeneratorRequest::RequestedFile::Import::Builder::hasName() {
cannam@62 7829 return !_builder.getPointerField(
cannam@62 7830 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@62 7831 }
cannam@62 7832 inline ::capnp::Text::Reader CodeGeneratorRequest::RequestedFile::Import::Reader::getName() const {
cannam@62 7833 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
cannam@62 7834 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 7835 }
cannam@62 7836 inline ::capnp::Text::Builder CodeGeneratorRequest::RequestedFile::Import::Builder::getName() {
cannam@62 7837 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
cannam@62 7838 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 7839 }
cannam@62 7840 inline void CodeGeneratorRequest::RequestedFile::Import::Builder::setName( ::capnp::Text::Reader value) {
cannam@62 7841 ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
cannam@62 7842 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@62 7843 }
cannam@62 7844 inline ::capnp::Text::Builder CodeGeneratorRequest::RequestedFile::Import::Builder::initName(unsigned int size) {
cannam@62 7845 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
cannam@62 7846 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
cannam@62 7847 }
cannam@62 7848 inline void CodeGeneratorRequest::RequestedFile::Import::Builder::adoptName(
cannam@62 7849 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@62 7850 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
cannam@62 7851 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@62 7852 }
cannam@62 7853 inline ::capnp::Orphan< ::capnp::Text> CodeGeneratorRequest::RequestedFile::Import::Builder::disownName() {
cannam@62 7854 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
cannam@62 7855 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@62 7856 }
cannam@62 7857
cannam@62 7858 } // namespace
cannam@62 7859 } // namespace
cannam@62 7860
cannam@62 7861 #endif // CAPNP_INCLUDED_a93fc509624c72d9_