annotate win64-msvc/include/capnp/schema.capnp.h @ 148:b4bfdf10c4b3

Update Win64 capnp builds to v0.6
author Chris Cannam <cannam@all-day-breakfast.com>
date Mon, 22 May 2017 18:56:49 +0100
parents 42a73082be24
children
rev   line source
cannam@148 1 // Generated by Cap'n Proto compiler, DO NOT EDIT
cannam@148 2 // source: schema.capnp
cannam@148 3
cannam@148 4 #ifndef CAPNP_INCLUDED_a93fc509624c72d9_
cannam@148 5 #define CAPNP_INCLUDED_a93fc509624c72d9_
cannam@148 6
cannam@148 7 #include <capnp/generated-header-support.h>
cannam@148 8
cannam@148 9 #if CAPNP_VERSION != 6000
cannam@148 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@148 11 #endif
cannam@148 12
cannam@148 13
cannam@148 14 namespace capnp {
cannam@148 15 namespace schemas {
cannam@148 16
cannam@148 17 CAPNP_DECLARE_SCHEMA(e682ab4cf923a417);
cannam@148 18 CAPNP_DECLARE_SCHEMA(b9521bccf10fa3b1);
cannam@148 19 CAPNP_DECLARE_SCHEMA(debf55bbfa0fc242);
cannam@148 20 CAPNP_DECLARE_SCHEMA(9ea0b19b37fb4435);
cannam@148 21 CAPNP_DECLARE_SCHEMA(b54ab3364333f598);
cannam@148 22 CAPNP_DECLARE_SCHEMA(e82753cff0c2218f);
cannam@148 23 CAPNP_DECLARE_SCHEMA(b18aa5ac7a0d9420);
cannam@148 24 CAPNP_DECLARE_SCHEMA(ec1619d4400a0290);
cannam@148 25 CAPNP_DECLARE_SCHEMA(9aad50a41f4af45f);
cannam@148 26 CAPNP_DECLARE_SCHEMA(97b14cbe7cfec712);
cannam@148 27 CAPNP_DECLARE_SCHEMA(c42305476bb4746f);
cannam@148 28 CAPNP_DECLARE_SCHEMA(cafccddb68db1d11);
cannam@148 29 CAPNP_DECLARE_SCHEMA(bb90d5c287870be6);
cannam@148 30 CAPNP_DECLARE_SCHEMA(978a7cebdc549a4d);
cannam@148 31 CAPNP_DECLARE_SCHEMA(a9962a9ed0a4d7f8);
cannam@148 32 CAPNP_DECLARE_SCHEMA(9500cce23b334d80);
cannam@148 33 CAPNP_DECLARE_SCHEMA(d07378ede1f9cc60);
cannam@148 34 CAPNP_DECLARE_SCHEMA(87e739250a60ea97);
cannam@148 35 CAPNP_DECLARE_SCHEMA(9e0e78711a7f87a9);
cannam@148 36 CAPNP_DECLARE_SCHEMA(ac3a6f60ef4cc6d3);
cannam@148 37 CAPNP_DECLARE_SCHEMA(ed8bca69f7fb0cbf);
cannam@148 38 CAPNP_DECLARE_SCHEMA(c2573fe8a23e49f1);
cannam@148 39 CAPNP_DECLARE_SCHEMA(8e3b5f79fe593656);
cannam@148 40 CAPNP_DECLARE_SCHEMA(9dd1f724f4614a85);
cannam@148 41 CAPNP_DECLARE_SCHEMA(baefc9120c56e274);
cannam@148 42 CAPNP_DECLARE_SCHEMA(903455f06065422b);
cannam@148 43 CAPNP_DECLARE_SCHEMA(abd73485a9636bc9);
cannam@148 44 CAPNP_DECLARE_SCHEMA(c863cd16969ee7fc);
cannam@148 45 CAPNP_DECLARE_SCHEMA(ce23dcd2d7b00c9b);
cannam@148 46 CAPNP_DECLARE_SCHEMA(f1c8950dab257542);
cannam@148 47 CAPNP_DECLARE_SCHEMA(d1958f7dba521926);
cannam@148 48 enum class ElementSize_d1958f7dba521926: uint16_t {
cannam@148 49 EMPTY,
cannam@148 50 BIT,
cannam@148 51 BYTE,
cannam@148 52 TWO_BYTES,
cannam@148 53 FOUR_BYTES,
cannam@148 54 EIGHT_BYTES,
cannam@148 55 POINTER,
cannam@148 56 INLINE_COMPOSITE,
cannam@148 57 };
cannam@148 58 CAPNP_DECLARE_ENUM(ElementSize, d1958f7dba521926);
cannam@148 59 CAPNP_DECLARE_SCHEMA(d85d305b7d839963);
cannam@148 60 CAPNP_DECLARE_SCHEMA(bfc546f6210ad7ce);
cannam@148 61 CAPNP_DECLARE_SCHEMA(cfea0eb02e810062);
cannam@148 62 CAPNP_DECLARE_SCHEMA(ae504193122357e5);
cannam@148 63
cannam@148 64 } // namespace schemas
cannam@148 65 } // namespace capnp
cannam@148 66
cannam@148 67 namespace capnp {
cannam@148 68 namespace schema {
cannam@148 69
cannam@148 70 struct Node {
cannam@148 71 Node() = delete;
cannam@148 72
cannam@148 73 class Reader;
cannam@148 74 class Builder;
cannam@148 75 class Pipeline;
cannam@148 76 enum Which: uint16_t {
cannam@148 77 FILE,
cannam@148 78 STRUCT,
cannam@148 79 ENUM,
cannam@148 80 INTERFACE,
cannam@148 81 CONST,
cannam@148 82 ANNOTATION,
cannam@148 83 };
cannam@148 84 struct Parameter;
cannam@148 85 struct NestedNode;
cannam@148 86 struct Struct;
cannam@148 87 struct Enum;
cannam@148 88 struct Interface;
cannam@148 89 struct Const;
cannam@148 90 struct Annotation;
cannam@148 91
cannam@148 92 struct _capnpPrivate {
cannam@148 93 CAPNP_DECLARE_STRUCT_HEADER(e682ab4cf923a417, 5, 6)
cannam@148 94 #if !CAPNP_LITE
cannam@148 95 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@148 96 #endif // !CAPNP_LITE
cannam@148 97 };
cannam@148 98 };
cannam@148 99
cannam@148 100 struct Node::Parameter {
cannam@148 101 Parameter() = delete;
cannam@148 102
cannam@148 103 class Reader;
cannam@148 104 class Builder;
cannam@148 105 class Pipeline;
cannam@148 106
cannam@148 107 struct _capnpPrivate {
cannam@148 108 CAPNP_DECLARE_STRUCT_HEADER(b9521bccf10fa3b1, 0, 1)
cannam@148 109 #if !CAPNP_LITE
cannam@148 110 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@148 111 #endif // !CAPNP_LITE
cannam@148 112 };
cannam@148 113 };
cannam@148 114
cannam@148 115 struct Node::NestedNode {
cannam@148 116 NestedNode() = delete;
cannam@148 117
cannam@148 118 class Reader;
cannam@148 119 class Builder;
cannam@148 120 class Pipeline;
cannam@148 121
cannam@148 122 struct _capnpPrivate {
cannam@148 123 CAPNP_DECLARE_STRUCT_HEADER(debf55bbfa0fc242, 1, 1)
cannam@148 124 #if !CAPNP_LITE
cannam@148 125 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@148 126 #endif // !CAPNP_LITE
cannam@148 127 };
cannam@148 128 };
cannam@148 129
cannam@148 130 struct Node::Struct {
cannam@148 131 Struct() = delete;
cannam@148 132
cannam@148 133 class Reader;
cannam@148 134 class Builder;
cannam@148 135 class Pipeline;
cannam@148 136
cannam@148 137 struct _capnpPrivate {
cannam@148 138 CAPNP_DECLARE_STRUCT_HEADER(9ea0b19b37fb4435, 5, 6)
cannam@148 139 #if !CAPNP_LITE
cannam@148 140 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@148 141 #endif // !CAPNP_LITE
cannam@148 142 };
cannam@148 143 };
cannam@148 144
cannam@148 145 struct Node::Enum {
cannam@148 146 Enum() = delete;
cannam@148 147
cannam@148 148 class Reader;
cannam@148 149 class Builder;
cannam@148 150 class Pipeline;
cannam@148 151
cannam@148 152 struct _capnpPrivate {
cannam@148 153 CAPNP_DECLARE_STRUCT_HEADER(b54ab3364333f598, 5, 6)
cannam@148 154 #if !CAPNP_LITE
cannam@148 155 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@148 156 #endif // !CAPNP_LITE
cannam@148 157 };
cannam@148 158 };
cannam@148 159
cannam@148 160 struct Node::Interface {
cannam@148 161 Interface() = delete;
cannam@148 162
cannam@148 163 class Reader;
cannam@148 164 class Builder;
cannam@148 165 class Pipeline;
cannam@148 166
cannam@148 167 struct _capnpPrivate {
cannam@148 168 CAPNP_DECLARE_STRUCT_HEADER(e82753cff0c2218f, 5, 6)
cannam@148 169 #if !CAPNP_LITE
cannam@148 170 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@148 171 #endif // !CAPNP_LITE
cannam@148 172 };
cannam@148 173 };
cannam@148 174
cannam@148 175 struct Node::Const {
cannam@148 176 Const() = delete;
cannam@148 177
cannam@148 178 class Reader;
cannam@148 179 class Builder;
cannam@148 180 class Pipeline;
cannam@148 181
cannam@148 182 struct _capnpPrivate {
cannam@148 183 CAPNP_DECLARE_STRUCT_HEADER(b18aa5ac7a0d9420, 5, 6)
cannam@148 184 #if !CAPNP_LITE
cannam@148 185 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@148 186 #endif // !CAPNP_LITE
cannam@148 187 };
cannam@148 188 };
cannam@148 189
cannam@148 190 struct Node::Annotation {
cannam@148 191 Annotation() = delete;
cannam@148 192
cannam@148 193 class Reader;
cannam@148 194 class Builder;
cannam@148 195 class Pipeline;
cannam@148 196
cannam@148 197 struct _capnpPrivate {
cannam@148 198 CAPNP_DECLARE_STRUCT_HEADER(ec1619d4400a0290, 5, 6)
cannam@148 199 #if !CAPNP_LITE
cannam@148 200 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@148 201 #endif // !CAPNP_LITE
cannam@148 202 };
cannam@148 203 };
cannam@148 204
cannam@148 205 struct Field {
cannam@148 206 Field() = delete;
cannam@148 207
cannam@148 208 class Reader;
cannam@148 209 class Builder;
cannam@148 210 class Pipeline;
cannam@148 211 enum Which: uint16_t {
cannam@148 212 SLOT,
cannam@148 213 GROUP,
cannam@148 214 };
cannam@148 215 static constexpr ::uint16_t NO_DISCRIMINANT = 65535u;
cannam@148 216 struct Slot;
cannam@148 217 struct Group;
cannam@148 218 struct Ordinal;
cannam@148 219
cannam@148 220 struct _capnpPrivate {
cannam@148 221 CAPNP_DECLARE_STRUCT_HEADER(9aad50a41f4af45f, 3, 4)
cannam@148 222 #if !CAPNP_LITE
cannam@148 223 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@148 224 #endif // !CAPNP_LITE
cannam@148 225 };
cannam@148 226 };
cannam@148 227
cannam@148 228 struct Field::Slot {
cannam@148 229 Slot() = delete;
cannam@148 230
cannam@148 231 class Reader;
cannam@148 232 class Builder;
cannam@148 233 class Pipeline;
cannam@148 234
cannam@148 235 struct _capnpPrivate {
cannam@148 236 CAPNP_DECLARE_STRUCT_HEADER(c42305476bb4746f, 3, 4)
cannam@148 237 #if !CAPNP_LITE
cannam@148 238 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@148 239 #endif // !CAPNP_LITE
cannam@148 240 };
cannam@148 241 };
cannam@148 242
cannam@148 243 struct Field::Group {
cannam@148 244 Group() = delete;
cannam@148 245
cannam@148 246 class Reader;
cannam@148 247 class Builder;
cannam@148 248 class Pipeline;
cannam@148 249
cannam@148 250 struct _capnpPrivate {
cannam@148 251 CAPNP_DECLARE_STRUCT_HEADER(cafccddb68db1d11, 3, 4)
cannam@148 252 #if !CAPNP_LITE
cannam@148 253 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@148 254 #endif // !CAPNP_LITE
cannam@148 255 };
cannam@148 256 };
cannam@148 257
cannam@148 258 struct Field::Ordinal {
cannam@148 259 Ordinal() = delete;
cannam@148 260
cannam@148 261 class Reader;
cannam@148 262 class Builder;
cannam@148 263 class Pipeline;
cannam@148 264 enum Which: uint16_t {
cannam@148 265 IMPLICIT,
cannam@148 266 EXPLICIT,
cannam@148 267 };
cannam@148 268
cannam@148 269 struct _capnpPrivate {
cannam@148 270 CAPNP_DECLARE_STRUCT_HEADER(bb90d5c287870be6, 3, 4)
cannam@148 271 #if !CAPNP_LITE
cannam@148 272 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@148 273 #endif // !CAPNP_LITE
cannam@148 274 };
cannam@148 275 };
cannam@148 276
cannam@148 277 struct Enumerant {
cannam@148 278 Enumerant() = delete;
cannam@148 279
cannam@148 280 class Reader;
cannam@148 281 class Builder;
cannam@148 282 class Pipeline;
cannam@148 283
cannam@148 284 struct _capnpPrivate {
cannam@148 285 CAPNP_DECLARE_STRUCT_HEADER(978a7cebdc549a4d, 1, 2)
cannam@148 286 #if !CAPNP_LITE
cannam@148 287 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@148 288 #endif // !CAPNP_LITE
cannam@148 289 };
cannam@148 290 };
cannam@148 291
cannam@148 292 struct Superclass {
cannam@148 293 Superclass() = delete;
cannam@148 294
cannam@148 295 class Reader;
cannam@148 296 class Builder;
cannam@148 297 class Pipeline;
cannam@148 298
cannam@148 299 struct _capnpPrivate {
cannam@148 300 CAPNP_DECLARE_STRUCT_HEADER(a9962a9ed0a4d7f8, 1, 1)
cannam@148 301 #if !CAPNP_LITE
cannam@148 302 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@148 303 #endif // !CAPNP_LITE
cannam@148 304 };
cannam@148 305 };
cannam@148 306
cannam@148 307 struct Method {
cannam@148 308 Method() = delete;
cannam@148 309
cannam@148 310 class Reader;
cannam@148 311 class Builder;
cannam@148 312 class Pipeline;
cannam@148 313
cannam@148 314 struct _capnpPrivate {
cannam@148 315 CAPNP_DECLARE_STRUCT_HEADER(9500cce23b334d80, 3, 5)
cannam@148 316 #if !CAPNP_LITE
cannam@148 317 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@148 318 #endif // !CAPNP_LITE
cannam@148 319 };
cannam@148 320 };
cannam@148 321
cannam@148 322 struct Type {
cannam@148 323 Type() = delete;
cannam@148 324
cannam@148 325 class Reader;
cannam@148 326 class Builder;
cannam@148 327 class Pipeline;
cannam@148 328 enum Which: uint16_t {
cannam@148 329 VOID,
cannam@148 330 BOOL,
cannam@148 331 INT8,
cannam@148 332 INT16,
cannam@148 333 INT32,
cannam@148 334 INT64,
cannam@148 335 UINT8,
cannam@148 336 UINT16,
cannam@148 337 UINT32,
cannam@148 338 UINT64,
cannam@148 339 FLOAT32,
cannam@148 340 FLOAT64,
cannam@148 341 TEXT,
cannam@148 342 DATA,
cannam@148 343 LIST,
cannam@148 344 ENUM,
cannam@148 345 STRUCT,
cannam@148 346 INTERFACE,
cannam@148 347 ANY_POINTER,
cannam@148 348 };
cannam@148 349 struct List;
cannam@148 350 struct Enum;
cannam@148 351 struct Struct;
cannam@148 352 struct Interface;
cannam@148 353 struct AnyPointer;
cannam@148 354
cannam@148 355 struct _capnpPrivate {
cannam@148 356 CAPNP_DECLARE_STRUCT_HEADER(d07378ede1f9cc60, 3, 1)
cannam@148 357 #if !CAPNP_LITE
cannam@148 358 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@148 359 #endif // !CAPNP_LITE
cannam@148 360 };
cannam@148 361 };
cannam@148 362
cannam@148 363 struct Type::List {
cannam@148 364 List() = delete;
cannam@148 365
cannam@148 366 class Reader;
cannam@148 367 class Builder;
cannam@148 368 class Pipeline;
cannam@148 369
cannam@148 370 struct _capnpPrivate {
cannam@148 371 CAPNP_DECLARE_STRUCT_HEADER(87e739250a60ea97, 3, 1)
cannam@148 372 #if !CAPNP_LITE
cannam@148 373 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@148 374 #endif // !CAPNP_LITE
cannam@148 375 };
cannam@148 376 };
cannam@148 377
cannam@148 378 struct Type::Enum {
cannam@148 379 Enum() = delete;
cannam@148 380
cannam@148 381 class Reader;
cannam@148 382 class Builder;
cannam@148 383 class Pipeline;
cannam@148 384
cannam@148 385 struct _capnpPrivate {
cannam@148 386 CAPNP_DECLARE_STRUCT_HEADER(9e0e78711a7f87a9, 3, 1)
cannam@148 387 #if !CAPNP_LITE
cannam@148 388 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@148 389 #endif // !CAPNP_LITE
cannam@148 390 };
cannam@148 391 };
cannam@148 392
cannam@148 393 struct Type::Struct {
cannam@148 394 Struct() = delete;
cannam@148 395
cannam@148 396 class Reader;
cannam@148 397 class Builder;
cannam@148 398 class Pipeline;
cannam@148 399
cannam@148 400 struct _capnpPrivate {
cannam@148 401 CAPNP_DECLARE_STRUCT_HEADER(ac3a6f60ef4cc6d3, 3, 1)
cannam@148 402 #if !CAPNP_LITE
cannam@148 403 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@148 404 #endif // !CAPNP_LITE
cannam@148 405 };
cannam@148 406 };
cannam@148 407
cannam@148 408 struct Type::Interface {
cannam@148 409 Interface() = delete;
cannam@148 410
cannam@148 411 class Reader;
cannam@148 412 class Builder;
cannam@148 413 class Pipeline;
cannam@148 414
cannam@148 415 struct _capnpPrivate {
cannam@148 416 CAPNP_DECLARE_STRUCT_HEADER(ed8bca69f7fb0cbf, 3, 1)
cannam@148 417 #if !CAPNP_LITE
cannam@148 418 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@148 419 #endif // !CAPNP_LITE
cannam@148 420 };
cannam@148 421 };
cannam@148 422
cannam@148 423 struct Type::AnyPointer {
cannam@148 424 AnyPointer() = delete;
cannam@148 425
cannam@148 426 class Reader;
cannam@148 427 class Builder;
cannam@148 428 class Pipeline;
cannam@148 429 enum Which: uint16_t {
cannam@148 430 UNCONSTRAINED,
cannam@148 431 PARAMETER,
cannam@148 432 IMPLICIT_METHOD_PARAMETER,
cannam@148 433 };
cannam@148 434 struct Unconstrained;
cannam@148 435 struct Parameter;
cannam@148 436 struct ImplicitMethodParameter;
cannam@148 437
cannam@148 438 struct _capnpPrivate {
cannam@148 439 CAPNP_DECLARE_STRUCT_HEADER(c2573fe8a23e49f1, 3, 1)
cannam@148 440 #if !CAPNP_LITE
cannam@148 441 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@148 442 #endif // !CAPNP_LITE
cannam@148 443 };
cannam@148 444 };
cannam@148 445
cannam@148 446 struct Type::AnyPointer::Unconstrained {
cannam@148 447 Unconstrained() = delete;
cannam@148 448
cannam@148 449 class Reader;
cannam@148 450 class Builder;
cannam@148 451 class Pipeline;
cannam@148 452 enum Which: uint16_t {
cannam@148 453 ANY_KIND,
cannam@148 454 STRUCT,
cannam@148 455 LIST,
cannam@148 456 CAPABILITY,
cannam@148 457 };
cannam@148 458
cannam@148 459 struct _capnpPrivate {
cannam@148 460 CAPNP_DECLARE_STRUCT_HEADER(8e3b5f79fe593656, 3, 1)
cannam@148 461 #if !CAPNP_LITE
cannam@148 462 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@148 463 #endif // !CAPNP_LITE
cannam@148 464 };
cannam@148 465 };
cannam@148 466
cannam@148 467 struct Type::AnyPointer::Parameter {
cannam@148 468 Parameter() = delete;
cannam@148 469
cannam@148 470 class Reader;
cannam@148 471 class Builder;
cannam@148 472 class Pipeline;
cannam@148 473
cannam@148 474 struct _capnpPrivate {
cannam@148 475 CAPNP_DECLARE_STRUCT_HEADER(9dd1f724f4614a85, 3, 1)
cannam@148 476 #if !CAPNP_LITE
cannam@148 477 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@148 478 #endif // !CAPNP_LITE
cannam@148 479 };
cannam@148 480 };
cannam@148 481
cannam@148 482 struct Type::AnyPointer::ImplicitMethodParameter {
cannam@148 483 ImplicitMethodParameter() = delete;
cannam@148 484
cannam@148 485 class Reader;
cannam@148 486 class Builder;
cannam@148 487 class Pipeline;
cannam@148 488
cannam@148 489 struct _capnpPrivate {
cannam@148 490 CAPNP_DECLARE_STRUCT_HEADER(baefc9120c56e274, 3, 1)
cannam@148 491 #if !CAPNP_LITE
cannam@148 492 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@148 493 #endif // !CAPNP_LITE
cannam@148 494 };
cannam@148 495 };
cannam@148 496
cannam@148 497 struct Brand {
cannam@148 498 Brand() = delete;
cannam@148 499
cannam@148 500 class Reader;
cannam@148 501 class Builder;
cannam@148 502 class Pipeline;
cannam@148 503 struct Scope;
cannam@148 504 struct Binding;
cannam@148 505
cannam@148 506 struct _capnpPrivate {
cannam@148 507 CAPNP_DECLARE_STRUCT_HEADER(903455f06065422b, 0, 1)
cannam@148 508 #if !CAPNP_LITE
cannam@148 509 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@148 510 #endif // !CAPNP_LITE
cannam@148 511 };
cannam@148 512 };
cannam@148 513
cannam@148 514 struct Brand::Scope {
cannam@148 515 Scope() = delete;
cannam@148 516
cannam@148 517 class Reader;
cannam@148 518 class Builder;
cannam@148 519 class Pipeline;
cannam@148 520 enum Which: uint16_t {
cannam@148 521 BIND,
cannam@148 522 INHERIT,
cannam@148 523 };
cannam@148 524
cannam@148 525 struct _capnpPrivate {
cannam@148 526 CAPNP_DECLARE_STRUCT_HEADER(abd73485a9636bc9, 2, 1)
cannam@148 527 #if !CAPNP_LITE
cannam@148 528 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@148 529 #endif // !CAPNP_LITE
cannam@148 530 };
cannam@148 531 };
cannam@148 532
cannam@148 533 struct Brand::Binding {
cannam@148 534 Binding() = delete;
cannam@148 535
cannam@148 536 class Reader;
cannam@148 537 class Builder;
cannam@148 538 class Pipeline;
cannam@148 539 enum Which: uint16_t {
cannam@148 540 UNBOUND,
cannam@148 541 TYPE,
cannam@148 542 };
cannam@148 543
cannam@148 544 struct _capnpPrivate {
cannam@148 545 CAPNP_DECLARE_STRUCT_HEADER(c863cd16969ee7fc, 1, 1)
cannam@148 546 #if !CAPNP_LITE
cannam@148 547 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@148 548 #endif // !CAPNP_LITE
cannam@148 549 };
cannam@148 550 };
cannam@148 551
cannam@148 552 struct Value {
cannam@148 553 Value() = delete;
cannam@148 554
cannam@148 555 class Reader;
cannam@148 556 class Builder;
cannam@148 557 class Pipeline;
cannam@148 558 enum Which: uint16_t {
cannam@148 559 VOID,
cannam@148 560 BOOL,
cannam@148 561 INT8,
cannam@148 562 INT16,
cannam@148 563 INT32,
cannam@148 564 INT64,
cannam@148 565 UINT8,
cannam@148 566 UINT16,
cannam@148 567 UINT32,
cannam@148 568 UINT64,
cannam@148 569 FLOAT32,
cannam@148 570 FLOAT64,
cannam@148 571 TEXT,
cannam@148 572 DATA,
cannam@148 573 LIST,
cannam@148 574 ENUM,
cannam@148 575 STRUCT,
cannam@148 576 INTERFACE,
cannam@148 577 ANY_POINTER,
cannam@148 578 };
cannam@148 579
cannam@148 580 struct _capnpPrivate {
cannam@148 581 CAPNP_DECLARE_STRUCT_HEADER(ce23dcd2d7b00c9b, 2, 1)
cannam@148 582 #if !CAPNP_LITE
cannam@148 583 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@148 584 #endif // !CAPNP_LITE
cannam@148 585 };
cannam@148 586 };
cannam@148 587
cannam@148 588 struct Annotation {
cannam@148 589 Annotation() = delete;
cannam@148 590
cannam@148 591 class Reader;
cannam@148 592 class Builder;
cannam@148 593 class Pipeline;
cannam@148 594
cannam@148 595 struct _capnpPrivate {
cannam@148 596 CAPNP_DECLARE_STRUCT_HEADER(f1c8950dab257542, 1, 2)
cannam@148 597 #if !CAPNP_LITE
cannam@148 598 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@148 599 #endif // !CAPNP_LITE
cannam@148 600 };
cannam@148 601 };
cannam@148 602
cannam@148 603 typedef ::capnp::schemas::ElementSize_d1958f7dba521926 ElementSize;
cannam@148 604
cannam@148 605 struct CapnpVersion {
cannam@148 606 CapnpVersion() = delete;
cannam@148 607
cannam@148 608 class Reader;
cannam@148 609 class Builder;
cannam@148 610 class Pipeline;
cannam@148 611
cannam@148 612 struct _capnpPrivate {
cannam@148 613 CAPNP_DECLARE_STRUCT_HEADER(d85d305b7d839963, 1, 0)
cannam@148 614 #if !CAPNP_LITE
cannam@148 615 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@148 616 #endif // !CAPNP_LITE
cannam@148 617 };
cannam@148 618 };
cannam@148 619
cannam@148 620 struct CodeGeneratorRequest {
cannam@148 621 CodeGeneratorRequest() = delete;
cannam@148 622
cannam@148 623 class Reader;
cannam@148 624 class Builder;
cannam@148 625 class Pipeline;
cannam@148 626 struct RequestedFile;
cannam@148 627
cannam@148 628 struct _capnpPrivate {
cannam@148 629 CAPNP_DECLARE_STRUCT_HEADER(bfc546f6210ad7ce, 0, 3)
cannam@148 630 #if !CAPNP_LITE
cannam@148 631 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@148 632 #endif // !CAPNP_LITE
cannam@148 633 };
cannam@148 634 };
cannam@148 635
cannam@148 636 struct CodeGeneratorRequest::RequestedFile {
cannam@148 637 RequestedFile() = delete;
cannam@148 638
cannam@148 639 class Reader;
cannam@148 640 class Builder;
cannam@148 641 class Pipeline;
cannam@148 642 struct Import;
cannam@148 643
cannam@148 644 struct _capnpPrivate {
cannam@148 645 CAPNP_DECLARE_STRUCT_HEADER(cfea0eb02e810062, 1, 2)
cannam@148 646 #if !CAPNP_LITE
cannam@148 647 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@148 648 #endif // !CAPNP_LITE
cannam@148 649 };
cannam@148 650 };
cannam@148 651
cannam@148 652 struct CodeGeneratorRequest::RequestedFile::Import {
cannam@148 653 Import() = delete;
cannam@148 654
cannam@148 655 class Reader;
cannam@148 656 class Builder;
cannam@148 657 class Pipeline;
cannam@148 658
cannam@148 659 struct _capnpPrivate {
cannam@148 660 CAPNP_DECLARE_STRUCT_HEADER(ae504193122357e5, 1, 1)
cannam@148 661 #if !CAPNP_LITE
cannam@148 662 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@148 663 #endif // !CAPNP_LITE
cannam@148 664 };
cannam@148 665 };
cannam@148 666
cannam@148 667 // =======================================================================================
cannam@148 668
cannam@148 669 class Node::Reader {
cannam@148 670 public:
cannam@148 671 typedef Node Reads;
cannam@148 672
cannam@148 673 Reader() = default;
cannam@148 674 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@148 675
cannam@148 676 inline ::capnp::MessageSize totalSize() const {
cannam@148 677 return _reader.totalSize().asPublic();
cannam@148 678 }
cannam@148 679
cannam@148 680 #if !CAPNP_LITE
cannam@148 681 inline ::kj::StringTree toString() const {
cannam@148 682 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@148 683 }
cannam@148 684 #endif // !CAPNP_LITE
cannam@148 685
cannam@148 686 inline Which which() const;
cannam@148 687 inline ::uint64_t getId() const;
cannam@148 688
cannam@148 689 inline bool hasDisplayName() const;
cannam@148 690 inline ::capnp::Text::Reader getDisplayName() const;
cannam@148 691
cannam@148 692 inline ::uint32_t getDisplayNamePrefixLength() const;
cannam@148 693
cannam@148 694 inline ::uint64_t getScopeId() const;
cannam@148 695
cannam@148 696 inline bool hasNestedNodes() const;
cannam@148 697 inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Reader getNestedNodes() const;
cannam@148 698
cannam@148 699 inline bool hasAnnotations() const;
cannam@148 700 inline ::capnp::List< ::capnp::schema::Annotation>::Reader getAnnotations() const;
cannam@148 701
cannam@148 702 inline bool isFile() const;
cannam@148 703 inline ::capnp::Void getFile() const;
cannam@148 704
cannam@148 705 inline bool isStruct() const;
cannam@148 706 inline typename Struct::Reader getStruct() const;
cannam@148 707
cannam@148 708 inline bool isEnum() const;
cannam@148 709 inline typename Enum::Reader getEnum() const;
cannam@148 710
cannam@148 711 inline bool isInterface() const;
cannam@148 712 inline typename Interface::Reader getInterface() const;
cannam@148 713
cannam@148 714 inline bool isConst() const;
cannam@148 715 inline typename Const::Reader getConst() const;
cannam@148 716
cannam@148 717 inline bool isAnnotation() const;
cannam@148 718 inline typename Annotation::Reader getAnnotation() const;
cannam@148 719
cannam@148 720 inline bool hasParameters() const;
cannam@148 721 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Reader getParameters() const;
cannam@148 722
cannam@148 723 inline bool getIsGeneric() const;
cannam@148 724
cannam@148 725 private:
cannam@148 726 ::capnp::_::StructReader _reader;
cannam@148 727 template <typename, ::capnp::Kind>
cannam@148 728 friend struct ::capnp::ToDynamic_;
cannam@148 729 template <typename, ::capnp::Kind>
cannam@148 730 friend struct ::capnp::_::PointerHelpers;
cannam@148 731 template <typename, ::capnp::Kind>
cannam@148 732 friend struct ::capnp::List;
cannam@148 733 friend class ::capnp::MessageBuilder;
cannam@148 734 friend class ::capnp::Orphanage;
cannam@148 735 };
cannam@148 736
cannam@148 737 class Node::Builder {
cannam@148 738 public:
cannam@148 739 typedef Node Builds;
cannam@148 740
cannam@148 741 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@148 742 // You can explicitly initialize to nullptr instead.
cannam@148 743 inline Builder(decltype(nullptr)) {}
cannam@148 744 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@148 745 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@148 746 inline Reader asReader() const { return *this; }
cannam@148 747
cannam@148 748 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@148 749 #if !CAPNP_LITE
cannam@148 750 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@148 751 #endif // !CAPNP_LITE
cannam@148 752
cannam@148 753 inline Which which();
cannam@148 754 inline ::uint64_t getId();
cannam@148 755 inline void setId( ::uint64_t value);
cannam@148 756
cannam@148 757 inline bool hasDisplayName();
cannam@148 758 inline ::capnp::Text::Builder getDisplayName();
cannam@148 759 inline void setDisplayName( ::capnp::Text::Reader value);
cannam@148 760 inline ::capnp::Text::Builder initDisplayName(unsigned int size);
cannam@148 761 inline void adoptDisplayName(::capnp::Orphan< ::capnp::Text>&& value);
cannam@148 762 inline ::capnp::Orphan< ::capnp::Text> disownDisplayName();
cannam@148 763
cannam@148 764 inline ::uint32_t getDisplayNamePrefixLength();
cannam@148 765 inline void setDisplayNamePrefixLength( ::uint32_t value);
cannam@148 766
cannam@148 767 inline ::uint64_t getScopeId();
cannam@148 768 inline void setScopeId( ::uint64_t value);
cannam@148 769
cannam@148 770 inline bool hasNestedNodes();
cannam@148 771 inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Builder getNestedNodes();
cannam@148 772 inline void setNestedNodes( ::capnp::List< ::capnp::schema::Node::NestedNode>::Reader value);
cannam@148 773 inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Builder initNestedNodes(unsigned int size);
cannam@148 774 inline void adoptNestedNodes(::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::NestedNode>>&& value);
cannam@148 775 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::NestedNode>> disownNestedNodes();
cannam@148 776
cannam@148 777 inline bool hasAnnotations();
cannam@148 778 inline ::capnp::List< ::capnp::schema::Annotation>::Builder getAnnotations();
cannam@148 779 inline void setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value);
cannam@148 780 inline ::capnp::List< ::capnp::schema::Annotation>::Builder initAnnotations(unsigned int size);
cannam@148 781 inline void adoptAnnotations(::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value);
cannam@148 782 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> disownAnnotations();
cannam@148 783
cannam@148 784 inline bool isFile();
cannam@148 785 inline ::capnp::Void getFile();
cannam@148 786 inline void setFile( ::capnp::Void value = ::capnp::VOID);
cannam@148 787
cannam@148 788 inline bool isStruct();
cannam@148 789 inline typename Struct::Builder getStruct();
cannam@148 790 inline typename Struct::Builder initStruct();
cannam@148 791
cannam@148 792 inline bool isEnum();
cannam@148 793 inline typename Enum::Builder getEnum();
cannam@148 794 inline typename Enum::Builder initEnum();
cannam@148 795
cannam@148 796 inline bool isInterface();
cannam@148 797 inline typename Interface::Builder getInterface();
cannam@148 798 inline typename Interface::Builder initInterface();
cannam@148 799
cannam@148 800 inline bool isConst();
cannam@148 801 inline typename Const::Builder getConst();
cannam@148 802 inline typename Const::Builder initConst();
cannam@148 803
cannam@148 804 inline bool isAnnotation();
cannam@148 805 inline typename Annotation::Builder getAnnotation();
cannam@148 806 inline typename Annotation::Builder initAnnotation();
cannam@148 807
cannam@148 808 inline bool hasParameters();
cannam@148 809 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder getParameters();
cannam@148 810 inline void setParameters( ::capnp::List< ::capnp::schema::Node::Parameter>::Reader value);
cannam@148 811 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder initParameters(unsigned int size);
cannam@148 812 inline void adoptParameters(::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>>&& value);
cannam@148 813 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>> disownParameters();
cannam@148 814
cannam@148 815 inline bool getIsGeneric();
cannam@148 816 inline void setIsGeneric(bool value);
cannam@148 817
cannam@148 818 private:
cannam@148 819 ::capnp::_::StructBuilder _builder;
cannam@148 820 template <typename, ::capnp::Kind>
cannam@148 821 friend struct ::capnp::ToDynamic_;
cannam@148 822 friend class ::capnp::Orphanage;
cannam@148 823 template <typename, ::capnp::Kind>
cannam@148 824 friend struct ::capnp::_::PointerHelpers;
cannam@148 825 };
cannam@148 826
cannam@148 827 #if !CAPNP_LITE
cannam@148 828 class Node::Pipeline {
cannam@148 829 public:
cannam@148 830 typedef Node Pipelines;
cannam@148 831
cannam@148 832 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@148 833 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@148 834 : _typeless(kj::mv(typeless)) {}
cannam@148 835
cannam@148 836 private:
cannam@148 837 ::capnp::AnyPointer::Pipeline _typeless;
cannam@148 838 friend class ::capnp::PipelineHook;
cannam@148 839 template <typename, ::capnp::Kind>
cannam@148 840 friend struct ::capnp::ToDynamic_;
cannam@148 841 };
cannam@148 842 #endif // !CAPNP_LITE
cannam@148 843
cannam@148 844 class Node::Parameter::Reader {
cannam@148 845 public:
cannam@148 846 typedef Parameter Reads;
cannam@148 847
cannam@148 848 Reader() = default;
cannam@148 849 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@148 850
cannam@148 851 inline ::capnp::MessageSize totalSize() const {
cannam@148 852 return _reader.totalSize().asPublic();
cannam@148 853 }
cannam@148 854
cannam@148 855 #if !CAPNP_LITE
cannam@148 856 inline ::kj::StringTree toString() const {
cannam@148 857 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@148 858 }
cannam@148 859 #endif // !CAPNP_LITE
cannam@148 860
cannam@148 861 inline bool hasName() const;
cannam@148 862 inline ::capnp::Text::Reader getName() const;
cannam@148 863
cannam@148 864 private:
cannam@148 865 ::capnp::_::StructReader _reader;
cannam@148 866 template <typename, ::capnp::Kind>
cannam@148 867 friend struct ::capnp::ToDynamic_;
cannam@148 868 template <typename, ::capnp::Kind>
cannam@148 869 friend struct ::capnp::_::PointerHelpers;
cannam@148 870 template <typename, ::capnp::Kind>
cannam@148 871 friend struct ::capnp::List;
cannam@148 872 friend class ::capnp::MessageBuilder;
cannam@148 873 friend class ::capnp::Orphanage;
cannam@148 874 };
cannam@148 875
cannam@148 876 class Node::Parameter::Builder {
cannam@148 877 public:
cannam@148 878 typedef Parameter Builds;
cannam@148 879
cannam@148 880 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@148 881 // You can explicitly initialize to nullptr instead.
cannam@148 882 inline Builder(decltype(nullptr)) {}
cannam@148 883 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@148 884 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@148 885 inline Reader asReader() const { return *this; }
cannam@148 886
cannam@148 887 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@148 888 #if !CAPNP_LITE
cannam@148 889 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@148 890 #endif // !CAPNP_LITE
cannam@148 891
cannam@148 892 inline bool hasName();
cannam@148 893 inline ::capnp::Text::Builder getName();
cannam@148 894 inline void setName( ::capnp::Text::Reader value);
cannam@148 895 inline ::capnp::Text::Builder initName(unsigned int size);
cannam@148 896 inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value);
cannam@148 897 inline ::capnp::Orphan< ::capnp::Text> disownName();
cannam@148 898
cannam@148 899 private:
cannam@148 900 ::capnp::_::StructBuilder _builder;
cannam@148 901 template <typename, ::capnp::Kind>
cannam@148 902 friend struct ::capnp::ToDynamic_;
cannam@148 903 friend class ::capnp::Orphanage;
cannam@148 904 template <typename, ::capnp::Kind>
cannam@148 905 friend struct ::capnp::_::PointerHelpers;
cannam@148 906 };
cannam@148 907
cannam@148 908 #if !CAPNP_LITE
cannam@148 909 class Node::Parameter::Pipeline {
cannam@148 910 public:
cannam@148 911 typedef Parameter Pipelines;
cannam@148 912
cannam@148 913 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@148 914 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@148 915 : _typeless(kj::mv(typeless)) {}
cannam@148 916
cannam@148 917 private:
cannam@148 918 ::capnp::AnyPointer::Pipeline _typeless;
cannam@148 919 friend class ::capnp::PipelineHook;
cannam@148 920 template <typename, ::capnp::Kind>
cannam@148 921 friend struct ::capnp::ToDynamic_;
cannam@148 922 };
cannam@148 923 #endif // !CAPNP_LITE
cannam@148 924
cannam@148 925 class Node::NestedNode::Reader {
cannam@148 926 public:
cannam@148 927 typedef NestedNode Reads;
cannam@148 928
cannam@148 929 Reader() = default;
cannam@148 930 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@148 931
cannam@148 932 inline ::capnp::MessageSize totalSize() const {
cannam@148 933 return _reader.totalSize().asPublic();
cannam@148 934 }
cannam@148 935
cannam@148 936 #if !CAPNP_LITE
cannam@148 937 inline ::kj::StringTree toString() const {
cannam@148 938 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@148 939 }
cannam@148 940 #endif // !CAPNP_LITE
cannam@148 941
cannam@148 942 inline bool hasName() const;
cannam@148 943 inline ::capnp::Text::Reader getName() const;
cannam@148 944
cannam@148 945 inline ::uint64_t getId() const;
cannam@148 946
cannam@148 947 private:
cannam@148 948 ::capnp::_::StructReader _reader;
cannam@148 949 template <typename, ::capnp::Kind>
cannam@148 950 friend struct ::capnp::ToDynamic_;
cannam@148 951 template <typename, ::capnp::Kind>
cannam@148 952 friend struct ::capnp::_::PointerHelpers;
cannam@148 953 template <typename, ::capnp::Kind>
cannam@148 954 friend struct ::capnp::List;
cannam@148 955 friend class ::capnp::MessageBuilder;
cannam@148 956 friend class ::capnp::Orphanage;
cannam@148 957 };
cannam@148 958
cannam@148 959 class Node::NestedNode::Builder {
cannam@148 960 public:
cannam@148 961 typedef NestedNode Builds;
cannam@148 962
cannam@148 963 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@148 964 // You can explicitly initialize to nullptr instead.
cannam@148 965 inline Builder(decltype(nullptr)) {}
cannam@148 966 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@148 967 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@148 968 inline Reader asReader() const { return *this; }
cannam@148 969
cannam@148 970 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@148 971 #if !CAPNP_LITE
cannam@148 972 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@148 973 #endif // !CAPNP_LITE
cannam@148 974
cannam@148 975 inline bool hasName();
cannam@148 976 inline ::capnp::Text::Builder getName();
cannam@148 977 inline void setName( ::capnp::Text::Reader value);
cannam@148 978 inline ::capnp::Text::Builder initName(unsigned int size);
cannam@148 979 inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value);
cannam@148 980 inline ::capnp::Orphan< ::capnp::Text> disownName();
cannam@148 981
cannam@148 982 inline ::uint64_t getId();
cannam@148 983 inline void setId( ::uint64_t value);
cannam@148 984
cannam@148 985 private:
cannam@148 986 ::capnp::_::StructBuilder _builder;
cannam@148 987 template <typename, ::capnp::Kind>
cannam@148 988 friend struct ::capnp::ToDynamic_;
cannam@148 989 friend class ::capnp::Orphanage;
cannam@148 990 template <typename, ::capnp::Kind>
cannam@148 991 friend struct ::capnp::_::PointerHelpers;
cannam@148 992 };
cannam@148 993
cannam@148 994 #if !CAPNP_LITE
cannam@148 995 class Node::NestedNode::Pipeline {
cannam@148 996 public:
cannam@148 997 typedef NestedNode Pipelines;
cannam@148 998
cannam@148 999 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@148 1000 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@148 1001 : _typeless(kj::mv(typeless)) {}
cannam@148 1002
cannam@148 1003 private:
cannam@148 1004 ::capnp::AnyPointer::Pipeline _typeless;
cannam@148 1005 friend class ::capnp::PipelineHook;
cannam@148 1006 template <typename, ::capnp::Kind>
cannam@148 1007 friend struct ::capnp::ToDynamic_;
cannam@148 1008 };
cannam@148 1009 #endif // !CAPNP_LITE
cannam@148 1010
cannam@148 1011 class Node::Struct::Reader {
cannam@148 1012 public:
cannam@148 1013 typedef Struct Reads;
cannam@148 1014
cannam@148 1015 Reader() = default;
cannam@148 1016 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@148 1017
cannam@148 1018 inline ::capnp::MessageSize totalSize() const {
cannam@148 1019 return _reader.totalSize().asPublic();
cannam@148 1020 }
cannam@148 1021
cannam@148 1022 #if !CAPNP_LITE
cannam@148 1023 inline ::kj::StringTree toString() const {
cannam@148 1024 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@148 1025 }
cannam@148 1026 #endif // !CAPNP_LITE
cannam@148 1027
cannam@148 1028 inline ::uint16_t getDataWordCount() const;
cannam@148 1029
cannam@148 1030 inline ::uint16_t getPointerCount() const;
cannam@148 1031
cannam@148 1032 inline ::capnp::schema::ElementSize getPreferredListEncoding() const;
cannam@148 1033
cannam@148 1034 inline bool getIsGroup() const;
cannam@148 1035
cannam@148 1036 inline ::uint16_t getDiscriminantCount() const;
cannam@148 1037
cannam@148 1038 inline ::uint32_t getDiscriminantOffset() const;
cannam@148 1039
cannam@148 1040 inline bool hasFields() const;
cannam@148 1041 inline ::capnp::List< ::capnp::schema::Field>::Reader getFields() const;
cannam@148 1042
cannam@148 1043 private:
cannam@148 1044 ::capnp::_::StructReader _reader;
cannam@148 1045 template <typename, ::capnp::Kind>
cannam@148 1046 friend struct ::capnp::ToDynamic_;
cannam@148 1047 template <typename, ::capnp::Kind>
cannam@148 1048 friend struct ::capnp::_::PointerHelpers;
cannam@148 1049 template <typename, ::capnp::Kind>
cannam@148 1050 friend struct ::capnp::List;
cannam@148 1051 friend class ::capnp::MessageBuilder;
cannam@148 1052 friend class ::capnp::Orphanage;
cannam@148 1053 };
cannam@148 1054
cannam@148 1055 class Node::Struct::Builder {
cannam@148 1056 public:
cannam@148 1057 typedef Struct Builds;
cannam@148 1058
cannam@148 1059 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@148 1060 // You can explicitly initialize to nullptr instead.
cannam@148 1061 inline Builder(decltype(nullptr)) {}
cannam@148 1062 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@148 1063 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@148 1064 inline Reader asReader() const { return *this; }
cannam@148 1065
cannam@148 1066 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@148 1067 #if !CAPNP_LITE
cannam@148 1068 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@148 1069 #endif // !CAPNP_LITE
cannam@148 1070
cannam@148 1071 inline ::uint16_t getDataWordCount();
cannam@148 1072 inline void setDataWordCount( ::uint16_t value);
cannam@148 1073
cannam@148 1074 inline ::uint16_t getPointerCount();
cannam@148 1075 inline void setPointerCount( ::uint16_t value);
cannam@148 1076
cannam@148 1077 inline ::capnp::schema::ElementSize getPreferredListEncoding();
cannam@148 1078 inline void setPreferredListEncoding( ::capnp::schema::ElementSize value);
cannam@148 1079
cannam@148 1080 inline bool getIsGroup();
cannam@148 1081 inline void setIsGroup(bool value);
cannam@148 1082
cannam@148 1083 inline ::uint16_t getDiscriminantCount();
cannam@148 1084 inline void setDiscriminantCount( ::uint16_t value);
cannam@148 1085
cannam@148 1086 inline ::uint32_t getDiscriminantOffset();
cannam@148 1087 inline void setDiscriminantOffset( ::uint32_t value);
cannam@148 1088
cannam@148 1089 inline bool hasFields();
cannam@148 1090 inline ::capnp::List< ::capnp::schema::Field>::Builder getFields();
cannam@148 1091 inline void setFields( ::capnp::List< ::capnp::schema::Field>::Reader value);
cannam@148 1092 inline ::capnp::List< ::capnp::schema::Field>::Builder initFields(unsigned int size);
cannam@148 1093 inline void adoptFields(::capnp::Orphan< ::capnp::List< ::capnp::schema::Field>>&& value);
cannam@148 1094 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Field>> disownFields();
cannam@148 1095
cannam@148 1096 private:
cannam@148 1097 ::capnp::_::StructBuilder _builder;
cannam@148 1098 template <typename, ::capnp::Kind>
cannam@148 1099 friend struct ::capnp::ToDynamic_;
cannam@148 1100 friend class ::capnp::Orphanage;
cannam@148 1101 template <typename, ::capnp::Kind>
cannam@148 1102 friend struct ::capnp::_::PointerHelpers;
cannam@148 1103 };
cannam@148 1104
cannam@148 1105 #if !CAPNP_LITE
cannam@148 1106 class Node::Struct::Pipeline {
cannam@148 1107 public:
cannam@148 1108 typedef Struct Pipelines;
cannam@148 1109
cannam@148 1110 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@148 1111 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@148 1112 : _typeless(kj::mv(typeless)) {}
cannam@148 1113
cannam@148 1114 private:
cannam@148 1115 ::capnp::AnyPointer::Pipeline _typeless;
cannam@148 1116 friend class ::capnp::PipelineHook;
cannam@148 1117 template <typename, ::capnp::Kind>
cannam@148 1118 friend struct ::capnp::ToDynamic_;
cannam@148 1119 };
cannam@148 1120 #endif // !CAPNP_LITE
cannam@148 1121
cannam@148 1122 class Node::Enum::Reader {
cannam@148 1123 public:
cannam@148 1124 typedef Enum Reads;
cannam@148 1125
cannam@148 1126 Reader() = default;
cannam@148 1127 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@148 1128
cannam@148 1129 inline ::capnp::MessageSize totalSize() const {
cannam@148 1130 return _reader.totalSize().asPublic();
cannam@148 1131 }
cannam@148 1132
cannam@148 1133 #if !CAPNP_LITE
cannam@148 1134 inline ::kj::StringTree toString() const {
cannam@148 1135 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@148 1136 }
cannam@148 1137 #endif // !CAPNP_LITE
cannam@148 1138
cannam@148 1139 inline bool hasEnumerants() const;
cannam@148 1140 inline ::capnp::List< ::capnp::schema::Enumerant>::Reader getEnumerants() const;
cannam@148 1141
cannam@148 1142 private:
cannam@148 1143 ::capnp::_::StructReader _reader;
cannam@148 1144 template <typename, ::capnp::Kind>
cannam@148 1145 friend struct ::capnp::ToDynamic_;
cannam@148 1146 template <typename, ::capnp::Kind>
cannam@148 1147 friend struct ::capnp::_::PointerHelpers;
cannam@148 1148 template <typename, ::capnp::Kind>
cannam@148 1149 friend struct ::capnp::List;
cannam@148 1150 friend class ::capnp::MessageBuilder;
cannam@148 1151 friend class ::capnp::Orphanage;
cannam@148 1152 };
cannam@148 1153
cannam@148 1154 class Node::Enum::Builder {
cannam@148 1155 public:
cannam@148 1156 typedef Enum Builds;
cannam@148 1157
cannam@148 1158 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@148 1159 // You can explicitly initialize to nullptr instead.
cannam@148 1160 inline Builder(decltype(nullptr)) {}
cannam@148 1161 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@148 1162 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@148 1163 inline Reader asReader() const { return *this; }
cannam@148 1164
cannam@148 1165 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@148 1166 #if !CAPNP_LITE
cannam@148 1167 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@148 1168 #endif // !CAPNP_LITE
cannam@148 1169
cannam@148 1170 inline bool hasEnumerants();
cannam@148 1171 inline ::capnp::List< ::capnp::schema::Enumerant>::Builder getEnumerants();
cannam@148 1172 inline void setEnumerants( ::capnp::List< ::capnp::schema::Enumerant>::Reader value);
cannam@148 1173 inline ::capnp::List< ::capnp::schema::Enumerant>::Builder initEnumerants(unsigned int size);
cannam@148 1174 inline void adoptEnumerants(::capnp::Orphan< ::capnp::List< ::capnp::schema::Enumerant>>&& value);
cannam@148 1175 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Enumerant>> disownEnumerants();
cannam@148 1176
cannam@148 1177 private:
cannam@148 1178 ::capnp::_::StructBuilder _builder;
cannam@148 1179 template <typename, ::capnp::Kind>
cannam@148 1180 friend struct ::capnp::ToDynamic_;
cannam@148 1181 friend class ::capnp::Orphanage;
cannam@148 1182 template <typename, ::capnp::Kind>
cannam@148 1183 friend struct ::capnp::_::PointerHelpers;
cannam@148 1184 };
cannam@148 1185
cannam@148 1186 #if !CAPNP_LITE
cannam@148 1187 class Node::Enum::Pipeline {
cannam@148 1188 public:
cannam@148 1189 typedef Enum Pipelines;
cannam@148 1190
cannam@148 1191 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@148 1192 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@148 1193 : _typeless(kj::mv(typeless)) {}
cannam@148 1194
cannam@148 1195 private:
cannam@148 1196 ::capnp::AnyPointer::Pipeline _typeless;
cannam@148 1197 friend class ::capnp::PipelineHook;
cannam@148 1198 template <typename, ::capnp::Kind>
cannam@148 1199 friend struct ::capnp::ToDynamic_;
cannam@148 1200 };
cannam@148 1201 #endif // !CAPNP_LITE
cannam@148 1202
cannam@148 1203 class Node::Interface::Reader {
cannam@148 1204 public:
cannam@148 1205 typedef Interface Reads;
cannam@148 1206
cannam@148 1207 Reader() = default;
cannam@148 1208 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@148 1209
cannam@148 1210 inline ::capnp::MessageSize totalSize() const {
cannam@148 1211 return _reader.totalSize().asPublic();
cannam@148 1212 }
cannam@148 1213
cannam@148 1214 #if !CAPNP_LITE
cannam@148 1215 inline ::kj::StringTree toString() const {
cannam@148 1216 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@148 1217 }
cannam@148 1218 #endif // !CAPNP_LITE
cannam@148 1219
cannam@148 1220 inline bool hasMethods() const;
cannam@148 1221 inline ::capnp::List< ::capnp::schema::Method>::Reader getMethods() const;
cannam@148 1222
cannam@148 1223 inline bool hasSuperclasses() const;
cannam@148 1224 inline ::capnp::List< ::capnp::schema::Superclass>::Reader getSuperclasses() const;
cannam@148 1225
cannam@148 1226 private:
cannam@148 1227 ::capnp::_::StructReader _reader;
cannam@148 1228 template <typename, ::capnp::Kind>
cannam@148 1229 friend struct ::capnp::ToDynamic_;
cannam@148 1230 template <typename, ::capnp::Kind>
cannam@148 1231 friend struct ::capnp::_::PointerHelpers;
cannam@148 1232 template <typename, ::capnp::Kind>
cannam@148 1233 friend struct ::capnp::List;
cannam@148 1234 friend class ::capnp::MessageBuilder;
cannam@148 1235 friend class ::capnp::Orphanage;
cannam@148 1236 };
cannam@148 1237
cannam@148 1238 class Node::Interface::Builder {
cannam@148 1239 public:
cannam@148 1240 typedef Interface Builds;
cannam@148 1241
cannam@148 1242 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@148 1243 // You can explicitly initialize to nullptr instead.
cannam@148 1244 inline Builder(decltype(nullptr)) {}
cannam@148 1245 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@148 1246 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@148 1247 inline Reader asReader() const { return *this; }
cannam@148 1248
cannam@148 1249 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@148 1250 #if !CAPNP_LITE
cannam@148 1251 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@148 1252 #endif // !CAPNP_LITE
cannam@148 1253
cannam@148 1254 inline bool hasMethods();
cannam@148 1255 inline ::capnp::List< ::capnp::schema::Method>::Builder getMethods();
cannam@148 1256 inline void setMethods( ::capnp::List< ::capnp::schema::Method>::Reader value);
cannam@148 1257 inline ::capnp::List< ::capnp::schema::Method>::Builder initMethods(unsigned int size);
cannam@148 1258 inline void adoptMethods(::capnp::Orphan< ::capnp::List< ::capnp::schema::Method>>&& value);
cannam@148 1259 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Method>> disownMethods();
cannam@148 1260
cannam@148 1261 inline bool hasSuperclasses();
cannam@148 1262 inline ::capnp::List< ::capnp::schema::Superclass>::Builder getSuperclasses();
cannam@148 1263 inline void setSuperclasses( ::capnp::List< ::capnp::schema::Superclass>::Reader value);
cannam@148 1264 inline ::capnp::List< ::capnp::schema::Superclass>::Builder initSuperclasses(unsigned int size);
cannam@148 1265 inline void adoptSuperclasses(::capnp::Orphan< ::capnp::List< ::capnp::schema::Superclass>>&& value);
cannam@148 1266 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Superclass>> disownSuperclasses();
cannam@148 1267
cannam@148 1268 private:
cannam@148 1269 ::capnp::_::StructBuilder _builder;
cannam@148 1270 template <typename, ::capnp::Kind>
cannam@148 1271 friend struct ::capnp::ToDynamic_;
cannam@148 1272 friend class ::capnp::Orphanage;
cannam@148 1273 template <typename, ::capnp::Kind>
cannam@148 1274 friend struct ::capnp::_::PointerHelpers;
cannam@148 1275 };
cannam@148 1276
cannam@148 1277 #if !CAPNP_LITE
cannam@148 1278 class Node::Interface::Pipeline {
cannam@148 1279 public:
cannam@148 1280 typedef Interface Pipelines;
cannam@148 1281
cannam@148 1282 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@148 1283 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@148 1284 : _typeless(kj::mv(typeless)) {}
cannam@148 1285
cannam@148 1286 private:
cannam@148 1287 ::capnp::AnyPointer::Pipeline _typeless;
cannam@148 1288 friend class ::capnp::PipelineHook;
cannam@148 1289 template <typename, ::capnp::Kind>
cannam@148 1290 friend struct ::capnp::ToDynamic_;
cannam@148 1291 };
cannam@148 1292 #endif // !CAPNP_LITE
cannam@148 1293
cannam@148 1294 class Node::Const::Reader {
cannam@148 1295 public:
cannam@148 1296 typedef Const Reads;
cannam@148 1297
cannam@148 1298 Reader() = default;
cannam@148 1299 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@148 1300
cannam@148 1301 inline ::capnp::MessageSize totalSize() const {
cannam@148 1302 return _reader.totalSize().asPublic();
cannam@148 1303 }
cannam@148 1304
cannam@148 1305 #if !CAPNP_LITE
cannam@148 1306 inline ::kj::StringTree toString() const {
cannam@148 1307 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@148 1308 }
cannam@148 1309 #endif // !CAPNP_LITE
cannam@148 1310
cannam@148 1311 inline bool hasType() const;
cannam@148 1312 inline ::capnp::schema::Type::Reader getType() const;
cannam@148 1313
cannam@148 1314 inline bool hasValue() const;
cannam@148 1315 inline ::capnp::schema::Value::Reader getValue() const;
cannam@148 1316
cannam@148 1317 private:
cannam@148 1318 ::capnp::_::StructReader _reader;
cannam@148 1319 template <typename, ::capnp::Kind>
cannam@148 1320 friend struct ::capnp::ToDynamic_;
cannam@148 1321 template <typename, ::capnp::Kind>
cannam@148 1322 friend struct ::capnp::_::PointerHelpers;
cannam@148 1323 template <typename, ::capnp::Kind>
cannam@148 1324 friend struct ::capnp::List;
cannam@148 1325 friend class ::capnp::MessageBuilder;
cannam@148 1326 friend class ::capnp::Orphanage;
cannam@148 1327 };
cannam@148 1328
cannam@148 1329 class Node::Const::Builder {
cannam@148 1330 public:
cannam@148 1331 typedef Const Builds;
cannam@148 1332
cannam@148 1333 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@148 1334 // You can explicitly initialize to nullptr instead.
cannam@148 1335 inline Builder(decltype(nullptr)) {}
cannam@148 1336 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@148 1337 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@148 1338 inline Reader asReader() const { return *this; }
cannam@148 1339
cannam@148 1340 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@148 1341 #if !CAPNP_LITE
cannam@148 1342 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@148 1343 #endif // !CAPNP_LITE
cannam@148 1344
cannam@148 1345 inline bool hasType();
cannam@148 1346 inline ::capnp::schema::Type::Builder getType();
cannam@148 1347 inline void setType( ::capnp::schema::Type::Reader value);
cannam@148 1348 inline ::capnp::schema::Type::Builder initType();
cannam@148 1349 inline void adoptType(::capnp::Orphan< ::capnp::schema::Type>&& value);
cannam@148 1350 inline ::capnp::Orphan< ::capnp::schema::Type> disownType();
cannam@148 1351
cannam@148 1352 inline bool hasValue();
cannam@148 1353 inline ::capnp::schema::Value::Builder getValue();
cannam@148 1354 inline void setValue( ::capnp::schema::Value::Reader value);
cannam@148 1355 inline ::capnp::schema::Value::Builder initValue();
cannam@148 1356 inline void adoptValue(::capnp::Orphan< ::capnp::schema::Value>&& value);
cannam@148 1357 inline ::capnp::Orphan< ::capnp::schema::Value> disownValue();
cannam@148 1358
cannam@148 1359 private:
cannam@148 1360 ::capnp::_::StructBuilder _builder;
cannam@148 1361 template <typename, ::capnp::Kind>
cannam@148 1362 friend struct ::capnp::ToDynamic_;
cannam@148 1363 friend class ::capnp::Orphanage;
cannam@148 1364 template <typename, ::capnp::Kind>
cannam@148 1365 friend struct ::capnp::_::PointerHelpers;
cannam@148 1366 };
cannam@148 1367
cannam@148 1368 #if !CAPNP_LITE
cannam@148 1369 class Node::Const::Pipeline {
cannam@148 1370 public:
cannam@148 1371 typedef Const Pipelines;
cannam@148 1372
cannam@148 1373 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@148 1374 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@148 1375 : _typeless(kj::mv(typeless)) {}
cannam@148 1376
cannam@148 1377 inline ::capnp::schema::Type::Pipeline getType();
cannam@148 1378 inline ::capnp::schema::Value::Pipeline getValue();
cannam@148 1379 private:
cannam@148 1380 ::capnp::AnyPointer::Pipeline _typeless;
cannam@148 1381 friend class ::capnp::PipelineHook;
cannam@148 1382 template <typename, ::capnp::Kind>
cannam@148 1383 friend struct ::capnp::ToDynamic_;
cannam@148 1384 };
cannam@148 1385 #endif // !CAPNP_LITE
cannam@148 1386
cannam@148 1387 class Node::Annotation::Reader {
cannam@148 1388 public:
cannam@148 1389 typedef Annotation Reads;
cannam@148 1390
cannam@148 1391 Reader() = default;
cannam@148 1392 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@148 1393
cannam@148 1394 inline ::capnp::MessageSize totalSize() const {
cannam@148 1395 return _reader.totalSize().asPublic();
cannam@148 1396 }
cannam@148 1397
cannam@148 1398 #if !CAPNP_LITE
cannam@148 1399 inline ::kj::StringTree toString() const {
cannam@148 1400 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@148 1401 }
cannam@148 1402 #endif // !CAPNP_LITE
cannam@148 1403
cannam@148 1404 inline bool hasType() const;
cannam@148 1405 inline ::capnp::schema::Type::Reader getType() const;
cannam@148 1406
cannam@148 1407 inline bool getTargetsFile() const;
cannam@148 1408
cannam@148 1409 inline bool getTargetsConst() const;
cannam@148 1410
cannam@148 1411 inline bool getTargetsEnum() const;
cannam@148 1412
cannam@148 1413 inline bool getTargetsEnumerant() const;
cannam@148 1414
cannam@148 1415 inline bool getTargetsStruct() const;
cannam@148 1416
cannam@148 1417 inline bool getTargetsField() const;
cannam@148 1418
cannam@148 1419 inline bool getTargetsUnion() const;
cannam@148 1420
cannam@148 1421 inline bool getTargetsGroup() const;
cannam@148 1422
cannam@148 1423 inline bool getTargetsInterface() const;
cannam@148 1424
cannam@148 1425 inline bool getTargetsMethod() const;
cannam@148 1426
cannam@148 1427 inline bool getTargetsParam() const;
cannam@148 1428
cannam@148 1429 inline bool getTargetsAnnotation() const;
cannam@148 1430
cannam@148 1431 private:
cannam@148 1432 ::capnp::_::StructReader _reader;
cannam@148 1433 template <typename, ::capnp::Kind>
cannam@148 1434 friend struct ::capnp::ToDynamic_;
cannam@148 1435 template <typename, ::capnp::Kind>
cannam@148 1436 friend struct ::capnp::_::PointerHelpers;
cannam@148 1437 template <typename, ::capnp::Kind>
cannam@148 1438 friend struct ::capnp::List;
cannam@148 1439 friend class ::capnp::MessageBuilder;
cannam@148 1440 friend class ::capnp::Orphanage;
cannam@148 1441 };
cannam@148 1442
cannam@148 1443 class Node::Annotation::Builder {
cannam@148 1444 public:
cannam@148 1445 typedef Annotation Builds;
cannam@148 1446
cannam@148 1447 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@148 1448 // You can explicitly initialize to nullptr instead.
cannam@148 1449 inline Builder(decltype(nullptr)) {}
cannam@148 1450 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@148 1451 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@148 1452 inline Reader asReader() const { return *this; }
cannam@148 1453
cannam@148 1454 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@148 1455 #if !CAPNP_LITE
cannam@148 1456 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@148 1457 #endif // !CAPNP_LITE
cannam@148 1458
cannam@148 1459 inline bool hasType();
cannam@148 1460 inline ::capnp::schema::Type::Builder getType();
cannam@148 1461 inline void setType( ::capnp::schema::Type::Reader value);
cannam@148 1462 inline ::capnp::schema::Type::Builder initType();
cannam@148 1463 inline void adoptType(::capnp::Orphan< ::capnp::schema::Type>&& value);
cannam@148 1464 inline ::capnp::Orphan< ::capnp::schema::Type> disownType();
cannam@148 1465
cannam@148 1466 inline bool getTargetsFile();
cannam@148 1467 inline void setTargetsFile(bool value);
cannam@148 1468
cannam@148 1469 inline bool getTargetsConst();
cannam@148 1470 inline void setTargetsConst(bool value);
cannam@148 1471
cannam@148 1472 inline bool getTargetsEnum();
cannam@148 1473 inline void setTargetsEnum(bool value);
cannam@148 1474
cannam@148 1475 inline bool getTargetsEnumerant();
cannam@148 1476 inline void setTargetsEnumerant(bool value);
cannam@148 1477
cannam@148 1478 inline bool getTargetsStruct();
cannam@148 1479 inline void setTargetsStruct(bool value);
cannam@148 1480
cannam@148 1481 inline bool getTargetsField();
cannam@148 1482 inline void setTargetsField(bool value);
cannam@148 1483
cannam@148 1484 inline bool getTargetsUnion();
cannam@148 1485 inline void setTargetsUnion(bool value);
cannam@148 1486
cannam@148 1487 inline bool getTargetsGroup();
cannam@148 1488 inline void setTargetsGroup(bool value);
cannam@148 1489
cannam@148 1490 inline bool getTargetsInterface();
cannam@148 1491 inline void setTargetsInterface(bool value);
cannam@148 1492
cannam@148 1493 inline bool getTargetsMethod();
cannam@148 1494 inline void setTargetsMethod(bool value);
cannam@148 1495
cannam@148 1496 inline bool getTargetsParam();
cannam@148 1497 inline void setTargetsParam(bool value);
cannam@148 1498
cannam@148 1499 inline bool getTargetsAnnotation();
cannam@148 1500 inline void setTargetsAnnotation(bool value);
cannam@148 1501
cannam@148 1502 private:
cannam@148 1503 ::capnp::_::StructBuilder _builder;
cannam@148 1504 template <typename, ::capnp::Kind>
cannam@148 1505 friend struct ::capnp::ToDynamic_;
cannam@148 1506 friend class ::capnp::Orphanage;
cannam@148 1507 template <typename, ::capnp::Kind>
cannam@148 1508 friend struct ::capnp::_::PointerHelpers;
cannam@148 1509 };
cannam@148 1510
cannam@148 1511 #if !CAPNP_LITE
cannam@148 1512 class Node::Annotation::Pipeline {
cannam@148 1513 public:
cannam@148 1514 typedef Annotation Pipelines;
cannam@148 1515
cannam@148 1516 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@148 1517 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@148 1518 : _typeless(kj::mv(typeless)) {}
cannam@148 1519
cannam@148 1520 inline ::capnp::schema::Type::Pipeline getType();
cannam@148 1521 private:
cannam@148 1522 ::capnp::AnyPointer::Pipeline _typeless;
cannam@148 1523 friend class ::capnp::PipelineHook;
cannam@148 1524 template <typename, ::capnp::Kind>
cannam@148 1525 friend struct ::capnp::ToDynamic_;
cannam@148 1526 };
cannam@148 1527 #endif // !CAPNP_LITE
cannam@148 1528
cannam@148 1529 class Field::Reader {
cannam@148 1530 public:
cannam@148 1531 typedef Field Reads;
cannam@148 1532
cannam@148 1533 Reader() = default;
cannam@148 1534 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@148 1535
cannam@148 1536 inline ::capnp::MessageSize totalSize() const {
cannam@148 1537 return _reader.totalSize().asPublic();
cannam@148 1538 }
cannam@148 1539
cannam@148 1540 #if !CAPNP_LITE
cannam@148 1541 inline ::kj::StringTree toString() const {
cannam@148 1542 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@148 1543 }
cannam@148 1544 #endif // !CAPNP_LITE
cannam@148 1545
cannam@148 1546 inline Which which() const;
cannam@148 1547 inline bool hasName() const;
cannam@148 1548 inline ::capnp::Text::Reader getName() const;
cannam@148 1549
cannam@148 1550 inline ::uint16_t getCodeOrder() const;
cannam@148 1551
cannam@148 1552 inline bool hasAnnotations() const;
cannam@148 1553 inline ::capnp::List< ::capnp::schema::Annotation>::Reader getAnnotations() const;
cannam@148 1554
cannam@148 1555 inline ::uint16_t getDiscriminantValue() const;
cannam@148 1556
cannam@148 1557 inline bool isSlot() const;
cannam@148 1558 inline typename Slot::Reader getSlot() const;
cannam@148 1559
cannam@148 1560 inline bool isGroup() const;
cannam@148 1561 inline typename Group::Reader getGroup() const;
cannam@148 1562
cannam@148 1563 inline typename Ordinal::Reader getOrdinal() const;
cannam@148 1564
cannam@148 1565 private:
cannam@148 1566 ::capnp::_::StructReader _reader;
cannam@148 1567 template <typename, ::capnp::Kind>
cannam@148 1568 friend struct ::capnp::ToDynamic_;
cannam@148 1569 template <typename, ::capnp::Kind>
cannam@148 1570 friend struct ::capnp::_::PointerHelpers;
cannam@148 1571 template <typename, ::capnp::Kind>
cannam@148 1572 friend struct ::capnp::List;
cannam@148 1573 friend class ::capnp::MessageBuilder;
cannam@148 1574 friend class ::capnp::Orphanage;
cannam@148 1575 };
cannam@148 1576
cannam@148 1577 class Field::Builder {
cannam@148 1578 public:
cannam@148 1579 typedef Field Builds;
cannam@148 1580
cannam@148 1581 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@148 1582 // You can explicitly initialize to nullptr instead.
cannam@148 1583 inline Builder(decltype(nullptr)) {}
cannam@148 1584 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@148 1585 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@148 1586 inline Reader asReader() const { return *this; }
cannam@148 1587
cannam@148 1588 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@148 1589 #if !CAPNP_LITE
cannam@148 1590 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@148 1591 #endif // !CAPNP_LITE
cannam@148 1592
cannam@148 1593 inline Which which();
cannam@148 1594 inline bool hasName();
cannam@148 1595 inline ::capnp::Text::Builder getName();
cannam@148 1596 inline void setName( ::capnp::Text::Reader value);
cannam@148 1597 inline ::capnp::Text::Builder initName(unsigned int size);
cannam@148 1598 inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value);
cannam@148 1599 inline ::capnp::Orphan< ::capnp::Text> disownName();
cannam@148 1600
cannam@148 1601 inline ::uint16_t getCodeOrder();
cannam@148 1602 inline void setCodeOrder( ::uint16_t value);
cannam@148 1603
cannam@148 1604 inline bool hasAnnotations();
cannam@148 1605 inline ::capnp::List< ::capnp::schema::Annotation>::Builder getAnnotations();
cannam@148 1606 inline void setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value);
cannam@148 1607 inline ::capnp::List< ::capnp::schema::Annotation>::Builder initAnnotations(unsigned int size);
cannam@148 1608 inline void adoptAnnotations(::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value);
cannam@148 1609 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> disownAnnotations();
cannam@148 1610
cannam@148 1611 inline ::uint16_t getDiscriminantValue();
cannam@148 1612 inline void setDiscriminantValue( ::uint16_t value);
cannam@148 1613
cannam@148 1614 inline bool isSlot();
cannam@148 1615 inline typename Slot::Builder getSlot();
cannam@148 1616 inline typename Slot::Builder initSlot();
cannam@148 1617
cannam@148 1618 inline bool isGroup();
cannam@148 1619 inline typename Group::Builder getGroup();
cannam@148 1620 inline typename Group::Builder initGroup();
cannam@148 1621
cannam@148 1622 inline typename Ordinal::Builder getOrdinal();
cannam@148 1623 inline typename Ordinal::Builder initOrdinal();
cannam@148 1624
cannam@148 1625 private:
cannam@148 1626 ::capnp::_::StructBuilder _builder;
cannam@148 1627 template <typename, ::capnp::Kind>
cannam@148 1628 friend struct ::capnp::ToDynamic_;
cannam@148 1629 friend class ::capnp::Orphanage;
cannam@148 1630 template <typename, ::capnp::Kind>
cannam@148 1631 friend struct ::capnp::_::PointerHelpers;
cannam@148 1632 };
cannam@148 1633
cannam@148 1634 #if !CAPNP_LITE
cannam@148 1635 class Field::Pipeline {
cannam@148 1636 public:
cannam@148 1637 typedef Field Pipelines;
cannam@148 1638
cannam@148 1639 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@148 1640 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@148 1641 : _typeless(kj::mv(typeless)) {}
cannam@148 1642
cannam@148 1643 inline typename Ordinal::Pipeline getOrdinal();
cannam@148 1644 private:
cannam@148 1645 ::capnp::AnyPointer::Pipeline _typeless;
cannam@148 1646 friend class ::capnp::PipelineHook;
cannam@148 1647 template <typename, ::capnp::Kind>
cannam@148 1648 friend struct ::capnp::ToDynamic_;
cannam@148 1649 };
cannam@148 1650 #endif // !CAPNP_LITE
cannam@148 1651
cannam@148 1652 class Field::Slot::Reader {
cannam@148 1653 public:
cannam@148 1654 typedef Slot Reads;
cannam@148 1655
cannam@148 1656 Reader() = default;
cannam@148 1657 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@148 1658
cannam@148 1659 inline ::capnp::MessageSize totalSize() const {
cannam@148 1660 return _reader.totalSize().asPublic();
cannam@148 1661 }
cannam@148 1662
cannam@148 1663 #if !CAPNP_LITE
cannam@148 1664 inline ::kj::StringTree toString() const {
cannam@148 1665 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@148 1666 }
cannam@148 1667 #endif // !CAPNP_LITE
cannam@148 1668
cannam@148 1669 inline ::uint32_t getOffset() const;
cannam@148 1670
cannam@148 1671 inline bool hasType() const;
cannam@148 1672 inline ::capnp::schema::Type::Reader getType() const;
cannam@148 1673
cannam@148 1674 inline bool hasDefaultValue() const;
cannam@148 1675 inline ::capnp::schema::Value::Reader getDefaultValue() const;
cannam@148 1676
cannam@148 1677 inline bool getHadExplicitDefault() const;
cannam@148 1678
cannam@148 1679 private:
cannam@148 1680 ::capnp::_::StructReader _reader;
cannam@148 1681 template <typename, ::capnp::Kind>
cannam@148 1682 friend struct ::capnp::ToDynamic_;
cannam@148 1683 template <typename, ::capnp::Kind>
cannam@148 1684 friend struct ::capnp::_::PointerHelpers;
cannam@148 1685 template <typename, ::capnp::Kind>
cannam@148 1686 friend struct ::capnp::List;
cannam@148 1687 friend class ::capnp::MessageBuilder;
cannam@148 1688 friend class ::capnp::Orphanage;
cannam@148 1689 };
cannam@148 1690
cannam@148 1691 class Field::Slot::Builder {
cannam@148 1692 public:
cannam@148 1693 typedef Slot Builds;
cannam@148 1694
cannam@148 1695 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@148 1696 // You can explicitly initialize to nullptr instead.
cannam@148 1697 inline Builder(decltype(nullptr)) {}
cannam@148 1698 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@148 1699 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@148 1700 inline Reader asReader() const { return *this; }
cannam@148 1701
cannam@148 1702 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@148 1703 #if !CAPNP_LITE
cannam@148 1704 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@148 1705 #endif // !CAPNP_LITE
cannam@148 1706
cannam@148 1707 inline ::uint32_t getOffset();
cannam@148 1708 inline void setOffset( ::uint32_t value);
cannam@148 1709
cannam@148 1710 inline bool hasType();
cannam@148 1711 inline ::capnp::schema::Type::Builder getType();
cannam@148 1712 inline void setType( ::capnp::schema::Type::Reader value);
cannam@148 1713 inline ::capnp::schema::Type::Builder initType();
cannam@148 1714 inline void adoptType(::capnp::Orphan< ::capnp::schema::Type>&& value);
cannam@148 1715 inline ::capnp::Orphan< ::capnp::schema::Type> disownType();
cannam@148 1716
cannam@148 1717 inline bool hasDefaultValue();
cannam@148 1718 inline ::capnp::schema::Value::Builder getDefaultValue();
cannam@148 1719 inline void setDefaultValue( ::capnp::schema::Value::Reader value);
cannam@148 1720 inline ::capnp::schema::Value::Builder initDefaultValue();
cannam@148 1721 inline void adoptDefaultValue(::capnp::Orphan< ::capnp::schema::Value>&& value);
cannam@148 1722 inline ::capnp::Orphan< ::capnp::schema::Value> disownDefaultValue();
cannam@148 1723
cannam@148 1724 inline bool getHadExplicitDefault();
cannam@148 1725 inline void setHadExplicitDefault(bool value);
cannam@148 1726
cannam@148 1727 private:
cannam@148 1728 ::capnp::_::StructBuilder _builder;
cannam@148 1729 template <typename, ::capnp::Kind>
cannam@148 1730 friend struct ::capnp::ToDynamic_;
cannam@148 1731 friend class ::capnp::Orphanage;
cannam@148 1732 template <typename, ::capnp::Kind>
cannam@148 1733 friend struct ::capnp::_::PointerHelpers;
cannam@148 1734 };
cannam@148 1735
cannam@148 1736 #if !CAPNP_LITE
cannam@148 1737 class Field::Slot::Pipeline {
cannam@148 1738 public:
cannam@148 1739 typedef Slot Pipelines;
cannam@148 1740
cannam@148 1741 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@148 1742 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@148 1743 : _typeless(kj::mv(typeless)) {}
cannam@148 1744
cannam@148 1745 inline ::capnp::schema::Type::Pipeline getType();
cannam@148 1746 inline ::capnp::schema::Value::Pipeline getDefaultValue();
cannam@148 1747 private:
cannam@148 1748 ::capnp::AnyPointer::Pipeline _typeless;
cannam@148 1749 friend class ::capnp::PipelineHook;
cannam@148 1750 template <typename, ::capnp::Kind>
cannam@148 1751 friend struct ::capnp::ToDynamic_;
cannam@148 1752 };
cannam@148 1753 #endif // !CAPNP_LITE
cannam@148 1754
cannam@148 1755 class Field::Group::Reader {
cannam@148 1756 public:
cannam@148 1757 typedef Group Reads;
cannam@148 1758
cannam@148 1759 Reader() = default;
cannam@148 1760 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@148 1761
cannam@148 1762 inline ::capnp::MessageSize totalSize() const {
cannam@148 1763 return _reader.totalSize().asPublic();
cannam@148 1764 }
cannam@148 1765
cannam@148 1766 #if !CAPNP_LITE
cannam@148 1767 inline ::kj::StringTree toString() const {
cannam@148 1768 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@148 1769 }
cannam@148 1770 #endif // !CAPNP_LITE
cannam@148 1771
cannam@148 1772 inline ::uint64_t getTypeId() const;
cannam@148 1773
cannam@148 1774 private:
cannam@148 1775 ::capnp::_::StructReader _reader;
cannam@148 1776 template <typename, ::capnp::Kind>
cannam@148 1777 friend struct ::capnp::ToDynamic_;
cannam@148 1778 template <typename, ::capnp::Kind>
cannam@148 1779 friend struct ::capnp::_::PointerHelpers;
cannam@148 1780 template <typename, ::capnp::Kind>
cannam@148 1781 friend struct ::capnp::List;
cannam@148 1782 friend class ::capnp::MessageBuilder;
cannam@148 1783 friend class ::capnp::Orphanage;
cannam@148 1784 };
cannam@148 1785
cannam@148 1786 class Field::Group::Builder {
cannam@148 1787 public:
cannam@148 1788 typedef Group Builds;
cannam@148 1789
cannam@148 1790 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@148 1791 // You can explicitly initialize to nullptr instead.
cannam@148 1792 inline Builder(decltype(nullptr)) {}
cannam@148 1793 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@148 1794 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@148 1795 inline Reader asReader() const { return *this; }
cannam@148 1796
cannam@148 1797 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@148 1798 #if !CAPNP_LITE
cannam@148 1799 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@148 1800 #endif // !CAPNP_LITE
cannam@148 1801
cannam@148 1802 inline ::uint64_t getTypeId();
cannam@148 1803 inline void setTypeId( ::uint64_t value);
cannam@148 1804
cannam@148 1805 private:
cannam@148 1806 ::capnp::_::StructBuilder _builder;
cannam@148 1807 template <typename, ::capnp::Kind>
cannam@148 1808 friend struct ::capnp::ToDynamic_;
cannam@148 1809 friend class ::capnp::Orphanage;
cannam@148 1810 template <typename, ::capnp::Kind>
cannam@148 1811 friend struct ::capnp::_::PointerHelpers;
cannam@148 1812 };
cannam@148 1813
cannam@148 1814 #if !CAPNP_LITE
cannam@148 1815 class Field::Group::Pipeline {
cannam@148 1816 public:
cannam@148 1817 typedef Group Pipelines;
cannam@148 1818
cannam@148 1819 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@148 1820 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@148 1821 : _typeless(kj::mv(typeless)) {}
cannam@148 1822
cannam@148 1823 private:
cannam@148 1824 ::capnp::AnyPointer::Pipeline _typeless;
cannam@148 1825 friend class ::capnp::PipelineHook;
cannam@148 1826 template <typename, ::capnp::Kind>
cannam@148 1827 friend struct ::capnp::ToDynamic_;
cannam@148 1828 };
cannam@148 1829 #endif // !CAPNP_LITE
cannam@148 1830
cannam@148 1831 class Field::Ordinal::Reader {
cannam@148 1832 public:
cannam@148 1833 typedef Ordinal Reads;
cannam@148 1834
cannam@148 1835 Reader() = default;
cannam@148 1836 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@148 1837
cannam@148 1838 inline ::capnp::MessageSize totalSize() const {
cannam@148 1839 return _reader.totalSize().asPublic();
cannam@148 1840 }
cannam@148 1841
cannam@148 1842 #if !CAPNP_LITE
cannam@148 1843 inline ::kj::StringTree toString() const {
cannam@148 1844 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@148 1845 }
cannam@148 1846 #endif // !CAPNP_LITE
cannam@148 1847
cannam@148 1848 inline Which which() const;
cannam@148 1849 inline bool isImplicit() const;
cannam@148 1850 inline ::capnp::Void getImplicit() const;
cannam@148 1851
cannam@148 1852 inline bool isExplicit() const;
cannam@148 1853 inline ::uint16_t getExplicit() const;
cannam@148 1854
cannam@148 1855 private:
cannam@148 1856 ::capnp::_::StructReader _reader;
cannam@148 1857 template <typename, ::capnp::Kind>
cannam@148 1858 friend struct ::capnp::ToDynamic_;
cannam@148 1859 template <typename, ::capnp::Kind>
cannam@148 1860 friend struct ::capnp::_::PointerHelpers;
cannam@148 1861 template <typename, ::capnp::Kind>
cannam@148 1862 friend struct ::capnp::List;
cannam@148 1863 friend class ::capnp::MessageBuilder;
cannam@148 1864 friend class ::capnp::Orphanage;
cannam@148 1865 };
cannam@148 1866
cannam@148 1867 class Field::Ordinal::Builder {
cannam@148 1868 public:
cannam@148 1869 typedef Ordinal Builds;
cannam@148 1870
cannam@148 1871 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@148 1872 // You can explicitly initialize to nullptr instead.
cannam@148 1873 inline Builder(decltype(nullptr)) {}
cannam@148 1874 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@148 1875 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@148 1876 inline Reader asReader() const { return *this; }
cannam@148 1877
cannam@148 1878 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@148 1879 #if !CAPNP_LITE
cannam@148 1880 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@148 1881 #endif // !CAPNP_LITE
cannam@148 1882
cannam@148 1883 inline Which which();
cannam@148 1884 inline bool isImplicit();
cannam@148 1885 inline ::capnp::Void getImplicit();
cannam@148 1886 inline void setImplicit( ::capnp::Void value = ::capnp::VOID);
cannam@148 1887
cannam@148 1888 inline bool isExplicit();
cannam@148 1889 inline ::uint16_t getExplicit();
cannam@148 1890 inline void setExplicit( ::uint16_t value);
cannam@148 1891
cannam@148 1892 private:
cannam@148 1893 ::capnp::_::StructBuilder _builder;
cannam@148 1894 template <typename, ::capnp::Kind>
cannam@148 1895 friend struct ::capnp::ToDynamic_;
cannam@148 1896 friend class ::capnp::Orphanage;
cannam@148 1897 template <typename, ::capnp::Kind>
cannam@148 1898 friend struct ::capnp::_::PointerHelpers;
cannam@148 1899 };
cannam@148 1900
cannam@148 1901 #if !CAPNP_LITE
cannam@148 1902 class Field::Ordinal::Pipeline {
cannam@148 1903 public:
cannam@148 1904 typedef Ordinal Pipelines;
cannam@148 1905
cannam@148 1906 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@148 1907 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@148 1908 : _typeless(kj::mv(typeless)) {}
cannam@148 1909
cannam@148 1910 private:
cannam@148 1911 ::capnp::AnyPointer::Pipeline _typeless;
cannam@148 1912 friend class ::capnp::PipelineHook;
cannam@148 1913 template <typename, ::capnp::Kind>
cannam@148 1914 friend struct ::capnp::ToDynamic_;
cannam@148 1915 };
cannam@148 1916 #endif // !CAPNP_LITE
cannam@148 1917
cannam@148 1918 class Enumerant::Reader {
cannam@148 1919 public:
cannam@148 1920 typedef Enumerant Reads;
cannam@148 1921
cannam@148 1922 Reader() = default;
cannam@148 1923 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@148 1924
cannam@148 1925 inline ::capnp::MessageSize totalSize() const {
cannam@148 1926 return _reader.totalSize().asPublic();
cannam@148 1927 }
cannam@148 1928
cannam@148 1929 #if !CAPNP_LITE
cannam@148 1930 inline ::kj::StringTree toString() const {
cannam@148 1931 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@148 1932 }
cannam@148 1933 #endif // !CAPNP_LITE
cannam@148 1934
cannam@148 1935 inline bool hasName() const;
cannam@148 1936 inline ::capnp::Text::Reader getName() const;
cannam@148 1937
cannam@148 1938 inline ::uint16_t getCodeOrder() const;
cannam@148 1939
cannam@148 1940 inline bool hasAnnotations() const;
cannam@148 1941 inline ::capnp::List< ::capnp::schema::Annotation>::Reader getAnnotations() const;
cannam@148 1942
cannam@148 1943 private:
cannam@148 1944 ::capnp::_::StructReader _reader;
cannam@148 1945 template <typename, ::capnp::Kind>
cannam@148 1946 friend struct ::capnp::ToDynamic_;
cannam@148 1947 template <typename, ::capnp::Kind>
cannam@148 1948 friend struct ::capnp::_::PointerHelpers;
cannam@148 1949 template <typename, ::capnp::Kind>
cannam@148 1950 friend struct ::capnp::List;
cannam@148 1951 friend class ::capnp::MessageBuilder;
cannam@148 1952 friend class ::capnp::Orphanage;
cannam@148 1953 };
cannam@148 1954
cannam@148 1955 class Enumerant::Builder {
cannam@148 1956 public:
cannam@148 1957 typedef Enumerant Builds;
cannam@148 1958
cannam@148 1959 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@148 1960 // You can explicitly initialize to nullptr instead.
cannam@148 1961 inline Builder(decltype(nullptr)) {}
cannam@148 1962 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@148 1963 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@148 1964 inline Reader asReader() const { return *this; }
cannam@148 1965
cannam@148 1966 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@148 1967 #if !CAPNP_LITE
cannam@148 1968 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@148 1969 #endif // !CAPNP_LITE
cannam@148 1970
cannam@148 1971 inline bool hasName();
cannam@148 1972 inline ::capnp::Text::Builder getName();
cannam@148 1973 inline void setName( ::capnp::Text::Reader value);
cannam@148 1974 inline ::capnp::Text::Builder initName(unsigned int size);
cannam@148 1975 inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value);
cannam@148 1976 inline ::capnp::Orphan< ::capnp::Text> disownName();
cannam@148 1977
cannam@148 1978 inline ::uint16_t getCodeOrder();
cannam@148 1979 inline void setCodeOrder( ::uint16_t value);
cannam@148 1980
cannam@148 1981 inline bool hasAnnotations();
cannam@148 1982 inline ::capnp::List< ::capnp::schema::Annotation>::Builder getAnnotations();
cannam@148 1983 inline void setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value);
cannam@148 1984 inline ::capnp::List< ::capnp::schema::Annotation>::Builder initAnnotations(unsigned int size);
cannam@148 1985 inline void adoptAnnotations(::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value);
cannam@148 1986 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> disownAnnotations();
cannam@148 1987
cannam@148 1988 private:
cannam@148 1989 ::capnp::_::StructBuilder _builder;
cannam@148 1990 template <typename, ::capnp::Kind>
cannam@148 1991 friend struct ::capnp::ToDynamic_;
cannam@148 1992 friend class ::capnp::Orphanage;
cannam@148 1993 template <typename, ::capnp::Kind>
cannam@148 1994 friend struct ::capnp::_::PointerHelpers;
cannam@148 1995 };
cannam@148 1996
cannam@148 1997 #if !CAPNP_LITE
cannam@148 1998 class Enumerant::Pipeline {
cannam@148 1999 public:
cannam@148 2000 typedef Enumerant Pipelines;
cannam@148 2001
cannam@148 2002 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@148 2003 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@148 2004 : _typeless(kj::mv(typeless)) {}
cannam@148 2005
cannam@148 2006 private:
cannam@148 2007 ::capnp::AnyPointer::Pipeline _typeless;
cannam@148 2008 friend class ::capnp::PipelineHook;
cannam@148 2009 template <typename, ::capnp::Kind>
cannam@148 2010 friend struct ::capnp::ToDynamic_;
cannam@148 2011 };
cannam@148 2012 #endif // !CAPNP_LITE
cannam@148 2013
cannam@148 2014 class Superclass::Reader {
cannam@148 2015 public:
cannam@148 2016 typedef Superclass Reads;
cannam@148 2017
cannam@148 2018 Reader() = default;
cannam@148 2019 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@148 2020
cannam@148 2021 inline ::capnp::MessageSize totalSize() const {
cannam@148 2022 return _reader.totalSize().asPublic();
cannam@148 2023 }
cannam@148 2024
cannam@148 2025 #if !CAPNP_LITE
cannam@148 2026 inline ::kj::StringTree toString() const {
cannam@148 2027 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@148 2028 }
cannam@148 2029 #endif // !CAPNP_LITE
cannam@148 2030
cannam@148 2031 inline ::uint64_t getId() const;
cannam@148 2032
cannam@148 2033 inline bool hasBrand() const;
cannam@148 2034 inline ::capnp::schema::Brand::Reader getBrand() const;
cannam@148 2035
cannam@148 2036 private:
cannam@148 2037 ::capnp::_::StructReader _reader;
cannam@148 2038 template <typename, ::capnp::Kind>
cannam@148 2039 friend struct ::capnp::ToDynamic_;
cannam@148 2040 template <typename, ::capnp::Kind>
cannam@148 2041 friend struct ::capnp::_::PointerHelpers;
cannam@148 2042 template <typename, ::capnp::Kind>
cannam@148 2043 friend struct ::capnp::List;
cannam@148 2044 friend class ::capnp::MessageBuilder;
cannam@148 2045 friend class ::capnp::Orphanage;
cannam@148 2046 };
cannam@148 2047
cannam@148 2048 class Superclass::Builder {
cannam@148 2049 public:
cannam@148 2050 typedef Superclass Builds;
cannam@148 2051
cannam@148 2052 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@148 2053 // You can explicitly initialize to nullptr instead.
cannam@148 2054 inline Builder(decltype(nullptr)) {}
cannam@148 2055 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@148 2056 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@148 2057 inline Reader asReader() const { return *this; }
cannam@148 2058
cannam@148 2059 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@148 2060 #if !CAPNP_LITE
cannam@148 2061 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@148 2062 #endif // !CAPNP_LITE
cannam@148 2063
cannam@148 2064 inline ::uint64_t getId();
cannam@148 2065 inline void setId( ::uint64_t value);
cannam@148 2066
cannam@148 2067 inline bool hasBrand();
cannam@148 2068 inline ::capnp::schema::Brand::Builder getBrand();
cannam@148 2069 inline void setBrand( ::capnp::schema::Brand::Reader value);
cannam@148 2070 inline ::capnp::schema::Brand::Builder initBrand();
cannam@148 2071 inline void adoptBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value);
cannam@148 2072 inline ::capnp::Orphan< ::capnp::schema::Brand> disownBrand();
cannam@148 2073
cannam@148 2074 private:
cannam@148 2075 ::capnp::_::StructBuilder _builder;
cannam@148 2076 template <typename, ::capnp::Kind>
cannam@148 2077 friend struct ::capnp::ToDynamic_;
cannam@148 2078 friend class ::capnp::Orphanage;
cannam@148 2079 template <typename, ::capnp::Kind>
cannam@148 2080 friend struct ::capnp::_::PointerHelpers;
cannam@148 2081 };
cannam@148 2082
cannam@148 2083 #if !CAPNP_LITE
cannam@148 2084 class Superclass::Pipeline {
cannam@148 2085 public:
cannam@148 2086 typedef Superclass Pipelines;
cannam@148 2087
cannam@148 2088 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@148 2089 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@148 2090 : _typeless(kj::mv(typeless)) {}
cannam@148 2091
cannam@148 2092 inline ::capnp::schema::Brand::Pipeline getBrand();
cannam@148 2093 private:
cannam@148 2094 ::capnp::AnyPointer::Pipeline _typeless;
cannam@148 2095 friend class ::capnp::PipelineHook;
cannam@148 2096 template <typename, ::capnp::Kind>
cannam@148 2097 friend struct ::capnp::ToDynamic_;
cannam@148 2098 };
cannam@148 2099 #endif // !CAPNP_LITE
cannam@148 2100
cannam@148 2101 class Method::Reader {
cannam@148 2102 public:
cannam@148 2103 typedef Method Reads;
cannam@148 2104
cannam@148 2105 Reader() = default;
cannam@148 2106 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@148 2107
cannam@148 2108 inline ::capnp::MessageSize totalSize() const {
cannam@148 2109 return _reader.totalSize().asPublic();
cannam@148 2110 }
cannam@148 2111
cannam@148 2112 #if !CAPNP_LITE
cannam@148 2113 inline ::kj::StringTree toString() const {
cannam@148 2114 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@148 2115 }
cannam@148 2116 #endif // !CAPNP_LITE
cannam@148 2117
cannam@148 2118 inline bool hasName() const;
cannam@148 2119 inline ::capnp::Text::Reader getName() const;
cannam@148 2120
cannam@148 2121 inline ::uint16_t getCodeOrder() const;
cannam@148 2122
cannam@148 2123 inline ::uint64_t getParamStructType() const;
cannam@148 2124
cannam@148 2125 inline ::uint64_t getResultStructType() const;
cannam@148 2126
cannam@148 2127 inline bool hasAnnotations() const;
cannam@148 2128 inline ::capnp::List< ::capnp::schema::Annotation>::Reader getAnnotations() const;
cannam@148 2129
cannam@148 2130 inline bool hasParamBrand() const;
cannam@148 2131 inline ::capnp::schema::Brand::Reader getParamBrand() const;
cannam@148 2132
cannam@148 2133 inline bool hasResultBrand() const;
cannam@148 2134 inline ::capnp::schema::Brand::Reader getResultBrand() const;
cannam@148 2135
cannam@148 2136 inline bool hasImplicitParameters() const;
cannam@148 2137 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Reader getImplicitParameters() const;
cannam@148 2138
cannam@148 2139 private:
cannam@148 2140 ::capnp::_::StructReader _reader;
cannam@148 2141 template <typename, ::capnp::Kind>
cannam@148 2142 friend struct ::capnp::ToDynamic_;
cannam@148 2143 template <typename, ::capnp::Kind>
cannam@148 2144 friend struct ::capnp::_::PointerHelpers;
cannam@148 2145 template <typename, ::capnp::Kind>
cannam@148 2146 friend struct ::capnp::List;
cannam@148 2147 friend class ::capnp::MessageBuilder;
cannam@148 2148 friend class ::capnp::Orphanage;
cannam@148 2149 };
cannam@148 2150
cannam@148 2151 class Method::Builder {
cannam@148 2152 public:
cannam@148 2153 typedef Method Builds;
cannam@148 2154
cannam@148 2155 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@148 2156 // You can explicitly initialize to nullptr instead.
cannam@148 2157 inline Builder(decltype(nullptr)) {}
cannam@148 2158 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@148 2159 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@148 2160 inline Reader asReader() const { return *this; }
cannam@148 2161
cannam@148 2162 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@148 2163 #if !CAPNP_LITE
cannam@148 2164 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@148 2165 #endif // !CAPNP_LITE
cannam@148 2166
cannam@148 2167 inline bool hasName();
cannam@148 2168 inline ::capnp::Text::Builder getName();
cannam@148 2169 inline void setName( ::capnp::Text::Reader value);
cannam@148 2170 inline ::capnp::Text::Builder initName(unsigned int size);
cannam@148 2171 inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value);
cannam@148 2172 inline ::capnp::Orphan< ::capnp::Text> disownName();
cannam@148 2173
cannam@148 2174 inline ::uint16_t getCodeOrder();
cannam@148 2175 inline void setCodeOrder( ::uint16_t value);
cannam@148 2176
cannam@148 2177 inline ::uint64_t getParamStructType();
cannam@148 2178 inline void setParamStructType( ::uint64_t value);
cannam@148 2179
cannam@148 2180 inline ::uint64_t getResultStructType();
cannam@148 2181 inline void setResultStructType( ::uint64_t value);
cannam@148 2182
cannam@148 2183 inline bool hasAnnotations();
cannam@148 2184 inline ::capnp::List< ::capnp::schema::Annotation>::Builder getAnnotations();
cannam@148 2185 inline void setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value);
cannam@148 2186 inline ::capnp::List< ::capnp::schema::Annotation>::Builder initAnnotations(unsigned int size);
cannam@148 2187 inline void adoptAnnotations(::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value);
cannam@148 2188 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> disownAnnotations();
cannam@148 2189
cannam@148 2190 inline bool hasParamBrand();
cannam@148 2191 inline ::capnp::schema::Brand::Builder getParamBrand();
cannam@148 2192 inline void setParamBrand( ::capnp::schema::Brand::Reader value);
cannam@148 2193 inline ::capnp::schema::Brand::Builder initParamBrand();
cannam@148 2194 inline void adoptParamBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value);
cannam@148 2195 inline ::capnp::Orphan< ::capnp::schema::Brand> disownParamBrand();
cannam@148 2196
cannam@148 2197 inline bool hasResultBrand();
cannam@148 2198 inline ::capnp::schema::Brand::Builder getResultBrand();
cannam@148 2199 inline void setResultBrand( ::capnp::schema::Brand::Reader value);
cannam@148 2200 inline ::capnp::schema::Brand::Builder initResultBrand();
cannam@148 2201 inline void adoptResultBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value);
cannam@148 2202 inline ::capnp::Orphan< ::capnp::schema::Brand> disownResultBrand();
cannam@148 2203
cannam@148 2204 inline bool hasImplicitParameters();
cannam@148 2205 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder getImplicitParameters();
cannam@148 2206 inline void setImplicitParameters( ::capnp::List< ::capnp::schema::Node::Parameter>::Reader value);
cannam@148 2207 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder initImplicitParameters(unsigned int size);
cannam@148 2208 inline void adoptImplicitParameters(::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>>&& value);
cannam@148 2209 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>> disownImplicitParameters();
cannam@148 2210
cannam@148 2211 private:
cannam@148 2212 ::capnp::_::StructBuilder _builder;
cannam@148 2213 template <typename, ::capnp::Kind>
cannam@148 2214 friend struct ::capnp::ToDynamic_;
cannam@148 2215 friend class ::capnp::Orphanage;
cannam@148 2216 template <typename, ::capnp::Kind>
cannam@148 2217 friend struct ::capnp::_::PointerHelpers;
cannam@148 2218 };
cannam@148 2219
cannam@148 2220 #if !CAPNP_LITE
cannam@148 2221 class Method::Pipeline {
cannam@148 2222 public:
cannam@148 2223 typedef Method Pipelines;
cannam@148 2224
cannam@148 2225 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@148 2226 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@148 2227 : _typeless(kj::mv(typeless)) {}
cannam@148 2228
cannam@148 2229 inline ::capnp::schema::Brand::Pipeline getParamBrand();
cannam@148 2230 inline ::capnp::schema::Brand::Pipeline getResultBrand();
cannam@148 2231 private:
cannam@148 2232 ::capnp::AnyPointer::Pipeline _typeless;
cannam@148 2233 friend class ::capnp::PipelineHook;
cannam@148 2234 template <typename, ::capnp::Kind>
cannam@148 2235 friend struct ::capnp::ToDynamic_;
cannam@148 2236 };
cannam@148 2237 #endif // !CAPNP_LITE
cannam@148 2238
cannam@148 2239 class Type::Reader {
cannam@148 2240 public:
cannam@148 2241 typedef Type Reads;
cannam@148 2242
cannam@148 2243 Reader() = default;
cannam@148 2244 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@148 2245
cannam@148 2246 inline ::capnp::MessageSize totalSize() const {
cannam@148 2247 return _reader.totalSize().asPublic();
cannam@148 2248 }
cannam@148 2249
cannam@148 2250 #if !CAPNP_LITE
cannam@148 2251 inline ::kj::StringTree toString() const {
cannam@148 2252 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@148 2253 }
cannam@148 2254 #endif // !CAPNP_LITE
cannam@148 2255
cannam@148 2256 inline Which which() const;
cannam@148 2257 inline bool isVoid() const;
cannam@148 2258 inline ::capnp::Void getVoid() const;
cannam@148 2259
cannam@148 2260 inline bool isBool() const;
cannam@148 2261 inline ::capnp::Void getBool() const;
cannam@148 2262
cannam@148 2263 inline bool isInt8() const;
cannam@148 2264 inline ::capnp::Void getInt8() const;
cannam@148 2265
cannam@148 2266 inline bool isInt16() const;
cannam@148 2267 inline ::capnp::Void getInt16() const;
cannam@148 2268
cannam@148 2269 inline bool isInt32() const;
cannam@148 2270 inline ::capnp::Void getInt32() const;
cannam@148 2271
cannam@148 2272 inline bool isInt64() const;
cannam@148 2273 inline ::capnp::Void getInt64() const;
cannam@148 2274
cannam@148 2275 inline bool isUint8() const;
cannam@148 2276 inline ::capnp::Void getUint8() const;
cannam@148 2277
cannam@148 2278 inline bool isUint16() const;
cannam@148 2279 inline ::capnp::Void getUint16() const;
cannam@148 2280
cannam@148 2281 inline bool isUint32() const;
cannam@148 2282 inline ::capnp::Void getUint32() const;
cannam@148 2283
cannam@148 2284 inline bool isUint64() const;
cannam@148 2285 inline ::capnp::Void getUint64() const;
cannam@148 2286
cannam@148 2287 inline bool isFloat32() const;
cannam@148 2288 inline ::capnp::Void getFloat32() const;
cannam@148 2289
cannam@148 2290 inline bool isFloat64() const;
cannam@148 2291 inline ::capnp::Void getFloat64() const;
cannam@148 2292
cannam@148 2293 inline bool isText() const;
cannam@148 2294 inline ::capnp::Void getText() const;
cannam@148 2295
cannam@148 2296 inline bool isData() const;
cannam@148 2297 inline ::capnp::Void getData() const;
cannam@148 2298
cannam@148 2299 inline bool isList() const;
cannam@148 2300 inline typename List::Reader getList() const;
cannam@148 2301
cannam@148 2302 inline bool isEnum() const;
cannam@148 2303 inline typename Enum::Reader getEnum() const;
cannam@148 2304
cannam@148 2305 inline bool isStruct() const;
cannam@148 2306 inline typename Struct::Reader getStruct() const;
cannam@148 2307
cannam@148 2308 inline bool isInterface() const;
cannam@148 2309 inline typename Interface::Reader getInterface() const;
cannam@148 2310
cannam@148 2311 inline bool isAnyPointer() const;
cannam@148 2312 inline typename AnyPointer::Reader getAnyPointer() const;
cannam@148 2313
cannam@148 2314 private:
cannam@148 2315 ::capnp::_::StructReader _reader;
cannam@148 2316 template <typename, ::capnp::Kind>
cannam@148 2317 friend struct ::capnp::ToDynamic_;
cannam@148 2318 template <typename, ::capnp::Kind>
cannam@148 2319 friend struct ::capnp::_::PointerHelpers;
cannam@148 2320 template <typename, ::capnp::Kind>
cannam@148 2321 friend struct ::capnp::List;
cannam@148 2322 friend class ::capnp::MessageBuilder;
cannam@148 2323 friend class ::capnp::Orphanage;
cannam@148 2324 };
cannam@148 2325
cannam@148 2326 class Type::Builder {
cannam@148 2327 public:
cannam@148 2328 typedef Type Builds;
cannam@148 2329
cannam@148 2330 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@148 2331 // You can explicitly initialize to nullptr instead.
cannam@148 2332 inline Builder(decltype(nullptr)) {}
cannam@148 2333 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@148 2334 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@148 2335 inline Reader asReader() const { return *this; }
cannam@148 2336
cannam@148 2337 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@148 2338 #if !CAPNP_LITE
cannam@148 2339 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@148 2340 #endif // !CAPNP_LITE
cannam@148 2341
cannam@148 2342 inline Which which();
cannam@148 2343 inline bool isVoid();
cannam@148 2344 inline ::capnp::Void getVoid();
cannam@148 2345 inline void setVoid( ::capnp::Void value = ::capnp::VOID);
cannam@148 2346
cannam@148 2347 inline bool isBool();
cannam@148 2348 inline ::capnp::Void getBool();
cannam@148 2349 inline void setBool( ::capnp::Void value = ::capnp::VOID);
cannam@148 2350
cannam@148 2351 inline bool isInt8();
cannam@148 2352 inline ::capnp::Void getInt8();
cannam@148 2353 inline void setInt8( ::capnp::Void value = ::capnp::VOID);
cannam@148 2354
cannam@148 2355 inline bool isInt16();
cannam@148 2356 inline ::capnp::Void getInt16();
cannam@148 2357 inline void setInt16( ::capnp::Void value = ::capnp::VOID);
cannam@148 2358
cannam@148 2359 inline bool isInt32();
cannam@148 2360 inline ::capnp::Void getInt32();
cannam@148 2361 inline void setInt32( ::capnp::Void value = ::capnp::VOID);
cannam@148 2362
cannam@148 2363 inline bool isInt64();
cannam@148 2364 inline ::capnp::Void getInt64();
cannam@148 2365 inline void setInt64( ::capnp::Void value = ::capnp::VOID);
cannam@148 2366
cannam@148 2367 inline bool isUint8();
cannam@148 2368 inline ::capnp::Void getUint8();
cannam@148 2369 inline void setUint8( ::capnp::Void value = ::capnp::VOID);
cannam@148 2370
cannam@148 2371 inline bool isUint16();
cannam@148 2372 inline ::capnp::Void getUint16();
cannam@148 2373 inline void setUint16( ::capnp::Void value = ::capnp::VOID);
cannam@148 2374
cannam@148 2375 inline bool isUint32();
cannam@148 2376 inline ::capnp::Void getUint32();
cannam@148 2377 inline void setUint32( ::capnp::Void value = ::capnp::VOID);
cannam@148 2378
cannam@148 2379 inline bool isUint64();
cannam@148 2380 inline ::capnp::Void getUint64();
cannam@148 2381 inline void setUint64( ::capnp::Void value = ::capnp::VOID);
cannam@148 2382
cannam@148 2383 inline bool isFloat32();
cannam@148 2384 inline ::capnp::Void getFloat32();
cannam@148 2385 inline void setFloat32( ::capnp::Void value = ::capnp::VOID);
cannam@148 2386
cannam@148 2387 inline bool isFloat64();
cannam@148 2388 inline ::capnp::Void getFloat64();
cannam@148 2389 inline void setFloat64( ::capnp::Void value = ::capnp::VOID);
cannam@148 2390
cannam@148 2391 inline bool isText();
cannam@148 2392 inline ::capnp::Void getText();
cannam@148 2393 inline void setText( ::capnp::Void value = ::capnp::VOID);
cannam@148 2394
cannam@148 2395 inline bool isData();
cannam@148 2396 inline ::capnp::Void getData();
cannam@148 2397 inline void setData( ::capnp::Void value = ::capnp::VOID);
cannam@148 2398
cannam@148 2399 inline bool isList();
cannam@148 2400 inline typename List::Builder getList();
cannam@148 2401 inline typename List::Builder initList();
cannam@148 2402
cannam@148 2403 inline bool isEnum();
cannam@148 2404 inline typename Enum::Builder getEnum();
cannam@148 2405 inline typename Enum::Builder initEnum();
cannam@148 2406
cannam@148 2407 inline bool isStruct();
cannam@148 2408 inline typename Struct::Builder getStruct();
cannam@148 2409 inline typename Struct::Builder initStruct();
cannam@148 2410
cannam@148 2411 inline bool isInterface();
cannam@148 2412 inline typename Interface::Builder getInterface();
cannam@148 2413 inline typename Interface::Builder initInterface();
cannam@148 2414
cannam@148 2415 inline bool isAnyPointer();
cannam@148 2416 inline typename AnyPointer::Builder getAnyPointer();
cannam@148 2417 inline typename AnyPointer::Builder initAnyPointer();
cannam@148 2418
cannam@148 2419 private:
cannam@148 2420 ::capnp::_::StructBuilder _builder;
cannam@148 2421 template <typename, ::capnp::Kind>
cannam@148 2422 friend struct ::capnp::ToDynamic_;
cannam@148 2423 friend class ::capnp::Orphanage;
cannam@148 2424 template <typename, ::capnp::Kind>
cannam@148 2425 friend struct ::capnp::_::PointerHelpers;
cannam@148 2426 };
cannam@148 2427
cannam@148 2428 #if !CAPNP_LITE
cannam@148 2429 class Type::Pipeline {
cannam@148 2430 public:
cannam@148 2431 typedef Type Pipelines;
cannam@148 2432
cannam@148 2433 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@148 2434 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@148 2435 : _typeless(kj::mv(typeless)) {}
cannam@148 2436
cannam@148 2437 private:
cannam@148 2438 ::capnp::AnyPointer::Pipeline _typeless;
cannam@148 2439 friend class ::capnp::PipelineHook;
cannam@148 2440 template <typename, ::capnp::Kind>
cannam@148 2441 friend struct ::capnp::ToDynamic_;
cannam@148 2442 };
cannam@148 2443 #endif // !CAPNP_LITE
cannam@148 2444
cannam@148 2445 class Type::List::Reader {
cannam@148 2446 public:
cannam@148 2447 typedef List Reads;
cannam@148 2448
cannam@148 2449 Reader() = default;
cannam@148 2450 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@148 2451
cannam@148 2452 inline ::capnp::MessageSize totalSize() const {
cannam@148 2453 return _reader.totalSize().asPublic();
cannam@148 2454 }
cannam@148 2455
cannam@148 2456 #if !CAPNP_LITE
cannam@148 2457 inline ::kj::StringTree toString() const {
cannam@148 2458 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@148 2459 }
cannam@148 2460 #endif // !CAPNP_LITE
cannam@148 2461
cannam@148 2462 inline bool hasElementType() const;
cannam@148 2463 inline ::capnp::schema::Type::Reader getElementType() const;
cannam@148 2464
cannam@148 2465 private:
cannam@148 2466 ::capnp::_::StructReader _reader;
cannam@148 2467 template <typename, ::capnp::Kind>
cannam@148 2468 friend struct ::capnp::ToDynamic_;
cannam@148 2469 template <typename, ::capnp::Kind>
cannam@148 2470 friend struct ::capnp::_::PointerHelpers;
cannam@148 2471 template <typename, ::capnp::Kind>
cannam@148 2472 friend struct ::capnp::List;
cannam@148 2473 friend class ::capnp::MessageBuilder;
cannam@148 2474 friend class ::capnp::Orphanage;
cannam@148 2475 };
cannam@148 2476
cannam@148 2477 class Type::List::Builder {
cannam@148 2478 public:
cannam@148 2479 typedef List Builds;
cannam@148 2480
cannam@148 2481 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@148 2482 // You can explicitly initialize to nullptr instead.
cannam@148 2483 inline Builder(decltype(nullptr)) {}
cannam@148 2484 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@148 2485 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@148 2486 inline Reader asReader() const { return *this; }
cannam@148 2487
cannam@148 2488 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@148 2489 #if !CAPNP_LITE
cannam@148 2490 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@148 2491 #endif // !CAPNP_LITE
cannam@148 2492
cannam@148 2493 inline bool hasElementType();
cannam@148 2494 inline ::capnp::schema::Type::Builder getElementType();
cannam@148 2495 inline void setElementType( ::capnp::schema::Type::Reader value);
cannam@148 2496 inline ::capnp::schema::Type::Builder initElementType();
cannam@148 2497 inline void adoptElementType(::capnp::Orphan< ::capnp::schema::Type>&& value);
cannam@148 2498 inline ::capnp::Orphan< ::capnp::schema::Type> disownElementType();
cannam@148 2499
cannam@148 2500 private:
cannam@148 2501 ::capnp::_::StructBuilder _builder;
cannam@148 2502 template <typename, ::capnp::Kind>
cannam@148 2503 friend struct ::capnp::ToDynamic_;
cannam@148 2504 friend class ::capnp::Orphanage;
cannam@148 2505 template <typename, ::capnp::Kind>
cannam@148 2506 friend struct ::capnp::_::PointerHelpers;
cannam@148 2507 };
cannam@148 2508
cannam@148 2509 #if !CAPNP_LITE
cannam@148 2510 class Type::List::Pipeline {
cannam@148 2511 public:
cannam@148 2512 typedef List Pipelines;
cannam@148 2513
cannam@148 2514 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@148 2515 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@148 2516 : _typeless(kj::mv(typeless)) {}
cannam@148 2517
cannam@148 2518 inline ::capnp::schema::Type::Pipeline getElementType();
cannam@148 2519 private:
cannam@148 2520 ::capnp::AnyPointer::Pipeline _typeless;
cannam@148 2521 friend class ::capnp::PipelineHook;
cannam@148 2522 template <typename, ::capnp::Kind>
cannam@148 2523 friend struct ::capnp::ToDynamic_;
cannam@148 2524 };
cannam@148 2525 #endif // !CAPNP_LITE
cannam@148 2526
cannam@148 2527 class Type::Enum::Reader {
cannam@148 2528 public:
cannam@148 2529 typedef Enum Reads;
cannam@148 2530
cannam@148 2531 Reader() = default;
cannam@148 2532 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@148 2533
cannam@148 2534 inline ::capnp::MessageSize totalSize() const {
cannam@148 2535 return _reader.totalSize().asPublic();
cannam@148 2536 }
cannam@148 2537
cannam@148 2538 #if !CAPNP_LITE
cannam@148 2539 inline ::kj::StringTree toString() const {
cannam@148 2540 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@148 2541 }
cannam@148 2542 #endif // !CAPNP_LITE
cannam@148 2543
cannam@148 2544 inline ::uint64_t getTypeId() const;
cannam@148 2545
cannam@148 2546 inline bool hasBrand() const;
cannam@148 2547 inline ::capnp::schema::Brand::Reader getBrand() const;
cannam@148 2548
cannam@148 2549 private:
cannam@148 2550 ::capnp::_::StructReader _reader;
cannam@148 2551 template <typename, ::capnp::Kind>
cannam@148 2552 friend struct ::capnp::ToDynamic_;
cannam@148 2553 template <typename, ::capnp::Kind>
cannam@148 2554 friend struct ::capnp::_::PointerHelpers;
cannam@148 2555 template <typename, ::capnp::Kind>
cannam@148 2556 friend struct ::capnp::List;
cannam@148 2557 friend class ::capnp::MessageBuilder;
cannam@148 2558 friend class ::capnp::Orphanage;
cannam@148 2559 };
cannam@148 2560
cannam@148 2561 class Type::Enum::Builder {
cannam@148 2562 public:
cannam@148 2563 typedef Enum Builds;
cannam@148 2564
cannam@148 2565 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@148 2566 // You can explicitly initialize to nullptr instead.
cannam@148 2567 inline Builder(decltype(nullptr)) {}
cannam@148 2568 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@148 2569 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@148 2570 inline Reader asReader() const { return *this; }
cannam@148 2571
cannam@148 2572 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@148 2573 #if !CAPNP_LITE
cannam@148 2574 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@148 2575 #endif // !CAPNP_LITE
cannam@148 2576
cannam@148 2577 inline ::uint64_t getTypeId();
cannam@148 2578 inline void setTypeId( ::uint64_t value);
cannam@148 2579
cannam@148 2580 inline bool hasBrand();
cannam@148 2581 inline ::capnp::schema::Brand::Builder getBrand();
cannam@148 2582 inline void setBrand( ::capnp::schema::Brand::Reader value);
cannam@148 2583 inline ::capnp::schema::Brand::Builder initBrand();
cannam@148 2584 inline void adoptBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value);
cannam@148 2585 inline ::capnp::Orphan< ::capnp::schema::Brand> disownBrand();
cannam@148 2586
cannam@148 2587 private:
cannam@148 2588 ::capnp::_::StructBuilder _builder;
cannam@148 2589 template <typename, ::capnp::Kind>
cannam@148 2590 friend struct ::capnp::ToDynamic_;
cannam@148 2591 friend class ::capnp::Orphanage;
cannam@148 2592 template <typename, ::capnp::Kind>
cannam@148 2593 friend struct ::capnp::_::PointerHelpers;
cannam@148 2594 };
cannam@148 2595
cannam@148 2596 #if !CAPNP_LITE
cannam@148 2597 class Type::Enum::Pipeline {
cannam@148 2598 public:
cannam@148 2599 typedef Enum Pipelines;
cannam@148 2600
cannam@148 2601 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@148 2602 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@148 2603 : _typeless(kj::mv(typeless)) {}
cannam@148 2604
cannam@148 2605 inline ::capnp::schema::Brand::Pipeline getBrand();
cannam@148 2606 private:
cannam@148 2607 ::capnp::AnyPointer::Pipeline _typeless;
cannam@148 2608 friend class ::capnp::PipelineHook;
cannam@148 2609 template <typename, ::capnp::Kind>
cannam@148 2610 friend struct ::capnp::ToDynamic_;
cannam@148 2611 };
cannam@148 2612 #endif // !CAPNP_LITE
cannam@148 2613
cannam@148 2614 class Type::Struct::Reader {
cannam@148 2615 public:
cannam@148 2616 typedef Struct Reads;
cannam@148 2617
cannam@148 2618 Reader() = default;
cannam@148 2619 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@148 2620
cannam@148 2621 inline ::capnp::MessageSize totalSize() const {
cannam@148 2622 return _reader.totalSize().asPublic();
cannam@148 2623 }
cannam@148 2624
cannam@148 2625 #if !CAPNP_LITE
cannam@148 2626 inline ::kj::StringTree toString() const {
cannam@148 2627 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@148 2628 }
cannam@148 2629 #endif // !CAPNP_LITE
cannam@148 2630
cannam@148 2631 inline ::uint64_t getTypeId() const;
cannam@148 2632
cannam@148 2633 inline bool hasBrand() const;
cannam@148 2634 inline ::capnp::schema::Brand::Reader getBrand() const;
cannam@148 2635
cannam@148 2636 private:
cannam@148 2637 ::capnp::_::StructReader _reader;
cannam@148 2638 template <typename, ::capnp::Kind>
cannam@148 2639 friend struct ::capnp::ToDynamic_;
cannam@148 2640 template <typename, ::capnp::Kind>
cannam@148 2641 friend struct ::capnp::_::PointerHelpers;
cannam@148 2642 template <typename, ::capnp::Kind>
cannam@148 2643 friend struct ::capnp::List;
cannam@148 2644 friend class ::capnp::MessageBuilder;
cannam@148 2645 friend class ::capnp::Orphanage;
cannam@148 2646 };
cannam@148 2647
cannam@148 2648 class Type::Struct::Builder {
cannam@148 2649 public:
cannam@148 2650 typedef Struct Builds;
cannam@148 2651
cannam@148 2652 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@148 2653 // You can explicitly initialize to nullptr instead.
cannam@148 2654 inline Builder(decltype(nullptr)) {}
cannam@148 2655 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@148 2656 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@148 2657 inline Reader asReader() const { return *this; }
cannam@148 2658
cannam@148 2659 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@148 2660 #if !CAPNP_LITE
cannam@148 2661 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@148 2662 #endif // !CAPNP_LITE
cannam@148 2663
cannam@148 2664 inline ::uint64_t getTypeId();
cannam@148 2665 inline void setTypeId( ::uint64_t value);
cannam@148 2666
cannam@148 2667 inline bool hasBrand();
cannam@148 2668 inline ::capnp::schema::Brand::Builder getBrand();
cannam@148 2669 inline void setBrand( ::capnp::schema::Brand::Reader value);
cannam@148 2670 inline ::capnp::schema::Brand::Builder initBrand();
cannam@148 2671 inline void adoptBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value);
cannam@148 2672 inline ::capnp::Orphan< ::capnp::schema::Brand> disownBrand();
cannam@148 2673
cannam@148 2674 private:
cannam@148 2675 ::capnp::_::StructBuilder _builder;
cannam@148 2676 template <typename, ::capnp::Kind>
cannam@148 2677 friend struct ::capnp::ToDynamic_;
cannam@148 2678 friend class ::capnp::Orphanage;
cannam@148 2679 template <typename, ::capnp::Kind>
cannam@148 2680 friend struct ::capnp::_::PointerHelpers;
cannam@148 2681 };
cannam@148 2682
cannam@148 2683 #if !CAPNP_LITE
cannam@148 2684 class Type::Struct::Pipeline {
cannam@148 2685 public:
cannam@148 2686 typedef Struct Pipelines;
cannam@148 2687
cannam@148 2688 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@148 2689 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@148 2690 : _typeless(kj::mv(typeless)) {}
cannam@148 2691
cannam@148 2692 inline ::capnp::schema::Brand::Pipeline getBrand();
cannam@148 2693 private:
cannam@148 2694 ::capnp::AnyPointer::Pipeline _typeless;
cannam@148 2695 friend class ::capnp::PipelineHook;
cannam@148 2696 template <typename, ::capnp::Kind>
cannam@148 2697 friend struct ::capnp::ToDynamic_;
cannam@148 2698 };
cannam@148 2699 #endif // !CAPNP_LITE
cannam@148 2700
cannam@148 2701 class Type::Interface::Reader {
cannam@148 2702 public:
cannam@148 2703 typedef Interface Reads;
cannam@148 2704
cannam@148 2705 Reader() = default;
cannam@148 2706 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@148 2707
cannam@148 2708 inline ::capnp::MessageSize totalSize() const {
cannam@148 2709 return _reader.totalSize().asPublic();
cannam@148 2710 }
cannam@148 2711
cannam@148 2712 #if !CAPNP_LITE
cannam@148 2713 inline ::kj::StringTree toString() const {
cannam@148 2714 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@148 2715 }
cannam@148 2716 #endif // !CAPNP_LITE
cannam@148 2717
cannam@148 2718 inline ::uint64_t getTypeId() const;
cannam@148 2719
cannam@148 2720 inline bool hasBrand() const;
cannam@148 2721 inline ::capnp::schema::Brand::Reader getBrand() const;
cannam@148 2722
cannam@148 2723 private:
cannam@148 2724 ::capnp::_::StructReader _reader;
cannam@148 2725 template <typename, ::capnp::Kind>
cannam@148 2726 friend struct ::capnp::ToDynamic_;
cannam@148 2727 template <typename, ::capnp::Kind>
cannam@148 2728 friend struct ::capnp::_::PointerHelpers;
cannam@148 2729 template <typename, ::capnp::Kind>
cannam@148 2730 friend struct ::capnp::List;
cannam@148 2731 friend class ::capnp::MessageBuilder;
cannam@148 2732 friend class ::capnp::Orphanage;
cannam@148 2733 };
cannam@148 2734
cannam@148 2735 class Type::Interface::Builder {
cannam@148 2736 public:
cannam@148 2737 typedef Interface Builds;
cannam@148 2738
cannam@148 2739 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@148 2740 // You can explicitly initialize to nullptr instead.
cannam@148 2741 inline Builder(decltype(nullptr)) {}
cannam@148 2742 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@148 2743 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@148 2744 inline Reader asReader() const { return *this; }
cannam@148 2745
cannam@148 2746 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@148 2747 #if !CAPNP_LITE
cannam@148 2748 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@148 2749 #endif // !CAPNP_LITE
cannam@148 2750
cannam@148 2751 inline ::uint64_t getTypeId();
cannam@148 2752 inline void setTypeId( ::uint64_t value);
cannam@148 2753
cannam@148 2754 inline bool hasBrand();
cannam@148 2755 inline ::capnp::schema::Brand::Builder getBrand();
cannam@148 2756 inline void setBrand( ::capnp::schema::Brand::Reader value);
cannam@148 2757 inline ::capnp::schema::Brand::Builder initBrand();
cannam@148 2758 inline void adoptBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value);
cannam@148 2759 inline ::capnp::Orphan< ::capnp::schema::Brand> disownBrand();
cannam@148 2760
cannam@148 2761 private:
cannam@148 2762 ::capnp::_::StructBuilder _builder;
cannam@148 2763 template <typename, ::capnp::Kind>
cannam@148 2764 friend struct ::capnp::ToDynamic_;
cannam@148 2765 friend class ::capnp::Orphanage;
cannam@148 2766 template <typename, ::capnp::Kind>
cannam@148 2767 friend struct ::capnp::_::PointerHelpers;
cannam@148 2768 };
cannam@148 2769
cannam@148 2770 #if !CAPNP_LITE
cannam@148 2771 class Type::Interface::Pipeline {
cannam@148 2772 public:
cannam@148 2773 typedef Interface Pipelines;
cannam@148 2774
cannam@148 2775 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@148 2776 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@148 2777 : _typeless(kj::mv(typeless)) {}
cannam@148 2778
cannam@148 2779 inline ::capnp::schema::Brand::Pipeline getBrand();
cannam@148 2780 private:
cannam@148 2781 ::capnp::AnyPointer::Pipeline _typeless;
cannam@148 2782 friend class ::capnp::PipelineHook;
cannam@148 2783 template <typename, ::capnp::Kind>
cannam@148 2784 friend struct ::capnp::ToDynamic_;
cannam@148 2785 };
cannam@148 2786 #endif // !CAPNP_LITE
cannam@148 2787
cannam@148 2788 class Type::AnyPointer::Reader {
cannam@148 2789 public:
cannam@148 2790 typedef AnyPointer Reads;
cannam@148 2791
cannam@148 2792 Reader() = default;
cannam@148 2793 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@148 2794
cannam@148 2795 inline ::capnp::MessageSize totalSize() const {
cannam@148 2796 return _reader.totalSize().asPublic();
cannam@148 2797 }
cannam@148 2798
cannam@148 2799 #if !CAPNP_LITE
cannam@148 2800 inline ::kj::StringTree toString() const {
cannam@148 2801 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@148 2802 }
cannam@148 2803 #endif // !CAPNP_LITE
cannam@148 2804
cannam@148 2805 inline Which which() const;
cannam@148 2806 inline bool isUnconstrained() const;
cannam@148 2807 inline typename Unconstrained::Reader getUnconstrained() const;
cannam@148 2808
cannam@148 2809 inline bool isParameter() const;
cannam@148 2810 inline typename Parameter::Reader getParameter() const;
cannam@148 2811
cannam@148 2812 inline bool isImplicitMethodParameter() const;
cannam@148 2813 inline typename ImplicitMethodParameter::Reader getImplicitMethodParameter() const;
cannam@148 2814
cannam@148 2815 private:
cannam@148 2816 ::capnp::_::StructReader _reader;
cannam@148 2817 template <typename, ::capnp::Kind>
cannam@148 2818 friend struct ::capnp::ToDynamic_;
cannam@148 2819 template <typename, ::capnp::Kind>
cannam@148 2820 friend struct ::capnp::_::PointerHelpers;
cannam@148 2821 template <typename, ::capnp::Kind>
cannam@148 2822 friend struct ::capnp::List;
cannam@148 2823 friend class ::capnp::MessageBuilder;
cannam@148 2824 friend class ::capnp::Orphanage;
cannam@148 2825 };
cannam@148 2826
cannam@148 2827 class Type::AnyPointer::Builder {
cannam@148 2828 public:
cannam@148 2829 typedef AnyPointer Builds;
cannam@148 2830
cannam@148 2831 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@148 2832 // You can explicitly initialize to nullptr instead.
cannam@148 2833 inline Builder(decltype(nullptr)) {}
cannam@148 2834 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@148 2835 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@148 2836 inline Reader asReader() const { return *this; }
cannam@148 2837
cannam@148 2838 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@148 2839 #if !CAPNP_LITE
cannam@148 2840 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@148 2841 #endif // !CAPNP_LITE
cannam@148 2842
cannam@148 2843 inline Which which();
cannam@148 2844 inline bool isUnconstrained();
cannam@148 2845 inline typename Unconstrained::Builder getUnconstrained();
cannam@148 2846 inline typename Unconstrained::Builder initUnconstrained();
cannam@148 2847
cannam@148 2848 inline bool isParameter();
cannam@148 2849 inline typename Parameter::Builder getParameter();
cannam@148 2850 inline typename Parameter::Builder initParameter();
cannam@148 2851
cannam@148 2852 inline bool isImplicitMethodParameter();
cannam@148 2853 inline typename ImplicitMethodParameter::Builder getImplicitMethodParameter();
cannam@148 2854 inline typename ImplicitMethodParameter::Builder initImplicitMethodParameter();
cannam@148 2855
cannam@148 2856 private:
cannam@148 2857 ::capnp::_::StructBuilder _builder;
cannam@148 2858 template <typename, ::capnp::Kind>
cannam@148 2859 friend struct ::capnp::ToDynamic_;
cannam@148 2860 friend class ::capnp::Orphanage;
cannam@148 2861 template <typename, ::capnp::Kind>
cannam@148 2862 friend struct ::capnp::_::PointerHelpers;
cannam@148 2863 };
cannam@148 2864
cannam@148 2865 #if !CAPNP_LITE
cannam@148 2866 class Type::AnyPointer::Pipeline {
cannam@148 2867 public:
cannam@148 2868 typedef AnyPointer Pipelines;
cannam@148 2869
cannam@148 2870 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@148 2871 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@148 2872 : _typeless(kj::mv(typeless)) {}
cannam@148 2873
cannam@148 2874 private:
cannam@148 2875 ::capnp::AnyPointer::Pipeline _typeless;
cannam@148 2876 friend class ::capnp::PipelineHook;
cannam@148 2877 template <typename, ::capnp::Kind>
cannam@148 2878 friend struct ::capnp::ToDynamic_;
cannam@148 2879 };
cannam@148 2880 #endif // !CAPNP_LITE
cannam@148 2881
cannam@148 2882 class Type::AnyPointer::Unconstrained::Reader {
cannam@148 2883 public:
cannam@148 2884 typedef Unconstrained Reads;
cannam@148 2885
cannam@148 2886 Reader() = default;
cannam@148 2887 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@148 2888
cannam@148 2889 inline ::capnp::MessageSize totalSize() const {
cannam@148 2890 return _reader.totalSize().asPublic();
cannam@148 2891 }
cannam@148 2892
cannam@148 2893 #if !CAPNP_LITE
cannam@148 2894 inline ::kj::StringTree toString() const {
cannam@148 2895 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@148 2896 }
cannam@148 2897 #endif // !CAPNP_LITE
cannam@148 2898
cannam@148 2899 inline Which which() const;
cannam@148 2900 inline bool isAnyKind() const;
cannam@148 2901 inline ::capnp::Void getAnyKind() const;
cannam@148 2902
cannam@148 2903 inline bool isStruct() const;
cannam@148 2904 inline ::capnp::Void getStruct() const;
cannam@148 2905
cannam@148 2906 inline bool isList() const;
cannam@148 2907 inline ::capnp::Void getList() const;
cannam@148 2908
cannam@148 2909 inline bool isCapability() const;
cannam@148 2910 inline ::capnp::Void getCapability() const;
cannam@148 2911
cannam@148 2912 private:
cannam@148 2913 ::capnp::_::StructReader _reader;
cannam@148 2914 template <typename, ::capnp::Kind>
cannam@148 2915 friend struct ::capnp::ToDynamic_;
cannam@148 2916 template <typename, ::capnp::Kind>
cannam@148 2917 friend struct ::capnp::_::PointerHelpers;
cannam@148 2918 template <typename, ::capnp::Kind>
cannam@148 2919 friend struct ::capnp::List;
cannam@148 2920 friend class ::capnp::MessageBuilder;
cannam@148 2921 friend class ::capnp::Orphanage;
cannam@148 2922 };
cannam@148 2923
cannam@148 2924 class Type::AnyPointer::Unconstrained::Builder {
cannam@148 2925 public:
cannam@148 2926 typedef Unconstrained Builds;
cannam@148 2927
cannam@148 2928 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@148 2929 // You can explicitly initialize to nullptr instead.
cannam@148 2930 inline Builder(decltype(nullptr)) {}
cannam@148 2931 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@148 2932 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@148 2933 inline Reader asReader() const { return *this; }
cannam@148 2934
cannam@148 2935 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@148 2936 #if !CAPNP_LITE
cannam@148 2937 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@148 2938 #endif // !CAPNP_LITE
cannam@148 2939
cannam@148 2940 inline Which which();
cannam@148 2941 inline bool isAnyKind();
cannam@148 2942 inline ::capnp::Void getAnyKind();
cannam@148 2943 inline void setAnyKind( ::capnp::Void value = ::capnp::VOID);
cannam@148 2944
cannam@148 2945 inline bool isStruct();
cannam@148 2946 inline ::capnp::Void getStruct();
cannam@148 2947 inline void setStruct( ::capnp::Void value = ::capnp::VOID);
cannam@148 2948
cannam@148 2949 inline bool isList();
cannam@148 2950 inline ::capnp::Void getList();
cannam@148 2951 inline void setList( ::capnp::Void value = ::capnp::VOID);
cannam@148 2952
cannam@148 2953 inline bool isCapability();
cannam@148 2954 inline ::capnp::Void getCapability();
cannam@148 2955 inline void setCapability( ::capnp::Void value = ::capnp::VOID);
cannam@148 2956
cannam@148 2957 private:
cannam@148 2958 ::capnp::_::StructBuilder _builder;
cannam@148 2959 template <typename, ::capnp::Kind>
cannam@148 2960 friend struct ::capnp::ToDynamic_;
cannam@148 2961 friend class ::capnp::Orphanage;
cannam@148 2962 template <typename, ::capnp::Kind>
cannam@148 2963 friend struct ::capnp::_::PointerHelpers;
cannam@148 2964 };
cannam@148 2965
cannam@148 2966 #if !CAPNP_LITE
cannam@148 2967 class Type::AnyPointer::Unconstrained::Pipeline {
cannam@148 2968 public:
cannam@148 2969 typedef Unconstrained Pipelines;
cannam@148 2970
cannam@148 2971 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@148 2972 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@148 2973 : _typeless(kj::mv(typeless)) {}
cannam@148 2974
cannam@148 2975 private:
cannam@148 2976 ::capnp::AnyPointer::Pipeline _typeless;
cannam@148 2977 friend class ::capnp::PipelineHook;
cannam@148 2978 template <typename, ::capnp::Kind>
cannam@148 2979 friend struct ::capnp::ToDynamic_;
cannam@148 2980 };
cannam@148 2981 #endif // !CAPNP_LITE
cannam@148 2982
cannam@148 2983 class Type::AnyPointer::Parameter::Reader {
cannam@148 2984 public:
cannam@148 2985 typedef Parameter Reads;
cannam@148 2986
cannam@148 2987 Reader() = default;
cannam@148 2988 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@148 2989
cannam@148 2990 inline ::capnp::MessageSize totalSize() const {
cannam@148 2991 return _reader.totalSize().asPublic();
cannam@148 2992 }
cannam@148 2993
cannam@148 2994 #if !CAPNP_LITE
cannam@148 2995 inline ::kj::StringTree toString() const {
cannam@148 2996 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@148 2997 }
cannam@148 2998 #endif // !CAPNP_LITE
cannam@148 2999
cannam@148 3000 inline ::uint64_t getScopeId() const;
cannam@148 3001
cannam@148 3002 inline ::uint16_t getParameterIndex() const;
cannam@148 3003
cannam@148 3004 private:
cannam@148 3005 ::capnp::_::StructReader _reader;
cannam@148 3006 template <typename, ::capnp::Kind>
cannam@148 3007 friend struct ::capnp::ToDynamic_;
cannam@148 3008 template <typename, ::capnp::Kind>
cannam@148 3009 friend struct ::capnp::_::PointerHelpers;
cannam@148 3010 template <typename, ::capnp::Kind>
cannam@148 3011 friend struct ::capnp::List;
cannam@148 3012 friend class ::capnp::MessageBuilder;
cannam@148 3013 friend class ::capnp::Orphanage;
cannam@148 3014 };
cannam@148 3015
cannam@148 3016 class Type::AnyPointer::Parameter::Builder {
cannam@148 3017 public:
cannam@148 3018 typedef Parameter Builds;
cannam@148 3019
cannam@148 3020 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@148 3021 // You can explicitly initialize to nullptr instead.
cannam@148 3022 inline Builder(decltype(nullptr)) {}
cannam@148 3023 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@148 3024 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@148 3025 inline Reader asReader() const { return *this; }
cannam@148 3026
cannam@148 3027 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@148 3028 #if !CAPNP_LITE
cannam@148 3029 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@148 3030 #endif // !CAPNP_LITE
cannam@148 3031
cannam@148 3032 inline ::uint64_t getScopeId();
cannam@148 3033 inline void setScopeId( ::uint64_t value);
cannam@148 3034
cannam@148 3035 inline ::uint16_t getParameterIndex();
cannam@148 3036 inline void setParameterIndex( ::uint16_t value);
cannam@148 3037
cannam@148 3038 private:
cannam@148 3039 ::capnp::_::StructBuilder _builder;
cannam@148 3040 template <typename, ::capnp::Kind>
cannam@148 3041 friend struct ::capnp::ToDynamic_;
cannam@148 3042 friend class ::capnp::Orphanage;
cannam@148 3043 template <typename, ::capnp::Kind>
cannam@148 3044 friend struct ::capnp::_::PointerHelpers;
cannam@148 3045 };
cannam@148 3046
cannam@148 3047 #if !CAPNP_LITE
cannam@148 3048 class Type::AnyPointer::Parameter::Pipeline {
cannam@148 3049 public:
cannam@148 3050 typedef Parameter Pipelines;
cannam@148 3051
cannam@148 3052 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@148 3053 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@148 3054 : _typeless(kj::mv(typeless)) {}
cannam@148 3055
cannam@148 3056 private:
cannam@148 3057 ::capnp::AnyPointer::Pipeline _typeless;
cannam@148 3058 friend class ::capnp::PipelineHook;
cannam@148 3059 template <typename, ::capnp::Kind>
cannam@148 3060 friend struct ::capnp::ToDynamic_;
cannam@148 3061 };
cannam@148 3062 #endif // !CAPNP_LITE
cannam@148 3063
cannam@148 3064 class Type::AnyPointer::ImplicitMethodParameter::Reader {
cannam@148 3065 public:
cannam@148 3066 typedef ImplicitMethodParameter Reads;
cannam@148 3067
cannam@148 3068 Reader() = default;
cannam@148 3069 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@148 3070
cannam@148 3071 inline ::capnp::MessageSize totalSize() const {
cannam@148 3072 return _reader.totalSize().asPublic();
cannam@148 3073 }
cannam@148 3074
cannam@148 3075 #if !CAPNP_LITE
cannam@148 3076 inline ::kj::StringTree toString() const {
cannam@148 3077 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@148 3078 }
cannam@148 3079 #endif // !CAPNP_LITE
cannam@148 3080
cannam@148 3081 inline ::uint16_t getParameterIndex() const;
cannam@148 3082
cannam@148 3083 private:
cannam@148 3084 ::capnp::_::StructReader _reader;
cannam@148 3085 template <typename, ::capnp::Kind>
cannam@148 3086 friend struct ::capnp::ToDynamic_;
cannam@148 3087 template <typename, ::capnp::Kind>
cannam@148 3088 friend struct ::capnp::_::PointerHelpers;
cannam@148 3089 template <typename, ::capnp::Kind>
cannam@148 3090 friend struct ::capnp::List;
cannam@148 3091 friend class ::capnp::MessageBuilder;
cannam@148 3092 friend class ::capnp::Orphanage;
cannam@148 3093 };
cannam@148 3094
cannam@148 3095 class Type::AnyPointer::ImplicitMethodParameter::Builder {
cannam@148 3096 public:
cannam@148 3097 typedef ImplicitMethodParameter Builds;
cannam@148 3098
cannam@148 3099 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@148 3100 // You can explicitly initialize to nullptr instead.
cannam@148 3101 inline Builder(decltype(nullptr)) {}
cannam@148 3102 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@148 3103 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@148 3104 inline Reader asReader() const { return *this; }
cannam@148 3105
cannam@148 3106 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@148 3107 #if !CAPNP_LITE
cannam@148 3108 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@148 3109 #endif // !CAPNP_LITE
cannam@148 3110
cannam@148 3111 inline ::uint16_t getParameterIndex();
cannam@148 3112 inline void setParameterIndex( ::uint16_t value);
cannam@148 3113
cannam@148 3114 private:
cannam@148 3115 ::capnp::_::StructBuilder _builder;
cannam@148 3116 template <typename, ::capnp::Kind>
cannam@148 3117 friend struct ::capnp::ToDynamic_;
cannam@148 3118 friend class ::capnp::Orphanage;
cannam@148 3119 template <typename, ::capnp::Kind>
cannam@148 3120 friend struct ::capnp::_::PointerHelpers;
cannam@148 3121 };
cannam@148 3122
cannam@148 3123 #if !CAPNP_LITE
cannam@148 3124 class Type::AnyPointer::ImplicitMethodParameter::Pipeline {
cannam@148 3125 public:
cannam@148 3126 typedef ImplicitMethodParameter Pipelines;
cannam@148 3127
cannam@148 3128 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@148 3129 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@148 3130 : _typeless(kj::mv(typeless)) {}
cannam@148 3131
cannam@148 3132 private:
cannam@148 3133 ::capnp::AnyPointer::Pipeline _typeless;
cannam@148 3134 friend class ::capnp::PipelineHook;
cannam@148 3135 template <typename, ::capnp::Kind>
cannam@148 3136 friend struct ::capnp::ToDynamic_;
cannam@148 3137 };
cannam@148 3138 #endif // !CAPNP_LITE
cannam@148 3139
cannam@148 3140 class Brand::Reader {
cannam@148 3141 public:
cannam@148 3142 typedef Brand Reads;
cannam@148 3143
cannam@148 3144 Reader() = default;
cannam@148 3145 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@148 3146
cannam@148 3147 inline ::capnp::MessageSize totalSize() const {
cannam@148 3148 return _reader.totalSize().asPublic();
cannam@148 3149 }
cannam@148 3150
cannam@148 3151 #if !CAPNP_LITE
cannam@148 3152 inline ::kj::StringTree toString() const {
cannam@148 3153 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@148 3154 }
cannam@148 3155 #endif // !CAPNP_LITE
cannam@148 3156
cannam@148 3157 inline bool hasScopes() const;
cannam@148 3158 inline ::capnp::List< ::capnp::schema::Brand::Scope>::Reader getScopes() const;
cannam@148 3159
cannam@148 3160 private:
cannam@148 3161 ::capnp::_::StructReader _reader;
cannam@148 3162 template <typename, ::capnp::Kind>
cannam@148 3163 friend struct ::capnp::ToDynamic_;
cannam@148 3164 template <typename, ::capnp::Kind>
cannam@148 3165 friend struct ::capnp::_::PointerHelpers;
cannam@148 3166 template <typename, ::capnp::Kind>
cannam@148 3167 friend struct ::capnp::List;
cannam@148 3168 friend class ::capnp::MessageBuilder;
cannam@148 3169 friend class ::capnp::Orphanage;
cannam@148 3170 };
cannam@148 3171
cannam@148 3172 class Brand::Builder {
cannam@148 3173 public:
cannam@148 3174 typedef Brand Builds;
cannam@148 3175
cannam@148 3176 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@148 3177 // You can explicitly initialize to nullptr instead.
cannam@148 3178 inline Builder(decltype(nullptr)) {}
cannam@148 3179 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@148 3180 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@148 3181 inline Reader asReader() const { return *this; }
cannam@148 3182
cannam@148 3183 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@148 3184 #if !CAPNP_LITE
cannam@148 3185 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@148 3186 #endif // !CAPNP_LITE
cannam@148 3187
cannam@148 3188 inline bool hasScopes();
cannam@148 3189 inline ::capnp::List< ::capnp::schema::Brand::Scope>::Builder getScopes();
cannam@148 3190 inline void setScopes( ::capnp::List< ::capnp::schema::Brand::Scope>::Reader value);
cannam@148 3191 inline ::capnp::List< ::capnp::schema::Brand::Scope>::Builder initScopes(unsigned int size);
cannam@148 3192 inline void adoptScopes(::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Scope>>&& value);
cannam@148 3193 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Scope>> disownScopes();
cannam@148 3194
cannam@148 3195 private:
cannam@148 3196 ::capnp::_::StructBuilder _builder;
cannam@148 3197 template <typename, ::capnp::Kind>
cannam@148 3198 friend struct ::capnp::ToDynamic_;
cannam@148 3199 friend class ::capnp::Orphanage;
cannam@148 3200 template <typename, ::capnp::Kind>
cannam@148 3201 friend struct ::capnp::_::PointerHelpers;
cannam@148 3202 };
cannam@148 3203
cannam@148 3204 #if !CAPNP_LITE
cannam@148 3205 class Brand::Pipeline {
cannam@148 3206 public:
cannam@148 3207 typedef Brand Pipelines;
cannam@148 3208
cannam@148 3209 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@148 3210 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@148 3211 : _typeless(kj::mv(typeless)) {}
cannam@148 3212
cannam@148 3213 private:
cannam@148 3214 ::capnp::AnyPointer::Pipeline _typeless;
cannam@148 3215 friend class ::capnp::PipelineHook;
cannam@148 3216 template <typename, ::capnp::Kind>
cannam@148 3217 friend struct ::capnp::ToDynamic_;
cannam@148 3218 };
cannam@148 3219 #endif // !CAPNP_LITE
cannam@148 3220
cannam@148 3221 class Brand::Scope::Reader {
cannam@148 3222 public:
cannam@148 3223 typedef Scope Reads;
cannam@148 3224
cannam@148 3225 Reader() = default;
cannam@148 3226 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@148 3227
cannam@148 3228 inline ::capnp::MessageSize totalSize() const {
cannam@148 3229 return _reader.totalSize().asPublic();
cannam@148 3230 }
cannam@148 3231
cannam@148 3232 #if !CAPNP_LITE
cannam@148 3233 inline ::kj::StringTree toString() const {
cannam@148 3234 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@148 3235 }
cannam@148 3236 #endif // !CAPNP_LITE
cannam@148 3237
cannam@148 3238 inline Which which() const;
cannam@148 3239 inline ::uint64_t getScopeId() const;
cannam@148 3240
cannam@148 3241 inline bool isBind() const;
cannam@148 3242 inline bool hasBind() const;
cannam@148 3243 inline ::capnp::List< ::capnp::schema::Brand::Binding>::Reader getBind() const;
cannam@148 3244
cannam@148 3245 inline bool isInherit() const;
cannam@148 3246 inline ::capnp::Void getInherit() const;
cannam@148 3247
cannam@148 3248 private:
cannam@148 3249 ::capnp::_::StructReader _reader;
cannam@148 3250 template <typename, ::capnp::Kind>
cannam@148 3251 friend struct ::capnp::ToDynamic_;
cannam@148 3252 template <typename, ::capnp::Kind>
cannam@148 3253 friend struct ::capnp::_::PointerHelpers;
cannam@148 3254 template <typename, ::capnp::Kind>
cannam@148 3255 friend struct ::capnp::List;
cannam@148 3256 friend class ::capnp::MessageBuilder;
cannam@148 3257 friend class ::capnp::Orphanage;
cannam@148 3258 };
cannam@148 3259
cannam@148 3260 class Brand::Scope::Builder {
cannam@148 3261 public:
cannam@148 3262 typedef Scope Builds;
cannam@148 3263
cannam@148 3264 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@148 3265 // You can explicitly initialize to nullptr instead.
cannam@148 3266 inline Builder(decltype(nullptr)) {}
cannam@148 3267 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@148 3268 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@148 3269 inline Reader asReader() const { return *this; }
cannam@148 3270
cannam@148 3271 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@148 3272 #if !CAPNP_LITE
cannam@148 3273 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@148 3274 #endif // !CAPNP_LITE
cannam@148 3275
cannam@148 3276 inline Which which();
cannam@148 3277 inline ::uint64_t getScopeId();
cannam@148 3278 inline void setScopeId( ::uint64_t value);
cannam@148 3279
cannam@148 3280 inline bool isBind();
cannam@148 3281 inline bool hasBind();
cannam@148 3282 inline ::capnp::List< ::capnp::schema::Brand::Binding>::Builder getBind();
cannam@148 3283 inline void setBind( ::capnp::List< ::capnp::schema::Brand::Binding>::Reader value);
cannam@148 3284 inline ::capnp::List< ::capnp::schema::Brand::Binding>::Builder initBind(unsigned int size);
cannam@148 3285 inline void adoptBind(::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Binding>>&& value);
cannam@148 3286 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Binding>> disownBind();
cannam@148 3287
cannam@148 3288 inline bool isInherit();
cannam@148 3289 inline ::capnp::Void getInherit();
cannam@148 3290 inline void setInherit( ::capnp::Void value = ::capnp::VOID);
cannam@148 3291
cannam@148 3292 private:
cannam@148 3293 ::capnp::_::StructBuilder _builder;
cannam@148 3294 template <typename, ::capnp::Kind>
cannam@148 3295 friend struct ::capnp::ToDynamic_;
cannam@148 3296 friend class ::capnp::Orphanage;
cannam@148 3297 template <typename, ::capnp::Kind>
cannam@148 3298 friend struct ::capnp::_::PointerHelpers;
cannam@148 3299 };
cannam@148 3300
cannam@148 3301 #if !CAPNP_LITE
cannam@148 3302 class Brand::Scope::Pipeline {
cannam@148 3303 public:
cannam@148 3304 typedef Scope Pipelines;
cannam@148 3305
cannam@148 3306 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@148 3307 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@148 3308 : _typeless(kj::mv(typeless)) {}
cannam@148 3309
cannam@148 3310 private:
cannam@148 3311 ::capnp::AnyPointer::Pipeline _typeless;
cannam@148 3312 friend class ::capnp::PipelineHook;
cannam@148 3313 template <typename, ::capnp::Kind>
cannam@148 3314 friend struct ::capnp::ToDynamic_;
cannam@148 3315 };
cannam@148 3316 #endif // !CAPNP_LITE
cannam@148 3317
cannam@148 3318 class Brand::Binding::Reader {
cannam@148 3319 public:
cannam@148 3320 typedef Binding Reads;
cannam@148 3321
cannam@148 3322 Reader() = default;
cannam@148 3323 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@148 3324
cannam@148 3325 inline ::capnp::MessageSize totalSize() const {
cannam@148 3326 return _reader.totalSize().asPublic();
cannam@148 3327 }
cannam@148 3328
cannam@148 3329 #if !CAPNP_LITE
cannam@148 3330 inline ::kj::StringTree toString() const {
cannam@148 3331 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@148 3332 }
cannam@148 3333 #endif // !CAPNP_LITE
cannam@148 3334
cannam@148 3335 inline Which which() const;
cannam@148 3336 inline bool isUnbound() const;
cannam@148 3337 inline ::capnp::Void getUnbound() const;
cannam@148 3338
cannam@148 3339 inline bool isType() const;
cannam@148 3340 inline bool hasType() const;
cannam@148 3341 inline ::capnp::schema::Type::Reader getType() const;
cannam@148 3342
cannam@148 3343 private:
cannam@148 3344 ::capnp::_::StructReader _reader;
cannam@148 3345 template <typename, ::capnp::Kind>
cannam@148 3346 friend struct ::capnp::ToDynamic_;
cannam@148 3347 template <typename, ::capnp::Kind>
cannam@148 3348 friend struct ::capnp::_::PointerHelpers;
cannam@148 3349 template <typename, ::capnp::Kind>
cannam@148 3350 friend struct ::capnp::List;
cannam@148 3351 friend class ::capnp::MessageBuilder;
cannam@148 3352 friend class ::capnp::Orphanage;
cannam@148 3353 };
cannam@148 3354
cannam@148 3355 class Brand::Binding::Builder {
cannam@148 3356 public:
cannam@148 3357 typedef Binding Builds;
cannam@148 3358
cannam@148 3359 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@148 3360 // You can explicitly initialize to nullptr instead.
cannam@148 3361 inline Builder(decltype(nullptr)) {}
cannam@148 3362 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@148 3363 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@148 3364 inline Reader asReader() const { return *this; }
cannam@148 3365
cannam@148 3366 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@148 3367 #if !CAPNP_LITE
cannam@148 3368 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@148 3369 #endif // !CAPNP_LITE
cannam@148 3370
cannam@148 3371 inline Which which();
cannam@148 3372 inline bool isUnbound();
cannam@148 3373 inline ::capnp::Void getUnbound();
cannam@148 3374 inline void setUnbound( ::capnp::Void value = ::capnp::VOID);
cannam@148 3375
cannam@148 3376 inline bool isType();
cannam@148 3377 inline bool hasType();
cannam@148 3378 inline ::capnp::schema::Type::Builder getType();
cannam@148 3379 inline void setType( ::capnp::schema::Type::Reader value);
cannam@148 3380 inline ::capnp::schema::Type::Builder initType();
cannam@148 3381 inline void adoptType(::capnp::Orphan< ::capnp::schema::Type>&& value);
cannam@148 3382 inline ::capnp::Orphan< ::capnp::schema::Type> disownType();
cannam@148 3383
cannam@148 3384 private:
cannam@148 3385 ::capnp::_::StructBuilder _builder;
cannam@148 3386 template <typename, ::capnp::Kind>
cannam@148 3387 friend struct ::capnp::ToDynamic_;
cannam@148 3388 friend class ::capnp::Orphanage;
cannam@148 3389 template <typename, ::capnp::Kind>
cannam@148 3390 friend struct ::capnp::_::PointerHelpers;
cannam@148 3391 };
cannam@148 3392
cannam@148 3393 #if !CAPNP_LITE
cannam@148 3394 class Brand::Binding::Pipeline {
cannam@148 3395 public:
cannam@148 3396 typedef Binding Pipelines;
cannam@148 3397
cannam@148 3398 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@148 3399 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@148 3400 : _typeless(kj::mv(typeless)) {}
cannam@148 3401
cannam@148 3402 private:
cannam@148 3403 ::capnp::AnyPointer::Pipeline _typeless;
cannam@148 3404 friend class ::capnp::PipelineHook;
cannam@148 3405 template <typename, ::capnp::Kind>
cannam@148 3406 friend struct ::capnp::ToDynamic_;
cannam@148 3407 };
cannam@148 3408 #endif // !CAPNP_LITE
cannam@148 3409
cannam@148 3410 class Value::Reader {
cannam@148 3411 public:
cannam@148 3412 typedef Value Reads;
cannam@148 3413
cannam@148 3414 Reader() = default;
cannam@148 3415 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@148 3416
cannam@148 3417 inline ::capnp::MessageSize totalSize() const {
cannam@148 3418 return _reader.totalSize().asPublic();
cannam@148 3419 }
cannam@148 3420
cannam@148 3421 #if !CAPNP_LITE
cannam@148 3422 inline ::kj::StringTree toString() const {
cannam@148 3423 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@148 3424 }
cannam@148 3425 #endif // !CAPNP_LITE
cannam@148 3426
cannam@148 3427 inline Which which() const;
cannam@148 3428 inline bool isVoid() const;
cannam@148 3429 inline ::capnp::Void getVoid() const;
cannam@148 3430
cannam@148 3431 inline bool isBool() const;
cannam@148 3432 inline bool getBool() const;
cannam@148 3433
cannam@148 3434 inline bool isInt8() const;
cannam@148 3435 inline ::int8_t getInt8() const;
cannam@148 3436
cannam@148 3437 inline bool isInt16() const;
cannam@148 3438 inline ::int16_t getInt16() const;
cannam@148 3439
cannam@148 3440 inline bool isInt32() const;
cannam@148 3441 inline ::int32_t getInt32() const;
cannam@148 3442
cannam@148 3443 inline bool isInt64() const;
cannam@148 3444 inline ::int64_t getInt64() const;
cannam@148 3445
cannam@148 3446 inline bool isUint8() const;
cannam@148 3447 inline ::uint8_t getUint8() const;
cannam@148 3448
cannam@148 3449 inline bool isUint16() const;
cannam@148 3450 inline ::uint16_t getUint16() const;
cannam@148 3451
cannam@148 3452 inline bool isUint32() const;
cannam@148 3453 inline ::uint32_t getUint32() const;
cannam@148 3454
cannam@148 3455 inline bool isUint64() const;
cannam@148 3456 inline ::uint64_t getUint64() const;
cannam@148 3457
cannam@148 3458 inline bool isFloat32() const;
cannam@148 3459 inline float getFloat32() const;
cannam@148 3460
cannam@148 3461 inline bool isFloat64() const;
cannam@148 3462 inline double getFloat64() const;
cannam@148 3463
cannam@148 3464 inline bool isText() const;
cannam@148 3465 inline bool hasText() const;
cannam@148 3466 inline ::capnp::Text::Reader getText() const;
cannam@148 3467
cannam@148 3468 inline bool isData() const;
cannam@148 3469 inline bool hasData() const;
cannam@148 3470 inline ::capnp::Data::Reader getData() const;
cannam@148 3471
cannam@148 3472 inline bool isList() const;
cannam@148 3473 inline bool hasList() const;
cannam@148 3474 inline ::capnp::AnyPointer::Reader getList() const;
cannam@148 3475
cannam@148 3476 inline bool isEnum() const;
cannam@148 3477 inline ::uint16_t getEnum() const;
cannam@148 3478
cannam@148 3479 inline bool isStruct() const;
cannam@148 3480 inline bool hasStruct() const;
cannam@148 3481 inline ::capnp::AnyPointer::Reader getStruct() const;
cannam@148 3482
cannam@148 3483 inline bool isInterface() const;
cannam@148 3484 inline ::capnp::Void getInterface() const;
cannam@148 3485
cannam@148 3486 inline bool isAnyPointer() const;
cannam@148 3487 inline bool hasAnyPointer() const;
cannam@148 3488 inline ::capnp::AnyPointer::Reader getAnyPointer() const;
cannam@148 3489
cannam@148 3490 private:
cannam@148 3491 ::capnp::_::StructReader _reader;
cannam@148 3492 template <typename, ::capnp::Kind>
cannam@148 3493 friend struct ::capnp::ToDynamic_;
cannam@148 3494 template <typename, ::capnp::Kind>
cannam@148 3495 friend struct ::capnp::_::PointerHelpers;
cannam@148 3496 template <typename, ::capnp::Kind>
cannam@148 3497 friend struct ::capnp::List;
cannam@148 3498 friend class ::capnp::MessageBuilder;
cannam@148 3499 friend class ::capnp::Orphanage;
cannam@148 3500 };
cannam@148 3501
cannam@148 3502 class Value::Builder {
cannam@148 3503 public:
cannam@148 3504 typedef Value Builds;
cannam@148 3505
cannam@148 3506 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@148 3507 // You can explicitly initialize to nullptr instead.
cannam@148 3508 inline Builder(decltype(nullptr)) {}
cannam@148 3509 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@148 3510 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@148 3511 inline Reader asReader() const { return *this; }
cannam@148 3512
cannam@148 3513 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@148 3514 #if !CAPNP_LITE
cannam@148 3515 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@148 3516 #endif // !CAPNP_LITE
cannam@148 3517
cannam@148 3518 inline Which which();
cannam@148 3519 inline bool isVoid();
cannam@148 3520 inline ::capnp::Void getVoid();
cannam@148 3521 inline void setVoid( ::capnp::Void value = ::capnp::VOID);
cannam@148 3522
cannam@148 3523 inline bool isBool();
cannam@148 3524 inline bool getBool();
cannam@148 3525 inline void setBool(bool value);
cannam@148 3526
cannam@148 3527 inline bool isInt8();
cannam@148 3528 inline ::int8_t getInt8();
cannam@148 3529 inline void setInt8( ::int8_t value);
cannam@148 3530
cannam@148 3531 inline bool isInt16();
cannam@148 3532 inline ::int16_t getInt16();
cannam@148 3533 inline void setInt16( ::int16_t value);
cannam@148 3534
cannam@148 3535 inline bool isInt32();
cannam@148 3536 inline ::int32_t getInt32();
cannam@148 3537 inline void setInt32( ::int32_t value);
cannam@148 3538
cannam@148 3539 inline bool isInt64();
cannam@148 3540 inline ::int64_t getInt64();
cannam@148 3541 inline void setInt64( ::int64_t value);
cannam@148 3542
cannam@148 3543 inline bool isUint8();
cannam@148 3544 inline ::uint8_t getUint8();
cannam@148 3545 inline void setUint8( ::uint8_t value);
cannam@148 3546
cannam@148 3547 inline bool isUint16();
cannam@148 3548 inline ::uint16_t getUint16();
cannam@148 3549 inline void setUint16( ::uint16_t value);
cannam@148 3550
cannam@148 3551 inline bool isUint32();
cannam@148 3552 inline ::uint32_t getUint32();
cannam@148 3553 inline void setUint32( ::uint32_t value);
cannam@148 3554
cannam@148 3555 inline bool isUint64();
cannam@148 3556 inline ::uint64_t getUint64();
cannam@148 3557 inline void setUint64( ::uint64_t value);
cannam@148 3558
cannam@148 3559 inline bool isFloat32();
cannam@148 3560 inline float getFloat32();
cannam@148 3561 inline void setFloat32(float value);
cannam@148 3562
cannam@148 3563 inline bool isFloat64();
cannam@148 3564 inline double getFloat64();
cannam@148 3565 inline void setFloat64(double value);
cannam@148 3566
cannam@148 3567 inline bool isText();
cannam@148 3568 inline bool hasText();
cannam@148 3569 inline ::capnp::Text::Builder getText();
cannam@148 3570 inline void setText( ::capnp::Text::Reader value);
cannam@148 3571 inline ::capnp::Text::Builder initText(unsigned int size);
cannam@148 3572 inline void adoptText(::capnp::Orphan< ::capnp::Text>&& value);
cannam@148 3573 inline ::capnp::Orphan< ::capnp::Text> disownText();
cannam@148 3574
cannam@148 3575 inline bool isData();
cannam@148 3576 inline bool hasData();
cannam@148 3577 inline ::capnp::Data::Builder getData();
cannam@148 3578 inline void setData( ::capnp::Data::Reader value);
cannam@148 3579 inline ::capnp::Data::Builder initData(unsigned int size);
cannam@148 3580 inline void adoptData(::capnp::Orphan< ::capnp::Data>&& value);
cannam@148 3581 inline ::capnp::Orphan< ::capnp::Data> disownData();
cannam@148 3582
cannam@148 3583 inline bool isList();
cannam@148 3584 inline bool hasList();
cannam@148 3585 inline ::capnp::AnyPointer::Builder getList();
cannam@148 3586 inline ::capnp::AnyPointer::Builder initList();
cannam@148 3587
cannam@148 3588 inline bool isEnum();
cannam@148 3589 inline ::uint16_t getEnum();
cannam@148 3590 inline void setEnum( ::uint16_t value);
cannam@148 3591
cannam@148 3592 inline bool isStruct();
cannam@148 3593 inline bool hasStruct();
cannam@148 3594 inline ::capnp::AnyPointer::Builder getStruct();
cannam@148 3595 inline ::capnp::AnyPointer::Builder initStruct();
cannam@148 3596
cannam@148 3597 inline bool isInterface();
cannam@148 3598 inline ::capnp::Void getInterface();
cannam@148 3599 inline void setInterface( ::capnp::Void value = ::capnp::VOID);
cannam@148 3600
cannam@148 3601 inline bool isAnyPointer();
cannam@148 3602 inline bool hasAnyPointer();
cannam@148 3603 inline ::capnp::AnyPointer::Builder getAnyPointer();
cannam@148 3604 inline ::capnp::AnyPointer::Builder initAnyPointer();
cannam@148 3605
cannam@148 3606 private:
cannam@148 3607 ::capnp::_::StructBuilder _builder;
cannam@148 3608 template <typename, ::capnp::Kind>
cannam@148 3609 friend struct ::capnp::ToDynamic_;
cannam@148 3610 friend class ::capnp::Orphanage;
cannam@148 3611 template <typename, ::capnp::Kind>
cannam@148 3612 friend struct ::capnp::_::PointerHelpers;
cannam@148 3613 };
cannam@148 3614
cannam@148 3615 #if !CAPNP_LITE
cannam@148 3616 class Value::Pipeline {
cannam@148 3617 public:
cannam@148 3618 typedef Value Pipelines;
cannam@148 3619
cannam@148 3620 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@148 3621 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@148 3622 : _typeless(kj::mv(typeless)) {}
cannam@148 3623
cannam@148 3624 private:
cannam@148 3625 ::capnp::AnyPointer::Pipeline _typeless;
cannam@148 3626 friend class ::capnp::PipelineHook;
cannam@148 3627 template <typename, ::capnp::Kind>
cannam@148 3628 friend struct ::capnp::ToDynamic_;
cannam@148 3629 };
cannam@148 3630 #endif // !CAPNP_LITE
cannam@148 3631
cannam@148 3632 class Annotation::Reader {
cannam@148 3633 public:
cannam@148 3634 typedef Annotation Reads;
cannam@148 3635
cannam@148 3636 Reader() = default;
cannam@148 3637 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@148 3638
cannam@148 3639 inline ::capnp::MessageSize totalSize() const {
cannam@148 3640 return _reader.totalSize().asPublic();
cannam@148 3641 }
cannam@148 3642
cannam@148 3643 #if !CAPNP_LITE
cannam@148 3644 inline ::kj::StringTree toString() const {
cannam@148 3645 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@148 3646 }
cannam@148 3647 #endif // !CAPNP_LITE
cannam@148 3648
cannam@148 3649 inline ::uint64_t getId() const;
cannam@148 3650
cannam@148 3651 inline bool hasValue() const;
cannam@148 3652 inline ::capnp::schema::Value::Reader getValue() const;
cannam@148 3653
cannam@148 3654 inline bool hasBrand() const;
cannam@148 3655 inline ::capnp::schema::Brand::Reader getBrand() const;
cannam@148 3656
cannam@148 3657 private:
cannam@148 3658 ::capnp::_::StructReader _reader;
cannam@148 3659 template <typename, ::capnp::Kind>
cannam@148 3660 friend struct ::capnp::ToDynamic_;
cannam@148 3661 template <typename, ::capnp::Kind>
cannam@148 3662 friend struct ::capnp::_::PointerHelpers;
cannam@148 3663 template <typename, ::capnp::Kind>
cannam@148 3664 friend struct ::capnp::List;
cannam@148 3665 friend class ::capnp::MessageBuilder;
cannam@148 3666 friend class ::capnp::Orphanage;
cannam@148 3667 };
cannam@148 3668
cannam@148 3669 class Annotation::Builder {
cannam@148 3670 public:
cannam@148 3671 typedef Annotation Builds;
cannam@148 3672
cannam@148 3673 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@148 3674 // You can explicitly initialize to nullptr instead.
cannam@148 3675 inline Builder(decltype(nullptr)) {}
cannam@148 3676 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@148 3677 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@148 3678 inline Reader asReader() const { return *this; }
cannam@148 3679
cannam@148 3680 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@148 3681 #if !CAPNP_LITE
cannam@148 3682 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@148 3683 #endif // !CAPNP_LITE
cannam@148 3684
cannam@148 3685 inline ::uint64_t getId();
cannam@148 3686 inline void setId( ::uint64_t value);
cannam@148 3687
cannam@148 3688 inline bool hasValue();
cannam@148 3689 inline ::capnp::schema::Value::Builder getValue();
cannam@148 3690 inline void setValue( ::capnp::schema::Value::Reader value);
cannam@148 3691 inline ::capnp::schema::Value::Builder initValue();
cannam@148 3692 inline void adoptValue(::capnp::Orphan< ::capnp::schema::Value>&& value);
cannam@148 3693 inline ::capnp::Orphan< ::capnp::schema::Value> disownValue();
cannam@148 3694
cannam@148 3695 inline bool hasBrand();
cannam@148 3696 inline ::capnp::schema::Brand::Builder getBrand();
cannam@148 3697 inline void setBrand( ::capnp::schema::Brand::Reader value);
cannam@148 3698 inline ::capnp::schema::Brand::Builder initBrand();
cannam@148 3699 inline void adoptBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value);
cannam@148 3700 inline ::capnp::Orphan< ::capnp::schema::Brand> disownBrand();
cannam@148 3701
cannam@148 3702 private:
cannam@148 3703 ::capnp::_::StructBuilder _builder;
cannam@148 3704 template <typename, ::capnp::Kind>
cannam@148 3705 friend struct ::capnp::ToDynamic_;
cannam@148 3706 friend class ::capnp::Orphanage;
cannam@148 3707 template <typename, ::capnp::Kind>
cannam@148 3708 friend struct ::capnp::_::PointerHelpers;
cannam@148 3709 };
cannam@148 3710
cannam@148 3711 #if !CAPNP_LITE
cannam@148 3712 class Annotation::Pipeline {
cannam@148 3713 public:
cannam@148 3714 typedef Annotation Pipelines;
cannam@148 3715
cannam@148 3716 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@148 3717 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@148 3718 : _typeless(kj::mv(typeless)) {}
cannam@148 3719
cannam@148 3720 inline ::capnp::schema::Value::Pipeline getValue();
cannam@148 3721 inline ::capnp::schema::Brand::Pipeline getBrand();
cannam@148 3722 private:
cannam@148 3723 ::capnp::AnyPointer::Pipeline _typeless;
cannam@148 3724 friend class ::capnp::PipelineHook;
cannam@148 3725 template <typename, ::capnp::Kind>
cannam@148 3726 friend struct ::capnp::ToDynamic_;
cannam@148 3727 };
cannam@148 3728 #endif // !CAPNP_LITE
cannam@148 3729
cannam@148 3730 class CapnpVersion::Reader {
cannam@148 3731 public:
cannam@148 3732 typedef CapnpVersion Reads;
cannam@148 3733
cannam@148 3734 Reader() = default;
cannam@148 3735 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@148 3736
cannam@148 3737 inline ::capnp::MessageSize totalSize() const {
cannam@148 3738 return _reader.totalSize().asPublic();
cannam@148 3739 }
cannam@148 3740
cannam@148 3741 #if !CAPNP_LITE
cannam@148 3742 inline ::kj::StringTree toString() const {
cannam@148 3743 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@148 3744 }
cannam@148 3745 #endif // !CAPNP_LITE
cannam@148 3746
cannam@148 3747 inline ::uint16_t getMajor() const;
cannam@148 3748
cannam@148 3749 inline ::uint8_t getMinor() const;
cannam@148 3750
cannam@148 3751 inline ::uint8_t getMicro() const;
cannam@148 3752
cannam@148 3753 private:
cannam@148 3754 ::capnp::_::StructReader _reader;
cannam@148 3755 template <typename, ::capnp::Kind>
cannam@148 3756 friend struct ::capnp::ToDynamic_;
cannam@148 3757 template <typename, ::capnp::Kind>
cannam@148 3758 friend struct ::capnp::_::PointerHelpers;
cannam@148 3759 template <typename, ::capnp::Kind>
cannam@148 3760 friend struct ::capnp::List;
cannam@148 3761 friend class ::capnp::MessageBuilder;
cannam@148 3762 friend class ::capnp::Orphanage;
cannam@148 3763 };
cannam@148 3764
cannam@148 3765 class CapnpVersion::Builder {
cannam@148 3766 public:
cannam@148 3767 typedef CapnpVersion Builds;
cannam@148 3768
cannam@148 3769 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@148 3770 // You can explicitly initialize to nullptr instead.
cannam@148 3771 inline Builder(decltype(nullptr)) {}
cannam@148 3772 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@148 3773 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@148 3774 inline Reader asReader() const { return *this; }
cannam@148 3775
cannam@148 3776 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@148 3777 #if !CAPNP_LITE
cannam@148 3778 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@148 3779 #endif // !CAPNP_LITE
cannam@148 3780
cannam@148 3781 inline ::uint16_t getMajor();
cannam@148 3782 inline void setMajor( ::uint16_t value);
cannam@148 3783
cannam@148 3784 inline ::uint8_t getMinor();
cannam@148 3785 inline void setMinor( ::uint8_t value);
cannam@148 3786
cannam@148 3787 inline ::uint8_t getMicro();
cannam@148 3788 inline void setMicro( ::uint8_t value);
cannam@148 3789
cannam@148 3790 private:
cannam@148 3791 ::capnp::_::StructBuilder _builder;
cannam@148 3792 template <typename, ::capnp::Kind>
cannam@148 3793 friend struct ::capnp::ToDynamic_;
cannam@148 3794 friend class ::capnp::Orphanage;
cannam@148 3795 template <typename, ::capnp::Kind>
cannam@148 3796 friend struct ::capnp::_::PointerHelpers;
cannam@148 3797 };
cannam@148 3798
cannam@148 3799 #if !CAPNP_LITE
cannam@148 3800 class CapnpVersion::Pipeline {
cannam@148 3801 public:
cannam@148 3802 typedef CapnpVersion Pipelines;
cannam@148 3803
cannam@148 3804 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@148 3805 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@148 3806 : _typeless(kj::mv(typeless)) {}
cannam@148 3807
cannam@148 3808 private:
cannam@148 3809 ::capnp::AnyPointer::Pipeline _typeless;
cannam@148 3810 friend class ::capnp::PipelineHook;
cannam@148 3811 template <typename, ::capnp::Kind>
cannam@148 3812 friend struct ::capnp::ToDynamic_;
cannam@148 3813 };
cannam@148 3814 #endif // !CAPNP_LITE
cannam@148 3815
cannam@148 3816 class CodeGeneratorRequest::Reader {
cannam@148 3817 public:
cannam@148 3818 typedef CodeGeneratorRequest Reads;
cannam@148 3819
cannam@148 3820 Reader() = default;
cannam@148 3821 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@148 3822
cannam@148 3823 inline ::capnp::MessageSize totalSize() const {
cannam@148 3824 return _reader.totalSize().asPublic();
cannam@148 3825 }
cannam@148 3826
cannam@148 3827 #if !CAPNP_LITE
cannam@148 3828 inline ::kj::StringTree toString() const {
cannam@148 3829 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@148 3830 }
cannam@148 3831 #endif // !CAPNP_LITE
cannam@148 3832
cannam@148 3833 inline bool hasNodes() const;
cannam@148 3834 inline ::capnp::List< ::capnp::schema::Node>::Reader getNodes() const;
cannam@148 3835
cannam@148 3836 inline bool hasRequestedFiles() const;
cannam@148 3837 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Reader getRequestedFiles() const;
cannam@148 3838
cannam@148 3839 inline bool hasCapnpVersion() const;
cannam@148 3840 inline ::capnp::schema::CapnpVersion::Reader getCapnpVersion() const;
cannam@148 3841
cannam@148 3842 private:
cannam@148 3843 ::capnp::_::StructReader _reader;
cannam@148 3844 template <typename, ::capnp::Kind>
cannam@148 3845 friend struct ::capnp::ToDynamic_;
cannam@148 3846 template <typename, ::capnp::Kind>
cannam@148 3847 friend struct ::capnp::_::PointerHelpers;
cannam@148 3848 template <typename, ::capnp::Kind>
cannam@148 3849 friend struct ::capnp::List;
cannam@148 3850 friend class ::capnp::MessageBuilder;
cannam@148 3851 friend class ::capnp::Orphanage;
cannam@148 3852 };
cannam@148 3853
cannam@148 3854 class CodeGeneratorRequest::Builder {
cannam@148 3855 public:
cannam@148 3856 typedef CodeGeneratorRequest Builds;
cannam@148 3857
cannam@148 3858 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@148 3859 // You can explicitly initialize to nullptr instead.
cannam@148 3860 inline Builder(decltype(nullptr)) {}
cannam@148 3861 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@148 3862 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@148 3863 inline Reader asReader() const { return *this; }
cannam@148 3864
cannam@148 3865 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@148 3866 #if !CAPNP_LITE
cannam@148 3867 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@148 3868 #endif // !CAPNP_LITE
cannam@148 3869
cannam@148 3870 inline bool hasNodes();
cannam@148 3871 inline ::capnp::List< ::capnp::schema::Node>::Builder getNodes();
cannam@148 3872 inline void setNodes( ::capnp::List< ::capnp::schema::Node>::Reader value);
cannam@148 3873 inline ::capnp::List< ::capnp::schema::Node>::Builder initNodes(unsigned int size);
cannam@148 3874 inline void adoptNodes(::capnp::Orphan< ::capnp::List< ::capnp::schema::Node>>&& value);
cannam@148 3875 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node>> disownNodes();
cannam@148 3876
cannam@148 3877 inline bool hasRequestedFiles();
cannam@148 3878 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Builder getRequestedFiles();
cannam@148 3879 inline void setRequestedFiles( ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Reader value);
cannam@148 3880 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Builder initRequestedFiles(unsigned int size);
cannam@148 3881 inline void adoptRequestedFiles(::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>&& value);
cannam@148 3882 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>> disownRequestedFiles();
cannam@148 3883
cannam@148 3884 inline bool hasCapnpVersion();
cannam@148 3885 inline ::capnp::schema::CapnpVersion::Builder getCapnpVersion();
cannam@148 3886 inline void setCapnpVersion( ::capnp::schema::CapnpVersion::Reader value);
cannam@148 3887 inline ::capnp::schema::CapnpVersion::Builder initCapnpVersion();
cannam@148 3888 inline void adoptCapnpVersion(::capnp::Orphan< ::capnp::schema::CapnpVersion>&& value);
cannam@148 3889 inline ::capnp::Orphan< ::capnp::schema::CapnpVersion> disownCapnpVersion();
cannam@148 3890
cannam@148 3891 private:
cannam@148 3892 ::capnp::_::StructBuilder _builder;
cannam@148 3893 template <typename, ::capnp::Kind>
cannam@148 3894 friend struct ::capnp::ToDynamic_;
cannam@148 3895 friend class ::capnp::Orphanage;
cannam@148 3896 template <typename, ::capnp::Kind>
cannam@148 3897 friend struct ::capnp::_::PointerHelpers;
cannam@148 3898 };
cannam@148 3899
cannam@148 3900 #if !CAPNP_LITE
cannam@148 3901 class CodeGeneratorRequest::Pipeline {
cannam@148 3902 public:
cannam@148 3903 typedef CodeGeneratorRequest Pipelines;
cannam@148 3904
cannam@148 3905 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@148 3906 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@148 3907 : _typeless(kj::mv(typeless)) {}
cannam@148 3908
cannam@148 3909 inline ::capnp::schema::CapnpVersion::Pipeline getCapnpVersion();
cannam@148 3910 private:
cannam@148 3911 ::capnp::AnyPointer::Pipeline _typeless;
cannam@148 3912 friend class ::capnp::PipelineHook;
cannam@148 3913 template <typename, ::capnp::Kind>
cannam@148 3914 friend struct ::capnp::ToDynamic_;
cannam@148 3915 };
cannam@148 3916 #endif // !CAPNP_LITE
cannam@148 3917
cannam@148 3918 class CodeGeneratorRequest::RequestedFile::Reader {
cannam@148 3919 public:
cannam@148 3920 typedef RequestedFile Reads;
cannam@148 3921
cannam@148 3922 Reader() = default;
cannam@148 3923 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@148 3924
cannam@148 3925 inline ::capnp::MessageSize totalSize() const {
cannam@148 3926 return _reader.totalSize().asPublic();
cannam@148 3927 }
cannam@148 3928
cannam@148 3929 #if !CAPNP_LITE
cannam@148 3930 inline ::kj::StringTree toString() const {
cannam@148 3931 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@148 3932 }
cannam@148 3933 #endif // !CAPNP_LITE
cannam@148 3934
cannam@148 3935 inline ::uint64_t getId() const;
cannam@148 3936
cannam@148 3937 inline bool hasFilename() const;
cannam@148 3938 inline ::capnp::Text::Reader getFilename() const;
cannam@148 3939
cannam@148 3940 inline bool hasImports() const;
cannam@148 3941 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Reader getImports() const;
cannam@148 3942
cannam@148 3943 private:
cannam@148 3944 ::capnp::_::StructReader _reader;
cannam@148 3945 template <typename, ::capnp::Kind>
cannam@148 3946 friend struct ::capnp::ToDynamic_;
cannam@148 3947 template <typename, ::capnp::Kind>
cannam@148 3948 friend struct ::capnp::_::PointerHelpers;
cannam@148 3949 template <typename, ::capnp::Kind>
cannam@148 3950 friend struct ::capnp::List;
cannam@148 3951 friend class ::capnp::MessageBuilder;
cannam@148 3952 friend class ::capnp::Orphanage;
cannam@148 3953 };
cannam@148 3954
cannam@148 3955 class CodeGeneratorRequest::RequestedFile::Builder {
cannam@148 3956 public:
cannam@148 3957 typedef RequestedFile Builds;
cannam@148 3958
cannam@148 3959 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@148 3960 // You can explicitly initialize to nullptr instead.
cannam@148 3961 inline Builder(decltype(nullptr)) {}
cannam@148 3962 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@148 3963 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@148 3964 inline Reader asReader() const { return *this; }
cannam@148 3965
cannam@148 3966 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@148 3967 #if !CAPNP_LITE
cannam@148 3968 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@148 3969 #endif // !CAPNP_LITE
cannam@148 3970
cannam@148 3971 inline ::uint64_t getId();
cannam@148 3972 inline void setId( ::uint64_t value);
cannam@148 3973
cannam@148 3974 inline bool hasFilename();
cannam@148 3975 inline ::capnp::Text::Builder getFilename();
cannam@148 3976 inline void setFilename( ::capnp::Text::Reader value);
cannam@148 3977 inline ::capnp::Text::Builder initFilename(unsigned int size);
cannam@148 3978 inline void adoptFilename(::capnp::Orphan< ::capnp::Text>&& value);
cannam@148 3979 inline ::capnp::Orphan< ::capnp::Text> disownFilename();
cannam@148 3980
cannam@148 3981 inline bool hasImports();
cannam@148 3982 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Builder getImports();
cannam@148 3983 inline void setImports( ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Reader value);
cannam@148 3984 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Builder initImports(unsigned int size);
cannam@148 3985 inline void adoptImports(::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>&& value);
cannam@148 3986 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>> disownImports();
cannam@148 3987
cannam@148 3988 private:
cannam@148 3989 ::capnp::_::StructBuilder _builder;
cannam@148 3990 template <typename, ::capnp::Kind>
cannam@148 3991 friend struct ::capnp::ToDynamic_;
cannam@148 3992 friend class ::capnp::Orphanage;
cannam@148 3993 template <typename, ::capnp::Kind>
cannam@148 3994 friend struct ::capnp::_::PointerHelpers;
cannam@148 3995 };
cannam@148 3996
cannam@148 3997 #if !CAPNP_LITE
cannam@148 3998 class CodeGeneratorRequest::RequestedFile::Pipeline {
cannam@148 3999 public:
cannam@148 4000 typedef RequestedFile Pipelines;
cannam@148 4001
cannam@148 4002 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@148 4003 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@148 4004 : _typeless(kj::mv(typeless)) {}
cannam@148 4005
cannam@148 4006 private:
cannam@148 4007 ::capnp::AnyPointer::Pipeline _typeless;
cannam@148 4008 friend class ::capnp::PipelineHook;
cannam@148 4009 template <typename, ::capnp::Kind>
cannam@148 4010 friend struct ::capnp::ToDynamic_;
cannam@148 4011 };
cannam@148 4012 #endif // !CAPNP_LITE
cannam@148 4013
cannam@148 4014 class CodeGeneratorRequest::RequestedFile::Import::Reader {
cannam@148 4015 public:
cannam@148 4016 typedef Import Reads;
cannam@148 4017
cannam@148 4018 Reader() = default;
cannam@148 4019 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@148 4020
cannam@148 4021 inline ::capnp::MessageSize totalSize() const {
cannam@148 4022 return _reader.totalSize().asPublic();
cannam@148 4023 }
cannam@148 4024
cannam@148 4025 #if !CAPNP_LITE
cannam@148 4026 inline ::kj::StringTree toString() const {
cannam@148 4027 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@148 4028 }
cannam@148 4029 #endif // !CAPNP_LITE
cannam@148 4030
cannam@148 4031 inline ::uint64_t getId() const;
cannam@148 4032
cannam@148 4033 inline bool hasName() const;
cannam@148 4034 inline ::capnp::Text::Reader getName() const;
cannam@148 4035
cannam@148 4036 private:
cannam@148 4037 ::capnp::_::StructReader _reader;
cannam@148 4038 template <typename, ::capnp::Kind>
cannam@148 4039 friend struct ::capnp::ToDynamic_;
cannam@148 4040 template <typename, ::capnp::Kind>
cannam@148 4041 friend struct ::capnp::_::PointerHelpers;
cannam@148 4042 template <typename, ::capnp::Kind>
cannam@148 4043 friend struct ::capnp::List;
cannam@148 4044 friend class ::capnp::MessageBuilder;
cannam@148 4045 friend class ::capnp::Orphanage;
cannam@148 4046 };
cannam@148 4047
cannam@148 4048 class CodeGeneratorRequest::RequestedFile::Import::Builder {
cannam@148 4049 public:
cannam@148 4050 typedef Import Builds;
cannam@148 4051
cannam@148 4052 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@148 4053 // You can explicitly initialize to nullptr instead.
cannam@148 4054 inline Builder(decltype(nullptr)) {}
cannam@148 4055 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@148 4056 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@148 4057 inline Reader asReader() const { return *this; }
cannam@148 4058
cannam@148 4059 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@148 4060 #if !CAPNP_LITE
cannam@148 4061 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@148 4062 #endif // !CAPNP_LITE
cannam@148 4063
cannam@148 4064 inline ::uint64_t getId();
cannam@148 4065 inline void setId( ::uint64_t value);
cannam@148 4066
cannam@148 4067 inline bool hasName();
cannam@148 4068 inline ::capnp::Text::Builder getName();
cannam@148 4069 inline void setName( ::capnp::Text::Reader value);
cannam@148 4070 inline ::capnp::Text::Builder initName(unsigned int size);
cannam@148 4071 inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value);
cannam@148 4072 inline ::capnp::Orphan< ::capnp::Text> disownName();
cannam@148 4073
cannam@148 4074 private:
cannam@148 4075 ::capnp::_::StructBuilder _builder;
cannam@148 4076 template <typename, ::capnp::Kind>
cannam@148 4077 friend struct ::capnp::ToDynamic_;
cannam@148 4078 friend class ::capnp::Orphanage;
cannam@148 4079 template <typename, ::capnp::Kind>
cannam@148 4080 friend struct ::capnp::_::PointerHelpers;
cannam@148 4081 };
cannam@148 4082
cannam@148 4083 #if !CAPNP_LITE
cannam@148 4084 class CodeGeneratorRequest::RequestedFile::Import::Pipeline {
cannam@148 4085 public:
cannam@148 4086 typedef Import Pipelines;
cannam@148 4087
cannam@148 4088 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@148 4089 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@148 4090 : _typeless(kj::mv(typeless)) {}
cannam@148 4091
cannam@148 4092 private:
cannam@148 4093 ::capnp::AnyPointer::Pipeline _typeless;
cannam@148 4094 friend class ::capnp::PipelineHook;
cannam@148 4095 template <typename, ::capnp::Kind>
cannam@148 4096 friend struct ::capnp::ToDynamic_;
cannam@148 4097 };
cannam@148 4098 #endif // !CAPNP_LITE
cannam@148 4099
cannam@148 4100 // =======================================================================================
cannam@148 4101
cannam@148 4102 inline ::capnp::schema::Node::Which Node::Reader::which() const {
cannam@148 4103 return _reader.getDataField<Which>(
cannam@148 4104 ::capnp::bounded<6>() * ::capnp::ELEMENTS);
cannam@148 4105 }
cannam@148 4106 inline ::capnp::schema::Node::Which Node::Builder::which() {
cannam@148 4107 return _builder.getDataField<Which>(
cannam@148 4108 ::capnp::bounded<6>() * ::capnp::ELEMENTS);
cannam@148 4109 }
cannam@148 4110
cannam@148 4111 inline ::uint64_t Node::Reader::getId() const {
cannam@148 4112 return _reader.getDataField< ::uint64_t>(
cannam@148 4113 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 4114 }
cannam@148 4115
cannam@148 4116 inline ::uint64_t Node::Builder::getId() {
cannam@148 4117 return _builder.getDataField< ::uint64_t>(
cannam@148 4118 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 4119 }
cannam@148 4120 inline void Node::Builder::setId( ::uint64_t value) {
cannam@148 4121 _builder.setDataField< ::uint64_t>(
cannam@148 4122 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@148 4123 }
cannam@148 4124
cannam@148 4125 inline bool Node::Reader::hasDisplayName() const {
cannam@148 4126 return !_reader.getPointerField(
cannam@148 4127 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@148 4128 }
cannam@148 4129 inline bool Node::Builder::hasDisplayName() {
cannam@148 4130 return !_builder.getPointerField(
cannam@148 4131 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@148 4132 }
cannam@148 4133 inline ::capnp::Text::Reader Node::Reader::getDisplayName() const {
cannam@148 4134 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
cannam@148 4135 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 4136 }
cannam@148 4137 inline ::capnp::Text::Builder Node::Builder::getDisplayName() {
cannam@148 4138 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
cannam@148 4139 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 4140 }
cannam@148 4141 inline void Node::Builder::setDisplayName( ::capnp::Text::Reader value) {
cannam@148 4142 ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
cannam@148 4143 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@148 4144 }
cannam@148 4145 inline ::capnp::Text::Builder Node::Builder::initDisplayName(unsigned int size) {
cannam@148 4146 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
cannam@148 4147 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
cannam@148 4148 }
cannam@148 4149 inline void Node::Builder::adoptDisplayName(
cannam@148 4150 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@148 4151 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
cannam@148 4152 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@148 4153 }
cannam@148 4154 inline ::capnp::Orphan< ::capnp::Text> Node::Builder::disownDisplayName() {
cannam@148 4155 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
cannam@148 4156 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 4157 }
cannam@148 4158
cannam@148 4159 inline ::uint32_t Node::Reader::getDisplayNamePrefixLength() const {
cannam@148 4160 return _reader.getDataField< ::uint32_t>(
cannam@148 4161 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
cannam@148 4162 }
cannam@148 4163
cannam@148 4164 inline ::uint32_t Node::Builder::getDisplayNamePrefixLength() {
cannam@148 4165 return _builder.getDataField< ::uint32_t>(
cannam@148 4166 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
cannam@148 4167 }
cannam@148 4168 inline void Node::Builder::setDisplayNamePrefixLength( ::uint32_t value) {
cannam@148 4169 _builder.setDataField< ::uint32_t>(
cannam@148 4170 ::capnp::bounded<2>() * ::capnp::ELEMENTS, value);
cannam@148 4171 }
cannam@148 4172
cannam@148 4173 inline ::uint64_t Node::Reader::getScopeId() const {
cannam@148 4174 return _reader.getDataField< ::uint64_t>(
cannam@148 4175 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
cannam@148 4176 }
cannam@148 4177
cannam@148 4178 inline ::uint64_t Node::Builder::getScopeId() {
cannam@148 4179 return _builder.getDataField< ::uint64_t>(
cannam@148 4180 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
cannam@148 4181 }
cannam@148 4182 inline void Node::Builder::setScopeId( ::uint64_t value) {
cannam@148 4183 _builder.setDataField< ::uint64_t>(
cannam@148 4184 ::capnp::bounded<2>() * ::capnp::ELEMENTS, value);
cannam@148 4185 }
cannam@148 4186
cannam@148 4187 inline bool Node::Reader::hasNestedNodes() const {
cannam@148 4188 return !_reader.getPointerField(
cannam@148 4189 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
cannam@148 4190 }
cannam@148 4191 inline bool Node::Builder::hasNestedNodes() {
cannam@148 4192 return !_builder.getPointerField(
cannam@148 4193 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
cannam@148 4194 }
cannam@148 4195 inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Reader Node::Reader::getNestedNodes() const {
cannam@148 4196 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::NestedNode>>::get(_reader.getPointerField(
cannam@148 4197 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@148 4198 }
cannam@148 4199 inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Builder Node::Builder::getNestedNodes() {
cannam@148 4200 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::NestedNode>>::get(_builder.getPointerField(
cannam@148 4201 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@148 4202 }
cannam@148 4203 inline void Node::Builder::setNestedNodes( ::capnp::List< ::capnp::schema::Node::NestedNode>::Reader value) {
cannam@148 4204 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::NestedNode>>::set(_builder.getPointerField(
cannam@148 4205 ::capnp::bounded<1>() * ::capnp::POINTERS), value);
cannam@148 4206 }
cannam@148 4207 inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Builder Node::Builder::initNestedNodes(unsigned int size) {
cannam@148 4208 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::NestedNode>>::init(_builder.getPointerField(
cannam@148 4209 ::capnp::bounded<1>() * ::capnp::POINTERS), size);
cannam@148 4210 }
cannam@148 4211 inline void Node::Builder::adoptNestedNodes(
cannam@148 4212 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::NestedNode>>&& value) {
cannam@148 4213 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::NestedNode>>::adopt(_builder.getPointerField(
cannam@148 4214 ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
cannam@148 4215 }
cannam@148 4216 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::NestedNode>> Node::Builder::disownNestedNodes() {
cannam@148 4217 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::NestedNode>>::disown(_builder.getPointerField(
cannam@148 4218 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@148 4219 }
cannam@148 4220
cannam@148 4221 inline bool Node::Reader::hasAnnotations() const {
cannam@148 4222 return !_reader.getPointerField(
cannam@148 4223 ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
cannam@148 4224 }
cannam@148 4225 inline bool Node::Builder::hasAnnotations() {
cannam@148 4226 return !_builder.getPointerField(
cannam@148 4227 ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
cannam@148 4228 }
cannam@148 4229 inline ::capnp::List< ::capnp::schema::Annotation>::Reader Node::Reader::getAnnotations() const {
cannam@148 4230 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(_reader.getPointerField(
cannam@148 4231 ::capnp::bounded<2>() * ::capnp::POINTERS));
cannam@148 4232 }
cannam@148 4233 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Node::Builder::getAnnotations() {
cannam@148 4234 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(_builder.getPointerField(
cannam@148 4235 ::capnp::bounded<2>() * ::capnp::POINTERS));
cannam@148 4236 }
cannam@148 4237 inline void Node::Builder::setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value) {
cannam@148 4238 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::set(_builder.getPointerField(
cannam@148 4239 ::capnp::bounded<2>() * ::capnp::POINTERS), value);
cannam@148 4240 }
cannam@148 4241 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Node::Builder::initAnnotations(unsigned int size) {
cannam@148 4242 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::init(_builder.getPointerField(
cannam@148 4243 ::capnp::bounded<2>() * ::capnp::POINTERS), size);
cannam@148 4244 }
cannam@148 4245 inline void Node::Builder::adoptAnnotations(
cannam@148 4246 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value) {
cannam@148 4247 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::adopt(_builder.getPointerField(
cannam@148 4248 ::capnp::bounded<2>() * ::capnp::POINTERS), kj::mv(value));
cannam@148 4249 }
cannam@148 4250 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> Node::Builder::disownAnnotations() {
cannam@148 4251 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::disown(_builder.getPointerField(
cannam@148 4252 ::capnp::bounded<2>() * ::capnp::POINTERS));
cannam@148 4253 }
cannam@148 4254
cannam@148 4255 inline bool Node::Reader::isFile() const {
cannam@148 4256 return which() == Node::FILE;
cannam@148 4257 }
cannam@148 4258 inline bool Node::Builder::isFile() {
cannam@148 4259 return which() == Node::FILE;
cannam@148 4260 }
cannam@148 4261 inline ::capnp::Void Node::Reader::getFile() const {
cannam@148 4262 KJ_IREQUIRE((which() == Node::FILE),
cannam@148 4263 "Must check which() before get()ing a union member.");
cannam@148 4264 return _reader.getDataField< ::capnp::Void>(
cannam@148 4265 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 4266 }
cannam@148 4267
cannam@148 4268 inline ::capnp::Void Node::Builder::getFile() {
cannam@148 4269 KJ_IREQUIRE((which() == Node::FILE),
cannam@148 4270 "Must check which() before get()ing a union member.");
cannam@148 4271 return _builder.getDataField< ::capnp::Void>(
cannam@148 4272 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 4273 }
cannam@148 4274 inline void Node::Builder::setFile( ::capnp::Void value) {
cannam@148 4275 _builder.setDataField<Node::Which>(
cannam@148 4276 ::capnp::bounded<6>() * ::capnp::ELEMENTS, Node::FILE);
cannam@148 4277 _builder.setDataField< ::capnp::Void>(
cannam@148 4278 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@148 4279 }
cannam@148 4280
cannam@148 4281 inline bool Node::Reader::isStruct() const {
cannam@148 4282 return which() == Node::STRUCT;
cannam@148 4283 }
cannam@148 4284 inline bool Node::Builder::isStruct() {
cannam@148 4285 return which() == Node::STRUCT;
cannam@148 4286 }
cannam@148 4287 inline typename Node::Struct::Reader Node::Reader::getStruct() const {
cannam@148 4288 KJ_IREQUIRE((which() == Node::STRUCT),
cannam@148 4289 "Must check which() before get()ing a union member.");
cannam@148 4290 return typename Node::Struct::Reader(_reader);
cannam@148 4291 }
cannam@148 4292 inline typename Node::Struct::Builder Node::Builder::getStruct() {
cannam@148 4293 KJ_IREQUIRE((which() == Node::STRUCT),
cannam@148 4294 "Must check which() before get()ing a union member.");
cannam@148 4295 return typename Node::Struct::Builder(_builder);
cannam@148 4296 }
cannam@148 4297 inline typename Node::Struct::Builder Node::Builder::initStruct() {
cannam@148 4298 _builder.setDataField<Node::Which>(
cannam@148 4299 ::capnp::bounded<6>() * ::capnp::ELEMENTS, Node::STRUCT);
cannam@148 4300 _builder.setDataField< ::uint16_t>(::capnp::bounded<7>() * ::capnp::ELEMENTS, 0);
cannam@148 4301 _builder.setDataField< ::uint16_t>(::capnp::bounded<12>() * ::capnp::ELEMENTS, 0);
cannam@148 4302 _builder.setDataField< ::uint16_t>(::capnp::bounded<13>() * ::capnp::ELEMENTS, 0);
cannam@148 4303 _builder.setDataField<bool>(::capnp::bounded<224>() * ::capnp::ELEMENTS, 0);
cannam@148 4304 _builder.setDataField< ::uint16_t>(::capnp::bounded<15>() * ::capnp::ELEMENTS, 0);
cannam@148 4305 _builder.setDataField< ::uint32_t>(::capnp::bounded<8>() * ::capnp::ELEMENTS, 0);
cannam@148 4306 _builder.getPointerField(::capnp::bounded<3>() * ::capnp::POINTERS).clear();
cannam@148 4307 return typename Node::Struct::Builder(_builder);
cannam@148 4308 }
cannam@148 4309 inline bool Node::Reader::isEnum() const {
cannam@148 4310 return which() == Node::ENUM;
cannam@148 4311 }
cannam@148 4312 inline bool Node::Builder::isEnum() {
cannam@148 4313 return which() == Node::ENUM;
cannam@148 4314 }
cannam@148 4315 inline typename Node::Enum::Reader Node::Reader::getEnum() const {
cannam@148 4316 KJ_IREQUIRE((which() == Node::ENUM),
cannam@148 4317 "Must check which() before get()ing a union member.");
cannam@148 4318 return typename Node::Enum::Reader(_reader);
cannam@148 4319 }
cannam@148 4320 inline typename Node::Enum::Builder Node::Builder::getEnum() {
cannam@148 4321 KJ_IREQUIRE((which() == Node::ENUM),
cannam@148 4322 "Must check which() before get()ing a union member.");
cannam@148 4323 return typename Node::Enum::Builder(_builder);
cannam@148 4324 }
cannam@148 4325 inline typename Node::Enum::Builder Node::Builder::initEnum() {
cannam@148 4326 _builder.setDataField<Node::Which>(
cannam@148 4327 ::capnp::bounded<6>() * ::capnp::ELEMENTS, Node::ENUM);
cannam@148 4328 _builder.getPointerField(::capnp::bounded<3>() * ::capnp::POINTERS).clear();
cannam@148 4329 return typename Node::Enum::Builder(_builder);
cannam@148 4330 }
cannam@148 4331 inline bool Node::Reader::isInterface() const {
cannam@148 4332 return which() == Node::INTERFACE;
cannam@148 4333 }
cannam@148 4334 inline bool Node::Builder::isInterface() {
cannam@148 4335 return which() == Node::INTERFACE;
cannam@148 4336 }
cannam@148 4337 inline typename Node::Interface::Reader Node::Reader::getInterface() const {
cannam@148 4338 KJ_IREQUIRE((which() == Node::INTERFACE),
cannam@148 4339 "Must check which() before get()ing a union member.");
cannam@148 4340 return typename Node::Interface::Reader(_reader);
cannam@148 4341 }
cannam@148 4342 inline typename Node::Interface::Builder Node::Builder::getInterface() {
cannam@148 4343 KJ_IREQUIRE((which() == Node::INTERFACE),
cannam@148 4344 "Must check which() before get()ing a union member.");
cannam@148 4345 return typename Node::Interface::Builder(_builder);
cannam@148 4346 }
cannam@148 4347 inline typename Node::Interface::Builder Node::Builder::initInterface() {
cannam@148 4348 _builder.setDataField<Node::Which>(
cannam@148 4349 ::capnp::bounded<6>() * ::capnp::ELEMENTS, Node::INTERFACE);
cannam@148 4350 _builder.getPointerField(::capnp::bounded<3>() * ::capnp::POINTERS).clear();
cannam@148 4351 _builder.getPointerField(::capnp::bounded<4>() * ::capnp::POINTERS).clear();
cannam@148 4352 return typename Node::Interface::Builder(_builder);
cannam@148 4353 }
cannam@148 4354 inline bool Node::Reader::isConst() const {
cannam@148 4355 return which() == Node::CONST;
cannam@148 4356 }
cannam@148 4357 inline bool Node::Builder::isConst() {
cannam@148 4358 return which() == Node::CONST;
cannam@148 4359 }
cannam@148 4360 inline typename Node::Const::Reader Node::Reader::getConst() const {
cannam@148 4361 KJ_IREQUIRE((which() == Node::CONST),
cannam@148 4362 "Must check which() before get()ing a union member.");
cannam@148 4363 return typename Node::Const::Reader(_reader);
cannam@148 4364 }
cannam@148 4365 inline typename Node::Const::Builder Node::Builder::getConst() {
cannam@148 4366 KJ_IREQUIRE((which() == Node::CONST),
cannam@148 4367 "Must check which() before get()ing a union member.");
cannam@148 4368 return typename Node::Const::Builder(_builder);
cannam@148 4369 }
cannam@148 4370 inline typename Node::Const::Builder Node::Builder::initConst() {
cannam@148 4371 _builder.setDataField<Node::Which>(
cannam@148 4372 ::capnp::bounded<6>() * ::capnp::ELEMENTS, Node::CONST);
cannam@148 4373 _builder.getPointerField(::capnp::bounded<3>() * ::capnp::POINTERS).clear();
cannam@148 4374 _builder.getPointerField(::capnp::bounded<4>() * ::capnp::POINTERS).clear();
cannam@148 4375 return typename Node::Const::Builder(_builder);
cannam@148 4376 }
cannam@148 4377 inline bool Node::Reader::isAnnotation() const {
cannam@148 4378 return which() == Node::ANNOTATION;
cannam@148 4379 }
cannam@148 4380 inline bool Node::Builder::isAnnotation() {
cannam@148 4381 return which() == Node::ANNOTATION;
cannam@148 4382 }
cannam@148 4383 inline typename Node::Annotation::Reader Node::Reader::getAnnotation() const {
cannam@148 4384 KJ_IREQUIRE((which() == Node::ANNOTATION),
cannam@148 4385 "Must check which() before get()ing a union member.");
cannam@148 4386 return typename Node::Annotation::Reader(_reader);
cannam@148 4387 }
cannam@148 4388 inline typename Node::Annotation::Builder Node::Builder::getAnnotation() {
cannam@148 4389 KJ_IREQUIRE((which() == Node::ANNOTATION),
cannam@148 4390 "Must check which() before get()ing a union member.");
cannam@148 4391 return typename Node::Annotation::Builder(_builder);
cannam@148 4392 }
cannam@148 4393 inline typename Node::Annotation::Builder Node::Builder::initAnnotation() {
cannam@148 4394 _builder.setDataField<Node::Which>(
cannam@148 4395 ::capnp::bounded<6>() * ::capnp::ELEMENTS, Node::ANNOTATION);
cannam@148 4396 _builder.setDataField<bool>(::capnp::bounded<112>() * ::capnp::ELEMENTS, 0);
cannam@148 4397 _builder.setDataField<bool>(::capnp::bounded<113>() * ::capnp::ELEMENTS, 0);
cannam@148 4398 _builder.setDataField<bool>(::capnp::bounded<114>() * ::capnp::ELEMENTS, 0);
cannam@148 4399 _builder.setDataField<bool>(::capnp::bounded<115>() * ::capnp::ELEMENTS, 0);
cannam@148 4400 _builder.setDataField<bool>(::capnp::bounded<116>() * ::capnp::ELEMENTS, 0);
cannam@148 4401 _builder.setDataField<bool>(::capnp::bounded<117>() * ::capnp::ELEMENTS, 0);
cannam@148 4402 _builder.setDataField<bool>(::capnp::bounded<118>() * ::capnp::ELEMENTS, 0);
cannam@148 4403 _builder.setDataField<bool>(::capnp::bounded<119>() * ::capnp::ELEMENTS, 0);
cannam@148 4404 _builder.setDataField<bool>(::capnp::bounded<120>() * ::capnp::ELEMENTS, 0);
cannam@148 4405 _builder.setDataField<bool>(::capnp::bounded<121>() * ::capnp::ELEMENTS, 0);
cannam@148 4406 _builder.setDataField<bool>(::capnp::bounded<122>() * ::capnp::ELEMENTS, 0);
cannam@148 4407 _builder.setDataField<bool>(::capnp::bounded<123>() * ::capnp::ELEMENTS, 0);
cannam@148 4408 _builder.getPointerField(::capnp::bounded<3>() * ::capnp::POINTERS).clear();
cannam@148 4409 return typename Node::Annotation::Builder(_builder);
cannam@148 4410 }
cannam@148 4411 inline bool Node::Reader::hasParameters() const {
cannam@148 4412 return !_reader.getPointerField(
cannam@148 4413 ::capnp::bounded<5>() * ::capnp::POINTERS).isNull();
cannam@148 4414 }
cannam@148 4415 inline bool Node::Builder::hasParameters() {
cannam@148 4416 return !_builder.getPointerField(
cannam@148 4417 ::capnp::bounded<5>() * ::capnp::POINTERS).isNull();
cannam@148 4418 }
cannam@148 4419 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Reader Node::Reader::getParameters() const {
cannam@148 4420 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::get(_reader.getPointerField(
cannam@148 4421 ::capnp::bounded<5>() * ::capnp::POINTERS));
cannam@148 4422 }
cannam@148 4423 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder Node::Builder::getParameters() {
cannam@148 4424 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::get(_builder.getPointerField(
cannam@148 4425 ::capnp::bounded<5>() * ::capnp::POINTERS));
cannam@148 4426 }
cannam@148 4427 inline void Node::Builder::setParameters( ::capnp::List< ::capnp::schema::Node::Parameter>::Reader value) {
cannam@148 4428 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::set(_builder.getPointerField(
cannam@148 4429 ::capnp::bounded<5>() * ::capnp::POINTERS), value);
cannam@148 4430 }
cannam@148 4431 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder Node::Builder::initParameters(unsigned int size) {
cannam@148 4432 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::init(_builder.getPointerField(
cannam@148 4433 ::capnp::bounded<5>() * ::capnp::POINTERS), size);
cannam@148 4434 }
cannam@148 4435 inline void Node::Builder::adoptParameters(
cannam@148 4436 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>>&& value) {
cannam@148 4437 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::adopt(_builder.getPointerField(
cannam@148 4438 ::capnp::bounded<5>() * ::capnp::POINTERS), kj::mv(value));
cannam@148 4439 }
cannam@148 4440 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>> Node::Builder::disownParameters() {
cannam@148 4441 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::disown(_builder.getPointerField(
cannam@148 4442 ::capnp::bounded<5>() * ::capnp::POINTERS));
cannam@148 4443 }
cannam@148 4444
cannam@148 4445 inline bool Node::Reader::getIsGeneric() const {
cannam@148 4446 return _reader.getDataField<bool>(
cannam@148 4447 ::capnp::bounded<288>() * ::capnp::ELEMENTS);
cannam@148 4448 }
cannam@148 4449
cannam@148 4450 inline bool Node::Builder::getIsGeneric() {
cannam@148 4451 return _builder.getDataField<bool>(
cannam@148 4452 ::capnp::bounded<288>() * ::capnp::ELEMENTS);
cannam@148 4453 }
cannam@148 4454 inline void Node::Builder::setIsGeneric(bool value) {
cannam@148 4455 _builder.setDataField<bool>(
cannam@148 4456 ::capnp::bounded<288>() * ::capnp::ELEMENTS, value);
cannam@148 4457 }
cannam@148 4458
cannam@148 4459 inline bool Node::Parameter::Reader::hasName() const {
cannam@148 4460 return !_reader.getPointerField(
cannam@148 4461 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@148 4462 }
cannam@148 4463 inline bool Node::Parameter::Builder::hasName() {
cannam@148 4464 return !_builder.getPointerField(
cannam@148 4465 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@148 4466 }
cannam@148 4467 inline ::capnp::Text::Reader Node::Parameter::Reader::getName() const {
cannam@148 4468 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
cannam@148 4469 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 4470 }
cannam@148 4471 inline ::capnp::Text::Builder Node::Parameter::Builder::getName() {
cannam@148 4472 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
cannam@148 4473 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 4474 }
cannam@148 4475 inline void Node::Parameter::Builder::setName( ::capnp::Text::Reader value) {
cannam@148 4476 ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
cannam@148 4477 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@148 4478 }
cannam@148 4479 inline ::capnp::Text::Builder Node::Parameter::Builder::initName(unsigned int size) {
cannam@148 4480 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
cannam@148 4481 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
cannam@148 4482 }
cannam@148 4483 inline void Node::Parameter::Builder::adoptName(
cannam@148 4484 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@148 4485 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
cannam@148 4486 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@148 4487 }
cannam@148 4488 inline ::capnp::Orphan< ::capnp::Text> Node::Parameter::Builder::disownName() {
cannam@148 4489 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
cannam@148 4490 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 4491 }
cannam@148 4492
cannam@148 4493 inline bool Node::NestedNode::Reader::hasName() const {
cannam@148 4494 return !_reader.getPointerField(
cannam@148 4495 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@148 4496 }
cannam@148 4497 inline bool Node::NestedNode::Builder::hasName() {
cannam@148 4498 return !_builder.getPointerField(
cannam@148 4499 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@148 4500 }
cannam@148 4501 inline ::capnp::Text::Reader Node::NestedNode::Reader::getName() const {
cannam@148 4502 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
cannam@148 4503 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 4504 }
cannam@148 4505 inline ::capnp::Text::Builder Node::NestedNode::Builder::getName() {
cannam@148 4506 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
cannam@148 4507 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 4508 }
cannam@148 4509 inline void Node::NestedNode::Builder::setName( ::capnp::Text::Reader value) {
cannam@148 4510 ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
cannam@148 4511 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@148 4512 }
cannam@148 4513 inline ::capnp::Text::Builder Node::NestedNode::Builder::initName(unsigned int size) {
cannam@148 4514 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
cannam@148 4515 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
cannam@148 4516 }
cannam@148 4517 inline void Node::NestedNode::Builder::adoptName(
cannam@148 4518 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@148 4519 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
cannam@148 4520 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@148 4521 }
cannam@148 4522 inline ::capnp::Orphan< ::capnp::Text> Node::NestedNode::Builder::disownName() {
cannam@148 4523 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
cannam@148 4524 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 4525 }
cannam@148 4526
cannam@148 4527 inline ::uint64_t Node::NestedNode::Reader::getId() const {
cannam@148 4528 return _reader.getDataField< ::uint64_t>(
cannam@148 4529 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 4530 }
cannam@148 4531
cannam@148 4532 inline ::uint64_t Node::NestedNode::Builder::getId() {
cannam@148 4533 return _builder.getDataField< ::uint64_t>(
cannam@148 4534 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 4535 }
cannam@148 4536 inline void Node::NestedNode::Builder::setId( ::uint64_t value) {
cannam@148 4537 _builder.setDataField< ::uint64_t>(
cannam@148 4538 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@148 4539 }
cannam@148 4540
cannam@148 4541 inline ::uint16_t Node::Struct::Reader::getDataWordCount() const {
cannam@148 4542 return _reader.getDataField< ::uint16_t>(
cannam@148 4543 ::capnp::bounded<7>() * ::capnp::ELEMENTS);
cannam@148 4544 }
cannam@148 4545
cannam@148 4546 inline ::uint16_t Node::Struct::Builder::getDataWordCount() {
cannam@148 4547 return _builder.getDataField< ::uint16_t>(
cannam@148 4548 ::capnp::bounded<7>() * ::capnp::ELEMENTS);
cannam@148 4549 }
cannam@148 4550 inline void Node::Struct::Builder::setDataWordCount( ::uint16_t value) {
cannam@148 4551 _builder.setDataField< ::uint16_t>(
cannam@148 4552 ::capnp::bounded<7>() * ::capnp::ELEMENTS, value);
cannam@148 4553 }
cannam@148 4554
cannam@148 4555 inline ::uint16_t Node::Struct::Reader::getPointerCount() const {
cannam@148 4556 return _reader.getDataField< ::uint16_t>(
cannam@148 4557 ::capnp::bounded<12>() * ::capnp::ELEMENTS);
cannam@148 4558 }
cannam@148 4559
cannam@148 4560 inline ::uint16_t Node::Struct::Builder::getPointerCount() {
cannam@148 4561 return _builder.getDataField< ::uint16_t>(
cannam@148 4562 ::capnp::bounded<12>() * ::capnp::ELEMENTS);
cannam@148 4563 }
cannam@148 4564 inline void Node::Struct::Builder::setPointerCount( ::uint16_t value) {
cannam@148 4565 _builder.setDataField< ::uint16_t>(
cannam@148 4566 ::capnp::bounded<12>() * ::capnp::ELEMENTS, value);
cannam@148 4567 }
cannam@148 4568
cannam@148 4569 inline ::capnp::schema::ElementSize Node::Struct::Reader::getPreferredListEncoding() const {
cannam@148 4570 return _reader.getDataField< ::capnp::schema::ElementSize>(
cannam@148 4571 ::capnp::bounded<13>() * ::capnp::ELEMENTS);
cannam@148 4572 }
cannam@148 4573
cannam@148 4574 inline ::capnp::schema::ElementSize Node::Struct::Builder::getPreferredListEncoding() {
cannam@148 4575 return _builder.getDataField< ::capnp::schema::ElementSize>(
cannam@148 4576 ::capnp::bounded<13>() * ::capnp::ELEMENTS);
cannam@148 4577 }
cannam@148 4578 inline void Node::Struct::Builder::setPreferredListEncoding( ::capnp::schema::ElementSize value) {
cannam@148 4579 _builder.setDataField< ::capnp::schema::ElementSize>(
cannam@148 4580 ::capnp::bounded<13>() * ::capnp::ELEMENTS, value);
cannam@148 4581 }
cannam@148 4582
cannam@148 4583 inline bool Node::Struct::Reader::getIsGroup() const {
cannam@148 4584 return _reader.getDataField<bool>(
cannam@148 4585 ::capnp::bounded<224>() * ::capnp::ELEMENTS);
cannam@148 4586 }
cannam@148 4587
cannam@148 4588 inline bool Node::Struct::Builder::getIsGroup() {
cannam@148 4589 return _builder.getDataField<bool>(
cannam@148 4590 ::capnp::bounded<224>() * ::capnp::ELEMENTS);
cannam@148 4591 }
cannam@148 4592 inline void Node::Struct::Builder::setIsGroup(bool value) {
cannam@148 4593 _builder.setDataField<bool>(
cannam@148 4594 ::capnp::bounded<224>() * ::capnp::ELEMENTS, value);
cannam@148 4595 }
cannam@148 4596
cannam@148 4597 inline ::uint16_t Node::Struct::Reader::getDiscriminantCount() const {
cannam@148 4598 return _reader.getDataField< ::uint16_t>(
cannam@148 4599 ::capnp::bounded<15>() * ::capnp::ELEMENTS);
cannam@148 4600 }
cannam@148 4601
cannam@148 4602 inline ::uint16_t Node::Struct::Builder::getDiscriminantCount() {
cannam@148 4603 return _builder.getDataField< ::uint16_t>(
cannam@148 4604 ::capnp::bounded<15>() * ::capnp::ELEMENTS);
cannam@148 4605 }
cannam@148 4606 inline void Node::Struct::Builder::setDiscriminantCount( ::uint16_t value) {
cannam@148 4607 _builder.setDataField< ::uint16_t>(
cannam@148 4608 ::capnp::bounded<15>() * ::capnp::ELEMENTS, value);
cannam@148 4609 }
cannam@148 4610
cannam@148 4611 inline ::uint32_t Node::Struct::Reader::getDiscriminantOffset() const {
cannam@148 4612 return _reader.getDataField< ::uint32_t>(
cannam@148 4613 ::capnp::bounded<8>() * ::capnp::ELEMENTS);
cannam@148 4614 }
cannam@148 4615
cannam@148 4616 inline ::uint32_t Node::Struct::Builder::getDiscriminantOffset() {
cannam@148 4617 return _builder.getDataField< ::uint32_t>(
cannam@148 4618 ::capnp::bounded<8>() * ::capnp::ELEMENTS);
cannam@148 4619 }
cannam@148 4620 inline void Node::Struct::Builder::setDiscriminantOffset( ::uint32_t value) {
cannam@148 4621 _builder.setDataField< ::uint32_t>(
cannam@148 4622 ::capnp::bounded<8>() * ::capnp::ELEMENTS, value);
cannam@148 4623 }
cannam@148 4624
cannam@148 4625 inline bool Node::Struct::Reader::hasFields() const {
cannam@148 4626 return !_reader.getPointerField(
cannam@148 4627 ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();
cannam@148 4628 }
cannam@148 4629 inline bool Node::Struct::Builder::hasFields() {
cannam@148 4630 return !_builder.getPointerField(
cannam@148 4631 ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();
cannam@148 4632 }
cannam@148 4633 inline ::capnp::List< ::capnp::schema::Field>::Reader Node::Struct::Reader::getFields() const {
cannam@148 4634 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Field>>::get(_reader.getPointerField(
cannam@148 4635 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@148 4636 }
cannam@148 4637 inline ::capnp::List< ::capnp::schema::Field>::Builder Node::Struct::Builder::getFields() {
cannam@148 4638 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Field>>::get(_builder.getPointerField(
cannam@148 4639 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@148 4640 }
cannam@148 4641 inline void Node::Struct::Builder::setFields( ::capnp::List< ::capnp::schema::Field>::Reader value) {
cannam@148 4642 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Field>>::set(_builder.getPointerField(
cannam@148 4643 ::capnp::bounded<3>() * ::capnp::POINTERS), value);
cannam@148 4644 }
cannam@148 4645 inline ::capnp::List< ::capnp::schema::Field>::Builder Node::Struct::Builder::initFields(unsigned int size) {
cannam@148 4646 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Field>>::init(_builder.getPointerField(
cannam@148 4647 ::capnp::bounded<3>() * ::capnp::POINTERS), size);
cannam@148 4648 }
cannam@148 4649 inline void Node::Struct::Builder::adoptFields(
cannam@148 4650 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Field>>&& value) {
cannam@148 4651 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Field>>::adopt(_builder.getPointerField(
cannam@148 4652 ::capnp::bounded<3>() * ::capnp::POINTERS), kj::mv(value));
cannam@148 4653 }
cannam@148 4654 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Field>> Node::Struct::Builder::disownFields() {
cannam@148 4655 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Field>>::disown(_builder.getPointerField(
cannam@148 4656 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@148 4657 }
cannam@148 4658
cannam@148 4659 inline bool Node::Enum::Reader::hasEnumerants() const {
cannam@148 4660 return !_reader.getPointerField(
cannam@148 4661 ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();
cannam@148 4662 }
cannam@148 4663 inline bool Node::Enum::Builder::hasEnumerants() {
cannam@148 4664 return !_builder.getPointerField(
cannam@148 4665 ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();
cannam@148 4666 }
cannam@148 4667 inline ::capnp::List< ::capnp::schema::Enumerant>::Reader Node::Enum::Reader::getEnumerants() const {
cannam@148 4668 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Enumerant>>::get(_reader.getPointerField(
cannam@148 4669 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@148 4670 }
cannam@148 4671 inline ::capnp::List< ::capnp::schema::Enumerant>::Builder Node::Enum::Builder::getEnumerants() {
cannam@148 4672 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Enumerant>>::get(_builder.getPointerField(
cannam@148 4673 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@148 4674 }
cannam@148 4675 inline void Node::Enum::Builder::setEnumerants( ::capnp::List< ::capnp::schema::Enumerant>::Reader value) {
cannam@148 4676 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Enumerant>>::set(_builder.getPointerField(
cannam@148 4677 ::capnp::bounded<3>() * ::capnp::POINTERS), value);
cannam@148 4678 }
cannam@148 4679 inline ::capnp::List< ::capnp::schema::Enumerant>::Builder Node::Enum::Builder::initEnumerants(unsigned int size) {
cannam@148 4680 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Enumerant>>::init(_builder.getPointerField(
cannam@148 4681 ::capnp::bounded<3>() * ::capnp::POINTERS), size);
cannam@148 4682 }
cannam@148 4683 inline void Node::Enum::Builder::adoptEnumerants(
cannam@148 4684 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Enumerant>>&& value) {
cannam@148 4685 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Enumerant>>::adopt(_builder.getPointerField(
cannam@148 4686 ::capnp::bounded<3>() * ::capnp::POINTERS), kj::mv(value));
cannam@148 4687 }
cannam@148 4688 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Enumerant>> Node::Enum::Builder::disownEnumerants() {
cannam@148 4689 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Enumerant>>::disown(_builder.getPointerField(
cannam@148 4690 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@148 4691 }
cannam@148 4692
cannam@148 4693 inline bool Node::Interface::Reader::hasMethods() const {
cannam@148 4694 return !_reader.getPointerField(
cannam@148 4695 ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();
cannam@148 4696 }
cannam@148 4697 inline bool Node::Interface::Builder::hasMethods() {
cannam@148 4698 return !_builder.getPointerField(
cannam@148 4699 ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();
cannam@148 4700 }
cannam@148 4701 inline ::capnp::List< ::capnp::schema::Method>::Reader Node::Interface::Reader::getMethods() const {
cannam@148 4702 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Method>>::get(_reader.getPointerField(
cannam@148 4703 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@148 4704 }
cannam@148 4705 inline ::capnp::List< ::capnp::schema::Method>::Builder Node::Interface::Builder::getMethods() {
cannam@148 4706 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Method>>::get(_builder.getPointerField(
cannam@148 4707 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@148 4708 }
cannam@148 4709 inline void Node::Interface::Builder::setMethods( ::capnp::List< ::capnp::schema::Method>::Reader value) {
cannam@148 4710 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Method>>::set(_builder.getPointerField(
cannam@148 4711 ::capnp::bounded<3>() * ::capnp::POINTERS), value);
cannam@148 4712 }
cannam@148 4713 inline ::capnp::List< ::capnp::schema::Method>::Builder Node::Interface::Builder::initMethods(unsigned int size) {
cannam@148 4714 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Method>>::init(_builder.getPointerField(
cannam@148 4715 ::capnp::bounded<3>() * ::capnp::POINTERS), size);
cannam@148 4716 }
cannam@148 4717 inline void Node::Interface::Builder::adoptMethods(
cannam@148 4718 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Method>>&& value) {
cannam@148 4719 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Method>>::adopt(_builder.getPointerField(
cannam@148 4720 ::capnp::bounded<3>() * ::capnp::POINTERS), kj::mv(value));
cannam@148 4721 }
cannam@148 4722 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Method>> Node::Interface::Builder::disownMethods() {
cannam@148 4723 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Method>>::disown(_builder.getPointerField(
cannam@148 4724 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@148 4725 }
cannam@148 4726
cannam@148 4727 inline bool Node::Interface::Reader::hasSuperclasses() const {
cannam@148 4728 return !_reader.getPointerField(
cannam@148 4729 ::capnp::bounded<4>() * ::capnp::POINTERS).isNull();
cannam@148 4730 }
cannam@148 4731 inline bool Node::Interface::Builder::hasSuperclasses() {
cannam@148 4732 return !_builder.getPointerField(
cannam@148 4733 ::capnp::bounded<4>() * ::capnp::POINTERS).isNull();
cannam@148 4734 }
cannam@148 4735 inline ::capnp::List< ::capnp::schema::Superclass>::Reader Node::Interface::Reader::getSuperclasses() const {
cannam@148 4736 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Superclass>>::get(_reader.getPointerField(
cannam@148 4737 ::capnp::bounded<4>() * ::capnp::POINTERS));
cannam@148 4738 }
cannam@148 4739 inline ::capnp::List< ::capnp::schema::Superclass>::Builder Node::Interface::Builder::getSuperclasses() {
cannam@148 4740 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Superclass>>::get(_builder.getPointerField(
cannam@148 4741 ::capnp::bounded<4>() * ::capnp::POINTERS));
cannam@148 4742 }
cannam@148 4743 inline void Node::Interface::Builder::setSuperclasses( ::capnp::List< ::capnp::schema::Superclass>::Reader value) {
cannam@148 4744 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Superclass>>::set(_builder.getPointerField(
cannam@148 4745 ::capnp::bounded<4>() * ::capnp::POINTERS), value);
cannam@148 4746 }
cannam@148 4747 inline ::capnp::List< ::capnp::schema::Superclass>::Builder Node::Interface::Builder::initSuperclasses(unsigned int size) {
cannam@148 4748 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Superclass>>::init(_builder.getPointerField(
cannam@148 4749 ::capnp::bounded<4>() * ::capnp::POINTERS), size);
cannam@148 4750 }
cannam@148 4751 inline void Node::Interface::Builder::adoptSuperclasses(
cannam@148 4752 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Superclass>>&& value) {
cannam@148 4753 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Superclass>>::adopt(_builder.getPointerField(
cannam@148 4754 ::capnp::bounded<4>() * ::capnp::POINTERS), kj::mv(value));
cannam@148 4755 }
cannam@148 4756 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Superclass>> Node::Interface::Builder::disownSuperclasses() {
cannam@148 4757 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Superclass>>::disown(_builder.getPointerField(
cannam@148 4758 ::capnp::bounded<4>() * ::capnp::POINTERS));
cannam@148 4759 }
cannam@148 4760
cannam@148 4761 inline bool Node::Const::Reader::hasType() const {
cannam@148 4762 return !_reader.getPointerField(
cannam@148 4763 ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();
cannam@148 4764 }
cannam@148 4765 inline bool Node::Const::Builder::hasType() {
cannam@148 4766 return !_builder.getPointerField(
cannam@148 4767 ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();
cannam@148 4768 }
cannam@148 4769 inline ::capnp::schema::Type::Reader Node::Const::Reader::getType() const {
cannam@148 4770 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(_reader.getPointerField(
cannam@148 4771 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@148 4772 }
cannam@148 4773 inline ::capnp::schema::Type::Builder Node::Const::Builder::getType() {
cannam@148 4774 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(_builder.getPointerField(
cannam@148 4775 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@148 4776 }
cannam@148 4777 #if !CAPNP_LITE
cannam@148 4778 inline ::capnp::schema::Type::Pipeline Node::Const::Pipeline::getType() {
cannam@148 4779 return ::capnp::schema::Type::Pipeline(_typeless.getPointerField(3));
cannam@148 4780 }
cannam@148 4781 #endif // !CAPNP_LITE
cannam@148 4782 inline void Node::Const::Builder::setType( ::capnp::schema::Type::Reader value) {
cannam@148 4783 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::set(_builder.getPointerField(
cannam@148 4784 ::capnp::bounded<3>() * ::capnp::POINTERS), value);
cannam@148 4785 }
cannam@148 4786 inline ::capnp::schema::Type::Builder Node::Const::Builder::initType() {
cannam@148 4787 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::init(_builder.getPointerField(
cannam@148 4788 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@148 4789 }
cannam@148 4790 inline void Node::Const::Builder::adoptType(
cannam@148 4791 ::capnp::Orphan< ::capnp::schema::Type>&& value) {
cannam@148 4792 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::adopt(_builder.getPointerField(
cannam@148 4793 ::capnp::bounded<3>() * ::capnp::POINTERS), kj::mv(value));
cannam@148 4794 }
cannam@148 4795 inline ::capnp::Orphan< ::capnp::schema::Type> Node::Const::Builder::disownType() {
cannam@148 4796 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::disown(_builder.getPointerField(
cannam@148 4797 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@148 4798 }
cannam@148 4799
cannam@148 4800 inline bool Node::Const::Reader::hasValue() const {
cannam@148 4801 return !_reader.getPointerField(
cannam@148 4802 ::capnp::bounded<4>() * ::capnp::POINTERS).isNull();
cannam@148 4803 }
cannam@148 4804 inline bool Node::Const::Builder::hasValue() {
cannam@148 4805 return !_builder.getPointerField(
cannam@148 4806 ::capnp::bounded<4>() * ::capnp::POINTERS).isNull();
cannam@148 4807 }
cannam@148 4808 inline ::capnp::schema::Value::Reader Node::Const::Reader::getValue() const {
cannam@148 4809 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get(_reader.getPointerField(
cannam@148 4810 ::capnp::bounded<4>() * ::capnp::POINTERS));
cannam@148 4811 }
cannam@148 4812 inline ::capnp::schema::Value::Builder Node::Const::Builder::getValue() {
cannam@148 4813 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get(_builder.getPointerField(
cannam@148 4814 ::capnp::bounded<4>() * ::capnp::POINTERS));
cannam@148 4815 }
cannam@148 4816 #if !CAPNP_LITE
cannam@148 4817 inline ::capnp::schema::Value::Pipeline Node::Const::Pipeline::getValue() {
cannam@148 4818 return ::capnp::schema::Value::Pipeline(_typeless.getPointerField(4));
cannam@148 4819 }
cannam@148 4820 #endif // !CAPNP_LITE
cannam@148 4821 inline void Node::Const::Builder::setValue( ::capnp::schema::Value::Reader value) {
cannam@148 4822 ::capnp::_::PointerHelpers< ::capnp::schema::Value>::set(_builder.getPointerField(
cannam@148 4823 ::capnp::bounded<4>() * ::capnp::POINTERS), value);
cannam@148 4824 }
cannam@148 4825 inline ::capnp::schema::Value::Builder Node::Const::Builder::initValue() {
cannam@148 4826 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::init(_builder.getPointerField(
cannam@148 4827 ::capnp::bounded<4>() * ::capnp::POINTERS));
cannam@148 4828 }
cannam@148 4829 inline void Node::Const::Builder::adoptValue(
cannam@148 4830 ::capnp::Orphan< ::capnp::schema::Value>&& value) {
cannam@148 4831 ::capnp::_::PointerHelpers< ::capnp::schema::Value>::adopt(_builder.getPointerField(
cannam@148 4832 ::capnp::bounded<4>() * ::capnp::POINTERS), kj::mv(value));
cannam@148 4833 }
cannam@148 4834 inline ::capnp::Orphan< ::capnp::schema::Value> Node::Const::Builder::disownValue() {
cannam@148 4835 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::disown(_builder.getPointerField(
cannam@148 4836 ::capnp::bounded<4>() * ::capnp::POINTERS));
cannam@148 4837 }
cannam@148 4838
cannam@148 4839 inline bool Node::Annotation::Reader::hasType() const {
cannam@148 4840 return !_reader.getPointerField(
cannam@148 4841 ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();
cannam@148 4842 }
cannam@148 4843 inline bool Node::Annotation::Builder::hasType() {
cannam@148 4844 return !_builder.getPointerField(
cannam@148 4845 ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();
cannam@148 4846 }
cannam@148 4847 inline ::capnp::schema::Type::Reader Node::Annotation::Reader::getType() const {
cannam@148 4848 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(_reader.getPointerField(
cannam@148 4849 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@148 4850 }
cannam@148 4851 inline ::capnp::schema::Type::Builder Node::Annotation::Builder::getType() {
cannam@148 4852 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(_builder.getPointerField(
cannam@148 4853 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@148 4854 }
cannam@148 4855 #if !CAPNP_LITE
cannam@148 4856 inline ::capnp::schema::Type::Pipeline Node::Annotation::Pipeline::getType() {
cannam@148 4857 return ::capnp::schema::Type::Pipeline(_typeless.getPointerField(3));
cannam@148 4858 }
cannam@148 4859 #endif // !CAPNP_LITE
cannam@148 4860 inline void Node::Annotation::Builder::setType( ::capnp::schema::Type::Reader value) {
cannam@148 4861 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::set(_builder.getPointerField(
cannam@148 4862 ::capnp::bounded<3>() * ::capnp::POINTERS), value);
cannam@148 4863 }
cannam@148 4864 inline ::capnp::schema::Type::Builder Node::Annotation::Builder::initType() {
cannam@148 4865 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::init(_builder.getPointerField(
cannam@148 4866 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@148 4867 }
cannam@148 4868 inline void Node::Annotation::Builder::adoptType(
cannam@148 4869 ::capnp::Orphan< ::capnp::schema::Type>&& value) {
cannam@148 4870 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::adopt(_builder.getPointerField(
cannam@148 4871 ::capnp::bounded<3>() * ::capnp::POINTERS), kj::mv(value));
cannam@148 4872 }
cannam@148 4873 inline ::capnp::Orphan< ::capnp::schema::Type> Node::Annotation::Builder::disownType() {
cannam@148 4874 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::disown(_builder.getPointerField(
cannam@148 4875 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@148 4876 }
cannam@148 4877
cannam@148 4878 inline bool Node::Annotation::Reader::getTargetsFile() const {
cannam@148 4879 return _reader.getDataField<bool>(
cannam@148 4880 ::capnp::bounded<112>() * ::capnp::ELEMENTS);
cannam@148 4881 }
cannam@148 4882
cannam@148 4883 inline bool Node::Annotation::Builder::getTargetsFile() {
cannam@148 4884 return _builder.getDataField<bool>(
cannam@148 4885 ::capnp::bounded<112>() * ::capnp::ELEMENTS);
cannam@148 4886 }
cannam@148 4887 inline void Node::Annotation::Builder::setTargetsFile(bool value) {
cannam@148 4888 _builder.setDataField<bool>(
cannam@148 4889 ::capnp::bounded<112>() * ::capnp::ELEMENTS, value);
cannam@148 4890 }
cannam@148 4891
cannam@148 4892 inline bool Node::Annotation::Reader::getTargetsConst() const {
cannam@148 4893 return _reader.getDataField<bool>(
cannam@148 4894 ::capnp::bounded<113>() * ::capnp::ELEMENTS);
cannam@148 4895 }
cannam@148 4896
cannam@148 4897 inline bool Node::Annotation::Builder::getTargetsConst() {
cannam@148 4898 return _builder.getDataField<bool>(
cannam@148 4899 ::capnp::bounded<113>() * ::capnp::ELEMENTS);
cannam@148 4900 }
cannam@148 4901 inline void Node::Annotation::Builder::setTargetsConst(bool value) {
cannam@148 4902 _builder.setDataField<bool>(
cannam@148 4903 ::capnp::bounded<113>() * ::capnp::ELEMENTS, value);
cannam@148 4904 }
cannam@148 4905
cannam@148 4906 inline bool Node::Annotation::Reader::getTargetsEnum() const {
cannam@148 4907 return _reader.getDataField<bool>(
cannam@148 4908 ::capnp::bounded<114>() * ::capnp::ELEMENTS);
cannam@148 4909 }
cannam@148 4910
cannam@148 4911 inline bool Node::Annotation::Builder::getTargetsEnum() {
cannam@148 4912 return _builder.getDataField<bool>(
cannam@148 4913 ::capnp::bounded<114>() * ::capnp::ELEMENTS);
cannam@148 4914 }
cannam@148 4915 inline void Node::Annotation::Builder::setTargetsEnum(bool value) {
cannam@148 4916 _builder.setDataField<bool>(
cannam@148 4917 ::capnp::bounded<114>() * ::capnp::ELEMENTS, value);
cannam@148 4918 }
cannam@148 4919
cannam@148 4920 inline bool Node::Annotation::Reader::getTargetsEnumerant() const {
cannam@148 4921 return _reader.getDataField<bool>(
cannam@148 4922 ::capnp::bounded<115>() * ::capnp::ELEMENTS);
cannam@148 4923 }
cannam@148 4924
cannam@148 4925 inline bool Node::Annotation::Builder::getTargetsEnumerant() {
cannam@148 4926 return _builder.getDataField<bool>(
cannam@148 4927 ::capnp::bounded<115>() * ::capnp::ELEMENTS);
cannam@148 4928 }
cannam@148 4929 inline void Node::Annotation::Builder::setTargetsEnumerant(bool value) {
cannam@148 4930 _builder.setDataField<bool>(
cannam@148 4931 ::capnp::bounded<115>() * ::capnp::ELEMENTS, value);
cannam@148 4932 }
cannam@148 4933
cannam@148 4934 inline bool Node::Annotation::Reader::getTargetsStruct() const {
cannam@148 4935 return _reader.getDataField<bool>(
cannam@148 4936 ::capnp::bounded<116>() * ::capnp::ELEMENTS);
cannam@148 4937 }
cannam@148 4938
cannam@148 4939 inline bool Node::Annotation::Builder::getTargetsStruct() {
cannam@148 4940 return _builder.getDataField<bool>(
cannam@148 4941 ::capnp::bounded<116>() * ::capnp::ELEMENTS);
cannam@148 4942 }
cannam@148 4943 inline void Node::Annotation::Builder::setTargetsStruct(bool value) {
cannam@148 4944 _builder.setDataField<bool>(
cannam@148 4945 ::capnp::bounded<116>() * ::capnp::ELEMENTS, value);
cannam@148 4946 }
cannam@148 4947
cannam@148 4948 inline bool Node::Annotation::Reader::getTargetsField() const {
cannam@148 4949 return _reader.getDataField<bool>(
cannam@148 4950 ::capnp::bounded<117>() * ::capnp::ELEMENTS);
cannam@148 4951 }
cannam@148 4952
cannam@148 4953 inline bool Node::Annotation::Builder::getTargetsField() {
cannam@148 4954 return _builder.getDataField<bool>(
cannam@148 4955 ::capnp::bounded<117>() * ::capnp::ELEMENTS);
cannam@148 4956 }
cannam@148 4957 inline void Node::Annotation::Builder::setTargetsField(bool value) {
cannam@148 4958 _builder.setDataField<bool>(
cannam@148 4959 ::capnp::bounded<117>() * ::capnp::ELEMENTS, value);
cannam@148 4960 }
cannam@148 4961
cannam@148 4962 inline bool Node::Annotation::Reader::getTargetsUnion() const {
cannam@148 4963 return _reader.getDataField<bool>(
cannam@148 4964 ::capnp::bounded<118>() * ::capnp::ELEMENTS);
cannam@148 4965 }
cannam@148 4966
cannam@148 4967 inline bool Node::Annotation::Builder::getTargetsUnion() {
cannam@148 4968 return _builder.getDataField<bool>(
cannam@148 4969 ::capnp::bounded<118>() * ::capnp::ELEMENTS);
cannam@148 4970 }
cannam@148 4971 inline void Node::Annotation::Builder::setTargetsUnion(bool value) {
cannam@148 4972 _builder.setDataField<bool>(
cannam@148 4973 ::capnp::bounded<118>() * ::capnp::ELEMENTS, value);
cannam@148 4974 }
cannam@148 4975
cannam@148 4976 inline bool Node::Annotation::Reader::getTargetsGroup() const {
cannam@148 4977 return _reader.getDataField<bool>(
cannam@148 4978 ::capnp::bounded<119>() * ::capnp::ELEMENTS);
cannam@148 4979 }
cannam@148 4980
cannam@148 4981 inline bool Node::Annotation::Builder::getTargetsGroup() {
cannam@148 4982 return _builder.getDataField<bool>(
cannam@148 4983 ::capnp::bounded<119>() * ::capnp::ELEMENTS);
cannam@148 4984 }
cannam@148 4985 inline void Node::Annotation::Builder::setTargetsGroup(bool value) {
cannam@148 4986 _builder.setDataField<bool>(
cannam@148 4987 ::capnp::bounded<119>() * ::capnp::ELEMENTS, value);
cannam@148 4988 }
cannam@148 4989
cannam@148 4990 inline bool Node::Annotation::Reader::getTargetsInterface() const {
cannam@148 4991 return _reader.getDataField<bool>(
cannam@148 4992 ::capnp::bounded<120>() * ::capnp::ELEMENTS);
cannam@148 4993 }
cannam@148 4994
cannam@148 4995 inline bool Node::Annotation::Builder::getTargetsInterface() {
cannam@148 4996 return _builder.getDataField<bool>(
cannam@148 4997 ::capnp::bounded<120>() * ::capnp::ELEMENTS);
cannam@148 4998 }
cannam@148 4999 inline void Node::Annotation::Builder::setTargetsInterface(bool value) {
cannam@148 5000 _builder.setDataField<bool>(
cannam@148 5001 ::capnp::bounded<120>() * ::capnp::ELEMENTS, value);
cannam@148 5002 }
cannam@148 5003
cannam@148 5004 inline bool Node::Annotation::Reader::getTargetsMethod() const {
cannam@148 5005 return _reader.getDataField<bool>(
cannam@148 5006 ::capnp::bounded<121>() * ::capnp::ELEMENTS);
cannam@148 5007 }
cannam@148 5008
cannam@148 5009 inline bool Node::Annotation::Builder::getTargetsMethod() {
cannam@148 5010 return _builder.getDataField<bool>(
cannam@148 5011 ::capnp::bounded<121>() * ::capnp::ELEMENTS);
cannam@148 5012 }
cannam@148 5013 inline void Node::Annotation::Builder::setTargetsMethod(bool value) {
cannam@148 5014 _builder.setDataField<bool>(
cannam@148 5015 ::capnp::bounded<121>() * ::capnp::ELEMENTS, value);
cannam@148 5016 }
cannam@148 5017
cannam@148 5018 inline bool Node::Annotation::Reader::getTargetsParam() const {
cannam@148 5019 return _reader.getDataField<bool>(
cannam@148 5020 ::capnp::bounded<122>() * ::capnp::ELEMENTS);
cannam@148 5021 }
cannam@148 5022
cannam@148 5023 inline bool Node::Annotation::Builder::getTargetsParam() {
cannam@148 5024 return _builder.getDataField<bool>(
cannam@148 5025 ::capnp::bounded<122>() * ::capnp::ELEMENTS);
cannam@148 5026 }
cannam@148 5027 inline void Node::Annotation::Builder::setTargetsParam(bool value) {
cannam@148 5028 _builder.setDataField<bool>(
cannam@148 5029 ::capnp::bounded<122>() * ::capnp::ELEMENTS, value);
cannam@148 5030 }
cannam@148 5031
cannam@148 5032 inline bool Node::Annotation::Reader::getTargetsAnnotation() const {
cannam@148 5033 return _reader.getDataField<bool>(
cannam@148 5034 ::capnp::bounded<123>() * ::capnp::ELEMENTS);
cannam@148 5035 }
cannam@148 5036
cannam@148 5037 inline bool Node::Annotation::Builder::getTargetsAnnotation() {
cannam@148 5038 return _builder.getDataField<bool>(
cannam@148 5039 ::capnp::bounded<123>() * ::capnp::ELEMENTS);
cannam@148 5040 }
cannam@148 5041 inline void Node::Annotation::Builder::setTargetsAnnotation(bool value) {
cannam@148 5042 _builder.setDataField<bool>(
cannam@148 5043 ::capnp::bounded<123>() * ::capnp::ELEMENTS, value);
cannam@148 5044 }
cannam@148 5045
cannam@148 5046 inline ::capnp::schema::Field::Which Field::Reader::which() const {
cannam@148 5047 return _reader.getDataField<Which>(
cannam@148 5048 ::capnp::bounded<4>() * ::capnp::ELEMENTS);
cannam@148 5049 }
cannam@148 5050 inline ::capnp::schema::Field::Which Field::Builder::which() {
cannam@148 5051 return _builder.getDataField<Which>(
cannam@148 5052 ::capnp::bounded<4>() * ::capnp::ELEMENTS);
cannam@148 5053 }
cannam@148 5054
cannam@148 5055 inline bool Field::Reader::hasName() const {
cannam@148 5056 return !_reader.getPointerField(
cannam@148 5057 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@148 5058 }
cannam@148 5059 inline bool Field::Builder::hasName() {
cannam@148 5060 return !_builder.getPointerField(
cannam@148 5061 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@148 5062 }
cannam@148 5063 inline ::capnp::Text::Reader Field::Reader::getName() const {
cannam@148 5064 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
cannam@148 5065 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 5066 }
cannam@148 5067 inline ::capnp::Text::Builder Field::Builder::getName() {
cannam@148 5068 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
cannam@148 5069 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 5070 }
cannam@148 5071 inline void Field::Builder::setName( ::capnp::Text::Reader value) {
cannam@148 5072 ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
cannam@148 5073 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@148 5074 }
cannam@148 5075 inline ::capnp::Text::Builder Field::Builder::initName(unsigned int size) {
cannam@148 5076 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
cannam@148 5077 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
cannam@148 5078 }
cannam@148 5079 inline void Field::Builder::adoptName(
cannam@148 5080 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@148 5081 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
cannam@148 5082 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@148 5083 }
cannam@148 5084 inline ::capnp::Orphan< ::capnp::Text> Field::Builder::disownName() {
cannam@148 5085 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
cannam@148 5086 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 5087 }
cannam@148 5088
cannam@148 5089 inline ::uint16_t Field::Reader::getCodeOrder() const {
cannam@148 5090 return _reader.getDataField< ::uint16_t>(
cannam@148 5091 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 5092 }
cannam@148 5093
cannam@148 5094 inline ::uint16_t Field::Builder::getCodeOrder() {
cannam@148 5095 return _builder.getDataField< ::uint16_t>(
cannam@148 5096 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 5097 }
cannam@148 5098 inline void Field::Builder::setCodeOrder( ::uint16_t value) {
cannam@148 5099 _builder.setDataField< ::uint16_t>(
cannam@148 5100 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@148 5101 }
cannam@148 5102
cannam@148 5103 inline bool Field::Reader::hasAnnotations() const {
cannam@148 5104 return !_reader.getPointerField(
cannam@148 5105 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
cannam@148 5106 }
cannam@148 5107 inline bool Field::Builder::hasAnnotations() {
cannam@148 5108 return !_builder.getPointerField(
cannam@148 5109 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
cannam@148 5110 }
cannam@148 5111 inline ::capnp::List< ::capnp::schema::Annotation>::Reader Field::Reader::getAnnotations() const {
cannam@148 5112 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(_reader.getPointerField(
cannam@148 5113 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@148 5114 }
cannam@148 5115 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Field::Builder::getAnnotations() {
cannam@148 5116 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(_builder.getPointerField(
cannam@148 5117 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@148 5118 }
cannam@148 5119 inline void Field::Builder::setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value) {
cannam@148 5120 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::set(_builder.getPointerField(
cannam@148 5121 ::capnp::bounded<1>() * ::capnp::POINTERS), value);
cannam@148 5122 }
cannam@148 5123 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Field::Builder::initAnnotations(unsigned int size) {
cannam@148 5124 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::init(_builder.getPointerField(
cannam@148 5125 ::capnp::bounded<1>() * ::capnp::POINTERS), size);
cannam@148 5126 }
cannam@148 5127 inline void Field::Builder::adoptAnnotations(
cannam@148 5128 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value) {
cannam@148 5129 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::adopt(_builder.getPointerField(
cannam@148 5130 ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
cannam@148 5131 }
cannam@148 5132 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> Field::Builder::disownAnnotations() {
cannam@148 5133 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::disown(_builder.getPointerField(
cannam@148 5134 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@148 5135 }
cannam@148 5136
cannam@148 5137 inline ::uint16_t Field::Reader::getDiscriminantValue() const {
cannam@148 5138 return _reader.getDataField< ::uint16_t>(
cannam@148 5139 ::capnp::bounded<1>() * ::capnp::ELEMENTS, 65535u);
cannam@148 5140 }
cannam@148 5141
cannam@148 5142 inline ::uint16_t Field::Builder::getDiscriminantValue() {
cannam@148 5143 return _builder.getDataField< ::uint16_t>(
cannam@148 5144 ::capnp::bounded<1>() * ::capnp::ELEMENTS, 65535u);
cannam@148 5145 }
cannam@148 5146 inline void Field::Builder::setDiscriminantValue( ::uint16_t value) {
cannam@148 5147 _builder.setDataField< ::uint16_t>(
cannam@148 5148 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value, 65535u);
cannam@148 5149 }
cannam@148 5150
cannam@148 5151 inline bool Field::Reader::isSlot() const {
cannam@148 5152 return which() == Field::SLOT;
cannam@148 5153 }
cannam@148 5154 inline bool Field::Builder::isSlot() {
cannam@148 5155 return which() == Field::SLOT;
cannam@148 5156 }
cannam@148 5157 inline typename Field::Slot::Reader Field::Reader::getSlot() const {
cannam@148 5158 KJ_IREQUIRE((which() == Field::SLOT),
cannam@148 5159 "Must check which() before get()ing a union member.");
cannam@148 5160 return typename Field::Slot::Reader(_reader);
cannam@148 5161 }
cannam@148 5162 inline typename Field::Slot::Builder Field::Builder::getSlot() {
cannam@148 5163 KJ_IREQUIRE((which() == Field::SLOT),
cannam@148 5164 "Must check which() before get()ing a union member.");
cannam@148 5165 return typename Field::Slot::Builder(_builder);
cannam@148 5166 }
cannam@148 5167 inline typename Field::Slot::Builder Field::Builder::initSlot() {
cannam@148 5168 _builder.setDataField<Field::Which>(
cannam@148 5169 ::capnp::bounded<4>() * ::capnp::ELEMENTS, Field::SLOT);
cannam@148 5170 _builder.setDataField< ::uint32_t>(::capnp::bounded<1>() * ::capnp::ELEMENTS, 0);
cannam@148 5171 _builder.setDataField<bool>(::capnp::bounded<128>() * ::capnp::ELEMENTS, 0);
cannam@148 5172 _builder.getPointerField(::capnp::bounded<2>() * ::capnp::POINTERS).clear();
cannam@148 5173 _builder.getPointerField(::capnp::bounded<3>() * ::capnp::POINTERS).clear();
cannam@148 5174 return typename Field::Slot::Builder(_builder);
cannam@148 5175 }
cannam@148 5176 inline bool Field::Reader::isGroup() const {
cannam@148 5177 return which() == Field::GROUP;
cannam@148 5178 }
cannam@148 5179 inline bool Field::Builder::isGroup() {
cannam@148 5180 return which() == Field::GROUP;
cannam@148 5181 }
cannam@148 5182 inline typename Field::Group::Reader Field::Reader::getGroup() const {
cannam@148 5183 KJ_IREQUIRE((which() == Field::GROUP),
cannam@148 5184 "Must check which() before get()ing a union member.");
cannam@148 5185 return typename Field::Group::Reader(_reader);
cannam@148 5186 }
cannam@148 5187 inline typename Field::Group::Builder Field::Builder::getGroup() {
cannam@148 5188 KJ_IREQUIRE((which() == Field::GROUP),
cannam@148 5189 "Must check which() before get()ing a union member.");
cannam@148 5190 return typename Field::Group::Builder(_builder);
cannam@148 5191 }
cannam@148 5192 inline typename Field::Group::Builder Field::Builder::initGroup() {
cannam@148 5193 _builder.setDataField<Field::Which>(
cannam@148 5194 ::capnp::bounded<4>() * ::capnp::ELEMENTS, Field::GROUP);
cannam@148 5195 _builder.setDataField< ::uint64_t>(::capnp::bounded<2>() * ::capnp::ELEMENTS, 0);
cannam@148 5196 return typename Field::Group::Builder(_builder);
cannam@148 5197 }
cannam@148 5198 inline typename Field::Ordinal::Reader Field::Reader::getOrdinal() const {
cannam@148 5199 return typename Field::Ordinal::Reader(_reader);
cannam@148 5200 }
cannam@148 5201 inline typename Field::Ordinal::Builder Field::Builder::getOrdinal() {
cannam@148 5202 return typename Field::Ordinal::Builder(_builder);
cannam@148 5203 }
cannam@148 5204 #if !CAPNP_LITE
cannam@148 5205 inline typename Field::Ordinal::Pipeline Field::Pipeline::getOrdinal() {
cannam@148 5206 return typename Field::Ordinal::Pipeline(_typeless.noop());
cannam@148 5207 }
cannam@148 5208 #endif // !CAPNP_LITE
cannam@148 5209 inline typename Field::Ordinal::Builder Field::Builder::initOrdinal() {
cannam@148 5210 _builder.setDataField< ::uint16_t>(::capnp::bounded<5>() * ::capnp::ELEMENTS, 0);
cannam@148 5211 _builder.setDataField< ::uint16_t>(::capnp::bounded<6>() * ::capnp::ELEMENTS, 0);
cannam@148 5212 return typename Field::Ordinal::Builder(_builder);
cannam@148 5213 }
cannam@148 5214 inline ::uint32_t Field::Slot::Reader::getOffset() const {
cannam@148 5215 return _reader.getDataField< ::uint32_t>(
cannam@148 5216 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@148 5217 }
cannam@148 5218
cannam@148 5219 inline ::uint32_t Field::Slot::Builder::getOffset() {
cannam@148 5220 return _builder.getDataField< ::uint32_t>(
cannam@148 5221 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@148 5222 }
cannam@148 5223 inline void Field::Slot::Builder::setOffset( ::uint32_t value) {
cannam@148 5224 _builder.setDataField< ::uint32_t>(
cannam@148 5225 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
cannam@148 5226 }
cannam@148 5227
cannam@148 5228 inline bool Field::Slot::Reader::hasType() const {
cannam@148 5229 return !_reader.getPointerField(
cannam@148 5230 ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
cannam@148 5231 }
cannam@148 5232 inline bool Field::Slot::Builder::hasType() {
cannam@148 5233 return !_builder.getPointerField(
cannam@148 5234 ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
cannam@148 5235 }
cannam@148 5236 inline ::capnp::schema::Type::Reader Field::Slot::Reader::getType() const {
cannam@148 5237 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(_reader.getPointerField(
cannam@148 5238 ::capnp::bounded<2>() * ::capnp::POINTERS));
cannam@148 5239 }
cannam@148 5240 inline ::capnp::schema::Type::Builder Field::Slot::Builder::getType() {
cannam@148 5241 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(_builder.getPointerField(
cannam@148 5242 ::capnp::bounded<2>() * ::capnp::POINTERS));
cannam@148 5243 }
cannam@148 5244 #if !CAPNP_LITE
cannam@148 5245 inline ::capnp::schema::Type::Pipeline Field::Slot::Pipeline::getType() {
cannam@148 5246 return ::capnp::schema::Type::Pipeline(_typeless.getPointerField(2));
cannam@148 5247 }
cannam@148 5248 #endif // !CAPNP_LITE
cannam@148 5249 inline void Field::Slot::Builder::setType( ::capnp::schema::Type::Reader value) {
cannam@148 5250 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::set(_builder.getPointerField(
cannam@148 5251 ::capnp::bounded<2>() * ::capnp::POINTERS), value);
cannam@148 5252 }
cannam@148 5253 inline ::capnp::schema::Type::Builder Field::Slot::Builder::initType() {
cannam@148 5254 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::init(_builder.getPointerField(
cannam@148 5255 ::capnp::bounded<2>() * ::capnp::POINTERS));
cannam@148 5256 }
cannam@148 5257 inline void Field::Slot::Builder::adoptType(
cannam@148 5258 ::capnp::Orphan< ::capnp::schema::Type>&& value) {
cannam@148 5259 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::adopt(_builder.getPointerField(
cannam@148 5260 ::capnp::bounded<2>() * ::capnp::POINTERS), kj::mv(value));
cannam@148 5261 }
cannam@148 5262 inline ::capnp::Orphan< ::capnp::schema::Type> Field::Slot::Builder::disownType() {
cannam@148 5263 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::disown(_builder.getPointerField(
cannam@148 5264 ::capnp::bounded<2>() * ::capnp::POINTERS));
cannam@148 5265 }
cannam@148 5266
cannam@148 5267 inline bool Field::Slot::Reader::hasDefaultValue() const {
cannam@148 5268 return !_reader.getPointerField(
cannam@148 5269 ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();
cannam@148 5270 }
cannam@148 5271 inline bool Field::Slot::Builder::hasDefaultValue() {
cannam@148 5272 return !_builder.getPointerField(
cannam@148 5273 ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();
cannam@148 5274 }
cannam@148 5275 inline ::capnp::schema::Value::Reader Field::Slot::Reader::getDefaultValue() const {
cannam@148 5276 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get(_reader.getPointerField(
cannam@148 5277 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@148 5278 }
cannam@148 5279 inline ::capnp::schema::Value::Builder Field::Slot::Builder::getDefaultValue() {
cannam@148 5280 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get(_builder.getPointerField(
cannam@148 5281 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@148 5282 }
cannam@148 5283 #if !CAPNP_LITE
cannam@148 5284 inline ::capnp::schema::Value::Pipeline Field::Slot::Pipeline::getDefaultValue() {
cannam@148 5285 return ::capnp::schema::Value::Pipeline(_typeless.getPointerField(3));
cannam@148 5286 }
cannam@148 5287 #endif // !CAPNP_LITE
cannam@148 5288 inline void Field::Slot::Builder::setDefaultValue( ::capnp::schema::Value::Reader value) {
cannam@148 5289 ::capnp::_::PointerHelpers< ::capnp::schema::Value>::set(_builder.getPointerField(
cannam@148 5290 ::capnp::bounded<3>() * ::capnp::POINTERS), value);
cannam@148 5291 }
cannam@148 5292 inline ::capnp::schema::Value::Builder Field::Slot::Builder::initDefaultValue() {
cannam@148 5293 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::init(_builder.getPointerField(
cannam@148 5294 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@148 5295 }
cannam@148 5296 inline void Field::Slot::Builder::adoptDefaultValue(
cannam@148 5297 ::capnp::Orphan< ::capnp::schema::Value>&& value) {
cannam@148 5298 ::capnp::_::PointerHelpers< ::capnp::schema::Value>::adopt(_builder.getPointerField(
cannam@148 5299 ::capnp::bounded<3>() * ::capnp::POINTERS), kj::mv(value));
cannam@148 5300 }
cannam@148 5301 inline ::capnp::Orphan< ::capnp::schema::Value> Field::Slot::Builder::disownDefaultValue() {
cannam@148 5302 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::disown(_builder.getPointerField(
cannam@148 5303 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@148 5304 }
cannam@148 5305
cannam@148 5306 inline bool Field::Slot::Reader::getHadExplicitDefault() const {
cannam@148 5307 return _reader.getDataField<bool>(
cannam@148 5308 ::capnp::bounded<128>() * ::capnp::ELEMENTS);
cannam@148 5309 }
cannam@148 5310
cannam@148 5311 inline bool Field::Slot::Builder::getHadExplicitDefault() {
cannam@148 5312 return _builder.getDataField<bool>(
cannam@148 5313 ::capnp::bounded<128>() * ::capnp::ELEMENTS);
cannam@148 5314 }
cannam@148 5315 inline void Field::Slot::Builder::setHadExplicitDefault(bool value) {
cannam@148 5316 _builder.setDataField<bool>(
cannam@148 5317 ::capnp::bounded<128>() * ::capnp::ELEMENTS, value);
cannam@148 5318 }
cannam@148 5319
cannam@148 5320 inline ::uint64_t Field::Group::Reader::getTypeId() const {
cannam@148 5321 return _reader.getDataField< ::uint64_t>(
cannam@148 5322 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
cannam@148 5323 }
cannam@148 5324
cannam@148 5325 inline ::uint64_t Field::Group::Builder::getTypeId() {
cannam@148 5326 return _builder.getDataField< ::uint64_t>(
cannam@148 5327 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
cannam@148 5328 }
cannam@148 5329 inline void Field::Group::Builder::setTypeId( ::uint64_t value) {
cannam@148 5330 _builder.setDataField< ::uint64_t>(
cannam@148 5331 ::capnp::bounded<2>() * ::capnp::ELEMENTS, value);
cannam@148 5332 }
cannam@148 5333
cannam@148 5334 inline ::capnp::schema::Field::Ordinal::Which Field::Ordinal::Reader::which() const {
cannam@148 5335 return _reader.getDataField<Which>(
cannam@148 5336 ::capnp::bounded<5>() * ::capnp::ELEMENTS);
cannam@148 5337 }
cannam@148 5338 inline ::capnp::schema::Field::Ordinal::Which Field::Ordinal::Builder::which() {
cannam@148 5339 return _builder.getDataField<Which>(
cannam@148 5340 ::capnp::bounded<5>() * ::capnp::ELEMENTS);
cannam@148 5341 }
cannam@148 5342
cannam@148 5343 inline bool Field::Ordinal::Reader::isImplicit() const {
cannam@148 5344 return which() == Field::Ordinal::IMPLICIT;
cannam@148 5345 }
cannam@148 5346 inline bool Field::Ordinal::Builder::isImplicit() {
cannam@148 5347 return which() == Field::Ordinal::IMPLICIT;
cannam@148 5348 }
cannam@148 5349 inline ::capnp::Void Field::Ordinal::Reader::getImplicit() const {
cannam@148 5350 KJ_IREQUIRE((which() == Field::Ordinal::IMPLICIT),
cannam@148 5351 "Must check which() before get()ing a union member.");
cannam@148 5352 return _reader.getDataField< ::capnp::Void>(
cannam@148 5353 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 5354 }
cannam@148 5355
cannam@148 5356 inline ::capnp::Void Field::Ordinal::Builder::getImplicit() {
cannam@148 5357 KJ_IREQUIRE((which() == Field::Ordinal::IMPLICIT),
cannam@148 5358 "Must check which() before get()ing a union member.");
cannam@148 5359 return _builder.getDataField< ::capnp::Void>(
cannam@148 5360 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 5361 }
cannam@148 5362 inline void Field::Ordinal::Builder::setImplicit( ::capnp::Void value) {
cannam@148 5363 _builder.setDataField<Field::Ordinal::Which>(
cannam@148 5364 ::capnp::bounded<5>() * ::capnp::ELEMENTS, Field::Ordinal::IMPLICIT);
cannam@148 5365 _builder.setDataField< ::capnp::Void>(
cannam@148 5366 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@148 5367 }
cannam@148 5368
cannam@148 5369 inline bool Field::Ordinal::Reader::isExplicit() const {
cannam@148 5370 return which() == Field::Ordinal::EXPLICIT;
cannam@148 5371 }
cannam@148 5372 inline bool Field::Ordinal::Builder::isExplicit() {
cannam@148 5373 return which() == Field::Ordinal::EXPLICIT;
cannam@148 5374 }
cannam@148 5375 inline ::uint16_t Field::Ordinal::Reader::getExplicit() const {
cannam@148 5376 KJ_IREQUIRE((which() == Field::Ordinal::EXPLICIT),
cannam@148 5377 "Must check which() before get()ing a union member.");
cannam@148 5378 return _reader.getDataField< ::uint16_t>(
cannam@148 5379 ::capnp::bounded<6>() * ::capnp::ELEMENTS);
cannam@148 5380 }
cannam@148 5381
cannam@148 5382 inline ::uint16_t Field::Ordinal::Builder::getExplicit() {
cannam@148 5383 KJ_IREQUIRE((which() == Field::Ordinal::EXPLICIT),
cannam@148 5384 "Must check which() before get()ing a union member.");
cannam@148 5385 return _builder.getDataField< ::uint16_t>(
cannam@148 5386 ::capnp::bounded<6>() * ::capnp::ELEMENTS);
cannam@148 5387 }
cannam@148 5388 inline void Field::Ordinal::Builder::setExplicit( ::uint16_t value) {
cannam@148 5389 _builder.setDataField<Field::Ordinal::Which>(
cannam@148 5390 ::capnp::bounded<5>() * ::capnp::ELEMENTS, Field::Ordinal::EXPLICIT);
cannam@148 5391 _builder.setDataField< ::uint16_t>(
cannam@148 5392 ::capnp::bounded<6>() * ::capnp::ELEMENTS, value);
cannam@148 5393 }
cannam@148 5394
cannam@148 5395 inline bool Enumerant::Reader::hasName() const {
cannam@148 5396 return !_reader.getPointerField(
cannam@148 5397 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@148 5398 }
cannam@148 5399 inline bool Enumerant::Builder::hasName() {
cannam@148 5400 return !_builder.getPointerField(
cannam@148 5401 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@148 5402 }
cannam@148 5403 inline ::capnp::Text::Reader Enumerant::Reader::getName() const {
cannam@148 5404 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
cannam@148 5405 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 5406 }
cannam@148 5407 inline ::capnp::Text::Builder Enumerant::Builder::getName() {
cannam@148 5408 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
cannam@148 5409 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 5410 }
cannam@148 5411 inline void Enumerant::Builder::setName( ::capnp::Text::Reader value) {
cannam@148 5412 ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
cannam@148 5413 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@148 5414 }
cannam@148 5415 inline ::capnp::Text::Builder Enumerant::Builder::initName(unsigned int size) {
cannam@148 5416 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
cannam@148 5417 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
cannam@148 5418 }
cannam@148 5419 inline void Enumerant::Builder::adoptName(
cannam@148 5420 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@148 5421 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
cannam@148 5422 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@148 5423 }
cannam@148 5424 inline ::capnp::Orphan< ::capnp::Text> Enumerant::Builder::disownName() {
cannam@148 5425 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
cannam@148 5426 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 5427 }
cannam@148 5428
cannam@148 5429 inline ::uint16_t Enumerant::Reader::getCodeOrder() const {
cannam@148 5430 return _reader.getDataField< ::uint16_t>(
cannam@148 5431 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 5432 }
cannam@148 5433
cannam@148 5434 inline ::uint16_t Enumerant::Builder::getCodeOrder() {
cannam@148 5435 return _builder.getDataField< ::uint16_t>(
cannam@148 5436 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 5437 }
cannam@148 5438 inline void Enumerant::Builder::setCodeOrder( ::uint16_t value) {
cannam@148 5439 _builder.setDataField< ::uint16_t>(
cannam@148 5440 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@148 5441 }
cannam@148 5442
cannam@148 5443 inline bool Enumerant::Reader::hasAnnotations() const {
cannam@148 5444 return !_reader.getPointerField(
cannam@148 5445 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
cannam@148 5446 }
cannam@148 5447 inline bool Enumerant::Builder::hasAnnotations() {
cannam@148 5448 return !_builder.getPointerField(
cannam@148 5449 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
cannam@148 5450 }
cannam@148 5451 inline ::capnp::List< ::capnp::schema::Annotation>::Reader Enumerant::Reader::getAnnotations() const {
cannam@148 5452 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(_reader.getPointerField(
cannam@148 5453 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@148 5454 }
cannam@148 5455 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Enumerant::Builder::getAnnotations() {
cannam@148 5456 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(_builder.getPointerField(
cannam@148 5457 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@148 5458 }
cannam@148 5459 inline void Enumerant::Builder::setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value) {
cannam@148 5460 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::set(_builder.getPointerField(
cannam@148 5461 ::capnp::bounded<1>() * ::capnp::POINTERS), value);
cannam@148 5462 }
cannam@148 5463 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Enumerant::Builder::initAnnotations(unsigned int size) {
cannam@148 5464 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::init(_builder.getPointerField(
cannam@148 5465 ::capnp::bounded<1>() * ::capnp::POINTERS), size);
cannam@148 5466 }
cannam@148 5467 inline void Enumerant::Builder::adoptAnnotations(
cannam@148 5468 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value) {
cannam@148 5469 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::adopt(_builder.getPointerField(
cannam@148 5470 ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
cannam@148 5471 }
cannam@148 5472 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> Enumerant::Builder::disownAnnotations() {
cannam@148 5473 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::disown(_builder.getPointerField(
cannam@148 5474 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@148 5475 }
cannam@148 5476
cannam@148 5477 inline ::uint64_t Superclass::Reader::getId() const {
cannam@148 5478 return _reader.getDataField< ::uint64_t>(
cannam@148 5479 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 5480 }
cannam@148 5481
cannam@148 5482 inline ::uint64_t Superclass::Builder::getId() {
cannam@148 5483 return _builder.getDataField< ::uint64_t>(
cannam@148 5484 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 5485 }
cannam@148 5486 inline void Superclass::Builder::setId( ::uint64_t value) {
cannam@148 5487 _builder.setDataField< ::uint64_t>(
cannam@148 5488 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@148 5489 }
cannam@148 5490
cannam@148 5491 inline bool Superclass::Reader::hasBrand() const {
cannam@148 5492 return !_reader.getPointerField(
cannam@148 5493 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@148 5494 }
cannam@148 5495 inline bool Superclass::Builder::hasBrand() {
cannam@148 5496 return !_builder.getPointerField(
cannam@148 5497 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@148 5498 }
cannam@148 5499 inline ::capnp::schema::Brand::Reader Superclass::Reader::getBrand() const {
cannam@148 5500 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(_reader.getPointerField(
cannam@148 5501 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 5502 }
cannam@148 5503 inline ::capnp::schema::Brand::Builder Superclass::Builder::getBrand() {
cannam@148 5504 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(_builder.getPointerField(
cannam@148 5505 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 5506 }
cannam@148 5507 #if !CAPNP_LITE
cannam@148 5508 inline ::capnp::schema::Brand::Pipeline Superclass::Pipeline::getBrand() {
cannam@148 5509 return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(0));
cannam@148 5510 }
cannam@148 5511 #endif // !CAPNP_LITE
cannam@148 5512 inline void Superclass::Builder::setBrand( ::capnp::schema::Brand::Reader value) {
cannam@148 5513 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(_builder.getPointerField(
cannam@148 5514 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@148 5515 }
cannam@148 5516 inline ::capnp::schema::Brand::Builder Superclass::Builder::initBrand() {
cannam@148 5517 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(_builder.getPointerField(
cannam@148 5518 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 5519 }
cannam@148 5520 inline void Superclass::Builder::adoptBrand(
cannam@148 5521 ::capnp::Orphan< ::capnp::schema::Brand>&& value) {
cannam@148 5522 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(_builder.getPointerField(
cannam@148 5523 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@148 5524 }
cannam@148 5525 inline ::capnp::Orphan< ::capnp::schema::Brand> Superclass::Builder::disownBrand() {
cannam@148 5526 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(_builder.getPointerField(
cannam@148 5527 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 5528 }
cannam@148 5529
cannam@148 5530 inline bool Method::Reader::hasName() const {
cannam@148 5531 return !_reader.getPointerField(
cannam@148 5532 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@148 5533 }
cannam@148 5534 inline bool Method::Builder::hasName() {
cannam@148 5535 return !_builder.getPointerField(
cannam@148 5536 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@148 5537 }
cannam@148 5538 inline ::capnp::Text::Reader Method::Reader::getName() const {
cannam@148 5539 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
cannam@148 5540 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 5541 }
cannam@148 5542 inline ::capnp::Text::Builder Method::Builder::getName() {
cannam@148 5543 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
cannam@148 5544 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 5545 }
cannam@148 5546 inline void Method::Builder::setName( ::capnp::Text::Reader value) {
cannam@148 5547 ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
cannam@148 5548 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@148 5549 }
cannam@148 5550 inline ::capnp::Text::Builder Method::Builder::initName(unsigned int size) {
cannam@148 5551 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
cannam@148 5552 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
cannam@148 5553 }
cannam@148 5554 inline void Method::Builder::adoptName(
cannam@148 5555 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@148 5556 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
cannam@148 5557 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@148 5558 }
cannam@148 5559 inline ::capnp::Orphan< ::capnp::Text> Method::Builder::disownName() {
cannam@148 5560 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
cannam@148 5561 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 5562 }
cannam@148 5563
cannam@148 5564 inline ::uint16_t Method::Reader::getCodeOrder() const {
cannam@148 5565 return _reader.getDataField< ::uint16_t>(
cannam@148 5566 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 5567 }
cannam@148 5568
cannam@148 5569 inline ::uint16_t Method::Builder::getCodeOrder() {
cannam@148 5570 return _builder.getDataField< ::uint16_t>(
cannam@148 5571 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 5572 }
cannam@148 5573 inline void Method::Builder::setCodeOrder( ::uint16_t value) {
cannam@148 5574 _builder.setDataField< ::uint16_t>(
cannam@148 5575 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@148 5576 }
cannam@148 5577
cannam@148 5578 inline ::uint64_t Method::Reader::getParamStructType() const {
cannam@148 5579 return _reader.getDataField< ::uint64_t>(
cannam@148 5580 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@148 5581 }
cannam@148 5582
cannam@148 5583 inline ::uint64_t Method::Builder::getParamStructType() {
cannam@148 5584 return _builder.getDataField< ::uint64_t>(
cannam@148 5585 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@148 5586 }
cannam@148 5587 inline void Method::Builder::setParamStructType( ::uint64_t value) {
cannam@148 5588 _builder.setDataField< ::uint64_t>(
cannam@148 5589 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
cannam@148 5590 }
cannam@148 5591
cannam@148 5592 inline ::uint64_t Method::Reader::getResultStructType() const {
cannam@148 5593 return _reader.getDataField< ::uint64_t>(
cannam@148 5594 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
cannam@148 5595 }
cannam@148 5596
cannam@148 5597 inline ::uint64_t Method::Builder::getResultStructType() {
cannam@148 5598 return _builder.getDataField< ::uint64_t>(
cannam@148 5599 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
cannam@148 5600 }
cannam@148 5601 inline void Method::Builder::setResultStructType( ::uint64_t value) {
cannam@148 5602 _builder.setDataField< ::uint64_t>(
cannam@148 5603 ::capnp::bounded<2>() * ::capnp::ELEMENTS, value);
cannam@148 5604 }
cannam@148 5605
cannam@148 5606 inline bool Method::Reader::hasAnnotations() const {
cannam@148 5607 return !_reader.getPointerField(
cannam@148 5608 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
cannam@148 5609 }
cannam@148 5610 inline bool Method::Builder::hasAnnotations() {
cannam@148 5611 return !_builder.getPointerField(
cannam@148 5612 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
cannam@148 5613 }
cannam@148 5614 inline ::capnp::List< ::capnp::schema::Annotation>::Reader Method::Reader::getAnnotations() const {
cannam@148 5615 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(_reader.getPointerField(
cannam@148 5616 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@148 5617 }
cannam@148 5618 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Method::Builder::getAnnotations() {
cannam@148 5619 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(_builder.getPointerField(
cannam@148 5620 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@148 5621 }
cannam@148 5622 inline void Method::Builder::setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value) {
cannam@148 5623 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::set(_builder.getPointerField(
cannam@148 5624 ::capnp::bounded<1>() * ::capnp::POINTERS), value);
cannam@148 5625 }
cannam@148 5626 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Method::Builder::initAnnotations(unsigned int size) {
cannam@148 5627 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::init(_builder.getPointerField(
cannam@148 5628 ::capnp::bounded<1>() * ::capnp::POINTERS), size);
cannam@148 5629 }
cannam@148 5630 inline void Method::Builder::adoptAnnotations(
cannam@148 5631 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value) {
cannam@148 5632 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::adopt(_builder.getPointerField(
cannam@148 5633 ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
cannam@148 5634 }
cannam@148 5635 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> Method::Builder::disownAnnotations() {
cannam@148 5636 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::disown(_builder.getPointerField(
cannam@148 5637 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@148 5638 }
cannam@148 5639
cannam@148 5640 inline bool Method::Reader::hasParamBrand() const {
cannam@148 5641 return !_reader.getPointerField(
cannam@148 5642 ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
cannam@148 5643 }
cannam@148 5644 inline bool Method::Builder::hasParamBrand() {
cannam@148 5645 return !_builder.getPointerField(
cannam@148 5646 ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
cannam@148 5647 }
cannam@148 5648 inline ::capnp::schema::Brand::Reader Method::Reader::getParamBrand() const {
cannam@148 5649 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(_reader.getPointerField(
cannam@148 5650 ::capnp::bounded<2>() * ::capnp::POINTERS));
cannam@148 5651 }
cannam@148 5652 inline ::capnp::schema::Brand::Builder Method::Builder::getParamBrand() {
cannam@148 5653 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(_builder.getPointerField(
cannam@148 5654 ::capnp::bounded<2>() * ::capnp::POINTERS));
cannam@148 5655 }
cannam@148 5656 #if !CAPNP_LITE
cannam@148 5657 inline ::capnp::schema::Brand::Pipeline Method::Pipeline::getParamBrand() {
cannam@148 5658 return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(2));
cannam@148 5659 }
cannam@148 5660 #endif // !CAPNP_LITE
cannam@148 5661 inline void Method::Builder::setParamBrand( ::capnp::schema::Brand::Reader value) {
cannam@148 5662 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(_builder.getPointerField(
cannam@148 5663 ::capnp::bounded<2>() * ::capnp::POINTERS), value);
cannam@148 5664 }
cannam@148 5665 inline ::capnp::schema::Brand::Builder Method::Builder::initParamBrand() {
cannam@148 5666 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(_builder.getPointerField(
cannam@148 5667 ::capnp::bounded<2>() * ::capnp::POINTERS));
cannam@148 5668 }
cannam@148 5669 inline void Method::Builder::adoptParamBrand(
cannam@148 5670 ::capnp::Orphan< ::capnp::schema::Brand>&& value) {
cannam@148 5671 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(_builder.getPointerField(
cannam@148 5672 ::capnp::bounded<2>() * ::capnp::POINTERS), kj::mv(value));
cannam@148 5673 }
cannam@148 5674 inline ::capnp::Orphan< ::capnp::schema::Brand> Method::Builder::disownParamBrand() {
cannam@148 5675 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(_builder.getPointerField(
cannam@148 5676 ::capnp::bounded<2>() * ::capnp::POINTERS));
cannam@148 5677 }
cannam@148 5678
cannam@148 5679 inline bool Method::Reader::hasResultBrand() const {
cannam@148 5680 return !_reader.getPointerField(
cannam@148 5681 ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();
cannam@148 5682 }
cannam@148 5683 inline bool Method::Builder::hasResultBrand() {
cannam@148 5684 return !_builder.getPointerField(
cannam@148 5685 ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();
cannam@148 5686 }
cannam@148 5687 inline ::capnp::schema::Brand::Reader Method::Reader::getResultBrand() const {
cannam@148 5688 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(_reader.getPointerField(
cannam@148 5689 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@148 5690 }
cannam@148 5691 inline ::capnp::schema::Brand::Builder Method::Builder::getResultBrand() {
cannam@148 5692 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(_builder.getPointerField(
cannam@148 5693 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@148 5694 }
cannam@148 5695 #if !CAPNP_LITE
cannam@148 5696 inline ::capnp::schema::Brand::Pipeline Method::Pipeline::getResultBrand() {
cannam@148 5697 return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(3));
cannam@148 5698 }
cannam@148 5699 #endif // !CAPNP_LITE
cannam@148 5700 inline void Method::Builder::setResultBrand( ::capnp::schema::Brand::Reader value) {
cannam@148 5701 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(_builder.getPointerField(
cannam@148 5702 ::capnp::bounded<3>() * ::capnp::POINTERS), value);
cannam@148 5703 }
cannam@148 5704 inline ::capnp::schema::Brand::Builder Method::Builder::initResultBrand() {
cannam@148 5705 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(_builder.getPointerField(
cannam@148 5706 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@148 5707 }
cannam@148 5708 inline void Method::Builder::adoptResultBrand(
cannam@148 5709 ::capnp::Orphan< ::capnp::schema::Brand>&& value) {
cannam@148 5710 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(_builder.getPointerField(
cannam@148 5711 ::capnp::bounded<3>() * ::capnp::POINTERS), kj::mv(value));
cannam@148 5712 }
cannam@148 5713 inline ::capnp::Orphan< ::capnp::schema::Brand> Method::Builder::disownResultBrand() {
cannam@148 5714 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(_builder.getPointerField(
cannam@148 5715 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@148 5716 }
cannam@148 5717
cannam@148 5718 inline bool Method::Reader::hasImplicitParameters() const {
cannam@148 5719 return !_reader.getPointerField(
cannam@148 5720 ::capnp::bounded<4>() * ::capnp::POINTERS).isNull();
cannam@148 5721 }
cannam@148 5722 inline bool Method::Builder::hasImplicitParameters() {
cannam@148 5723 return !_builder.getPointerField(
cannam@148 5724 ::capnp::bounded<4>() * ::capnp::POINTERS).isNull();
cannam@148 5725 }
cannam@148 5726 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Reader Method::Reader::getImplicitParameters() const {
cannam@148 5727 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::get(_reader.getPointerField(
cannam@148 5728 ::capnp::bounded<4>() * ::capnp::POINTERS));
cannam@148 5729 }
cannam@148 5730 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder Method::Builder::getImplicitParameters() {
cannam@148 5731 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::get(_builder.getPointerField(
cannam@148 5732 ::capnp::bounded<4>() * ::capnp::POINTERS));
cannam@148 5733 }
cannam@148 5734 inline void Method::Builder::setImplicitParameters( ::capnp::List< ::capnp::schema::Node::Parameter>::Reader value) {
cannam@148 5735 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::set(_builder.getPointerField(
cannam@148 5736 ::capnp::bounded<4>() * ::capnp::POINTERS), value);
cannam@148 5737 }
cannam@148 5738 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder Method::Builder::initImplicitParameters(unsigned int size) {
cannam@148 5739 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::init(_builder.getPointerField(
cannam@148 5740 ::capnp::bounded<4>() * ::capnp::POINTERS), size);
cannam@148 5741 }
cannam@148 5742 inline void Method::Builder::adoptImplicitParameters(
cannam@148 5743 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>>&& value) {
cannam@148 5744 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::adopt(_builder.getPointerField(
cannam@148 5745 ::capnp::bounded<4>() * ::capnp::POINTERS), kj::mv(value));
cannam@148 5746 }
cannam@148 5747 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>> Method::Builder::disownImplicitParameters() {
cannam@148 5748 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::disown(_builder.getPointerField(
cannam@148 5749 ::capnp::bounded<4>() * ::capnp::POINTERS));
cannam@148 5750 }
cannam@148 5751
cannam@148 5752 inline ::capnp::schema::Type::Which Type::Reader::which() const {
cannam@148 5753 return _reader.getDataField<Which>(
cannam@148 5754 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 5755 }
cannam@148 5756 inline ::capnp::schema::Type::Which Type::Builder::which() {
cannam@148 5757 return _builder.getDataField<Which>(
cannam@148 5758 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 5759 }
cannam@148 5760
cannam@148 5761 inline bool Type::Reader::isVoid() const {
cannam@148 5762 return which() == Type::VOID;
cannam@148 5763 }
cannam@148 5764 inline bool Type::Builder::isVoid() {
cannam@148 5765 return which() == Type::VOID;
cannam@148 5766 }
cannam@148 5767 inline ::capnp::Void Type::Reader::getVoid() const {
cannam@148 5768 KJ_IREQUIRE((which() == Type::VOID),
cannam@148 5769 "Must check which() before get()ing a union member.");
cannam@148 5770 return _reader.getDataField< ::capnp::Void>(
cannam@148 5771 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 5772 }
cannam@148 5773
cannam@148 5774 inline ::capnp::Void Type::Builder::getVoid() {
cannam@148 5775 KJ_IREQUIRE((which() == Type::VOID),
cannam@148 5776 "Must check which() before get()ing a union member.");
cannam@148 5777 return _builder.getDataField< ::capnp::Void>(
cannam@148 5778 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 5779 }
cannam@148 5780 inline void Type::Builder::setVoid( ::capnp::Void value) {
cannam@148 5781 _builder.setDataField<Type::Which>(
cannam@148 5782 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::VOID);
cannam@148 5783 _builder.setDataField< ::capnp::Void>(
cannam@148 5784 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@148 5785 }
cannam@148 5786
cannam@148 5787 inline bool Type::Reader::isBool() const {
cannam@148 5788 return which() == Type::BOOL;
cannam@148 5789 }
cannam@148 5790 inline bool Type::Builder::isBool() {
cannam@148 5791 return which() == Type::BOOL;
cannam@148 5792 }
cannam@148 5793 inline ::capnp::Void Type::Reader::getBool() const {
cannam@148 5794 KJ_IREQUIRE((which() == Type::BOOL),
cannam@148 5795 "Must check which() before get()ing a union member.");
cannam@148 5796 return _reader.getDataField< ::capnp::Void>(
cannam@148 5797 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 5798 }
cannam@148 5799
cannam@148 5800 inline ::capnp::Void Type::Builder::getBool() {
cannam@148 5801 KJ_IREQUIRE((which() == Type::BOOL),
cannam@148 5802 "Must check which() before get()ing a union member.");
cannam@148 5803 return _builder.getDataField< ::capnp::Void>(
cannam@148 5804 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 5805 }
cannam@148 5806 inline void Type::Builder::setBool( ::capnp::Void value) {
cannam@148 5807 _builder.setDataField<Type::Which>(
cannam@148 5808 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::BOOL);
cannam@148 5809 _builder.setDataField< ::capnp::Void>(
cannam@148 5810 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@148 5811 }
cannam@148 5812
cannam@148 5813 inline bool Type::Reader::isInt8() const {
cannam@148 5814 return which() == Type::INT8;
cannam@148 5815 }
cannam@148 5816 inline bool Type::Builder::isInt8() {
cannam@148 5817 return which() == Type::INT8;
cannam@148 5818 }
cannam@148 5819 inline ::capnp::Void Type::Reader::getInt8() const {
cannam@148 5820 KJ_IREQUIRE((which() == Type::INT8),
cannam@148 5821 "Must check which() before get()ing a union member.");
cannam@148 5822 return _reader.getDataField< ::capnp::Void>(
cannam@148 5823 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 5824 }
cannam@148 5825
cannam@148 5826 inline ::capnp::Void Type::Builder::getInt8() {
cannam@148 5827 KJ_IREQUIRE((which() == Type::INT8),
cannam@148 5828 "Must check which() before get()ing a union member.");
cannam@148 5829 return _builder.getDataField< ::capnp::Void>(
cannam@148 5830 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 5831 }
cannam@148 5832 inline void Type::Builder::setInt8( ::capnp::Void value) {
cannam@148 5833 _builder.setDataField<Type::Which>(
cannam@148 5834 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::INT8);
cannam@148 5835 _builder.setDataField< ::capnp::Void>(
cannam@148 5836 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@148 5837 }
cannam@148 5838
cannam@148 5839 inline bool Type::Reader::isInt16() const {
cannam@148 5840 return which() == Type::INT16;
cannam@148 5841 }
cannam@148 5842 inline bool Type::Builder::isInt16() {
cannam@148 5843 return which() == Type::INT16;
cannam@148 5844 }
cannam@148 5845 inline ::capnp::Void Type::Reader::getInt16() const {
cannam@148 5846 KJ_IREQUIRE((which() == Type::INT16),
cannam@148 5847 "Must check which() before get()ing a union member.");
cannam@148 5848 return _reader.getDataField< ::capnp::Void>(
cannam@148 5849 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 5850 }
cannam@148 5851
cannam@148 5852 inline ::capnp::Void Type::Builder::getInt16() {
cannam@148 5853 KJ_IREQUIRE((which() == Type::INT16),
cannam@148 5854 "Must check which() before get()ing a union member.");
cannam@148 5855 return _builder.getDataField< ::capnp::Void>(
cannam@148 5856 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 5857 }
cannam@148 5858 inline void Type::Builder::setInt16( ::capnp::Void value) {
cannam@148 5859 _builder.setDataField<Type::Which>(
cannam@148 5860 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::INT16);
cannam@148 5861 _builder.setDataField< ::capnp::Void>(
cannam@148 5862 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@148 5863 }
cannam@148 5864
cannam@148 5865 inline bool Type::Reader::isInt32() const {
cannam@148 5866 return which() == Type::INT32;
cannam@148 5867 }
cannam@148 5868 inline bool Type::Builder::isInt32() {
cannam@148 5869 return which() == Type::INT32;
cannam@148 5870 }
cannam@148 5871 inline ::capnp::Void Type::Reader::getInt32() const {
cannam@148 5872 KJ_IREQUIRE((which() == Type::INT32),
cannam@148 5873 "Must check which() before get()ing a union member.");
cannam@148 5874 return _reader.getDataField< ::capnp::Void>(
cannam@148 5875 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 5876 }
cannam@148 5877
cannam@148 5878 inline ::capnp::Void Type::Builder::getInt32() {
cannam@148 5879 KJ_IREQUIRE((which() == Type::INT32),
cannam@148 5880 "Must check which() before get()ing a union member.");
cannam@148 5881 return _builder.getDataField< ::capnp::Void>(
cannam@148 5882 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 5883 }
cannam@148 5884 inline void Type::Builder::setInt32( ::capnp::Void value) {
cannam@148 5885 _builder.setDataField<Type::Which>(
cannam@148 5886 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::INT32);
cannam@148 5887 _builder.setDataField< ::capnp::Void>(
cannam@148 5888 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@148 5889 }
cannam@148 5890
cannam@148 5891 inline bool Type::Reader::isInt64() const {
cannam@148 5892 return which() == Type::INT64;
cannam@148 5893 }
cannam@148 5894 inline bool Type::Builder::isInt64() {
cannam@148 5895 return which() == Type::INT64;
cannam@148 5896 }
cannam@148 5897 inline ::capnp::Void Type::Reader::getInt64() const {
cannam@148 5898 KJ_IREQUIRE((which() == Type::INT64),
cannam@148 5899 "Must check which() before get()ing a union member.");
cannam@148 5900 return _reader.getDataField< ::capnp::Void>(
cannam@148 5901 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 5902 }
cannam@148 5903
cannam@148 5904 inline ::capnp::Void Type::Builder::getInt64() {
cannam@148 5905 KJ_IREQUIRE((which() == Type::INT64),
cannam@148 5906 "Must check which() before get()ing a union member.");
cannam@148 5907 return _builder.getDataField< ::capnp::Void>(
cannam@148 5908 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 5909 }
cannam@148 5910 inline void Type::Builder::setInt64( ::capnp::Void value) {
cannam@148 5911 _builder.setDataField<Type::Which>(
cannam@148 5912 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::INT64);
cannam@148 5913 _builder.setDataField< ::capnp::Void>(
cannam@148 5914 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@148 5915 }
cannam@148 5916
cannam@148 5917 inline bool Type::Reader::isUint8() const {
cannam@148 5918 return which() == Type::UINT8;
cannam@148 5919 }
cannam@148 5920 inline bool Type::Builder::isUint8() {
cannam@148 5921 return which() == Type::UINT8;
cannam@148 5922 }
cannam@148 5923 inline ::capnp::Void Type::Reader::getUint8() const {
cannam@148 5924 KJ_IREQUIRE((which() == Type::UINT8),
cannam@148 5925 "Must check which() before get()ing a union member.");
cannam@148 5926 return _reader.getDataField< ::capnp::Void>(
cannam@148 5927 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 5928 }
cannam@148 5929
cannam@148 5930 inline ::capnp::Void Type::Builder::getUint8() {
cannam@148 5931 KJ_IREQUIRE((which() == Type::UINT8),
cannam@148 5932 "Must check which() before get()ing a union member.");
cannam@148 5933 return _builder.getDataField< ::capnp::Void>(
cannam@148 5934 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 5935 }
cannam@148 5936 inline void Type::Builder::setUint8( ::capnp::Void value) {
cannam@148 5937 _builder.setDataField<Type::Which>(
cannam@148 5938 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::UINT8);
cannam@148 5939 _builder.setDataField< ::capnp::Void>(
cannam@148 5940 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@148 5941 }
cannam@148 5942
cannam@148 5943 inline bool Type::Reader::isUint16() const {
cannam@148 5944 return which() == Type::UINT16;
cannam@148 5945 }
cannam@148 5946 inline bool Type::Builder::isUint16() {
cannam@148 5947 return which() == Type::UINT16;
cannam@148 5948 }
cannam@148 5949 inline ::capnp::Void Type::Reader::getUint16() const {
cannam@148 5950 KJ_IREQUIRE((which() == Type::UINT16),
cannam@148 5951 "Must check which() before get()ing a union member.");
cannam@148 5952 return _reader.getDataField< ::capnp::Void>(
cannam@148 5953 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 5954 }
cannam@148 5955
cannam@148 5956 inline ::capnp::Void Type::Builder::getUint16() {
cannam@148 5957 KJ_IREQUIRE((which() == Type::UINT16),
cannam@148 5958 "Must check which() before get()ing a union member.");
cannam@148 5959 return _builder.getDataField< ::capnp::Void>(
cannam@148 5960 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 5961 }
cannam@148 5962 inline void Type::Builder::setUint16( ::capnp::Void value) {
cannam@148 5963 _builder.setDataField<Type::Which>(
cannam@148 5964 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::UINT16);
cannam@148 5965 _builder.setDataField< ::capnp::Void>(
cannam@148 5966 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@148 5967 }
cannam@148 5968
cannam@148 5969 inline bool Type::Reader::isUint32() const {
cannam@148 5970 return which() == Type::UINT32;
cannam@148 5971 }
cannam@148 5972 inline bool Type::Builder::isUint32() {
cannam@148 5973 return which() == Type::UINT32;
cannam@148 5974 }
cannam@148 5975 inline ::capnp::Void Type::Reader::getUint32() const {
cannam@148 5976 KJ_IREQUIRE((which() == Type::UINT32),
cannam@148 5977 "Must check which() before get()ing a union member.");
cannam@148 5978 return _reader.getDataField< ::capnp::Void>(
cannam@148 5979 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 5980 }
cannam@148 5981
cannam@148 5982 inline ::capnp::Void Type::Builder::getUint32() {
cannam@148 5983 KJ_IREQUIRE((which() == Type::UINT32),
cannam@148 5984 "Must check which() before get()ing a union member.");
cannam@148 5985 return _builder.getDataField< ::capnp::Void>(
cannam@148 5986 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 5987 }
cannam@148 5988 inline void Type::Builder::setUint32( ::capnp::Void value) {
cannam@148 5989 _builder.setDataField<Type::Which>(
cannam@148 5990 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::UINT32);
cannam@148 5991 _builder.setDataField< ::capnp::Void>(
cannam@148 5992 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@148 5993 }
cannam@148 5994
cannam@148 5995 inline bool Type::Reader::isUint64() const {
cannam@148 5996 return which() == Type::UINT64;
cannam@148 5997 }
cannam@148 5998 inline bool Type::Builder::isUint64() {
cannam@148 5999 return which() == Type::UINT64;
cannam@148 6000 }
cannam@148 6001 inline ::capnp::Void Type::Reader::getUint64() const {
cannam@148 6002 KJ_IREQUIRE((which() == Type::UINT64),
cannam@148 6003 "Must check which() before get()ing a union member.");
cannam@148 6004 return _reader.getDataField< ::capnp::Void>(
cannam@148 6005 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 6006 }
cannam@148 6007
cannam@148 6008 inline ::capnp::Void Type::Builder::getUint64() {
cannam@148 6009 KJ_IREQUIRE((which() == Type::UINT64),
cannam@148 6010 "Must check which() before get()ing a union member.");
cannam@148 6011 return _builder.getDataField< ::capnp::Void>(
cannam@148 6012 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 6013 }
cannam@148 6014 inline void Type::Builder::setUint64( ::capnp::Void value) {
cannam@148 6015 _builder.setDataField<Type::Which>(
cannam@148 6016 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::UINT64);
cannam@148 6017 _builder.setDataField< ::capnp::Void>(
cannam@148 6018 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@148 6019 }
cannam@148 6020
cannam@148 6021 inline bool Type::Reader::isFloat32() const {
cannam@148 6022 return which() == Type::FLOAT32;
cannam@148 6023 }
cannam@148 6024 inline bool Type::Builder::isFloat32() {
cannam@148 6025 return which() == Type::FLOAT32;
cannam@148 6026 }
cannam@148 6027 inline ::capnp::Void Type::Reader::getFloat32() const {
cannam@148 6028 KJ_IREQUIRE((which() == Type::FLOAT32),
cannam@148 6029 "Must check which() before get()ing a union member.");
cannam@148 6030 return _reader.getDataField< ::capnp::Void>(
cannam@148 6031 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 6032 }
cannam@148 6033
cannam@148 6034 inline ::capnp::Void Type::Builder::getFloat32() {
cannam@148 6035 KJ_IREQUIRE((which() == Type::FLOAT32),
cannam@148 6036 "Must check which() before get()ing a union member.");
cannam@148 6037 return _builder.getDataField< ::capnp::Void>(
cannam@148 6038 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 6039 }
cannam@148 6040 inline void Type::Builder::setFloat32( ::capnp::Void value) {
cannam@148 6041 _builder.setDataField<Type::Which>(
cannam@148 6042 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::FLOAT32);
cannam@148 6043 _builder.setDataField< ::capnp::Void>(
cannam@148 6044 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@148 6045 }
cannam@148 6046
cannam@148 6047 inline bool Type::Reader::isFloat64() const {
cannam@148 6048 return which() == Type::FLOAT64;
cannam@148 6049 }
cannam@148 6050 inline bool Type::Builder::isFloat64() {
cannam@148 6051 return which() == Type::FLOAT64;
cannam@148 6052 }
cannam@148 6053 inline ::capnp::Void Type::Reader::getFloat64() const {
cannam@148 6054 KJ_IREQUIRE((which() == Type::FLOAT64),
cannam@148 6055 "Must check which() before get()ing a union member.");
cannam@148 6056 return _reader.getDataField< ::capnp::Void>(
cannam@148 6057 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 6058 }
cannam@148 6059
cannam@148 6060 inline ::capnp::Void Type::Builder::getFloat64() {
cannam@148 6061 KJ_IREQUIRE((which() == Type::FLOAT64),
cannam@148 6062 "Must check which() before get()ing a union member.");
cannam@148 6063 return _builder.getDataField< ::capnp::Void>(
cannam@148 6064 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 6065 }
cannam@148 6066 inline void Type::Builder::setFloat64( ::capnp::Void value) {
cannam@148 6067 _builder.setDataField<Type::Which>(
cannam@148 6068 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::FLOAT64);
cannam@148 6069 _builder.setDataField< ::capnp::Void>(
cannam@148 6070 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@148 6071 }
cannam@148 6072
cannam@148 6073 inline bool Type::Reader::isText() const {
cannam@148 6074 return which() == Type::TEXT;
cannam@148 6075 }
cannam@148 6076 inline bool Type::Builder::isText() {
cannam@148 6077 return which() == Type::TEXT;
cannam@148 6078 }
cannam@148 6079 inline ::capnp::Void Type::Reader::getText() const {
cannam@148 6080 KJ_IREQUIRE((which() == Type::TEXT),
cannam@148 6081 "Must check which() before get()ing a union member.");
cannam@148 6082 return _reader.getDataField< ::capnp::Void>(
cannam@148 6083 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 6084 }
cannam@148 6085
cannam@148 6086 inline ::capnp::Void Type::Builder::getText() {
cannam@148 6087 KJ_IREQUIRE((which() == Type::TEXT),
cannam@148 6088 "Must check which() before get()ing a union member.");
cannam@148 6089 return _builder.getDataField< ::capnp::Void>(
cannam@148 6090 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 6091 }
cannam@148 6092 inline void Type::Builder::setText( ::capnp::Void value) {
cannam@148 6093 _builder.setDataField<Type::Which>(
cannam@148 6094 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::TEXT);
cannam@148 6095 _builder.setDataField< ::capnp::Void>(
cannam@148 6096 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@148 6097 }
cannam@148 6098
cannam@148 6099 inline bool Type::Reader::isData() const {
cannam@148 6100 return which() == Type::DATA;
cannam@148 6101 }
cannam@148 6102 inline bool Type::Builder::isData() {
cannam@148 6103 return which() == Type::DATA;
cannam@148 6104 }
cannam@148 6105 inline ::capnp::Void Type::Reader::getData() const {
cannam@148 6106 KJ_IREQUIRE((which() == Type::DATA),
cannam@148 6107 "Must check which() before get()ing a union member.");
cannam@148 6108 return _reader.getDataField< ::capnp::Void>(
cannam@148 6109 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 6110 }
cannam@148 6111
cannam@148 6112 inline ::capnp::Void Type::Builder::getData() {
cannam@148 6113 KJ_IREQUIRE((which() == Type::DATA),
cannam@148 6114 "Must check which() before get()ing a union member.");
cannam@148 6115 return _builder.getDataField< ::capnp::Void>(
cannam@148 6116 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 6117 }
cannam@148 6118 inline void Type::Builder::setData( ::capnp::Void value) {
cannam@148 6119 _builder.setDataField<Type::Which>(
cannam@148 6120 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::DATA);
cannam@148 6121 _builder.setDataField< ::capnp::Void>(
cannam@148 6122 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@148 6123 }
cannam@148 6124
cannam@148 6125 inline bool Type::Reader::isList() const {
cannam@148 6126 return which() == Type::LIST;
cannam@148 6127 }
cannam@148 6128 inline bool Type::Builder::isList() {
cannam@148 6129 return which() == Type::LIST;
cannam@148 6130 }
cannam@148 6131 inline typename Type::List::Reader Type::Reader::getList() const {
cannam@148 6132 KJ_IREQUIRE((which() == Type::LIST),
cannam@148 6133 "Must check which() before get()ing a union member.");
cannam@148 6134 return typename Type::List::Reader(_reader);
cannam@148 6135 }
cannam@148 6136 inline typename Type::List::Builder Type::Builder::getList() {
cannam@148 6137 KJ_IREQUIRE((which() == Type::LIST),
cannam@148 6138 "Must check which() before get()ing a union member.");
cannam@148 6139 return typename Type::List::Builder(_builder);
cannam@148 6140 }
cannam@148 6141 inline typename Type::List::Builder Type::Builder::initList() {
cannam@148 6142 _builder.setDataField<Type::Which>(
cannam@148 6143 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::LIST);
cannam@148 6144 _builder.getPointerField(::capnp::bounded<0>() * ::capnp::POINTERS).clear();
cannam@148 6145 return typename Type::List::Builder(_builder);
cannam@148 6146 }
cannam@148 6147 inline bool Type::Reader::isEnum() const {
cannam@148 6148 return which() == Type::ENUM;
cannam@148 6149 }
cannam@148 6150 inline bool Type::Builder::isEnum() {
cannam@148 6151 return which() == Type::ENUM;
cannam@148 6152 }
cannam@148 6153 inline typename Type::Enum::Reader Type::Reader::getEnum() const {
cannam@148 6154 KJ_IREQUIRE((which() == Type::ENUM),
cannam@148 6155 "Must check which() before get()ing a union member.");
cannam@148 6156 return typename Type::Enum::Reader(_reader);
cannam@148 6157 }
cannam@148 6158 inline typename Type::Enum::Builder Type::Builder::getEnum() {
cannam@148 6159 KJ_IREQUIRE((which() == Type::ENUM),
cannam@148 6160 "Must check which() before get()ing a union member.");
cannam@148 6161 return typename Type::Enum::Builder(_builder);
cannam@148 6162 }
cannam@148 6163 inline typename Type::Enum::Builder Type::Builder::initEnum() {
cannam@148 6164 _builder.setDataField<Type::Which>(
cannam@148 6165 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::ENUM);
cannam@148 6166 _builder.setDataField< ::uint64_t>(::capnp::bounded<1>() * ::capnp::ELEMENTS, 0);
cannam@148 6167 _builder.getPointerField(::capnp::bounded<0>() * ::capnp::POINTERS).clear();
cannam@148 6168 return typename Type::Enum::Builder(_builder);
cannam@148 6169 }
cannam@148 6170 inline bool Type::Reader::isStruct() const {
cannam@148 6171 return which() == Type::STRUCT;
cannam@148 6172 }
cannam@148 6173 inline bool Type::Builder::isStruct() {
cannam@148 6174 return which() == Type::STRUCT;
cannam@148 6175 }
cannam@148 6176 inline typename Type::Struct::Reader Type::Reader::getStruct() const {
cannam@148 6177 KJ_IREQUIRE((which() == Type::STRUCT),
cannam@148 6178 "Must check which() before get()ing a union member.");
cannam@148 6179 return typename Type::Struct::Reader(_reader);
cannam@148 6180 }
cannam@148 6181 inline typename Type::Struct::Builder Type::Builder::getStruct() {
cannam@148 6182 KJ_IREQUIRE((which() == Type::STRUCT),
cannam@148 6183 "Must check which() before get()ing a union member.");
cannam@148 6184 return typename Type::Struct::Builder(_builder);
cannam@148 6185 }
cannam@148 6186 inline typename Type::Struct::Builder Type::Builder::initStruct() {
cannam@148 6187 _builder.setDataField<Type::Which>(
cannam@148 6188 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::STRUCT);
cannam@148 6189 _builder.setDataField< ::uint64_t>(::capnp::bounded<1>() * ::capnp::ELEMENTS, 0);
cannam@148 6190 _builder.getPointerField(::capnp::bounded<0>() * ::capnp::POINTERS).clear();
cannam@148 6191 return typename Type::Struct::Builder(_builder);
cannam@148 6192 }
cannam@148 6193 inline bool Type::Reader::isInterface() const {
cannam@148 6194 return which() == Type::INTERFACE;
cannam@148 6195 }
cannam@148 6196 inline bool Type::Builder::isInterface() {
cannam@148 6197 return which() == Type::INTERFACE;
cannam@148 6198 }
cannam@148 6199 inline typename Type::Interface::Reader Type::Reader::getInterface() const {
cannam@148 6200 KJ_IREQUIRE((which() == Type::INTERFACE),
cannam@148 6201 "Must check which() before get()ing a union member.");
cannam@148 6202 return typename Type::Interface::Reader(_reader);
cannam@148 6203 }
cannam@148 6204 inline typename Type::Interface::Builder Type::Builder::getInterface() {
cannam@148 6205 KJ_IREQUIRE((which() == Type::INTERFACE),
cannam@148 6206 "Must check which() before get()ing a union member.");
cannam@148 6207 return typename Type::Interface::Builder(_builder);
cannam@148 6208 }
cannam@148 6209 inline typename Type::Interface::Builder Type::Builder::initInterface() {
cannam@148 6210 _builder.setDataField<Type::Which>(
cannam@148 6211 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::INTERFACE);
cannam@148 6212 _builder.setDataField< ::uint64_t>(::capnp::bounded<1>() * ::capnp::ELEMENTS, 0);
cannam@148 6213 _builder.getPointerField(::capnp::bounded<0>() * ::capnp::POINTERS).clear();
cannam@148 6214 return typename Type::Interface::Builder(_builder);
cannam@148 6215 }
cannam@148 6216 inline bool Type::Reader::isAnyPointer() const {
cannam@148 6217 return which() == Type::ANY_POINTER;
cannam@148 6218 }
cannam@148 6219 inline bool Type::Builder::isAnyPointer() {
cannam@148 6220 return which() == Type::ANY_POINTER;
cannam@148 6221 }
cannam@148 6222 inline typename Type::AnyPointer::Reader Type::Reader::getAnyPointer() const {
cannam@148 6223 KJ_IREQUIRE((which() == Type::ANY_POINTER),
cannam@148 6224 "Must check which() before get()ing a union member.");
cannam@148 6225 return typename Type::AnyPointer::Reader(_reader);
cannam@148 6226 }
cannam@148 6227 inline typename Type::AnyPointer::Builder Type::Builder::getAnyPointer() {
cannam@148 6228 KJ_IREQUIRE((which() == Type::ANY_POINTER),
cannam@148 6229 "Must check which() before get()ing a union member.");
cannam@148 6230 return typename Type::AnyPointer::Builder(_builder);
cannam@148 6231 }
cannam@148 6232 inline typename Type::AnyPointer::Builder Type::Builder::initAnyPointer() {
cannam@148 6233 _builder.setDataField<Type::Which>(
cannam@148 6234 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::ANY_POINTER);
cannam@148 6235 _builder.setDataField< ::uint16_t>(::capnp::bounded<4>() * ::capnp::ELEMENTS, 0);
cannam@148 6236 _builder.setDataField< ::uint16_t>(::capnp::bounded<5>() * ::capnp::ELEMENTS, 0);
cannam@148 6237 _builder.setDataField< ::uint64_t>(::capnp::bounded<2>() * ::capnp::ELEMENTS, 0);
cannam@148 6238 return typename Type::AnyPointer::Builder(_builder);
cannam@148 6239 }
cannam@148 6240 inline bool Type::List::Reader::hasElementType() const {
cannam@148 6241 return !_reader.getPointerField(
cannam@148 6242 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@148 6243 }
cannam@148 6244 inline bool Type::List::Builder::hasElementType() {
cannam@148 6245 return !_builder.getPointerField(
cannam@148 6246 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@148 6247 }
cannam@148 6248 inline ::capnp::schema::Type::Reader Type::List::Reader::getElementType() const {
cannam@148 6249 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(_reader.getPointerField(
cannam@148 6250 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 6251 }
cannam@148 6252 inline ::capnp::schema::Type::Builder Type::List::Builder::getElementType() {
cannam@148 6253 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(_builder.getPointerField(
cannam@148 6254 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 6255 }
cannam@148 6256 #if !CAPNP_LITE
cannam@148 6257 inline ::capnp::schema::Type::Pipeline Type::List::Pipeline::getElementType() {
cannam@148 6258 return ::capnp::schema::Type::Pipeline(_typeless.getPointerField(0));
cannam@148 6259 }
cannam@148 6260 #endif // !CAPNP_LITE
cannam@148 6261 inline void Type::List::Builder::setElementType( ::capnp::schema::Type::Reader value) {
cannam@148 6262 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::set(_builder.getPointerField(
cannam@148 6263 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@148 6264 }
cannam@148 6265 inline ::capnp::schema::Type::Builder Type::List::Builder::initElementType() {
cannam@148 6266 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::init(_builder.getPointerField(
cannam@148 6267 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 6268 }
cannam@148 6269 inline void Type::List::Builder::adoptElementType(
cannam@148 6270 ::capnp::Orphan< ::capnp::schema::Type>&& value) {
cannam@148 6271 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::adopt(_builder.getPointerField(
cannam@148 6272 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@148 6273 }
cannam@148 6274 inline ::capnp::Orphan< ::capnp::schema::Type> Type::List::Builder::disownElementType() {
cannam@148 6275 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::disown(_builder.getPointerField(
cannam@148 6276 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 6277 }
cannam@148 6278
cannam@148 6279 inline ::uint64_t Type::Enum::Reader::getTypeId() const {
cannam@148 6280 return _reader.getDataField< ::uint64_t>(
cannam@148 6281 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@148 6282 }
cannam@148 6283
cannam@148 6284 inline ::uint64_t Type::Enum::Builder::getTypeId() {
cannam@148 6285 return _builder.getDataField< ::uint64_t>(
cannam@148 6286 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@148 6287 }
cannam@148 6288 inline void Type::Enum::Builder::setTypeId( ::uint64_t value) {
cannam@148 6289 _builder.setDataField< ::uint64_t>(
cannam@148 6290 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
cannam@148 6291 }
cannam@148 6292
cannam@148 6293 inline bool Type::Enum::Reader::hasBrand() const {
cannam@148 6294 return !_reader.getPointerField(
cannam@148 6295 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@148 6296 }
cannam@148 6297 inline bool Type::Enum::Builder::hasBrand() {
cannam@148 6298 return !_builder.getPointerField(
cannam@148 6299 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@148 6300 }
cannam@148 6301 inline ::capnp::schema::Brand::Reader Type::Enum::Reader::getBrand() const {
cannam@148 6302 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(_reader.getPointerField(
cannam@148 6303 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 6304 }
cannam@148 6305 inline ::capnp::schema::Brand::Builder Type::Enum::Builder::getBrand() {
cannam@148 6306 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(_builder.getPointerField(
cannam@148 6307 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 6308 }
cannam@148 6309 #if !CAPNP_LITE
cannam@148 6310 inline ::capnp::schema::Brand::Pipeline Type::Enum::Pipeline::getBrand() {
cannam@148 6311 return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(0));
cannam@148 6312 }
cannam@148 6313 #endif // !CAPNP_LITE
cannam@148 6314 inline void Type::Enum::Builder::setBrand( ::capnp::schema::Brand::Reader value) {
cannam@148 6315 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(_builder.getPointerField(
cannam@148 6316 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@148 6317 }
cannam@148 6318 inline ::capnp::schema::Brand::Builder Type::Enum::Builder::initBrand() {
cannam@148 6319 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(_builder.getPointerField(
cannam@148 6320 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 6321 }
cannam@148 6322 inline void Type::Enum::Builder::adoptBrand(
cannam@148 6323 ::capnp::Orphan< ::capnp::schema::Brand>&& value) {
cannam@148 6324 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(_builder.getPointerField(
cannam@148 6325 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@148 6326 }
cannam@148 6327 inline ::capnp::Orphan< ::capnp::schema::Brand> Type::Enum::Builder::disownBrand() {
cannam@148 6328 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(_builder.getPointerField(
cannam@148 6329 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 6330 }
cannam@148 6331
cannam@148 6332 inline ::uint64_t Type::Struct::Reader::getTypeId() const {
cannam@148 6333 return _reader.getDataField< ::uint64_t>(
cannam@148 6334 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@148 6335 }
cannam@148 6336
cannam@148 6337 inline ::uint64_t Type::Struct::Builder::getTypeId() {
cannam@148 6338 return _builder.getDataField< ::uint64_t>(
cannam@148 6339 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@148 6340 }
cannam@148 6341 inline void Type::Struct::Builder::setTypeId( ::uint64_t value) {
cannam@148 6342 _builder.setDataField< ::uint64_t>(
cannam@148 6343 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
cannam@148 6344 }
cannam@148 6345
cannam@148 6346 inline bool Type::Struct::Reader::hasBrand() const {
cannam@148 6347 return !_reader.getPointerField(
cannam@148 6348 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@148 6349 }
cannam@148 6350 inline bool Type::Struct::Builder::hasBrand() {
cannam@148 6351 return !_builder.getPointerField(
cannam@148 6352 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@148 6353 }
cannam@148 6354 inline ::capnp::schema::Brand::Reader Type::Struct::Reader::getBrand() const {
cannam@148 6355 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(_reader.getPointerField(
cannam@148 6356 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 6357 }
cannam@148 6358 inline ::capnp::schema::Brand::Builder Type::Struct::Builder::getBrand() {
cannam@148 6359 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(_builder.getPointerField(
cannam@148 6360 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 6361 }
cannam@148 6362 #if !CAPNP_LITE
cannam@148 6363 inline ::capnp::schema::Brand::Pipeline Type::Struct::Pipeline::getBrand() {
cannam@148 6364 return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(0));
cannam@148 6365 }
cannam@148 6366 #endif // !CAPNP_LITE
cannam@148 6367 inline void Type::Struct::Builder::setBrand( ::capnp::schema::Brand::Reader value) {
cannam@148 6368 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(_builder.getPointerField(
cannam@148 6369 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@148 6370 }
cannam@148 6371 inline ::capnp::schema::Brand::Builder Type::Struct::Builder::initBrand() {
cannam@148 6372 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(_builder.getPointerField(
cannam@148 6373 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 6374 }
cannam@148 6375 inline void Type::Struct::Builder::adoptBrand(
cannam@148 6376 ::capnp::Orphan< ::capnp::schema::Brand>&& value) {
cannam@148 6377 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(_builder.getPointerField(
cannam@148 6378 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@148 6379 }
cannam@148 6380 inline ::capnp::Orphan< ::capnp::schema::Brand> Type::Struct::Builder::disownBrand() {
cannam@148 6381 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(_builder.getPointerField(
cannam@148 6382 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 6383 }
cannam@148 6384
cannam@148 6385 inline ::uint64_t Type::Interface::Reader::getTypeId() const {
cannam@148 6386 return _reader.getDataField< ::uint64_t>(
cannam@148 6387 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@148 6388 }
cannam@148 6389
cannam@148 6390 inline ::uint64_t Type::Interface::Builder::getTypeId() {
cannam@148 6391 return _builder.getDataField< ::uint64_t>(
cannam@148 6392 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@148 6393 }
cannam@148 6394 inline void Type::Interface::Builder::setTypeId( ::uint64_t value) {
cannam@148 6395 _builder.setDataField< ::uint64_t>(
cannam@148 6396 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
cannam@148 6397 }
cannam@148 6398
cannam@148 6399 inline bool Type::Interface::Reader::hasBrand() const {
cannam@148 6400 return !_reader.getPointerField(
cannam@148 6401 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@148 6402 }
cannam@148 6403 inline bool Type::Interface::Builder::hasBrand() {
cannam@148 6404 return !_builder.getPointerField(
cannam@148 6405 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@148 6406 }
cannam@148 6407 inline ::capnp::schema::Brand::Reader Type::Interface::Reader::getBrand() const {
cannam@148 6408 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(_reader.getPointerField(
cannam@148 6409 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 6410 }
cannam@148 6411 inline ::capnp::schema::Brand::Builder Type::Interface::Builder::getBrand() {
cannam@148 6412 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(_builder.getPointerField(
cannam@148 6413 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 6414 }
cannam@148 6415 #if !CAPNP_LITE
cannam@148 6416 inline ::capnp::schema::Brand::Pipeline Type::Interface::Pipeline::getBrand() {
cannam@148 6417 return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(0));
cannam@148 6418 }
cannam@148 6419 #endif // !CAPNP_LITE
cannam@148 6420 inline void Type::Interface::Builder::setBrand( ::capnp::schema::Brand::Reader value) {
cannam@148 6421 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(_builder.getPointerField(
cannam@148 6422 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@148 6423 }
cannam@148 6424 inline ::capnp::schema::Brand::Builder Type::Interface::Builder::initBrand() {
cannam@148 6425 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(_builder.getPointerField(
cannam@148 6426 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 6427 }
cannam@148 6428 inline void Type::Interface::Builder::adoptBrand(
cannam@148 6429 ::capnp::Orphan< ::capnp::schema::Brand>&& value) {
cannam@148 6430 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(_builder.getPointerField(
cannam@148 6431 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@148 6432 }
cannam@148 6433 inline ::capnp::Orphan< ::capnp::schema::Brand> Type::Interface::Builder::disownBrand() {
cannam@148 6434 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(_builder.getPointerField(
cannam@148 6435 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 6436 }
cannam@148 6437
cannam@148 6438 inline ::capnp::schema::Type::AnyPointer::Which Type::AnyPointer::Reader::which() const {
cannam@148 6439 return _reader.getDataField<Which>(
cannam@148 6440 ::capnp::bounded<4>() * ::capnp::ELEMENTS);
cannam@148 6441 }
cannam@148 6442 inline ::capnp::schema::Type::AnyPointer::Which Type::AnyPointer::Builder::which() {
cannam@148 6443 return _builder.getDataField<Which>(
cannam@148 6444 ::capnp::bounded<4>() * ::capnp::ELEMENTS);
cannam@148 6445 }
cannam@148 6446
cannam@148 6447 inline bool Type::AnyPointer::Reader::isUnconstrained() const {
cannam@148 6448 return which() == Type::AnyPointer::UNCONSTRAINED;
cannam@148 6449 }
cannam@148 6450 inline bool Type::AnyPointer::Builder::isUnconstrained() {
cannam@148 6451 return which() == Type::AnyPointer::UNCONSTRAINED;
cannam@148 6452 }
cannam@148 6453 inline typename Type::AnyPointer::Unconstrained::Reader Type::AnyPointer::Reader::getUnconstrained() const {
cannam@148 6454 KJ_IREQUIRE((which() == Type::AnyPointer::UNCONSTRAINED),
cannam@148 6455 "Must check which() before get()ing a union member.");
cannam@148 6456 return typename Type::AnyPointer::Unconstrained::Reader(_reader);
cannam@148 6457 }
cannam@148 6458 inline typename Type::AnyPointer::Unconstrained::Builder Type::AnyPointer::Builder::getUnconstrained() {
cannam@148 6459 KJ_IREQUIRE((which() == Type::AnyPointer::UNCONSTRAINED),
cannam@148 6460 "Must check which() before get()ing a union member.");
cannam@148 6461 return typename Type::AnyPointer::Unconstrained::Builder(_builder);
cannam@148 6462 }
cannam@148 6463 inline typename Type::AnyPointer::Unconstrained::Builder Type::AnyPointer::Builder::initUnconstrained() {
cannam@148 6464 _builder.setDataField<Type::AnyPointer::Which>(
cannam@148 6465 ::capnp::bounded<4>() * ::capnp::ELEMENTS, Type::AnyPointer::UNCONSTRAINED);
cannam@148 6466 _builder.setDataField< ::uint16_t>(::capnp::bounded<5>() * ::capnp::ELEMENTS, 0);
cannam@148 6467 return typename Type::AnyPointer::Unconstrained::Builder(_builder);
cannam@148 6468 }
cannam@148 6469 inline bool Type::AnyPointer::Reader::isParameter() const {
cannam@148 6470 return which() == Type::AnyPointer::PARAMETER;
cannam@148 6471 }
cannam@148 6472 inline bool Type::AnyPointer::Builder::isParameter() {
cannam@148 6473 return which() == Type::AnyPointer::PARAMETER;
cannam@148 6474 }
cannam@148 6475 inline typename Type::AnyPointer::Parameter::Reader Type::AnyPointer::Reader::getParameter() const {
cannam@148 6476 KJ_IREQUIRE((which() == Type::AnyPointer::PARAMETER),
cannam@148 6477 "Must check which() before get()ing a union member.");
cannam@148 6478 return typename Type::AnyPointer::Parameter::Reader(_reader);
cannam@148 6479 }
cannam@148 6480 inline typename Type::AnyPointer::Parameter::Builder Type::AnyPointer::Builder::getParameter() {
cannam@148 6481 KJ_IREQUIRE((which() == Type::AnyPointer::PARAMETER),
cannam@148 6482 "Must check which() before get()ing a union member.");
cannam@148 6483 return typename Type::AnyPointer::Parameter::Builder(_builder);
cannam@148 6484 }
cannam@148 6485 inline typename Type::AnyPointer::Parameter::Builder Type::AnyPointer::Builder::initParameter() {
cannam@148 6486 _builder.setDataField<Type::AnyPointer::Which>(
cannam@148 6487 ::capnp::bounded<4>() * ::capnp::ELEMENTS, Type::AnyPointer::PARAMETER);
cannam@148 6488 _builder.setDataField< ::uint16_t>(::capnp::bounded<5>() * ::capnp::ELEMENTS, 0);
cannam@148 6489 _builder.setDataField< ::uint64_t>(::capnp::bounded<2>() * ::capnp::ELEMENTS, 0);
cannam@148 6490 return typename Type::AnyPointer::Parameter::Builder(_builder);
cannam@148 6491 }
cannam@148 6492 inline bool Type::AnyPointer::Reader::isImplicitMethodParameter() const {
cannam@148 6493 return which() == Type::AnyPointer::IMPLICIT_METHOD_PARAMETER;
cannam@148 6494 }
cannam@148 6495 inline bool Type::AnyPointer::Builder::isImplicitMethodParameter() {
cannam@148 6496 return which() == Type::AnyPointer::IMPLICIT_METHOD_PARAMETER;
cannam@148 6497 }
cannam@148 6498 inline typename Type::AnyPointer::ImplicitMethodParameter::Reader Type::AnyPointer::Reader::getImplicitMethodParameter() const {
cannam@148 6499 KJ_IREQUIRE((which() == Type::AnyPointer::IMPLICIT_METHOD_PARAMETER),
cannam@148 6500 "Must check which() before get()ing a union member.");
cannam@148 6501 return typename Type::AnyPointer::ImplicitMethodParameter::Reader(_reader);
cannam@148 6502 }
cannam@148 6503 inline typename Type::AnyPointer::ImplicitMethodParameter::Builder Type::AnyPointer::Builder::getImplicitMethodParameter() {
cannam@148 6504 KJ_IREQUIRE((which() == Type::AnyPointer::IMPLICIT_METHOD_PARAMETER),
cannam@148 6505 "Must check which() before get()ing a union member.");
cannam@148 6506 return typename Type::AnyPointer::ImplicitMethodParameter::Builder(_builder);
cannam@148 6507 }
cannam@148 6508 inline typename Type::AnyPointer::ImplicitMethodParameter::Builder Type::AnyPointer::Builder::initImplicitMethodParameter() {
cannam@148 6509 _builder.setDataField<Type::AnyPointer::Which>(
cannam@148 6510 ::capnp::bounded<4>() * ::capnp::ELEMENTS, Type::AnyPointer::IMPLICIT_METHOD_PARAMETER);
cannam@148 6511 _builder.setDataField< ::uint16_t>(::capnp::bounded<5>() * ::capnp::ELEMENTS, 0);
cannam@148 6512 return typename Type::AnyPointer::ImplicitMethodParameter::Builder(_builder);
cannam@148 6513 }
cannam@148 6514 inline ::capnp::schema::Type::AnyPointer::Unconstrained::Which Type::AnyPointer::Unconstrained::Reader::which() const {
cannam@148 6515 return _reader.getDataField<Which>(
cannam@148 6516 ::capnp::bounded<5>() * ::capnp::ELEMENTS);
cannam@148 6517 }
cannam@148 6518 inline ::capnp::schema::Type::AnyPointer::Unconstrained::Which Type::AnyPointer::Unconstrained::Builder::which() {
cannam@148 6519 return _builder.getDataField<Which>(
cannam@148 6520 ::capnp::bounded<5>() * ::capnp::ELEMENTS);
cannam@148 6521 }
cannam@148 6522
cannam@148 6523 inline bool Type::AnyPointer::Unconstrained::Reader::isAnyKind() const {
cannam@148 6524 return which() == Type::AnyPointer::Unconstrained::ANY_KIND;
cannam@148 6525 }
cannam@148 6526 inline bool Type::AnyPointer::Unconstrained::Builder::isAnyKind() {
cannam@148 6527 return which() == Type::AnyPointer::Unconstrained::ANY_KIND;
cannam@148 6528 }
cannam@148 6529 inline ::capnp::Void Type::AnyPointer::Unconstrained::Reader::getAnyKind() const {
cannam@148 6530 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::ANY_KIND),
cannam@148 6531 "Must check which() before get()ing a union member.");
cannam@148 6532 return _reader.getDataField< ::capnp::Void>(
cannam@148 6533 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 6534 }
cannam@148 6535
cannam@148 6536 inline ::capnp::Void Type::AnyPointer::Unconstrained::Builder::getAnyKind() {
cannam@148 6537 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::ANY_KIND),
cannam@148 6538 "Must check which() before get()ing a union member.");
cannam@148 6539 return _builder.getDataField< ::capnp::Void>(
cannam@148 6540 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 6541 }
cannam@148 6542 inline void Type::AnyPointer::Unconstrained::Builder::setAnyKind( ::capnp::Void value) {
cannam@148 6543 _builder.setDataField<Type::AnyPointer::Unconstrained::Which>(
cannam@148 6544 ::capnp::bounded<5>() * ::capnp::ELEMENTS, Type::AnyPointer::Unconstrained::ANY_KIND);
cannam@148 6545 _builder.setDataField< ::capnp::Void>(
cannam@148 6546 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@148 6547 }
cannam@148 6548
cannam@148 6549 inline bool Type::AnyPointer::Unconstrained::Reader::isStruct() const {
cannam@148 6550 return which() == Type::AnyPointer::Unconstrained::STRUCT;
cannam@148 6551 }
cannam@148 6552 inline bool Type::AnyPointer::Unconstrained::Builder::isStruct() {
cannam@148 6553 return which() == Type::AnyPointer::Unconstrained::STRUCT;
cannam@148 6554 }
cannam@148 6555 inline ::capnp::Void Type::AnyPointer::Unconstrained::Reader::getStruct() const {
cannam@148 6556 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::STRUCT),
cannam@148 6557 "Must check which() before get()ing a union member.");
cannam@148 6558 return _reader.getDataField< ::capnp::Void>(
cannam@148 6559 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 6560 }
cannam@148 6561
cannam@148 6562 inline ::capnp::Void Type::AnyPointer::Unconstrained::Builder::getStruct() {
cannam@148 6563 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::STRUCT),
cannam@148 6564 "Must check which() before get()ing a union member.");
cannam@148 6565 return _builder.getDataField< ::capnp::Void>(
cannam@148 6566 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 6567 }
cannam@148 6568 inline void Type::AnyPointer::Unconstrained::Builder::setStruct( ::capnp::Void value) {
cannam@148 6569 _builder.setDataField<Type::AnyPointer::Unconstrained::Which>(
cannam@148 6570 ::capnp::bounded<5>() * ::capnp::ELEMENTS, Type::AnyPointer::Unconstrained::STRUCT);
cannam@148 6571 _builder.setDataField< ::capnp::Void>(
cannam@148 6572 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@148 6573 }
cannam@148 6574
cannam@148 6575 inline bool Type::AnyPointer::Unconstrained::Reader::isList() const {
cannam@148 6576 return which() == Type::AnyPointer::Unconstrained::LIST;
cannam@148 6577 }
cannam@148 6578 inline bool Type::AnyPointer::Unconstrained::Builder::isList() {
cannam@148 6579 return which() == Type::AnyPointer::Unconstrained::LIST;
cannam@148 6580 }
cannam@148 6581 inline ::capnp::Void Type::AnyPointer::Unconstrained::Reader::getList() const {
cannam@148 6582 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::LIST),
cannam@148 6583 "Must check which() before get()ing a union member.");
cannam@148 6584 return _reader.getDataField< ::capnp::Void>(
cannam@148 6585 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 6586 }
cannam@148 6587
cannam@148 6588 inline ::capnp::Void Type::AnyPointer::Unconstrained::Builder::getList() {
cannam@148 6589 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::LIST),
cannam@148 6590 "Must check which() before get()ing a union member.");
cannam@148 6591 return _builder.getDataField< ::capnp::Void>(
cannam@148 6592 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 6593 }
cannam@148 6594 inline void Type::AnyPointer::Unconstrained::Builder::setList( ::capnp::Void value) {
cannam@148 6595 _builder.setDataField<Type::AnyPointer::Unconstrained::Which>(
cannam@148 6596 ::capnp::bounded<5>() * ::capnp::ELEMENTS, Type::AnyPointer::Unconstrained::LIST);
cannam@148 6597 _builder.setDataField< ::capnp::Void>(
cannam@148 6598 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@148 6599 }
cannam@148 6600
cannam@148 6601 inline bool Type::AnyPointer::Unconstrained::Reader::isCapability() const {
cannam@148 6602 return which() == Type::AnyPointer::Unconstrained::CAPABILITY;
cannam@148 6603 }
cannam@148 6604 inline bool Type::AnyPointer::Unconstrained::Builder::isCapability() {
cannam@148 6605 return which() == Type::AnyPointer::Unconstrained::CAPABILITY;
cannam@148 6606 }
cannam@148 6607 inline ::capnp::Void Type::AnyPointer::Unconstrained::Reader::getCapability() const {
cannam@148 6608 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::CAPABILITY),
cannam@148 6609 "Must check which() before get()ing a union member.");
cannam@148 6610 return _reader.getDataField< ::capnp::Void>(
cannam@148 6611 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 6612 }
cannam@148 6613
cannam@148 6614 inline ::capnp::Void Type::AnyPointer::Unconstrained::Builder::getCapability() {
cannam@148 6615 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::CAPABILITY),
cannam@148 6616 "Must check which() before get()ing a union member.");
cannam@148 6617 return _builder.getDataField< ::capnp::Void>(
cannam@148 6618 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 6619 }
cannam@148 6620 inline void Type::AnyPointer::Unconstrained::Builder::setCapability( ::capnp::Void value) {
cannam@148 6621 _builder.setDataField<Type::AnyPointer::Unconstrained::Which>(
cannam@148 6622 ::capnp::bounded<5>() * ::capnp::ELEMENTS, Type::AnyPointer::Unconstrained::CAPABILITY);
cannam@148 6623 _builder.setDataField< ::capnp::Void>(
cannam@148 6624 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@148 6625 }
cannam@148 6626
cannam@148 6627 inline ::uint64_t Type::AnyPointer::Parameter::Reader::getScopeId() const {
cannam@148 6628 return _reader.getDataField< ::uint64_t>(
cannam@148 6629 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
cannam@148 6630 }
cannam@148 6631
cannam@148 6632 inline ::uint64_t Type::AnyPointer::Parameter::Builder::getScopeId() {
cannam@148 6633 return _builder.getDataField< ::uint64_t>(
cannam@148 6634 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
cannam@148 6635 }
cannam@148 6636 inline void Type::AnyPointer::Parameter::Builder::setScopeId( ::uint64_t value) {
cannam@148 6637 _builder.setDataField< ::uint64_t>(
cannam@148 6638 ::capnp::bounded<2>() * ::capnp::ELEMENTS, value);
cannam@148 6639 }
cannam@148 6640
cannam@148 6641 inline ::uint16_t Type::AnyPointer::Parameter::Reader::getParameterIndex() const {
cannam@148 6642 return _reader.getDataField< ::uint16_t>(
cannam@148 6643 ::capnp::bounded<5>() * ::capnp::ELEMENTS);
cannam@148 6644 }
cannam@148 6645
cannam@148 6646 inline ::uint16_t Type::AnyPointer::Parameter::Builder::getParameterIndex() {
cannam@148 6647 return _builder.getDataField< ::uint16_t>(
cannam@148 6648 ::capnp::bounded<5>() * ::capnp::ELEMENTS);
cannam@148 6649 }
cannam@148 6650 inline void Type::AnyPointer::Parameter::Builder::setParameterIndex( ::uint16_t value) {
cannam@148 6651 _builder.setDataField< ::uint16_t>(
cannam@148 6652 ::capnp::bounded<5>() * ::capnp::ELEMENTS, value);
cannam@148 6653 }
cannam@148 6654
cannam@148 6655 inline ::uint16_t Type::AnyPointer::ImplicitMethodParameter::Reader::getParameterIndex() const {
cannam@148 6656 return _reader.getDataField< ::uint16_t>(
cannam@148 6657 ::capnp::bounded<5>() * ::capnp::ELEMENTS);
cannam@148 6658 }
cannam@148 6659
cannam@148 6660 inline ::uint16_t Type::AnyPointer::ImplicitMethodParameter::Builder::getParameterIndex() {
cannam@148 6661 return _builder.getDataField< ::uint16_t>(
cannam@148 6662 ::capnp::bounded<5>() * ::capnp::ELEMENTS);
cannam@148 6663 }
cannam@148 6664 inline void Type::AnyPointer::ImplicitMethodParameter::Builder::setParameterIndex( ::uint16_t value) {
cannam@148 6665 _builder.setDataField< ::uint16_t>(
cannam@148 6666 ::capnp::bounded<5>() * ::capnp::ELEMENTS, value);
cannam@148 6667 }
cannam@148 6668
cannam@148 6669 inline bool Brand::Reader::hasScopes() const {
cannam@148 6670 return !_reader.getPointerField(
cannam@148 6671 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@148 6672 }
cannam@148 6673 inline bool Brand::Builder::hasScopes() {
cannam@148 6674 return !_builder.getPointerField(
cannam@148 6675 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@148 6676 }
cannam@148 6677 inline ::capnp::List< ::capnp::schema::Brand::Scope>::Reader Brand::Reader::getScopes() const {
cannam@148 6678 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Scope>>::get(_reader.getPointerField(
cannam@148 6679 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 6680 }
cannam@148 6681 inline ::capnp::List< ::capnp::schema::Brand::Scope>::Builder Brand::Builder::getScopes() {
cannam@148 6682 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Scope>>::get(_builder.getPointerField(
cannam@148 6683 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 6684 }
cannam@148 6685 inline void Brand::Builder::setScopes( ::capnp::List< ::capnp::schema::Brand::Scope>::Reader value) {
cannam@148 6686 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Scope>>::set(_builder.getPointerField(
cannam@148 6687 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@148 6688 }
cannam@148 6689 inline ::capnp::List< ::capnp::schema::Brand::Scope>::Builder Brand::Builder::initScopes(unsigned int size) {
cannam@148 6690 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Scope>>::init(_builder.getPointerField(
cannam@148 6691 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
cannam@148 6692 }
cannam@148 6693 inline void Brand::Builder::adoptScopes(
cannam@148 6694 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Scope>>&& value) {
cannam@148 6695 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Scope>>::adopt(_builder.getPointerField(
cannam@148 6696 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@148 6697 }
cannam@148 6698 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Scope>> Brand::Builder::disownScopes() {
cannam@148 6699 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Scope>>::disown(_builder.getPointerField(
cannam@148 6700 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 6701 }
cannam@148 6702
cannam@148 6703 inline ::capnp::schema::Brand::Scope::Which Brand::Scope::Reader::which() const {
cannam@148 6704 return _reader.getDataField<Which>(
cannam@148 6705 ::capnp::bounded<4>() * ::capnp::ELEMENTS);
cannam@148 6706 }
cannam@148 6707 inline ::capnp::schema::Brand::Scope::Which Brand::Scope::Builder::which() {
cannam@148 6708 return _builder.getDataField<Which>(
cannam@148 6709 ::capnp::bounded<4>() * ::capnp::ELEMENTS);
cannam@148 6710 }
cannam@148 6711
cannam@148 6712 inline ::uint64_t Brand::Scope::Reader::getScopeId() const {
cannam@148 6713 return _reader.getDataField< ::uint64_t>(
cannam@148 6714 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 6715 }
cannam@148 6716
cannam@148 6717 inline ::uint64_t Brand::Scope::Builder::getScopeId() {
cannam@148 6718 return _builder.getDataField< ::uint64_t>(
cannam@148 6719 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 6720 }
cannam@148 6721 inline void Brand::Scope::Builder::setScopeId( ::uint64_t value) {
cannam@148 6722 _builder.setDataField< ::uint64_t>(
cannam@148 6723 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@148 6724 }
cannam@148 6725
cannam@148 6726 inline bool Brand::Scope::Reader::isBind() const {
cannam@148 6727 return which() == Brand::Scope::BIND;
cannam@148 6728 }
cannam@148 6729 inline bool Brand::Scope::Builder::isBind() {
cannam@148 6730 return which() == Brand::Scope::BIND;
cannam@148 6731 }
cannam@148 6732 inline bool Brand::Scope::Reader::hasBind() const {
cannam@148 6733 if (which() != Brand::Scope::BIND) return false;
cannam@148 6734 return !_reader.getPointerField(
cannam@148 6735 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@148 6736 }
cannam@148 6737 inline bool Brand::Scope::Builder::hasBind() {
cannam@148 6738 if (which() != Brand::Scope::BIND) return false;
cannam@148 6739 return !_builder.getPointerField(
cannam@148 6740 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@148 6741 }
cannam@148 6742 inline ::capnp::List< ::capnp::schema::Brand::Binding>::Reader Brand::Scope::Reader::getBind() const {
cannam@148 6743 KJ_IREQUIRE((which() == Brand::Scope::BIND),
cannam@148 6744 "Must check which() before get()ing a union member.");
cannam@148 6745 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Binding>>::get(_reader.getPointerField(
cannam@148 6746 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 6747 }
cannam@148 6748 inline ::capnp::List< ::capnp::schema::Brand::Binding>::Builder Brand::Scope::Builder::getBind() {
cannam@148 6749 KJ_IREQUIRE((which() == Brand::Scope::BIND),
cannam@148 6750 "Must check which() before get()ing a union member.");
cannam@148 6751 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Binding>>::get(_builder.getPointerField(
cannam@148 6752 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 6753 }
cannam@148 6754 inline void Brand::Scope::Builder::setBind( ::capnp::List< ::capnp::schema::Brand::Binding>::Reader value) {
cannam@148 6755 _builder.setDataField<Brand::Scope::Which>(
cannam@148 6756 ::capnp::bounded<4>() * ::capnp::ELEMENTS, Brand::Scope::BIND);
cannam@148 6757 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Binding>>::set(_builder.getPointerField(
cannam@148 6758 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@148 6759 }
cannam@148 6760 inline ::capnp::List< ::capnp::schema::Brand::Binding>::Builder Brand::Scope::Builder::initBind(unsigned int size) {
cannam@148 6761 _builder.setDataField<Brand::Scope::Which>(
cannam@148 6762 ::capnp::bounded<4>() * ::capnp::ELEMENTS, Brand::Scope::BIND);
cannam@148 6763 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Binding>>::init(_builder.getPointerField(
cannam@148 6764 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
cannam@148 6765 }
cannam@148 6766 inline void Brand::Scope::Builder::adoptBind(
cannam@148 6767 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Binding>>&& value) {
cannam@148 6768 _builder.setDataField<Brand::Scope::Which>(
cannam@148 6769 ::capnp::bounded<4>() * ::capnp::ELEMENTS, Brand::Scope::BIND);
cannam@148 6770 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Binding>>::adopt(_builder.getPointerField(
cannam@148 6771 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@148 6772 }
cannam@148 6773 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Binding>> Brand::Scope::Builder::disownBind() {
cannam@148 6774 KJ_IREQUIRE((which() == Brand::Scope::BIND),
cannam@148 6775 "Must check which() before get()ing a union member.");
cannam@148 6776 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Binding>>::disown(_builder.getPointerField(
cannam@148 6777 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 6778 }
cannam@148 6779
cannam@148 6780 inline bool Brand::Scope::Reader::isInherit() const {
cannam@148 6781 return which() == Brand::Scope::INHERIT;
cannam@148 6782 }
cannam@148 6783 inline bool Brand::Scope::Builder::isInherit() {
cannam@148 6784 return which() == Brand::Scope::INHERIT;
cannam@148 6785 }
cannam@148 6786 inline ::capnp::Void Brand::Scope::Reader::getInherit() const {
cannam@148 6787 KJ_IREQUIRE((which() == Brand::Scope::INHERIT),
cannam@148 6788 "Must check which() before get()ing a union member.");
cannam@148 6789 return _reader.getDataField< ::capnp::Void>(
cannam@148 6790 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 6791 }
cannam@148 6792
cannam@148 6793 inline ::capnp::Void Brand::Scope::Builder::getInherit() {
cannam@148 6794 KJ_IREQUIRE((which() == Brand::Scope::INHERIT),
cannam@148 6795 "Must check which() before get()ing a union member.");
cannam@148 6796 return _builder.getDataField< ::capnp::Void>(
cannam@148 6797 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 6798 }
cannam@148 6799 inline void Brand::Scope::Builder::setInherit( ::capnp::Void value) {
cannam@148 6800 _builder.setDataField<Brand::Scope::Which>(
cannam@148 6801 ::capnp::bounded<4>() * ::capnp::ELEMENTS, Brand::Scope::INHERIT);
cannam@148 6802 _builder.setDataField< ::capnp::Void>(
cannam@148 6803 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@148 6804 }
cannam@148 6805
cannam@148 6806 inline ::capnp::schema::Brand::Binding::Which Brand::Binding::Reader::which() const {
cannam@148 6807 return _reader.getDataField<Which>(
cannam@148 6808 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 6809 }
cannam@148 6810 inline ::capnp::schema::Brand::Binding::Which Brand::Binding::Builder::which() {
cannam@148 6811 return _builder.getDataField<Which>(
cannam@148 6812 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 6813 }
cannam@148 6814
cannam@148 6815 inline bool Brand::Binding::Reader::isUnbound() const {
cannam@148 6816 return which() == Brand::Binding::UNBOUND;
cannam@148 6817 }
cannam@148 6818 inline bool Brand::Binding::Builder::isUnbound() {
cannam@148 6819 return which() == Brand::Binding::UNBOUND;
cannam@148 6820 }
cannam@148 6821 inline ::capnp::Void Brand::Binding::Reader::getUnbound() const {
cannam@148 6822 KJ_IREQUIRE((which() == Brand::Binding::UNBOUND),
cannam@148 6823 "Must check which() before get()ing a union member.");
cannam@148 6824 return _reader.getDataField< ::capnp::Void>(
cannam@148 6825 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 6826 }
cannam@148 6827
cannam@148 6828 inline ::capnp::Void Brand::Binding::Builder::getUnbound() {
cannam@148 6829 KJ_IREQUIRE((which() == Brand::Binding::UNBOUND),
cannam@148 6830 "Must check which() before get()ing a union member.");
cannam@148 6831 return _builder.getDataField< ::capnp::Void>(
cannam@148 6832 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 6833 }
cannam@148 6834 inline void Brand::Binding::Builder::setUnbound( ::capnp::Void value) {
cannam@148 6835 _builder.setDataField<Brand::Binding::Which>(
cannam@148 6836 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Brand::Binding::UNBOUND);
cannam@148 6837 _builder.setDataField< ::capnp::Void>(
cannam@148 6838 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@148 6839 }
cannam@148 6840
cannam@148 6841 inline bool Brand::Binding::Reader::isType() const {
cannam@148 6842 return which() == Brand::Binding::TYPE;
cannam@148 6843 }
cannam@148 6844 inline bool Brand::Binding::Builder::isType() {
cannam@148 6845 return which() == Brand::Binding::TYPE;
cannam@148 6846 }
cannam@148 6847 inline bool Brand::Binding::Reader::hasType() const {
cannam@148 6848 if (which() != Brand::Binding::TYPE) return false;
cannam@148 6849 return !_reader.getPointerField(
cannam@148 6850 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@148 6851 }
cannam@148 6852 inline bool Brand::Binding::Builder::hasType() {
cannam@148 6853 if (which() != Brand::Binding::TYPE) return false;
cannam@148 6854 return !_builder.getPointerField(
cannam@148 6855 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@148 6856 }
cannam@148 6857 inline ::capnp::schema::Type::Reader Brand::Binding::Reader::getType() const {
cannam@148 6858 KJ_IREQUIRE((which() == Brand::Binding::TYPE),
cannam@148 6859 "Must check which() before get()ing a union member.");
cannam@148 6860 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(_reader.getPointerField(
cannam@148 6861 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 6862 }
cannam@148 6863 inline ::capnp::schema::Type::Builder Brand::Binding::Builder::getType() {
cannam@148 6864 KJ_IREQUIRE((which() == Brand::Binding::TYPE),
cannam@148 6865 "Must check which() before get()ing a union member.");
cannam@148 6866 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(_builder.getPointerField(
cannam@148 6867 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 6868 }
cannam@148 6869 inline void Brand::Binding::Builder::setType( ::capnp::schema::Type::Reader value) {
cannam@148 6870 _builder.setDataField<Brand::Binding::Which>(
cannam@148 6871 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Brand::Binding::TYPE);
cannam@148 6872 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::set(_builder.getPointerField(
cannam@148 6873 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@148 6874 }
cannam@148 6875 inline ::capnp::schema::Type::Builder Brand::Binding::Builder::initType() {
cannam@148 6876 _builder.setDataField<Brand::Binding::Which>(
cannam@148 6877 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Brand::Binding::TYPE);
cannam@148 6878 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::init(_builder.getPointerField(
cannam@148 6879 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 6880 }
cannam@148 6881 inline void Brand::Binding::Builder::adoptType(
cannam@148 6882 ::capnp::Orphan< ::capnp::schema::Type>&& value) {
cannam@148 6883 _builder.setDataField<Brand::Binding::Which>(
cannam@148 6884 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Brand::Binding::TYPE);
cannam@148 6885 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::adopt(_builder.getPointerField(
cannam@148 6886 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@148 6887 }
cannam@148 6888 inline ::capnp::Orphan< ::capnp::schema::Type> Brand::Binding::Builder::disownType() {
cannam@148 6889 KJ_IREQUIRE((which() == Brand::Binding::TYPE),
cannam@148 6890 "Must check which() before get()ing a union member.");
cannam@148 6891 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::disown(_builder.getPointerField(
cannam@148 6892 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 6893 }
cannam@148 6894
cannam@148 6895 inline ::capnp::schema::Value::Which Value::Reader::which() const {
cannam@148 6896 return _reader.getDataField<Which>(
cannam@148 6897 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 6898 }
cannam@148 6899 inline ::capnp::schema::Value::Which Value::Builder::which() {
cannam@148 6900 return _builder.getDataField<Which>(
cannam@148 6901 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 6902 }
cannam@148 6903
cannam@148 6904 inline bool Value::Reader::isVoid() const {
cannam@148 6905 return which() == Value::VOID;
cannam@148 6906 }
cannam@148 6907 inline bool Value::Builder::isVoid() {
cannam@148 6908 return which() == Value::VOID;
cannam@148 6909 }
cannam@148 6910 inline ::capnp::Void Value::Reader::getVoid() const {
cannam@148 6911 KJ_IREQUIRE((which() == Value::VOID),
cannam@148 6912 "Must check which() before get()ing a union member.");
cannam@148 6913 return _reader.getDataField< ::capnp::Void>(
cannam@148 6914 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 6915 }
cannam@148 6916
cannam@148 6917 inline ::capnp::Void Value::Builder::getVoid() {
cannam@148 6918 KJ_IREQUIRE((which() == Value::VOID),
cannam@148 6919 "Must check which() before get()ing a union member.");
cannam@148 6920 return _builder.getDataField< ::capnp::Void>(
cannam@148 6921 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 6922 }
cannam@148 6923 inline void Value::Builder::setVoid( ::capnp::Void value) {
cannam@148 6924 _builder.setDataField<Value::Which>(
cannam@148 6925 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::VOID);
cannam@148 6926 _builder.setDataField< ::capnp::Void>(
cannam@148 6927 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@148 6928 }
cannam@148 6929
cannam@148 6930 inline bool Value::Reader::isBool() const {
cannam@148 6931 return which() == Value::BOOL;
cannam@148 6932 }
cannam@148 6933 inline bool Value::Builder::isBool() {
cannam@148 6934 return which() == Value::BOOL;
cannam@148 6935 }
cannam@148 6936 inline bool Value::Reader::getBool() const {
cannam@148 6937 KJ_IREQUIRE((which() == Value::BOOL),
cannam@148 6938 "Must check which() before get()ing a union member.");
cannam@148 6939 return _reader.getDataField<bool>(
cannam@148 6940 ::capnp::bounded<16>() * ::capnp::ELEMENTS);
cannam@148 6941 }
cannam@148 6942
cannam@148 6943 inline bool Value::Builder::getBool() {
cannam@148 6944 KJ_IREQUIRE((which() == Value::BOOL),
cannam@148 6945 "Must check which() before get()ing a union member.");
cannam@148 6946 return _builder.getDataField<bool>(
cannam@148 6947 ::capnp::bounded<16>() * ::capnp::ELEMENTS);
cannam@148 6948 }
cannam@148 6949 inline void Value::Builder::setBool(bool value) {
cannam@148 6950 _builder.setDataField<Value::Which>(
cannam@148 6951 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::BOOL);
cannam@148 6952 _builder.setDataField<bool>(
cannam@148 6953 ::capnp::bounded<16>() * ::capnp::ELEMENTS, value);
cannam@148 6954 }
cannam@148 6955
cannam@148 6956 inline bool Value::Reader::isInt8() const {
cannam@148 6957 return which() == Value::INT8;
cannam@148 6958 }
cannam@148 6959 inline bool Value::Builder::isInt8() {
cannam@148 6960 return which() == Value::INT8;
cannam@148 6961 }
cannam@148 6962 inline ::int8_t Value::Reader::getInt8() const {
cannam@148 6963 KJ_IREQUIRE((which() == Value::INT8),
cannam@148 6964 "Must check which() before get()ing a union member.");
cannam@148 6965 return _reader.getDataField< ::int8_t>(
cannam@148 6966 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
cannam@148 6967 }
cannam@148 6968
cannam@148 6969 inline ::int8_t Value::Builder::getInt8() {
cannam@148 6970 KJ_IREQUIRE((which() == Value::INT8),
cannam@148 6971 "Must check which() before get()ing a union member.");
cannam@148 6972 return _builder.getDataField< ::int8_t>(
cannam@148 6973 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
cannam@148 6974 }
cannam@148 6975 inline void Value::Builder::setInt8( ::int8_t value) {
cannam@148 6976 _builder.setDataField<Value::Which>(
cannam@148 6977 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::INT8);
cannam@148 6978 _builder.setDataField< ::int8_t>(
cannam@148 6979 ::capnp::bounded<2>() * ::capnp::ELEMENTS, value);
cannam@148 6980 }
cannam@148 6981
cannam@148 6982 inline bool Value::Reader::isInt16() const {
cannam@148 6983 return which() == Value::INT16;
cannam@148 6984 }
cannam@148 6985 inline bool Value::Builder::isInt16() {
cannam@148 6986 return which() == Value::INT16;
cannam@148 6987 }
cannam@148 6988 inline ::int16_t Value::Reader::getInt16() const {
cannam@148 6989 KJ_IREQUIRE((which() == Value::INT16),
cannam@148 6990 "Must check which() before get()ing a union member.");
cannam@148 6991 return _reader.getDataField< ::int16_t>(
cannam@148 6992 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@148 6993 }
cannam@148 6994
cannam@148 6995 inline ::int16_t Value::Builder::getInt16() {
cannam@148 6996 KJ_IREQUIRE((which() == Value::INT16),
cannam@148 6997 "Must check which() before get()ing a union member.");
cannam@148 6998 return _builder.getDataField< ::int16_t>(
cannam@148 6999 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@148 7000 }
cannam@148 7001 inline void Value::Builder::setInt16( ::int16_t value) {
cannam@148 7002 _builder.setDataField<Value::Which>(
cannam@148 7003 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::INT16);
cannam@148 7004 _builder.setDataField< ::int16_t>(
cannam@148 7005 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
cannam@148 7006 }
cannam@148 7007
cannam@148 7008 inline bool Value::Reader::isInt32() const {
cannam@148 7009 return which() == Value::INT32;
cannam@148 7010 }
cannam@148 7011 inline bool Value::Builder::isInt32() {
cannam@148 7012 return which() == Value::INT32;
cannam@148 7013 }
cannam@148 7014 inline ::int32_t Value::Reader::getInt32() const {
cannam@148 7015 KJ_IREQUIRE((which() == Value::INT32),
cannam@148 7016 "Must check which() before get()ing a union member.");
cannam@148 7017 return _reader.getDataField< ::int32_t>(
cannam@148 7018 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@148 7019 }
cannam@148 7020
cannam@148 7021 inline ::int32_t Value::Builder::getInt32() {
cannam@148 7022 KJ_IREQUIRE((which() == Value::INT32),
cannam@148 7023 "Must check which() before get()ing a union member.");
cannam@148 7024 return _builder.getDataField< ::int32_t>(
cannam@148 7025 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@148 7026 }
cannam@148 7027 inline void Value::Builder::setInt32( ::int32_t value) {
cannam@148 7028 _builder.setDataField<Value::Which>(
cannam@148 7029 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::INT32);
cannam@148 7030 _builder.setDataField< ::int32_t>(
cannam@148 7031 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
cannam@148 7032 }
cannam@148 7033
cannam@148 7034 inline bool Value::Reader::isInt64() const {
cannam@148 7035 return which() == Value::INT64;
cannam@148 7036 }
cannam@148 7037 inline bool Value::Builder::isInt64() {
cannam@148 7038 return which() == Value::INT64;
cannam@148 7039 }
cannam@148 7040 inline ::int64_t Value::Reader::getInt64() const {
cannam@148 7041 KJ_IREQUIRE((which() == Value::INT64),
cannam@148 7042 "Must check which() before get()ing a union member.");
cannam@148 7043 return _reader.getDataField< ::int64_t>(
cannam@148 7044 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@148 7045 }
cannam@148 7046
cannam@148 7047 inline ::int64_t Value::Builder::getInt64() {
cannam@148 7048 KJ_IREQUIRE((which() == Value::INT64),
cannam@148 7049 "Must check which() before get()ing a union member.");
cannam@148 7050 return _builder.getDataField< ::int64_t>(
cannam@148 7051 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@148 7052 }
cannam@148 7053 inline void Value::Builder::setInt64( ::int64_t value) {
cannam@148 7054 _builder.setDataField<Value::Which>(
cannam@148 7055 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::INT64);
cannam@148 7056 _builder.setDataField< ::int64_t>(
cannam@148 7057 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
cannam@148 7058 }
cannam@148 7059
cannam@148 7060 inline bool Value::Reader::isUint8() const {
cannam@148 7061 return which() == Value::UINT8;
cannam@148 7062 }
cannam@148 7063 inline bool Value::Builder::isUint8() {
cannam@148 7064 return which() == Value::UINT8;
cannam@148 7065 }
cannam@148 7066 inline ::uint8_t Value::Reader::getUint8() const {
cannam@148 7067 KJ_IREQUIRE((which() == Value::UINT8),
cannam@148 7068 "Must check which() before get()ing a union member.");
cannam@148 7069 return _reader.getDataField< ::uint8_t>(
cannam@148 7070 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
cannam@148 7071 }
cannam@148 7072
cannam@148 7073 inline ::uint8_t Value::Builder::getUint8() {
cannam@148 7074 KJ_IREQUIRE((which() == Value::UINT8),
cannam@148 7075 "Must check which() before get()ing a union member.");
cannam@148 7076 return _builder.getDataField< ::uint8_t>(
cannam@148 7077 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
cannam@148 7078 }
cannam@148 7079 inline void Value::Builder::setUint8( ::uint8_t value) {
cannam@148 7080 _builder.setDataField<Value::Which>(
cannam@148 7081 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::UINT8);
cannam@148 7082 _builder.setDataField< ::uint8_t>(
cannam@148 7083 ::capnp::bounded<2>() * ::capnp::ELEMENTS, value);
cannam@148 7084 }
cannam@148 7085
cannam@148 7086 inline bool Value::Reader::isUint16() const {
cannam@148 7087 return which() == Value::UINT16;
cannam@148 7088 }
cannam@148 7089 inline bool Value::Builder::isUint16() {
cannam@148 7090 return which() == Value::UINT16;
cannam@148 7091 }
cannam@148 7092 inline ::uint16_t Value::Reader::getUint16() const {
cannam@148 7093 KJ_IREQUIRE((which() == Value::UINT16),
cannam@148 7094 "Must check which() before get()ing a union member.");
cannam@148 7095 return _reader.getDataField< ::uint16_t>(
cannam@148 7096 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@148 7097 }
cannam@148 7098
cannam@148 7099 inline ::uint16_t Value::Builder::getUint16() {
cannam@148 7100 KJ_IREQUIRE((which() == Value::UINT16),
cannam@148 7101 "Must check which() before get()ing a union member.");
cannam@148 7102 return _builder.getDataField< ::uint16_t>(
cannam@148 7103 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@148 7104 }
cannam@148 7105 inline void Value::Builder::setUint16( ::uint16_t value) {
cannam@148 7106 _builder.setDataField<Value::Which>(
cannam@148 7107 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::UINT16);
cannam@148 7108 _builder.setDataField< ::uint16_t>(
cannam@148 7109 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
cannam@148 7110 }
cannam@148 7111
cannam@148 7112 inline bool Value::Reader::isUint32() const {
cannam@148 7113 return which() == Value::UINT32;
cannam@148 7114 }
cannam@148 7115 inline bool Value::Builder::isUint32() {
cannam@148 7116 return which() == Value::UINT32;
cannam@148 7117 }
cannam@148 7118 inline ::uint32_t Value::Reader::getUint32() const {
cannam@148 7119 KJ_IREQUIRE((which() == Value::UINT32),
cannam@148 7120 "Must check which() before get()ing a union member.");
cannam@148 7121 return _reader.getDataField< ::uint32_t>(
cannam@148 7122 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@148 7123 }
cannam@148 7124
cannam@148 7125 inline ::uint32_t Value::Builder::getUint32() {
cannam@148 7126 KJ_IREQUIRE((which() == Value::UINT32),
cannam@148 7127 "Must check which() before get()ing a union member.");
cannam@148 7128 return _builder.getDataField< ::uint32_t>(
cannam@148 7129 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@148 7130 }
cannam@148 7131 inline void Value::Builder::setUint32( ::uint32_t value) {
cannam@148 7132 _builder.setDataField<Value::Which>(
cannam@148 7133 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::UINT32);
cannam@148 7134 _builder.setDataField< ::uint32_t>(
cannam@148 7135 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
cannam@148 7136 }
cannam@148 7137
cannam@148 7138 inline bool Value::Reader::isUint64() const {
cannam@148 7139 return which() == Value::UINT64;
cannam@148 7140 }
cannam@148 7141 inline bool Value::Builder::isUint64() {
cannam@148 7142 return which() == Value::UINT64;
cannam@148 7143 }
cannam@148 7144 inline ::uint64_t Value::Reader::getUint64() const {
cannam@148 7145 KJ_IREQUIRE((which() == Value::UINT64),
cannam@148 7146 "Must check which() before get()ing a union member.");
cannam@148 7147 return _reader.getDataField< ::uint64_t>(
cannam@148 7148 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@148 7149 }
cannam@148 7150
cannam@148 7151 inline ::uint64_t Value::Builder::getUint64() {
cannam@148 7152 KJ_IREQUIRE((which() == Value::UINT64),
cannam@148 7153 "Must check which() before get()ing a union member.");
cannam@148 7154 return _builder.getDataField< ::uint64_t>(
cannam@148 7155 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@148 7156 }
cannam@148 7157 inline void Value::Builder::setUint64( ::uint64_t value) {
cannam@148 7158 _builder.setDataField<Value::Which>(
cannam@148 7159 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::UINT64);
cannam@148 7160 _builder.setDataField< ::uint64_t>(
cannam@148 7161 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
cannam@148 7162 }
cannam@148 7163
cannam@148 7164 inline bool Value::Reader::isFloat32() const {
cannam@148 7165 return which() == Value::FLOAT32;
cannam@148 7166 }
cannam@148 7167 inline bool Value::Builder::isFloat32() {
cannam@148 7168 return which() == Value::FLOAT32;
cannam@148 7169 }
cannam@148 7170 inline float Value::Reader::getFloat32() const {
cannam@148 7171 KJ_IREQUIRE((which() == Value::FLOAT32),
cannam@148 7172 "Must check which() before get()ing a union member.");
cannam@148 7173 return _reader.getDataField<float>(
cannam@148 7174 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@148 7175 }
cannam@148 7176
cannam@148 7177 inline float Value::Builder::getFloat32() {
cannam@148 7178 KJ_IREQUIRE((which() == Value::FLOAT32),
cannam@148 7179 "Must check which() before get()ing a union member.");
cannam@148 7180 return _builder.getDataField<float>(
cannam@148 7181 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@148 7182 }
cannam@148 7183 inline void Value::Builder::setFloat32(float value) {
cannam@148 7184 _builder.setDataField<Value::Which>(
cannam@148 7185 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::FLOAT32);
cannam@148 7186 _builder.setDataField<float>(
cannam@148 7187 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
cannam@148 7188 }
cannam@148 7189
cannam@148 7190 inline bool Value::Reader::isFloat64() const {
cannam@148 7191 return which() == Value::FLOAT64;
cannam@148 7192 }
cannam@148 7193 inline bool Value::Builder::isFloat64() {
cannam@148 7194 return which() == Value::FLOAT64;
cannam@148 7195 }
cannam@148 7196 inline double Value::Reader::getFloat64() const {
cannam@148 7197 KJ_IREQUIRE((which() == Value::FLOAT64),
cannam@148 7198 "Must check which() before get()ing a union member.");
cannam@148 7199 return _reader.getDataField<double>(
cannam@148 7200 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@148 7201 }
cannam@148 7202
cannam@148 7203 inline double Value::Builder::getFloat64() {
cannam@148 7204 KJ_IREQUIRE((which() == Value::FLOAT64),
cannam@148 7205 "Must check which() before get()ing a union member.");
cannam@148 7206 return _builder.getDataField<double>(
cannam@148 7207 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@148 7208 }
cannam@148 7209 inline void Value::Builder::setFloat64(double value) {
cannam@148 7210 _builder.setDataField<Value::Which>(
cannam@148 7211 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::FLOAT64);
cannam@148 7212 _builder.setDataField<double>(
cannam@148 7213 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
cannam@148 7214 }
cannam@148 7215
cannam@148 7216 inline bool Value::Reader::isText() const {
cannam@148 7217 return which() == Value::TEXT;
cannam@148 7218 }
cannam@148 7219 inline bool Value::Builder::isText() {
cannam@148 7220 return which() == Value::TEXT;
cannam@148 7221 }
cannam@148 7222 inline bool Value::Reader::hasText() const {
cannam@148 7223 if (which() != Value::TEXT) return false;
cannam@148 7224 return !_reader.getPointerField(
cannam@148 7225 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@148 7226 }
cannam@148 7227 inline bool Value::Builder::hasText() {
cannam@148 7228 if (which() != Value::TEXT) return false;
cannam@148 7229 return !_builder.getPointerField(
cannam@148 7230 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@148 7231 }
cannam@148 7232 inline ::capnp::Text::Reader Value::Reader::getText() const {
cannam@148 7233 KJ_IREQUIRE((which() == Value::TEXT),
cannam@148 7234 "Must check which() before get()ing a union member.");
cannam@148 7235 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
cannam@148 7236 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 7237 }
cannam@148 7238 inline ::capnp::Text::Builder Value::Builder::getText() {
cannam@148 7239 KJ_IREQUIRE((which() == Value::TEXT),
cannam@148 7240 "Must check which() before get()ing a union member.");
cannam@148 7241 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
cannam@148 7242 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 7243 }
cannam@148 7244 inline void Value::Builder::setText( ::capnp::Text::Reader value) {
cannam@148 7245 _builder.setDataField<Value::Which>(
cannam@148 7246 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::TEXT);
cannam@148 7247 ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
cannam@148 7248 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@148 7249 }
cannam@148 7250 inline ::capnp::Text::Builder Value::Builder::initText(unsigned int size) {
cannam@148 7251 _builder.setDataField<Value::Which>(
cannam@148 7252 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::TEXT);
cannam@148 7253 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
cannam@148 7254 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
cannam@148 7255 }
cannam@148 7256 inline void Value::Builder::adoptText(
cannam@148 7257 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@148 7258 _builder.setDataField<Value::Which>(
cannam@148 7259 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::TEXT);
cannam@148 7260 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
cannam@148 7261 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@148 7262 }
cannam@148 7263 inline ::capnp::Orphan< ::capnp::Text> Value::Builder::disownText() {
cannam@148 7264 KJ_IREQUIRE((which() == Value::TEXT),
cannam@148 7265 "Must check which() before get()ing a union member.");
cannam@148 7266 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
cannam@148 7267 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 7268 }
cannam@148 7269
cannam@148 7270 inline bool Value::Reader::isData() const {
cannam@148 7271 return which() == Value::DATA;
cannam@148 7272 }
cannam@148 7273 inline bool Value::Builder::isData() {
cannam@148 7274 return which() == Value::DATA;
cannam@148 7275 }
cannam@148 7276 inline bool Value::Reader::hasData() const {
cannam@148 7277 if (which() != Value::DATA) return false;
cannam@148 7278 return !_reader.getPointerField(
cannam@148 7279 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@148 7280 }
cannam@148 7281 inline bool Value::Builder::hasData() {
cannam@148 7282 if (which() != Value::DATA) return false;
cannam@148 7283 return !_builder.getPointerField(
cannam@148 7284 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@148 7285 }
cannam@148 7286 inline ::capnp::Data::Reader Value::Reader::getData() const {
cannam@148 7287 KJ_IREQUIRE((which() == Value::DATA),
cannam@148 7288 "Must check which() before get()ing a union member.");
cannam@148 7289 return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_reader.getPointerField(
cannam@148 7290 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 7291 }
cannam@148 7292 inline ::capnp::Data::Builder Value::Builder::getData() {
cannam@148 7293 KJ_IREQUIRE((which() == Value::DATA),
cannam@148 7294 "Must check which() before get()ing a union member.");
cannam@148 7295 return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_builder.getPointerField(
cannam@148 7296 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 7297 }
cannam@148 7298 inline void Value::Builder::setData( ::capnp::Data::Reader value) {
cannam@148 7299 _builder.setDataField<Value::Which>(
cannam@148 7300 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::DATA);
cannam@148 7301 ::capnp::_::PointerHelpers< ::capnp::Data>::set(_builder.getPointerField(
cannam@148 7302 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@148 7303 }
cannam@148 7304 inline ::capnp::Data::Builder Value::Builder::initData(unsigned int size) {
cannam@148 7305 _builder.setDataField<Value::Which>(
cannam@148 7306 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::DATA);
cannam@148 7307 return ::capnp::_::PointerHelpers< ::capnp::Data>::init(_builder.getPointerField(
cannam@148 7308 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
cannam@148 7309 }
cannam@148 7310 inline void Value::Builder::adoptData(
cannam@148 7311 ::capnp::Orphan< ::capnp::Data>&& value) {
cannam@148 7312 _builder.setDataField<Value::Which>(
cannam@148 7313 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::DATA);
cannam@148 7314 ::capnp::_::PointerHelpers< ::capnp::Data>::adopt(_builder.getPointerField(
cannam@148 7315 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@148 7316 }
cannam@148 7317 inline ::capnp::Orphan< ::capnp::Data> Value::Builder::disownData() {
cannam@148 7318 KJ_IREQUIRE((which() == Value::DATA),
cannam@148 7319 "Must check which() before get()ing a union member.");
cannam@148 7320 return ::capnp::_::PointerHelpers< ::capnp::Data>::disown(_builder.getPointerField(
cannam@148 7321 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 7322 }
cannam@148 7323
cannam@148 7324 inline bool Value::Reader::isList() const {
cannam@148 7325 return which() == Value::LIST;
cannam@148 7326 }
cannam@148 7327 inline bool Value::Builder::isList() {
cannam@148 7328 return which() == Value::LIST;
cannam@148 7329 }
cannam@148 7330 inline bool Value::Reader::hasList() const {
cannam@148 7331 if (which() != Value::LIST) return false;
cannam@148 7332 return !_reader.getPointerField(
cannam@148 7333 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@148 7334 }
cannam@148 7335 inline bool Value::Builder::hasList() {
cannam@148 7336 if (which() != Value::LIST) return false;
cannam@148 7337 return !_builder.getPointerField(
cannam@148 7338 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@148 7339 }
cannam@148 7340 inline ::capnp::AnyPointer::Reader Value::Reader::getList() const {
cannam@148 7341 KJ_IREQUIRE((which() == Value::LIST),
cannam@148 7342 "Must check which() before get()ing a union member.");
cannam@148 7343 return ::capnp::AnyPointer::Reader(_reader.getPointerField(
cannam@148 7344 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 7345 }
cannam@148 7346 inline ::capnp::AnyPointer::Builder Value::Builder::getList() {
cannam@148 7347 KJ_IREQUIRE((which() == Value::LIST),
cannam@148 7348 "Must check which() before get()ing a union member.");
cannam@148 7349 return ::capnp::AnyPointer::Builder(_builder.getPointerField(
cannam@148 7350 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 7351 }
cannam@148 7352 inline ::capnp::AnyPointer::Builder Value::Builder::initList() {
cannam@148 7353 _builder.setDataField<Value::Which>(
cannam@148 7354 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::LIST);
cannam@148 7355 auto result = ::capnp::AnyPointer::Builder(_builder.getPointerField(
cannam@148 7356 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 7357 result.clear();
cannam@148 7358 return result;
cannam@148 7359 }
cannam@148 7360
cannam@148 7361 inline bool Value::Reader::isEnum() const {
cannam@148 7362 return which() == Value::ENUM;
cannam@148 7363 }
cannam@148 7364 inline bool Value::Builder::isEnum() {
cannam@148 7365 return which() == Value::ENUM;
cannam@148 7366 }
cannam@148 7367 inline ::uint16_t Value::Reader::getEnum() const {
cannam@148 7368 KJ_IREQUIRE((which() == Value::ENUM),
cannam@148 7369 "Must check which() before get()ing a union member.");
cannam@148 7370 return _reader.getDataField< ::uint16_t>(
cannam@148 7371 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@148 7372 }
cannam@148 7373
cannam@148 7374 inline ::uint16_t Value::Builder::getEnum() {
cannam@148 7375 KJ_IREQUIRE((which() == Value::ENUM),
cannam@148 7376 "Must check which() before get()ing a union member.");
cannam@148 7377 return _builder.getDataField< ::uint16_t>(
cannam@148 7378 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@148 7379 }
cannam@148 7380 inline void Value::Builder::setEnum( ::uint16_t value) {
cannam@148 7381 _builder.setDataField<Value::Which>(
cannam@148 7382 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::ENUM);
cannam@148 7383 _builder.setDataField< ::uint16_t>(
cannam@148 7384 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
cannam@148 7385 }
cannam@148 7386
cannam@148 7387 inline bool Value::Reader::isStruct() const {
cannam@148 7388 return which() == Value::STRUCT;
cannam@148 7389 }
cannam@148 7390 inline bool Value::Builder::isStruct() {
cannam@148 7391 return which() == Value::STRUCT;
cannam@148 7392 }
cannam@148 7393 inline bool Value::Reader::hasStruct() const {
cannam@148 7394 if (which() != Value::STRUCT) return false;
cannam@148 7395 return !_reader.getPointerField(
cannam@148 7396 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@148 7397 }
cannam@148 7398 inline bool Value::Builder::hasStruct() {
cannam@148 7399 if (which() != Value::STRUCT) return false;
cannam@148 7400 return !_builder.getPointerField(
cannam@148 7401 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@148 7402 }
cannam@148 7403 inline ::capnp::AnyPointer::Reader Value::Reader::getStruct() const {
cannam@148 7404 KJ_IREQUIRE((which() == Value::STRUCT),
cannam@148 7405 "Must check which() before get()ing a union member.");
cannam@148 7406 return ::capnp::AnyPointer::Reader(_reader.getPointerField(
cannam@148 7407 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 7408 }
cannam@148 7409 inline ::capnp::AnyPointer::Builder Value::Builder::getStruct() {
cannam@148 7410 KJ_IREQUIRE((which() == Value::STRUCT),
cannam@148 7411 "Must check which() before get()ing a union member.");
cannam@148 7412 return ::capnp::AnyPointer::Builder(_builder.getPointerField(
cannam@148 7413 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 7414 }
cannam@148 7415 inline ::capnp::AnyPointer::Builder Value::Builder::initStruct() {
cannam@148 7416 _builder.setDataField<Value::Which>(
cannam@148 7417 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::STRUCT);
cannam@148 7418 auto result = ::capnp::AnyPointer::Builder(_builder.getPointerField(
cannam@148 7419 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 7420 result.clear();
cannam@148 7421 return result;
cannam@148 7422 }
cannam@148 7423
cannam@148 7424 inline bool Value::Reader::isInterface() const {
cannam@148 7425 return which() == Value::INTERFACE;
cannam@148 7426 }
cannam@148 7427 inline bool Value::Builder::isInterface() {
cannam@148 7428 return which() == Value::INTERFACE;
cannam@148 7429 }
cannam@148 7430 inline ::capnp::Void Value::Reader::getInterface() const {
cannam@148 7431 KJ_IREQUIRE((which() == Value::INTERFACE),
cannam@148 7432 "Must check which() before get()ing a union member.");
cannam@148 7433 return _reader.getDataField< ::capnp::Void>(
cannam@148 7434 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 7435 }
cannam@148 7436
cannam@148 7437 inline ::capnp::Void Value::Builder::getInterface() {
cannam@148 7438 KJ_IREQUIRE((which() == Value::INTERFACE),
cannam@148 7439 "Must check which() before get()ing a union member.");
cannam@148 7440 return _builder.getDataField< ::capnp::Void>(
cannam@148 7441 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 7442 }
cannam@148 7443 inline void Value::Builder::setInterface( ::capnp::Void value) {
cannam@148 7444 _builder.setDataField<Value::Which>(
cannam@148 7445 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::INTERFACE);
cannam@148 7446 _builder.setDataField< ::capnp::Void>(
cannam@148 7447 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@148 7448 }
cannam@148 7449
cannam@148 7450 inline bool Value::Reader::isAnyPointer() const {
cannam@148 7451 return which() == Value::ANY_POINTER;
cannam@148 7452 }
cannam@148 7453 inline bool Value::Builder::isAnyPointer() {
cannam@148 7454 return which() == Value::ANY_POINTER;
cannam@148 7455 }
cannam@148 7456 inline bool Value::Reader::hasAnyPointer() const {
cannam@148 7457 if (which() != Value::ANY_POINTER) return false;
cannam@148 7458 return !_reader.getPointerField(
cannam@148 7459 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@148 7460 }
cannam@148 7461 inline bool Value::Builder::hasAnyPointer() {
cannam@148 7462 if (which() != Value::ANY_POINTER) return false;
cannam@148 7463 return !_builder.getPointerField(
cannam@148 7464 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@148 7465 }
cannam@148 7466 inline ::capnp::AnyPointer::Reader Value::Reader::getAnyPointer() const {
cannam@148 7467 KJ_IREQUIRE((which() == Value::ANY_POINTER),
cannam@148 7468 "Must check which() before get()ing a union member.");
cannam@148 7469 return ::capnp::AnyPointer::Reader(_reader.getPointerField(
cannam@148 7470 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 7471 }
cannam@148 7472 inline ::capnp::AnyPointer::Builder Value::Builder::getAnyPointer() {
cannam@148 7473 KJ_IREQUIRE((which() == Value::ANY_POINTER),
cannam@148 7474 "Must check which() before get()ing a union member.");
cannam@148 7475 return ::capnp::AnyPointer::Builder(_builder.getPointerField(
cannam@148 7476 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 7477 }
cannam@148 7478 inline ::capnp::AnyPointer::Builder Value::Builder::initAnyPointer() {
cannam@148 7479 _builder.setDataField<Value::Which>(
cannam@148 7480 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::ANY_POINTER);
cannam@148 7481 auto result = ::capnp::AnyPointer::Builder(_builder.getPointerField(
cannam@148 7482 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 7483 result.clear();
cannam@148 7484 return result;
cannam@148 7485 }
cannam@148 7486
cannam@148 7487 inline ::uint64_t Annotation::Reader::getId() const {
cannam@148 7488 return _reader.getDataField< ::uint64_t>(
cannam@148 7489 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 7490 }
cannam@148 7491
cannam@148 7492 inline ::uint64_t Annotation::Builder::getId() {
cannam@148 7493 return _builder.getDataField< ::uint64_t>(
cannam@148 7494 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 7495 }
cannam@148 7496 inline void Annotation::Builder::setId( ::uint64_t value) {
cannam@148 7497 _builder.setDataField< ::uint64_t>(
cannam@148 7498 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@148 7499 }
cannam@148 7500
cannam@148 7501 inline bool Annotation::Reader::hasValue() const {
cannam@148 7502 return !_reader.getPointerField(
cannam@148 7503 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@148 7504 }
cannam@148 7505 inline bool Annotation::Builder::hasValue() {
cannam@148 7506 return !_builder.getPointerField(
cannam@148 7507 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@148 7508 }
cannam@148 7509 inline ::capnp::schema::Value::Reader Annotation::Reader::getValue() const {
cannam@148 7510 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get(_reader.getPointerField(
cannam@148 7511 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 7512 }
cannam@148 7513 inline ::capnp::schema::Value::Builder Annotation::Builder::getValue() {
cannam@148 7514 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get(_builder.getPointerField(
cannam@148 7515 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 7516 }
cannam@148 7517 #if !CAPNP_LITE
cannam@148 7518 inline ::capnp::schema::Value::Pipeline Annotation::Pipeline::getValue() {
cannam@148 7519 return ::capnp::schema::Value::Pipeline(_typeless.getPointerField(0));
cannam@148 7520 }
cannam@148 7521 #endif // !CAPNP_LITE
cannam@148 7522 inline void Annotation::Builder::setValue( ::capnp::schema::Value::Reader value) {
cannam@148 7523 ::capnp::_::PointerHelpers< ::capnp::schema::Value>::set(_builder.getPointerField(
cannam@148 7524 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@148 7525 }
cannam@148 7526 inline ::capnp::schema::Value::Builder Annotation::Builder::initValue() {
cannam@148 7527 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::init(_builder.getPointerField(
cannam@148 7528 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 7529 }
cannam@148 7530 inline void Annotation::Builder::adoptValue(
cannam@148 7531 ::capnp::Orphan< ::capnp::schema::Value>&& value) {
cannam@148 7532 ::capnp::_::PointerHelpers< ::capnp::schema::Value>::adopt(_builder.getPointerField(
cannam@148 7533 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@148 7534 }
cannam@148 7535 inline ::capnp::Orphan< ::capnp::schema::Value> Annotation::Builder::disownValue() {
cannam@148 7536 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::disown(_builder.getPointerField(
cannam@148 7537 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 7538 }
cannam@148 7539
cannam@148 7540 inline bool Annotation::Reader::hasBrand() const {
cannam@148 7541 return !_reader.getPointerField(
cannam@148 7542 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
cannam@148 7543 }
cannam@148 7544 inline bool Annotation::Builder::hasBrand() {
cannam@148 7545 return !_builder.getPointerField(
cannam@148 7546 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
cannam@148 7547 }
cannam@148 7548 inline ::capnp::schema::Brand::Reader Annotation::Reader::getBrand() const {
cannam@148 7549 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(_reader.getPointerField(
cannam@148 7550 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@148 7551 }
cannam@148 7552 inline ::capnp::schema::Brand::Builder Annotation::Builder::getBrand() {
cannam@148 7553 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(_builder.getPointerField(
cannam@148 7554 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@148 7555 }
cannam@148 7556 #if !CAPNP_LITE
cannam@148 7557 inline ::capnp::schema::Brand::Pipeline Annotation::Pipeline::getBrand() {
cannam@148 7558 return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(1));
cannam@148 7559 }
cannam@148 7560 #endif // !CAPNP_LITE
cannam@148 7561 inline void Annotation::Builder::setBrand( ::capnp::schema::Brand::Reader value) {
cannam@148 7562 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(_builder.getPointerField(
cannam@148 7563 ::capnp::bounded<1>() * ::capnp::POINTERS), value);
cannam@148 7564 }
cannam@148 7565 inline ::capnp::schema::Brand::Builder Annotation::Builder::initBrand() {
cannam@148 7566 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(_builder.getPointerField(
cannam@148 7567 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@148 7568 }
cannam@148 7569 inline void Annotation::Builder::adoptBrand(
cannam@148 7570 ::capnp::Orphan< ::capnp::schema::Brand>&& value) {
cannam@148 7571 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(_builder.getPointerField(
cannam@148 7572 ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
cannam@148 7573 }
cannam@148 7574 inline ::capnp::Orphan< ::capnp::schema::Brand> Annotation::Builder::disownBrand() {
cannam@148 7575 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(_builder.getPointerField(
cannam@148 7576 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@148 7577 }
cannam@148 7578
cannam@148 7579 inline ::uint16_t CapnpVersion::Reader::getMajor() const {
cannam@148 7580 return _reader.getDataField< ::uint16_t>(
cannam@148 7581 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 7582 }
cannam@148 7583
cannam@148 7584 inline ::uint16_t CapnpVersion::Builder::getMajor() {
cannam@148 7585 return _builder.getDataField< ::uint16_t>(
cannam@148 7586 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 7587 }
cannam@148 7588 inline void CapnpVersion::Builder::setMajor( ::uint16_t value) {
cannam@148 7589 _builder.setDataField< ::uint16_t>(
cannam@148 7590 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@148 7591 }
cannam@148 7592
cannam@148 7593 inline ::uint8_t CapnpVersion::Reader::getMinor() const {
cannam@148 7594 return _reader.getDataField< ::uint8_t>(
cannam@148 7595 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
cannam@148 7596 }
cannam@148 7597
cannam@148 7598 inline ::uint8_t CapnpVersion::Builder::getMinor() {
cannam@148 7599 return _builder.getDataField< ::uint8_t>(
cannam@148 7600 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
cannam@148 7601 }
cannam@148 7602 inline void CapnpVersion::Builder::setMinor( ::uint8_t value) {
cannam@148 7603 _builder.setDataField< ::uint8_t>(
cannam@148 7604 ::capnp::bounded<2>() * ::capnp::ELEMENTS, value);
cannam@148 7605 }
cannam@148 7606
cannam@148 7607 inline ::uint8_t CapnpVersion::Reader::getMicro() const {
cannam@148 7608 return _reader.getDataField< ::uint8_t>(
cannam@148 7609 ::capnp::bounded<3>() * ::capnp::ELEMENTS);
cannam@148 7610 }
cannam@148 7611
cannam@148 7612 inline ::uint8_t CapnpVersion::Builder::getMicro() {
cannam@148 7613 return _builder.getDataField< ::uint8_t>(
cannam@148 7614 ::capnp::bounded<3>() * ::capnp::ELEMENTS);
cannam@148 7615 }
cannam@148 7616 inline void CapnpVersion::Builder::setMicro( ::uint8_t value) {
cannam@148 7617 _builder.setDataField< ::uint8_t>(
cannam@148 7618 ::capnp::bounded<3>() * ::capnp::ELEMENTS, value);
cannam@148 7619 }
cannam@148 7620
cannam@148 7621 inline bool CodeGeneratorRequest::Reader::hasNodes() const {
cannam@148 7622 return !_reader.getPointerField(
cannam@148 7623 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@148 7624 }
cannam@148 7625 inline bool CodeGeneratorRequest::Builder::hasNodes() {
cannam@148 7626 return !_builder.getPointerField(
cannam@148 7627 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@148 7628 }
cannam@148 7629 inline ::capnp::List< ::capnp::schema::Node>::Reader CodeGeneratorRequest::Reader::getNodes() const {
cannam@148 7630 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node>>::get(_reader.getPointerField(
cannam@148 7631 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 7632 }
cannam@148 7633 inline ::capnp::List< ::capnp::schema::Node>::Builder CodeGeneratorRequest::Builder::getNodes() {
cannam@148 7634 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node>>::get(_builder.getPointerField(
cannam@148 7635 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 7636 }
cannam@148 7637 inline void CodeGeneratorRequest::Builder::setNodes( ::capnp::List< ::capnp::schema::Node>::Reader value) {
cannam@148 7638 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node>>::set(_builder.getPointerField(
cannam@148 7639 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@148 7640 }
cannam@148 7641 inline ::capnp::List< ::capnp::schema::Node>::Builder CodeGeneratorRequest::Builder::initNodes(unsigned int size) {
cannam@148 7642 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node>>::init(_builder.getPointerField(
cannam@148 7643 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
cannam@148 7644 }
cannam@148 7645 inline void CodeGeneratorRequest::Builder::adoptNodes(
cannam@148 7646 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node>>&& value) {
cannam@148 7647 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node>>::adopt(_builder.getPointerField(
cannam@148 7648 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@148 7649 }
cannam@148 7650 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node>> CodeGeneratorRequest::Builder::disownNodes() {
cannam@148 7651 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node>>::disown(_builder.getPointerField(
cannam@148 7652 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 7653 }
cannam@148 7654
cannam@148 7655 inline bool CodeGeneratorRequest::Reader::hasRequestedFiles() const {
cannam@148 7656 return !_reader.getPointerField(
cannam@148 7657 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
cannam@148 7658 }
cannam@148 7659 inline bool CodeGeneratorRequest::Builder::hasRequestedFiles() {
cannam@148 7660 return !_builder.getPointerField(
cannam@148 7661 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
cannam@148 7662 }
cannam@148 7663 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Reader CodeGeneratorRequest::Reader::getRequestedFiles() const {
cannam@148 7664 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>::get(_reader.getPointerField(
cannam@148 7665 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@148 7666 }
cannam@148 7667 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Builder CodeGeneratorRequest::Builder::getRequestedFiles() {
cannam@148 7668 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>::get(_builder.getPointerField(
cannam@148 7669 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@148 7670 }
cannam@148 7671 inline void CodeGeneratorRequest::Builder::setRequestedFiles( ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Reader value) {
cannam@148 7672 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>::set(_builder.getPointerField(
cannam@148 7673 ::capnp::bounded<1>() * ::capnp::POINTERS), value);
cannam@148 7674 }
cannam@148 7675 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Builder CodeGeneratorRequest::Builder::initRequestedFiles(unsigned int size) {
cannam@148 7676 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>::init(_builder.getPointerField(
cannam@148 7677 ::capnp::bounded<1>() * ::capnp::POINTERS), size);
cannam@148 7678 }
cannam@148 7679 inline void CodeGeneratorRequest::Builder::adoptRequestedFiles(
cannam@148 7680 ::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>&& value) {
cannam@148 7681 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>::adopt(_builder.getPointerField(
cannam@148 7682 ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
cannam@148 7683 }
cannam@148 7684 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>> CodeGeneratorRequest::Builder::disownRequestedFiles() {
cannam@148 7685 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>::disown(_builder.getPointerField(
cannam@148 7686 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@148 7687 }
cannam@148 7688
cannam@148 7689 inline bool CodeGeneratorRequest::Reader::hasCapnpVersion() const {
cannam@148 7690 return !_reader.getPointerField(
cannam@148 7691 ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
cannam@148 7692 }
cannam@148 7693 inline bool CodeGeneratorRequest::Builder::hasCapnpVersion() {
cannam@148 7694 return !_builder.getPointerField(
cannam@148 7695 ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
cannam@148 7696 }
cannam@148 7697 inline ::capnp::schema::CapnpVersion::Reader CodeGeneratorRequest::Reader::getCapnpVersion() const {
cannam@148 7698 return ::capnp::_::PointerHelpers< ::capnp::schema::CapnpVersion>::get(_reader.getPointerField(
cannam@148 7699 ::capnp::bounded<2>() * ::capnp::POINTERS));
cannam@148 7700 }
cannam@148 7701 inline ::capnp::schema::CapnpVersion::Builder CodeGeneratorRequest::Builder::getCapnpVersion() {
cannam@148 7702 return ::capnp::_::PointerHelpers< ::capnp::schema::CapnpVersion>::get(_builder.getPointerField(
cannam@148 7703 ::capnp::bounded<2>() * ::capnp::POINTERS));
cannam@148 7704 }
cannam@148 7705 #if !CAPNP_LITE
cannam@148 7706 inline ::capnp::schema::CapnpVersion::Pipeline CodeGeneratorRequest::Pipeline::getCapnpVersion() {
cannam@148 7707 return ::capnp::schema::CapnpVersion::Pipeline(_typeless.getPointerField(2));
cannam@148 7708 }
cannam@148 7709 #endif // !CAPNP_LITE
cannam@148 7710 inline void CodeGeneratorRequest::Builder::setCapnpVersion( ::capnp::schema::CapnpVersion::Reader value) {
cannam@148 7711 ::capnp::_::PointerHelpers< ::capnp::schema::CapnpVersion>::set(_builder.getPointerField(
cannam@148 7712 ::capnp::bounded<2>() * ::capnp::POINTERS), value);
cannam@148 7713 }
cannam@148 7714 inline ::capnp::schema::CapnpVersion::Builder CodeGeneratorRequest::Builder::initCapnpVersion() {
cannam@148 7715 return ::capnp::_::PointerHelpers< ::capnp::schema::CapnpVersion>::init(_builder.getPointerField(
cannam@148 7716 ::capnp::bounded<2>() * ::capnp::POINTERS));
cannam@148 7717 }
cannam@148 7718 inline void CodeGeneratorRequest::Builder::adoptCapnpVersion(
cannam@148 7719 ::capnp::Orphan< ::capnp::schema::CapnpVersion>&& value) {
cannam@148 7720 ::capnp::_::PointerHelpers< ::capnp::schema::CapnpVersion>::adopt(_builder.getPointerField(
cannam@148 7721 ::capnp::bounded<2>() * ::capnp::POINTERS), kj::mv(value));
cannam@148 7722 }
cannam@148 7723 inline ::capnp::Orphan< ::capnp::schema::CapnpVersion> CodeGeneratorRequest::Builder::disownCapnpVersion() {
cannam@148 7724 return ::capnp::_::PointerHelpers< ::capnp::schema::CapnpVersion>::disown(_builder.getPointerField(
cannam@148 7725 ::capnp::bounded<2>() * ::capnp::POINTERS));
cannam@148 7726 }
cannam@148 7727
cannam@148 7728 inline ::uint64_t CodeGeneratorRequest::RequestedFile::Reader::getId() const {
cannam@148 7729 return _reader.getDataField< ::uint64_t>(
cannam@148 7730 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 7731 }
cannam@148 7732
cannam@148 7733 inline ::uint64_t CodeGeneratorRequest::RequestedFile::Builder::getId() {
cannam@148 7734 return _builder.getDataField< ::uint64_t>(
cannam@148 7735 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 7736 }
cannam@148 7737 inline void CodeGeneratorRequest::RequestedFile::Builder::setId( ::uint64_t value) {
cannam@148 7738 _builder.setDataField< ::uint64_t>(
cannam@148 7739 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@148 7740 }
cannam@148 7741
cannam@148 7742 inline bool CodeGeneratorRequest::RequestedFile::Reader::hasFilename() const {
cannam@148 7743 return !_reader.getPointerField(
cannam@148 7744 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@148 7745 }
cannam@148 7746 inline bool CodeGeneratorRequest::RequestedFile::Builder::hasFilename() {
cannam@148 7747 return !_builder.getPointerField(
cannam@148 7748 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@148 7749 }
cannam@148 7750 inline ::capnp::Text::Reader CodeGeneratorRequest::RequestedFile::Reader::getFilename() const {
cannam@148 7751 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
cannam@148 7752 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 7753 }
cannam@148 7754 inline ::capnp::Text::Builder CodeGeneratorRequest::RequestedFile::Builder::getFilename() {
cannam@148 7755 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
cannam@148 7756 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 7757 }
cannam@148 7758 inline void CodeGeneratorRequest::RequestedFile::Builder::setFilename( ::capnp::Text::Reader value) {
cannam@148 7759 ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
cannam@148 7760 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@148 7761 }
cannam@148 7762 inline ::capnp::Text::Builder CodeGeneratorRequest::RequestedFile::Builder::initFilename(unsigned int size) {
cannam@148 7763 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
cannam@148 7764 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
cannam@148 7765 }
cannam@148 7766 inline void CodeGeneratorRequest::RequestedFile::Builder::adoptFilename(
cannam@148 7767 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@148 7768 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
cannam@148 7769 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@148 7770 }
cannam@148 7771 inline ::capnp::Orphan< ::capnp::Text> CodeGeneratorRequest::RequestedFile::Builder::disownFilename() {
cannam@148 7772 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
cannam@148 7773 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 7774 }
cannam@148 7775
cannam@148 7776 inline bool CodeGeneratorRequest::RequestedFile::Reader::hasImports() const {
cannam@148 7777 return !_reader.getPointerField(
cannam@148 7778 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
cannam@148 7779 }
cannam@148 7780 inline bool CodeGeneratorRequest::RequestedFile::Builder::hasImports() {
cannam@148 7781 return !_builder.getPointerField(
cannam@148 7782 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
cannam@148 7783 }
cannam@148 7784 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Reader CodeGeneratorRequest::RequestedFile::Reader::getImports() const {
cannam@148 7785 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>::get(_reader.getPointerField(
cannam@148 7786 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@148 7787 }
cannam@148 7788 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Builder CodeGeneratorRequest::RequestedFile::Builder::getImports() {
cannam@148 7789 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>::get(_builder.getPointerField(
cannam@148 7790 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@148 7791 }
cannam@148 7792 inline void CodeGeneratorRequest::RequestedFile::Builder::setImports( ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Reader value) {
cannam@148 7793 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>::set(_builder.getPointerField(
cannam@148 7794 ::capnp::bounded<1>() * ::capnp::POINTERS), value);
cannam@148 7795 }
cannam@148 7796 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Builder CodeGeneratorRequest::RequestedFile::Builder::initImports(unsigned int size) {
cannam@148 7797 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>::init(_builder.getPointerField(
cannam@148 7798 ::capnp::bounded<1>() * ::capnp::POINTERS), size);
cannam@148 7799 }
cannam@148 7800 inline void CodeGeneratorRequest::RequestedFile::Builder::adoptImports(
cannam@148 7801 ::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>&& value) {
cannam@148 7802 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>::adopt(_builder.getPointerField(
cannam@148 7803 ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
cannam@148 7804 }
cannam@148 7805 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>> CodeGeneratorRequest::RequestedFile::Builder::disownImports() {
cannam@148 7806 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>::disown(_builder.getPointerField(
cannam@148 7807 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@148 7808 }
cannam@148 7809
cannam@148 7810 inline ::uint64_t CodeGeneratorRequest::RequestedFile::Import::Reader::getId() const {
cannam@148 7811 return _reader.getDataField< ::uint64_t>(
cannam@148 7812 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 7813 }
cannam@148 7814
cannam@148 7815 inline ::uint64_t CodeGeneratorRequest::RequestedFile::Import::Builder::getId() {
cannam@148 7816 return _builder.getDataField< ::uint64_t>(
cannam@148 7817 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@148 7818 }
cannam@148 7819 inline void CodeGeneratorRequest::RequestedFile::Import::Builder::setId( ::uint64_t value) {
cannam@148 7820 _builder.setDataField< ::uint64_t>(
cannam@148 7821 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@148 7822 }
cannam@148 7823
cannam@148 7824 inline bool CodeGeneratorRequest::RequestedFile::Import::Reader::hasName() const {
cannam@148 7825 return !_reader.getPointerField(
cannam@148 7826 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@148 7827 }
cannam@148 7828 inline bool CodeGeneratorRequest::RequestedFile::Import::Builder::hasName() {
cannam@148 7829 return !_builder.getPointerField(
cannam@148 7830 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@148 7831 }
cannam@148 7832 inline ::capnp::Text::Reader CodeGeneratorRequest::RequestedFile::Import::Reader::getName() const {
cannam@148 7833 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
cannam@148 7834 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 7835 }
cannam@148 7836 inline ::capnp::Text::Builder CodeGeneratorRequest::RequestedFile::Import::Builder::getName() {
cannam@148 7837 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
cannam@148 7838 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 7839 }
cannam@148 7840 inline void CodeGeneratorRequest::RequestedFile::Import::Builder::setName( ::capnp::Text::Reader value) {
cannam@148 7841 ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
cannam@148 7842 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@148 7843 }
cannam@148 7844 inline ::capnp::Text::Builder CodeGeneratorRequest::RequestedFile::Import::Builder::initName(unsigned int size) {
cannam@148 7845 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
cannam@148 7846 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
cannam@148 7847 }
cannam@148 7848 inline void CodeGeneratorRequest::RequestedFile::Import::Builder::adoptName(
cannam@148 7849 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@148 7850 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
cannam@148 7851 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@148 7852 }
cannam@148 7853 inline ::capnp::Orphan< ::capnp::Text> CodeGeneratorRequest::RequestedFile::Import::Builder::disownName() {
cannam@148 7854 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
cannam@148 7855 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@148 7856 }
cannam@148 7857
cannam@148 7858 } // namespace
cannam@148 7859 } // namespace
cannam@148 7860
cannam@148 7861 #endif // CAPNP_INCLUDED_a93fc509624c72d9_