annotate osx/include/capnp/schema.capnp.h @ 83:ae30d91d2ffe

Replace these with versions built using an older toolset (so as to avoid ABI compatibilities when linking on Ubuntu 14.04 for packaging purposes)
author Chris Cannam
date Fri, 07 Feb 2020 11:51:13 +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_