annotate osx/include/capnp/schema.capnp.h @ 169:223a55898ab9 tip default

Add null config files
author Chris Cannam <cannam@all-day-breakfast.com>
date Mon, 02 Mar 2020 14:03:47 +0000
parents 45360b968bf4
children
rev   line source
cannam@147 1 // Generated by Cap'n Proto compiler, DO NOT EDIT
cannam@147 2 // source: schema.capnp
cannam@147 3
cannam@147 4 #ifndef CAPNP_INCLUDED_a93fc509624c72d9_
cannam@147 5 #define CAPNP_INCLUDED_a93fc509624c72d9_
cannam@147 6
cannam@147 7 #include <capnp/generated-header-support.h>
cannam@147 8
cannam@147 9 #if CAPNP_VERSION != 6000
cannam@147 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@147 11 #endif
cannam@147 12
cannam@147 13
cannam@147 14 namespace capnp {
cannam@147 15 namespace schemas {
cannam@147 16
cannam@147 17 CAPNP_DECLARE_SCHEMA(e682ab4cf923a417);
cannam@147 18 CAPNP_DECLARE_SCHEMA(b9521bccf10fa3b1);
cannam@147 19 CAPNP_DECLARE_SCHEMA(debf55bbfa0fc242);
cannam@147 20 CAPNP_DECLARE_SCHEMA(9ea0b19b37fb4435);
cannam@147 21 CAPNP_DECLARE_SCHEMA(b54ab3364333f598);
cannam@147 22 CAPNP_DECLARE_SCHEMA(e82753cff0c2218f);
cannam@147 23 CAPNP_DECLARE_SCHEMA(b18aa5ac7a0d9420);
cannam@147 24 CAPNP_DECLARE_SCHEMA(ec1619d4400a0290);
cannam@147 25 CAPNP_DECLARE_SCHEMA(9aad50a41f4af45f);
cannam@147 26 CAPNP_DECLARE_SCHEMA(97b14cbe7cfec712);
cannam@147 27 CAPNP_DECLARE_SCHEMA(c42305476bb4746f);
cannam@147 28 CAPNP_DECLARE_SCHEMA(cafccddb68db1d11);
cannam@147 29 CAPNP_DECLARE_SCHEMA(bb90d5c287870be6);
cannam@147 30 CAPNP_DECLARE_SCHEMA(978a7cebdc549a4d);
cannam@147 31 CAPNP_DECLARE_SCHEMA(a9962a9ed0a4d7f8);
cannam@147 32 CAPNP_DECLARE_SCHEMA(9500cce23b334d80);
cannam@147 33 CAPNP_DECLARE_SCHEMA(d07378ede1f9cc60);
cannam@147 34 CAPNP_DECLARE_SCHEMA(87e739250a60ea97);
cannam@147 35 CAPNP_DECLARE_SCHEMA(9e0e78711a7f87a9);
cannam@147 36 CAPNP_DECLARE_SCHEMA(ac3a6f60ef4cc6d3);
cannam@147 37 CAPNP_DECLARE_SCHEMA(ed8bca69f7fb0cbf);
cannam@147 38 CAPNP_DECLARE_SCHEMA(c2573fe8a23e49f1);
cannam@147 39 CAPNP_DECLARE_SCHEMA(8e3b5f79fe593656);
cannam@147 40 CAPNP_DECLARE_SCHEMA(9dd1f724f4614a85);
cannam@147 41 CAPNP_DECLARE_SCHEMA(baefc9120c56e274);
cannam@147 42 CAPNP_DECLARE_SCHEMA(903455f06065422b);
cannam@147 43 CAPNP_DECLARE_SCHEMA(abd73485a9636bc9);
cannam@147 44 CAPNP_DECLARE_SCHEMA(c863cd16969ee7fc);
cannam@147 45 CAPNP_DECLARE_SCHEMA(ce23dcd2d7b00c9b);
cannam@147 46 CAPNP_DECLARE_SCHEMA(f1c8950dab257542);
cannam@147 47 CAPNP_DECLARE_SCHEMA(d1958f7dba521926);
cannam@147 48 enum class ElementSize_d1958f7dba521926: uint16_t {
cannam@147 49 EMPTY,
cannam@147 50 BIT,
cannam@147 51 BYTE,
cannam@147 52 TWO_BYTES,
cannam@147 53 FOUR_BYTES,
cannam@147 54 EIGHT_BYTES,
cannam@147 55 POINTER,
cannam@147 56 INLINE_COMPOSITE,
cannam@147 57 };
cannam@147 58 CAPNP_DECLARE_ENUM(ElementSize, d1958f7dba521926);
cannam@147 59 CAPNP_DECLARE_SCHEMA(d85d305b7d839963);
cannam@147 60 CAPNP_DECLARE_SCHEMA(bfc546f6210ad7ce);
cannam@147 61 CAPNP_DECLARE_SCHEMA(cfea0eb02e810062);
cannam@147 62 CAPNP_DECLARE_SCHEMA(ae504193122357e5);
cannam@147 63
cannam@147 64 } // namespace schemas
cannam@147 65 } // namespace capnp
cannam@147 66
cannam@147 67 namespace capnp {
cannam@147 68 namespace schema {
cannam@147 69
cannam@147 70 struct Node {
cannam@147 71 Node() = delete;
cannam@147 72
cannam@147 73 class Reader;
cannam@147 74 class Builder;
cannam@147 75 class Pipeline;
cannam@147 76 enum Which: uint16_t {
cannam@147 77 FILE,
cannam@147 78 STRUCT,
cannam@147 79 ENUM,
cannam@147 80 INTERFACE,
cannam@147 81 CONST,
cannam@147 82 ANNOTATION,
cannam@147 83 };
cannam@147 84 struct Parameter;
cannam@147 85 struct NestedNode;
cannam@147 86 struct Struct;
cannam@147 87 struct Enum;
cannam@147 88 struct Interface;
cannam@147 89 struct Const;
cannam@147 90 struct Annotation;
cannam@147 91
cannam@147 92 struct _capnpPrivate {
cannam@147 93 CAPNP_DECLARE_STRUCT_HEADER(e682ab4cf923a417, 5, 6)
cannam@147 94 #if !CAPNP_LITE
cannam@147 95 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@147 96 #endif // !CAPNP_LITE
cannam@147 97 };
cannam@147 98 };
cannam@147 99
cannam@147 100 struct Node::Parameter {
cannam@147 101 Parameter() = delete;
cannam@147 102
cannam@147 103 class Reader;
cannam@147 104 class Builder;
cannam@147 105 class Pipeline;
cannam@147 106
cannam@147 107 struct _capnpPrivate {
cannam@147 108 CAPNP_DECLARE_STRUCT_HEADER(b9521bccf10fa3b1, 0, 1)
cannam@147 109 #if !CAPNP_LITE
cannam@147 110 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@147 111 #endif // !CAPNP_LITE
cannam@147 112 };
cannam@147 113 };
cannam@147 114
cannam@147 115 struct Node::NestedNode {
cannam@147 116 NestedNode() = delete;
cannam@147 117
cannam@147 118 class Reader;
cannam@147 119 class Builder;
cannam@147 120 class Pipeline;
cannam@147 121
cannam@147 122 struct _capnpPrivate {
cannam@147 123 CAPNP_DECLARE_STRUCT_HEADER(debf55bbfa0fc242, 1, 1)
cannam@147 124 #if !CAPNP_LITE
cannam@147 125 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@147 126 #endif // !CAPNP_LITE
cannam@147 127 };
cannam@147 128 };
cannam@147 129
cannam@147 130 struct Node::Struct {
cannam@147 131 Struct() = delete;
cannam@147 132
cannam@147 133 class Reader;
cannam@147 134 class Builder;
cannam@147 135 class Pipeline;
cannam@147 136
cannam@147 137 struct _capnpPrivate {
cannam@147 138 CAPNP_DECLARE_STRUCT_HEADER(9ea0b19b37fb4435, 5, 6)
cannam@147 139 #if !CAPNP_LITE
cannam@147 140 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@147 141 #endif // !CAPNP_LITE
cannam@147 142 };
cannam@147 143 };
cannam@147 144
cannam@147 145 struct Node::Enum {
cannam@147 146 Enum() = delete;
cannam@147 147
cannam@147 148 class Reader;
cannam@147 149 class Builder;
cannam@147 150 class Pipeline;
cannam@147 151
cannam@147 152 struct _capnpPrivate {
cannam@147 153 CAPNP_DECLARE_STRUCT_HEADER(b54ab3364333f598, 5, 6)
cannam@147 154 #if !CAPNP_LITE
cannam@147 155 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@147 156 #endif // !CAPNP_LITE
cannam@147 157 };
cannam@147 158 };
cannam@147 159
cannam@147 160 struct Node::Interface {
cannam@147 161 Interface() = delete;
cannam@147 162
cannam@147 163 class Reader;
cannam@147 164 class Builder;
cannam@147 165 class Pipeline;
cannam@147 166
cannam@147 167 struct _capnpPrivate {
cannam@147 168 CAPNP_DECLARE_STRUCT_HEADER(e82753cff0c2218f, 5, 6)
cannam@147 169 #if !CAPNP_LITE
cannam@147 170 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@147 171 #endif // !CAPNP_LITE
cannam@147 172 };
cannam@147 173 };
cannam@147 174
cannam@147 175 struct Node::Const {
cannam@147 176 Const() = delete;
cannam@147 177
cannam@147 178 class Reader;
cannam@147 179 class Builder;
cannam@147 180 class Pipeline;
cannam@147 181
cannam@147 182 struct _capnpPrivate {
cannam@147 183 CAPNP_DECLARE_STRUCT_HEADER(b18aa5ac7a0d9420, 5, 6)
cannam@147 184 #if !CAPNP_LITE
cannam@147 185 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@147 186 #endif // !CAPNP_LITE
cannam@147 187 };
cannam@147 188 };
cannam@147 189
cannam@147 190 struct Node::Annotation {
cannam@147 191 Annotation() = delete;
cannam@147 192
cannam@147 193 class Reader;
cannam@147 194 class Builder;
cannam@147 195 class Pipeline;
cannam@147 196
cannam@147 197 struct _capnpPrivate {
cannam@147 198 CAPNP_DECLARE_STRUCT_HEADER(ec1619d4400a0290, 5, 6)
cannam@147 199 #if !CAPNP_LITE
cannam@147 200 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@147 201 #endif // !CAPNP_LITE
cannam@147 202 };
cannam@147 203 };
cannam@147 204
cannam@147 205 struct Field {
cannam@147 206 Field() = delete;
cannam@147 207
cannam@147 208 class Reader;
cannam@147 209 class Builder;
cannam@147 210 class Pipeline;
cannam@147 211 enum Which: uint16_t {
cannam@147 212 SLOT,
cannam@147 213 GROUP,
cannam@147 214 };
cannam@147 215 static constexpr ::uint16_t NO_DISCRIMINANT = 65535u;
cannam@147 216 struct Slot;
cannam@147 217 struct Group;
cannam@147 218 struct Ordinal;
cannam@147 219
cannam@147 220 struct _capnpPrivate {
cannam@147 221 CAPNP_DECLARE_STRUCT_HEADER(9aad50a41f4af45f, 3, 4)
cannam@147 222 #if !CAPNP_LITE
cannam@147 223 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@147 224 #endif // !CAPNP_LITE
cannam@147 225 };
cannam@147 226 };
cannam@147 227
cannam@147 228 struct Field::Slot {
cannam@147 229 Slot() = delete;
cannam@147 230
cannam@147 231 class Reader;
cannam@147 232 class Builder;
cannam@147 233 class Pipeline;
cannam@147 234
cannam@147 235 struct _capnpPrivate {
cannam@147 236 CAPNP_DECLARE_STRUCT_HEADER(c42305476bb4746f, 3, 4)
cannam@147 237 #if !CAPNP_LITE
cannam@147 238 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@147 239 #endif // !CAPNP_LITE
cannam@147 240 };
cannam@147 241 };
cannam@147 242
cannam@147 243 struct Field::Group {
cannam@147 244 Group() = delete;
cannam@147 245
cannam@147 246 class Reader;
cannam@147 247 class Builder;
cannam@147 248 class Pipeline;
cannam@147 249
cannam@147 250 struct _capnpPrivate {
cannam@147 251 CAPNP_DECLARE_STRUCT_HEADER(cafccddb68db1d11, 3, 4)
cannam@147 252 #if !CAPNP_LITE
cannam@147 253 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@147 254 #endif // !CAPNP_LITE
cannam@147 255 };
cannam@147 256 };
cannam@147 257
cannam@147 258 struct Field::Ordinal {
cannam@147 259 Ordinal() = delete;
cannam@147 260
cannam@147 261 class Reader;
cannam@147 262 class Builder;
cannam@147 263 class Pipeline;
cannam@147 264 enum Which: uint16_t {
cannam@147 265 IMPLICIT,
cannam@147 266 EXPLICIT,
cannam@147 267 };
cannam@147 268
cannam@147 269 struct _capnpPrivate {
cannam@147 270 CAPNP_DECLARE_STRUCT_HEADER(bb90d5c287870be6, 3, 4)
cannam@147 271 #if !CAPNP_LITE
cannam@147 272 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@147 273 #endif // !CAPNP_LITE
cannam@147 274 };
cannam@147 275 };
cannam@147 276
cannam@147 277 struct Enumerant {
cannam@147 278 Enumerant() = delete;
cannam@147 279
cannam@147 280 class Reader;
cannam@147 281 class Builder;
cannam@147 282 class Pipeline;
cannam@147 283
cannam@147 284 struct _capnpPrivate {
cannam@147 285 CAPNP_DECLARE_STRUCT_HEADER(978a7cebdc549a4d, 1, 2)
cannam@147 286 #if !CAPNP_LITE
cannam@147 287 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@147 288 #endif // !CAPNP_LITE
cannam@147 289 };
cannam@147 290 };
cannam@147 291
cannam@147 292 struct Superclass {
cannam@147 293 Superclass() = delete;
cannam@147 294
cannam@147 295 class Reader;
cannam@147 296 class Builder;
cannam@147 297 class Pipeline;
cannam@147 298
cannam@147 299 struct _capnpPrivate {
cannam@147 300 CAPNP_DECLARE_STRUCT_HEADER(a9962a9ed0a4d7f8, 1, 1)
cannam@147 301 #if !CAPNP_LITE
cannam@147 302 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@147 303 #endif // !CAPNP_LITE
cannam@147 304 };
cannam@147 305 };
cannam@147 306
cannam@147 307 struct Method {
cannam@147 308 Method() = delete;
cannam@147 309
cannam@147 310 class Reader;
cannam@147 311 class Builder;
cannam@147 312 class Pipeline;
cannam@147 313
cannam@147 314 struct _capnpPrivate {
cannam@147 315 CAPNP_DECLARE_STRUCT_HEADER(9500cce23b334d80, 3, 5)
cannam@147 316 #if !CAPNP_LITE
cannam@147 317 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@147 318 #endif // !CAPNP_LITE
cannam@147 319 };
cannam@147 320 };
cannam@147 321
cannam@147 322 struct Type {
cannam@147 323 Type() = delete;
cannam@147 324
cannam@147 325 class Reader;
cannam@147 326 class Builder;
cannam@147 327 class Pipeline;
cannam@147 328 enum Which: uint16_t {
cannam@147 329 VOID,
cannam@147 330 BOOL,
cannam@147 331 INT8,
cannam@147 332 INT16,
cannam@147 333 INT32,
cannam@147 334 INT64,
cannam@147 335 UINT8,
cannam@147 336 UINT16,
cannam@147 337 UINT32,
cannam@147 338 UINT64,
cannam@147 339 FLOAT32,
cannam@147 340 FLOAT64,
cannam@147 341 TEXT,
cannam@147 342 DATA,
cannam@147 343 LIST,
cannam@147 344 ENUM,
cannam@147 345 STRUCT,
cannam@147 346 INTERFACE,
cannam@147 347 ANY_POINTER,
cannam@147 348 };
cannam@147 349 struct List;
cannam@147 350 struct Enum;
cannam@147 351 struct Struct;
cannam@147 352 struct Interface;
cannam@147 353 struct AnyPointer;
cannam@147 354
cannam@147 355 struct _capnpPrivate {
cannam@147 356 CAPNP_DECLARE_STRUCT_HEADER(d07378ede1f9cc60, 3, 1)
cannam@147 357 #if !CAPNP_LITE
cannam@147 358 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@147 359 #endif // !CAPNP_LITE
cannam@147 360 };
cannam@147 361 };
cannam@147 362
cannam@147 363 struct Type::List {
cannam@147 364 List() = delete;
cannam@147 365
cannam@147 366 class Reader;
cannam@147 367 class Builder;
cannam@147 368 class Pipeline;
cannam@147 369
cannam@147 370 struct _capnpPrivate {
cannam@147 371 CAPNP_DECLARE_STRUCT_HEADER(87e739250a60ea97, 3, 1)
cannam@147 372 #if !CAPNP_LITE
cannam@147 373 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@147 374 #endif // !CAPNP_LITE
cannam@147 375 };
cannam@147 376 };
cannam@147 377
cannam@147 378 struct Type::Enum {
cannam@147 379 Enum() = delete;
cannam@147 380
cannam@147 381 class Reader;
cannam@147 382 class Builder;
cannam@147 383 class Pipeline;
cannam@147 384
cannam@147 385 struct _capnpPrivate {
cannam@147 386 CAPNP_DECLARE_STRUCT_HEADER(9e0e78711a7f87a9, 3, 1)
cannam@147 387 #if !CAPNP_LITE
cannam@147 388 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@147 389 #endif // !CAPNP_LITE
cannam@147 390 };
cannam@147 391 };
cannam@147 392
cannam@147 393 struct Type::Struct {
cannam@147 394 Struct() = delete;
cannam@147 395
cannam@147 396 class Reader;
cannam@147 397 class Builder;
cannam@147 398 class Pipeline;
cannam@147 399
cannam@147 400 struct _capnpPrivate {
cannam@147 401 CAPNP_DECLARE_STRUCT_HEADER(ac3a6f60ef4cc6d3, 3, 1)
cannam@147 402 #if !CAPNP_LITE
cannam@147 403 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@147 404 #endif // !CAPNP_LITE
cannam@147 405 };
cannam@147 406 };
cannam@147 407
cannam@147 408 struct Type::Interface {
cannam@147 409 Interface() = delete;
cannam@147 410
cannam@147 411 class Reader;
cannam@147 412 class Builder;
cannam@147 413 class Pipeline;
cannam@147 414
cannam@147 415 struct _capnpPrivate {
cannam@147 416 CAPNP_DECLARE_STRUCT_HEADER(ed8bca69f7fb0cbf, 3, 1)
cannam@147 417 #if !CAPNP_LITE
cannam@147 418 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@147 419 #endif // !CAPNP_LITE
cannam@147 420 };
cannam@147 421 };
cannam@147 422
cannam@147 423 struct Type::AnyPointer {
cannam@147 424 AnyPointer() = delete;
cannam@147 425
cannam@147 426 class Reader;
cannam@147 427 class Builder;
cannam@147 428 class Pipeline;
cannam@147 429 enum Which: uint16_t {
cannam@147 430 UNCONSTRAINED,
cannam@147 431 PARAMETER,
cannam@147 432 IMPLICIT_METHOD_PARAMETER,
cannam@147 433 };
cannam@147 434 struct Unconstrained;
cannam@147 435 struct Parameter;
cannam@147 436 struct ImplicitMethodParameter;
cannam@147 437
cannam@147 438 struct _capnpPrivate {
cannam@147 439 CAPNP_DECLARE_STRUCT_HEADER(c2573fe8a23e49f1, 3, 1)
cannam@147 440 #if !CAPNP_LITE
cannam@147 441 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@147 442 #endif // !CAPNP_LITE
cannam@147 443 };
cannam@147 444 };
cannam@147 445
cannam@147 446 struct Type::AnyPointer::Unconstrained {
cannam@147 447 Unconstrained() = delete;
cannam@147 448
cannam@147 449 class Reader;
cannam@147 450 class Builder;
cannam@147 451 class Pipeline;
cannam@147 452 enum Which: uint16_t {
cannam@147 453 ANY_KIND,
cannam@147 454 STRUCT,
cannam@147 455 LIST,
cannam@147 456 CAPABILITY,
cannam@147 457 };
cannam@147 458
cannam@147 459 struct _capnpPrivate {
cannam@147 460 CAPNP_DECLARE_STRUCT_HEADER(8e3b5f79fe593656, 3, 1)
cannam@147 461 #if !CAPNP_LITE
cannam@147 462 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@147 463 #endif // !CAPNP_LITE
cannam@147 464 };
cannam@147 465 };
cannam@147 466
cannam@147 467 struct Type::AnyPointer::Parameter {
cannam@147 468 Parameter() = delete;
cannam@147 469
cannam@147 470 class Reader;
cannam@147 471 class Builder;
cannam@147 472 class Pipeline;
cannam@147 473
cannam@147 474 struct _capnpPrivate {
cannam@147 475 CAPNP_DECLARE_STRUCT_HEADER(9dd1f724f4614a85, 3, 1)
cannam@147 476 #if !CAPNP_LITE
cannam@147 477 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@147 478 #endif // !CAPNP_LITE
cannam@147 479 };
cannam@147 480 };
cannam@147 481
cannam@147 482 struct Type::AnyPointer::ImplicitMethodParameter {
cannam@147 483 ImplicitMethodParameter() = delete;
cannam@147 484
cannam@147 485 class Reader;
cannam@147 486 class Builder;
cannam@147 487 class Pipeline;
cannam@147 488
cannam@147 489 struct _capnpPrivate {
cannam@147 490 CAPNP_DECLARE_STRUCT_HEADER(baefc9120c56e274, 3, 1)
cannam@147 491 #if !CAPNP_LITE
cannam@147 492 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@147 493 #endif // !CAPNP_LITE
cannam@147 494 };
cannam@147 495 };
cannam@147 496
cannam@147 497 struct Brand {
cannam@147 498 Brand() = delete;
cannam@147 499
cannam@147 500 class Reader;
cannam@147 501 class Builder;
cannam@147 502 class Pipeline;
cannam@147 503 struct Scope;
cannam@147 504 struct Binding;
cannam@147 505
cannam@147 506 struct _capnpPrivate {
cannam@147 507 CAPNP_DECLARE_STRUCT_HEADER(903455f06065422b, 0, 1)
cannam@147 508 #if !CAPNP_LITE
cannam@147 509 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@147 510 #endif // !CAPNP_LITE
cannam@147 511 };
cannam@147 512 };
cannam@147 513
cannam@147 514 struct Brand::Scope {
cannam@147 515 Scope() = delete;
cannam@147 516
cannam@147 517 class Reader;
cannam@147 518 class Builder;
cannam@147 519 class Pipeline;
cannam@147 520 enum Which: uint16_t {
cannam@147 521 BIND,
cannam@147 522 INHERIT,
cannam@147 523 };
cannam@147 524
cannam@147 525 struct _capnpPrivate {
cannam@147 526 CAPNP_DECLARE_STRUCT_HEADER(abd73485a9636bc9, 2, 1)
cannam@147 527 #if !CAPNP_LITE
cannam@147 528 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@147 529 #endif // !CAPNP_LITE
cannam@147 530 };
cannam@147 531 };
cannam@147 532
cannam@147 533 struct Brand::Binding {
cannam@147 534 Binding() = delete;
cannam@147 535
cannam@147 536 class Reader;
cannam@147 537 class Builder;
cannam@147 538 class Pipeline;
cannam@147 539 enum Which: uint16_t {
cannam@147 540 UNBOUND,
cannam@147 541 TYPE,
cannam@147 542 };
cannam@147 543
cannam@147 544 struct _capnpPrivate {
cannam@147 545 CAPNP_DECLARE_STRUCT_HEADER(c863cd16969ee7fc, 1, 1)
cannam@147 546 #if !CAPNP_LITE
cannam@147 547 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@147 548 #endif // !CAPNP_LITE
cannam@147 549 };
cannam@147 550 };
cannam@147 551
cannam@147 552 struct Value {
cannam@147 553 Value() = delete;
cannam@147 554
cannam@147 555 class Reader;
cannam@147 556 class Builder;
cannam@147 557 class Pipeline;
cannam@147 558 enum Which: uint16_t {
cannam@147 559 VOID,
cannam@147 560 BOOL,
cannam@147 561 INT8,
cannam@147 562 INT16,
cannam@147 563 INT32,
cannam@147 564 INT64,
cannam@147 565 UINT8,
cannam@147 566 UINT16,
cannam@147 567 UINT32,
cannam@147 568 UINT64,
cannam@147 569 FLOAT32,
cannam@147 570 FLOAT64,
cannam@147 571 TEXT,
cannam@147 572 DATA,
cannam@147 573 LIST,
cannam@147 574 ENUM,
cannam@147 575 STRUCT,
cannam@147 576 INTERFACE,
cannam@147 577 ANY_POINTER,
cannam@147 578 };
cannam@147 579
cannam@147 580 struct _capnpPrivate {
cannam@147 581 CAPNP_DECLARE_STRUCT_HEADER(ce23dcd2d7b00c9b, 2, 1)
cannam@147 582 #if !CAPNP_LITE
cannam@147 583 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@147 584 #endif // !CAPNP_LITE
cannam@147 585 };
cannam@147 586 };
cannam@147 587
cannam@147 588 struct Annotation {
cannam@147 589 Annotation() = delete;
cannam@147 590
cannam@147 591 class Reader;
cannam@147 592 class Builder;
cannam@147 593 class Pipeline;
cannam@147 594
cannam@147 595 struct _capnpPrivate {
cannam@147 596 CAPNP_DECLARE_STRUCT_HEADER(f1c8950dab257542, 1, 2)
cannam@147 597 #if !CAPNP_LITE
cannam@147 598 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@147 599 #endif // !CAPNP_LITE
cannam@147 600 };
cannam@147 601 };
cannam@147 602
cannam@147 603 typedef ::capnp::schemas::ElementSize_d1958f7dba521926 ElementSize;
cannam@147 604
cannam@147 605 struct CapnpVersion {
cannam@147 606 CapnpVersion() = delete;
cannam@147 607
cannam@147 608 class Reader;
cannam@147 609 class Builder;
cannam@147 610 class Pipeline;
cannam@147 611
cannam@147 612 struct _capnpPrivate {
cannam@147 613 CAPNP_DECLARE_STRUCT_HEADER(d85d305b7d839963, 1, 0)
cannam@147 614 #if !CAPNP_LITE
cannam@147 615 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@147 616 #endif // !CAPNP_LITE
cannam@147 617 };
cannam@147 618 };
cannam@147 619
cannam@147 620 struct CodeGeneratorRequest {
cannam@147 621 CodeGeneratorRequest() = delete;
cannam@147 622
cannam@147 623 class Reader;
cannam@147 624 class Builder;
cannam@147 625 class Pipeline;
cannam@147 626 struct RequestedFile;
cannam@147 627
cannam@147 628 struct _capnpPrivate {
cannam@147 629 CAPNP_DECLARE_STRUCT_HEADER(bfc546f6210ad7ce, 0, 3)
cannam@147 630 #if !CAPNP_LITE
cannam@147 631 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@147 632 #endif // !CAPNP_LITE
cannam@147 633 };
cannam@147 634 };
cannam@147 635
cannam@147 636 struct CodeGeneratorRequest::RequestedFile {
cannam@147 637 RequestedFile() = delete;
cannam@147 638
cannam@147 639 class Reader;
cannam@147 640 class Builder;
cannam@147 641 class Pipeline;
cannam@147 642 struct Import;
cannam@147 643
cannam@147 644 struct _capnpPrivate {
cannam@147 645 CAPNP_DECLARE_STRUCT_HEADER(cfea0eb02e810062, 1, 2)
cannam@147 646 #if !CAPNP_LITE
cannam@147 647 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@147 648 #endif // !CAPNP_LITE
cannam@147 649 };
cannam@147 650 };
cannam@147 651
cannam@147 652 struct CodeGeneratorRequest::RequestedFile::Import {
cannam@147 653 Import() = delete;
cannam@147 654
cannam@147 655 class Reader;
cannam@147 656 class Builder;
cannam@147 657 class Pipeline;
cannam@147 658
cannam@147 659 struct _capnpPrivate {
cannam@147 660 CAPNP_DECLARE_STRUCT_HEADER(ae504193122357e5, 1, 1)
cannam@147 661 #if !CAPNP_LITE
cannam@147 662 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@147 663 #endif // !CAPNP_LITE
cannam@147 664 };
cannam@147 665 };
cannam@147 666
cannam@147 667 // =======================================================================================
cannam@147 668
cannam@147 669 class Node::Reader {
cannam@147 670 public:
cannam@147 671 typedef Node Reads;
cannam@147 672
cannam@147 673 Reader() = default;
cannam@147 674 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@147 675
cannam@147 676 inline ::capnp::MessageSize totalSize() const {
cannam@147 677 return _reader.totalSize().asPublic();
cannam@147 678 }
cannam@147 679
cannam@147 680 #if !CAPNP_LITE
cannam@147 681 inline ::kj::StringTree toString() const {
cannam@147 682 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@147 683 }
cannam@147 684 #endif // !CAPNP_LITE
cannam@147 685
cannam@147 686 inline Which which() const;
cannam@147 687 inline ::uint64_t getId() const;
cannam@147 688
cannam@147 689 inline bool hasDisplayName() const;
cannam@147 690 inline ::capnp::Text::Reader getDisplayName() const;
cannam@147 691
cannam@147 692 inline ::uint32_t getDisplayNamePrefixLength() const;
cannam@147 693
cannam@147 694 inline ::uint64_t getScopeId() const;
cannam@147 695
cannam@147 696 inline bool hasNestedNodes() const;
cannam@147 697 inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Reader getNestedNodes() const;
cannam@147 698
cannam@147 699 inline bool hasAnnotations() const;
cannam@147 700 inline ::capnp::List< ::capnp::schema::Annotation>::Reader getAnnotations() const;
cannam@147 701
cannam@147 702 inline bool isFile() const;
cannam@147 703 inline ::capnp::Void getFile() const;
cannam@147 704
cannam@147 705 inline bool isStruct() const;
cannam@147 706 inline typename Struct::Reader getStruct() const;
cannam@147 707
cannam@147 708 inline bool isEnum() const;
cannam@147 709 inline typename Enum::Reader getEnum() const;
cannam@147 710
cannam@147 711 inline bool isInterface() const;
cannam@147 712 inline typename Interface::Reader getInterface() const;
cannam@147 713
cannam@147 714 inline bool isConst() const;
cannam@147 715 inline typename Const::Reader getConst() const;
cannam@147 716
cannam@147 717 inline bool isAnnotation() const;
cannam@147 718 inline typename Annotation::Reader getAnnotation() const;
cannam@147 719
cannam@147 720 inline bool hasParameters() const;
cannam@147 721 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Reader getParameters() const;
cannam@147 722
cannam@147 723 inline bool getIsGeneric() const;
cannam@147 724
cannam@147 725 private:
cannam@147 726 ::capnp::_::StructReader _reader;
cannam@147 727 template <typename, ::capnp::Kind>
cannam@147 728 friend struct ::capnp::ToDynamic_;
cannam@147 729 template <typename, ::capnp::Kind>
cannam@147 730 friend struct ::capnp::_::PointerHelpers;
cannam@147 731 template <typename, ::capnp::Kind>
cannam@147 732 friend struct ::capnp::List;
cannam@147 733 friend class ::capnp::MessageBuilder;
cannam@147 734 friend class ::capnp::Orphanage;
cannam@147 735 };
cannam@147 736
cannam@147 737 class Node::Builder {
cannam@147 738 public:
cannam@147 739 typedef Node Builds;
cannam@147 740
cannam@147 741 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@147 742 // You can explicitly initialize to nullptr instead.
cannam@147 743 inline Builder(decltype(nullptr)) {}
cannam@147 744 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@147 745 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@147 746 inline Reader asReader() const { return *this; }
cannam@147 747
cannam@147 748 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@147 749 #if !CAPNP_LITE
cannam@147 750 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@147 751 #endif // !CAPNP_LITE
cannam@147 752
cannam@147 753 inline Which which();
cannam@147 754 inline ::uint64_t getId();
cannam@147 755 inline void setId( ::uint64_t value);
cannam@147 756
cannam@147 757 inline bool hasDisplayName();
cannam@147 758 inline ::capnp::Text::Builder getDisplayName();
cannam@147 759 inline void setDisplayName( ::capnp::Text::Reader value);
cannam@147 760 inline ::capnp::Text::Builder initDisplayName(unsigned int size);
cannam@147 761 inline void adoptDisplayName(::capnp::Orphan< ::capnp::Text>&& value);
cannam@147 762 inline ::capnp::Orphan< ::capnp::Text> disownDisplayName();
cannam@147 763
cannam@147 764 inline ::uint32_t getDisplayNamePrefixLength();
cannam@147 765 inline void setDisplayNamePrefixLength( ::uint32_t value);
cannam@147 766
cannam@147 767 inline ::uint64_t getScopeId();
cannam@147 768 inline void setScopeId( ::uint64_t value);
cannam@147 769
cannam@147 770 inline bool hasNestedNodes();
cannam@147 771 inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Builder getNestedNodes();
cannam@147 772 inline void setNestedNodes( ::capnp::List< ::capnp::schema::Node::NestedNode>::Reader value);
cannam@147 773 inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Builder initNestedNodes(unsigned int size);
cannam@147 774 inline void adoptNestedNodes(::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::NestedNode>>&& value);
cannam@147 775 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::NestedNode>> disownNestedNodes();
cannam@147 776
cannam@147 777 inline bool hasAnnotations();
cannam@147 778 inline ::capnp::List< ::capnp::schema::Annotation>::Builder getAnnotations();
cannam@147 779 inline void setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value);
cannam@147 780 inline ::capnp::List< ::capnp::schema::Annotation>::Builder initAnnotations(unsigned int size);
cannam@147 781 inline void adoptAnnotations(::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value);
cannam@147 782 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> disownAnnotations();
cannam@147 783
cannam@147 784 inline bool isFile();
cannam@147 785 inline ::capnp::Void getFile();
cannam@147 786 inline void setFile( ::capnp::Void value = ::capnp::VOID);
cannam@147 787
cannam@147 788 inline bool isStruct();
cannam@147 789 inline typename Struct::Builder getStruct();
cannam@147 790 inline typename Struct::Builder initStruct();
cannam@147 791
cannam@147 792 inline bool isEnum();
cannam@147 793 inline typename Enum::Builder getEnum();
cannam@147 794 inline typename Enum::Builder initEnum();
cannam@147 795
cannam@147 796 inline bool isInterface();
cannam@147 797 inline typename Interface::Builder getInterface();
cannam@147 798 inline typename Interface::Builder initInterface();
cannam@147 799
cannam@147 800 inline bool isConst();
cannam@147 801 inline typename Const::Builder getConst();
cannam@147 802 inline typename Const::Builder initConst();
cannam@147 803
cannam@147 804 inline bool isAnnotation();
cannam@147 805 inline typename Annotation::Builder getAnnotation();
cannam@147 806 inline typename Annotation::Builder initAnnotation();
cannam@147 807
cannam@147 808 inline bool hasParameters();
cannam@147 809 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder getParameters();
cannam@147 810 inline void setParameters( ::capnp::List< ::capnp::schema::Node::Parameter>::Reader value);
cannam@147 811 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder initParameters(unsigned int size);
cannam@147 812 inline void adoptParameters(::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>>&& value);
cannam@147 813 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>> disownParameters();
cannam@147 814
cannam@147 815 inline bool getIsGeneric();
cannam@147 816 inline void setIsGeneric(bool value);
cannam@147 817
cannam@147 818 private:
cannam@147 819 ::capnp::_::StructBuilder _builder;
cannam@147 820 template <typename, ::capnp::Kind>
cannam@147 821 friend struct ::capnp::ToDynamic_;
cannam@147 822 friend class ::capnp::Orphanage;
cannam@147 823 template <typename, ::capnp::Kind>
cannam@147 824 friend struct ::capnp::_::PointerHelpers;
cannam@147 825 };
cannam@147 826
cannam@147 827 #if !CAPNP_LITE
cannam@147 828 class Node::Pipeline {
cannam@147 829 public:
cannam@147 830 typedef Node Pipelines;
cannam@147 831
cannam@147 832 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@147 833 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@147 834 : _typeless(kj::mv(typeless)) {}
cannam@147 835
cannam@147 836 private:
cannam@147 837 ::capnp::AnyPointer::Pipeline _typeless;
cannam@147 838 friend class ::capnp::PipelineHook;
cannam@147 839 template <typename, ::capnp::Kind>
cannam@147 840 friend struct ::capnp::ToDynamic_;
cannam@147 841 };
cannam@147 842 #endif // !CAPNP_LITE
cannam@147 843
cannam@147 844 class Node::Parameter::Reader {
cannam@147 845 public:
cannam@147 846 typedef Parameter Reads;
cannam@147 847
cannam@147 848 Reader() = default;
cannam@147 849 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@147 850
cannam@147 851 inline ::capnp::MessageSize totalSize() const {
cannam@147 852 return _reader.totalSize().asPublic();
cannam@147 853 }
cannam@147 854
cannam@147 855 #if !CAPNP_LITE
cannam@147 856 inline ::kj::StringTree toString() const {
cannam@147 857 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@147 858 }
cannam@147 859 #endif // !CAPNP_LITE
cannam@147 860
cannam@147 861 inline bool hasName() const;
cannam@147 862 inline ::capnp::Text::Reader getName() const;
cannam@147 863
cannam@147 864 private:
cannam@147 865 ::capnp::_::StructReader _reader;
cannam@147 866 template <typename, ::capnp::Kind>
cannam@147 867 friend struct ::capnp::ToDynamic_;
cannam@147 868 template <typename, ::capnp::Kind>
cannam@147 869 friend struct ::capnp::_::PointerHelpers;
cannam@147 870 template <typename, ::capnp::Kind>
cannam@147 871 friend struct ::capnp::List;
cannam@147 872 friend class ::capnp::MessageBuilder;
cannam@147 873 friend class ::capnp::Orphanage;
cannam@147 874 };
cannam@147 875
cannam@147 876 class Node::Parameter::Builder {
cannam@147 877 public:
cannam@147 878 typedef Parameter Builds;
cannam@147 879
cannam@147 880 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@147 881 // You can explicitly initialize to nullptr instead.
cannam@147 882 inline Builder(decltype(nullptr)) {}
cannam@147 883 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@147 884 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@147 885 inline Reader asReader() const { return *this; }
cannam@147 886
cannam@147 887 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@147 888 #if !CAPNP_LITE
cannam@147 889 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@147 890 #endif // !CAPNP_LITE
cannam@147 891
cannam@147 892 inline bool hasName();
cannam@147 893 inline ::capnp::Text::Builder getName();
cannam@147 894 inline void setName( ::capnp::Text::Reader value);
cannam@147 895 inline ::capnp::Text::Builder initName(unsigned int size);
cannam@147 896 inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value);
cannam@147 897 inline ::capnp::Orphan< ::capnp::Text> disownName();
cannam@147 898
cannam@147 899 private:
cannam@147 900 ::capnp::_::StructBuilder _builder;
cannam@147 901 template <typename, ::capnp::Kind>
cannam@147 902 friend struct ::capnp::ToDynamic_;
cannam@147 903 friend class ::capnp::Orphanage;
cannam@147 904 template <typename, ::capnp::Kind>
cannam@147 905 friend struct ::capnp::_::PointerHelpers;
cannam@147 906 };
cannam@147 907
cannam@147 908 #if !CAPNP_LITE
cannam@147 909 class Node::Parameter::Pipeline {
cannam@147 910 public:
cannam@147 911 typedef Parameter Pipelines;
cannam@147 912
cannam@147 913 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@147 914 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@147 915 : _typeless(kj::mv(typeless)) {}
cannam@147 916
cannam@147 917 private:
cannam@147 918 ::capnp::AnyPointer::Pipeline _typeless;
cannam@147 919 friend class ::capnp::PipelineHook;
cannam@147 920 template <typename, ::capnp::Kind>
cannam@147 921 friend struct ::capnp::ToDynamic_;
cannam@147 922 };
cannam@147 923 #endif // !CAPNP_LITE
cannam@147 924
cannam@147 925 class Node::NestedNode::Reader {
cannam@147 926 public:
cannam@147 927 typedef NestedNode Reads;
cannam@147 928
cannam@147 929 Reader() = default;
cannam@147 930 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@147 931
cannam@147 932 inline ::capnp::MessageSize totalSize() const {
cannam@147 933 return _reader.totalSize().asPublic();
cannam@147 934 }
cannam@147 935
cannam@147 936 #if !CAPNP_LITE
cannam@147 937 inline ::kj::StringTree toString() const {
cannam@147 938 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@147 939 }
cannam@147 940 #endif // !CAPNP_LITE
cannam@147 941
cannam@147 942 inline bool hasName() const;
cannam@147 943 inline ::capnp::Text::Reader getName() const;
cannam@147 944
cannam@147 945 inline ::uint64_t getId() const;
cannam@147 946
cannam@147 947 private:
cannam@147 948 ::capnp::_::StructReader _reader;
cannam@147 949 template <typename, ::capnp::Kind>
cannam@147 950 friend struct ::capnp::ToDynamic_;
cannam@147 951 template <typename, ::capnp::Kind>
cannam@147 952 friend struct ::capnp::_::PointerHelpers;
cannam@147 953 template <typename, ::capnp::Kind>
cannam@147 954 friend struct ::capnp::List;
cannam@147 955 friend class ::capnp::MessageBuilder;
cannam@147 956 friend class ::capnp::Orphanage;
cannam@147 957 };
cannam@147 958
cannam@147 959 class Node::NestedNode::Builder {
cannam@147 960 public:
cannam@147 961 typedef NestedNode Builds;
cannam@147 962
cannam@147 963 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@147 964 // You can explicitly initialize to nullptr instead.
cannam@147 965 inline Builder(decltype(nullptr)) {}
cannam@147 966 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@147 967 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@147 968 inline Reader asReader() const { return *this; }
cannam@147 969
cannam@147 970 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@147 971 #if !CAPNP_LITE
cannam@147 972 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@147 973 #endif // !CAPNP_LITE
cannam@147 974
cannam@147 975 inline bool hasName();
cannam@147 976 inline ::capnp::Text::Builder getName();
cannam@147 977 inline void setName( ::capnp::Text::Reader value);
cannam@147 978 inline ::capnp::Text::Builder initName(unsigned int size);
cannam@147 979 inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value);
cannam@147 980 inline ::capnp::Orphan< ::capnp::Text> disownName();
cannam@147 981
cannam@147 982 inline ::uint64_t getId();
cannam@147 983 inline void setId( ::uint64_t value);
cannam@147 984
cannam@147 985 private:
cannam@147 986 ::capnp::_::StructBuilder _builder;
cannam@147 987 template <typename, ::capnp::Kind>
cannam@147 988 friend struct ::capnp::ToDynamic_;
cannam@147 989 friend class ::capnp::Orphanage;
cannam@147 990 template <typename, ::capnp::Kind>
cannam@147 991 friend struct ::capnp::_::PointerHelpers;
cannam@147 992 };
cannam@147 993
cannam@147 994 #if !CAPNP_LITE
cannam@147 995 class Node::NestedNode::Pipeline {
cannam@147 996 public:
cannam@147 997 typedef NestedNode Pipelines;
cannam@147 998
cannam@147 999 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@147 1000 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@147 1001 : _typeless(kj::mv(typeless)) {}
cannam@147 1002
cannam@147 1003 private:
cannam@147 1004 ::capnp::AnyPointer::Pipeline _typeless;
cannam@147 1005 friend class ::capnp::PipelineHook;
cannam@147 1006 template <typename, ::capnp::Kind>
cannam@147 1007 friend struct ::capnp::ToDynamic_;
cannam@147 1008 };
cannam@147 1009 #endif // !CAPNP_LITE
cannam@147 1010
cannam@147 1011 class Node::Struct::Reader {
cannam@147 1012 public:
cannam@147 1013 typedef Struct Reads;
cannam@147 1014
cannam@147 1015 Reader() = default;
cannam@147 1016 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@147 1017
cannam@147 1018 inline ::capnp::MessageSize totalSize() const {
cannam@147 1019 return _reader.totalSize().asPublic();
cannam@147 1020 }
cannam@147 1021
cannam@147 1022 #if !CAPNP_LITE
cannam@147 1023 inline ::kj::StringTree toString() const {
cannam@147 1024 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@147 1025 }
cannam@147 1026 #endif // !CAPNP_LITE
cannam@147 1027
cannam@147 1028 inline ::uint16_t getDataWordCount() const;
cannam@147 1029
cannam@147 1030 inline ::uint16_t getPointerCount() const;
cannam@147 1031
cannam@147 1032 inline ::capnp::schema::ElementSize getPreferredListEncoding() const;
cannam@147 1033
cannam@147 1034 inline bool getIsGroup() const;
cannam@147 1035
cannam@147 1036 inline ::uint16_t getDiscriminantCount() const;
cannam@147 1037
cannam@147 1038 inline ::uint32_t getDiscriminantOffset() const;
cannam@147 1039
cannam@147 1040 inline bool hasFields() const;
cannam@147 1041 inline ::capnp::List< ::capnp::schema::Field>::Reader getFields() const;
cannam@147 1042
cannam@147 1043 private:
cannam@147 1044 ::capnp::_::StructReader _reader;
cannam@147 1045 template <typename, ::capnp::Kind>
cannam@147 1046 friend struct ::capnp::ToDynamic_;
cannam@147 1047 template <typename, ::capnp::Kind>
cannam@147 1048 friend struct ::capnp::_::PointerHelpers;
cannam@147 1049 template <typename, ::capnp::Kind>
cannam@147 1050 friend struct ::capnp::List;
cannam@147 1051 friend class ::capnp::MessageBuilder;
cannam@147 1052 friend class ::capnp::Orphanage;
cannam@147 1053 };
cannam@147 1054
cannam@147 1055 class Node::Struct::Builder {
cannam@147 1056 public:
cannam@147 1057 typedef Struct Builds;
cannam@147 1058
cannam@147 1059 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@147 1060 // You can explicitly initialize to nullptr instead.
cannam@147 1061 inline Builder(decltype(nullptr)) {}
cannam@147 1062 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@147 1063 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@147 1064 inline Reader asReader() const { return *this; }
cannam@147 1065
cannam@147 1066 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@147 1067 #if !CAPNP_LITE
cannam@147 1068 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@147 1069 #endif // !CAPNP_LITE
cannam@147 1070
cannam@147 1071 inline ::uint16_t getDataWordCount();
cannam@147 1072 inline void setDataWordCount( ::uint16_t value);
cannam@147 1073
cannam@147 1074 inline ::uint16_t getPointerCount();
cannam@147 1075 inline void setPointerCount( ::uint16_t value);
cannam@147 1076
cannam@147 1077 inline ::capnp::schema::ElementSize getPreferredListEncoding();
cannam@147 1078 inline void setPreferredListEncoding( ::capnp::schema::ElementSize value);
cannam@147 1079
cannam@147 1080 inline bool getIsGroup();
cannam@147 1081 inline void setIsGroup(bool value);
cannam@147 1082
cannam@147 1083 inline ::uint16_t getDiscriminantCount();
cannam@147 1084 inline void setDiscriminantCount( ::uint16_t value);
cannam@147 1085
cannam@147 1086 inline ::uint32_t getDiscriminantOffset();
cannam@147 1087 inline void setDiscriminantOffset( ::uint32_t value);
cannam@147 1088
cannam@147 1089 inline bool hasFields();
cannam@147 1090 inline ::capnp::List< ::capnp::schema::Field>::Builder getFields();
cannam@147 1091 inline void setFields( ::capnp::List< ::capnp::schema::Field>::Reader value);
cannam@147 1092 inline ::capnp::List< ::capnp::schema::Field>::Builder initFields(unsigned int size);
cannam@147 1093 inline void adoptFields(::capnp::Orphan< ::capnp::List< ::capnp::schema::Field>>&& value);
cannam@147 1094 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Field>> disownFields();
cannam@147 1095
cannam@147 1096 private:
cannam@147 1097 ::capnp::_::StructBuilder _builder;
cannam@147 1098 template <typename, ::capnp::Kind>
cannam@147 1099 friend struct ::capnp::ToDynamic_;
cannam@147 1100 friend class ::capnp::Orphanage;
cannam@147 1101 template <typename, ::capnp::Kind>
cannam@147 1102 friend struct ::capnp::_::PointerHelpers;
cannam@147 1103 };
cannam@147 1104
cannam@147 1105 #if !CAPNP_LITE
cannam@147 1106 class Node::Struct::Pipeline {
cannam@147 1107 public:
cannam@147 1108 typedef Struct Pipelines;
cannam@147 1109
cannam@147 1110 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@147 1111 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@147 1112 : _typeless(kj::mv(typeless)) {}
cannam@147 1113
cannam@147 1114 private:
cannam@147 1115 ::capnp::AnyPointer::Pipeline _typeless;
cannam@147 1116 friend class ::capnp::PipelineHook;
cannam@147 1117 template <typename, ::capnp::Kind>
cannam@147 1118 friend struct ::capnp::ToDynamic_;
cannam@147 1119 };
cannam@147 1120 #endif // !CAPNP_LITE
cannam@147 1121
cannam@147 1122 class Node::Enum::Reader {
cannam@147 1123 public:
cannam@147 1124 typedef Enum Reads;
cannam@147 1125
cannam@147 1126 Reader() = default;
cannam@147 1127 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@147 1128
cannam@147 1129 inline ::capnp::MessageSize totalSize() const {
cannam@147 1130 return _reader.totalSize().asPublic();
cannam@147 1131 }
cannam@147 1132
cannam@147 1133 #if !CAPNP_LITE
cannam@147 1134 inline ::kj::StringTree toString() const {
cannam@147 1135 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@147 1136 }
cannam@147 1137 #endif // !CAPNP_LITE
cannam@147 1138
cannam@147 1139 inline bool hasEnumerants() const;
cannam@147 1140 inline ::capnp::List< ::capnp::schema::Enumerant>::Reader getEnumerants() const;
cannam@147 1141
cannam@147 1142 private:
cannam@147 1143 ::capnp::_::StructReader _reader;
cannam@147 1144 template <typename, ::capnp::Kind>
cannam@147 1145 friend struct ::capnp::ToDynamic_;
cannam@147 1146 template <typename, ::capnp::Kind>
cannam@147 1147 friend struct ::capnp::_::PointerHelpers;
cannam@147 1148 template <typename, ::capnp::Kind>
cannam@147 1149 friend struct ::capnp::List;
cannam@147 1150 friend class ::capnp::MessageBuilder;
cannam@147 1151 friend class ::capnp::Orphanage;
cannam@147 1152 };
cannam@147 1153
cannam@147 1154 class Node::Enum::Builder {
cannam@147 1155 public:
cannam@147 1156 typedef Enum Builds;
cannam@147 1157
cannam@147 1158 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@147 1159 // You can explicitly initialize to nullptr instead.
cannam@147 1160 inline Builder(decltype(nullptr)) {}
cannam@147 1161 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@147 1162 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@147 1163 inline Reader asReader() const { return *this; }
cannam@147 1164
cannam@147 1165 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@147 1166 #if !CAPNP_LITE
cannam@147 1167 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@147 1168 #endif // !CAPNP_LITE
cannam@147 1169
cannam@147 1170 inline bool hasEnumerants();
cannam@147 1171 inline ::capnp::List< ::capnp::schema::Enumerant>::Builder getEnumerants();
cannam@147 1172 inline void setEnumerants( ::capnp::List< ::capnp::schema::Enumerant>::Reader value);
cannam@147 1173 inline ::capnp::List< ::capnp::schema::Enumerant>::Builder initEnumerants(unsigned int size);
cannam@147 1174 inline void adoptEnumerants(::capnp::Orphan< ::capnp::List< ::capnp::schema::Enumerant>>&& value);
cannam@147 1175 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Enumerant>> disownEnumerants();
cannam@147 1176
cannam@147 1177 private:
cannam@147 1178 ::capnp::_::StructBuilder _builder;
cannam@147 1179 template <typename, ::capnp::Kind>
cannam@147 1180 friend struct ::capnp::ToDynamic_;
cannam@147 1181 friend class ::capnp::Orphanage;
cannam@147 1182 template <typename, ::capnp::Kind>
cannam@147 1183 friend struct ::capnp::_::PointerHelpers;
cannam@147 1184 };
cannam@147 1185
cannam@147 1186 #if !CAPNP_LITE
cannam@147 1187 class Node::Enum::Pipeline {
cannam@147 1188 public:
cannam@147 1189 typedef Enum Pipelines;
cannam@147 1190
cannam@147 1191 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@147 1192 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@147 1193 : _typeless(kj::mv(typeless)) {}
cannam@147 1194
cannam@147 1195 private:
cannam@147 1196 ::capnp::AnyPointer::Pipeline _typeless;
cannam@147 1197 friend class ::capnp::PipelineHook;
cannam@147 1198 template <typename, ::capnp::Kind>
cannam@147 1199 friend struct ::capnp::ToDynamic_;
cannam@147 1200 };
cannam@147 1201 #endif // !CAPNP_LITE
cannam@147 1202
cannam@147 1203 class Node::Interface::Reader {
cannam@147 1204 public:
cannam@147 1205 typedef Interface Reads;
cannam@147 1206
cannam@147 1207 Reader() = default;
cannam@147 1208 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@147 1209
cannam@147 1210 inline ::capnp::MessageSize totalSize() const {
cannam@147 1211 return _reader.totalSize().asPublic();
cannam@147 1212 }
cannam@147 1213
cannam@147 1214 #if !CAPNP_LITE
cannam@147 1215 inline ::kj::StringTree toString() const {
cannam@147 1216 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@147 1217 }
cannam@147 1218 #endif // !CAPNP_LITE
cannam@147 1219
cannam@147 1220 inline bool hasMethods() const;
cannam@147 1221 inline ::capnp::List< ::capnp::schema::Method>::Reader getMethods() const;
cannam@147 1222
cannam@147 1223 inline bool hasSuperclasses() const;
cannam@147 1224 inline ::capnp::List< ::capnp::schema::Superclass>::Reader getSuperclasses() const;
cannam@147 1225
cannam@147 1226 private:
cannam@147 1227 ::capnp::_::StructReader _reader;
cannam@147 1228 template <typename, ::capnp::Kind>
cannam@147 1229 friend struct ::capnp::ToDynamic_;
cannam@147 1230 template <typename, ::capnp::Kind>
cannam@147 1231 friend struct ::capnp::_::PointerHelpers;
cannam@147 1232 template <typename, ::capnp::Kind>
cannam@147 1233 friend struct ::capnp::List;
cannam@147 1234 friend class ::capnp::MessageBuilder;
cannam@147 1235 friend class ::capnp::Orphanage;
cannam@147 1236 };
cannam@147 1237
cannam@147 1238 class Node::Interface::Builder {
cannam@147 1239 public:
cannam@147 1240 typedef Interface Builds;
cannam@147 1241
cannam@147 1242 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@147 1243 // You can explicitly initialize to nullptr instead.
cannam@147 1244 inline Builder(decltype(nullptr)) {}
cannam@147 1245 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@147 1246 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@147 1247 inline Reader asReader() const { return *this; }
cannam@147 1248
cannam@147 1249 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@147 1250 #if !CAPNP_LITE
cannam@147 1251 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@147 1252 #endif // !CAPNP_LITE
cannam@147 1253
cannam@147 1254 inline bool hasMethods();
cannam@147 1255 inline ::capnp::List< ::capnp::schema::Method>::Builder getMethods();
cannam@147 1256 inline void setMethods( ::capnp::List< ::capnp::schema::Method>::Reader value);
cannam@147 1257 inline ::capnp::List< ::capnp::schema::Method>::Builder initMethods(unsigned int size);
cannam@147 1258 inline void adoptMethods(::capnp::Orphan< ::capnp::List< ::capnp::schema::Method>>&& value);
cannam@147 1259 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Method>> disownMethods();
cannam@147 1260
cannam@147 1261 inline bool hasSuperclasses();
cannam@147 1262 inline ::capnp::List< ::capnp::schema::Superclass>::Builder getSuperclasses();
cannam@147 1263 inline void setSuperclasses( ::capnp::List< ::capnp::schema::Superclass>::Reader value);
cannam@147 1264 inline ::capnp::List< ::capnp::schema::Superclass>::Builder initSuperclasses(unsigned int size);
cannam@147 1265 inline void adoptSuperclasses(::capnp::Orphan< ::capnp::List< ::capnp::schema::Superclass>>&& value);
cannam@147 1266 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Superclass>> disownSuperclasses();
cannam@147 1267
cannam@147 1268 private:
cannam@147 1269 ::capnp::_::StructBuilder _builder;
cannam@147 1270 template <typename, ::capnp::Kind>
cannam@147 1271 friend struct ::capnp::ToDynamic_;
cannam@147 1272 friend class ::capnp::Orphanage;
cannam@147 1273 template <typename, ::capnp::Kind>
cannam@147 1274 friend struct ::capnp::_::PointerHelpers;
cannam@147 1275 };
cannam@147 1276
cannam@147 1277 #if !CAPNP_LITE
cannam@147 1278 class Node::Interface::Pipeline {
cannam@147 1279 public:
cannam@147 1280 typedef Interface Pipelines;
cannam@147 1281
cannam@147 1282 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@147 1283 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@147 1284 : _typeless(kj::mv(typeless)) {}
cannam@147 1285
cannam@147 1286 private:
cannam@147 1287 ::capnp::AnyPointer::Pipeline _typeless;
cannam@147 1288 friend class ::capnp::PipelineHook;
cannam@147 1289 template <typename, ::capnp::Kind>
cannam@147 1290 friend struct ::capnp::ToDynamic_;
cannam@147 1291 };
cannam@147 1292 #endif // !CAPNP_LITE
cannam@147 1293
cannam@147 1294 class Node::Const::Reader {
cannam@147 1295 public:
cannam@147 1296 typedef Const Reads;
cannam@147 1297
cannam@147 1298 Reader() = default;
cannam@147 1299 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@147 1300
cannam@147 1301 inline ::capnp::MessageSize totalSize() const {
cannam@147 1302 return _reader.totalSize().asPublic();
cannam@147 1303 }
cannam@147 1304
cannam@147 1305 #if !CAPNP_LITE
cannam@147 1306 inline ::kj::StringTree toString() const {
cannam@147 1307 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@147 1308 }
cannam@147 1309 #endif // !CAPNP_LITE
cannam@147 1310
cannam@147 1311 inline bool hasType() const;
cannam@147 1312 inline ::capnp::schema::Type::Reader getType() const;
cannam@147 1313
cannam@147 1314 inline bool hasValue() const;
cannam@147 1315 inline ::capnp::schema::Value::Reader getValue() const;
cannam@147 1316
cannam@147 1317 private:
cannam@147 1318 ::capnp::_::StructReader _reader;
cannam@147 1319 template <typename, ::capnp::Kind>
cannam@147 1320 friend struct ::capnp::ToDynamic_;
cannam@147 1321 template <typename, ::capnp::Kind>
cannam@147 1322 friend struct ::capnp::_::PointerHelpers;
cannam@147 1323 template <typename, ::capnp::Kind>
cannam@147 1324 friend struct ::capnp::List;
cannam@147 1325 friend class ::capnp::MessageBuilder;
cannam@147 1326 friend class ::capnp::Orphanage;
cannam@147 1327 };
cannam@147 1328
cannam@147 1329 class Node::Const::Builder {
cannam@147 1330 public:
cannam@147 1331 typedef Const Builds;
cannam@147 1332
cannam@147 1333 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@147 1334 // You can explicitly initialize to nullptr instead.
cannam@147 1335 inline Builder(decltype(nullptr)) {}
cannam@147 1336 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@147 1337 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@147 1338 inline Reader asReader() const { return *this; }
cannam@147 1339
cannam@147 1340 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@147 1341 #if !CAPNP_LITE
cannam@147 1342 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@147 1343 #endif // !CAPNP_LITE
cannam@147 1344
cannam@147 1345 inline bool hasType();
cannam@147 1346 inline ::capnp::schema::Type::Builder getType();
cannam@147 1347 inline void setType( ::capnp::schema::Type::Reader value);
cannam@147 1348 inline ::capnp::schema::Type::Builder initType();
cannam@147 1349 inline void adoptType(::capnp::Orphan< ::capnp::schema::Type>&& value);
cannam@147 1350 inline ::capnp::Orphan< ::capnp::schema::Type> disownType();
cannam@147 1351
cannam@147 1352 inline bool hasValue();
cannam@147 1353 inline ::capnp::schema::Value::Builder getValue();
cannam@147 1354 inline void setValue( ::capnp::schema::Value::Reader value);
cannam@147 1355 inline ::capnp::schema::Value::Builder initValue();
cannam@147 1356 inline void adoptValue(::capnp::Orphan< ::capnp::schema::Value>&& value);
cannam@147 1357 inline ::capnp::Orphan< ::capnp::schema::Value> disownValue();
cannam@147 1358
cannam@147 1359 private:
cannam@147 1360 ::capnp::_::StructBuilder _builder;
cannam@147 1361 template <typename, ::capnp::Kind>
cannam@147 1362 friend struct ::capnp::ToDynamic_;
cannam@147 1363 friend class ::capnp::Orphanage;
cannam@147 1364 template <typename, ::capnp::Kind>
cannam@147 1365 friend struct ::capnp::_::PointerHelpers;
cannam@147 1366 };
cannam@147 1367
cannam@147 1368 #if !CAPNP_LITE
cannam@147 1369 class Node::Const::Pipeline {
cannam@147 1370 public:
cannam@147 1371 typedef Const Pipelines;
cannam@147 1372
cannam@147 1373 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@147 1374 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@147 1375 : _typeless(kj::mv(typeless)) {}
cannam@147 1376
cannam@147 1377 inline ::capnp::schema::Type::Pipeline getType();
cannam@147 1378 inline ::capnp::schema::Value::Pipeline getValue();
cannam@147 1379 private:
cannam@147 1380 ::capnp::AnyPointer::Pipeline _typeless;
cannam@147 1381 friend class ::capnp::PipelineHook;
cannam@147 1382 template <typename, ::capnp::Kind>
cannam@147 1383 friend struct ::capnp::ToDynamic_;
cannam@147 1384 };
cannam@147 1385 #endif // !CAPNP_LITE
cannam@147 1386
cannam@147 1387 class Node::Annotation::Reader {
cannam@147 1388 public:
cannam@147 1389 typedef Annotation Reads;
cannam@147 1390
cannam@147 1391 Reader() = default;
cannam@147 1392 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@147 1393
cannam@147 1394 inline ::capnp::MessageSize totalSize() const {
cannam@147 1395 return _reader.totalSize().asPublic();
cannam@147 1396 }
cannam@147 1397
cannam@147 1398 #if !CAPNP_LITE
cannam@147 1399 inline ::kj::StringTree toString() const {
cannam@147 1400 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@147 1401 }
cannam@147 1402 #endif // !CAPNP_LITE
cannam@147 1403
cannam@147 1404 inline bool hasType() const;
cannam@147 1405 inline ::capnp::schema::Type::Reader getType() const;
cannam@147 1406
cannam@147 1407 inline bool getTargetsFile() const;
cannam@147 1408
cannam@147 1409 inline bool getTargetsConst() const;
cannam@147 1410
cannam@147 1411 inline bool getTargetsEnum() const;
cannam@147 1412
cannam@147 1413 inline bool getTargetsEnumerant() const;
cannam@147 1414
cannam@147 1415 inline bool getTargetsStruct() const;
cannam@147 1416
cannam@147 1417 inline bool getTargetsField() const;
cannam@147 1418
cannam@147 1419 inline bool getTargetsUnion() const;
cannam@147 1420
cannam@147 1421 inline bool getTargetsGroup() const;
cannam@147 1422
cannam@147 1423 inline bool getTargetsInterface() const;
cannam@147 1424
cannam@147 1425 inline bool getTargetsMethod() const;
cannam@147 1426
cannam@147 1427 inline bool getTargetsParam() const;
cannam@147 1428
cannam@147 1429 inline bool getTargetsAnnotation() const;
cannam@147 1430
cannam@147 1431 private:
cannam@147 1432 ::capnp::_::StructReader _reader;
cannam@147 1433 template <typename, ::capnp::Kind>
cannam@147 1434 friend struct ::capnp::ToDynamic_;
cannam@147 1435 template <typename, ::capnp::Kind>
cannam@147 1436 friend struct ::capnp::_::PointerHelpers;
cannam@147 1437 template <typename, ::capnp::Kind>
cannam@147 1438 friend struct ::capnp::List;
cannam@147 1439 friend class ::capnp::MessageBuilder;
cannam@147 1440 friend class ::capnp::Orphanage;
cannam@147 1441 };
cannam@147 1442
cannam@147 1443 class Node::Annotation::Builder {
cannam@147 1444 public:
cannam@147 1445 typedef Annotation Builds;
cannam@147 1446
cannam@147 1447 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@147 1448 // You can explicitly initialize to nullptr instead.
cannam@147 1449 inline Builder(decltype(nullptr)) {}
cannam@147 1450 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@147 1451 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@147 1452 inline Reader asReader() const { return *this; }
cannam@147 1453
cannam@147 1454 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@147 1455 #if !CAPNP_LITE
cannam@147 1456 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@147 1457 #endif // !CAPNP_LITE
cannam@147 1458
cannam@147 1459 inline bool hasType();
cannam@147 1460 inline ::capnp::schema::Type::Builder getType();
cannam@147 1461 inline void setType( ::capnp::schema::Type::Reader value);
cannam@147 1462 inline ::capnp::schema::Type::Builder initType();
cannam@147 1463 inline void adoptType(::capnp::Orphan< ::capnp::schema::Type>&& value);
cannam@147 1464 inline ::capnp::Orphan< ::capnp::schema::Type> disownType();
cannam@147 1465
cannam@147 1466 inline bool getTargetsFile();
cannam@147 1467 inline void setTargetsFile(bool value);
cannam@147 1468
cannam@147 1469 inline bool getTargetsConst();
cannam@147 1470 inline void setTargetsConst(bool value);
cannam@147 1471
cannam@147 1472 inline bool getTargetsEnum();
cannam@147 1473 inline void setTargetsEnum(bool value);
cannam@147 1474
cannam@147 1475 inline bool getTargetsEnumerant();
cannam@147 1476 inline void setTargetsEnumerant(bool value);
cannam@147 1477
cannam@147 1478 inline bool getTargetsStruct();
cannam@147 1479 inline void setTargetsStruct(bool value);
cannam@147 1480
cannam@147 1481 inline bool getTargetsField();
cannam@147 1482 inline void setTargetsField(bool value);
cannam@147 1483
cannam@147 1484 inline bool getTargetsUnion();
cannam@147 1485 inline void setTargetsUnion(bool value);
cannam@147 1486
cannam@147 1487 inline bool getTargetsGroup();
cannam@147 1488 inline void setTargetsGroup(bool value);
cannam@147 1489
cannam@147 1490 inline bool getTargetsInterface();
cannam@147 1491 inline void setTargetsInterface(bool value);
cannam@147 1492
cannam@147 1493 inline bool getTargetsMethod();
cannam@147 1494 inline void setTargetsMethod(bool value);
cannam@147 1495
cannam@147 1496 inline bool getTargetsParam();
cannam@147 1497 inline void setTargetsParam(bool value);
cannam@147 1498
cannam@147 1499 inline bool getTargetsAnnotation();
cannam@147 1500 inline void setTargetsAnnotation(bool value);
cannam@147 1501
cannam@147 1502 private:
cannam@147 1503 ::capnp::_::StructBuilder _builder;
cannam@147 1504 template <typename, ::capnp::Kind>
cannam@147 1505 friend struct ::capnp::ToDynamic_;
cannam@147 1506 friend class ::capnp::Orphanage;
cannam@147 1507 template <typename, ::capnp::Kind>
cannam@147 1508 friend struct ::capnp::_::PointerHelpers;
cannam@147 1509 };
cannam@147 1510
cannam@147 1511 #if !CAPNP_LITE
cannam@147 1512 class Node::Annotation::Pipeline {
cannam@147 1513 public:
cannam@147 1514 typedef Annotation Pipelines;
cannam@147 1515
cannam@147 1516 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@147 1517 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@147 1518 : _typeless(kj::mv(typeless)) {}
cannam@147 1519
cannam@147 1520 inline ::capnp::schema::Type::Pipeline getType();
cannam@147 1521 private:
cannam@147 1522 ::capnp::AnyPointer::Pipeline _typeless;
cannam@147 1523 friend class ::capnp::PipelineHook;
cannam@147 1524 template <typename, ::capnp::Kind>
cannam@147 1525 friend struct ::capnp::ToDynamic_;
cannam@147 1526 };
cannam@147 1527 #endif // !CAPNP_LITE
cannam@147 1528
cannam@147 1529 class Field::Reader {
cannam@147 1530 public:
cannam@147 1531 typedef Field Reads;
cannam@147 1532
cannam@147 1533 Reader() = default;
cannam@147 1534 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@147 1535
cannam@147 1536 inline ::capnp::MessageSize totalSize() const {
cannam@147 1537 return _reader.totalSize().asPublic();
cannam@147 1538 }
cannam@147 1539
cannam@147 1540 #if !CAPNP_LITE
cannam@147 1541 inline ::kj::StringTree toString() const {
cannam@147 1542 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@147 1543 }
cannam@147 1544 #endif // !CAPNP_LITE
cannam@147 1545
cannam@147 1546 inline Which which() const;
cannam@147 1547 inline bool hasName() const;
cannam@147 1548 inline ::capnp::Text::Reader getName() const;
cannam@147 1549
cannam@147 1550 inline ::uint16_t getCodeOrder() const;
cannam@147 1551
cannam@147 1552 inline bool hasAnnotations() const;
cannam@147 1553 inline ::capnp::List< ::capnp::schema::Annotation>::Reader getAnnotations() const;
cannam@147 1554
cannam@147 1555 inline ::uint16_t getDiscriminantValue() const;
cannam@147 1556
cannam@147 1557 inline bool isSlot() const;
cannam@147 1558 inline typename Slot::Reader getSlot() const;
cannam@147 1559
cannam@147 1560 inline bool isGroup() const;
cannam@147 1561 inline typename Group::Reader getGroup() const;
cannam@147 1562
cannam@147 1563 inline typename Ordinal::Reader getOrdinal() const;
cannam@147 1564
cannam@147 1565 private:
cannam@147 1566 ::capnp::_::StructReader _reader;
cannam@147 1567 template <typename, ::capnp::Kind>
cannam@147 1568 friend struct ::capnp::ToDynamic_;
cannam@147 1569 template <typename, ::capnp::Kind>
cannam@147 1570 friend struct ::capnp::_::PointerHelpers;
cannam@147 1571 template <typename, ::capnp::Kind>
cannam@147 1572 friend struct ::capnp::List;
cannam@147 1573 friend class ::capnp::MessageBuilder;
cannam@147 1574 friend class ::capnp::Orphanage;
cannam@147 1575 };
cannam@147 1576
cannam@147 1577 class Field::Builder {
cannam@147 1578 public:
cannam@147 1579 typedef Field Builds;
cannam@147 1580
cannam@147 1581 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@147 1582 // You can explicitly initialize to nullptr instead.
cannam@147 1583 inline Builder(decltype(nullptr)) {}
cannam@147 1584 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@147 1585 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@147 1586 inline Reader asReader() const { return *this; }
cannam@147 1587
cannam@147 1588 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@147 1589 #if !CAPNP_LITE
cannam@147 1590 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@147 1591 #endif // !CAPNP_LITE
cannam@147 1592
cannam@147 1593 inline Which which();
cannam@147 1594 inline bool hasName();
cannam@147 1595 inline ::capnp::Text::Builder getName();
cannam@147 1596 inline void setName( ::capnp::Text::Reader value);
cannam@147 1597 inline ::capnp::Text::Builder initName(unsigned int size);
cannam@147 1598 inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value);
cannam@147 1599 inline ::capnp::Orphan< ::capnp::Text> disownName();
cannam@147 1600
cannam@147 1601 inline ::uint16_t getCodeOrder();
cannam@147 1602 inline void setCodeOrder( ::uint16_t value);
cannam@147 1603
cannam@147 1604 inline bool hasAnnotations();
cannam@147 1605 inline ::capnp::List< ::capnp::schema::Annotation>::Builder getAnnotations();
cannam@147 1606 inline void setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value);
cannam@147 1607 inline ::capnp::List< ::capnp::schema::Annotation>::Builder initAnnotations(unsigned int size);
cannam@147 1608 inline void adoptAnnotations(::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value);
cannam@147 1609 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> disownAnnotations();
cannam@147 1610
cannam@147 1611 inline ::uint16_t getDiscriminantValue();
cannam@147 1612 inline void setDiscriminantValue( ::uint16_t value);
cannam@147 1613
cannam@147 1614 inline bool isSlot();
cannam@147 1615 inline typename Slot::Builder getSlot();
cannam@147 1616 inline typename Slot::Builder initSlot();
cannam@147 1617
cannam@147 1618 inline bool isGroup();
cannam@147 1619 inline typename Group::Builder getGroup();
cannam@147 1620 inline typename Group::Builder initGroup();
cannam@147 1621
cannam@147 1622 inline typename Ordinal::Builder getOrdinal();
cannam@147 1623 inline typename Ordinal::Builder initOrdinal();
cannam@147 1624
cannam@147 1625 private:
cannam@147 1626 ::capnp::_::StructBuilder _builder;
cannam@147 1627 template <typename, ::capnp::Kind>
cannam@147 1628 friend struct ::capnp::ToDynamic_;
cannam@147 1629 friend class ::capnp::Orphanage;
cannam@147 1630 template <typename, ::capnp::Kind>
cannam@147 1631 friend struct ::capnp::_::PointerHelpers;
cannam@147 1632 };
cannam@147 1633
cannam@147 1634 #if !CAPNP_LITE
cannam@147 1635 class Field::Pipeline {
cannam@147 1636 public:
cannam@147 1637 typedef Field Pipelines;
cannam@147 1638
cannam@147 1639 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@147 1640 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@147 1641 : _typeless(kj::mv(typeless)) {}
cannam@147 1642
cannam@147 1643 inline typename Ordinal::Pipeline getOrdinal();
cannam@147 1644 private:
cannam@147 1645 ::capnp::AnyPointer::Pipeline _typeless;
cannam@147 1646 friend class ::capnp::PipelineHook;
cannam@147 1647 template <typename, ::capnp::Kind>
cannam@147 1648 friend struct ::capnp::ToDynamic_;
cannam@147 1649 };
cannam@147 1650 #endif // !CAPNP_LITE
cannam@147 1651
cannam@147 1652 class Field::Slot::Reader {
cannam@147 1653 public:
cannam@147 1654 typedef Slot Reads;
cannam@147 1655
cannam@147 1656 Reader() = default;
cannam@147 1657 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@147 1658
cannam@147 1659 inline ::capnp::MessageSize totalSize() const {
cannam@147 1660 return _reader.totalSize().asPublic();
cannam@147 1661 }
cannam@147 1662
cannam@147 1663 #if !CAPNP_LITE
cannam@147 1664 inline ::kj::StringTree toString() const {
cannam@147 1665 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@147 1666 }
cannam@147 1667 #endif // !CAPNP_LITE
cannam@147 1668
cannam@147 1669 inline ::uint32_t getOffset() const;
cannam@147 1670
cannam@147 1671 inline bool hasType() const;
cannam@147 1672 inline ::capnp::schema::Type::Reader getType() const;
cannam@147 1673
cannam@147 1674 inline bool hasDefaultValue() const;
cannam@147 1675 inline ::capnp::schema::Value::Reader getDefaultValue() const;
cannam@147 1676
cannam@147 1677 inline bool getHadExplicitDefault() const;
cannam@147 1678
cannam@147 1679 private:
cannam@147 1680 ::capnp::_::StructReader _reader;
cannam@147 1681 template <typename, ::capnp::Kind>
cannam@147 1682 friend struct ::capnp::ToDynamic_;
cannam@147 1683 template <typename, ::capnp::Kind>
cannam@147 1684 friend struct ::capnp::_::PointerHelpers;
cannam@147 1685 template <typename, ::capnp::Kind>
cannam@147 1686 friend struct ::capnp::List;
cannam@147 1687 friend class ::capnp::MessageBuilder;
cannam@147 1688 friend class ::capnp::Orphanage;
cannam@147 1689 };
cannam@147 1690
cannam@147 1691 class Field::Slot::Builder {
cannam@147 1692 public:
cannam@147 1693 typedef Slot Builds;
cannam@147 1694
cannam@147 1695 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@147 1696 // You can explicitly initialize to nullptr instead.
cannam@147 1697 inline Builder(decltype(nullptr)) {}
cannam@147 1698 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@147 1699 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@147 1700 inline Reader asReader() const { return *this; }
cannam@147 1701
cannam@147 1702 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@147 1703 #if !CAPNP_LITE
cannam@147 1704 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@147 1705 #endif // !CAPNP_LITE
cannam@147 1706
cannam@147 1707 inline ::uint32_t getOffset();
cannam@147 1708 inline void setOffset( ::uint32_t value);
cannam@147 1709
cannam@147 1710 inline bool hasType();
cannam@147 1711 inline ::capnp::schema::Type::Builder getType();
cannam@147 1712 inline void setType( ::capnp::schema::Type::Reader value);
cannam@147 1713 inline ::capnp::schema::Type::Builder initType();
cannam@147 1714 inline void adoptType(::capnp::Orphan< ::capnp::schema::Type>&& value);
cannam@147 1715 inline ::capnp::Orphan< ::capnp::schema::Type> disownType();
cannam@147 1716
cannam@147 1717 inline bool hasDefaultValue();
cannam@147 1718 inline ::capnp::schema::Value::Builder getDefaultValue();
cannam@147 1719 inline void setDefaultValue( ::capnp::schema::Value::Reader value);
cannam@147 1720 inline ::capnp::schema::Value::Builder initDefaultValue();
cannam@147 1721 inline void adoptDefaultValue(::capnp::Orphan< ::capnp::schema::Value>&& value);
cannam@147 1722 inline ::capnp::Orphan< ::capnp::schema::Value> disownDefaultValue();
cannam@147 1723
cannam@147 1724 inline bool getHadExplicitDefault();
cannam@147 1725 inline void setHadExplicitDefault(bool value);
cannam@147 1726
cannam@147 1727 private:
cannam@147 1728 ::capnp::_::StructBuilder _builder;
cannam@147 1729 template <typename, ::capnp::Kind>
cannam@147 1730 friend struct ::capnp::ToDynamic_;
cannam@147 1731 friend class ::capnp::Orphanage;
cannam@147 1732 template <typename, ::capnp::Kind>
cannam@147 1733 friend struct ::capnp::_::PointerHelpers;
cannam@147 1734 };
cannam@147 1735
cannam@147 1736 #if !CAPNP_LITE
cannam@147 1737 class Field::Slot::Pipeline {
cannam@147 1738 public:
cannam@147 1739 typedef Slot Pipelines;
cannam@147 1740
cannam@147 1741 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@147 1742 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@147 1743 : _typeless(kj::mv(typeless)) {}
cannam@147 1744
cannam@147 1745 inline ::capnp::schema::Type::Pipeline getType();
cannam@147 1746 inline ::capnp::schema::Value::Pipeline getDefaultValue();
cannam@147 1747 private:
cannam@147 1748 ::capnp::AnyPointer::Pipeline _typeless;
cannam@147 1749 friend class ::capnp::PipelineHook;
cannam@147 1750 template <typename, ::capnp::Kind>
cannam@147 1751 friend struct ::capnp::ToDynamic_;
cannam@147 1752 };
cannam@147 1753 #endif // !CAPNP_LITE
cannam@147 1754
cannam@147 1755 class Field::Group::Reader {
cannam@147 1756 public:
cannam@147 1757 typedef Group Reads;
cannam@147 1758
cannam@147 1759 Reader() = default;
cannam@147 1760 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@147 1761
cannam@147 1762 inline ::capnp::MessageSize totalSize() const {
cannam@147 1763 return _reader.totalSize().asPublic();
cannam@147 1764 }
cannam@147 1765
cannam@147 1766 #if !CAPNP_LITE
cannam@147 1767 inline ::kj::StringTree toString() const {
cannam@147 1768 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@147 1769 }
cannam@147 1770 #endif // !CAPNP_LITE
cannam@147 1771
cannam@147 1772 inline ::uint64_t getTypeId() const;
cannam@147 1773
cannam@147 1774 private:
cannam@147 1775 ::capnp::_::StructReader _reader;
cannam@147 1776 template <typename, ::capnp::Kind>
cannam@147 1777 friend struct ::capnp::ToDynamic_;
cannam@147 1778 template <typename, ::capnp::Kind>
cannam@147 1779 friend struct ::capnp::_::PointerHelpers;
cannam@147 1780 template <typename, ::capnp::Kind>
cannam@147 1781 friend struct ::capnp::List;
cannam@147 1782 friend class ::capnp::MessageBuilder;
cannam@147 1783 friend class ::capnp::Orphanage;
cannam@147 1784 };
cannam@147 1785
cannam@147 1786 class Field::Group::Builder {
cannam@147 1787 public:
cannam@147 1788 typedef Group Builds;
cannam@147 1789
cannam@147 1790 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@147 1791 // You can explicitly initialize to nullptr instead.
cannam@147 1792 inline Builder(decltype(nullptr)) {}
cannam@147 1793 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@147 1794 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@147 1795 inline Reader asReader() const { return *this; }
cannam@147 1796
cannam@147 1797 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@147 1798 #if !CAPNP_LITE
cannam@147 1799 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@147 1800 #endif // !CAPNP_LITE
cannam@147 1801
cannam@147 1802 inline ::uint64_t getTypeId();
cannam@147 1803 inline void setTypeId( ::uint64_t value);
cannam@147 1804
cannam@147 1805 private:
cannam@147 1806 ::capnp::_::StructBuilder _builder;
cannam@147 1807 template <typename, ::capnp::Kind>
cannam@147 1808 friend struct ::capnp::ToDynamic_;
cannam@147 1809 friend class ::capnp::Orphanage;
cannam@147 1810 template <typename, ::capnp::Kind>
cannam@147 1811 friend struct ::capnp::_::PointerHelpers;
cannam@147 1812 };
cannam@147 1813
cannam@147 1814 #if !CAPNP_LITE
cannam@147 1815 class Field::Group::Pipeline {
cannam@147 1816 public:
cannam@147 1817 typedef Group Pipelines;
cannam@147 1818
cannam@147 1819 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@147 1820 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@147 1821 : _typeless(kj::mv(typeless)) {}
cannam@147 1822
cannam@147 1823 private:
cannam@147 1824 ::capnp::AnyPointer::Pipeline _typeless;
cannam@147 1825 friend class ::capnp::PipelineHook;
cannam@147 1826 template <typename, ::capnp::Kind>
cannam@147 1827 friend struct ::capnp::ToDynamic_;
cannam@147 1828 };
cannam@147 1829 #endif // !CAPNP_LITE
cannam@147 1830
cannam@147 1831 class Field::Ordinal::Reader {
cannam@147 1832 public:
cannam@147 1833 typedef Ordinal Reads;
cannam@147 1834
cannam@147 1835 Reader() = default;
cannam@147 1836 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@147 1837
cannam@147 1838 inline ::capnp::MessageSize totalSize() const {
cannam@147 1839 return _reader.totalSize().asPublic();
cannam@147 1840 }
cannam@147 1841
cannam@147 1842 #if !CAPNP_LITE
cannam@147 1843 inline ::kj::StringTree toString() const {
cannam@147 1844 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@147 1845 }
cannam@147 1846 #endif // !CAPNP_LITE
cannam@147 1847
cannam@147 1848 inline Which which() const;
cannam@147 1849 inline bool isImplicit() const;
cannam@147 1850 inline ::capnp::Void getImplicit() const;
cannam@147 1851
cannam@147 1852 inline bool isExplicit() const;
cannam@147 1853 inline ::uint16_t getExplicit() const;
cannam@147 1854
cannam@147 1855 private:
cannam@147 1856 ::capnp::_::StructReader _reader;
cannam@147 1857 template <typename, ::capnp::Kind>
cannam@147 1858 friend struct ::capnp::ToDynamic_;
cannam@147 1859 template <typename, ::capnp::Kind>
cannam@147 1860 friend struct ::capnp::_::PointerHelpers;
cannam@147 1861 template <typename, ::capnp::Kind>
cannam@147 1862 friend struct ::capnp::List;
cannam@147 1863 friend class ::capnp::MessageBuilder;
cannam@147 1864 friend class ::capnp::Orphanage;
cannam@147 1865 };
cannam@147 1866
cannam@147 1867 class Field::Ordinal::Builder {
cannam@147 1868 public:
cannam@147 1869 typedef Ordinal Builds;
cannam@147 1870
cannam@147 1871 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@147 1872 // You can explicitly initialize to nullptr instead.
cannam@147 1873 inline Builder(decltype(nullptr)) {}
cannam@147 1874 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@147 1875 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@147 1876 inline Reader asReader() const { return *this; }
cannam@147 1877
cannam@147 1878 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@147 1879 #if !CAPNP_LITE
cannam@147 1880 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@147 1881 #endif // !CAPNP_LITE
cannam@147 1882
cannam@147 1883 inline Which which();
cannam@147 1884 inline bool isImplicit();
cannam@147 1885 inline ::capnp::Void getImplicit();
cannam@147 1886 inline void setImplicit( ::capnp::Void value = ::capnp::VOID);
cannam@147 1887
cannam@147 1888 inline bool isExplicit();
cannam@147 1889 inline ::uint16_t getExplicit();
cannam@147 1890 inline void setExplicit( ::uint16_t value);
cannam@147 1891
cannam@147 1892 private:
cannam@147 1893 ::capnp::_::StructBuilder _builder;
cannam@147 1894 template <typename, ::capnp::Kind>
cannam@147 1895 friend struct ::capnp::ToDynamic_;
cannam@147 1896 friend class ::capnp::Orphanage;
cannam@147 1897 template <typename, ::capnp::Kind>
cannam@147 1898 friend struct ::capnp::_::PointerHelpers;
cannam@147 1899 };
cannam@147 1900
cannam@147 1901 #if !CAPNP_LITE
cannam@147 1902 class Field::Ordinal::Pipeline {
cannam@147 1903 public:
cannam@147 1904 typedef Ordinal Pipelines;
cannam@147 1905
cannam@147 1906 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@147 1907 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@147 1908 : _typeless(kj::mv(typeless)) {}
cannam@147 1909
cannam@147 1910 private:
cannam@147 1911 ::capnp::AnyPointer::Pipeline _typeless;
cannam@147 1912 friend class ::capnp::PipelineHook;
cannam@147 1913 template <typename, ::capnp::Kind>
cannam@147 1914 friend struct ::capnp::ToDynamic_;
cannam@147 1915 };
cannam@147 1916 #endif // !CAPNP_LITE
cannam@147 1917
cannam@147 1918 class Enumerant::Reader {
cannam@147 1919 public:
cannam@147 1920 typedef Enumerant Reads;
cannam@147 1921
cannam@147 1922 Reader() = default;
cannam@147 1923 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@147 1924
cannam@147 1925 inline ::capnp::MessageSize totalSize() const {
cannam@147 1926 return _reader.totalSize().asPublic();
cannam@147 1927 }
cannam@147 1928
cannam@147 1929 #if !CAPNP_LITE
cannam@147 1930 inline ::kj::StringTree toString() const {
cannam@147 1931 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@147 1932 }
cannam@147 1933 #endif // !CAPNP_LITE
cannam@147 1934
cannam@147 1935 inline bool hasName() const;
cannam@147 1936 inline ::capnp::Text::Reader getName() const;
cannam@147 1937
cannam@147 1938 inline ::uint16_t getCodeOrder() const;
cannam@147 1939
cannam@147 1940 inline bool hasAnnotations() const;
cannam@147 1941 inline ::capnp::List< ::capnp::schema::Annotation>::Reader getAnnotations() const;
cannam@147 1942
cannam@147 1943 private:
cannam@147 1944 ::capnp::_::StructReader _reader;
cannam@147 1945 template <typename, ::capnp::Kind>
cannam@147 1946 friend struct ::capnp::ToDynamic_;
cannam@147 1947 template <typename, ::capnp::Kind>
cannam@147 1948 friend struct ::capnp::_::PointerHelpers;
cannam@147 1949 template <typename, ::capnp::Kind>
cannam@147 1950 friend struct ::capnp::List;
cannam@147 1951 friend class ::capnp::MessageBuilder;
cannam@147 1952 friend class ::capnp::Orphanage;
cannam@147 1953 };
cannam@147 1954
cannam@147 1955 class Enumerant::Builder {
cannam@147 1956 public:
cannam@147 1957 typedef Enumerant Builds;
cannam@147 1958
cannam@147 1959 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@147 1960 // You can explicitly initialize to nullptr instead.
cannam@147 1961 inline Builder(decltype(nullptr)) {}
cannam@147 1962 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@147 1963 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@147 1964 inline Reader asReader() const { return *this; }
cannam@147 1965
cannam@147 1966 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@147 1967 #if !CAPNP_LITE
cannam@147 1968 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@147 1969 #endif // !CAPNP_LITE
cannam@147 1970
cannam@147 1971 inline bool hasName();
cannam@147 1972 inline ::capnp::Text::Builder getName();
cannam@147 1973 inline void setName( ::capnp::Text::Reader value);
cannam@147 1974 inline ::capnp::Text::Builder initName(unsigned int size);
cannam@147 1975 inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value);
cannam@147 1976 inline ::capnp::Orphan< ::capnp::Text> disownName();
cannam@147 1977
cannam@147 1978 inline ::uint16_t getCodeOrder();
cannam@147 1979 inline void setCodeOrder( ::uint16_t value);
cannam@147 1980
cannam@147 1981 inline bool hasAnnotations();
cannam@147 1982 inline ::capnp::List< ::capnp::schema::Annotation>::Builder getAnnotations();
cannam@147 1983 inline void setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value);
cannam@147 1984 inline ::capnp::List< ::capnp::schema::Annotation>::Builder initAnnotations(unsigned int size);
cannam@147 1985 inline void adoptAnnotations(::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value);
cannam@147 1986 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> disownAnnotations();
cannam@147 1987
cannam@147 1988 private:
cannam@147 1989 ::capnp::_::StructBuilder _builder;
cannam@147 1990 template <typename, ::capnp::Kind>
cannam@147 1991 friend struct ::capnp::ToDynamic_;
cannam@147 1992 friend class ::capnp::Orphanage;
cannam@147 1993 template <typename, ::capnp::Kind>
cannam@147 1994 friend struct ::capnp::_::PointerHelpers;
cannam@147 1995 };
cannam@147 1996
cannam@147 1997 #if !CAPNP_LITE
cannam@147 1998 class Enumerant::Pipeline {
cannam@147 1999 public:
cannam@147 2000 typedef Enumerant Pipelines;
cannam@147 2001
cannam@147 2002 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@147 2003 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@147 2004 : _typeless(kj::mv(typeless)) {}
cannam@147 2005
cannam@147 2006 private:
cannam@147 2007 ::capnp::AnyPointer::Pipeline _typeless;
cannam@147 2008 friend class ::capnp::PipelineHook;
cannam@147 2009 template <typename, ::capnp::Kind>
cannam@147 2010 friend struct ::capnp::ToDynamic_;
cannam@147 2011 };
cannam@147 2012 #endif // !CAPNP_LITE
cannam@147 2013
cannam@147 2014 class Superclass::Reader {
cannam@147 2015 public:
cannam@147 2016 typedef Superclass Reads;
cannam@147 2017
cannam@147 2018 Reader() = default;
cannam@147 2019 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@147 2020
cannam@147 2021 inline ::capnp::MessageSize totalSize() const {
cannam@147 2022 return _reader.totalSize().asPublic();
cannam@147 2023 }
cannam@147 2024
cannam@147 2025 #if !CAPNP_LITE
cannam@147 2026 inline ::kj::StringTree toString() const {
cannam@147 2027 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@147 2028 }
cannam@147 2029 #endif // !CAPNP_LITE
cannam@147 2030
cannam@147 2031 inline ::uint64_t getId() const;
cannam@147 2032
cannam@147 2033 inline bool hasBrand() const;
cannam@147 2034 inline ::capnp::schema::Brand::Reader getBrand() const;
cannam@147 2035
cannam@147 2036 private:
cannam@147 2037 ::capnp::_::StructReader _reader;
cannam@147 2038 template <typename, ::capnp::Kind>
cannam@147 2039 friend struct ::capnp::ToDynamic_;
cannam@147 2040 template <typename, ::capnp::Kind>
cannam@147 2041 friend struct ::capnp::_::PointerHelpers;
cannam@147 2042 template <typename, ::capnp::Kind>
cannam@147 2043 friend struct ::capnp::List;
cannam@147 2044 friend class ::capnp::MessageBuilder;
cannam@147 2045 friend class ::capnp::Orphanage;
cannam@147 2046 };
cannam@147 2047
cannam@147 2048 class Superclass::Builder {
cannam@147 2049 public:
cannam@147 2050 typedef Superclass Builds;
cannam@147 2051
cannam@147 2052 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@147 2053 // You can explicitly initialize to nullptr instead.
cannam@147 2054 inline Builder(decltype(nullptr)) {}
cannam@147 2055 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@147 2056 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@147 2057 inline Reader asReader() const { return *this; }
cannam@147 2058
cannam@147 2059 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@147 2060 #if !CAPNP_LITE
cannam@147 2061 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@147 2062 #endif // !CAPNP_LITE
cannam@147 2063
cannam@147 2064 inline ::uint64_t getId();
cannam@147 2065 inline void setId( ::uint64_t value);
cannam@147 2066
cannam@147 2067 inline bool hasBrand();
cannam@147 2068 inline ::capnp::schema::Brand::Builder getBrand();
cannam@147 2069 inline void setBrand( ::capnp::schema::Brand::Reader value);
cannam@147 2070 inline ::capnp::schema::Brand::Builder initBrand();
cannam@147 2071 inline void adoptBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value);
cannam@147 2072 inline ::capnp::Orphan< ::capnp::schema::Brand> disownBrand();
cannam@147 2073
cannam@147 2074 private:
cannam@147 2075 ::capnp::_::StructBuilder _builder;
cannam@147 2076 template <typename, ::capnp::Kind>
cannam@147 2077 friend struct ::capnp::ToDynamic_;
cannam@147 2078 friend class ::capnp::Orphanage;
cannam@147 2079 template <typename, ::capnp::Kind>
cannam@147 2080 friend struct ::capnp::_::PointerHelpers;
cannam@147 2081 };
cannam@147 2082
cannam@147 2083 #if !CAPNP_LITE
cannam@147 2084 class Superclass::Pipeline {
cannam@147 2085 public:
cannam@147 2086 typedef Superclass Pipelines;
cannam@147 2087
cannam@147 2088 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@147 2089 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@147 2090 : _typeless(kj::mv(typeless)) {}
cannam@147 2091
cannam@147 2092 inline ::capnp::schema::Brand::Pipeline getBrand();
cannam@147 2093 private:
cannam@147 2094 ::capnp::AnyPointer::Pipeline _typeless;
cannam@147 2095 friend class ::capnp::PipelineHook;
cannam@147 2096 template <typename, ::capnp::Kind>
cannam@147 2097 friend struct ::capnp::ToDynamic_;
cannam@147 2098 };
cannam@147 2099 #endif // !CAPNP_LITE
cannam@147 2100
cannam@147 2101 class Method::Reader {
cannam@147 2102 public:
cannam@147 2103 typedef Method Reads;
cannam@147 2104
cannam@147 2105 Reader() = default;
cannam@147 2106 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@147 2107
cannam@147 2108 inline ::capnp::MessageSize totalSize() const {
cannam@147 2109 return _reader.totalSize().asPublic();
cannam@147 2110 }
cannam@147 2111
cannam@147 2112 #if !CAPNP_LITE
cannam@147 2113 inline ::kj::StringTree toString() const {
cannam@147 2114 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@147 2115 }
cannam@147 2116 #endif // !CAPNP_LITE
cannam@147 2117
cannam@147 2118 inline bool hasName() const;
cannam@147 2119 inline ::capnp::Text::Reader getName() const;
cannam@147 2120
cannam@147 2121 inline ::uint16_t getCodeOrder() const;
cannam@147 2122
cannam@147 2123 inline ::uint64_t getParamStructType() const;
cannam@147 2124
cannam@147 2125 inline ::uint64_t getResultStructType() const;
cannam@147 2126
cannam@147 2127 inline bool hasAnnotations() const;
cannam@147 2128 inline ::capnp::List< ::capnp::schema::Annotation>::Reader getAnnotations() const;
cannam@147 2129
cannam@147 2130 inline bool hasParamBrand() const;
cannam@147 2131 inline ::capnp::schema::Brand::Reader getParamBrand() const;
cannam@147 2132
cannam@147 2133 inline bool hasResultBrand() const;
cannam@147 2134 inline ::capnp::schema::Brand::Reader getResultBrand() const;
cannam@147 2135
cannam@147 2136 inline bool hasImplicitParameters() const;
cannam@147 2137 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Reader getImplicitParameters() const;
cannam@147 2138
cannam@147 2139 private:
cannam@147 2140 ::capnp::_::StructReader _reader;
cannam@147 2141 template <typename, ::capnp::Kind>
cannam@147 2142 friend struct ::capnp::ToDynamic_;
cannam@147 2143 template <typename, ::capnp::Kind>
cannam@147 2144 friend struct ::capnp::_::PointerHelpers;
cannam@147 2145 template <typename, ::capnp::Kind>
cannam@147 2146 friend struct ::capnp::List;
cannam@147 2147 friend class ::capnp::MessageBuilder;
cannam@147 2148 friend class ::capnp::Orphanage;
cannam@147 2149 };
cannam@147 2150
cannam@147 2151 class Method::Builder {
cannam@147 2152 public:
cannam@147 2153 typedef Method Builds;
cannam@147 2154
cannam@147 2155 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@147 2156 // You can explicitly initialize to nullptr instead.
cannam@147 2157 inline Builder(decltype(nullptr)) {}
cannam@147 2158 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@147 2159 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@147 2160 inline Reader asReader() const { return *this; }
cannam@147 2161
cannam@147 2162 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@147 2163 #if !CAPNP_LITE
cannam@147 2164 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@147 2165 #endif // !CAPNP_LITE
cannam@147 2166
cannam@147 2167 inline bool hasName();
cannam@147 2168 inline ::capnp::Text::Builder getName();
cannam@147 2169 inline void setName( ::capnp::Text::Reader value);
cannam@147 2170 inline ::capnp::Text::Builder initName(unsigned int size);
cannam@147 2171 inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value);
cannam@147 2172 inline ::capnp::Orphan< ::capnp::Text> disownName();
cannam@147 2173
cannam@147 2174 inline ::uint16_t getCodeOrder();
cannam@147 2175 inline void setCodeOrder( ::uint16_t value);
cannam@147 2176
cannam@147 2177 inline ::uint64_t getParamStructType();
cannam@147 2178 inline void setParamStructType( ::uint64_t value);
cannam@147 2179
cannam@147 2180 inline ::uint64_t getResultStructType();
cannam@147 2181 inline void setResultStructType( ::uint64_t value);
cannam@147 2182
cannam@147 2183 inline bool hasAnnotations();
cannam@147 2184 inline ::capnp::List< ::capnp::schema::Annotation>::Builder getAnnotations();
cannam@147 2185 inline void setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value);
cannam@147 2186 inline ::capnp::List< ::capnp::schema::Annotation>::Builder initAnnotations(unsigned int size);
cannam@147 2187 inline void adoptAnnotations(::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value);
cannam@147 2188 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> disownAnnotations();
cannam@147 2189
cannam@147 2190 inline bool hasParamBrand();
cannam@147 2191 inline ::capnp::schema::Brand::Builder getParamBrand();
cannam@147 2192 inline void setParamBrand( ::capnp::schema::Brand::Reader value);
cannam@147 2193 inline ::capnp::schema::Brand::Builder initParamBrand();
cannam@147 2194 inline void adoptParamBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value);
cannam@147 2195 inline ::capnp::Orphan< ::capnp::schema::Brand> disownParamBrand();
cannam@147 2196
cannam@147 2197 inline bool hasResultBrand();
cannam@147 2198 inline ::capnp::schema::Brand::Builder getResultBrand();
cannam@147 2199 inline void setResultBrand( ::capnp::schema::Brand::Reader value);
cannam@147 2200 inline ::capnp::schema::Brand::Builder initResultBrand();
cannam@147 2201 inline void adoptResultBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value);
cannam@147 2202 inline ::capnp::Orphan< ::capnp::schema::Brand> disownResultBrand();
cannam@147 2203
cannam@147 2204 inline bool hasImplicitParameters();
cannam@147 2205 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder getImplicitParameters();
cannam@147 2206 inline void setImplicitParameters( ::capnp::List< ::capnp::schema::Node::Parameter>::Reader value);
cannam@147 2207 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder initImplicitParameters(unsigned int size);
cannam@147 2208 inline void adoptImplicitParameters(::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>>&& value);
cannam@147 2209 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>> disownImplicitParameters();
cannam@147 2210
cannam@147 2211 private:
cannam@147 2212 ::capnp::_::StructBuilder _builder;
cannam@147 2213 template <typename, ::capnp::Kind>
cannam@147 2214 friend struct ::capnp::ToDynamic_;
cannam@147 2215 friend class ::capnp::Orphanage;
cannam@147 2216 template <typename, ::capnp::Kind>
cannam@147 2217 friend struct ::capnp::_::PointerHelpers;
cannam@147 2218 };
cannam@147 2219
cannam@147 2220 #if !CAPNP_LITE
cannam@147 2221 class Method::Pipeline {
cannam@147 2222 public:
cannam@147 2223 typedef Method Pipelines;
cannam@147 2224
cannam@147 2225 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@147 2226 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@147 2227 : _typeless(kj::mv(typeless)) {}
cannam@147 2228
cannam@147 2229 inline ::capnp::schema::Brand::Pipeline getParamBrand();
cannam@147 2230 inline ::capnp::schema::Brand::Pipeline getResultBrand();
cannam@147 2231 private:
cannam@147 2232 ::capnp::AnyPointer::Pipeline _typeless;
cannam@147 2233 friend class ::capnp::PipelineHook;
cannam@147 2234 template <typename, ::capnp::Kind>
cannam@147 2235 friend struct ::capnp::ToDynamic_;
cannam@147 2236 };
cannam@147 2237 #endif // !CAPNP_LITE
cannam@147 2238
cannam@147 2239 class Type::Reader {
cannam@147 2240 public:
cannam@147 2241 typedef Type Reads;
cannam@147 2242
cannam@147 2243 Reader() = default;
cannam@147 2244 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@147 2245
cannam@147 2246 inline ::capnp::MessageSize totalSize() const {
cannam@147 2247 return _reader.totalSize().asPublic();
cannam@147 2248 }
cannam@147 2249
cannam@147 2250 #if !CAPNP_LITE
cannam@147 2251 inline ::kj::StringTree toString() const {
cannam@147 2252 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@147 2253 }
cannam@147 2254 #endif // !CAPNP_LITE
cannam@147 2255
cannam@147 2256 inline Which which() const;
cannam@147 2257 inline bool isVoid() const;
cannam@147 2258 inline ::capnp::Void getVoid() const;
cannam@147 2259
cannam@147 2260 inline bool isBool() const;
cannam@147 2261 inline ::capnp::Void getBool() const;
cannam@147 2262
cannam@147 2263 inline bool isInt8() const;
cannam@147 2264 inline ::capnp::Void getInt8() const;
cannam@147 2265
cannam@147 2266 inline bool isInt16() const;
cannam@147 2267 inline ::capnp::Void getInt16() const;
cannam@147 2268
cannam@147 2269 inline bool isInt32() const;
cannam@147 2270 inline ::capnp::Void getInt32() const;
cannam@147 2271
cannam@147 2272 inline bool isInt64() const;
cannam@147 2273 inline ::capnp::Void getInt64() const;
cannam@147 2274
cannam@147 2275 inline bool isUint8() const;
cannam@147 2276 inline ::capnp::Void getUint8() const;
cannam@147 2277
cannam@147 2278 inline bool isUint16() const;
cannam@147 2279 inline ::capnp::Void getUint16() const;
cannam@147 2280
cannam@147 2281 inline bool isUint32() const;
cannam@147 2282 inline ::capnp::Void getUint32() const;
cannam@147 2283
cannam@147 2284 inline bool isUint64() const;
cannam@147 2285 inline ::capnp::Void getUint64() const;
cannam@147 2286
cannam@147 2287 inline bool isFloat32() const;
cannam@147 2288 inline ::capnp::Void getFloat32() const;
cannam@147 2289
cannam@147 2290 inline bool isFloat64() const;
cannam@147 2291 inline ::capnp::Void getFloat64() const;
cannam@147 2292
cannam@147 2293 inline bool isText() const;
cannam@147 2294 inline ::capnp::Void getText() const;
cannam@147 2295
cannam@147 2296 inline bool isData() const;
cannam@147 2297 inline ::capnp::Void getData() const;
cannam@147 2298
cannam@147 2299 inline bool isList() const;
cannam@147 2300 inline typename List::Reader getList() const;
cannam@147 2301
cannam@147 2302 inline bool isEnum() const;
cannam@147 2303 inline typename Enum::Reader getEnum() const;
cannam@147 2304
cannam@147 2305 inline bool isStruct() const;
cannam@147 2306 inline typename Struct::Reader getStruct() const;
cannam@147 2307
cannam@147 2308 inline bool isInterface() const;
cannam@147 2309 inline typename Interface::Reader getInterface() const;
cannam@147 2310
cannam@147 2311 inline bool isAnyPointer() const;
cannam@147 2312 inline typename AnyPointer::Reader getAnyPointer() const;
cannam@147 2313
cannam@147 2314 private:
cannam@147 2315 ::capnp::_::StructReader _reader;
cannam@147 2316 template <typename, ::capnp::Kind>
cannam@147 2317 friend struct ::capnp::ToDynamic_;
cannam@147 2318 template <typename, ::capnp::Kind>
cannam@147 2319 friend struct ::capnp::_::PointerHelpers;
cannam@147 2320 template <typename, ::capnp::Kind>
cannam@147 2321 friend struct ::capnp::List;
cannam@147 2322 friend class ::capnp::MessageBuilder;
cannam@147 2323 friend class ::capnp::Orphanage;
cannam@147 2324 };
cannam@147 2325
cannam@147 2326 class Type::Builder {
cannam@147 2327 public:
cannam@147 2328 typedef Type Builds;
cannam@147 2329
cannam@147 2330 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@147 2331 // You can explicitly initialize to nullptr instead.
cannam@147 2332 inline Builder(decltype(nullptr)) {}
cannam@147 2333 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@147 2334 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@147 2335 inline Reader asReader() const { return *this; }
cannam@147 2336
cannam@147 2337 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@147 2338 #if !CAPNP_LITE
cannam@147 2339 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@147 2340 #endif // !CAPNP_LITE
cannam@147 2341
cannam@147 2342 inline Which which();
cannam@147 2343 inline bool isVoid();
cannam@147 2344 inline ::capnp::Void getVoid();
cannam@147 2345 inline void setVoid( ::capnp::Void value = ::capnp::VOID);
cannam@147 2346
cannam@147 2347 inline bool isBool();
cannam@147 2348 inline ::capnp::Void getBool();
cannam@147 2349 inline void setBool( ::capnp::Void value = ::capnp::VOID);
cannam@147 2350
cannam@147 2351 inline bool isInt8();
cannam@147 2352 inline ::capnp::Void getInt8();
cannam@147 2353 inline void setInt8( ::capnp::Void value = ::capnp::VOID);
cannam@147 2354
cannam@147 2355 inline bool isInt16();
cannam@147 2356 inline ::capnp::Void getInt16();
cannam@147 2357 inline void setInt16( ::capnp::Void value = ::capnp::VOID);
cannam@147 2358
cannam@147 2359 inline bool isInt32();
cannam@147 2360 inline ::capnp::Void getInt32();
cannam@147 2361 inline void setInt32( ::capnp::Void value = ::capnp::VOID);
cannam@147 2362
cannam@147 2363 inline bool isInt64();
cannam@147 2364 inline ::capnp::Void getInt64();
cannam@147 2365 inline void setInt64( ::capnp::Void value = ::capnp::VOID);
cannam@147 2366
cannam@147 2367 inline bool isUint8();
cannam@147 2368 inline ::capnp::Void getUint8();
cannam@147 2369 inline void setUint8( ::capnp::Void value = ::capnp::VOID);
cannam@147 2370
cannam@147 2371 inline bool isUint16();
cannam@147 2372 inline ::capnp::Void getUint16();
cannam@147 2373 inline void setUint16( ::capnp::Void value = ::capnp::VOID);
cannam@147 2374
cannam@147 2375 inline bool isUint32();
cannam@147 2376 inline ::capnp::Void getUint32();
cannam@147 2377 inline void setUint32( ::capnp::Void value = ::capnp::VOID);
cannam@147 2378
cannam@147 2379 inline bool isUint64();
cannam@147 2380 inline ::capnp::Void getUint64();
cannam@147 2381 inline void setUint64( ::capnp::Void value = ::capnp::VOID);
cannam@147 2382
cannam@147 2383 inline bool isFloat32();
cannam@147 2384 inline ::capnp::Void getFloat32();
cannam@147 2385 inline void setFloat32( ::capnp::Void value = ::capnp::VOID);
cannam@147 2386
cannam@147 2387 inline bool isFloat64();
cannam@147 2388 inline ::capnp::Void getFloat64();
cannam@147 2389 inline void setFloat64( ::capnp::Void value = ::capnp::VOID);
cannam@147 2390
cannam@147 2391 inline bool isText();
cannam@147 2392 inline ::capnp::Void getText();
cannam@147 2393 inline void setText( ::capnp::Void value = ::capnp::VOID);
cannam@147 2394
cannam@147 2395 inline bool isData();
cannam@147 2396 inline ::capnp::Void getData();
cannam@147 2397 inline void setData( ::capnp::Void value = ::capnp::VOID);
cannam@147 2398
cannam@147 2399 inline bool isList();
cannam@147 2400 inline typename List::Builder getList();
cannam@147 2401 inline typename List::Builder initList();
cannam@147 2402
cannam@147 2403 inline bool isEnum();
cannam@147 2404 inline typename Enum::Builder getEnum();
cannam@147 2405 inline typename Enum::Builder initEnum();
cannam@147 2406
cannam@147 2407 inline bool isStruct();
cannam@147 2408 inline typename Struct::Builder getStruct();
cannam@147 2409 inline typename Struct::Builder initStruct();
cannam@147 2410
cannam@147 2411 inline bool isInterface();
cannam@147 2412 inline typename Interface::Builder getInterface();
cannam@147 2413 inline typename Interface::Builder initInterface();
cannam@147 2414
cannam@147 2415 inline bool isAnyPointer();
cannam@147 2416 inline typename AnyPointer::Builder getAnyPointer();
cannam@147 2417 inline typename AnyPointer::Builder initAnyPointer();
cannam@147 2418
cannam@147 2419 private:
cannam@147 2420 ::capnp::_::StructBuilder _builder;
cannam@147 2421 template <typename, ::capnp::Kind>
cannam@147 2422 friend struct ::capnp::ToDynamic_;
cannam@147 2423 friend class ::capnp::Orphanage;
cannam@147 2424 template <typename, ::capnp::Kind>
cannam@147 2425 friend struct ::capnp::_::PointerHelpers;
cannam@147 2426 };
cannam@147 2427
cannam@147 2428 #if !CAPNP_LITE
cannam@147 2429 class Type::Pipeline {
cannam@147 2430 public:
cannam@147 2431 typedef Type Pipelines;
cannam@147 2432
cannam@147 2433 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@147 2434 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@147 2435 : _typeless(kj::mv(typeless)) {}
cannam@147 2436
cannam@147 2437 private:
cannam@147 2438 ::capnp::AnyPointer::Pipeline _typeless;
cannam@147 2439 friend class ::capnp::PipelineHook;
cannam@147 2440 template <typename, ::capnp::Kind>
cannam@147 2441 friend struct ::capnp::ToDynamic_;
cannam@147 2442 };
cannam@147 2443 #endif // !CAPNP_LITE
cannam@147 2444
cannam@147 2445 class Type::List::Reader {
cannam@147 2446 public:
cannam@147 2447 typedef List Reads;
cannam@147 2448
cannam@147 2449 Reader() = default;
cannam@147 2450 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@147 2451
cannam@147 2452 inline ::capnp::MessageSize totalSize() const {
cannam@147 2453 return _reader.totalSize().asPublic();
cannam@147 2454 }
cannam@147 2455
cannam@147 2456 #if !CAPNP_LITE
cannam@147 2457 inline ::kj::StringTree toString() const {
cannam@147 2458 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@147 2459 }
cannam@147 2460 #endif // !CAPNP_LITE
cannam@147 2461
cannam@147 2462 inline bool hasElementType() const;
cannam@147 2463 inline ::capnp::schema::Type::Reader getElementType() const;
cannam@147 2464
cannam@147 2465 private:
cannam@147 2466 ::capnp::_::StructReader _reader;
cannam@147 2467 template <typename, ::capnp::Kind>
cannam@147 2468 friend struct ::capnp::ToDynamic_;
cannam@147 2469 template <typename, ::capnp::Kind>
cannam@147 2470 friend struct ::capnp::_::PointerHelpers;
cannam@147 2471 template <typename, ::capnp::Kind>
cannam@147 2472 friend struct ::capnp::List;
cannam@147 2473 friend class ::capnp::MessageBuilder;
cannam@147 2474 friend class ::capnp::Orphanage;
cannam@147 2475 };
cannam@147 2476
cannam@147 2477 class Type::List::Builder {
cannam@147 2478 public:
cannam@147 2479 typedef List Builds;
cannam@147 2480
cannam@147 2481 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@147 2482 // You can explicitly initialize to nullptr instead.
cannam@147 2483 inline Builder(decltype(nullptr)) {}
cannam@147 2484 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@147 2485 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@147 2486 inline Reader asReader() const { return *this; }
cannam@147 2487
cannam@147 2488 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@147 2489 #if !CAPNP_LITE
cannam@147 2490 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@147 2491 #endif // !CAPNP_LITE
cannam@147 2492
cannam@147 2493 inline bool hasElementType();
cannam@147 2494 inline ::capnp::schema::Type::Builder getElementType();
cannam@147 2495 inline void setElementType( ::capnp::schema::Type::Reader value);
cannam@147 2496 inline ::capnp::schema::Type::Builder initElementType();
cannam@147 2497 inline void adoptElementType(::capnp::Orphan< ::capnp::schema::Type>&& value);
cannam@147 2498 inline ::capnp::Orphan< ::capnp::schema::Type> disownElementType();
cannam@147 2499
cannam@147 2500 private:
cannam@147 2501 ::capnp::_::StructBuilder _builder;
cannam@147 2502 template <typename, ::capnp::Kind>
cannam@147 2503 friend struct ::capnp::ToDynamic_;
cannam@147 2504 friend class ::capnp::Orphanage;
cannam@147 2505 template <typename, ::capnp::Kind>
cannam@147 2506 friend struct ::capnp::_::PointerHelpers;
cannam@147 2507 };
cannam@147 2508
cannam@147 2509 #if !CAPNP_LITE
cannam@147 2510 class Type::List::Pipeline {
cannam@147 2511 public:
cannam@147 2512 typedef List Pipelines;
cannam@147 2513
cannam@147 2514 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@147 2515 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@147 2516 : _typeless(kj::mv(typeless)) {}
cannam@147 2517
cannam@147 2518 inline ::capnp::schema::Type::Pipeline getElementType();
cannam@147 2519 private:
cannam@147 2520 ::capnp::AnyPointer::Pipeline _typeless;
cannam@147 2521 friend class ::capnp::PipelineHook;
cannam@147 2522 template <typename, ::capnp::Kind>
cannam@147 2523 friend struct ::capnp::ToDynamic_;
cannam@147 2524 };
cannam@147 2525 #endif // !CAPNP_LITE
cannam@147 2526
cannam@147 2527 class Type::Enum::Reader {
cannam@147 2528 public:
cannam@147 2529 typedef Enum Reads;
cannam@147 2530
cannam@147 2531 Reader() = default;
cannam@147 2532 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@147 2533
cannam@147 2534 inline ::capnp::MessageSize totalSize() const {
cannam@147 2535 return _reader.totalSize().asPublic();
cannam@147 2536 }
cannam@147 2537
cannam@147 2538 #if !CAPNP_LITE
cannam@147 2539 inline ::kj::StringTree toString() const {
cannam@147 2540 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@147 2541 }
cannam@147 2542 #endif // !CAPNP_LITE
cannam@147 2543
cannam@147 2544 inline ::uint64_t getTypeId() const;
cannam@147 2545
cannam@147 2546 inline bool hasBrand() const;
cannam@147 2547 inline ::capnp::schema::Brand::Reader getBrand() const;
cannam@147 2548
cannam@147 2549 private:
cannam@147 2550 ::capnp::_::StructReader _reader;
cannam@147 2551 template <typename, ::capnp::Kind>
cannam@147 2552 friend struct ::capnp::ToDynamic_;
cannam@147 2553 template <typename, ::capnp::Kind>
cannam@147 2554 friend struct ::capnp::_::PointerHelpers;
cannam@147 2555 template <typename, ::capnp::Kind>
cannam@147 2556 friend struct ::capnp::List;
cannam@147 2557 friend class ::capnp::MessageBuilder;
cannam@147 2558 friend class ::capnp::Orphanage;
cannam@147 2559 };
cannam@147 2560
cannam@147 2561 class Type::Enum::Builder {
cannam@147 2562 public:
cannam@147 2563 typedef Enum Builds;
cannam@147 2564
cannam@147 2565 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@147 2566 // You can explicitly initialize to nullptr instead.
cannam@147 2567 inline Builder(decltype(nullptr)) {}
cannam@147 2568 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@147 2569 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@147 2570 inline Reader asReader() const { return *this; }
cannam@147 2571
cannam@147 2572 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@147 2573 #if !CAPNP_LITE
cannam@147 2574 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@147 2575 #endif // !CAPNP_LITE
cannam@147 2576
cannam@147 2577 inline ::uint64_t getTypeId();
cannam@147 2578 inline void setTypeId( ::uint64_t value);
cannam@147 2579
cannam@147 2580 inline bool hasBrand();
cannam@147 2581 inline ::capnp::schema::Brand::Builder getBrand();
cannam@147 2582 inline void setBrand( ::capnp::schema::Brand::Reader value);
cannam@147 2583 inline ::capnp::schema::Brand::Builder initBrand();
cannam@147 2584 inline void adoptBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value);
cannam@147 2585 inline ::capnp::Orphan< ::capnp::schema::Brand> disownBrand();
cannam@147 2586
cannam@147 2587 private:
cannam@147 2588 ::capnp::_::StructBuilder _builder;
cannam@147 2589 template <typename, ::capnp::Kind>
cannam@147 2590 friend struct ::capnp::ToDynamic_;
cannam@147 2591 friend class ::capnp::Orphanage;
cannam@147 2592 template <typename, ::capnp::Kind>
cannam@147 2593 friend struct ::capnp::_::PointerHelpers;
cannam@147 2594 };
cannam@147 2595
cannam@147 2596 #if !CAPNP_LITE
cannam@147 2597 class Type::Enum::Pipeline {
cannam@147 2598 public:
cannam@147 2599 typedef Enum Pipelines;
cannam@147 2600
cannam@147 2601 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@147 2602 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@147 2603 : _typeless(kj::mv(typeless)) {}
cannam@147 2604
cannam@147 2605 inline ::capnp::schema::Brand::Pipeline getBrand();
cannam@147 2606 private:
cannam@147 2607 ::capnp::AnyPointer::Pipeline _typeless;
cannam@147 2608 friend class ::capnp::PipelineHook;
cannam@147 2609 template <typename, ::capnp::Kind>
cannam@147 2610 friend struct ::capnp::ToDynamic_;
cannam@147 2611 };
cannam@147 2612 #endif // !CAPNP_LITE
cannam@147 2613
cannam@147 2614 class Type::Struct::Reader {
cannam@147 2615 public:
cannam@147 2616 typedef Struct Reads;
cannam@147 2617
cannam@147 2618 Reader() = default;
cannam@147 2619 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@147 2620
cannam@147 2621 inline ::capnp::MessageSize totalSize() const {
cannam@147 2622 return _reader.totalSize().asPublic();
cannam@147 2623 }
cannam@147 2624
cannam@147 2625 #if !CAPNP_LITE
cannam@147 2626 inline ::kj::StringTree toString() const {
cannam@147 2627 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@147 2628 }
cannam@147 2629 #endif // !CAPNP_LITE
cannam@147 2630
cannam@147 2631 inline ::uint64_t getTypeId() const;
cannam@147 2632
cannam@147 2633 inline bool hasBrand() const;
cannam@147 2634 inline ::capnp::schema::Brand::Reader getBrand() const;
cannam@147 2635
cannam@147 2636 private:
cannam@147 2637 ::capnp::_::StructReader _reader;
cannam@147 2638 template <typename, ::capnp::Kind>
cannam@147 2639 friend struct ::capnp::ToDynamic_;
cannam@147 2640 template <typename, ::capnp::Kind>
cannam@147 2641 friend struct ::capnp::_::PointerHelpers;
cannam@147 2642 template <typename, ::capnp::Kind>
cannam@147 2643 friend struct ::capnp::List;
cannam@147 2644 friend class ::capnp::MessageBuilder;
cannam@147 2645 friend class ::capnp::Orphanage;
cannam@147 2646 };
cannam@147 2647
cannam@147 2648 class Type::Struct::Builder {
cannam@147 2649 public:
cannam@147 2650 typedef Struct Builds;
cannam@147 2651
cannam@147 2652 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@147 2653 // You can explicitly initialize to nullptr instead.
cannam@147 2654 inline Builder(decltype(nullptr)) {}
cannam@147 2655 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@147 2656 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@147 2657 inline Reader asReader() const { return *this; }
cannam@147 2658
cannam@147 2659 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@147 2660 #if !CAPNP_LITE
cannam@147 2661 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@147 2662 #endif // !CAPNP_LITE
cannam@147 2663
cannam@147 2664 inline ::uint64_t getTypeId();
cannam@147 2665 inline void setTypeId( ::uint64_t value);
cannam@147 2666
cannam@147 2667 inline bool hasBrand();
cannam@147 2668 inline ::capnp::schema::Brand::Builder getBrand();
cannam@147 2669 inline void setBrand( ::capnp::schema::Brand::Reader value);
cannam@147 2670 inline ::capnp::schema::Brand::Builder initBrand();
cannam@147 2671 inline void adoptBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value);
cannam@147 2672 inline ::capnp::Orphan< ::capnp::schema::Brand> disownBrand();
cannam@147 2673
cannam@147 2674 private:
cannam@147 2675 ::capnp::_::StructBuilder _builder;
cannam@147 2676 template <typename, ::capnp::Kind>
cannam@147 2677 friend struct ::capnp::ToDynamic_;
cannam@147 2678 friend class ::capnp::Orphanage;
cannam@147 2679 template <typename, ::capnp::Kind>
cannam@147 2680 friend struct ::capnp::_::PointerHelpers;
cannam@147 2681 };
cannam@147 2682
cannam@147 2683 #if !CAPNP_LITE
cannam@147 2684 class Type::Struct::Pipeline {
cannam@147 2685 public:
cannam@147 2686 typedef Struct Pipelines;
cannam@147 2687
cannam@147 2688 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@147 2689 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@147 2690 : _typeless(kj::mv(typeless)) {}
cannam@147 2691
cannam@147 2692 inline ::capnp::schema::Brand::Pipeline getBrand();
cannam@147 2693 private:
cannam@147 2694 ::capnp::AnyPointer::Pipeline _typeless;
cannam@147 2695 friend class ::capnp::PipelineHook;
cannam@147 2696 template <typename, ::capnp::Kind>
cannam@147 2697 friend struct ::capnp::ToDynamic_;
cannam@147 2698 };
cannam@147 2699 #endif // !CAPNP_LITE
cannam@147 2700
cannam@147 2701 class Type::Interface::Reader {
cannam@147 2702 public:
cannam@147 2703 typedef Interface Reads;
cannam@147 2704
cannam@147 2705 Reader() = default;
cannam@147 2706 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@147 2707
cannam@147 2708 inline ::capnp::MessageSize totalSize() const {
cannam@147 2709 return _reader.totalSize().asPublic();
cannam@147 2710 }
cannam@147 2711
cannam@147 2712 #if !CAPNP_LITE
cannam@147 2713 inline ::kj::StringTree toString() const {
cannam@147 2714 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@147 2715 }
cannam@147 2716 #endif // !CAPNP_LITE
cannam@147 2717
cannam@147 2718 inline ::uint64_t getTypeId() const;
cannam@147 2719
cannam@147 2720 inline bool hasBrand() const;
cannam@147 2721 inline ::capnp::schema::Brand::Reader getBrand() const;
cannam@147 2722
cannam@147 2723 private:
cannam@147 2724 ::capnp::_::StructReader _reader;
cannam@147 2725 template <typename, ::capnp::Kind>
cannam@147 2726 friend struct ::capnp::ToDynamic_;
cannam@147 2727 template <typename, ::capnp::Kind>
cannam@147 2728 friend struct ::capnp::_::PointerHelpers;
cannam@147 2729 template <typename, ::capnp::Kind>
cannam@147 2730 friend struct ::capnp::List;
cannam@147 2731 friend class ::capnp::MessageBuilder;
cannam@147 2732 friend class ::capnp::Orphanage;
cannam@147 2733 };
cannam@147 2734
cannam@147 2735 class Type::Interface::Builder {
cannam@147 2736 public:
cannam@147 2737 typedef Interface Builds;
cannam@147 2738
cannam@147 2739 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@147 2740 // You can explicitly initialize to nullptr instead.
cannam@147 2741 inline Builder(decltype(nullptr)) {}
cannam@147 2742 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@147 2743 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@147 2744 inline Reader asReader() const { return *this; }
cannam@147 2745
cannam@147 2746 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@147 2747 #if !CAPNP_LITE
cannam@147 2748 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@147 2749 #endif // !CAPNP_LITE
cannam@147 2750
cannam@147 2751 inline ::uint64_t getTypeId();
cannam@147 2752 inline void setTypeId( ::uint64_t value);
cannam@147 2753
cannam@147 2754 inline bool hasBrand();
cannam@147 2755 inline ::capnp::schema::Brand::Builder getBrand();
cannam@147 2756 inline void setBrand( ::capnp::schema::Brand::Reader value);
cannam@147 2757 inline ::capnp::schema::Brand::Builder initBrand();
cannam@147 2758 inline void adoptBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value);
cannam@147 2759 inline ::capnp::Orphan< ::capnp::schema::Brand> disownBrand();
cannam@147 2760
cannam@147 2761 private:
cannam@147 2762 ::capnp::_::StructBuilder _builder;
cannam@147 2763 template <typename, ::capnp::Kind>
cannam@147 2764 friend struct ::capnp::ToDynamic_;
cannam@147 2765 friend class ::capnp::Orphanage;
cannam@147 2766 template <typename, ::capnp::Kind>
cannam@147 2767 friend struct ::capnp::_::PointerHelpers;
cannam@147 2768 };
cannam@147 2769
cannam@147 2770 #if !CAPNP_LITE
cannam@147 2771 class Type::Interface::Pipeline {
cannam@147 2772 public:
cannam@147 2773 typedef Interface Pipelines;
cannam@147 2774
cannam@147 2775 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@147 2776 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@147 2777 : _typeless(kj::mv(typeless)) {}
cannam@147 2778
cannam@147 2779 inline ::capnp::schema::Brand::Pipeline getBrand();
cannam@147 2780 private:
cannam@147 2781 ::capnp::AnyPointer::Pipeline _typeless;
cannam@147 2782 friend class ::capnp::PipelineHook;
cannam@147 2783 template <typename, ::capnp::Kind>
cannam@147 2784 friend struct ::capnp::ToDynamic_;
cannam@147 2785 };
cannam@147 2786 #endif // !CAPNP_LITE
cannam@147 2787
cannam@147 2788 class Type::AnyPointer::Reader {
cannam@147 2789 public:
cannam@147 2790 typedef AnyPointer Reads;
cannam@147 2791
cannam@147 2792 Reader() = default;
cannam@147 2793 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@147 2794
cannam@147 2795 inline ::capnp::MessageSize totalSize() const {
cannam@147 2796 return _reader.totalSize().asPublic();
cannam@147 2797 }
cannam@147 2798
cannam@147 2799 #if !CAPNP_LITE
cannam@147 2800 inline ::kj::StringTree toString() const {
cannam@147 2801 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@147 2802 }
cannam@147 2803 #endif // !CAPNP_LITE
cannam@147 2804
cannam@147 2805 inline Which which() const;
cannam@147 2806 inline bool isUnconstrained() const;
cannam@147 2807 inline typename Unconstrained::Reader getUnconstrained() const;
cannam@147 2808
cannam@147 2809 inline bool isParameter() const;
cannam@147 2810 inline typename Parameter::Reader getParameter() const;
cannam@147 2811
cannam@147 2812 inline bool isImplicitMethodParameter() const;
cannam@147 2813 inline typename ImplicitMethodParameter::Reader getImplicitMethodParameter() const;
cannam@147 2814
cannam@147 2815 private:
cannam@147 2816 ::capnp::_::StructReader _reader;
cannam@147 2817 template <typename, ::capnp::Kind>
cannam@147 2818 friend struct ::capnp::ToDynamic_;
cannam@147 2819 template <typename, ::capnp::Kind>
cannam@147 2820 friend struct ::capnp::_::PointerHelpers;
cannam@147 2821 template <typename, ::capnp::Kind>
cannam@147 2822 friend struct ::capnp::List;
cannam@147 2823 friend class ::capnp::MessageBuilder;
cannam@147 2824 friend class ::capnp::Orphanage;
cannam@147 2825 };
cannam@147 2826
cannam@147 2827 class Type::AnyPointer::Builder {
cannam@147 2828 public:
cannam@147 2829 typedef AnyPointer Builds;
cannam@147 2830
cannam@147 2831 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@147 2832 // You can explicitly initialize to nullptr instead.
cannam@147 2833 inline Builder(decltype(nullptr)) {}
cannam@147 2834 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@147 2835 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@147 2836 inline Reader asReader() const { return *this; }
cannam@147 2837
cannam@147 2838 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@147 2839 #if !CAPNP_LITE
cannam@147 2840 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@147 2841 #endif // !CAPNP_LITE
cannam@147 2842
cannam@147 2843 inline Which which();
cannam@147 2844 inline bool isUnconstrained();
cannam@147 2845 inline typename Unconstrained::Builder getUnconstrained();
cannam@147 2846 inline typename Unconstrained::Builder initUnconstrained();
cannam@147 2847
cannam@147 2848 inline bool isParameter();
cannam@147 2849 inline typename Parameter::Builder getParameter();
cannam@147 2850 inline typename Parameter::Builder initParameter();
cannam@147 2851
cannam@147 2852 inline bool isImplicitMethodParameter();
cannam@147 2853 inline typename ImplicitMethodParameter::Builder getImplicitMethodParameter();
cannam@147 2854 inline typename ImplicitMethodParameter::Builder initImplicitMethodParameter();
cannam@147 2855
cannam@147 2856 private:
cannam@147 2857 ::capnp::_::StructBuilder _builder;
cannam@147 2858 template <typename, ::capnp::Kind>
cannam@147 2859 friend struct ::capnp::ToDynamic_;
cannam@147 2860 friend class ::capnp::Orphanage;
cannam@147 2861 template <typename, ::capnp::Kind>
cannam@147 2862 friend struct ::capnp::_::PointerHelpers;
cannam@147 2863 };
cannam@147 2864
cannam@147 2865 #if !CAPNP_LITE
cannam@147 2866 class Type::AnyPointer::Pipeline {
cannam@147 2867 public:
cannam@147 2868 typedef AnyPointer Pipelines;
cannam@147 2869
cannam@147 2870 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@147 2871 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@147 2872 : _typeless(kj::mv(typeless)) {}
cannam@147 2873
cannam@147 2874 private:
cannam@147 2875 ::capnp::AnyPointer::Pipeline _typeless;
cannam@147 2876 friend class ::capnp::PipelineHook;
cannam@147 2877 template <typename, ::capnp::Kind>
cannam@147 2878 friend struct ::capnp::ToDynamic_;
cannam@147 2879 };
cannam@147 2880 #endif // !CAPNP_LITE
cannam@147 2881
cannam@147 2882 class Type::AnyPointer::Unconstrained::Reader {
cannam@147 2883 public:
cannam@147 2884 typedef Unconstrained Reads;
cannam@147 2885
cannam@147 2886 Reader() = default;
cannam@147 2887 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@147 2888
cannam@147 2889 inline ::capnp::MessageSize totalSize() const {
cannam@147 2890 return _reader.totalSize().asPublic();
cannam@147 2891 }
cannam@147 2892
cannam@147 2893 #if !CAPNP_LITE
cannam@147 2894 inline ::kj::StringTree toString() const {
cannam@147 2895 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@147 2896 }
cannam@147 2897 #endif // !CAPNP_LITE
cannam@147 2898
cannam@147 2899 inline Which which() const;
cannam@147 2900 inline bool isAnyKind() const;
cannam@147 2901 inline ::capnp::Void getAnyKind() const;
cannam@147 2902
cannam@147 2903 inline bool isStruct() const;
cannam@147 2904 inline ::capnp::Void getStruct() const;
cannam@147 2905
cannam@147 2906 inline bool isList() const;
cannam@147 2907 inline ::capnp::Void getList() const;
cannam@147 2908
cannam@147 2909 inline bool isCapability() const;
cannam@147 2910 inline ::capnp::Void getCapability() const;
cannam@147 2911
cannam@147 2912 private:
cannam@147 2913 ::capnp::_::StructReader _reader;
cannam@147 2914 template <typename, ::capnp::Kind>
cannam@147 2915 friend struct ::capnp::ToDynamic_;
cannam@147 2916 template <typename, ::capnp::Kind>
cannam@147 2917 friend struct ::capnp::_::PointerHelpers;
cannam@147 2918 template <typename, ::capnp::Kind>
cannam@147 2919 friend struct ::capnp::List;
cannam@147 2920 friend class ::capnp::MessageBuilder;
cannam@147 2921 friend class ::capnp::Orphanage;
cannam@147 2922 };
cannam@147 2923
cannam@147 2924 class Type::AnyPointer::Unconstrained::Builder {
cannam@147 2925 public:
cannam@147 2926 typedef Unconstrained Builds;
cannam@147 2927
cannam@147 2928 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@147 2929 // You can explicitly initialize to nullptr instead.
cannam@147 2930 inline Builder(decltype(nullptr)) {}
cannam@147 2931 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@147 2932 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@147 2933 inline Reader asReader() const { return *this; }
cannam@147 2934
cannam@147 2935 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@147 2936 #if !CAPNP_LITE
cannam@147 2937 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@147 2938 #endif // !CAPNP_LITE
cannam@147 2939
cannam@147 2940 inline Which which();
cannam@147 2941 inline bool isAnyKind();
cannam@147 2942 inline ::capnp::Void getAnyKind();
cannam@147 2943 inline void setAnyKind( ::capnp::Void value = ::capnp::VOID);
cannam@147 2944
cannam@147 2945 inline bool isStruct();
cannam@147 2946 inline ::capnp::Void getStruct();
cannam@147 2947 inline void setStruct( ::capnp::Void value = ::capnp::VOID);
cannam@147 2948
cannam@147 2949 inline bool isList();
cannam@147 2950 inline ::capnp::Void getList();
cannam@147 2951 inline void setList( ::capnp::Void value = ::capnp::VOID);
cannam@147 2952
cannam@147 2953 inline bool isCapability();
cannam@147 2954 inline ::capnp::Void getCapability();
cannam@147 2955 inline void setCapability( ::capnp::Void value = ::capnp::VOID);
cannam@147 2956
cannam@147 2957 private:
cannam@147 2958 ::capnp::_::StructBuilder _builder;
cannam@147 2959 template <typename, ::capnp::Kind>
cannam@147 2960 friend struct ::capnp::ToDynamic_;
cannam@147 2961 friend class ::capnp::Orphanage;
cannam@147 2962 template <typename, ::capnp::Kind>
cannam@147 2963 friend struct ::capnp::_::PointerHelpers;
cannam@147 2964 };
cannam@147 2965
cannam@147 2966 #if !CAPNP_LITE
cannam@147 2967 class Type::AnyPointer::Unconstrained::Pipeline {
cannam@147 2968 public:
cannam@147 2969 typedef Unconstrained Pipelines;
cannam@147 2970
cannam@147 2971 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@147 2972 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@147 2973 : _typeless(kj::mv(typeless)) {}
cannam@147 2974
cannam@147 2975 private:
cannam@147 2976 ::capnp::AnyPointer::Pipeline _typeless;
cannam@147 2977 friend class ::capnp::PipelineHook;
cannam@147 2978 template <typename, ::capnp::Kind>
cannam@147 2979 friend struct ::capnp::ToDynamic_;
cannam@147 2980 };
cannam@147 2981 #endif // !CAPNP_LITE
cannam@147 2982
cannam@147 2983 class Type::AnyPointer::Parameter::Reader {
cannam@147 2984 public:
cannam@147 2985 typedef Parameter Reads;
cannam@147 2986
cannam@147 2987 Reader() = default;
cannam@147 2988 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@147 2989
cannam@147 2990 inline ::capnp::MessageSize totalSize() const {
cannam@147 2991 return _reader.totalSize().asPublic();
cannam@147 2992 }
cannam@147 2993
cannam@147 2994 #if !CAPNP_LITE
cannam@147 2995 inline ::kj::StringTree toString() const {
cannam@147 2996 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@147 2997 }
cannam@147 2998 #endif // !CAPNP_LITE
cannam@147 2999
cannam@147 3000 inline ::uint64_t getScopeId() const;
cannam@147 3001
cannam@147 3002 inline ::uint16_t getParameterIndex() const;
cannam@147 3003
cannam@147 3004 private:
cannam@147 3005 ::capnp::_::StructReader _reader;
cannam@147 3006 template <typename, ::capnp::Kind>
cannam@147 3007 friend struct ::capnp::ToDynamic_;
cannam@147 3008 template <typename, ::capnp::Kind>
cannam@147 3009 friend struct ::capnp::_::PointerHelpers;
cannam@147 3010 template <typename, ::capnp::Kind>
cannam@147 3011 friend struct ::capnp::List;
cannam@147 3012 friend class ::capnp::MessageBuilder;
cannam@147 3013 friend class ::capnp::Orphanage;
cannam@147 3014 };
cannam@147 3015
cannam@147 3016 class Type::AnyPointer::Parameter::Builder {
cannam@147 3017 public:
cannam@147 3018 typedef Parameter Builds;
cannam@147 3019
cannam@147 3020 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@147 3021 // You can explicitly initialize to nullptr instead.
cannam@147 3022 inline Builder(decltype(nullptr)) {}
cannam@147 3023 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@147 3024 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@147 3025 inline Reader asReader() const { return *this; }
cannam@147 3026
cannam@147 3027 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@147 3028 #if !CAPNP_LITE
cannam@147 3029 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@147 3030 #endif // !CAPNP_LITE
cannam@147 3031
cannam@147 3032 inline ::uint64_t getScopeId();
cannam@147 3033 inline void setScopeId( ::uint64_t value);
cannam@147 3034
cannam@147 3035 inline ::uint16_t getParameterIndex();
cannam@147 3036 inline void setParameterIndex( ::uint16_t value);
cannam@147 3037
cannam@147 3038 private:
cannam@147 3039 ::capnp::_::StructBuilder _builder;
cannam@147 3040 template <typename, ::capnp::Kind>
cannam@147 3041 friend struct ::capnp::ToDynamic_;
cannam@147 3042 friend class ::capnp::Orphanage;
cannam@147 3043 template <typename, ::capnp::Kind>
cannam@147 3044 friend struct ::capnp::_::PointerHelpers;
cannam@147 3045 };
cannam@147 3046
cannam@147 3047 #if !CAPNP_LITE
cannam@147 3048 class Type::AnyPointer::Parameter::Pipeline {
cannam@147 3049 public:
cannam@147 3050 typedef Parameter Pipelines;
cannam@147 3051
cannam@147 3052 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@147 3053 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@147 3054 : _typeless(kj::mv(typeless)) {}
cannam@147 3055
cannam@147 3056 private:
cannam@147 3057 ::capnp::AnyPointer::Pipeline _typeless;
cannam@147 3058 friend class ::capnp::PipelineHook;
cannam@147 3059 template <typename, ::capnp::Kind>
cannam@147 3060 friend struct ::capnp::ToDynamic_;
cannam@147 3061 };
cannam@147 3062 #endif // !CAPNP_LITE
cannam@147 3063
cannam@147 3064 class Type::AnyPointer::ImplicitMethodParameter::Reader {
cannam@147 3065 public:
cannam@147 3066 typedef ImplicitMethodParameter Reads;
cannam@147 3067
cannam@147 3068 Reader() = default;
cannam@147 3069 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@147 3070
cannam@147 3071 inline ::capnp::MessageSize totalSize() const {
cannam@147 3072 return _reader.totalSize().asPublic();
cannam@147 3073 }
cannam@147 3074
cannam@147 3075 #if !CAPNP_LITE
cannam@147 3076 inline ::kj::StringTree toString() const {
cannam@147 3077 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@147 3078 }
cannam@147 3079 #endif // !CAPNP_LITE
cannam@147 3080
cannam@147 3081 inline ::uint16_t getParameterIndex() const;
cannam@147 3082
cannam@147 3083 private:
cannam@147 3084 ::capnp::_::StructReader _reader;
cannam@147 3085 template <typename, ::capnp::Kind>
cannam@147 3086 friend struct ::capnp::ToDynamic_;
cannam@147 3087 template <typename, ::capnp::Kind>
cannam@147 3088 friend struct ::capnp::_::PointerHelpers;
cannam@147 3089 template <typename, ::capnp::Kind>
cannam@147 3090 friend struct ::capnp::List;
cannam@147 3091 friend class ::capnp::MessageBuilder;
cannam@147 3092 friend class ::capnp::Orphanage;
cannam@147 3093 };
cannam@147 3094
cannam@147 3095 class Type::AnyPointer::ImplicitMethodParameter::Builder {
cannam@147 3096 public:
cannam@147 3097 typedef ImplicitMethodParameter Builds;
cannam@147 3098
cannam@147 3099 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@147 3100 // You can explicitly initialize to nullptr instead.
cannam@147 3101 inline Builder(decltype(nullptr)) {}
cannam@147 3102 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@147 3103 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@147 3104 inline Reader asReader() const { return *this; }
cannam@147 3105
cannam@147 3106 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@147 3107 #if !CAPNP_LITE
cannam@147 3108 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@147 3109 #endif // !CAPNP_LITE
cannam@147 3110
cannam@147 3111 inline ::uint16_t getParameterIndex();
cannam@147 3112 inline void setParameterIndex( ::uint16_t value);
cannam@147 3113
cannam@147 3114 private:
cannam@147 3115 ::capnp::_::StructBuilder _builder;
cannam@147 3116 template <typename, ::capnp::Kind>
cannam@147 3117 friend struct ::capnp::ToDynamic_;
cannam@147 3118 friend class ::capnp::Orphanage;
cannam@147 3119 template <typename, ::capnp::Kind>
cannam@147 3120 friend struct ::capnp::_::PointerHelpers;
cannam@147 3121 };
cannam@147 3122
cannam@147 3123 #if !CAPNP_LITE
cannam@147 3124 class Type::AnyPointer::ImplicitMethodParameter::Pipeline {
cannam@147 3125 public:
cannam@147 3126 typedef ImplicitMethodParameter Pipelines;
cannam@147 3127
cannam@147 3128 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@147 3129 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@147 3130 : _typeless(kj::mv(typeless)) {}
cannam@147 3131
cannam@147 3132 private:
cannam@147 3133 ::capnp::AnyPointer::Pipeline _typeless;
cannam@147 3134 friend class ::capnp::PipelineHook;
cannam@147 3135 template <typename, ::capnp::Kind>
cannam@147 3136 friend struct ::capnp::ToDynamic_;
cannam@147 3137 };
cannam@147 3138 #endif // !CAPNP_LITE
cannam@147 3139
cannam@147 3140 class Brand::Reader {
cannam@147 3141 public:
cannam@147 3142 typedef Brand Reads;
cannam@147 3143
cannam@147 3144 Reader() = default;
cannam@147 3145 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@147 3146
cannam@147 3147 inline ::capnp::MessageSize totalSize() const {
cannam@147 3148 return _reader.totalSize().asPublic();
cannam@147 3149 }
cannam@147 3150
cannam@147 3151 #if !CAPNP_LITE
cannam@147 3152 inline ::kj::StringTree toString() const {
cannam@147 3153 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@147 3154 }
cannam@147 3155 #endif // !CAPNP_LITE
cannam@147 3156
cannam@147 3157 inline bool hasScopes() const;
cannam@147 3158 inline ::capnp::List< ::capnp::schema::Brand::Scope>::Reader getScopes() const;
cannam@147 3159
cannam@147 3160 private:
cannam@147 3161 ::capnp::_::StructReader _reader;
cannam@147 3162 template <typename, ::capnp::Kind>
cannam@147 3163 friend struct ::capnp::ToDynamic_;
cannam@147 3164 template <typename, ::capnp::Kind>
cannam@147 3165 friend struct ::capnp::_::PointerHelpers;
cannam@147 3166 template <typename, ::capnp::Kind>
cannam@147 3167 friend struct ::capnp::List;
cannam@147 3168 friend class ::capnp::MessageBuilder;
cannam@147 3169 friend class ::capnp::Orphanage;
cannam@147 3170 };
cannam@147 3171
cannam@147 3172 class Brand::Builder {
cannam@147 3173 public:
cannam@147 3174 typedef Brand Builds;
cannam@147 3175
cannam@147 3176 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@147 3177 // You can explicitly initialize to nullptr instead.
cannam@147 3178 inline Builder(decltype(nullptr)) {}
cannam@147 3179 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@147 3180 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@147 3181 inline Reader asReader() const { return *this; }
cannam@147 3182
cannam@147 3183 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@147 3184 #if !CAPNP_LITE
cannam@147 3185 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@147 3186 #endif // !CAPNP_LITE
cannam@147 3187
cannam@147 3188 inline bool hasScopes();
cannam@147 3189 inline ::capnp::List< ::capnp::schema::Brand::Scope>::Builder getScopes();
cannam@147 3190 inline void setScopes( ::capnp::List< ::capnp::schema::Brand::Scope>::Reader value);
cannam@147 3191 inline ::capnp::List< ::capnp::schema::Brand::Scope>::Builder initScopes(unsigned int size);
cannam@147 3192 inline void adoptScopes(::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Scope>>&& value);
cannam@147 3193 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Scope>> disownScopes();
cannam@147 3194
cannam@147 3195 private:
cannam@147 3196 ::capnp::_::StructBuilder _builder;
cannam@147 3197 template <typename, ::capnp::Kind>
cannam@147 3198 friend struct ::capnp::ToDynamic_;
cannam@147 3199 friend class ::capnp::Orphanage;
cannam@147 3200 template <typename, ::capnp::Kind>
cannam@147 3201 friend struct ::capnp::_::PointerHelpers;
cannam@147 3202 };
cannam@147 3203
cannam@147 3204 #if !CAPNP_LITE
cannam@147 3205 class Brand::Pipeline {
cannam@147 3206 public:
cannam@147 3207 typedef Brand Pipelines;
cannam@147 3208
cannam@147 3209 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@147 3210 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@147 3211 : _typeless(kj::mv(typeless)) {}
cannam@147 3212
cannam@147 3213 private:
cannam@147 3214 ::capnp::AnyPointer::Pipeline _typeless;
cannam@147 3215 friend class ::capnp::PipelineHook;
cannam@147 3216 template <typename, ::capnp::Kind>
cannam@147 3217 friend struct ::capnp::ToDynamic_;
cannam@147 3218 };
cannam@147 3219 #endif // !CAPNP_LITE
cannam@147 3220
cannam@147 3221 class Brand::Scope::Reader {
cannam@147 3222 public:
cannam@147 3223 typedef Scope Reads;
cannam@147 3224
cannam@147 3225 Reader() = default;
cannam@147 3226 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@147 3227
cannam@147 3228 inline ::capnp::MessageSize totalSize() const {
cannam@147 3229 return _reader.totalSize().asPublic();
cannam@147 3230 }
cannam@147 3231
cannam@147 3232 #if !CAPNP_LITE
cannam@147 3233 inline ::kj::StringTree toString() const {
cannam@147 3234 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@147 3235 }
cannam@147 3236 #endif // !CAPNP_LITE
cannam@147 3237
cannam@147 3238 inline Which which() const;
cannam@147 3239 inline ::uint64_t getScopeId() const;
cannam@147 3240
cannam@147 3241 inline bool isBind() const;
cannam@147 3242 inline bool hasBind() const;
cannam@147 3243 inline ::capnp::List< ::capnp::schema::Brand::Binding>::Reader getBind() const;
cannam@147 3244
cannam@147 3245 inline bool isInherit() const;
cannam@147 3246 inline ::capnp::Void getInherit() const;
cannam@147 3247
cannam@147 3248 private:
cannam@147 3249 ::capnp::_::StructReader _reader;
cannam@147 3250 template <typename, ::capnp::Kind>
cannam@147 3251 friend struct ::capnp::ToDynamic_;
cannam@147 3252 template <typename, ::capnp::Kind>
cannam@147 3253 friend struct ::capnp::_::PointerHelpers;
cannam@147 3254 template <typename, ::capnp::Kind>
cannam@147 3255 friend struct ::capnp::List;
cannam@147 3256 friend class ::capnp::MessageBuilder;
cannam@147 3257 friend class ::capnp::Orphanage;
cannam@147 3258 };
cannam@147 3259
cannam@147 3260 class Brand::Scope::Builder {
cannam@147 3261 public:
cannam@147 3262 typedef Scope Builds;
cannam@147 3263
cannam@147 3264 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@147 3265 // You can explicitly initialize to nullptr instead.
cannam@147 3266 inline Builder(decltype(nullptr)) {}
cannam@147 3267 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@147 3268 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@147 3269 inline Reader asReader() const { return *this; }
cannam@147 3270
cannam@147 3271 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@147 3272 #if !CAPNP_LITE
cannam@147 3273 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@147 3274 #endif // !CAPNP_LITE
cannam@147 3275
cannam@147 3276 inline Which which();
cannam@147 3277 inline ::uint64_t getScopeId();
cannam@147 3278 inline void setScopeId( ::uint64_t value);
cannam@147 3279
cannam@147 3280 inline bool isBind();
cannam@147 3281 inline bool hasBind();
cannam@147 3282 inline ::capnp::List< ::capnp::schema::Brand::Binding>::Builder getBind();
cannam@147 3283 inline void setBind( ::capnp::List< ::capnp::schema::Brand::Binding>::Reader value);
cannam@147 3284 inline ::capnp::List< ::capnp::schema::Brand::Binding>::Builder initBind(unsigned int size);
cannam@147 3285 inline void adoptBind(::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Binding>>&& value);
cannam@147 3286 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Binding>> disownBind();
cannam@147 3287
cannam@147 3288 inline bool isInherit();
cannam@147 3289 inline ::capnp::Void getInherit();
cannam@147 3290 inline void setInherit( ::capnp::Void value = ::capnp::VOID);
cannam@147 3291
cannam@147 3292 private:
cannam@147 3293 ::capnp::_::StructBuilder _builder;
cannam@147 3294 template <typename, ::capnp::Kind>
cannam@147 3295 friend struct ::capnp::ToDynamic_;
cannam@147 3296 friend class ::capnp::Orphanage;
cannam@147 3297 template <typename, ::capnp::Kind>
cannam@147 3298 friend struct ::capnp::_::PointerHelpers;
cannam@147 3299 };
cannam@147 3300
cannam@147 3301 #if !CAPNP_LITE
cannam@147 3302 class Brand::Scope::Pipeline {
cannam@147 3303 public:
cannam@147 3304 typedef Scope Pipelines;
cannam@147 3305
cannam@147 3306 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@147 3307 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@147 3308 : _typeless(kj::mv(typeless)) {}
cannam@147 3309
cannam@147 3310 private:
cannam@147 3311 ::capnp::AnyPointer::Pipeline _typeless;
cannam@147 3312 friend class ::capnp::PipelineHook;
cannam@147 3313 template <typename, ::capnp::Kind>
cannam@147 3314 friend struct ::capnp::ToDynamic_;
cannam@147 3315 };
cannam@147 3316 #endif // !CAPNP_LITE
cannam@147 3317
cannam@147 3318 class Brand::Binding::Reader {
cannam@147 3319 public:
cannam@147 3320 typedef Binding Reads;
cannam@147 3321
cannam@147 3322 Reader() = default;
cannam@147 3323 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@147 3324
cannam@147 3325 inline ::capnp::MessageSize totalSize() const {
cannam@147 3326 return _reader.totalSize().asPublic();
cannam@147 3327 }
cannam@147 3328
cannam@147 3329 #if !CAPNP_LITE
cannam@147 3330 inline ::kj::StringTree toString() const {
cannam@147 3331 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@147 3332 }
cannam@147 3333 #endif // !CAPNP_LITE
cannam@147 3334
cannam@147 3335 inline Which which() const;
cannam@147 3336 inline bool isUnbound() const;
cannam@147 3337 inline ::capnp::Void getUnbound() const;
cannam@147 3338
cannam@147 3339 inline bool isType() const;
cannam@147 3340 inline bool hasType() const;
cannam@147 3341 inline ::capnp::schema::Type::Reader getType() const;
cannam@147 3342
cannam@147 3343 private:
cannam@147 3344 ::capnp::_::StructReader _reader;
cannam@147 3345 template <typename, ::capnp::Kind>
cannam@147 3346 friend struct ::capnp::ToDynamic_;
cannam@147 3347 template <typename, ::capnp::Kind>
cannam@147 3348 friend struct ::capnp::_::PointerHelpers;
cannam@147 3349 template <typename, ::capnp::Kind>
cannam@147 3350 friend struct ::capnp::List;
cannam@147 3351 friend class ::capnp::MessageBuilder;
cannam@147 3352 friend class ::capnp::Orphanage;
cannam@147 3353 };
cannam@147 3354
cannam@147 3355 class Brand::Binding::Builder {
cannam@147 3356 public:
cannam@147 3357 typedef Binding Builds;
cannam@147 3358
cannam@147 3359 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@147 3360 // You can explicitly initialize to nullptr instead.
cannam@147 3361 inline Builder(decltype(nullptr)) {}
cannam@147 3362 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@147 3363 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@147 3364 inline Reader asReader() const { return *this; }
cannam@147 3365
cannam@147 3366 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@147 3367 #if !CAPNP_LITE
cannam@147 3368 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@147 3369 #endif // !CAPNP_LITE
cannam@147 3370
cannam@147 3371 inline Which which();
cannam@147 3372 inline bool isUnbound();
cannam@147 3373 inline ::capnp::Void getUnbound();
cannam@147 3374 inline void setUnbound( ::capnp::Void value = ::capnp::VOID);
cannam@147 3375
cannam@147 3376 inline bool isType();
cannam@147 3377 inline bool hasType();
cannam@147 3378 inline ::capnp::schema::Type::Builder getType();
cannam@147 3379 inline void setType( ::capnp::schema::Type::Reader value);
cannam@147 3380 inline ::capnp::schema::Type::Builder initType();
cannam@147 3381 inline void adoptType(::capnp::Orphan< ::capnp::schema::Type>&& value);
cannam@147 3382 inline ::capnp::Orphan< ::capnp::schema::Type> disownType();
cannam@147 3383
cannam@147 3384 private:
cannam@147 3385 ::capnp::_::StructBuilder _builder;
cannam@147 3386 template <typename, ::capnp::Kind>
cannam@147 3387 friend struct ::capnp::ToDynamic_;
cannam@147 3388 friend class ::capnp::Orphanage;
cannam@147 3389 template <typename, ::capnp::Kind>
cannam@147 3390 friend struct ::capnp::_::PointerHelpers;
cannam@147 3391 };
cannam@147 3392
cannam@147 3393 #if !CAPNP_LITE
cannam@147 3394 class Brand::Binding::Pipeline {
cannam@147 3395 public:
cannam@147 3396 typedef Binding Pipelines;
cannam@147 3397
cannam@147 3398 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@147 3399 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@147 3400 : _typeless(kj::mv(typeless)) {}
cannam@147 3401
cannam@147 3402 private:
cannam@147 3403 ::capnp::AnyPointer::Pipeline _typeless;
cannam@147 3404 friend class ::capnp::PipelineHook;
cannam@147 3405 template <typename, ::capnp::Kind>
cannam@147 3406 friend struct ::capnp::ToDynamic_;
cannam@147 3407 };
cannam@147 3408 #endif // !CAPNP_LITE
cannam@147 3409
cannam@147 3410 class Value::Reader {
cannam@147 3411 public:
cannam@147 3412 typedef Value Reads;
cannam@147 3413
cannam@147 3414 Reader() = default;
cannam@147 3415 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@147 3416
cannam@147 3417 inline ::capnp::MessageSize totalSize() const {
cannam@147 3418 return _reader.totalSize().asPublic();
cannam@147 3419 }
cannam@147 3420
cannam@147 3421 #if !CAPNP_LITE
cannam@147 3422 inline ::kj::StringTree toString() const {
cannam@147 3423 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@147 3424 }
cannam@147 3425 #endif // !CAPNP_LITE
cannam@147 3426
cannam@147 3427 inline Which which() const;
cannam@147 3428 inline bool isVoid() const;
cannam@147 3429 inline ::capnp::Void getVoid() const;
cannam@147 3430
cannam@147 3431 inline bool isBool() const;
cannam@147 3432 inline bool getBool() const;
cannam@147 3433
cannam@147 3434 inline bool isInt8() const;
cannam@147 3435 inline ::int8_t getInt8() const;
cannam@147 3436
cannam@147 3437 inline bool isInt16() const;
cannam@147 3438 inline ::int16_t getInt16() const;
cannam@147 3439
cannam@147 3440 inline bool isInt32() const;
cannam@147 3441 inline ::int32_t getInt32() const;
cannam@147 3442
cannam@147 3443 inline bool isInt64() const;
cannam@147 3444 inline ::int64_t getInt64() const;
cannam@147 3445
cannam@147 3446 inline bool isUint8() const;
cannam@147 3447 inline ::uint8_t getUint8() const;
cannam@147 3448
cannam@147 3449 inline bool isUint16() const;
cannam@147 3450 inline ::uint16_t getUint16() const;
cannam@147 3451
cannam@147 3452 inline bool isUint32() const;
cannam@147 3453 inline ::uint32_t getUint32() const;
cannam@147 3454
cannam@147 3455 inline bool isUint64() const;
cannam@147 3456 inline ::uint64_t getUint64() const;
cannam@147 3457
cannam@147 3458 inline bool isFloat32() const;
cannam@147 3459 inline float getFloat32() const;
cannam@147 3460
cannam@147 3461 inline bool isFloat64() const;
cannam@147 3462 inline double getFloat64() const;
cannam@147 3463
cannam@147 3464 inline bool isText() const;
cannam@147 3465 inline bool hasText() const;
cannam@147 3466 inline ::capnp::Text::Reader getText() const;
cannam@147 3467
cannam@147 3468 inline bool isData() const;
cannam@147 3469 inline bool hasData() const;
cannam@147 3470 inline ::capnp::Data::Reader getData() const;
cannam@147 3471
cannam@147 3472 inline bool isList() const;
cannam@147 3473 inline bool hasList() const;
cannam@147 3474 inline ::capnp::AnyPointer::Reader getList() const;
cannam@147 3475
cannam@147 3476 inline bool isEnum() const;
cannam@147 3477 inline ::uint16_t getEnum() const;
cannam@147 3478
cannam@147 3479 inline bool isStruct() const;
cannam@147 3480 inline bool hasStruct() const;
cannam@147 3481 inline ::capnp::AnyPointer::Reader getStruct() const;
cannam@147 3482
cannam@147 3483 inline bool isInterface() const;
cannam@147 3484 inline ::capnp::Void getInterface() const;
cannam@147 3485
cannam@147 3486 inline bool isAnyPointer() const;
cannam@147 3487 inline bool hasAnyPointer() const;
cannam@147 3488 inline ::capnp::AnyPointer::Reader getAnyPointer() const;
cannam@147 3489
cannam@147 3490 private:
cannam@147 3491 ::capnp::_::StructReader _reader;
cannam@147 3492 template <typename, ::capnp::Kind>
cannam@147 3493 friend struct ::capnp::ToDynamic_;
cannam@147 3494 template <typename, ::capnp::Kind>
cannam@147 3495 friend struct ::capnp::_::PointerHelpers;
cannam@147 3496 template <typename, ::capnp::Kind>
cannam@147 3497 friend struct ::capnp::List;
cannam@147 3498 friend class ::capnp::MessageBuilder;
cannam@147 3499 friend class ::capnp::Orphanage;
cannam@147 3500 };
cannam@147 3501
cannam@147 3502 class Value::Builder {
cannam@147 3503 public:
cannam@147 3504 typedef Value Builds;
cannam@147 3505
cannam@147 3506 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@147 3507 // You can explicitly initialize to nullptr instead.
cannam@147 3508 inline Builder(decltype(nullptr)) {}
cannam@147 3509 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@147 3510 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@147 3511 inline Reader asReader() const { return *this; }
cannam@147 3512
cannam@147 3513 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@147 3514 #if !CAPNP_LITE
cannam@147 3515 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@147 3516 #endif // !CAPNP_LITE
cannam@147 3517
cannam@147 3518 inline Which which();
cannam@147 3519 inline bool isVoid();
cannam@147 3520 inline ::capnp::Void getVoid();
cannam@147 3521 inline void setVoid( ::capnp::Void value = ::capnp::VOID);
cannam@147 3522
cannam@147 3523 inline bool isBool();
cannam@147 3524 inline bool getBool();
cannam@147 3525 inline void setBool(bool value);
cannam@147 3526
cannam@147 3527 inline bool isInt8();
cannam@147 3528 inline ::int8_t getInt8();
cannam@147 3529 inline void setInt8( ::int8_t value);
cannam@147 3530
cannam@147 3531 inline bool isInt16();
cannam@147 3532 inline ::int16_t getInt16();
cannam@147 3533 inline void setInt16( ::int16_t value);
cannam@147 3534
cannam@147 3535 inline bool isInt32();
cannam@147 3536 inline ::int32_t getInt32();
cannam@147 3537 inline void setInt32( ::int32_t value);
cannam@147 3538
cannam@147 3539 inline bool isInt64();
cannam@147 3540 inline ::int64_t getInt64();
cannam@147 3541 inline void setInt64( ::int64_t value);
cannam@147 3542
cannam@147 3543 inline bool isUint8();
cannam@147 3544 inline ::uint8_t getUint8();
cannam@147 3545 inline void setUint8( ::uint8_t value);
cannam@147 3546
cannam@147 3547 inline bool isUint16();
cannam@147 3548 inline ::uint16_t getUint16();
cannam@147 3549 inline void setUint16( ::uint16_t value);
cannam@147 3550
cannam@147 3551 inline bool isUint32();
cannam@147 3552 inline ::uint32_t getUint32();
cannam@147 3553 inline void setUint32( ::uint32_t value);
cannam@147 3554
cannam@147 3555 inline bool isUint64();
cannam@147 3556 inline ::uint64_t getUint64();
cannam@147 3557 inline void setUint64( ::uint64_t value);
cannam@147 3558
cannam@147 3559 inline bool isFloat32();
cannam@147 3560 inline float getFloat32();
cannam@147 3561 inline void setFloat32(float value);
cannam@147 3562
cannam@147 3563 inline bool isFloat64();
cannam@147 3564 inline double getFloat64();
cannam@147 3565 inline void setFloat64(double value);
cannam@147 3566
cannam@147 3567 inline bool isText();
cannam@147 3568 inline bool hasText();
cannam@147 3569 inline ::capnp::Text::Builder getText();
cannam@147 3570 inline void setText( ::capnp::Text::Reader value);
cannam@147 3571 inline ::capnp::Text::Builder initText(unsigned int size);
cannam@147 3572 inline void adoptText(::capnp::Orphan< ::capnp::Text>&& value);
cannam@147 3573 inline ::capnp::Orphan< ::capnp::Text> disownText();
cannam@147 3574
cannam@147 3575 inline bool isData();
cannam@147 3576 inline bool hasData();
cannam@147 3577 inline ::capnp::Data::Builder getData();
cannam@147 3578 inline void setData( ::capnp::Data::Reader value);
cannam@147 3579 inline ::capnp::Data::Builder initData(unsigned int size);
cannam@147 3580 inline void adoptData(::capnp::Orphan< ::capnp::Data>&& value);
cannam@147 3581 inline ::capnp::Orphan< ::capnp::Data> disownData();
cannam@147 3582
cannam@147 3583 inline bool isList();
cannam@147 3584 inline bool hasList();
cannam@147 3585 inline ::capnp::AnyPointer::Builder getList();
cannam@147 3586 inline ::capnp::AnyPointer::Builder initList();
cannam@147 3587
cannam@147 3588 inline bool isEnum();
cannam@147 3589 inline ::uint16_t getEnum();
cannam@147 3590 inline void setEnum( ::uint16_t value);
cannam@147 3591
cannam@147 3592 inline bool isStruct();
cannam@147 3593 inline bool hasStruct();
cannam@147 3594 inline ::capnp::AnyPointer::Builder getStruct();
cannam@147 3595 inline ::capnp::AnyPointer::Builder initStruct();
cannam@147 3596
cannam@147 3597 inline bool isInterface();
cannam@147 3598 inline ::capnp::Void getInterface();
cannam@147 3599 inline void setInterface( ::capnp::Void value = ::capnp::VOID);
cannam@147 3600
cannam@147 3601 inline bool isAnyPointer();
cannam@147 3602 inline bool hasAnyPointer();
cannam@147 3603 inline ::capnp::AnyPointer::Builder getAnyPointer();
cannam@147 3604 inline ::capnp::AnyPointer::Builder initAnyPointer();
cannam@147 3605
cannam@147 3606 private:
cannam@147 3607 ::capnp::_::StructBuilder _builder;
cannam@147 3608 template <typename, ::capnp::Kind>
cannam@147 3609 friend struct ::capnp::ToDynamic_;
cannam@147 3610 friend class ::capnp::Orphanage;
cannam@147 3611 template <typename, ::capnp::Kind>
cannam@147 3612 friend struct ::capnp::_::PointerHelpers;
cannam@147 3613 };
cannam@147 3614
cannam@147 3615 #if !CAPNP_LITE
cannam@147 3616 class Value::Pipeline {
cannam@147 3617 public:
cannam@147 3618 typedef Value Pipelines;
cannam@147 3619
cannam@147 3620 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@147 3621 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@147 3622 : _typeless(kj::mv(typeless)) {}
cannam@147 3623
cannam@147 3624 private:
cannam@147 3625 ::capnp::AnyPointer::Pipeline _typeless;
cannam@147 3626 friend class ::capnp::PipelineHook;
cannam@147 3627 template <typename, ::capnp::Kind>
cannam@147 3628 friend struct ::capnp::ToDynamic_;
cannam@147 3629 };
cannam@147 3630 #endif // !CAPNP_LITE
cannam@147 3631
cannam@147 3632 class Annotation::Reader {
cannam@147 3633 public:
cannam@147 3634 typedef Annotation Reads;
cannam@147 3635
cannam@147 3636 Reader() = default;
cannam@147 3637 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@147 3638
cannam@147 3639 inline ::capnp::MessageSize totalSize() const {
cannam@147 3640 return _reader.totalSize().asPublic();
cannam@147 3641 }
cannam@147 3642
cannam@147 3643 #if !CAPNP_LITE
cannam@147 3644 inline ::kj::StringTree toString() const {
cannam@147 3645 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@147 3646 }
cannam@147 3647 #endif // !CAPNP_LITE
cannam@147 3648
cannam@147 3649 inline ::uint64_t getId() const;
cannam@147 3650
cannam@147 3651 inline bool hasValue() const;
cannam@147 3652 inline ::capnp::schema::Value::Reader getValue() const;
cannam@147 3653
cannam@147 3654 inline bool hasBrand() const;
cannam@147 3655 inline ::capnp::schema::Brand::Reader getBrand() const;
cannam@147 3656
cannam@147 3657 private:
cannam@147 3658 ::capnp::_::StructReader _reader;
cannam@147 3659 template <typename, ::capnp::Kind>
cannam@147 3660 friend struct ::capnp::ToDynamic_;
cannam@147 3661 template <typename, ::capnp::Kind>
cannam@147 3662 friend struct ::capnp::_::PointerHelpers;
cannam@147 3663 template <typename, ::capnp::Kind>
cannam@147 3664 friend struct ::capnp::List;
cannam@147 3665 friend class ::capnp::MessageBuilder;
cannam@147 3666 friend class ::capnp::Orphanage;
cannam@147 3667 };
cannam@147 3668
cannam@147 3669 class Annotation::Builder {
cannam@147 3670 public:
cannam@147 3671 typedef Annotation Builds;
cannam@147 3672
cannam@147 3673 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@147 3674 // You can explicitly initialize to nullptr instead.
cannam@147 3675 inline Builder(decltype(nullptr)) {}
cannam@147 3676 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@147 3677 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@147 3678 inline Reader asReader() const { return *this; }
cannam@147 3679
cannam@147 3680 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@147 3681 #if !CAPNP_LITE
cannam@147 3682 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@147 3683 #endif // !CAPNP_LITE
cannam@147 3684
cannam@147 3685 inline ::uint64_t getId();
cannam@147 3686 inline void setId( ::uint64_t value);
cannam@147 3687
cannam@147 3688 inline bool hasValue();
cannam@147 3689 inline ::capnp::schema::Value::Builder getValue();
cannam@147 3690 inline void setValue( ::capnp::schema::Value::Reader value);
cannam@147 3691 inline ::capnp::schema::Value::Builder initValue();
cannam@147 3692 inline void adoptValue(::capnp::Orphan< ::capnp::schema::Value>&& value);
cannam@147 3693 inline ::capnp::Orphan< ::capnp::schema::Value> disownValue();
cannam@147 3694
cannam@147 3695 inline bool hasBrand();
cannam@147 3696 inline ::capnp::schema::Brand::Builder getBrand();
cannam@147 3697 inline void setBrand( ::capnp::schema::Brand::Reader value);
cannam@147 3698 inline ::capnp::schema::Brand::Builder initBrand();
cannam@147 3699 inline void adoptBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value);
cannam@147 3700 inline ::capnp::Orphan< ::capnp::schema::Brand> disownBrand();
cannam@147 3701
cannam@147 3702 private:
cannam@147 3703 ::capnp::_::StructBuilder _builder;
cannam@147 3704 template <typename, ::capnp::Kind>
cannam@147 3705 friend struct ::capnp::ToDynamic_;
cannam@147 3706 friend class ::capnp::Orphanage;
cannam@147 3707 template <typename, ::capnp::Kind>
cannam@147 3708 friend struct ::capnp::_::PointerHelpers;
cannam@147 3709 };
cannam@147 3710
cannam@147 3711 #if !CAPNP_LITE
cannam@147 3712 class Annotation::Pipeline {
cannam@147 3713 public:
cannam@147 3714 typedef Annotation Pipelines;
cannam@147 3715
cannam@147 3716 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@147 3717 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@147 3718 : _typeless(kj::mv(typeless)) {}
cannam@147 3719
cannam@147 3720 inline ::capnp::schema::Value::Pipeline getValue();
cannam@147 3721 inline ::capnp::schema::Brand::Pipeline getBrand();
cannam@147 3722 private:
cannam@147 3723 ::capnp::AnyPointer::Pipeline _typeless;
cannam@147 3724 friend class ::capnp::PipelineHook;
cannam@147 3725 template <typename, ::capnp::Kind>
cannam@147 3726 friend struct ::capnp::ToDynamic_;
cannam@147 3727 };
cannam@147 3728 #endif // !CAPNP_LITE
cannam@147 3729
cannam@147 3730 class CapnpVersion::Reader {
cannam@147 3731 public:
cannam@147 3732 typedef CapnpVersion Reads;
cannam@147 3733
cannam@147 3734 Reader() = default;
cannam@147 3735 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@147 3736
cannam@147 3737 inline ::capnp::MessageSize totalSize() const {
cannam@147 3738 return _reader.totalSize().asPublic();
cannam@147 3739 }
cannam@147 3740
cannam@147 3741 #if !CAPNP_LITE
cannam@147 3742 inline ::kj::StringTree toString() const {
cannam@147 3743 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@147 3744 }
cannam@147 3745 #endif // !CAPNP_LITE
cannam@147 3746
cannam@147 3747 inline ::uint16_t getMajor() const;
cannam@147 3748
cannam@147 3749 inline ::uint8_t getMinor() const;
cannam@147 3750
cannam@147 3751 inline ::uint8_t getMicro() const;
cannam@147 3752
cannam@147 3753 private:
cannam@147 3754 ::capnp::_::StructReader _reader;
cannam@147 3755 template <typename, ::capnp::Kind>
cannam@147 3756 friend struct ::capnp::ToDynamic_;
cannam@147 3757 template <typename, ::capnp::Kind>
cannam@147 3758 friend struct ::capnp::_::PointerHelpers;
cannam@147 3759 template <typename, ::capnp::Kind>
cannam@147 3760 friend struct ::capnp::List;
cannam@147 3761 friend class ::capnp::MessageBuilder;
cannam@147 3762 friend class ::capnp::Orphanage;
cannam@147 3763 };
cannam@147 3764
cannam@147 3765 class CapnpVersion::Builder {
cannam@147 3766 public:
cannam@147 3767 typedef CapnpVersion Builds;
cannam@147 3768
cannam@147 3769 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@147 3770 // You can explicitly initialize to nullptr instead.
cannam@147 3771 inline Builder(decltype(nullptr)) {}
cannam@147 3772 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@147 3773 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@147 3774 inline Reader asReader() const { return *this; }
cannam@147 3775
cannam@147 3776 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@147 3777 #if !CAPNP_LITE
cannam@147 3778 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@147 3779 #endif // !CAPNP_LITE
cannam@147 3780
cannam@147 3781 inline ::uint16_t getMajor();
cannam@147 3782 inline void setMajor( ::uint16_t value);
cannam@147 3783
cannam@147 3784 inline ::uint8_t getMinor();
cannam@147 3785 inline void setMinor( ::uint8_t value);
cannam@147 3786
cannam@147 3787 inline ::uint8_t getMicro();
cannam@147 3788 inline void setMicro( ::uint8_t value);
cannam@147 3789
cannam@147 3790 private:
cannam@147 3791 ::capnp::_::StructBuilder _builder;
cannam@147 3792 template <typename, ::capnp::Kind>
cannam@147 3793 friend struct ::capnp::ToDynamic_;
cannam@147 3794 friend class ::capnp::Orphanage;
cannam@147 3795 template <typename, ::capnp::Kind>
cannam@147 3796 friend struct ::capnp::_::PointerHelpers;
cannam@147 3797 };
cannam@147 3798
cannam@147 3799 #if !CAPNP_LITE
cannam@147 3800 class CapnpVersion::Pipeline {
cannam@147 3801 public:
cannam@147 3802 typedef CapnpVersion Pipelines;
cannam@147 3803
cannam@147 3804 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@147 3805 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@147 3806 : _typeless(kj::mv(typeless)) {}
cannam@147 3807
cannam@147 3808 private:
cannam@147 3809 ::capnp::AnyPointer::Pipeline _typeless;
cannam@147 3810 friend class ::capnp::PipelineHook;
cannam@147 3811 template <typename, ::capnp::Kind>
cannam@147 3812 friend struct ::capnp::ToDynamic_;
cannam@147 3813 };
cannam@147 3814 #endif // !CAPNP_LITE
cannam@147 3815
cannam@147 3816 class CodeGeneratorRequest::Reader {
cannam@147 3817 public:
cannam@147 3818 typedef CodeGeneratorRequest Reads;
cannam@147 3819
cannam@147 3820 Reader() = default;
cannam@147 3821 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@147 3822
cannam@147 3823 inline ::capnp::MessageSize totalSize() const {
cannam@147 3824 return _reader.totalSize().asPublic();
cannam@147 3825 }
cannam@147 3826
cannam@147 3827 #if !CAPNP_LITE
cannam@147 3828 inline ::kj::StringTree toString() const {
cannam@147 3829 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@147 3830 }
cannam@147 3831 #endif // !CAPNP_LITE
cannam@147 3832
cannam@147 3833 inline bool hasNodes() const;
cannam@147 3834 inline ::capnp::List< ::capnp::schema::Node>::Reader getNodes() const;
cannam@147 3835
cannam@147 3836 inline bool hasRequestedFiles() const;
cannam@147 3837 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Reader getRequestedFiles() const;
cannam@147 3838
cannam@147 3839 inline bool hasCapnpVersion() const;
cannam@147 3840 inline ::capnp::schema::CapnpVersion::Reader getCapnpVersion() const;
cannam@147 3841
cannam@147 3842 private:
cannam@147 3843 ::capnp::_::StructReader _reader;
cannam@147 3844 template <typename, ::capnp::Kind>
cannam@147 3845 friend struct ::capnp::ToDynamic_;
cannam@147 3846 template <typename, ::capnp::Kind>
cannam@147 3847 friend struct ::capnp::_::PointerHelpers;
cannam@147 3848 template <typename, ::capnp::Kind>
cannam@147 3849 friend struct ::capnp::List;
cannam@147 3850 friend class ::capnp::MessageBuilder;
cannam@147 3851 friend class ::capnp::Orphanage;
cannam@147 3852 };
cannam@147 3853
cannam@147 3854 class CodeGeneratorRequest::Builder {
cannam@147 3855 public:
cannam@147 3856 typedef CodeGeneratorRequest Builds;
cannam@147 3857
cannam@147 3858 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@147 3859 // You can explicitly initialize to nullptr instead.
cannam@147 3860 inline Builder(decltype(nullptr)) {}
cannam@147 3861 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@147 3862 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@147 3863 inline Reader asReader() const { return *this; }
cannam@147 3864
cannam@147 3865 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@147 3866 #if !CAPNP_LITE
cannam@147 3867 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@147 3868 #endif // !CAPNP_LITE
cannam@147 3869
cannam@147 3870 inline bool hasNodes();
cannam@147 3871 inline ::capnp::List< ::capnp::schema::Node>::Builder getNodes();
cannam@147 3872 inline void setNodes( ::capnp::List< ::capnp::schema::Node>::Reader value);
cannam@147 3873 inline ::capnp::List< ::capnp::schema::Node>::Builder initNodes(unsigned int size);
cannam@147 3874 inline void adoptNodes(::capnp::Orphan< ::capnp::List< ::capnp::schema::Node>>&& value);
cannam@147 3875 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node>> disownNodes();
cannam@147 3876
cannam@147 3877 inline bool hasRequestedFiles();
cannam@147 3878 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Builder getRequestedFiles();
cannam@147 3879 inline void setRequestedFiles( ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Reader value);
cannam@147 3880 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Builder initRequestedFiles(unsigned int size);
cannam@147 3881 inline void adoptRequestedFiles(::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>&& value);
cannam@147 3882 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>> disownRequestedFiles();
cannam@147 3883
cannam@147 3884 inline bool hasCapnpVersion();
cannam@147 3885 inline ::capnp::schema::CapnpVersion::Builder getCapnpVersion();
cannam@147 3886 inline void setCapnpVersion( ::capnp::schema::CapnpVersion::Reader value);
cannam@147 3887 inline ::capnp::schema::CapnpVersion::Builder initCapnpVersion();
cannam@147 3888 inline void adoptCapnpVersion(::capnp::Orphan< ::capnp::schema::CapnpVersion>&& value);
cannam@147 3889 inline ::capnp::Orphan< ::capnp::schema::CapnpVersion> disownCapnpVersion();
cannam@147 3890
cannam@147 3891 private:
cannam@147 3892 ::capnp::_::StructBuilder _builder;
cannam@147 3893 template <typename, ::capnp::Kind>
cannam@147 3894 friend struct ::capnp::ToDynamic_;
cannam@147 3895 friend class ::capnp::Orphanage;
cannam@147 3896 template <typename, ::capnp::Kind>
cannam@147 3897 friend struct ::capnp::_::PointerHelpers;
cannam@147 3898 };
cannam@147 3899
cannam@147 3900 #if !CAPNP_LITE
cannam@147 3901 class CodeGeneratorRequest::Pipeline {
cannam@147 3902 public:
cannam@147 3903 typedef CodeGeneratorRequest Pipelines;
cannam@147 3904
cannam@147 3905 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@147 3906 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@147 3907 : _typeless(kj::mv(typeless)) {}
cannam@147 3908
cannam@147 3909 inline ::capnp::schema::CapnpVersion::Pipeline getCapnpVersion();
cannam@147 3910 private:
cannam@147 3911 ::capnp::AnyPointer::Pipeline _typeless;
cannam@147 3912 friend class ::capnp::PipelineHook;
cannam@147 3913 template <typename, ::capnp::Kind>
cannam@147 3914 friend struct ::capnp::ToDynamic_;
cannam@147 3915 };
cannam@147 3916 #endif // !CAPNP_LITE
cannam@147 3917
cannam@147 3918 class CodeGeneratorRequest::RequestedFile::Reader {
cannam@147 3919 public:
cannam@147 3920 typedef RequestedFile Reads;
cannam@147 3921
cannam@147 3922 Reader() = default;
cannam@147 3923 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@147 3924
cannam@147 3925 inline ::capnp::MessageSize totalSize() const {
cannam@147 3926 return _reader.totalSize().asPublic();
cannam@147 3927 }
cannam@147 3928
cannam@147 3929 #if !CAPNP_LITE
cannam@147 3930 inline ::kj::StringTree toString() const {
cannam@147 3931 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@147 3932 }
cannam@147 3933 #endif // !CAPNP_LITE
cannam@147 3934
cannam@147 3935 inline ::uint64_t getId() const;
cannam@147 3936
cannam@147 3937 inline bool hasFilename() const;
cannam@147 3938 inline ::capnp::Text::Reader getFilename() const;
cannam@147 3939
cannam@147 3940 inline bool hasImports() const;
cannam@147 3941 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Reader getImports() const;
cannam@147 3942
cannam@147 3943 private:
cannam@147 3944 ::capnp::_::StructReader _reader;
cannam@147 3945 template <typename, ::capnp::Kind>
cannam@147 3946 friend struct ::capnp::ToDynamic_;
cannam@147 3947 template <typename, ::capnp::Kind>
cannam@147 3948 friend struct ::capnp::_::PointerHelpers;
cannam@147 3949 template <typename, ::capnp::Kind>
cannam@147 3950 friend struct ::capnp::List;
cannam@147 3951 friend class ::capnp::MessageBuilder;
cannam@147 3952 friend class ::capnp::Orphanage;
cannam@147 3953 };
cannam@147 3954
cannam@147 3955 class CodeGeneratorRequest::RequestedFile::Builder {
cannam@147 3956 public:
cannam@147 3957 typedef RequestedFile Builds;
cannam@147 3958
cannam@147 3959 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@147 3960 // You can explicitly initialize to nullptr instead.
cannam@147 3961 inline Builder(decltype(nullptr)) {}
cannam@147 3962 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@147 3963 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@147 3964 inline Reader asReader() const { return *this; }
cannam@147 3965
cannam@147 3966 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@147 3967 #if !CAPNP_LITE
cannam@147 3968 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@147 3969 #endif // !CAPNP_LITE
cannam@147 3970
cannam@147 3971 inline ::uint64_t getId();
cannam@147 3972 inline void setId( ::uint64_t value);
cannam@147 3973
cannam@147 3974 inline bool hasFilename();
cannam@147 3975 inline ::capnp::Text::Builder getFilename();
cannam@147 3976 inline void setFilename( ::capnp::Text::Reader value);
cannam@147 3977 inline ::capnp::Text::Builder initFilename(unsigned int size);
cannam@147 3978 inline void adoptFilename(::capnp::Orphan< ::capnp::Text>&& value);
cannam@147 3979 inline ::capnp::Orphan< ::capnp::Text> disownFilename();
cannam@147 3980
cannam@147 3981 inline bool hasImports();
cannam@147 3982 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Builder getImports();
cannam@147 3983 inline void setImports( ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Reader value);
cannam@147 3984 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Builder initImports(unsigned int size);
cannam@147 3985 inline void adoptImports(::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>&& value);
cannam@147 3986 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>> disownImports();
cannam@147 3987
cannam@147 3988 private:
cannam@147 3989 ::capnp::_::StructBuilder _builder;
cannam@147 3990 template <typename, ::capnp::Kind>
cannam@147 3991 friend struct ::capnp::ToDynamic_;
cannam@147 3992 friend class ::capnp::Orphanage;
cannam@147 3993 template <typename, ::capnp::Kind>
cannam@147 3994 friend struct ::capnp::_::PointerHelpers;
cannam@147 3995 };
cannam@147 3996
cannam@147 3997 #if !CAPNP_LITE
cannam@147 3998 class CodeGeneratorRequest::RequestedFile::Pipeline {
cannam@147 3999 public:
cannam@147 4000 typedef RequestedFile Pipelines;
cannam@147 4001
cannam@147 4002 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@147 4003 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@147 4004 : _typeless(kj::mv(typeless)) {}
cannam@147 4005
cannam@147 4006 private:
cannam@147 4007 ::capnp::AnyPointer::Pipeline _typeless;
cannam@147 4008 friend class ::capnp::PipelineHook;
cannam@147 4009 template <typename, ::capnp::Kind>
cannam@147 4010 friend struct ::capnp::ToDynamic_;
cannam@147 4011 };
cannam@147 4012 #endif // !CAPNP_LITE
cannam@147 4013
cannam@147 4014 class CodeGeneratorRequest::RequestedFile::Import::Reader {
cannam@147 4015 public:
cannam@147 4016 typedef Import Reads;
cannam@147 4017
cannam@147 4018 Reader() = default;
cannam@147 4019 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@147 4020
cannam@147 4021 inline ::capnp::MessageSize totalSize() const {
cannam@147 4022 return _reader.totalSize().asPublic();
cannam@147 4023 }
cannam@147 4024
cannam@147 4025 #if !CAPNP_LITE
cannam@147 4026 inline ::kj::StringTree toString() const {
cannam@147 4027 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@147 4028 }
cannam@147 4029 #endif // !CAPNP_LITE
cannam@147 4030
cannam@147 4031 inline ::uint64_t getId() const;
cannam@147 4032
cannam@147 4033 inline bool hasName() const;
cannam@147 4034 inline ::capnp::Text::Reader getName() const;
cannam@147 4035
cannam@147 4036 private:
cannam@147 4037 ::capnp::_::StructReader _reader;
cannam@147 4038 template <typename, ::capnp::Kind>
cannam@147 4039 friend struct ::capnp::ToDynamic_;
cannam@147 4040 template <typename, ::capnp::Kind>
cannam@147 4041 friend struct ::capnp::_::PointerHelpers;
cannam@147 4042 template <typename, ::capnp::Kind>
cannam@147 4043 friend struct ::capnp::List;
cannam@147 4044 friend class ::capnp::MessageBuilder;
cannam@147 4045 friend class ::capnp::Orphanage;
cannam@147 4046 };
cannam@147 4047
cannam@147 4048 class CodeGeneratorRequest::RequestedFile::Import::Builder {
cannam@147 4049 public:
cannam@147 4050 typedef Import Builds;
cannam@147 4051
cannam@147 4052 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@147 4053 // You can explicitly initialize to nullptr instead.
cannam@147 4054 inline Builder(decltype(nullptr)) {}
cannam@147 4055 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@147 4056 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@147 4057 inline Reader asReader() const { return *this; }
cannam@147 4058
cannam@147 4059 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@147 4060 #if !CAPNP_LITE
cannam@147 4061 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@147 4062 #endif // !CAPNP_LITE
cannam@147 4063
cannam@147 4064 inline ::uint64_t getId();
cannam@147 4065 inline void setId( ::uint64_t value);
cannam@147 4066
cannam@147 4067 inline bool hasName();
cannam@147 4068 inline ::capnp::Text::Builder getName();
cannam@147 4069 inline void setName( ::capnp::Text::Reader value);
cannam@147 4070 inline ::capnp::Text::Builder initName(unsigned int size);
cannam@147 4071 inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value);
cannam@147 4072 inline ::capnp::Orphan< ::capnp::Text> disownName();
cannam@147 4073
cannam@147 4074 private:
cannam@147 4075 ::capnp::_::StructBuilder _builder;
cannam@147 4076 template <typename, ::capnp::Kind>
cannam@147 4077 friend struct ::capnp::ToDynamic_;
cannam@147 4078 friend class ::capnp::Orphanage;
cannam@147 4079 template <typename, ::capnp::Kind>
cannam@147 4080 friend struct ::capnp::_::PointerHelpers;
cannam@147 4081 };
cannam@147 4082
cannam@147 4083 #if !CAPNP_LITE
cannam@147 4084 class CodeGeneratorRequest::RequestedFile::Import::Pipeline {
cannam@147 4085 public:
cannam@147 4086 typedef Import Pipelines;
cannam@147 4087
cannam@147 4088 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@147 4089 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@147 4090 : _typeless(kj::mv(typeless)) {}
cannam@147 4091
cannam@147 4092 private:
cannam@147 4093 ::capnp::AnyPointer::Pipeline _typeless;
cannam@147 4094 friend class ::capnp::PipelineHook;
cannam@147 4095 template <typename, ::capnp::Kind>
cannam@147 4096 friend struct ::capnp::ToDynamic_;
cannam@147 4097 };
cannam@147 4098 #endif // !CAPNP_LITE
cannam@147 4099
cannam@147 4100 // =======================================================================================
cannam@147 4101
cannam@147 4102 inline ::capnp::schema::Node::Which Node::Reader::which() const {
cannam@147 4103 return _reader.getDataField<Which>(
cannam@147 4104 ::capnp::bounded<6>() * ::capnp::ELEMENTS);
cannam@147 4105 }
cannam@147 4106 inline ::capnp::schema::Node::Which Node::Builder::which() {
cannam@147 4107 return _builder.getDataField<Which>(
cannam@147 4108 ::capnp::bounded<6>() * ::capnp::ELEMENTS);
cannam@147 4109 }
cannam@147 4110
cannam@147 4111 inline ::uint64_t Node::Reader::getId() const {
cannam@147 4112 return _reader.getDataField< ::uint64_t>(
cannam@147 4113 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 4114 }
cannam@147 4115
cannam@147 4116 inline ::uint64_t Node::Builder::getId() {
cannam@147 4117 return _builder.getDataField< ::uint64_t>(
cannam@147 4118 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 4119 }
cannam@147 4120 inline void Node::Builder::setId( ::uint64_t value) {
cannam@147 4121 _builder.setDataField< ::uint64_t>(
cannam@147 4122 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@147 4123 }
cannam@147 4124
cannam@147 4125 inline bool Node::Reader::hasDisplayName() const {
cannam@147 4126 return !_reader.getPointerField(
cannam@147 4127 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@147 4128 }
cannam@147 4129 inline bool Node::Builder::hasDisplayName() {
cannam@147 4130 return !_builder.getPointerField(
cannam@147 4131 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@147 4132 }
cannam@147 4133 inline ::capnp::Text::Reader Node::Reader::getDisplayName() const {
cannam@147 4134 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
cannam@147 4135 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 4136 }
cannam@147 4137 inline ::capnp::Text::Builder Node::Builder::getDisplayName() {
cannam@147 4138 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
cannam@147 4139 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 4140 }
cannam@147 4141 inline void Node::Builder::setDisplayName( ::capnp::Text::Reader value) {
cannam@147 4142 ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
cannam@147 4143 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@147 4144 }
cannam@147 4145 inline ::capnp::Text::Builder Node::Builder::initDisplayName(unsigned int size) {
cannam@147 4146 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
cannam@147 4147 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
cannam@147 4148 }
cannam@147 4149 inline void Node::Builder::adoptDisplayName(
cannam@147 4150 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@147 4151 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
cannam@147 4152 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@147 4153 }
cannam@147 4154 inline ::capnp::Orphan< ::capnp::Text> Node::Builder::disownDisplayName() {
cannam@147 4155 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
cannam@147 4156 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 4157 }
cannam@147 4158
cannam@147 4159 inline ::uint32_t Node::Reader::getDisplayNamePrefixLength() const {
cannam@147 4160 return _reader.getDataField< ::uint32_t>(
cannam@147 4161 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
cannam@147 4162 }
cannam@147 4163
cannam@147 4164 inline ::uint32_t Node::Builder::getDisplayNamePrefixLength() {
cannam@147 4165 return _builder.getDataField< ::uint32_t>(
cannam@147 4166 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
cannam@147 4167 }
cannam@147 4168 inline void Node::Builder::setDisplayNamePrefixLength( ::uint32_t value) {
cannam@147 4169 _builder.setDataField< ::uint32_t>(
cannam@147 4170 ::capnp::bounded<2>() * ::capnp::ELEMENTS, value);
cannam@147 4171 }
cannam@147 4172
cannam@147 4173 inline ::uint64_t Node::Reader::getScopeId() const {
cannam@147 4174 return _reader.getDataField< ::uint64_t>(
cannam@147 4175 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
cannam@147 4176 }
cannam@147 4177
cannam@147 4178 inline ::uint64_t Node::Builder::getScopeId() {
cannam@147 4179 return _builder.getDataField< ::uint64_t>(
cannam@147 4180 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
cannam@147 4181 }
cannam@147 4182 inline void Node::Builder::setScopeId( ::uint64_t value) {
cannam@147 4183 _builder.setDataField< ::uint64_t>(
cannam@147 4184 ::capnp::bounded<2>() * ::capnp::ELEMENTS, value);
cannam@147 4185 }
cannam@147 4186
cannam@147 4187 inline bool Node::Reader::hasNestedNodes() const {
cannam@147 4188 return !_reader.getPointerField(
cannam@147 4189 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
cannam@147 4190 }
cannam@147 4191 inline bool Node::Builder::hasNestedNodes() {
cannam@147 4192 return !_builder.getPointerField(
cannam@147 4193 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
cannam@147 4194 }
cannam@147 4195 inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Reader Node::Reader::getNestedNodes() const {
cannam@147 4196 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::NestedNode>>::get(_reader.getPointerField(
cannam@147 4197 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@147 4198 }
cannam@147 4199 inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Builder Node::Builder::getNestedNodes() {
cannam@147 4200 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::NestedNode>>::get(_builder.getPointerField(
cannam@147 4201 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@147 4202 }
cannam@147 4203 inline void Node::Builder::setNestedNodes( ::capnp::List< ::capnp::schema::Node::NestedNode>::Reader value) {
cannam@147 4204 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::NestedNode>>::set(_builder.getPointerField(
cannam@147 4205 ::capnp::bounded<1>() * ::capnp::POINTERS), value);
cannam@147 4206 }
cannam@147 4207 inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Builder Node::Builder::initNestedNodes(unsigned int size) {
cannam@147 4208 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::NestedNode>>::init(_builder.getPointerField(
cannam@147 4209 ::capnp::bounded<1>() * ::capnp::POINTERS), size);
cannam@147 4210 }
cannam@147 4211 inline void Node::Builder::adoptNestedNodes(
cannam@147 4212 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::NestedNode>>&& value) {
cannam@147 4213 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::NestedNode>>::adopt(_builder.getPointerField(
cannam@147 4214 ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
cannam@147 4215 }
cannam@147 4216 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::NestedNode>> Node::Builder::disownNestedNodes() {
cannam@147 4217 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::NestedNode>>::disown(_builder.getPointerField(
cannam@147 4218 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@147 4219 }
cannam@147 4220
cannam@147 4221 inline bool Node::Reader::hasAnnotations() const {
cannam@147 4222 return !_reader.getPointerField(
cannam@147 4223 ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
cannam@147 4224 }
cannam@147 4225 inline bool Node::Builder::hasAnnotations() {
cannam@147 4226 return !_builder.getPointerField(
cannam@147 4227 ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
cannam@147 4228 }
cannam@147 4229 inline ::capnp::List< ::capnp::schema::Annotation>::Reader Node::Reader::getAnnotations() const {
cannam@147 4230 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(_reader.getPointerField(
cannam@147 4231 ::capnp::bounded<2>() * ::capnp::POINTERS));
cannam@147 4232 }
cannam@147 4233 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Node::Builder::getAnnotations() {
cannam@147 4234 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(_builder.getPointerField(
cannam@147 4235 ::capnp::bounded<2>() * ::capnp::POINTERS));
cannam@147 4236 }
cannam@147 4237 inline void Node::Builder::setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value) {
cannam@147 4238 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::set(_builder.getPointerField(
cannam@147 4239 ::capnp::bounded<2>() * ::capnp::POINTERS), value);
cannam@147 4240 }
cannam@147 4241 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Node::Builder::initAnnotations(unsigned int size) {
cannam@147 4242 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::init(_builder.getPointerField(
cannam@147 4243 ::capnp::bounded<2>() * ::capnp::POINTERS), size);
cannam@147 4244 }
cannam@147 4245 inline void Node::Builder::adoptAnnotations(
cannam@147 4246 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value) {
cannam@147 4247 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::adopt(_builder.getPointerField(
cannam@147 4248 ::capnp::bounded<2>() * ::capnp::POINTERS), kj::mv(value));
cannam@147 4249 }
cannam@147 4250 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> Node::Builder::disownAnnotations() {
cannam@147 4251 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::disown(_builder.getPointerField(
cannam@147 4252 ::capnp::bounded<2>() * ::capnp::POINTERS));
cannam@147 4253 }
cannam@147 4254
cannam@147 4255 inline bool Node::Reader::isFile() const {
cannam@147 4256 return which() == Node::FILE;
cannam@147 4257 }
cannam@147 4258 inline bool Node::Builder::isFile() {
cannam@147 4259 return which() == Node::FILE;
cannam@147 4260 }
cannam@147 4261 inline ::capnp::Void Node::Reader::getFile() const {
cannam@147 4262 KJ_IREQUIRE((which() == Node::FILE),
cannam@147 4263 "Must check which() before get()ing a union member.");
cannam@147 4264 return _reader.getDataField< ::capnp::Void>(
cannam@147 4265 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 4266 }
cannam@147 4267
cannam@147 4268 inline ::capnp::Void Node::Builder::getFile() {
cannam@147 4269 KJ_IREQUIRE((which() == Node::FILE),
cannam@147 4270 "Must check which() before get()ing a union member.");
cannam@147 4271 return _builder.getDataField< ::capnp::Void>(
cannam@147 4272 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 4273 }
cannam@147 4274 inline void Node::Builder::setFile( ::capnp::Void value) {
cannam@147 4275 _builder.setDataField<Node::Which>(
cannam@147 4276 ::capnp::bounded<6>() * ::capnp::ELEMENTS, Node::FILE);
cannam@147 4277 _builder.setDataField< ::capnp::Void>(
cannam@147 4278 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@147 4279 }
cannam@147 4280
cannam@147 4281 inline bool Node::Reader::isStruct() const {
cannam@147 4282 return which() == Node::STRUCT;
cannam@147 4283 }
cannam@147 4284 inline bool Node::Builder::isStruct() {
cannam@147 4285 return which() == Node::STRUCT;
cannam@147 4286 }
cannam@147 4287 inline typename Node::Struct::Reader Node::Reader::getStruct() const {
cannam@147 4288 KJ_IREQUIRE((which() == Node::STRUCT),
cannam@147 4289 "Must check which() before get()ing a union member.");
cannam@147 4290 return typename Node::Struct::Reader(_reader);
cannam@147 4291 }
cannam@147 4292 inline typename Node::Struct::Builder Node::Builder::getStruct() {
cannam@147 4293 KJ_IREQUIRE((which() == Node::STRUCT),
cannam@147 4294 "Must check which() before get()ing a union member.");
cannam@147 4295 return typename Node::Struct::Builder(_builder);
cannam@147 4296 }
cannam@147 4297 inline typename Node::Struct::Builder Node::Builder::initStruct() {
cannam@147 4298 _builder.setDataField<Node::Which>(
cannam@147 4299 ::capnp::bounded<6>() * ::capnp::ELEMENTS, Node::STRUCT);
cannam@147 4300 _builder.setDataField< ::uint16_t>(::capnp::bounded<7>() * ::capnp::ELEMENTS, 0);
cannam@147 4301 _builder.setDataField< ::uint16_t>(::capnp::bounded<12>() * ::capnp::ELEMENTS, 0);
cannam@147 4302 _builder.setDataField< ::uint16_t>(::capnp::bounded<13>() * ::capnp::ELEMENTS, 0);
cannam@147 4303 _builder.setDataField<bool>(::capnp::bounded<224>() * ::capnp::ELEMENTS, 0);
cannam@147 4304 _builder.setDataField< ::uint16_t>(::capnp::bounded<15>() * ::capnp::ELEMENTS, 0);
cannam@147 4305 _builder.setDataField< ::uint32_t>(::capnp::bounded<8>() * ::capnp::ELEMENTS, 0);
cannam@147 4306 _builder.getPointerField(::capnp::bounded<3>() * ::capnp::POINTERS).clear();
cannam@147 4307 return typename Node::Struct::Builder(_builder);
cannam@147 4308 }
cannam@147 4309 inline bool Node::Reader::isEnum() const {
cannam@147 4310 return which() == Node::ENUM;
cannam@147 4311 }
cannam@147 4312 inline bool Node::Builder::isEnum() {
cannam@147 4313 return which() == Node::ENUM;
cannam@147 4314 }
cannam@147 4315 inline typename Node::Enum::Reader Node::Reader::getEnum() const {
cannam@147 4316 KJ_IREQUIRE((which() == Node::ENUM),
cannam@147 4317 "Must check which() before get()ing a union member.");
cannam@147 4318 return typename Node::Enum::Reader(_reader);
cannam@147 4319 }
cannam@147 4320 inline typename Node::Enum::Builder Node::Builder::getEnum() {
cannam@147 4321 KJ_IREQUIRE((which() == Node::ENUM),
cannam@147 4322 "Must check which() before get()ing a union member.");
cannam@147 4323 return typename Node::Enum::Builder(_builder);
cannam@147 4324 }
cannam@147 4325 inline typename Node::Enum::Builder Node::Builder::initEnum() {
cannam@147 4326 _builder.setDataField<Node::Which>(
cannam@147 4327 ::capnp::bounded<6>() * ::capnp::ELEMENTS, Node::ENUM);
cannam@147 4328 _builder.getPointerField(::capnp::bounded<3>() * ::capnp::POINTERS).clear();
cannam@147 4329 return typename Node::Enum::Builder(_builder);
cannam@147 4330 }
cannam@147 4331 inline bool Node::Reader::isInterface() const {
cannam@147 4332 return which() == Node::INTERFACE;
cannam@147 4333 }
cannam@147 4334 inline bool Node::Builder::isInterface() {
cannam@147 4335 return which() == Node::INTERFACE;
cannam@147 4336 }
cannam@147 4337 inline typename Node::Interface::Reader Node::Reader::getInterface() const {
cannam@147 4338 KJ_IREQUIRE((which() == Node::INTERFACE),
cannam@147 4339 "Must check which() before get()ing a union member.");
cannam@147 4340 return typename Node::Interface::Reader(_reader);
cannam@147 4341 }
cannam@147 4342 inline typename Node::Interface::Builder Node::Builder::getInterface() {
cannam@147 4343 KJ_IREQUIRE((which() == Node::INTERFACE),
cannam@147 4344 "Must check which() before get()ing a union member.");
cannam@147 4345 return typename Node::Interface::Builder(_builder);
cannam@147 4346 }
cannam@147 4347 inline typename Node::Interface::Builder Node::Builder::initInterface() {
cannam@147 4348 _builder.setDataField<Node::Which>(
cannam@147 4349 ::capnp::bounded<6>() * ::capnp::ELEMENTS, Node::INTERFACE);
cannam@147 4350 _builder.getPointerField(::capnp::bounded<3>() * ::capnp::POINTERS).clear();
cannam@147 4351 _builder.getPointerField(::capnp::bounded<4>() * ::capnp::POINTERS).clear();
cannam@147 4352 return typename Node::Interface::Builder(_builder);
cannam@147 4353 }
cannam@147 4354 inline bool Node::Reader::isConst() const {
cannam@147 4355 return which() == Node::CONST;
cannam@147 4356 }
cannam@147 4357 inline bool Node::Builder::isConst() {
cannam@147 4358 return which() == Node::CONST;
cannam@147 4359 }
cannam@147 4360 inline typename Node::Const::Reader Node::Reader::getConst() const {
cannam@147 4361 KJ_IREQUIRE((which() == Node::CONST),
cannam@147 4362 "Must check which() before get()ing a union member.");
cannam@147 4363 return typename Node::Const::Reader(_reader);
cannam@147 4364 }
cannam@147 4365 inline typename Node::Const::Builder Node::Builder::getConst() {
cannam@147 4366 KJ_IREQUIRE((which() == Node::CONST),
cannam@147 4367 "Must check which() before get()ing a union member.");
cannam@147 4368 return typename Node::Const::Builder(_builder);
cannam@147 4369 }
cannam@147 4370 inline typename Node::Const::Builder Node::Builder::initConst() {
cannam@147 4371 _builder.setDataField<Node::Which>(
cannam@147 4372 ::capnp::bounded<6>() * ::capnp::ELEMENTS, Node::CONST);
cannam@147 4373 _builder.getPointerField(::capnp::bounded<3>() * ::capnp::POINTERS).clear();
cannam@147 4374 _builder.getPointerField(::capnp::bounded<4>() * ::capnp::POINTERS).clear();
cannam@147 4375 return typename Node::Const::Builder(_builder);
cannam@147 4376 }
cannam@147 4377 inline bool Node::Reader::isAnnotation() const {
cannam@147 4378 return which() == Node::ANNOTATION;
cannam@147 4379 }
cannam@147 4380 inline bool Node::Builder::isAnnotation() {
cannam@147 4381 return which() == Node::ANNOTATION;
cannam@147 4382 }
cannam@147 4383 inline typename Node::Annotation::Reader Node::Reader::getAnnotation() const {
cannam@147 4384 KJ_IREQUIRE((which() == Node::ANNOTATION),
cannam@147 4385 "Must check which() before get()ing a union member.");
cannam@147 4386 return typename Node::Annotation::Reader(_reader);
cannam@147 4387 }
cannam@147 4388 inline typename Node::Annotation::Builder Node::Builder::getAnnotation() {
cannam@147 4389 KJ_IREQUIRE((which() == Node::ANNOTATION),
cannam@147 4390 "Must check which() before get()ing a union member.");
cannam@147 4391 return typename Node::Annotation::Builder(_builder);
cannam@147 4392 }
cannam@147 4393 inline typename Node::Annotation::Builder Node::Builder::initAnnotation() {
cannam@147 4394 _builder.setDataField<Node::Which>(
cannam@147 4395 ::capnp::bounded<6>() * ::capnp::ELEMENTS, Node::ANNOTATION);
cannam@147 4396 _builder.setDataField<bool>(::capnp::bounded<112>() * ::capnp::ELEMENTS, 0);
cannam@147 4397 _builder.setDataField<bool>(::capnp::bounded<113>() * ::capnp::ELEMENTS, 0);
cannam@147 4398 _builder.setDataField<bool>(::capnp::bounded<114>() * ::capnp::ELEMENTS, 0);
cannam@147 4399 _builder.setDataField<bool>(::capnp::bounded<115>() * ::capnp::ELEMENTS, 0);
cannam@147 4400 _builder.setDataField<bool>(::capnp::bounded<116>() * ::capnp::ELEMENTS, 0);
cannam@147 4401 _builder.setDataField<bool>(::capnp::bounded<117>() * ::capnp::ELEMENTS, 0);
cannam@147 4402 _builder.setDataField<bool>(::capnp::bounded<118>() * ::capnp::ELEMENTS, 0);
cannam@147 4403 _builder.setDataField<bool>(::capnp::bounded<119>() * ::capnp::ELEMENTS, 0);
cannam@147 4404 _builder.setDataField<bool>(::capnp::bounded<120>() * ::capnp::ELEMENTS, 0);
cannam@147 4405 _builder.setDataField<bool>(::capnp::bounded<121>() * ::capnp::ELEMENTS, 0);
cannam@147 4406 _builder.setDataField<bool>(::capnp::bounded<122>() * ::capnp::ELEMENTS, 0);
cannam@147 4407 _builder.setDataField<bool>(::capnp::bounded<123>() * ::capnp::ELEMENTS, 0);
cannam@147 4408 _builder.getPointerField(::capnp::bounded<3>() * ::capnp::POINTERS).clear();
cannam@147 4409 return typename Node::Annotation::Builder(_builder);
cannam@147 4410 }
cannam@147 4411 inline bool Node::Reader::hasParameters() const {
cannam@147 4412 return !_reader.getPointerField(
cannam@147 4413 ::capnp::bounded<5>() * ::capnp::POINTERS).isNull();
cannam@147 4414 }
cannam@147 4415 inline bool Node::Builder::hasParameters() {
cannam@147 4416 return !_builder.getPointerField(
cannam@147 4417 ::capnp::bounded<5>() * ::capnp::POINTERS).isNull();
cannam@147 4418 }
cannam@147 4419 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Reader Node::Reader::getParameters() const {
cannam@147 4420 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::get(_reader.getPointerField(
cannam@147 4421 ::capnp::bounded<5>() * ::capnp::POINTERS));
cannam@147 4422 }
cannam@147 4423 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder Node::Builder::getParameters() {
cannam@147 4424 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::get(_builder.getPointerField(
cannam@147 4425 ::capnp::bounded<5>() * ::capnp::POINTERS));
cannam@147 4426 }
cannam@147 4427 inline void Node::Builder::setParameters( ::capnp::List< ::capnp::schema::Node::Parameter>::Reader value) {
cannam@147 4428 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::set(_builder.getPointerField(
cannam@147 4429 ::capnp::bounded<5>() * ::capnp::POINTERS), value);
cannam@147 4430 }
cannam@147 4431 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder Node::Builder::initParameters(unsigned int size) {
cannam@147 4432 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::init(_builder.getPointerField(
cannam@147 4433 ::capnp::bounded<5>() * ::capnp::POINTERS), size);
cannam@147 4434 }
cannam@147 4435 inline void Node::Builder::adoptParameters(
cannam@147 4436 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>>&& value) {
cannam@147 4437 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::adopt(_builder.getPointerField(
cannam@147 4438 ::capnp::bounded<5>() * ::capnp::POINTERS), kj::mv(value));
cannam@147 4439 }
cannam@147 4440 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>> Node::Builder::disownParameters() {
cannam@147 4441 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::disown(_builder.getPointerField(
cannam@147 4442 ::capnp::bounded<5>() * ::capnp::POINTERS));
cannam@147 4443 }
cannam@147 4444
cannam@147 4445 inline bool Node::Reader::getIsGeneric() const {
cannam@147 4446 return _reader.getDataField<bool>(
cannam@147 4447 ::capnp::bounded<288>() * ::capnp::ELEMENTS);
cannam@147 4448 }
cannam@147 4449
cannam@147 4450 inline bool Node::Builder::getIsGeneric() {
cannam@147 4451 return _builder.getDataField<bool>(
cannam@147 4452 ::capnp::bounded<288>() * ::capnp::ELEMENTS);
cannam@147 4453 }
cannam@147 4454 inline void Node::Builder::setIsGeneric(bool value) {
cannam@147 4455 _builder.setDataField<bool>(
cannam@147 4456 ::capnp::bounded<288>() * ::capnp::ELEMENTS, value);
cannam@147 4457 }
cannam@147 4458
cannam@147 4459 inline bool Node::Parameter::Reader::hasName() const {
cannam@147 4460 return !_reader.getPointerField(
cannam@147 4461 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@147 4462 }
cannam@147 4463 inline bool Node::Parameter::Builder::hasName() {
cannam@147 4464 return !_builder.getPointerField(
cannam@147 4465 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@147 4466 }
cannam@147 4467 inline ::capnp::Text::Reader Node::Parameter::Reader::getName() const {
cannam@147 4468 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
cannam@147 4469 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 4470 }
cannam@147 4471 inline ::capnp::Text::Builder Node::Parameter::Builder::getName() {
cannam@147 4472 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
cannam@147 4473 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 4474 }
cannam@147 4475 inline void Node::Parameter::Builder::setName( ::capnp::Text::Reader value) {
cannam@147 4476 ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
cannam@147 4477 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@147 4478 }
cannam@147 4479 inline ::capnp::Text::Builder Node::Parameter::Builder::initName(unsigned int size) {
cannam@147 4480 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
cannam@147 4481 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
cannam@147 4482 }
cannam@147 4483 inline void Node::Parameter::Builder::adoptName(
cannam@147 4484 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@147 4485 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
cannam@147 4486 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@147 4487 }
cannam@147 4488 inline ::capnp::Orphan< ::capnp::Text> Node::Parameter::Builder::disownName() {
cannam@147 4489 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
cannam@147 4490 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 4491 }
cannam@147 4492
cannam@147 4493 inline bool Node::NestedNode::Reader::hasName() const {
cannam@147 4494 return !_reader.getPointerField(
cannam@147 4495 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@147 4496 }
cannam@147 4497 inline bool Node::NestedNode::Builder::hasName() {
cannam@147 4498 return !_builder.getPointerField(
cannam@147 4499 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@147 4500 }
cannam@147 4501 inline ::capnp::Text::Reader Node::NestedNode::Reader::getName() const {
cannam@147 4502 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
cannam@147 4503 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 4504 }
cannam@147 4505 inline ::capnp::Text::Builder Node::NestedNode::Builder::getName() {
cannam@147 4506 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
cannam@147 4507 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 4508 }
cannam@147 4509 inline void Node::NestedNode::Builder::setName( ::capnp::Text::Reader value) {
cannam@147 4510 ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
cannam@147 4511 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@147 4512 }
cannam@147 4513 inline ::capnp::Text::Builder Node::NestedNode::Builder::initName(unsigned int size) {
cannam@147 4514 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
cannam@147 4515 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
cannam@147 4516 }
cannam@147 4517 inline void Node::NestedNode::Builder::adoptName(
cannam@147 4518 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@147 4519 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
cannam@147 4520 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@147 4521 }
cannam@147 4522 inline ::capnp::Orphan< ::capnp::Text> Node::NestedNode::Builder::disownName() {
cannam@147 4523 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
cannam@147 4524 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 4525 }
cannam@147 4526
cannam@147 4527 inline ::uint64_t Node::NestedNode::Reader::getId() const {
cannam@147 4528 return _reader.getDataField< ::uint64_t>(
cannam@147 4529 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 4530 }
cannam@147 4531
cannam@147 4532 inline ::uint64_t Node::NestedNode::Builder::getId() {
cannam@147 4533 return _builder.getDataField< ::uint64_t>(
cannam@147 4534 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 4535 }
cannam@147 4536 inline void Node::NestedNode::Builder::setId( ::uint64_t value) {
cannam@147 4537 _builder.setDataField< ::uint64_t>(
cannam@147 4538 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@147 4539 }
cannam@147 4540
cannam@147 4541 inline ::uint16_t Node::Struct::Reader::getDataWordCount() const {
cannam@147 4542 return _reader.getDataField< ::uint16_t>(
cannam@147 4543 ::capnp::bounded<7>() * ::capnp::ELEMENTS);
cannam@147 4544 }
cannam@147 4545
cannam@147 4546 inline ::uint16_t Node::Struct::Builder::getDataWordCount() {
cannam@147 4547 return _builder.getDataField< ::uint16_t>(
cannam@147 4548 ::capnp::bounded<7>() * ::capnp::ELEMENTS);
cannam@147 4549 }
cannam@147 4550 inline void Node::Struct::Builder::setDataWordCount( ::uint16_t value) {
cannam@147 4551 _builder.setDataField< ::uint16_t>(
cannam@147 4552 ::capnp::bounded<7>() * ::capnp::ELEMENTS, value);
cannam@147 4553 }
cannam@147 4554
cannam@147 4555 inline ::uint16_t Node::Struct::Reader::getPointerCount() const {
cannam@147 4556 return _reader.getDataField< ::uint16_t>(
cannam@147 4557 ::capnp::bounded<12>() * ::capnp::ELEMENTS);
cannam@147 4558 }
cannam@147 4559
cannam@147 4560 inline ::uint16_t Node::Struct::Builder::getPointerCount() {
cannam@147 4561 return _builder.getDataField< ::uint16_t>(
cannam@147 4562 ::capnp::bounded<12>() * ::capnp::ELEMENTS);
cannam@147 4563 }
cannam@147 4564 inline void Node::Struct::Builder::setPointerCount( ::uint16_t value) {
cannam@147 4565 _builder.setDataField< ::uint16_t>(
cannam@147 4566 ::capnp::bounded<12>() * ::capnp::ELEMENTS, value);
cannam@147 4567 }
cannam@147 4568
cannam@147 4569 inline ::capnp::schema::ElementSize Node::Struct::Reader::getPreferredListEncoding() const {
cannam@147 4570 return _reader.getDataField< ::capnp::schema::ElementSize>(
cannam@147 4571 ::capnp::bounded<13>() * ::capnp::ELEMENTS);
cannam@147 4572 }
cannam@147 4573
cannam@147 4574 inline ::capnp::schema::ElementSize Node::Struct::Builder::getPreferredListEncoding() {
cannam@147 4575 return _builder.getDataField< ::capnp::schema::ElementSize>(
cannam@147 4576 ::capnp::bounded<13>() * ::capnp::ELEMENTS);
cannam@147 4577 }
cannam@147 4578 inline void Node::Struct::Builder::setPreferredListEncoding( ::capnp::schema::ElementSize value) {
cannam@147 4579 _builder.setDataField< ::capnp::schema::ElementSize>(
cannam@147 4580 ::capnp::bounded<13>() * ::capnp::ELEMENTS, value);
cannam@147 4581 }
cannam@147 4582
cannam@147 4583 inline bool Node::Struct::Reader::getIsGroup() const {
cannam@147 4584 return _reader.getDataField<bool>(
cannam@147 4585 ::capnp::bounded<224>() * ::capnp::ELEMENTS);
cannam@147 4586 }
cannam@147 4587
cannam@147 4588 inline bool Node::Struct::Builder::getIsGroup() {
cannam@147 4589 return _builder.getDataField<bool>(
cannam@147 4590 ::capnp::bounded<224>() * ::capnp::ELEMENTS);
cannam@147 4591 }
cannam@147 4592 inline void Node::Struct::Builder::setIsGroup(bool value) {
cannam@147 4593 _builder.setDataField<bool>(
cannam@147 4594 ::capnp::bounded<224>() * ::capnp::ELEMENTS, value);
cannam@147 4595 }
cannam@147 4596
cannam@147 4597 inline ::uint16_t Node::Struct::Reader::getDiscriminantCount() const {
cannam@147 4598 return _reader.getDataField< ::uint16_t>(
cannam@147 4599 ::capnp::bounded<15>() * ::capnp::ELEMENTS);
cannam@147 4600 }
cannam@147 4601
cannam@147 4602 inline ::uint16_t Node::Struct::Builder::getDiscriminantCount() {
cannam@147 4603 return _builder.getDataField< ::uint16_t>(
cannam@147 4604 ::capnp::bounded<15>() * ::capnp::ELEMENTS);
cannam@147 4605 }
cannam@147 4606 inline void Node::Struct::Builder::setDiscriminantCount( ::uint16_t value) {
cannam@147 4607 _builder.setDataField< ::uint16_t>(
cannam@147 4608 ::capnp::bounded<15>() * ::capnp::ELEMENTS, value);
cannam@147 4609 }
cannam@147 4610
cannam@147 4611 inline ::uint32_t Node::Struct::Reader::getDiscriminantOffset() const {
cannam@147 4612 return _reader.getDataField< ::uint32_t>(
cannam@147 4613 ::capnp::bounded<8>() * ::capnp::ELEMENTS);
cannam@147 4614 }
cannam@147 4615
cannam@147 4616 inline ::uint32_t Node::Struct::Builder::getDiscriminantOffset() {
cannam@147 4617 return _builder.getDataField< ::uint32_t>(
cannam@147 4618 ::capnp::bounded<8>() * ::capnp::ELEMENTS);
cannam@147 4619 }
cannam@147 4620 inline void Node::Struct::Builder::setDiscriminantOffset( ::uint32_t value) {
cannam@147 4621 _builder.setDataField< ::uint32_t>(
cannam@147 4622 ::capnp::bounded<8>() * ::capnp::ELEMENTS, value);
cannam@147 4623 }
cannam@147 4624
cannam@147 4625 inline bool Node::Struct::Reader::hasFields() const {
cannam@147 4626 return !_reader.getPointerField(
cannam@147 4627 ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();
cannam@147 4628 }
cannam@147 4629 inline bool Node::Struct::Builder::hasFields() {
cannam@147 4630 return !_builder.getPointerField(
cannam@147 4631 ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();
cannam@147 4632 }
cannam@147 4633 inline ::capnp::List< ::capnp::schema::Field>::Reader Node::Struct::Reader::getFields() const {
cannam@147 4634 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Field>>::get(_reader.getPointerField(
cannam@147 4635 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@147 4636 }
cannam@147 4637 inline ::capnp::List< ::capnp::schema::Field>::Builder Node::Struct::Builder::getFields() {
cannam@147 4638 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Field>>::get(_builder.getPointerField(
cannam@147 4639 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@147 4640 }
cannam@147 4641 inline void Node::Struct::Builder::setFields( ::capnp::List< ::capnp::schema::Field>::Reader value) {
cannam@147 4642 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Field>>::set(_builder.getPointerField(
cannam@147 4643 ::capnp::bounded<3>() * ::capnp::POINTERS), value);
cannam@147 4644 }
cannam@147 4645 inline ::capnp::List< ::capnp::schema::Field>::Builder Node::Struct::Builder::initFields(unsigned int size) {
cannam@147 4646 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Field>>::init(_builder.getPointerField(
cannam@147 4647 ::capnp::bounded<3>() * ::capnp::POINTERS), size);
cannam@147 4648 }
cannam@147 4649 inline void Node::Struct::Builder::adoptFields(
cannam@147 4650 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Field>>&& value) {
cannam@147 4651 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Field>>::adopt(_builder.getPointerField(
cannam@147 4652 ::capnp::bounded<3>() * ::capnp::POINTERS), kj::mv(value));
cannam@147 4653 }
cannam@147 4654 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Field>> Node::Struct::Builder::disownFields() {
cannam@147 4655 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Field>>::disown(_builder.getPointerField(
cannam@147 4656 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@147 4657 }
cannam@147 4658
cannam@147 4659 inline bool Node::Enum::Reader::hasEnumerants() const {
cannam@147 4660 return !_reader.getPointerField(
cannam@147 4661 ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();
cannam@147 4662 }
cannam@147 4663 inline bool Node::Enum::Builder::hasEnumerants() {
cannam@147 4664 return !_builder.getPointerField(
cannam@147 4665 ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();
cannam@147 4666 }
cannam@147 4667 inline ::capnp::List< ::capnp::schema::Enumerant>::Reader Node::Enum::Reader::getEnumerants() const {
cannam@147 4668 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Enumerant>>::get(_reader.getPointerField(
cannam@147 4669 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@147 4670 }
cannam@147 4671 inline ::capnp::List< ::capnp::schema::Enumerant>::Builder Node::Enum::Builder::getEnumerants() {
cannam@147 4672 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Enumerant>>::get(_builder.getPointerField(
cannam@147 4673 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@147 4674 }
cannam@147 4675 inline void Node::Enum::Builder::setEnumerants( ::capnp::List< ::capnp::schema::Enumerant>::Reader value) {
cannam@147 4676 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Enumerant>>::set(_builder.getPointerField(
cannam@147 4677 ::capnp::bounded<3>() * ::capnp::POINTERS), value);
cannam@147 4678 }
cannam@147 4679 inline ::capnp::List< ::capnp::schema::Enumerant>::Builder Node::Enum::Builder::initEnumerants(unsigned int size) {
cannam@147 4680 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Enumerant>>::init(_builder.getPointerField(
cannam@147 4681 ::capnp::bounded<3>() * ::capnp::POINTERS), size);
cannam@147 4682 }
cannam@147 4683 inline void Node::Enum::Builder::adoptEnumerants(
cannam@147 4684 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Enumerant>>&& value) {
cannam@147 4685 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Enumerant>>::adopt(_builder.getPointerField(
cannam@147 4686 ::capnp::bounded<3>() * ::capnp::POINTERS), kj::mv(value));
cannam@147 4687 }
cannam@147 4688 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Enumerant>> Node::Enum::Builder::disownEnumerants() {
cannam@147 4689 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Enumerant>>::disown(_builder.getPointerField(
cannam@147 4690 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@147 4691 }
cannam@147 4692
cannam@147 4693 inline bool Node::Interface::Reader::hasMethods() const {
cannam@147 4694 return !_reader.getPointerField(
cannam@147 4695 ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();
cannam@147 4696 }
cannam@147 4697 inline bool Node::Interface::Builder::hasMethods() {
cannam@147 4698 return !_builder.getPointerField(
cannam@147 4699 ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();
cannam@147 4700 }
cannam@147 4701 inline ::capnp::List< ::capnp::schema::Method>::Reader Node::Interface::Reader::getMethods() const {
cannam@147 4702 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Method>>::get(_reader.getPointerField(
cannam@147 4703 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@147 4704 }
cannam@147 4705 inline ::capnp::List< ::capnp::schema::Method>::Builder Node::Interface::Builder::getMethods() {
cannam@147 4706 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Method>>::get(_builder.getPointerField(
cannam@147 4707 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@147 4708 }
cannam@147 4709 inline void Node::Interface::Builder::setMethods( ::capnp::List< ::capnp::schema::Method>::Reader value) {
cannam@147 4710 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Method>>::set(_builder.getPointerField(
cannam@147 4711 ::capnp::bounded<3>() * ::capnp::POINTERS), value);
cannam@147 4712 }
cannam@147 4713 inline ::capnp::List< ::capnp::schema::Method>::Builder Node::Interface::Builder::initMethods(unsigned int size) {
cannam@147 4714 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Method>>::init(_builder.getPointerField(
cannam@147 4715 ::capnp::bounded<3>() * ::capnp::POINTERS), size);
cannam@147 4716 }
cannam@147 4717 inline void Node::Interface::Builder::adoptMethods(
cannam@147 4718 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Method>>&& value) {
cannam@147 4719 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Method>>::adopt(_builder.getPointerField(
cannam@147 4720 ::capnp::bounded<3>() * ::capnp::POINTERS), kj::mv(value));
cannam@147 4721 }
cannam@147 4722 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Method>> Node::Interface::Builder::disownMethods() {
cannam@147 4723 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Method>>::disown(_builder.getPointerField(
cannam@147 4724 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@147 4725 }
cannam@147 4726
cannam@147 4727 inline bool Node::Interface::Reader::hasSuperclasses() const {
cannam@147 4728 return !_reader.getPointerField(
cannam@147 4729 ::capnp::bounded<4>() * ::capnp::POINTERS).isNull();
cannam@147 4730 }
cannam@147 4731 inline bool Node::Interface::Builder::hasSuperclasses() {
cannam@147 4732 return !_builder.getPointerField(
cannam@147 4733 ::capnp::bounded<4>() * ::capnp::POINTERS).isNull();
cannam@147 4734 }
cannam@147 4735 inline ::capnp::List< ::capnp::schema::Superclass>::Reader Node::Interface::Reader::getSuperclasses() const {
cannam@147 4736 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Superclass>>::get(_reader.getPointerField(
cannam@147 4737 ::capnp::bounded<4>() * ::capnp::POINTERS));
cannam@147 4738 }
cannam@147 4739 inline ::capnp::List< ::capnp::schema::Superclass>::Builder Node::Interface::Builder::getSuperclasses() {
cannam@147 4740 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Superclass>>::get(_builder.getPointerField(
cannam@147 4741 ::capnp::bounded<4>() * ::capnp::POINTERS));
cannam@147 4742 }
cannam@147 4743 inline void Node::Interface::Builder::setSuperclasses( ::capnp::List< ::capnp::schema::Superclass>::Reader value) {
cannam@147 4744 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Superclass>>::set(_builder.getPointerField(
cannam@147 4745 ::capnp::bounded<4>() * ::capnp::POINTERS), value);
cannam@147 4746 }
cannam@147 4747 inline ::capnp::List< ::capnp::schema::Superclass>::Builder Node::Interface::Builder::initSuperclasses(unsigned int size) {
cannam@147 4748 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Superclass>>::init(_builder.getPointerField(
cannam@147 4749 ::capnp::bounded<4>() * ::capnp::POINTERS), size);
cannam@147 4750 }
cannam@147 4751 inline void Node::Interface::Builder::adoptSuperclasses(
cannam@147 4752 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Superclass>>&& value) {
cannam@147 4753 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Superclass>>::adopt(_builder.getPointerField(
cannam@147 4754 ::capnp::bounded<4>() * ::capnp::POINTERS), kj::mv(value));
cannam@147 4755 }
cannam@147 4756 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Superclass>> Node::Interface::Builder::disownSuperclasses() {
cannam@147 4757 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Superclass>>::disown(_builder.getPointerField(
cannam@147 4758 ::capnp::bounded<4>() * ::capnp::POINTERS));
cannam@147 4759 }
cannam@147 4760
cannam@147 4761 inline bool Node::Const::Reader::hasType() const {
cannam@147 4762 return !_reader.getPointerField(
cannam@147 4763 ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();
cannam@147 4764 }
cannam@147 4765 inline bool Node::Const::Builder::hasType() {
cannam@147 4766 return !_builder.getPointerField(
cannam@147 4767 ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();
cannam@147 4768 }
cannam@147 4769 inline ::capnp::schema::Type::Reader Node::Const::Reader::getType() const {
cannam@147 4770 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(_reader.getPointerField(
cannam@147 4771 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@147 4772 }
cannam@147 4773 inline ::capnp::schema::Type::Builder Node::Const::Builder::getType() {
cannam@147 4774 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(_builder.getPointerField(
cannam@147 4775 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@147 4776 }
cannam@147 4777 #if !CAPNP_LITE
cannam@147 4778 inline ::capnp::schema::Type::Pipeline Node::Const::Pipeline::getType() {
cannam@147 4779 return ::capnp::schema::Type::Pipeline(_typeless.getPointerField(3));
cannam@147 4780 }
cannam@147 4781 #endif // !CAPNP_LITE
cannam@147 4782 inline void Node::Const::Builder::setType( ::capnp::schema::Type::Reader value) {
cannam@147 4783 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::set(_builder.getPointerField(
cannam@147 4784 ::capnp::bounded<3>() * ::capnp::POINTERS), value);
cannam@147 4785 }
cannam@147 4786 inline ::capnp::schema::Type::Builder Node::Const::Builder::initType() {
cannam@147 4787 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::init(_builder.getPointerField(
cannam@147 4788 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@147 4789 }
cannam@147 4790 inline void Node::Const::Builder::adoptType(
cannam@147 4791 ::capnp::Orphan< ::capnp::schema::Type>&& value) {
cannam@147 4792 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::adopt(_builder.getPointerField(
cannam@147 4793 ::capnp::bounded<3>() * ::capnp::POINTERS), kj::mv(value));
cannam@147 4794 }
cannam@147 4795 inline ::capnp::Orphan< ::capnp::schema::Type> Node::Const::Builder::disownType() {
cannam@147 4796 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::disown(_builder.getPointerField(
cannam@147 4797 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@147 4798 }
cannam@147 4799
cannam@147 4800 inline bool Node::Const::Reader::hasValue() const {
cannam@147 4801 return !_reader.getPointerField(
cannam@147 4802 ::capnp::bounded<4>() * ::capnp::POINTERS).isNull();
cannam@147 4803 }
cannam@147 4804 inline bool Node::Const::Builder::hasValue() {
cannam@147 4805 return !_builder.getPointerField(
cannam@147 4806 ::capnp::bounded<4>() * ::capnp::POINTERS).isNull();
cannam@147 4807 }
cannam@147 4808 inline ::capnp::schema::Value::Reader Node::Const::Reader::getValue() const {
cannam@147 4809 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get(_reader.getPointerField(
cannam@147 4810 ::capnp::bounded<4>() * ::capnp::POINTERS));
cannam@147 4811 }
cannam@147 4812 inline ::capnp::schema::Value::Builder Node::Const::Builder::getValue() {
cannam@147 4813 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get(_builder.getPointerField(
cannam@147 4814 ::capnp::bounded<4>() * ::capnp::POINTERS));
cannam@147 4815 }
cannam@147 4816 #if !CAPNP_LITE
cannam@147 4817 inline ::capnp::schema::Value::Pipeline Node::Const::Pipeline::getValue() {
cannam@147 4818 return ::capnp::schema::Value::Pipeline(_typeless.getPointerField(4));
cannam@147 4819 }
cannam@147 4820 #endif // !CAPNP_LITE
cannam@147 4821 inline void Node::Const::Builder::setValue( ::capnp::schema::Value::Reader value) {
cannam@147 4822 ::capnp::_::PointerHelpers< ::capnp::schema::Value>::set(_builder.getPointerField(
cannam@147 4823 ::capnp::bounded<4>() * ::capnp::POINTERS), value);
cannam@147 4824 }
cannam@147 4825 inline ::capnp::schema::Value::Builder Node::Const::Builder::initValue() {
cannam@147 4826 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::init(_builder.getPointerField(
cannam@147 4827 ::capnp::bounded<4>() * ::capnp::POINTERS));
cannam@147 4828 }
cannam@147 4829 inline void Node::Const::Builder::adoptValue(
cannam@147 4830 ::capnp::Orphan< ::capnp::schema::Value>&& value) {
cannam@147 4831 ::capnp::_::PointerHelpers< ::capnp::schema::Value>::adopt(_builder.getPointerField(
cannam@147 4832 ::capnp::bounded<4>() * ::capnp::POINTERS), kj::mv(value));
cannam@147 4833 }
cannam@147 4834 inline ::capnp::Orphan< ::capnp::schema::Value> Node::Const::Builder::disownValue() {
cannam@147 4835 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::disown(_builder.getPointerField(
cannam@147 4836 ::capnp::bounded<4>() * ::capnp::POINTERS));
cannam@147 4837 }
cannam@147 4838
cannam@147 4839 inline bool Node::Annotation::Reader::hasType() const {
cannam@147 4840 return !_reader.getPointerField(
cannam@147 4841 ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();
cannam@147 4842 }
cannam@147 4843 inline bool Node::Annotation::Builder::hasType() {
cannam@147 4844 return !_builder.getPointerField(
cannam@147 4845 ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();
cannam@147 4846 }
cannam@147 4847 inline ::capnp::schema::Type::Reader Node::Annotation::Reader::getType() const {
cannam@147 4848 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(_reader.getPointerField(
cannam@147 4849 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@147 4850 }
cannam@147 4851 inline ::capnp::schema::Type::Builder Node::Annotation::Builder::getType() {
cannam@147 4852 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(_builder.getPointerField(
cannam@147 4853 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@147 4854 }
cannam@147 4855 #if !CAPNP_LITE
cannam@147 4856 inline ::capnp::schema::Type::Pipeline Node::Annotation::Pipeline::getType() {
cannam@147 4857 return ::capnp::schema::Type::Pipeline(_typeless.getPointerField(3));
cannam@147 4858 }
cannam@147 4859 #endif // !CAPNP_LITE
cannam@147 4860 inline void Node::Annotation::Builder::setType( ::capnp::schema::Type::Reader value) {
cannam@147 4861 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::set(_builder.getPointerField(
cannam@147 4862 ::capnp::bounded<3>() * ::capnp::POINTERS), value);
cannam@147 4863 }
cannam@147 4864 inline ::capnp::schema::Type::Builder Node::Annotation::Builder::initType() {
cannam@147 4865 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::init(_builder.getPointerField(
cannam@147 4866 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@147 4867 }
cannam@147 4868 inline void Node::Annotation::Builder::adoptType(
cannam@147 4869 ::capnp::Orphan< ::capnp::schema::Type>&& value) {
cannam@147 4870 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::adopt(_builder.getPointerField(
cannam@147 4871 ::capnp::bounded<3>() * ::capnp::POINTERS), kj::mv(value));
cannam@147 4872 }
cannam@147 4873 inline ::capnp::Orphan< ::capnp::schema::Type> Node::Annotation::Builder::disownType() {
cannam@147 4874 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::disown(_builder.getPointerField(
cannam@147 4875 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@147 4876 }
cannam@147 4877
cannam@147 4878 inline bool Node::Annotation::Reader::getTargetsFile() const {
cannam@147 4879 return _reader.getDataField<bool>(
cannam@147 4880 ::capnp::bounded<112>() * ::capnp::ELEMENTS);
cannam@147 4881 }
cannam@147 4882
cannam@147 4883 inline bool Node::Annotation::Builder::getTargetsFile() {
cannam@147 4884 return _builder.getDataField<bool>(
cannam@147 4885 ::capnp::bounded<112>() * ::capnp::ELEMENTS);
cannam@147 4886 }
cannam@147 4887 inline void Node::Annotation::Builder::setTargetsFile(bool value) {
cannam@147 4888 _builder.setDataField<bool>(
cannam@147 4889 ::capnp::bounded<112>() * ::capnp::ELEMENTS, value);
cannam@147 4890 }
cannam@147 4891
cannam@147 4892 inline bool Node::Annotation::Reader::getTargetsConst() const {
cannam@147 4893 return _reader.getDataField<bool>(
cannam@147 4894 ::capnp::bounded<113>() * ::capnp::ELEMENTS);
cannam@147 4895 }
cannam@147 4896
cannam@147 4897 inline bool Node::Annotation::Builder::getTargetsConst() {
cannam@147 4898 return _builder.getDataField<bool>(
cannam@147 4899 ::capnp::bounded<113>() * ::capnp::ELEMENTS);
cannam@147 4900 }
cannam@147 4901 inline void Node::Annotation::Builder::setTargetsConst(bool value) {
cannam@147 4902 _builder.setDataField<bool>(
cannam@147 4903 ::capnp::bounded<113>() * ::capnp::ELEMENTS, value);
cannam@147 4904 }
cannam@147 4905
cannam@147 4906 inline bool Node::Annotation::Reader::getTargetsEnum() const {
cannam@147 4907 return _reader.getDataField<bool>(
cannam@147 4908 ::capnp::bounded<114>() * ::capnp::ELEMENTS);
cannam@147 4909 }
cannam@147 4910
cannam@147 4911 inline bool Node::Annotation::Builder::getTargetsEnum() {
cannam@147 4912 return _builder.getDataField<bool>(
cannam@147 4913 ::capnp::bounded<114>() * ::capnp::ELEMENTS);
cannam@147 4914 }
cannam@147 4915 inline void Node::Annotation::Builder::setTargetsEnum(bool value) {
cannam@147 4916 _builder.setDataField<bool>(
cannam@147 4917 ::capnp::bounded<114>() * ::capnp::ELEMENTS, value);
cannam@147 4918 }
cannam@147 4919
cannam@147 4920 inline bool Node::Annotation::Reader::getTargetsEnumerant() const {
cannam@147 4921 return _reader.getDataField<bool>(
cannam@147 4922 ::capnp::bounded<115>() * ::capnp::ELEMENTS);
cannam@147 4923 }
cannam@147 4924
cannam@147 4925 inline bool Node::Annotation::Builder::getTargetsEnumerant() {
cannam@147 4926 return _builder.getDataField<bool>(
cannam@147 4927 ::capnp::bounded<115>() * ::capnp::ELEMENTS);
cannam@147 4928 }
cannam@147 4929 inline void Node::Annotation::Builder::setTargetsEnumerant(bool value) {
cannam@147 4930 _builder.setDataField<bool>(
cannam@147 4931 ::capnp::bounded<115>() * ::capnp::ELEMENTS, value);
cannam@147 4932 }
cannam@147 4933
cannam@147 4934 inline bool Node::Annotation::Reader::getTargetsStruct() const {
cannam@147 4935 return _reader.getDataField<bool>(
cannam@147 4936 ::capnp::bounded<116>() * ::capnp::ELEMENTS);
cannam@147 4937 }
cannam@147 4938
cannam@147 4939 inline bool Node::Annotation::Builder::getTargetsStruct() {
cannam@147 4940 return _builder.getDataField<bool>(
cannam@147 4941 ::capnp::bounded<116>() * ::capnp::ELEMENTS);
cannam@147 4942 }
cannam@147 4943 inline void Node::Annotation::Builder::setTargetsStruct(bool value) {
cannam@147 4944 _builder.setDataField<bool>(
cannam@147 4945 ::capnp::bounded<116>() * ::capnp::ELEMENTS, value);
cannam@147 4946 }
cannam@147 4947
cannam@147 4948 inline bool Node::Annotation::Reader::getTargetsField() const {
cannam@147 4949 return _reader.getDataField<bool>(
cannam@147 4950 ::capnp::bounded<117>() * ::capnp::ELEMENTS);
cannam@147 4951 }
cannam@147 4952
cannam@147 4953 inline bool Node::Annotation::Builder::getTargetsField() {
cannam@147 4954 return _builder.getDataField<bool>(
cannam@147 4955 ::capnp::bounded<117>() * ::capnp::ELEMENTS);
cannam@147 4956 }
cannam@147 4957 inline void Node::Annotation::Builder::setTargetsField(bool value) {
cannam@147 4958 _builder.setDataField<bool>(
cannam@147 4959 ::capnp::bounded<117>() * ::capnp::ELEMENTS, value);
cannam@147 4960 }
cannam@147 4961
cannam@147 4962 inline bool Node::Annotation::Reader::getTargetsUnion() const {
cannam@147 4963 return _reader.getDataField<bool>(
cannam@147 4964 ::capnp::bounded<118>() * ::capnp::ELEMENTS);
cannam@147 4965 }
cannam@147 4966
cannam@147 4967 inline bool Node::Annotation::Builder::getTargetsUnion() {
cannam@147 4968 return _builder.getDataField<bool>(
cannam@147 4969 ::capnp::bounded<118>() * ::capnp::ELEMENTS);
cannam@147 4970 }
cannam@147 4971 inline void Node::Annotation::Builder::setTargetsUnion(bool value) {
cannam@147 4972 _builder.setDataField<bool>(
cannam@147 4973 ::capnp::bounded<118>() * ::capnp::ELEMENTS, value);
cannam@147 4974 }
cannam@147 4975
cannam@147 4976 inline bool Node::Annotation::Reader::getTargetsGroup() const {
cannam@147 4977 return _reader.getDataField<bool>(
cannam@147 4978 ::capnp::bounded<119>() * ::capnp::ELEMENTS);
cannam@147 4979 }
cannam@147 4980
cannam@147 4981 inline bool Node::Annotation::Builder::getTargetsGroup() {
cannam@147 4982 return _builder.getDataField<bool>(
cannam@147 4983 ::capnp::bounded<119>() * ::capnp::ELEMENTS);
cannam@147 4984 }
cannam@147 4985 inline void Node::Annotation::Builder::setTargetsGroup(bool value) {
cannam@147 4986 _builder.setDataField<bool>(
cannam@147 4987 ::capnp::bounded<119>() * ::capnp::ELEMENTS, value);
cannam@147 4988 }
cannam@147 4989
cannam@147 4990 inline bool Node::Annotation::Reader::getTargetsInterface() const {
cannam@147 4991 return _reader.getDataField<bool>(
cannam@147 4992 ::capnp::bounded<120>() * ::capnp::ELEMENTS);
cannam@147 4993 }
cannam@147 4994
cannam@147 4995 inline bool Node::Annotation::Builder::getTargetsInterface() {
cannam@147 4996 return _builder.getDataField<bool>(
cannam@147 4997 ::capnp::bounded<120>() * ::capnp::ELEMENTS);
cannam@147 4998 }
cannam@147 4999 inline void Node::Annotation::Builder::setTargetsInterface(bool value) {
cannam@147 5000 _builder.setDataField<bool>(
cannam@147 5001 ::capnp::bounded<120>() * ::capnp::ELEMENTS, value);
cannam@147 5002 }
cannam@147 5003
cannam@147 5004 inline bool Node::Annotation::Reader::getTargetsMethod() const {
cannam@147 5005 return _reader.getDataField<bool>(
cannam@147 5006 ::capnp::bounded<121>() * ::capnp::ELEMENTS);
cannam@147 5007 }
cannam@147 5008
cannam@147 5009 inline bool Node::Annotation::Builder::getTargetsMethod() {
cannam@147 5010 return _builder.getDataField<bool>(
cannam@147 5011 ::capnp::bounded<121>() * ::capnp::ELEMENTS);
cannam@147 5012 }
cannam@147 5013 inline void Node::Annotation::Builder::setTargetsMethod(bool value) {
cannam@147 5014 _builder.setDataField<bool>(
cannam@147 5015 ::capnp::bounded<121>() * ::capnp::ELEMENTS, value);
cannam@147 5016 }
cannam@147 5017
cannam@147 5018 inline bool Node::Annotation::Reader::getTargetsParam() const {
cannam@147 5019 return _reader.getDataField<bool>(
cannam@147 5020 ::capnp::bounded<122>() * ::capnp::ELEMENTS);
cannam@147 5021 }
cannam@147 5022
cannam@147 5023 inline bool Node::Annotation::Builder::getTargetsParam() {
cannam@147 5024 return _builder.getDataField<bool>(
cannam@147 5025 ::capnp::bounded<122>() * ::capnp::ELEMENTS);
cannam@147 5026 }
cannam@147 5027 inline void Node::Annotation::Builder::setTargetsParam(bool value) {
cannam@147 5028 _builder.setDataField<bool>(
cannam@147 5029 ::capnp::bounded<122>() * ::capnp::ELEMENTS, value);
cannam@147 5030 }
cannam@147 5031
cannam@147 5032 inline bool Node::Annotation::Reader::getTargetsAnnotation() const {
cannam@147 5033 return _reader.getDataField<bool>(
cannam@147 5034 ::capnp::bounded<123>() * ::capnp::ELEMENTS);
cannam@147 5035 }
cannam@147 5036
cannam@147 5037 inline bool Node::Annotation::Builder::getTargetsAnnotation() {
cannam@147 5038 return _builder.getDataField<bool>(
cannam@147 5039 ::capnp::bounded<123>() * ::capnp::ELEMENTS);
cannam@147 5040 }
cannam@147 5041 inline void Node::Annotation::Builder::setTargetsAnnotation(bool value) {
cannam@147 5042 _builder.setDataField<bool>(
cannam@147 5043 ::capnp::bounded<123>() * ::capnp::ELEMENTS, value);
cannam@147 5044 }
cannam@147 5045
cannam@147 5046 inline ::capnp::schema::Field::Which Field::Reader::which() const {
cannam@147 5047 return _reader.getDataField<Which>(
cannam@147 5048 ::capnp::bounded<4>() * ::capnp::ELEMENTS);
cannam@147 5049 }
cannam@147 5050 inline ::capnp::schema::Field::Which Field::Builder::which() {
cannam@147 5051 return _builder.getDataField<Which>(
cannam@147 5052 ::capnp::bounded<4>() * ::capnp::ELEMENTS);
cannam@147 5053 }
cannam@147 5054
cannam@147 5055 inline bool Field::Reader::hasName() const {
cannam@147 5056 return !_reader.getPointerField(
cannam@147 5057 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@147 5058 }
cannam@147 5059 inline bool Field::Builder::hasName() {
cannam@147 5060 return !_builder.getPointerField(
cannam@147 5061 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@147 5062 }
cannam@147 5063 inline ::capnp::Text::Reader Field::Reader::getName() const {
cannam@147 5064 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
cannam@147 5065 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 5066 }
cannam@147 5067 inline ::capnp::Text::Builder Field::Builder::getName() {
cannam@147 5068 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
cannam@147 5069 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 5070 }
cannam@147 5071 inline void Field::Builder::setName( ::capnp::Text::Reader value) {
cannam@147 5072 ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
cannam@147 5073 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@147 5074 }
cannam@147 5075 inline ::capnp::Text::Builder Field::Builder::initName(unsigned int size) {
cannam@147 5076 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
cannam@147 5077 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
cannam@147 5078 }
cannam@147 5079 inline void Field::Builder::adoptName(
cannam@147 5080 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@147 5081 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
cannam@147 5082 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@147 5083 }
cannam@147 5084 inline ::capnp::Orphan< ::capnp::Text> Field::Builder::disownName() {
cannam@147 5085 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
cannam@147 5086 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 5087 }
cannam@147 5088
cannam@147 5089 inline ::uint16_t Field::Reader::getCodeOrder() const {
cannam@147 5090 return _reader.getDataField< ::uint16_t>(
cannam@147 5091 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 5092 }
cannam@147 5093
cannam@147 5094 inline ::uint16_t Field::Builder::getCodeOrder() {
cannam@147 5095 return _builder.getDataField< ::uint16_t>(
cannam@147 5096 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 5097 }
cannam@147 5098 inline void Field::Builder::setCodeOrder( ::uint16_t value) {
cannam@147 5099 _builder.setDataField< ::uint16_t>(
cannam@147 5100 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@147 5101 }
cannam@147 5102
cannam@147 5103 inline bool Field::Reader::hasAnnotations() const {
cannam@147 5104 return !_reader.getPointerField(
cannam@147 5105 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
cannam@147 5106 }
cannam@147 5107 inline bool Field::Builder::hasAnnotations() {
cannam@147 5108 return !_builder.getPointerField(
cannam@147 5109 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
cannam@147 5110 }
cannam@147 5111 inline ::capnp::List< ::capnp::schema::Annotation>::Reader Field::Reader::getAnnotations() const {
cannam@147 5112 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(_reader.getPointerField(
cannam@147 5113 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@147 5114 }
cannam@147 5115 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Field::Builder::getAnnotations() {
cannam@147 5116 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(_builder.getPointerField(
cannam@147 5117 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@147 5118 }
cannam@147 5119 inline void Field::Builder::setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value) {
cannam@147 5120 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::set(_builder.getPointerField(
cannam@147 5121 ::capnp::bounded<1>() * ::capnp::POINTERS), value);
cannam@147 5122 }
cannam@147 5123 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Field::Builder::initAnnotations(unsigned int size) {
cannam@147 5124 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::init(_builder.getPointerField(
cannam@147 5125 ::capnp::bounded<1>() * ::capnp::POINTERS), size);
cannam@147 5126 }
cannam@147 5127 inline void Field::Builder::adoptAnnotations(
cannam@147 5128 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value) {
cannam@147 5129 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::adopt(_builder.getPointerField(
cannam@147 5130 ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
cannam@147 5131 }
cannam@147 5132 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> Field::Builder::disownAnnotations() {
cannam@147 5133 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::disown(_builder.getPointerField(
cannam@147 5134 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@147 5135 }
cannam@147 5136
cannam@147 5137 inline ::uint16_t Field::Reader::getDiscriminantValue() const {
cannam@147 5138 return _reader.getDataField< ::uint16_t>(
cannam@147 5139 ::capnp::bounded<1>() * ::capnp::ELEMENTS, 65535u);
cannam@147 5140 }
cannam@147 5141
cannam@147 5142 inline ::uint16_t Field::Builder::getDiscriminantValue() {
cannam@147 5143 return _builder.getDataField< ::uint16_t>(
cannam@147 5144 ::capnp::bounded<1>() * ::capnp::ELEMENTS, 65535u);
cannam@147 5145 }
cannam@147 5146 inline void Field::Builder::setDiscriminantValue( ::uint16_t value) {
cannam@147 5147 _builder.setDataField< ::uint16_t>(
cannam@147 5148 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value, 65535u);
cannam@147 5149 }
cannam@147 5150
cannam@147 5151 inline bool Field::Reader::isSlot() const {
cannam@147 5152 return which() == Field::SLOT;
cannam@147 5153 }
cannam@147 5154 inline bool Field::Builder::isSlot() {
cannam@147 5155 return which() == Field::SLOT;
cannam@147 5156 }
cannam@147 5157 inline typename Field::Slot::Reader Field::Reader::getSlot() const {
cannam@147 5158 KJ_IREQUIRE((which() == Field::SLOT),
cannam@147 5159 "Must check which() before get()ing a union member.");
cannam@147 5160 return typename Field::Slot::Reader(_reader);
cannam@147 5161 }
cannam@147 5162 inline typename Field::Slot::Builder Field::Builder::getSlot() {
cannam@147 5163 KJ_IREQUIRE((which() == Field::SLOT),
cannam@147 5164 "Must check which() before get()ing a union member.");
cannam@147 5165 return typename Field::Slot::Builder(_builder);
cannam@147 5166 }
cannam@147 5167 inline typename Field::Slot::Builder Field::Builder::initSlot() {
cannam@147 5168 _builder.setDataField<Field::Which>(
cannam@147 5169 ::capnp::bounded<4>() * ::capnp::ELEMENTS, Field::SLOT);
cannam@147 5170 _builder.setDataField< ::uint32_t>(::capnp::bounded<1>() * ::capnp::ELEMENTS, 0);
cannam@147 5171 _builder.setDataField<bool>(::capnp::bounded<128>() * ::capnp::ELEMENTS, 0);
cannam@147 5172 _builder.getPointerField(::capnp::bounded<2>() * ::capnp::POINTERS).clear();
cannam@147 5173 _builder.getPointerField(::capnp::bounded<3>() * ::capnp::POINTERS).clear();
cannam@147 5174 return typename Field::Slot::Builder(_builder);
cannam@147 5175 }
cannam@147 5176 inline bool Field::Reader::isGroup() const {
cannam@147 5177 return which() == Field::GROUP;
cannam@147 5178 }
cannam@147 5179 inline bool Field::Builder::isGroup() {
cannam@147 5180 return which() == Field::GROUP;
cannam@147 5181 }
cannam@147 5182 inline typename Field::Group::Reader Field::Reader::getGroup() const {
cannam@147 5183 KJ_IREQUIRE((which() == Field::GROUP),
cannam@147 5184 "Must check which() before get()ing a union member.");
cannam@147 5185 return typename Field::Group::Reader(_reader);
cannam@147 5186 }
cannam@147 5187 inline typename Field::Group::Builder Field::Builder::getGroup() {
cannam@147 5188 KJ_IREQUIRE((which() == Field::GROUP),
cannam@147 5189 "Must check which() before get()ing a union member.");
cannam@147 5190 return typename Field::Group::Builder(_builder);
cannam@147 5191 }
cannam@147 5192 inline typename Field::Group::Builder Field::Builder::initGroup() {
cannam@147 5193 _builder.setDataField<Field::Which>(
cannam@147 5194 ::capnp::bounded<4>() * ::capnp::ELEMENTS, Field::GROUP);
cannam@147 5195 _builder.setDataField< ::uint64_t>(::capnp::bounded<2>() * ::capnp::ELEMENTS, 0);
cannam@147 5196 return typename Field::Group::Builder(_builder);
cannam@147 5197 }
cannam@147 5198 inline typename Field::Ordinal::Reader Field::Reader::getOrdinal() const {
cannam@147 5199 return typename Field::Ordinal::Reader(_reader);
cannam@147 5200 }
cannam@147 5201 inline typename Field::Ordinal::Builder Field::Builder::getOrdinal() {
cannam@147 5202 return typename Field::Ordinal::Builder(_builder);
cannam@147 5203 }
cannam@147 5204 #if !CAPNP_LITE
cannam@147 5205 inline typename Field::Ordinal::Pipeline Field::Pipeline::getOrdinal() {
cannam@147 5206 return typename Field::Ordinal::Pipeline(_typeless.noop());
cannam@147 5207 }
cannam@147 5208 #endif // !CAPNP_LITE
cannam@147 5209 inline typename Field::Ordinal::Builder Field::Builder::initOrdinal() {
cannam@147 5210 _builder.setDataField< ::uint16_t>(::capnp::bounded<5>() * ::capnp::ELEMENTS, 0);
cannam@147 5211 _builder.setDataField< ::uint16_t>(::capnp::bounded<6>() * ::capnp::ELEMENTS, 0);
cannam@147 5212 return typename Field::Ordinal::Builder(_builder);
cannam@147 5213 }
cannam@147 5214 inline ::uint32_t Field::Slot::Reader::getOffset() const {
cannam@147 5215 return _reader.getDataField< ::uint32_t>(
cannam@147 5216 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@147 5217 }
cannam@147 5218
cannam@147 5219 inline ::uint32_t Field::Slot::Builder::getOffset() {
cannam@147 5220 return _builder.getDataField< ::uint32_t>(
cannam@147 5221 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@147 5222 }
cannam@147 5223 inline void Field::Slot::Builder::setOffset( ::uint32_t value) {
cannam@147 5224 _builder.setDataField< ::uint32_t>(
cannam@147 5225 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
cannam@147 5226 }
cannam@147 5227
cannam@147 5228 inline bool Field::Slot::Reader::hasType() const {
cannam@147 5229 return !_reader.getPointerField(
cannam@147 5230 ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
cannam@147 5231 }
cannam@147 5232 inline bool Field::Slot::Builder::hasType() {
cannam@147 5233 return !_builder.getPointerField(
cannam@147 5234 ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
cannam@147 5235 }
cannam@147 5236 inline ::capnp::schema::Type::Reader Field::Slot::Reader::getType() const {
cannam@147 5237 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(_reader.getPointerField(
cannam@147 5238 ::capnp::bounded<2>() * ::capnp::POINTERS));
cannam@147 5239 }
cannam@147 5240 inline ::capnp::schema::Type::Builder Field::Slot::Builder::getType() {
cannam@147 5241 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(_builder.getPointerField(
cannam@147 5242 ::capnp::bounded<2>() * ::capnp::POINTERS));
cannam@147 5243 }
cannam@147 5244 #if !CAPNP_LITE
cannam@147 5245 inline ::capnp::schema::Type::Pipeline Field::Slot::Pipeline::getType() {
cannam@147 5246 return ::capnp::schema::Type::Pipeline(_typeless.getPointerField(2));
cannam@147 5247 }
cannam@147 5248 #endif // !CAPNP_LITE
cannam@147 5249 inline void Field::Slot::Builder::setType( ::capnp::schema::Type::Reader value) {
cannam@147 5250 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::set(_builder.getPointerField(
cannam@147 5251 ::capnp::bounded<2>() * ::capnp::POINTERS), value);
cannam@147 5252 }
cannam@147 5253 inline ::capnp::schema::Type::Builder Field::Slot::Builder::initType() {
cannam@147 5254 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::init(_builder.getPointerField(
cannam@147 5255 ::capnp::bounded<2>() * ::capnp::POINTERS));
cannam@147 5256 }
cannam@147 5257 inline void Field::Slot::Builder::adoptType(
cannam@147 5258 ::capnp::Orphan< ::capnp::schema::Type>&& value) {
cannam@147 5259 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::adopt(_builder.getPointerField(
cannam@147 5260 ::capnp::bounded<2>() * ::capnp::POINTERS), kj::mv(value));
cannam@147 5261 }
cannam@147 5262 inline ::capnp::Orphan< ::capnp::schema::Type> Field::Slot::Builder::disownType() {
cannam@147 5263 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::disown(_builder.getPointerField(
cannam@147 5264 ::capnp::bounded<2>() * ::capnp::POINTERS));
cannam@147 5265 }
cannam@147 5266
cannam@147 5267 inline bool Field::Slot::Reader::hasDefaultValue() const {
cannam@147 5268 return !_reader.getPointerField(
cannam@147 5269 ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();
cannam@147 5270 }
cannam@147 5271 inline bool Field::Slot::Builder::hasDefaultValue() {
cannam@147 5272 return !_builder.getPointerField(
cannam@147 5273 ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();
cannam@147 5274 }
cannam@147 5275 inline ::capnp::schema::Value::Reader Field::Slot::Reader::getDefaultValue() const {
cannam@147 5276 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get(_reader.getPointerField(
cannam@147 5277 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@147 5278 }
cannam@147 5279 inline ::capnp::schema::Value::Builder Field::Slot::Builder::getDefaultValue() {
cannam@147 5280 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get(_builder.getPointerField(
cannam@147 5281 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@147 5282 }
cannam@147 5283 #if !CAPNP_LITE
cannam@147 5284 inline ::capnp::schema::Value::Pipeline Field::Slot::Pipeline::getDefaultValue() {
cannam@147 5285 return ::capnp::schema::Value::Pipeline(_typeless.getPointerField(3));
cannam@147 5286 }
cannam@147 5287 #endif // !CAPNP_LITE
cannam@147 5288 inline void Field::Slot::Builder::setDefaultValue( ::capnp::schema::Value::Reader value) {
cannam@147 5289 ::capnp::_::PointerHelpers< ::capnp::schema::Value>::set(_builder.getPointerField(
cannam@147 5290 ::capnp::bounded<3>() * ::capnp::POINTERS), value);
cannam@147 5291 }
cannam@147 5292 inline ::capnp::schema::Value::Builder Field::Slot::Builder::initDefaultValue() {
cannam@147 5293 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::init(_builder.getPointerField(
cannam@147 5294 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@147 5295 }
cannam@147 5296 inline void Field::Slot::Builder::adoptDefaultValue(
cannam@147 5297 ::capnp::Orphan< ::capnp::schema::Value>&& value) {
cannam@147 5298 ::capnp::_::PointerHelpers< ::capnp::schema::Value>::adopt(_builder.getPointerField(
cannam@147 5299 ::capnp::bounded<3>() * ::capnp::POINTERS), kj::mv(value));
cannam@147 5300 }
cannam@147 5301 inline ::capnp::Orphan< ::capnp::schema::Value> Field::Slot::Builder::disownDefaultValue() {
cannam@147 5302 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::disown(_builder.getPointerField(
cannam@147 5303 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@147 5304 }
cannam@147 5305
cannam@147 5306 inline bool Field::Slot::Reader::getHadExplicitDefault() const {
cannam@147 5307 return _reader.getDataField<bool>(
cannam@147 5308 ::capnp::bounded<128>() * ::capnp::ELEMENTS);
cannam@147 5309 }
cannam@147 5310
cannam@147 5311 inline bool Field::Slot::Builder::getHadExplicitDefault() {
cannam@147 5312 return _builder.getDataField<bool>(
cannam@147 5313 ::capnp::bounded<128>() * ::capnp::ELEMENTS);
cannam@147 5314 }
cannam@147 5315 inline void Field::Slot::Builder::setHadExplicitDefault(bool value) {
cannam@147 5316 _builder.setDataField<bool>(
cannam@147 5317 ::capnp::bounded<128>() * ::capnp::ELEMENTS, value);
cannam@147 5318 }
cannam@147 5319
cannam@147 5320 inline ::uint64_t Field::Group::Reader::getTypeId() const {
cannam@147 5321 return _reader.getDataField< ::uint64_t>(
cannam@147 5322 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
cannam@147 5323 }
cannam@147 5324
cannam@147 5325 inline ::uint64_t Field::Group::Builder::getTypeId() {
cannam@147 5326 return _builder.getDataField< ::uint64_t>(
cannam@147 5327 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
cannam@147 5328 }
cannam@147 5329 inline void Field::Group::Builder::setTypeId( ::uint64_t value) {
cannam@147 5330 _builder.setDataField< ::uint64_t>(
cannam@147 5331 ::capnp::bounded<2>() * ::capnp::ELEMENTS, value);
cannam@147 5332 }
cannam@147 5333
cannam@147 5334 inline ::capnp::schema::Field::Ordinal::Which Field::Ordinal::Reader::which() const {
cannam@147 5335 return _reader.getDataField<Which>(
cannam@147 5336 ::capnp::bounded<5>() * ::capnp::ELEMENTS);
cannam@147 5337 }
cannam@147 5338 inline ::capnp::schema::Field::Ordinal::Which Field::Ordinal::Builder::which() {
cannam@147 5339 return _builder.getDataField<Which>(
cannam@147 5340 ::capnp::bounded<5>() * ::capnp::ELEMENTS);
cannam@147 5341 }
cannam@147 5342
cannam@147 5343 inline bool Field::Ordinal::Reader::isImplicit() const {
cannam@147 5344 return which() == Field::Ordinal::IMPLICIT;
cannam@147 5345 }
cannam@147 5346 inline bool Field::Ordinal::Builder::isImplicit() {
cannam@147 5347 return which() == Field::Ordinal::IMPLICIT;
cannam@147 5348 }
cannam@147 5349 inline ::capnp::Void Field::Ordinal::Reader::getImplicit() const {
cannam@147 5350 KJ_IREQUIRE((which() == Field::Ordinal::IMPLICIT),
cannam@147 5351 "Must check which() before get()ing a union member.");
cannam@147 5352 return _reader.getDataField< ::capnp::Void>(
cannam@147 5353 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 5354 }
cannam@147 5355
cannam@147 5356 inline ::capnp::Void Field::Ordinal::Builder::getImplicit() {
cannam@147 5357 KJ_IREQUIRE((which() == Field::Ordinal::IMPLICIT),
cannam@147 5358 "Must check which() before get()ing a union member.");
cannam@147 5359 return _builder.getDataField< ::capnp::Void>(
cannam@147 5360 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 5361 }
cannam@147 5362 inline void Field::Ordinal::Builder::setImplicit( ::capnp::Void value) {
cannam@147 5363 _builder.setDataField<Field::Ordinal::Which>(
cannam@147 5364 ::capnp::bounded<5>() * ::capnp::ELEMENTS, Field::Ordinal::IMPLICIT);
cannam@147 5365 _builder.setDataField< ::capnp::Void>(
cannam@147 5366 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@147 5367 }
cannam@147 5368
cannam@147 5369 inline bool Field::Ordinal::Reader::isExplicit() const {
cannam@147 5370 return which() == Field::Ordinal::EXPLICIT;
cannam@147 5371 }
cannam@147 5372 inline bool Field::Ordinal::Builder::isExplicit() {
cannam@147 5373 return which() == Field::Ordinal::EXPLICIT;
cannam@147 5374 }
cannam@147 5375 inline ::uint16_t Field::Ordinal::Reader::getExplicit() const {
cannam@147 5376 KJ_IREQUIRE((which() == Field::Ordinal::EXPLICIT),
cannam@147 5377 "Must check which() before get()ing a union member.");
cannam@147 5378 return _reader.getDataField< ::uint16_t>(
cannam@147 5379 ::capnp::bounded<6>() * ::capnp::ELEMENTS);
cannam@147 5380 }
cannam@147 5381
cannam@147 5382 inline ::uint16_t Field::Ordinal::Builder::getExplicit() {
cannam@147 5383 KJ_IREQUIRE((which() == Field::Ordinal::EXPLICIT),
cannam@147 5384 "Must check which() before get()ing a union member.");
cannam@147 5385 return _builder.getDataField< ::uint16_t>(
cannam@147 5386 ::capnp::bounded<6>() * ::capnp::ELEMENTS);
cannam@147 5387 }
cannam@147 5388 inline void Field::Ordinal::Builder::setExplicit( ::uint16_t value) {
cannam@147 5389 _builder.setDataField<Field::Ordinal::Which>(
cannam@147 5390 ::capnp::bounded<5>() * ::capnp::ELEMENTS, Field::Ordinal::EXPLICIT);
cannam@147 5391 _builder.setDataField< ::uint16_t>(
cannam@147 5392 ::capnp::bounded<6>() * ::capnp::ELEMENTS, value);
cannam@147 5393 }
cannam@147 5394
cannam@147 5395 inline bool Enumerant::Reader::hasName() const {
cannam@147 5396 return !_reader.getPointerField(
cannam@147 5397 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@147 5398 }
cannam@147 5399 inline bool Enumerant::Builder::hasName() {
cannam@147 5400 return !_builder.getPointerField(
cannam@147 5401 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@147 5402 }
cannam@147 5403 inline ::capnp::Text::Reader Enumerant::Reader::getName() const {
cannam@147 5404 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
cannam@147 5405 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 5406 }
cannam@147 5407 inline ::capnp::Text::Builder Enumerant::Builder::getName() {
cannam@147 5408 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
cannam@147 5409 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 5410 }
cannam@147 5411 inline void Enumerant::Builder::setName( ::capnp::Text::Reader value) {
cannam@147 5412 ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
cannam@147 5413 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@147 5414 }
cannam@147 5415 inline ::capnp::Text::Builder Enumerant::Builder::initName(unsigned int size) {
cannam@147 5416 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
cannam@147 5417 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
cannam@147 5418 }
cannam@147 5419 inline void Enumerant::Builder::adoptName(
cannam@147 5420 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@147 5421 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
cannam@147 5422 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@147 5423 }
cannam@147 5424 inline ::capnp::Orphan< ::capnp::Text> Enumerant::Builder::disownName() {
cannam@147 5425 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
cannam@147 5426 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 5427 }
cannam@147 5428
cannam@147 5429 inline ::uint16_t Enumerant::Reader::getCodeOrder() const {
cannam@147 5430 return _reader.getDataField< ::uint16_t>(
cannam@147 5431 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 5432 }
cannam@147 5433
cannam@147 5434 inline ::uint16_t Enumerant::Builder::getCodeOrder() {
cannam@147 5435 return _builder.getDataField< ::uint16_t>(
cannam@147 5436 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 5437 }
cannam@147 5438 inline void Enumerant::Builder::setCodeOrder( ::uint16_t value) {
cannam@147 5439 _builder.setDataField< ::uint16_t>(
cannam@147 5440 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@147 5441 }
cannam@147 5442
cannam@147 5443 inline bool Enumerant::Reader::hasAnnotations() const {
cannam@147 5444 return !_reader.getPointerField(
cannam@147 5445 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
cannam@147 5446 }
cannam@147 5447 inline bool Enumerant::Builder::hasAnnotations() {
cannam@147 5448 return !_builder.getPointerField(
cannam@147 5449 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
cannam@147 5450 }
cannam@147 5451 inline ::capnp::List< ::capnp::schema::Annotation>::Reader Enumerant::Reader::getAnnotations() const {
cannam@147 5452 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(_reader.getPointerField(
cannam@147 5453 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@147 5454 }
cannam@147 5455 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Enumerant::Builder::getAnnotations() {
cannam@147 5456 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(_builder.getPointerField(
cannam@147 5457 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@147 5458 }
cannam@147 5459 inline void Enumerant::Builder::setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value) {
cannam@147 5460 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::set(_builder.getPointerField(
cannam@147 5461 ::capnp::bounded<1>() * ::capnp::POINTERS), value);
cannam@147 5462 }
cannam@147 5463 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Enumerant::Builder::initAnnotations(unsigned int size) {
cannam@147 5464 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::init(_builder.getPointerField(
cannam@147 5465 ::capnp::bounded<1>() * ::capnp::POINTERS), size);
cannam@147 5466 }
cannam@147 5467 inline void Enumerant::Builder::adoptAnnotations(
cannam@147 5468 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value) {
cannam@147 5469 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::adopt(_builder.getPointerField(
cannam@147 5470 ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
cannam@147 5471 }
cannam@147 5472 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> Enumerant::Builder::disownAnnotations() {
cannam@147 5473 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::disown(_builder.getPointerField(
cannam@147 5474 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@147 5475 }
cannam@147 5476
cannam@147 5477 inline ::uint64_t Superclass::Reader::getId() const {
cannam@147 5478 return _reader.getDataField< ::uint64_t>(
cannam@147 5479 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 5480 }
cannam@147 5481
cannam@147 5482 inline ::uint64_t Superclass::Builder::getId() {
cannam@147 5483 return _builder.getDataField< ::uint64_t>(
cannam@147 5484 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 5485 }
cannam@147 5486 inline void Superclass::Builder::setId( ::uint64_t value) {
cannam@147 5487 _builder.setDataField< ::uint64_t>(
cannam@147 5488 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@147 5489 }
cannam@147 5490
cannam@147 5491 inline bool Superclass::Reader::hasBrand() const {
cannam@147 5492 return !_reader.getPointerField(
cannam@147 5493 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@147 5494 }
cannam@147 5495 inline bool Superclass::Builder::hasBrand() {
cannam@147 5496 return !_builder.getPointerField(
cannam@147 5497 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@147 5498 }
cannam@147 5499 inline ::capnp::schema::Brand::Reader Superclass::Reader::getBrand() const {
cannam@147 5500 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(_reader.getPointerField(
cannam@147 5501 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 5502 }
cannam@147 5503 inline ::capnp::schema::Brand::Builder Superclass::Builder::getBrand() {
cannam@147 5504 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(_builder.getPointerField(
cannam@147 5505 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 5506 }
cannam@147 5507 #if !CAPNP_LITE
cannam@147 5508 inline ::capnp::schema::Brand::Pipeline Superclass::Pipeline::getBrand() {
cannam@147 5509 return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(0));
cannam@147 5510 }
cannam@147 5511 #endif // !CAPNP_LITE
cannam@147 5512 inline void Superclass::Builder::setBrand( ::capnp::schema::Brand::Reader value) {
cannam@147 5513 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(_builder.getPointerField(
cannam@147 5514 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@147 5515 }
cannam@147 5516 inline ::capnp::schema::Brand::Builder Superclass::Builder::initBrand() {
cannam@147 5517 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(_builder.getPointerField(
cannam@147 5518 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 5519 }
cannam@147 5520 inline void Superclass::Builder::adoptBrand(
cannam@147 5521 ::capnp::Orphan< ::capnp::schema::Brand>&& value) {
cannam@147 5522 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(_builder.getPointerField(
cannam@147 5523 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@147 5524 }
cannam@147 5525 inline ::capnp::Orphan< ::capnp::schema::Brand> Superclass::Builder::disownBrand() {
cannam@147 5526 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(_builder.getPointerField(
cannam@147 5527 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 5528 }
cannam@147 5529
cannam@147 5530 inline bool Method::Reader::hasName() const {
cannam@147 5531 return !_reader.getPointerField(
cannam@147 5532 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@147 5533 }
cannam@147 5534 inline bool Method::Builder::hasName() {
cannam@147 5535 return !_builder.getPointerField(
cannam@147 5536 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@147 5537 }
cannam@147 5538 inline ::capnp::Text::Reader Method::Reader::getName() const {
cannam@147 5539 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
cannam@147 5540 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 5541 }
cannam@147 5542 inline ::capnp::Text::Builder Method::Builder::getName() {
cannam@147 5543 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
cannam@147 5544 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 5545 }
cannam@147 5546 inline void Method::Builder::setName( ::capnp::Text::Reader value) {
cannam@147 5547 ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
cannam@147 5548 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@147 5549 }
cannam@147 5550 inline ::capnp::Text::Builder Method::Builder::initName(unsigned int size) {
cannam@147 5551 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
cannam@147 5552 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
cannam@147 5553 }
cannam@147 5554 inline void Method::Builder::adoptName(
cannam@147 5555 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@147 5556 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
cannam@147 5557 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@147 5558 }
cannam@147 5559 inline ::capnp::Orphan< ::capnp::Text> Method::Builder::disownName() {
cannam@147 5560 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
cannam@147 5561 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 5562 }
cannam@147 5563
cannam@147 5564 inline ::uint16_t Method::Reader::getCodeOrder() const {
cannam@147 5565 return _reader.getDataField< ::uint16_t>(
cannam@147 5566 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 5567 }
cannam@147 5568
cannam@147 5569 inline ::uint16_t Method::Builder::getCodeOrder() {
cannam@147 5570 return _builder.getDataField< ::uint16_t>(
cannam@147 5571 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 5572 }
cannam@147 5573 inline void Method::Builder::setCodeOrder( ::uint16_t value) {
cannam@147 5574 _builder.setDataField< ::uint16_t>(
cannam@147 5575 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@147 5576 }
cannam@147 5577
cannam@147 5578 inline ::uint64_t Method::Reader::getParamStructType() const {
cannam@147 5579 return _reader.getDataField< ::uint64_t>(
cannam@147 5580 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@147 5581 }
cannam@147 5582
cannam@147 5583 inline ::uint64_t Method::Builder::getParamStructType() {
cannam@147 5584 return _builder.getDataField< ::uint64_t>(
cannam@147 5585 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@147 5586 }
cannam@147 5587 inline void Method::Builder::setParamStructType( ::uint64_t value) {
cannam@147 5588 _builder.setDataField< ::uint64_t>(
cannam@147 5589 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
cannam@147 5590 }
cannam@147 5591
cannam@147 5592 inline ::uint64_t Method::Reader::getResultStructType() const {
cannam@147 5593 return _reader.getDataField< ::uint64_t>(
cannam@147 5594 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
cannam@147 5595 }
cannam@147 5596
cannam@147 5597 inline ::uint64_t Method::Builder::getResultStructType() {
cannam@147 5598 return _builder.getDataField< ::uint64_t>(
cannam@147 5599 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
cannam@147 5600 }
cannam@147 5601 inline void Method::Builder::setResultStructType( ::uint64_t value) {
cannam@147 5602 _builder.setDataField< ::uint64_t>(
cannam@147 5603 ::capnp::bounded<2>() * ::capnp::ELEMENTS, value);
cannam@147 5604 }
cannam@147 5605
cannam@147 5606 inline bool Method::Reader::hasAnnotations() const {
cannam@147 5607 return !_reader.getPointerField(
cannam@147 5608 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
cannam@147 5609 }
cannam@147 5610 inline bool Method::Builder::hasAnnotations() {
cannam@147 5611 return !_builder.getPointerField(
cannam@147 5612 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
cannam@147 5613 }
cannam@147 5614 inline ::capnp::List< ::capnp::schema::Annotation>::Reader Method::Reader::getAnnotations() const {
cannam@147 5615 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(_reader.getPointerField(
cannam@147 5616 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@147 5617 }
cannam@147 5618 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Method::Builder::getAnnotations() {
cannam@147 5619 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(_builder.getPointerField(
cannam@147 5620 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@147 5621 }
cannam@147 5622 inline void Method::Builder::setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value) {
cannam@147 5623 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::set(_builder.getPointerField(
cannam@147 5624 ::capnp::bounded<1>() * ::capnp::POINTERS), value);
cannam@147 5625 }
cannam@147 5626 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Method::Builder::initAnnotations(unsigned int size) {
cannam@147 5627 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::init(_builder.getPointerField(
cannam@147 5628 ::capnp::bounded<1>() * ::capnp::POINTERS), size);
cannam@147 5629 }
cannam@147 5630 inline void Method::Builder::adoptAnnotations(
cannam@147 5631 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value) {
cannam@147 5632 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::adopt(_builder.getPointerField(
cannam@147 5633 ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
cannam@147 5634 }
cannam@147 5635 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> Method::Builder::disownAnnotations() {
cannam@147 5636 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::disown(_builder.getPointerField(
cannam@147 5637 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@147 5638 }
cannam@147 5639
cannam@147 5640 inline bool Method::Reader::hasParamBrand() const {
cannam@147 5641 return !_reader.getPointerField(
cannam@147 5642 ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
cannam@147 5643 }
cannam@147 5644 inline bool Method::Builder::hasParamBrand() {
cannam@147 5645 return !_builder.getPointerField(
cannam@147 5646 ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
cannam@147 5647 }
cannam@147 5648 inline ::capnp::schema::Brand::Reader Method::Reader::getParamBrand() const {
cannam@147 5649 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(_reader.getPointerField(
cannam@147 5650 ::capnp::bounded<2>() * ::capnp::POINTERS));
cannam@147 5651 }
cannam@147 5652 inline ::capnp::schema::Brand::Builder Method::Builder::getParamBrand() {
cannam@147 5653 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(_builder.getPointerField(
cannam@147 5654 ::capnp::bounded<2>() * ::capnp::POINTERS));
cannam@147 5655 }
cannam@147 5656 #if !CAPNP_LITE
cannam@147 5657 inline ::capnp::schema::Brand::Pipeline Method::Pipeline::getParamBrand() {
cannam@147 5658 return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(2));
cannam@147 5659 }
cannam@147 5660 #endif // !CAPNP_LITE
cannam@147 5661 inline void Method::Builder::setParamBrand( ::capnp::schema::Brand::Reader value) {
cannam@147 5662 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(_builder.getPointerField(
cannam@147 5663 ::capnp::bounded<2>() * ::capnp::POINTERS), value);
cannam@147 5664 }
cannam@147 5665 inline ::capnp::schema::Brand::Builder Method::Builder::initParamBrand() {
cannam@147 5666 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(_builder.getPointerField(
cannam@147 5667 ::capnp::bounded<2>() * ::capnp::POINTERS));
cannam@147 5668 }
cannam@147 5669 inline void Method::Builder::adoptParamBrand(
cannam@147 5670 ::capnp::Orphan< ::capnp::schema::Brand>&& value) {
cannam@147 5671 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(_builder.getPointerField(
cannam@147 5672 ::capnp::bounded<2>() * ::capnp::POINTERS), kj::mv(value));
cannam@147 5673 }
cannam@147 5674 inline ::capnp::Orphan< ::capnp::schema::Brand> Method::Builder::disownParamBrand() {
cannam@147 5675 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(_builder.getPointerField(
cannam@147 5676 ::capnp::bounded<2>() * ::capnp::POINTERS));
cannam@147 5677 }
cannam@147 5678
cannam@147 5679 inline bool Method::Reader::hasResultBrand() const {
cannam@147 5680 return !_reader.getPointerField(
cannam@147 5681 ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();
cannam@147 5682 }
cannam@147 5683 inline bool Method::Builder::hasResultBrand() {
cannam@147 5684 return !_builder.getPointerField(
cannam@147 5685 ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();
cannam@147 5686 }
cannam@147 5687 inline ::capnp::schema::Brand::Reader Method::Reader::getResultBrand() const {
cannam@147 5688 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(_reader.getPointerField(
cannam@147 5689 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@147 5690 }
cannam@147 5691 inline ::capnp::schema::Brand::Builder Method::Builder::getResultBrand() {
cannam@147 5692 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(_builder.getPointerField(
cannam@147 5693 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@147 5694 }
cannam@147 5695 #if !CAPNP_LITE
cannam@147 5696 inline ::capnp::schema::Brand::Pipeline Method::Pipeline::getResultBrand() {
cannam@147 5697 return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(3));
cannam@147 5698 }
cannam@147 5699 #endif // !CAPNP_LITE
cannam@147 5700 inline void Method::Builder::setResultBrand( ::capnp::schema::Brand::Reader value) {
cannam@147 5701 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(_builder.getPointerField(
cannam@147 5702 ::capnp::bounded<3>() * ::capnp::POINTERS), value);
cannam@147 5703 }
cannam@147 5704 inline ::capnp::schema::Brand::Builder Method::Builder::initResultBrand() {
cannam@147 5705 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(_builder.getPointerField(
cannam@147 5706 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@147 5707 }
cannam@147 5708 inline void Method::Builder::adoptResultBrand(
cannam@147 5709 ::capnp::Orphan< ::capnp::schema::Brand>&& value) {
cannam@147 5710 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(_builder.getPointerField(
cannam@147 5711 ::capnp::bounded<3>() * ::capnp::POINTERS), kj::mv(value));
cannam@147 5712 }
cannam@147 5713 inline ::capnp::Orphan< ::capnp::schema::Brand> Method::Builder::disownResultBrand() {
cannam@147 5714 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(_builder.getPointerField(
cannam@147 5715 ::capnp::bounded<3>() * ::capnp::POINTERS));
cannam@147 5716 }
cannam@147 5717
cannam@147 5718 inline bool Method::Reader::hasImplicitParameters() const {
cannam@147 5719 return !_reader.getPointerField(
cannam@147 5720 ::capnp::bounded<4>() * ::capnp::POINTERS).isNull();
cannam@147 5721 }
cannam@147 5722 inline bool Method::Builder::hasImplicitParameters() {
cannam@147 5723 return !_builder.getPointerField(
cannam@147 5724 ::capnp::bounded<4>() * ::capnp::POINTERS).isNull();
cannam@147 5725 }
cannam@147 5726 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Reader Method::Reader::getImplicitParameters() const {
cannam@147 5727 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::get(_reader.getPointerField(
cannam@147 5728 ::capnp::bounded<4>() * ::capnp::POINTERS));
cannam@147 5729 }
cannam@147 5730 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder Method::Builder::getImplicitParameters() {
cannam@147 5731 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::get(_builder.getPointerField(
cannam@147 5732 ::capnp::bounded<4>() * ::capnp::POINTERS));
cannam@147 5733 }
cannam@147 5734 inline void Method::Builder::setImplicitParameters( ::capnp::List< ::capnp::schema::Node::Parameter>::Reader value) {
cannam@147 5735 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::set(_builder.getPointerField(
cannam@147 5736 ::capnp::bounded<4>() * ::capnp::POINTERS), value);
cannam@147 5737 }
cannam@147 5738 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder Method::Builder::initImplicitParameters(unsigned int size) {
cannam@147 5739 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::init(_builder.getPointerField(
cannam@147 5740 ::capnp::bounded<4>() * ::capnp::POINTERS), size);
cannam@147 5741 }
cannam@147 5742 inline void Method::Builder::adoptImplicitParameters(
cannam@147 5743 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>>&& value) {
cannam@147 5744 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::adopt(_builder.getPointerField(
cannam@147 5745 ::capnp::bounded<4>() * ::capnp::POINTERS), kj::mv(value));
cannam@147 5746 }
cannam@147 5747 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>> Method::Builder::disownImplicitParameters() {
cannam@147 5748 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::disown(_builder.getPointerField(
cannam@147 5749 ::capnp::bounded<4>() * ::capnp::POINTERS));
cannam@147 5750 }
cannam@147 5751
cannam@147 5752 inline ::capnp::schema::Type::Which Type::Reader::which() const {
cannam@147 5753 return _reader.getDataField<Which>(
cannam@147 5754 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 5755 }
cannam@147 5756 inline ::capnp::schema::Type::Which Type::Builder::which() {
cannam@147 5757 return _builder.getDataField<Which>(
cannam@147 5758 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 5759 }
cannam@147 5760
cannam@147 5761 inline bool Type::Reader::isVoid() const {
cannam@147 5762 return which() == Type::VOID;
cannam@147 5763 }
cannam@147 5764 inline bool Type::Builder::isVoid() {
cannam@147 5765 return which() == Type::VOID;
cannam@147 5766 }
cannam@147 5767 inline ::capnp::Void Type::Reader::getVoid() const {
cannam@147 5768 KJ_IREQUIRE((which() == Type::VOID),
cannam@147 5769 "Must check which() before get()ing a union member.");
cannam@147 5770 return _reader.getDataField< ::capnp::Void>(
cannam@147 5771 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 5772 }
cannam@147 5773
cannam@147 5774 inline ::capnp::Void Type::Builder::getVoid() {
cannam@147 5775 KJ_IREQUIRE((which() == Type::VOID),
cannam@147 5776 "Must check which() before get()ing a union member.");
cannam@147 5777 return _builder.getDataField< ::capnp::Void>(
cannam@147 5778 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 5779 }
cannam@147 5780 inline void Type::Builder::setVoid( ::capnp::Void value) {
cannam@147 5781 _builder.setDataField<Type::Which>(
cannam@147 5782 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::VOID);
cannam@147 5783 _builder.setDataField< ::capnp::Void>(
cannam@147 5784 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@147 5785 }
cannam@147 5786
cannam@147 5787 inline bool Type::Reader::isBool() const {
cannam@147 5788 return which() == Type::BOOL;
cannam@147 5789 }
cannam@147 5790 inline bool Type::Builder::isBool() {
cannam@147 5791 return which() == Type::BOOL;
cannam@147 5792 }
cannam@147 5793 inline ::capnp::Void Type::Reader::getBool() const {
cannam@147 5794 KJ_IREQUIRE((which() == Type::BOOL),
cannam@147 5795 "Must check which() before get()ing a union member.");
cannam@147 5796 return _reader.getDataField< ::capnp::Void>(
cannam@147 5797 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 5798 }
cannam@147 5799
cannam@147 5800 inline ::capnp::Void Type::Builder::getBool() {
cannam@147 5801 KJ_IREQUIRE((which() == Type::BOOL),
cannam@147 5802 "Must check which() before get()ing a union member.");
cannam@147 5803 return _builder.getDataField< ::capnp::Void>(
cannam@147 5804 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 5805 }
cannam@147 5806 inline void Type::Builder::setBool( ::capnp::Void value) {
cannam@147 5807 _builder.setDataField<Type::Which>(
cannam@147 5808 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::BOOL);
cannam@147 5809 _builder.setDataField< ::capnp::Void>(
cannam@147 5810 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@147 5811 }
cannam@147 5812
cannam@147 5813 inline bool Type::Reader::isInt8() const {
cannam@147 5814 return which() == Type::INT8;
cannam@147 5815 }
cannam@147 5816 inline bool Type::Builder::isInt8() {
cannam@147 5817 return which() == Type::INT8;
cannam@147 5818 }
cannam@147 5819 inline ::capnp::Void Type::Reader::getInt8() const {
cannam@147 5820 KJ_IREQUIRE((which() == Type::INT8),
cannam@147 5821 "Must check which() before get()ing a union member.");
cannam@147 5822 return _reader.getDataField< ::capnp::Void>(
cannam@147 5823 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 5824 }
cannam@147 5825
cannam@147 5826 inline ::capnp::Void Type::Builder::getInt8() {
cannam@147 5827 KJ_IREQUIRE((which() == Type::INT8),
cannam@147 5828 "Must check which() before get()ing a union member.");
cannam@147 5829 return _builder.getDataField< ::capnp::Void>(
cannam@147 5830 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 5831 }
cannam@147 5832 inline void Type::Builder::setInt8( ::capnp::Void value) {
cannam@147 5833 _builder.setDataField<Type::Which>(
cannam@147 5834 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::INT8);
cannam@147 5835 _builder.setDataField< ::capnp::Void>(
cannam@147 5836 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@147 5837 }
cannam@147 5838
cannam@147 5839 inline bool Type::Reader::isInt16() const {
cannam@147 5840 return which() == Type::INT16;
cannam@147 5841 }
cannam@147 5842 inline bool Type::Builder::isInt16() {
cannam@147 5843 return which() == Type::INT16;
cannam@147 5844 }
cannam@147 5845 inline ::capnp::Void Type::Reader::getInt16() const {
cannam@147 5846 KJ_IREQUIRE((which() == Type::INT16),
cannam@147 5847 "Must check which() before get()ing a union member.");
cannam@147 5848 return _reader.getDataField< ::capnp::Void>(
cannam@147 5849 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 5850 }
cannam@147 5851
cannam@147 5852 inline ::capnp::Void Type::Builder::getInt16() {
cannam@147 5853 KJ_IREQUIRE((which() == Type::INT16),
cannam@147 5854 "Must check which() before get()ing a union member.");
cannam@147 5855 return _builder.getDataField< ::capnp::Void>(
cannam@147 5856 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 5857 }
cannam@147 5858 inline void Type::Builder::setInt16( ::capnp::Void value) {
cannam@147 5859 _builder.setDataField<Type::Which>(
cannam@147 5860 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::INT16);
cannam@147 5861 _builder.setDataField< ::capnp::Void>(
cannam@147 5862 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@147 5863 }
cannam@147 5864
cannam@147 5865 inline bool Type::Reader::isInt32() const {
cannam@147 5866 return which() == Type::INT32;
cannam@147 5867 }
cannam@147 5868 inline bool Type::Builder::isInt32() {
cannam@147 5869 return which() == Type::INT32;
cannam@147 5870 }
cannam@147 5871 inline ::capnp::Void Type::Reader::getInt32() const {
cannam@147 5872 KJ_IREQUIRE((which() == Type::INT32),
cannam@147 5873 "Must check which() before get()ing a union member.");
cannam@147 5874 return _reader.getDataField< ::capnp::Void>(
cannam@147 5875 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 5876 }
cannam@147 5877
cannam@147 5878 inline ::capnp::Void Type::Builder::getInt32() {
cannam@147 5879 KJ_IREQUIRE((which() == Type::INT32),
cannam@147 5880 "Must check which() before get()ing a union member.");
cannam@147 5881 return _builder.getDataField< ::capnp::Void>(
cannam@147 5882 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 5883 }
cannam@147 5884 inline void Type::Builder::setInt32( ::capnp::Void value) {
cannam@147 5885 _builder.setDataField<Type::Which>(
cannam@147 5886 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::INT32);
cannam@147 5887 _builder.setDataField< ::capnp::Void>(
cannam@147 5888 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@147 5889 }
cannam@147 5890
cannam@147 5891 inline bool Type::Reader::isInt64() const {
cannam@147 5892 return which() == Type::INT64;
cannam@147 5893 }
cannam@147 5894 inline bool Type::Builder::isInt64() {
cannam@147 5895 return which() == Type::INT64;
cannam@147 5896 }
cannam@147 5897 inline ::capnp::Void Type::Reader::getInt64() const {
cannam@147 5898 KJ_IREQUIRE((which() == Type::INT64),
cannam@147 5899 "Must check which() before get()ing a union member.");
cannam@147 5900 return _reader.getDataField< ::capnp::Void>(
cannam@147 5901 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 5902 }
cannam@147 5903
cannam@147 5904 inline ::capnp::Void Type::Builder::getInt64() {
cannam@147 5905 KJ_IREQUIRE((which() == Type::INT64),
cannam@147 5906 "Must check which() before get()ing a union member.");
cannam@147 5907 return _builder.getDataField< ::capnp::Void>(
cannam@147 5908 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 5909 }
cannam@147 5910 inline void Type::Builder::setInt64( ::capnp::Void value) {
cannam@147 5911 _builder.setDataField<Type::Which>(
cannam@147 5912 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::INT64);
cannam@147 5913 _builder.setDataField< ::capnp::Void>(
cannam@147 5914 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@147 5915 }
cannam@147 5916
cannam@147 5917 inline bool Type::Reader::isUint8() const {
cannam@147 5918 return which() == Type::UINT8;
cannam@147 5919 }
cannam@147 5920 inline bool Type::Builder::isUint8() {
cannam@147 5921 return which() == Type::UINT8;
cannam@147 5922 }
cannam@147 5923 inline ::capnp::Void Type::Reader::getUint8() const {
cannam@147 5924 KJ_IREQUIRE((which() == Type::UINT8),
cannam@147 5925 "Must check which() before get()ing a union member.");
cannam@147 5926 return _reader.getDataField< ::capnp::Void>(
cannam@147 5927 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 5928 }
cannam@147 5929
cannam@147 5930 inline ::capnp::Void Type::Builder::getUint8() {
cannam@147 5931 KJ_IREQUIRE((which() == Type::UINT8),
cannam@147 5932 "Must check which() before get()ing a union member.");
cannam@147 5933 return _builder.getDataField< ::capnp::Void>(
cannam@147 5934 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 5935 }
cannam@147 5936 inline void Type::Builder::setUint8( ::capnp::Void value) {
cannam@147 5937 _builder.setDataField<Type::Which>(
cannam@147 5938 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::UINT8);
cannam@147 5939 _builder.setDataField< ::capnp::Void>(
cannam@147 5940 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@147 5941 }
cannam@147 5942
cannam@147 5943 inline bool Type::Reader::isUint16() const {
cannam@147 5944 return which() == Type::UINT16;
cannam@147 5945 }
cannam@147 5946 inline bool Type::Builder::isUint16() {
cannam@147 5947 return which() == Type::UINT16;
cannam@147 5948 }
cannam@147 5949 inline ::capnp::Void Type::Reader::getUint16() const {
cannam@147 5950 KJ_IREQUIRE((which() == Type::UINT16),
cannam@147 5951 "Must check which() before get()ing a union member.");
cannam@147 5952 return _reader.getDataField< ::capnp::Void>(
cannam@147 5953 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 5954 }
cannam@147 5955
cannam@147 5956 inline ::capnp::Void Type::Builder::getUint16() {
cannam@147 5957 KJ_IREQUIRE((which() == Type::UINT16),
cannam@147 5958 "Must check which() before get()ing a union member.");
cannam@147 5959 return _builder.getDataField< ::capnp::Void>(
cannam@147 5960 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 5961 }
cannam@147 5962 inline void Type::Builder::setUint16( ::capnp::Void value) {
cannam@147 5963 _builder.setDataField<Type::Which>(
cannam@147 5964 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::UINT16);
cannam@147 5965 _builder.setDataField< ::capnp::Void>(
cannam@147 5966 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@147 5967 }
cannam@147 5968
cannam@147 5969 inline bool Type::Reader::isUint32() const {
cannam@147 5970 return which() == Type::UINT32;
cannam@147 5971 }
cannam@147 5972 inline bool Type::Builder::isUint32() {
cannam@147 5973 return which() == Type::UINT32;
cannam@147 5974 }
cannam@147 5975 inline ::capnp::Void Type::Reader::getUint32() const {
cannam@147 5976 KJ_IREQUIRE((which() == Type::UINT32),
cannam@147 5977 "Must check which() before get()ing a union member.");
cannam@147 5978 return _reader.getDataField< ::capnp::Void>(
cannam@147 5979 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 5980 }
cannam@147 5981
cannam@147 5982 inline ::capnp::Void Type::Builder::getUint32() {
cannam@147 5983 KJ_IREQUIRE((which() == Type::UINT32),
cannam@147 5984 "Must check which() before get()ing a union member.");
cannam@147 5985 return _builder.getDataField< ::capnp::Void>(
cannam@147 5986 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 5987 }
cannam@147 5988 inline void Type::Builder::setUint32( ::capnp::Void value) {
cannam@147 5989 _builder.setDataField<Type::Which>(
cannam@147 5990 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::UINT32);
cannam@147 5991 _builder.setDataField< ::capnp::Void>(
cannam@147 5992 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@147 5993 }
cannam@147 5994
cannam@147 5995 inline bool Type::Reader::isUint64() const {
cannam@147 5996 return which() == Type::UINT64;
cannam@147 5997 }
cannam@147 5998 inline bool Type::Builder::isUint64() {
cannam@147 5999 return which() == Type::UINT64;
cannam@147 6000 }
cannam@147 6001 inline ::capnp::Void Type::Reader::getUint64() const {
cannam@147 6002 KJ_IREQUIRE((which() == Type::UINT64),
cannam@147 6003 "Must check which() before get()ing a union member.");
cannam@147 6004 return _reader.getDataField< ::capnp::Void>(
cannam@147 6005 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 6006 }
cannam@147 6007
cannam@147 6008 inline ::capnp::Void Type::Builder::getUint64() {
cannam@147 6009 KJ_IREQUIRE((which() == Type::UINT64),
cannam@147 6010 "Must check which() before get()ing a union member.");
cannam@147 6011 return _builder.getDataField< ::capnp::Void>(
cannam@147 6012 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 6013 }
cannam@147 6014 inline void Type::Builder::setUint64( ::capnp::Void value) {
cannam@147 6015 _builder.setDataField<Type::Which>(
cannam@147 6016 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::UINT64);
cannam@147 6017 _builder.setDataField< ::capnp::Void>(
cannam@147 6018 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@147 6019 }
cannam@147 6020
cannam@147 6021 inline bool Type::Reader::isFloat32() const {
cannam@147 6022 return which() == Type::FLOAT32;
cannam@147 6023 }
cannam@147 6024 inline bool Type::Builder::isFloat32() {
cannam@147 6025 return which() == Type::FLOAT32;
cannam@147 6026 }
cannam@147 6027 inline ::capnp::Void Type::Reader::getFloat32() const {
cannam@147 6028 KJ_IREQUIRE((which() == Type::FLOAT32),
cannam@147 6029 "Must check which() before get()ing a union member.");
cannam@147 6030 return _reader.getDataField< ::capnp::Void>(
cannam@147 6031 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 6032 }
cannam@147 6033
cannam@147 6034 inline ::capnp::Void Type::Builder::getFloat32() {
cannam@147 6035 KJ_IREQUIRE((which() == Type::FLOAT32),
cannam@147 6036 "Must check which() before get()ing a union member.");
cannam@147 6037 return _builder.getDataField< ::capnp::Void>(
cannam@147 6038 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 6039 }
cannam@147 6040 inline void Type::Builder::setFloat32( ::capnp::Void value) {
cannam@147 6041 _builder.setDataField<Type::Which>(
cannam@147 6042 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::FLOAT32);
cannam@147 6043 _builder.setDataField< ::capnp::Void>(
cannam@147 6044 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@147 6045 }
cannam@147 6046
cannam@147 6047 inline bool Type::Reader::isFloat64() const {
cannam@147 6048 return which() == Type::FLOAT64;
cannam@147 6049 }
cannam@147 6050 inline bool Type::Builder::isFloat64() {
cannam@147 6051 return which() == Type::FLOAT64;
cannam@147 6052 }
cannam@147 6053 inline ::capnp::Void Type::Reader::getFloat64() const {
cannam@147 6054 KJ_IREQUIRE((which() == Type::FLOAT64),
cannam@147 6055 "Must check which() before get()ing a union member.");
cannam@147 6056 return _reader.getDataField< ::capnp::Void>(
cannam@147 6057 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 6058 }
cannam@147 6059
cannam@147 6060 inline ::capnp::Void Type::Builder::getFloat64() {
cannam@147 6061 KJ_IREQUIRE((which() == Type::FLOAT64),
cannam@147 6062 "Must check which() before get()ing a union member.");
cannam@147 6063 return _builder.getDataField< ::capnp::Void>(
cannam@147 6064 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 6065 }
cannam@147 6066 inline void Type::Builder::setFloat64( ::capnp::Void value) {
cannam@147 6067 _builder.setDataField<Type::Which>(
cannam@147 6068 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::FLOAT64);
cannam@147 6069 _builder.setDataField< ::capnp::Void>(
cannam@147 6070 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@147 6071 }
cannam@147 6072
cannam@147 6073 inline bool Type::Reader::isText() const {
cannam@147 6074 return which() == Type::TEXT;
cannam@147 6075 }
cannam@147 6076 inline bool Type::Builder::isText() {
cannam@147 6077 return which() == Type::TEXT;
cannam@147 6078 }
cannam@147 6079 inline ::capnp::Void Type::Reader::getText() const {
cannam@147 6080 KJ_IREQUIRE((which() == Type::TEXT),
cannam@147 6081 "Must check which() before get()ing a union member.");
cannam@147 6082 return _reader.getDataField< ::capnp::Void>(
cannam@147 6083 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 6084 }
cannam@147 6085
cannam@147 6086 inline ::capnp::Void Type::Builder::getText() {
cannam@147 6087 KJ_IREQUIRE((which() == Type::TEXT),
cannam@147 6088 "Must check which() before get()ing a union member.");
cannam@147 6089 return _builder.getDataField< ::capnp::Void>(
cannam@147 6090 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 6091 }
cannam@147 6092 inline void Type::Builder::setText( ::capnp::Void value) {
cannam@147 6093 _builder.setDataField<Type::Which>(
cannam@147 6094 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::TEXT);
cannam@147 6095 _builder.setDataField< ::capnp::Void>(
cannam@147 6096 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@147 6097 }
cannam@147 6098
cannam@147 6099 inline bool Type::Reader::isData() const {
cannam@147 6100 return which() == Type::DATA;
cannam@147 6101 }
cannam@147 6102 inline bool Type::Builder::isData() {
cannam@147 6103 return which() == Type::DATA;
cannam@147 6104 }
cannam@147 6105 inline ::capnp::Void Type::Reader::getData() const {
cannam@147 6106 KJ_IREQUIRE((which() == Type::DATA),
cannam@147 6107 "Must check which() before get()ing a union member.");
cannam@147 6108 return _reader.getDataField< ::capnp::Void>(
cannam@147 6109 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 6110 }
cannam@147 6111
cannam@147 6112 inline ::capnp::Void Type::Builder::getData() {
cannam@147 6113 KJ_IREQUIRE((which() == Type::DATA),
cannam@147 6114 "Must check which() before get()ing a union member.");
cannam@147 6115 return _builder.getDataField< ::capnp::Void>(
cannam@147 6116 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 6117 }
cannam@147 6118 inline void Type::Builder::setData( ::capnp::Void value) {
cannam@147 6119 _builder.setDataField<Type::Which>(
cannam@147 6120 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::DATA);
cannam@147 6121 _builder.setDataField< ::capnp::Void>(
cannam@147 6122 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@147 6123 }
cannam@147 6124
cannam@147 6125 inline bool Type::Reader::isList() const {
cannam@147 6126 return which() == Type::LIST;
cannam@147 6127 }
cannam@147 6128 inline bool Type::Builder::isList() {
cannam@147 6129 return which() == Type::LIST;
cannam@147 6130 }
cannam@147 6131 inline typename Type::List::Reader Type::Reader::getList() const {
cannam@147 6132 KJ_IREQUIRE((which() == Type::LIST),
cannam@147 6133 "Must check which() before get()ing a union member.");
cannam@147 6134 return typename Type::List::Reader(_reader);
cannam@147 6135 }
cannam@147 6136 inline typename Type::List::Builder Type::Builder::getList() {
cannam@147 6137 KJ_IREQUIRE((which() == Type::LIST),
cannam@147 6138 "Must check which() before get()ing a union member.");
cannam@147 6139 return typename Type::List::Builder(_builder);
cannam@147 6140 }
cannam@147 6141 inline typename Type::List::Builder Type::Builder::initList() {
cannam@147 6142 _builder.setDataField<Type::Which>(
cannam@147 6143 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::LIST);
cannam@147 6144 _builder.getPointerField(::capnp::bounded<0>() * ::capnp::POINTERS).clear();
cannam@147 6145 return typename Type::List::Builder(_builder);
cannam@147 6146 }
cannam@147 6147 inline bool Type::Reader::isEnum() const {
cannam@147 6148 return which() == Type::ENUM;
cannam@147 6149 }
cannam@147 6150 inline bool Type::Builder::isEnum() {
cannam@147 6151 return which() == Type::ENUM;
cannam@147 6152 }
cannam@147 6153 inline typename Type::Enum::Reader Type::Reader::getEnum() const {
cannam@147 6154 KJ_IREQUIRE((which() == Type::ENUM),
cannam@147 6155 "Must check which() before get()ing a union member.");
cannam@147 6156 return typename Type::Enum::Reader(_reader);
cannam@147 6157 }
cannam@147 6158 inline typename Type::Enum::Builder Type::Builder::getEnum() {
cannam@147 6159 KJ_IREQUIRE((which() == Type::ENUM),
cannam@147 6160 "Must check which() before get()ing a union member.");
cannam@147 6161 return typename Type::Enum::Builder(_builder);
cannam@147 6162 }
cannam@147 6163 inline typename Type::Enum::Builder Type::Builder::initEnum() {
cannam@147 6164 _builder.setDataField<Type::Which>(
cannam@147 6165 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::ENUM);
cannam@147 6166 _builder.setDataField< ::uint64_t>(::capnp::bounded<1>() * ::capnp::ELEMENTS, 0);
cannam@147 6167 _builder.getPointerField(::capnp::bounded<0>() * ::capnp::POINTERS).clear();
cannam@147 6168 return typename Type::Enum::Builder(_builder);
cannam@147 6169 }
cannam@147 6170 inline bool Type::Reader::isStruct() const {
cannam@147 6171 return which() == Type::STRUCT;
cannam@147 6172 }
cannam@147 6173 inline bool Type::Builder::isStruct() {
cannam@147 6174 return which() == Type::STRUCT;
cannam@147 6175 }
cannam@147 6176 inline typename Type::Struct::Reader Type::Reader::getStruct() const {
cannam@147 6177 KJ_IREQUIRE((which() == Type::STRUCT),
cannam@147 6178 "Must check which() before get()ing a union member.");
cannam@147 6179 return typename Type::Struct::Reader(_reader);
cannam@147 6180 }
cannam@147 6181 inline typename Type::Struct::Builder Type::Builder::getStruct() {
cannam@147 6182 KJ_IREQUIRE((which() == Type::STRUCT),
cannam@147 6183 "Must check which() before get()ing a union member.");
cannam@147 6184 return typename Type::Struct::Builder(_builder);
cannam@147 6185 }
cannam@147 6186 inline typename Type::Struct::Builder Type::Builder::initStruct() {
cannam@147 6187 _builder.setDataField<Type::Which>(
cannam@147 6188 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::STRUCT);
cannam@147 6189 _builder.setDataField< ::uint64_t>(::capnp::bounded<1>() * ::capnp::ELEMENTS, 0);
cannam@147 6190 _builder.getPointerField(::capnp::bounded<0>() * ::capnp::POINTERS).clear();
cannam@147 6191 return typename Type::Struct::Builder(_builder);
cannam@147 6192 }
cannam@147 6193 inline bool Type::Reader::isInterface() const {
cannam@147 6194 return which() == Type::INTERFACE;
cannam@147 6195 }
cannam@147 6196 inline bool Type::Builder::isInterface() {
cannam@147 6197 return which() == Type::INTERFACE;
cannam@147 6198 }
cannam@147 6199 inline typename Type::Interface::Reader Type::Reader::getInterface() const {
cannam@147 6200 KJ_IREQUIRE((which() == Type::INTERFACE),
cannam@147 6201 "Must check which() before get()ing a union member.");
cannam@147 6202 return typename Type::Interface::Reader(_reader);
cannam@147 6203 }
cannam@147 6204 inline typename Type::Interface::Builder Type::Builder::getInterface() {
cannam@147 6205 KJ_IREQUIRE((which() == Type::INTERFACE),
cannam@147 6206 "Must check which() before get()ing a union member.");
cannam@147 6207 return typename Type::Interface::Builder(_builder);
cannam@147 6208 }
cannam@147 6209 inline typename Type::Interface::Builder Type::Builder::initInterface() {
cannam@147 6210 _builder.setDataField<Type::Which>(
cannam@147 6211 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::INTERFACE);
cannam@147 6212 _builder.setDataField< ::uint64_t>(::capnp::bounded<1>() * ::capnp::ELEMENTS, 0);
cannam@147 6213 _builder.getPointerField(::capnp::bounded<0>() * ::capnp::POINTERS).clear();
cannam@147 6214 return typename Type::Interface::Builder(_builder);
cannam@147 6215 }
cannam@147 6216 inline bool Type::Reader::isAnyPointer() const {
cannam@147 6217 return which() == Type::ANY_POINTER;
cannam@147 6218 }
cannam@147 6219 inline bool Type::Builder::isAnyPointer() {
cannam@147 6220 return which() == Type::ANY_POINTER;
cannam@147 6221 }
cannam@147 6222 inline typename Type::AnyPointer::Reader Type::Reader::getAnyPointer() const {
cannam@147 6223 KJ_IREQUIRE((which() == Type::ANY_POINTER),
cannam@147 6224 "Must check which() before get()ing a union member.");
cannam@147 6225 return typename Type::AnyPointer::Reader(_reader);
cannam@147 6226 }
cannam@147 6227 inline typename Type::AnyPointer::Builder Type::Builder::getAnyPointer() {
cannam@147 6228 KJ_IREQUIRE((which() == Type::ANY_POINTER),
cannam@147 6229 "Must check which() before get()ing a union member.");
cannam@147 6230 return typename Type::AnyPointer::Builder(_builder);
cannam@147 6231 }
cannam@147 6232 inline typename Type::AnyPointer::Builder Type::Builder::initAnyPointer() {
cannam@147 6233 _builder.setDataField<Type::Which>(
cannam@147 6234 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::ANY_POINTER);
cannam@147 6235 _builder.setDataField< ::uint16_t>(::capnp::bounded<4>() * ::capnp::ELEMENTS, 0);
cannam@147 6236 _builder.setDataField< ::uint16_t>(::capnp::bounded<5>() * ::capnp::ELEMENTS, 0);
cannam@147 6237 _builder.setDataField< ::uint64_t>(::capnp::bounded<2>() * ::capnp::ELEMENTS, 0);
cannam@147 6238 return typename Type::AnyPointer::Builder(_builder);
cannam@147 6239 }
cannam@147 6240 inline bool Type::List::Reader::hasElementType() const {
cannam@147 6241 return !_reader.getPointerField(
cannam@147 6242 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@147 6243 }
cannam@147 6244 inline bool Type::List::Builder::hasElementType() {
cannam@147 6245 return !_builder.getPointerField(
cannam@147 6246 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@147 6247 }
cannam@147 6248 inline ::capnp::schema::Type::Reader Type::List::Reader::getElementType() const {
cannam@147 6249 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(_reader.getPointerField(
cannam@147 6250 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 6251 }
cannam@147 6252 inline ::capnp::schema::Type::Builder Type::List::Builder::getElementType() {
cannam@147 6253 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(_builder.getPointerField(
cannam@147 6254 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 6255 }
cannam@147 6256 #if !CAPNP_LITE
cannam@147 6257 inline ::capnp::schema::Type::Pipeline Type::List::Pipeline::getElementType() {
cannam@147 6258 return ::capnp::schema::Type::Pipeline(_typeless.getPointerField(0));
cannam@147 6259 }
cannam@147 6260 #endif // !CAPNP_LITE
cannam@147 6261 inline void Type::List::Builder::setElementType( ::capnp::schema::Type::Reader value) {
cannam@147 6262 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::set(_builder.getPointerField(
cannam@147 6263 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@147 6264 }
cannam@147 6265 inline ::capnp::schema::Type::Builder Type::List::Builder::initElementType() {
cannam@147 6266 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::init(_builder.getPointerField(
cannam@147 6267 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 6268 }
cannam@147 6269 inline void Type::List::Builder::adoptElementType(
cannam@147 6270 ::capnp::Orphan< ::capnp::schema::Type>&& value) {
cannam@147 6271 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::adopt(_builder.getPointerField(
cannam@147 6272 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@147 6273 }
cannam@147 6274 inline ::capnp::Orphan< ::capnp::schema::Type> Type::List::Builder::disownElementType() {
cannam@147 6275 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::disown(_builder.getPointerField(
cannam@147 6276 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 6277 }
cannam@147 6278
cannam@147 6279 inline ::uint64_t Type::Enum::Reader::getTypeId() const {
cannam@147 6280 return _reader.getDataField< ::uint64_t>(
cannam@147 6281 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@147 6282 }
cannam@147 6283
cannam@147 6284 inline ::uint64_t Type::Enum::Builder::getTypeId() {
cannam@147 6285 return _builder.getDataField< ::uint64_t>(
cannam@147 6286 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@147 6287 }
cannam@147 6288 inline void Type::Enum::Builder::setTypeId( ::uint64_t value) {
cannam@147 6289 _builder.setDataField< ::uint64_t>(
cannam@147 6290 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
cannam@147 6291 }
cannam@147 6292
cannam@147 6293 inline bool Type::Enum::Reader::hasBrand() const {
cannam@147 6294 return !_reader.getPointerField(
cannam@147 6295 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@147 6296 }
cannam@147 6297 inline bool Type::Enum::Builder::hasBrand() {
cannam@147 6298 return !_builder.getPointerField(
cannam@147 6299 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@147 6300 }
cannam@147 6301 inline ::capnp::schema::Brand::Reader Type::Enum::Reader::getBrand() const {
cannam@147 6302 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(_reader.getPointerField(
cannam@147 6303 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 6304 }
cannam@147 6305 inline ::capnp::schema::Brand::Builder Type::Enum::Builder::getBrand() {
cannam@147 6306 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(_builder.getPointerField(
cannam@147 6307 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 6308 }
cannam@147 6309 #if !CAPNP_LITE
cannam@147 6310 inline ::capnp::schema::Brand::Pipeline Type::Enum::Pipeline::getBrand() {
cannam@147 6311 return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(0));
cannam@147 6312 }
cannam@147 6313 #endif // !CAPNP_LITE
cannam@147 6314 inline void Type::Enum::Builder::setBrand( ::capnp::schema::Brand::Reader value) {
cannam@147 6315 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(_builder.getPointerField(
cannam@147 6316 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@147 6317 }
cannam@147 6318 inline ::capnp::schema::Brand::Builder Type::Enum::Builder::initBrand() {
cannam@147 6319 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(_builder.getPointerField(
cannam@147 6320 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 6321 }
cannam@147 6322 inline void Type::Enum::Builder::adoptBrand(
cannam@147 6323 ::capnp::Orphan< ::capnp::schema::Brand>&& value) {
cannam@147 6324 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(_builder.getPointerField(
cannam@147 6325 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@147 6326 }
cannam@147 6327 inline ::capnp::Orphan< ::capnp::schema::Brand> Type::Enum::Builder::disownBrand() {
cannam@147 6328 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(_builder.getPointerField(
cannam@147 6329 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 6330 }
cannam@147 6331
cannam@147 6332 inline ::uint64_t Type::Struct::Reader::getTypeId() const {
cannam@147 6333 return _reader.getDataField< ::uint64_t>(
cannam@147 6334 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@147 6335 }
cannam@147 6336
cannam@147 6337 inline ::uint64_t Type::Struct::Builder::getTypeId() {
cannam@147 6338 return _builder.getDataField< ::uint64_t>(
cannam@147 6339 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@147 6340 }
cannam@147 6341 inline void Type::Struct::Builder::setTypeId( ::uint64_t value) {
cannam@147 6342 _builder.setDataField< ::uint64_t>(
cannam@147 6343 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
cannam@147 6344 }
cannam@147 6345
cannam@147 6346 inline bool Type::Struct::Reader::hasBrand() const {
cannam@147 6347 return !_reader.getPointerField(
cannam@147 6348 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@147 6349 }
cannam@147 6350 inline bool Type::Struct::Builder::hasBrand() {
cannam@147 6351 return !_builder.getPointerField(
cannam@147 6352 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@147 6353 }
cannam@147 6354 inline ::capnp::schema::Brand::Reader Type::Struct::Reader::getBrand() const {
cannam@147 6355 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(_reader.getPointerField(
cannam@147 6356 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 6357 }
cannam@147 6358 inline ::capnp::schema::Brand::Builder Type::Struct::Builder::getBrand() {
cannam@147 6359 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(_builder.getPointerField(
cannam@147 6360 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 6361 }
cannam@147 6362 #if !CAPNP_LITE
cannam@147 6363 inline ::capnp::schema::Brand::Pipeline Type::Struct::Pipeline::getBrand() {
cannam@147 6364 return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(0));
cannam@147 6365 }
cannam@147 6366 #endif // !CAPNP_LITE
cannam@147 6367 inline void Type::Struct::Builder::setBrand( ::capnp::schema::Brand::Reader value) {
cannam@147 6368 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(_builder.getPointerField(
cannam@147 6369 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@147 6370 }
cannam@147 6371 inline ::capnp::schema::Brand::Builder Type::Struct::Builder::initBrand() {
cannam@147 6372 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(_builder.getPointerField(
cannam@147 6373 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 6374 }
cannam@147 6375 inline void Type::Struct::Builder::adoptBrand(
cannam@147 6376 ::capnp::Orphan< ::capnp::schema::Brand>&& value) {
cannam@147 6377 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(_builder.getPointerField(
cannam@147 6378 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@147 6379 }
cannam@147 6380 inline ::capnp::Orphan< ::capnp::schema::Brand> Type::Struct::Builder::disownBrand() {
cannam@147 6381 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(_builder.getPointerField(
cannam@147 6382 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 6383 }
cannam@147 6384
cannam@147 6385 inline ::uint64_t Type::Interface::Reader::getTypeId() const {
cannam@147 6386 return _reader.getDataField< ::uint64_t>(
cannam@147 6387 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@147 6388 }
cannam@147 6389
cannam@147 6390 inline ::uint64_t Type::Interface::Builder::getTypeId() {
cannam@147 6391 return _builder.getDataField< ::uint64_t>(
cannam@147 6392 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@147 6393 }
cannam@147 6394 inline void Type::Interface::Builder::setTypeId( ::uint64_t value) {
cannam@147 6395 _builder.setDataField< ::uint64_t>(
cannam@147 6396 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
cannam@147 6397 }
cannam@147 6398
cannam@147 6399 inline bool Type::Interface::Reader::hasBrand() const {
cannam@147 6400 return !_reader.getPointerField(
cannam@147 6401 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@147 6402 }
cannam@147 6403 inline bool Type::Interface::Builder::hasBrand() {
cannam@147 6404 return !_builder.getPointerField(
cannam@147 6405 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@147 6406 }
cannam@147 6407 inline ::capnp::schema::Brand::Reader Type::Interface::Reader::getBrand() const {
cannam@147 6408 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(_reader.getPointerField(
cannam@147 6409 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 6410 }
cannam@147 6411 inline ::capnp::schema::Brand::Builder Type::Interface::Builder::getBrand() {
cannam@147 6412 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(_builder.getPointerField(
cannam@147 6413 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 6414 }
cannam@147 6415 #if !CAPNP_LITE
cannam@147 6416 inline ::capnp::schema::Brand::Pipeline Type::Interface::Pipeline::getBrand() {
cannam@147 6417 return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(0));
cannam@147 6418 }
cannam@147 6419 #endif // !CAPNP_LITE
cannam@147 6420 inline void Type::Interface::Builder::setBrand( ::capnp::schema::Brand::Reader value) {
cannam@147 6421 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(_builder.getPointerField(
cannam@147 6422 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@147 6423 }
cannam@147 6424 inline ::capnp::schema::Brand::Builder Type::Interface::Builder::initBrand() {
cannam@147 6425 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(_builder.getPointerField(
cannam@147 6426 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 6427 }
cannam@147 6428 inline void Type::Interface::Builder::adoptBrand(
cannam@147 6429 ::capnp::Orphan< ::capnp::schema::Brand>&& value) {
cannam@147 6430 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(_builder.getPointerField(
cannam@147 6431 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@147 6432 }
cannam@147 6433 inline ::capnp::Orphan< ::capnp::schema::Brand> Type::Interface::Builder::disownBrand() {
cannam@147 6434 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(_builder.getPointerField(
cannam@147 6435 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 6436 }
cannam@147 6437
cannam@147 6438 inline ::capnp::schema::Type::AnyPointer::Which Type::AnyPointer::Reader::which() const {
cannam@147 6439 return _reader.getDataField<Which>(
cannam@147 6440 ::capnp::bounded<4>() * ::capnp::ELEMENTS);
cannam@147 6441 }
cannam@147 6442 inline ::capnp::schema::Type::AnyPointer::Which Type::AnyPointer::Builder::which() {
cannam@147 6443 return _builder.getDataField<Which>(
cannam@147 6444 ::capnp::bounded<4>() * ::capnp::ELEMENTS);
cannam@147 6445 }
cannam@147 6446
cannam@147 6447 inline bool Type::AnyPointer::Reader::isUnconstrained() const {
cannam@147 6448 return which() == Type::AnyPointer::UNCONSTRAINED;
cannam@147 6449 }
cannam@147 6450 inline bool Type::AnyPointer::Builder::isUnconstrained() {
cannam@147 6451 return which() == Type::AnyPointer::UNCONSTRAINED;
cannam@147 6452 }
cannam@147 6453 inline typename Type::AnyPointer::Unconstrained::Reader Type::AnyPointer::Reader::getUnconstrained() const {
cannam@147 6454 KJ_IREQUIRE((which() == Type::AnyPointer::UNCONSTRAINED),
cannam@147 6455 "Must check which() before get()ing a union member.");
cannam@147 6456 return typename Type::AnyPointer::Unconstrained::Reader(_reader);
cannam@147 6457 }
cannam@147 6458 inline typename Type::AnyPointer::Unconstrained::Builder Type::AnyPointer::Builder::getUnconstrained() {
cannam@147 6459 KJ_IREQUIRE((which() == Type::AnyPointer::UNCONSTRAINED),
cannam@147 6460 "Must check which() before get()ing a union member.");
cannam@147 6461 return typename Type::AnyPointer::Unconstrained::Builder(_builder);
cannam@147 6462 }
cannam@147 6463 inline typename Type::AnyPointer::Unconstrained::Builder Type::AnyPointer::Builder::initUnconstrained() {
cannam@147 6464 _builder.setDataField<Type::AnyPointer::Which>(
cannam@147 6465 ::capnp::bounded<4>() * ::capnp::ELEMENTS, Type::AnyPointer::UNCONSTRAINED);
cannam@147 6466 _builder.setDataField< ::uint16_t>(::capnp::bounded<5>() * ::capnp::ELEMENTS, 0);
cannam@147 6467 return typename Type::AnyPointer::Unconstrained::Builder(_builder);
cannam@147 6468 }
cannam@147 6469 inline bool Type::AnyPointer::Reader::isParameter() const {
cannam@147 6470 return which() == Type::AnyPointer::PARAMETER;
cannam@147 6471 }
cannam@147 6472 inline bool Type::AnyPointer::Builder::isParameter() {
cannam@147 6473 return which() == Type::AnyPointer::PARAMETER;
cannam@147 6474 }
cannam@147 6475 inline typename Type::AnyPointer::Parameter::Reader Type::AnyPointer::Reader::getParameter() const {
cannam@147 6476 KJ_IREQUIRE((which() == Type::AnyPointer::PARAMETER),
cannam@147 6477 "Must check which() before get()ing a union member.");
cannam@147 6478 return typename Type::AnyPointer::Parameter::Reader(_reader);
cannam@147 6479 }
cannam@147 6480 inline typename Type::AnyPointer::Parameter::Builder Type::AnyPointer::Builder::getParameter() {
cannam@147 6481 KJ_IREQUIRE((which() == Type::AnyPointer::PARAMETER),
cannam@147 6482 "Must check which() before get()ing a union member.");
cannam@147 6483 return typename Type::AnyPointer::Parameter::Builder(_builder);
cannam@147 6484 }
cannam@147 6485 inline typename Type::AnyPointer::Parameter::Builder Type::AnyPointer::Builder::initParameter() {
cannam@147 6486 _builder.setDataField<Type::AnyPointer::Which>(
cannam@147 6487 ::capnp::bounded<4>() * ::capnp::ELEMENTS, Type::AnyPointer::PARAMETER);
cannam@147 6488 _builder.setDataField< ::uint16_t>(::capnp::bounded<5>() * ::capnp::ELEMENTS, 0);
cannam@147 6489 _builder.setDataField< ::uint64_t>(::capnp::bounded<2>() * ::capnp::ELEMENTS, 0);
cannam@147 6490 return typename Type::AnyPointer::Parameter::Builder(_builder);
cannam@147 6491 }
cannam@147 6492 inline bool Type::AnyPointer::Reader::isImplicitMethodParameter() const {
cannam@147 6493 return which() == Type::AnyPointer::IMPLICIT_METHOD_PARAMETER;
cannam@147 6494 }
cannam@147 6495 inline bool Type::AnyPointer::Builder::isImplicitMethodParameter() {
cannam@147 6496 return which() == Type::AnyPointer::IMPLICIT_METHOD_PARAMETER;
cannam@147 6497 }
cannam@147 6498 inline typename Type::AnyPointer::ImplicitMethodParameter::Reader Type::AnyPointer::Reader::getImplicitMethodParameter() const {
cannam@147 6499 KJ_IREQUIRE((which() == Type::AnyPointer::IMPLICIT_METHOD_PARAMETER),
cannam@147 6500 "Must check which() before get()ing a union member.");
cannam@147 6501 return typename Type::AnyPointer::ImplicitMethodParameter::Reader(_reader);
cannam@147 6502 }
cannam@147 6503 inline typename Type::AnyPointer::ImplicitMethodParameter::Builder Type::AnyPointer::Builder::getImplicitMethodParameter() {
cannam@147 6504 KJ_IREQUIRE((which() == Type::AnyPointer::IMPLICIT_METHOD_PARAMETER),
cannam@147 6505 "Must check which() before get()ing a union member.");
cannam@147 6506 return typename Type::AnyPointer::ImplicitMethodParameter::Builder(_builder);
cannam@147 6507 }
cannam@147 6508 inline typename Type::AnyPointer::ImplicitMethodParameter::Builder Type::AnyPointer::Builder::initImplicitMethodParameter() {
cannam@147 6509 _builder.setDataField<Type::AnyPointer::Which>(
cannam@147 6510 ::capnp::bounded<4>() * ::capnp::ELEMENTS, Type::AnyPointer::IMPLICIT_METHOD_PARAMETER);
cannam@147 6511 _builder.setDataField< ::uint16_t>(::capnp::bounded<5>() * ::capnp::ELEMENTS, 0);
cannam@147 6512 return typename Type::AnyPointer::ImplicitMethodParameter::Builder(_builder);
cannam@147 6513 }
cannam@147 6514 inline ::capnp::schema::Type::AnyPointer::Unconstrained::Which Type::AnyPointer::Unconstrained::Reader::which() const {
cannam@147 6515 return _reader.getDataField<Which>(
cannam@147 6516 ::capnp::bounded<5>() * ::capnp::ELEMENTS);
cannam@147 6517 }
cannam@147 6518 inline ::capnp::schema::Type::AnyPointer::Unconstrained::Which Type::AnyPointer::Unconstrained::Builder::which() {
cannam@147 6519 return _builder.getDataField<Which>(
cannam@147 6520 ::capnp::bounded<5>() * ::capnp::ELEMENTS);
cannam@147 6521 }
cannam@147 6522
cannam@147 6523 inline bool Type::AnyPointer::Unconstrained::Reader::isAnyKind() const {
cannam@147 6524 return which() == Type::AnyPointer::Unconstrained::ANY_KIND;
cannam@147 6525 }
cannam@147 6526 inline bool Type::AnyPointer::Unconstrained::Builder::isAnyKind() {
cannam@147 6527 return which() == Type::AnyPointer::Unconstrained::ANY_KIND;
cannam@147 6528 }
cannam@147 6529 inline ::capnp::Void Type::AnyPointer::Unconstrained::Reader::getAnyKind() const {
cannam@147 6530 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::ANY_KIND),
cannam@147 6531 "Must check which() before get()ing a union member.");
cannam@147 6532 return _reader.getDataField< ::capnp::Void>(
cannam@147 6533 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 6534 }
cannam@147 6535
cannam@147 6536 inline ::capnp::Void Type::AnyPointer::Unconstrained::Builder::getAnyKind() {
cannam@147 6537 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::ANY_KIND),
cannam@147 6538 "Must check which() before get()ing a union member.");
cannam@147 6539 return _builder.getDataField< ::capnp::Void>(
cannam@147 6540 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 6541 }
cannam@147 6542 inline void Type::AnyPointer::Unconstrained::Builder::setAnyKind( ::capnp::Void value) {
cannam@147 6543 _builder.setDataField<Type::AnyPointer::Unconstrained::Which>(
cannam@147 6544 ::capnp::bounded<5>() * ::capnp::ELEMENTS, Type::AnyPointer::Unconstrained::ANY_KIND);
cannam@147 6545 _builder.setDataField< ::capnp::Void>(
cannam@147 6546 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@147 6547 }
cannam@147 6548
cannam@147 6549 inline bool Type::AnyPointer::Unconstrained::Reader::isStruct() const {
cannam@147 6550 return which() == Type::AnyPointer::Unconstrained::STRUCT;
cannam@147 6551 }
cannam@147 6552 inline bool Type::AnyPointer::Unconstrained::Builder::isStruct() {
cannam@147 6553 return which() == Type::AnyPointer::Unconstrained::STRUCT;
cannam@147 6554 }
cannam@147 6555 inline ::capnp::Void Type::AnyPointer::Unconstrained::Reader::getStruct() const {
cannam@147 6556 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::STRUCT),
cannam@147 6557 "Must check which() before get()ing a union member.");
cannam@147 6558 return _reader.getDataField< ::capnp::Void>(
cannam@147 6559 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 6560 }
cannam@147 6561
cannam@147 6562 inline ::capnp::Void Type::AnyPointer::Unconstrained::Builder::getStruct() {
cannam@147 6563 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::STRUCT),
cannam@147 6564 "Must check which() before get()ing a union member.");
cannam@147 6565 return _builder.getDataField< ::capnp::Void>(
cannam@147 6566 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 6567 }
cannam@147 6568 inline void Type::AnyPointer::Unconstrained::Builder::setStruct( ::capnp::Void value) {
cannam@147 6569 _builder.setDataField<Type::AnyPointer::Unconstrained::Which>(
cannam@147 6570 ::capnp::bounded<5>() * ::capnp::ELEMENTS, Type::AnyPointer::Unconstrained::STRUCT);
cannam@147 6571 _builder.setDataField< ::capnp::Void>(
cannam@147 6572 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@147 6573 }
cannam@147 6574
cannam@147 6575 inline bool Type::AnyPointer::Unconstrained::Reader::isList() const {
cannam@147 6576 return which() == Type::AnyPointer::Unconstrained::LIST;
cannam@147 6577 }
cannam@147 6578 inline bool Type::AnyPointer::Unconstrained::Builder::isList() {
cannam@147 6579 return which() == Type::AnyPointer::Unconstrained::LIST;
cannam@147 6580 }
cannam@147 6581 inline ::capnp::Void Type::AnyPointer::Unconstrained::Reader::getList() const {
cannam@147 6582 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::LIST),
cannam@147 6583 "Must check which() before get()ing a union member.");
cannam@147 6584 return _reader.getDataField< ::capnp::Void>(
cannam@147 6585 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 6586 }
cannam@147 6587
cannam@147 6588 inline ::capnp::Void Type::AnyPointer::Unconstrained::Builder::getList() {
cannam@147 6589 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::LIST),
cannam@147 6590 "Must check which() before get()ing a union member.");
cannam@147 6591 return _builder.getDataField< ::capnp::Void>(
cannam@147 6592 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 6593 }
cannam@147 6594 inline void Type::AnyPointer::Unconstrained::Builder::setList( ::capnp::Void value) {
cannam@147 6595 _builder.setDataField<Type::AnyPointer::Unconstrained::Which>(
cannam@147 6596 ::capnp::bounded<5>() * ::capnp::ELEMENTS, Type::AnyPointer::Unconstrained::LIST);
cannam@147 6597 _builder.setDataField< ::capnp::Void>(
cannam@147 6598 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@147 6599 }
cannam@147 6600
cannam@147 6601 inline bool Type::AnyPointer::Unconstrained::Reader::isCapability() const {
cannam@147 6602 return which() == Type::AnyPointer::Unconstrained::CAPABILITY;
cannam@147 6603 }
cannam@147 6604 inline bool Type::AnyPointer::Unconstrained::Builder::isCapability() {
cannam@147 6605 return which() == Type::AnyPointer::Unconstrained::CAPABILITY;
cannam@147 6606 }
cannam@147 6607 inline ::capnp::Void Type::AnyPointer::Unconstrained::Reader::getCapability() const {
cannam@147 6608 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::CAPABILITY),
cannam@147 6609 "Must check which() before get()ing a union member.");
cannam@147 6610 return _reader.getDataField< ::capnp::Void>(
cannam@147 6611 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 6612 }
cannam@147 6613
cannam@147 6614 inline ::capnp::Void Type::AnyPointer::Unconstrained::Builder::getCapability() {
cannam@147 6615 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::CAPABILITY),
cannam@147 6616 "Must check which() before get()ing a union member.");
cannam@147 6617 return _builder.getDataField< ::capnp::Void>(
cannam@147 6618 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 6619 }
cannam@147 6620 inline void Type::AnyPointer::Unconstrained::Builder::setCapability( ::capnp::Void value) {
cannam@147 6621 _builder.setDataField<Type::AnyPointer::Unconstrained::Which>(
cannam@147 6622 ::capnp::bounded<5>() * ::capnp::ELEMENTS, Type::AnyPointer::Unconstrained::CAPABILITY);
cannam@147 6623 _builder.setDataField< ::capnp::Void>(
cannam@147 6624 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@147 6625 }
cannam@147 6626
cannam@147 6627 inline ::uint64_t Type::AnyPointer::Parameter::Reader::getScopeId() const {
cannam@147 6628 return _reader.getDataField< ::uint64_t>(
cannam@147 6629 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
cannam@147 6630 }
cannam@147 6631
cannam@147 6632 inline ::uint64_t Type::AnyPointer::Parameter::Builder::getScopeId() {
cannam@147 6633 return _builder.getDataField< ::uint64_t>(
cannam@147 6634 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
cannam@147 6635 }
cannam@147 6636 inline void Type::AnyPointer::Parameter::Builder::setScopeId( ::uint64_t value) {
cannam@147 6637 _builder.setDataField< ::uint64_t>(
cannam@147 6638 ::capnp::bounded<2>() * ::capnp::ELEMENTS, value);
cannam@147 6639 }
cannam@147 6640
cannam@147 6641 inline ::uint16_t Type::AnyPointer::Parameter::Reader::getParameterIndex() const {
cannam@147 6642 return _reader.getDataField< ::uint16_t>(
cannam@147 6643 ::capnp::bounded<5>() * ::capnp::ELEMENTS);
cannam@147 6644 }
cannam@147 6645
cannam@147 6646 inline ::uint16_t Type::AnyPointer::Parameter::Builder::getParameterIndex() {
cannam@147 6647 return _builder.getDataField< ::uint16_t>(
cannam@147 6648 ::capnp::bounded<5>() * ::capnp::ELEMENTS);
cannam@147 6649 }
cannam@147 6650 inline void Type::AnyPointer::Parameter::Builder::setParameterIndex( ::uint16_t value) {
cannam@147 6651 _builder.setDataField< ::uint16_t>(
cannam@147 6652 ::capnp::bounded<5>() * ::capnp::ELEMENTS, value);
cannam@147 6653 }
cannam@147 6654
cannam@147 6655 inline ::uint16_t Type::AnyPointer::ImplicitMethodParameter::Reader::getParameterIndex() const {
cannam@147 6656 return _reader.getDataField< ::uint16_t>(
cannam@147 6657 ::capnp::bounded<5>() * ::capnp::ELEMENTS);
cannam@147 6658 }
cannam@147 6659
cannam@147 6660 inline ::uint16_t Type::AnyPointer::ImplicitMethodParameter::Builder::getParameterIndex() {
cannam@147 6661 return _builder.getDataField< ::uint16_t>(
cannam@147 6662 ::capnp::bounded<5>() * ::capnp::ELEMENTS);
cannam@147 6663 }
cannam@147 6664 inline void Type::AnyPointer::ImplicitMethodParameter::Builder::setParameterIndex( ::uint16_t value) {
cannam@147 6665 _builder.setDataField< ::uint16_t>(
cannam@147 6666 ::capnp::bounded<5>() * ::capnp::ELEMENTS, value);
cannam@147 6667 }
cannam@147 6668
cannam@147 6669 inline bool Brand::Reader::hasScopes() const {
cannam@147 6670 return !_reader.getPointerField(
cannam@147 6671 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@147 6672 }
cannam@147 6673 inline bool Brand::Builder::hasScopes() {
cannam@147 6674 return !_builder.getPointerField(
cannam@147 6675 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@147 6676 }
cannam@147 6677 inline ::capnp::List< ::capnp::schema::Brand::Scope>::Reader Brand::Reader::getScopes() const {
cannam@147 6678 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Scope>>::get(_reader.getPointerField(
cannam@147 6679 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 6680 }
cannam@147 6681 inline ::capnp::List< ::capnp::schema::Brand::Scope>::Builder Brand::Builder::getScopes() {
cannam@147 6682 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Scope>>::get(_builder.getPointerField(
cannam@147 6683 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 6684 }
cannam@147 6685 inline void Brand::Builder::setScopes( ::capnp::List< ::capnp::schema::Brand::Scope>::Reader value) {
cannam@147 6686 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Scope>>::set(_builder.getPointerField(
cannam@147 6687 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@147 6688 }
cannam@147 6689 inline ::capnp::List< ::capnp::schema::Brand::Scope>::Builder Brand::Builder::initScopes(unsigned int size) {
cannam@147 6690 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Scope>>::init(_builder.getPointerField(
cannam@147 6691 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
cannam@147 6692 }
cannam@147 6693 inline void Brand::Builder::adoptScopes(
cannam@147 6694 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Scope>>&& value) {
cannam@147 6695 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Scope>>::adopt(_builder.getPointerField(
cannam@147 6696 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@147 6697 }
cannam@147 6698 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Scope>> Brand::Builder::disownScopes() {
cannam@147 6699 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Scope>>::disown(_builder.getPointerField(
cannam@147 6700 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 6701 }
cannam@147 6702
cannam@147 6703 inline ::capnp::schema::Brand::Scope::Which Brand::Scope::Reader::which() const {
cannam@147 6704 return _reader.getDataField<Which>(
cannam@147 6705 ::capnp::bounded<4>() * ::capnp::ELEMENTS);
cannam@147 6706 }
cannam@147 6707 inline ::capnp::schema::Brand::Scope::Which Brand::Scope::Builder::which() {
cannam@147 6708 return _builder.getDataField<Which>(
cannam@147 6709 ::capnp::bounded<4>() * ::capnp::ELEMENTS);
cannam@147 6710 }
cannam@147 6711
cannam@147 6712 inline ::uint64_t Brand::Scope::Reader::getScopeId() const {
cannam@147 6713 return _reader.getDataField< ::uint64_t>(
cannam@147 6714 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 6715 }
cannam@147 6716
cannam@147 6717 inline ::uint64_t Brand::Scope::Builder::getScopeId() {
cannam@147 6718 return _builder.getDataField< ::uint64_t>(
cannam@147 6719 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 6720 }
cannam@147 6721 inline void Brand::Scope::Builder::setScopeId( ::uint64_t value) {
cannam@147 6722 _builder.setDataField< ::uint64_t>(
cannam@147 6723 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@147 6724 }
cannam@147 6725
cannam@147 6726 inline bool Brand::Scope::Reader::isBind() const {
cannam@147 6727 return which() == Brand::Scope::BIND;
cannam@147 6728 }
cannam@147 6729 inline bool Brand::Scope::Builder::isBind() {
cannam@147 6730 return which() == Brand::Scope::BIND;
cannam@147 6731 }
cannam@147 6732 inline bool Brand::Scope::Reader::hasBind() const {
cannam@147 6733 if (which() != Brand::Scope::BIND) return false;
cannam@147 6734 return !_reader.getPointerField(
cannam@147 6735 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@147 6736 }
cannam@147 6737 inline bool Brand::Scope::Builder::hasBind() {
cannam@147 6738 if (which() != Brand::Scope::BIND) return false;
cannam@147 6739 return !_builder.getPointerField(
cannam@147 6740 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@147 6741 }
cannam@147 6742 inline ::capnp::List< ::capnp::schema::Brand::Binding>::Reader Brand::Scope::Reader::getBind() const {
cannam@147 6743 KJ_IREQUIRE((which() == Brand::Scope::BIND),
cannam@147 6744 "Must check which() before get()ing a union member.");
cannam@147 6745 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Binding>>::get(_reader.getPointerField(
cannam@147 6746 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 6747 }
cannam@147 6748 inline ::capnp::List< ::capnp::schema::Brand::Binding>::Builder Brand::Scope::Builder::getBind() {
cannam@147 6749 KJ_IREQUIRE((which() == Brand::Scope::BIND),
cannam@147 6750 "Must check which() before get()ing a union member.");
cannam@147 6751 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Binding>>::get(_builder.getPointerField(
cannam@147 6752 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 6753 }
cannam@147 6754 inline void Brand::Scope::Builder::setBind( ::capnp::List< ::capnp::schema::Brand::Binding>::Reader value) {
cannam@147 6755 _builder.setDataField<Brand::Scope::Which>(
cannam@147 6756 ::capnp::bounded<4>() * ::capnp::ELEMENTS, Brand::Scope::BIND);
cannam@147 6757 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Binding>>::set(_builder.getPointerField(
cannam@147 6758 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@147 6759 }
cannam@147 6760 inline ::capnp::List< ::capnp::schema::Brand::Binding>::Builder Brand::Scope::Builder::initBind(unsigned int size) {
cannam@147 6761 _builder.setDataField<Brand::Scope::Which>(
cannam@147 6762 ::capnp::bounded<4>() * ::capnp::ELEMENTS, Brand::Scope::BIND);
cannam@147 6763 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Binding>>::init(_builder.getPointerField(
cannam@147 6764 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
cannam@147 6765 }
cannam@147 6766 inline void Brand::Scope::Builder::adoptBind(
cannam@147 6767 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Binding>>&& value) {
cannam@147 6768 _builder.setDataField<Brand::Scope::Which>(
cannam@147 6769 ::capnp::bounded<4>() * ::capnp::ELEMENTS, Brand::Scope::BIND);
cannam@147 6770 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Binding>>::adopt(_builder.getPointerField(
cannam@147 6771 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@147 6772 }
cannam@147 6773 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Binding>> Brand::Scope::Builder::disownBind() {
cannam@147 6774 KJ_IREQUIRE((which() == Brand::Scope::BIND),
cannam@147 6775 "Must check which() before get()ing a union member.");
cannam@147 6776 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Binding>>::disown(_builder.getPointerField(
cannam@147 6777 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 6778 }
cannam@147 6779
cannam@147 6780 inline bool Brand::Scope::Reader::isInherit() const {
cannam@147 6781 return which() == Brand::Scope::INHERIT;
cannam@147 6782 }
cannam@147 6783 inline bool Brand::Scope::Builder::isInherit() {
cannam@147 6784 return which() == Brand::Scope::INHERIT;
cannam@147 6785 }
cannam@147 6786 inline ::capnp::Void Brand::Scope::Reader::getInherit() const {
cannam@147 6787 KJ_IREQUIRE((which() == Brand::Scope::INHERIT),
cannam@147 6788 "Must check which() before get()ing a union member.");
cannam@147 6789 return _reader.getDataField< ::capnp::Void>(
cannam@147 6790 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 6791 }
cannam@147 6792
cannam@147 6793 inline ::capnp::Void Brand::Scope::Builder::getInherit() {
cannam@147 6794 KJ_IREQUIRE((which() == Brand::Scope::INHERIT),
cannam@147 6795 "Must check which() before get()ing a union member.");
cannam@147 6796 return _builder.getDataField< ::capnp::Void>(
cannam@147 6797 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 6798 }
cannam@147 6799 inline void Brand::Scope::Builder::setInherit( ::capnp::Void value) {
cannam@147 6800 _builder.setDataField<Brand::Scope::Which>(
cannam@147 6801 ::capnp::bounded<4>() * ::capnp::ELEMENTS, Brand::Scope::INHERIT);
cannam@147 6802 _builder.setDataField< ::capnp::Void>(
cannam@147 6803 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@147 6804 }
cannam@147 6805
cannam@147 6806 inline ::capnp::schema::Brand::Binding::Which Brand::Binding::Reader::which() const {
cannam@147 6807 return _reader.getDataField<Which>(
cannam@147 6808 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 6809 }
cannam@147 6810 inline ::capnp::schema::Brand::Binding::Which Brand::Binding::Builder::which() {
cannam@147 6811 return _builder.getDataField<Which>(
cannam@147 6812 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 6813 }
cannam@147 6814
cannam@147 6815 inline bool Brand::Binding::Reader::isUnbound() const {
cannam@147 6816 return which() == Brand::Binding::UNBOUND;
cannam@147 6817 }
cannam@147 6818 inline bool Brand::Binding::Builder::isUnbound() {
cannam@147 6819 return which() == Brand::Binding::UNBOUND;
cannam@147 6820 }
cannam@147 6821 inline ::capnp::Void Brand::Binding::Reader::getUnbound() const {
cannam@147 6822 KJ_IREQUIRE((which() == Brand::Binding::UNBOUND),
cannam@147 6823 "Must check which() before get()ing a union member.");
cannam@147 6824 return _reader.getDataField< ::capnp::Void>(
cannam@147 6825 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 6826 }
cannam@147 6827
cannam@147 6828 inline ::capnp::Void Brand::Binding::Builder::getUnbound() {
cannam@147 6829 KJ_IREQUIRE((which() == Brand::Binding::UNBOUND),
cannam@147 6830 "Must check which() before get()ing a union member.");
cannam@147 6831 return _builder.getDataField< ::capnp::Void>(
cannam@147 6832 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 6833 }
cannam@147 6834 inline void Brand::Binding::Builder::setUnbound( ::capnp::Void value) {
cannam@147 6835 _builder.setDataField<Brand::Binding::Which>(
cannam@147 6836 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Brand::Binding::UNBOUND);
cannam@147 6837 _builder.setDataField< ::capnp::Void>(
cannam@147 6838 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@147 6839 }
cannam@147 6840
cannam@147 6841 inline bool Brand::Binding::Reader::isType() const {
cannam@147 6842 return which() == Brand::Binding::TYPE;
cannam@147 6843 }
cannam@147 6844 inline bool Brand::Binding::Builder::isType() {
cannam@147 6845 return which() == Brand::Binding::TYPE;
cannam@147 6846 }
cannam@147 6847 inline bool Brand::Binding::Reader::hasType() const {
cannam@147 6848 if (which() != Brand::Binding::TYPE) return false;
cannam@147 6849 return !_reader.getPointerField(
cannam@147 6850 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@147 6851 }
cannam@147 6852 inline bool Brand::Binding::Builder::hasType() {
cannam@147 6853 if (which() != Brand::Binding::TYPE) return false;
cannam@147 6854 return !_builder.getPointerField(
cannam@147 6855 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@147 6856 }
cannam@147 6857 inline ::capnp::schema::Type::Reader Brand::Binding::Reader::getType() const {
cannam@147 6858 KJ_IREQUIRE((which() == Brand::Binding::TYPE),
cannam@147 6859 "Must check which() before get()ing a union member.");
cannam@147 6860 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(_reader.getPointerField(
cannam@147 6861 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 6862 }
cannam@147 6863 inline ::capnp::schema::Type::Builder Brand::Binding::Builder::getType() {
cannam@147 6864 KJ_IREQUIRE((which() == Brand::Binding::TYPE),
cannam@147 6865 "Must check which() before get()ing a union member.");
cannam@147 6866 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(_builder.getPointerField(
cannam@147 6867 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 6868 }
cannam@147 6869 inline void Brand::Binding::Builder::setType( ::capnp::schema::Type::Reader value) {
cannam@147 6870 _builder.setDataField<Brand::Binding::Which>(
cannam@147 6871 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Brand::Binding::TYPE);
cannam@147 6872 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::set(_builder.getPointerField(
cannam@147 6873 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@147 6874 }
cannam@147 6875 inline ::capnp::schema::Type::Builder Brand::Binding::Builder::initType() {
cannam@147 6876 _builder.setDataField<Brand::Binding::Which>(
cannam@147 6877 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Brand::Binding::TYPE);
cannam@147 6878 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::init(_builder.getPointerField(
cannam@147 6879 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 6880 }
cannam@147 6881 inline void Brand::Binding::Builder::adoptType(
cannam@147 6882 ::capnp::Orphan< ::capnp::schema::Type>&& value) {
cannam@147 6883 _builder.setDataField<Brand::Binding::Which>(
cannam@147 6884 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Brand::Binding::TYPE);
cannam@147 6885 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::adopt(_builder.getPointerField(
cannam@147 6886 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@147 6887 }
cannam@147 6888 inline ::capnp::Orphan< ::capnp::schema::Type> Brand::Binding::Builder::disownType() {
cannam@147 6889 KJ_IREQUIRE((which() == Brand::Binding::TYPE),
cannam@147 6890 "Must check which() before get()ing a union member.");
cannam@147 6891 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::disown(_builder.getPointerField(
cannam@147 6892 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 6893 }
cannam@147 6894
cannam@147 6895 inline ::capnp::schema::Value::Which Value::Reader::which() const {
cannam@147 6896 return _reader.getDataField<Which>(
cannam@147 6897 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 6898 }
cannam@147 6899 inline ::capnp::schema::Value::Which Value::Builder::which() {
cannam@147 6900 return _builder.getDataField<Which>(
cannam@147 6901 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 6902 }
cannam@147 6903
cannam@147 6904 inline bool Value::Reader::isVoid() const {
cannam@147 6905 return which() == Value::VOID;
cannam@147 6906 }
cannam@147 6907 inline bool Value::Builder::isVoid() {
cannam@147 6908 return which() == Value::VOID;
cannam@147 6909 }
cannam@147 6910 inline ::capnp::Void Value::Reader::getVoid() const {
cannam@147 6911 KJ_IREQUIRE((which() == Value::VOID),
cannam@147 6912 "Must check which() before get()ing a union member.");
cannam@147 6913 return _reader.getDataField< ::capnp::Void>(
cannam@147 6914 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 6915 }
cannam@147 6916
cannam@147 6917 inline ::capnp::Void Value::Builder::getVoid() {
cannam@147 6918 KJ_IREQUIRE((which() == Value::VOID),
cannam@147 6919 "Must check which() before get()ing a union member.");
cannam@147 6920 return _builder.getDataField< ::capnp::Void>(
cannam@147 6921 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 6922 }
cannam@147 6923 inline void Value::Builder::setVoid( ::capnp::Void value) {
cannam@147 6924 _builder.setDataField<Value::Which>(
cannam@147 6925 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::VOID);
cannam@147 6926 _builder.setDataField< ::capnp::Void>(
cannam@147 6927 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@147 6928 }
cannam@147 6929
cannam@147 6930 inline bool Value::Reader::isBool() const {
cannam@147 6931 return which() == Value::BOOL;
cannam@147 6932 }
cannam@147 6933 inline bool Value::Builder::isBool() {
cannam@147 6934 return which() == Value::BOOL;
cannam@147 6935 }
cannam@147 6936 inline bool Value::Reader::getBool() const {
cannam@147 6937 KJ_IREQUIRE((which() == Value::BOOL),
cannam@147 6938 "Must check which() before get()ing a union member.");
cannam@147 6939 return _reader.getDataField<bool>(
cannam@147 6940 ::capnp::bounded<16>() * ::capnp::ELEMENTS);
cannam@147 6941 }
cannam@147 6942
cannam@147 6943 inline bool Value::Builder::getBool() {
cannam@147 6944 KJ_IREQUIRE((which() == Value::BOOL),
cannam@147 6945 "Must check which() before get()ing a union member.");
cannam@147 6946 return _builder.getDataField<bool>(
cannam@147 6947 ::capnp::bounded<16>() * ::capnp::ELEMENTS);
cannam@147 6948 }
cannam@147 6949 inline void Value::Builder::setBool(bool value) {
cannam@147 6950 _builder.setDataField<Value::Which>(
cannam@147 6951 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::BOOL);
cannam@147 6952 _builder.setDataField<bool>(
cannam@147 6953 ::capnp::bounded<16>() * ::capnp::ELEMENTS, value);
cannam@147 6954 }
cannam@147 6955
cannam@147 6956 inline bool Value::Reader::isInt8() const {
cannam@147 6957 return which() == Value::INT8;
cannam@147 6958 }
cannam@147 6959 inline bool Value::Builder::isInt8() {
cannam@147 6960 return which() == Value::INT8;
cannam@147 6961 }
cannam@147 6962 inline ::int8_t Value::Reader::getInt8() const {
cannam@147 6963 KJ_IREQUIRE((which() == Value::INT8),
cannam@147 6964 "Must check which() before get()ing a union member.");
cannam@147 6965 return _reader.getDataField< ::int8_t>(
cannam@147 6966 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
cannam@147 6967 }
cannam@147 6968
cannam@147 6969 inline ::int8_t Value::Builder::getInt8() {
cannam@147 6970 KJ_IREQUIRE((which() == Value::INT8),
cannam@147 6971 "Must check which() before get()ing a union member.");
cannam@147 6972 return _builder.getDataField< ::int8_t>(
cannam@147 6973 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
cannam@147 6974 }
cannam@147 6975 inline void Value::Builder::setInt8( ::int8_t value) {
cannam@147 6976 _builder.setDataField<Value::Which>(
cannam@147 6977 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::INT8);
cannam@147 6978 _builder.setDataField< ::int8_t>(
cannam@147 6979 ::capnp::bounded<2>() * ::capnp::ELEMENTS, value);
cannam@147 6980 }
cannam@147 6981
cannam@147 6982 inline bool Value::Reader::isInt16() const {
cannam@147 6983 return which() == Value::INT16;
cannam@147 6984 }
cannam@147 6985 inline bool Value::Builder::isInt16() {
cannam@147 6986 return which() == Value::INT16;
cannam@147 6987 }
cannam@147 6988 inline ::int16_t Value::Reader::getInt16() const {
cannam@147 6989 KJ_IREQUIRE((which() == Value::INT16),
cannam@147 6990 "Must check which() before get()ing a union member.");
cannam@147 6991 return _reader.getDataField< ::int16_t>(
cannam@147 6992 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@147 6993 }
cannam@147 6994
cannam@147 6995 inline ::int16_t Value::Builder::getInt16() {
cannam@147 6996 KJ_IREQUIRE((which() == Value::INT16),
cannam@147 6997 "Must check which() before get()ing a union member.");
cannam@147 6998 return _builder.getDataField< ::int16_t>(
cannam@147 6999 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@147 7000 }
cannam@147 7001 inline void Value::Builder::setInt16( ::int16_t value) {
cannam@147 7002 _builder.setDataField<Value::Which>(
cannam@147 7003 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::INT16);
cannam@147 7004 _builder.setDataField< ::int16_t>(
cannam@147 7005 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
cannam@147 7006 }
cannam@147 7007
cannam@147 7008 inline bool Value::Reader::isInt32() const {
cannam@147 7009 return which() == Value::INT32;
cannam@147 7010 }
cannam@147 7011 inline bool Value::Builder::isInt32() {
cannam@147 7012 return which() == Value::INT32;
cannam@147 7013 }
cannam@147 7014 inline ::int32_t Value::Reader::getInt32() const {
cannam@147 7015 KJ_IREQUIRE((which() == Value::INT32),
cannam@147 7016 "Must check which() before get()ing a union member.");
cannam@147 7017 return _reader.getDataField< ::int32_t>(
cannam@147 7018 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@147 7019 }
cannam@147 7020
cannam@147 7021 inline ::int32_t Value::Builder::getInt32() {
cannam@147 7022 KJ_IREQUIRE((which() == Value::INT32),
cannam@147 7023 "Must check which() before get()ing a union member.");
cannam@147 7024 return _builder.getDataField< ::int32_t>(
cannam@147 7025 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@147 7026 }
cannam@147 7027 inline void Value::Builder::setInt32( ::int32_t value) {
cannam@147 7028 _builder.setDataField<Value::Which>(
cannam@147 7029 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::INT32);
cannam@147 7030 _builder.setDataField< ::int32_t>(
cannam@147 7031 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
cannam@147 7032 }
cannam@147 7033
cannam@147 7034 inline bool Value::Reader::isInt64() const {
cannam@147 7035 return which() == Value::INT64;
cannam@147 7036 }
cannam@147 7037 inline bool Value::Builder::isInt64() {
cannam@147 7038 return which() == Value::INT64;
cannam@147 7039 }
cannam@147 7040 inline ::int64_t Value::Reader::getInt64() const {
cannam@147 7041 KJ_IREQUIRE((which() == Value::INT64),
cannam@147 7042 "Must check which() before get()ing a union member.");
cannam@147 7043 return _reader.getDataField< ::int64_t>(
cannam@147 7044 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@147 7045 }
cannam@147 7046
cannam@147 7047 inline ::int64_t Value::Builder::getInt64() {
cannam@147 7048 KJ_IREQUIRE((which() == Value::INT64),
cannam@147 7049 "Must check which() before get()ing a union member.");
cannam@147 7050 return _builder.getDataField< ::int64_t>(
cannam@147 7051 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@147 7052 }
cannam@147 7053 inline void Value::Builder::setInt64( ::int64_t value) {
cannam@147 7054 _builder.setDataField<Value::Which>(
cannam@147 7055 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::INT64);
cannam@147 7056 _builder.setDataField< ::int64_t>(
cannam@147 7057 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
cannam@147 7058 }
cannam@147 7059
cannam@147 7060 inline bool Value::Reader::isUint8() const {
cannam@147 7061 return which() == Value::UINT8;
cannam@147 7062 }
cannam@147 7063 inline bool Value::Builder::isUint8() {
cannam@147 7064 return which() == Value::UINT8;
cannam@147 7065 }
cannam@147 7066 inline ::uint8_t Value::Reader::getUint8() const {
cannam@147 7067 KJ_IREQUIRE((which() == Value::UINT8),
cannam@147 7068 "Must check which() before get()ing a union member.");
cannam@147 7069 return _reader.getDataField< ::uint8_t>(
cannam@147 7070 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
cannam@147 7071 }
cannam@147 7072
cannam@147 7073 inline ::uint8_t Value::Builder::getUint8() {
cannam@147 7074 KJ_IREQUIRE((which() == Value::UINT8),
cannam@147 7075 "Must check which() before get()ing a union member.");
cannam@147 7076 return _builder.getDataField< ::uint8_t>(
cannam@147 7077 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
cannam@147 7078 }
cannam@147 7079 inline void Value::Builder::setUint8( ::uint8_t value) {
cannam@147 7080 _builder.setDataField<Value::Which>(
cannam@147 7081 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::UINT8);
cannam@147 7082 _builder.setDataField< ::uint8_t>(
cannam@147 7083 ::capnp::bounded<2>() * ::capnp::ELEMENTS, value);
cannam@147 7084 }
cannam@147 7085
cannam@147 7086 inline bool Value::Reader::isUint16() const {
cannam@147 7087 return which() == Value::UINT16;
cannam@147 7088 }
cannam@147 7089 inline bool Value::Builder::isUint16() {
cannam@147 7090 return which() == Value::UINT16;
cannam@147 7091 }
cannam@147 7092 inline ::uint16_t Value::Reader::getUint16() const {
cannam@147 7093 KJ_IREQUIRE((which() == Value::UINT16),
cannam@147 7094 "Must check which() before get()ing a union member.");
cannam@147 7095 return _reader.getDataField< ::uint16_t>(
cannam@147 7096 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@147 7097 }
cannam@147 7098
cannam@147 7099 inline ::uint16_t Value::Builder::getUint16() {
cannam@147 7100 KJ_IREQUIRE((which() == Value::UINT16),
cannam@147 7101 "Must check which() before get()ing a union member.");
cannam@147 7102 return _builder.getDataField< ::uint16_t>(
cannam@147 7103 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@147 7104 }
cannam@147 7105 inline void Value::Builder::setUint16( ::uint16_t value) {
cannam@147 7106 _builder.setDataField<Value::Which>(
cannam@147 7107 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::UINT16);
cannam@147 7108 _builder.setDataField< ::uint16_t>(
cannam@147 7109 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
cannam@147 7110 }
cannam@147 7111
cannam@147 7112 inline bool Value::Reader::isUint32() const {
cannam@147 7113 return which() == Value::UINT32;
cannam@147 7114 }
cannam@147 7115 inline bool Value::Builder::isUint32() {
cannam@147 7116 return which() == Value::UINT32;
cannam@147 7117 }
cannam@147 7118 inline ::uint32_t Value::Reader::getUint32() const {
cannam@147 7119 KJ_IREQUIRE((which() == Value::UINT32),
cannam@147 7120 "Must check which() before get()ing a union member.");
cannam@147 7121 return _reader.getDataField< ::uint32_t>(
cannam@147 7122 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@147 7123 }
cannam@147 7124
cannam@147 7125 inline ::uint32_t Value::Builder::getUint32() {
cannam@147 7126 KJ_IREQUIRE((which() == Value::UINT32),
cannam@147 7127 "Must check which() before get()ing a union member.");
cannam@147 7128 return _builder.getDataField< ::uint32_t>(
cannam@147 7129 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@147 7130 }
cannam@147 7131 inline void Value::Builder::setUint32( ::uint32_t value) {
cannam@147 7132 _builder.setDataField<Value::Which>(
cannam@147 7133 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::UINT32);
cannam@147 7134 _builder.setDataField< ::uint32_t>(
cannam@147 7135 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
cannam@147 7136 }
cannam@147 7137
cannam@147 7138 inline bool Value::Reader::isUint64() const {
cannam@147 7139 return which() == Value::UINT64;
cannam@147 7140 }
cannam@147 7141 inline bool Value::Builder::isUint64() {
cannam@147 7142 return which() == Value::UINT64;
cannam@147 7143 }
cannam@147 7144 inline ::uint64_t Value::Reader::getUint64() const {
cannam@147 7145 KJ_IREQUIRE((which() == Value::UINT64),
cannam@147 7146 "Must check which() before get()ing a union member.");
cannam@147 7147 return _reader.getDataField< ::uint64_t>(
cannam@147 7148 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@147 7149 }
cannam@147 7150
cannam@147 7151 inline ::uint64_t Value::Builder::getUint64() {
cannam@147 7152 KJ_IREQUIRE((which() == Value::UINT64),
cannam@147 7153 "Must check which() before get()ing a union member.");
cannam@147 7154 return _builder.getDataField< ::uint64_t>(
cannam@147 7155 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@147 7156 }
cannam@147 7157 inline void Value::Builder::setUint64( ::uint64_t value) {
cannam@147 7158 _builder.setDataField<Value::Which>(
cannam@147 7159 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::UINT64);
cannam@147 7160 _builder.setDataField< ::uint64_t>(
cannam@147 7161 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
cannam@147 7162 }
cannam@147 7163
cannam@147 7164 inline bool Value::Reader::isFloat32() const {
cannam@147 7165 return which() == Value::FLOAT32;
cannam@147 7166 }
cannam@147 7167 inline bool Value::Builder::isFloat32() {
cannam@147 7168 return which() == Value::FLOAT32;
cannam@147 7169 }
cannam@147 7170 inline float Value::Reader::getFloat32() const {
cannam@147 7171 KJ_IREQUIRE((which() == Value::FLOAT32),
cannam@147 7172 "Must check which() before get()ing a union member.");
cannam@147 7173 return _reader.getDataField<float>(
cannam@147 7174 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@147 7175 }
cannam@147 7176
cannam@147 7177 inline float Value::Builder::getFloat32() {
cannam@147 7178 KJ_IREQUIRE((which() == Value::FLOAT32),
cannam@147 7179 "Must check which() before get()ing a union member.");
cannam@147 7180 return _builder.getDataField<float>(
cannam@147 7181 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@147 7182 }
cannam@147 7183 inline void Value::Builder::setFloat32(float value) {
cannam@147 7184 _builder.setDataField<Value::Which>(
cannam@147 7185 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::FLOAT32);
cannam@147 7186 _builder.setDataField<float>(
cannam@147 7187 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
cannam@147 7188 }
cannam@147 7189
cannam@147 7190 inline bool Value::Reader::isFloat64() const {
cannam@147 7191 return which() == Value::FLOAT64;
cannam@147 7192 }
cannam@147 7193 inline bool Value::Builder::isFloat64() {
cannam@147 7194 return which() == Value::FLOAT64;
cannam@147 7195 }
cannam@147 7196 inline double Value::Reader::getFloat64() const {
cannam@147 7197 KJ_IREQUIRE((which() == Value::FLOAT64),
cannam@147 7198 "Must check which() before get()ing a union member.");
cannam@147 7199 return _reader.getDataField<double>(
cannam@147 7200 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@147 7201 }
cannam@147 7202
cannam@147 7203 inline double Value::Builder::getFloat64() {
cannam@147 7204 KJ_IREQUIRE((which() == Value::FLOAT64),
cannam@147 7205 "Must check which() before get()ing a union member.");
cannam@147 7206 return _builder.getDataField<double>(
cannam@147 7207 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@147 7208 }
cannam@147 7209 inline void Value::Builder::setFloat64(double value) {
cannam@147 7210 _builder.setDataField<Value::Which>(
cannam@147 7211 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::FLOAT64);
cannam@147 7212 _builder.setDataField<double>(
cannam@147 7213 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
cannam@147 7214 }
cannam@147 7215
cannam@147 7216 inline bool Value::Reader::isText() const {
cannam@147 7217 return which() == Value::TEXT;
cannam@147 7218 }
cannam@147 7219 inline bool Value::Builder::isText() {
cannam@147 7220 return which() == Value::TEXT;
cannam@147 7221 }
cannam@147 7222 inline bool Value::Reader::hasText() const {
cannam@147 7223 if (which() != Value::TEXT) return false;
cannam@147 7224 return !_reader.getPointerField(
cannam@147 7225 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@147 7226 }
cannam@147 7227 inline bool Value::Builder::hasText() {
cannam@147 7228 if (which() != Value::TEXT) return false;
cannam@147 7229 return !_builder.getPointerField(
cannam@147 7230 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@147 7231 }
cannam@147 7232 inline ::capnp::Text::Reader Value::Reader::getText() const {
cannam@147 7233 KJ_IREQUIRE((which() == Value::TEXT),
cannam@147 7234 "Must check which() before get()ing a union member.");
cannam@147 7235 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
cannam@147 7236 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 7237 }
cannam@147 7238 inline ::capnp::Text::Builder Value::Builder::getText() {
cannam@147 7239 KJ_IREQUIRE((which() == Value::TEXT),
cannam@147 7240 "Must check which() before get()ing a union member.");
cannam@147 7241 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
cannam@147 7242 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 7243 }
cannam@147 7244 inline void Value::Builder::setText( ::capnp::Text::Reader value) {
cannam@147 7245 _builder.setDataField<Value::Which>(
cannam@147 7246 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::TEXT);
cannam@147 7247 ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
cannam@147 7248 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@147 7249 }
cannam@147 7250 inline ::capnp::Text::Builder Value::Builder::initText(unsigned int size) {
cannam@147 7251 _builder.setDataField<Value::Which>(
cannam@147 7252 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::TEXT);
cannam@147 7253 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
cannam@147 7254 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
cannam@147 7255 }
cannam@147 7256 inline void Value::Builder::adoptText(
cannam@147 7257 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@147 7258 _builder.setDataField<Value::Which>(
cannam@147 7259 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::TEXT);
cannam@147 7260 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
cannam@147 7261 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@147 7262 }
cannam@147 7263 inline ::capnp::Orphan< ::capnp::Text> Value::Builder::disownText() {
cannam@147 7264 KJ_IREQUIRE((which() == Value::TEXT),
cannam@147 7265 "Must check which() before get()ing a union member.");
cannam@147 7266 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
cannam@147 7267 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 7268 }
cannam@147 7269
cannam@147 7270 inline bool Value::Reader::isData() const {
cannam@147 7271 return which() == Value::DATA;
cannam@147 7272 }
cannam@147 7273 inline bool Value::Builder::isData() {
cannam@147 7274 return which() == Value::DATA;
cannam@147 7275 }
cannam@147 7276 inline bool Value::Reader::hasData() const {
cannam@147 7277 if (which() != Value::DATA) return false;
cannam@147 7278 return !_reader.getPointerField(
cannam@147 7279 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@147 7280 }
cannam@147 7281 inline bool Value::Builder::hasData() {
cannam@147 7282 if (which() != Value::DATA) return false;
cannam@147 7283 return !_builder.getPointerField(
cannam@147 7284 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@147 7285 }
cannam@147 7286 inline ::capnp::Data::Reader Value::Reader::getData() const {
cannam@147 7287 KJ_IREQUIRE((which() == Value::DATA),
cannam@147 7288 "Must check which() before get()ing a union member.");
cannam@147 7289 return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_reader.getPointerField(
cannam@147 7290 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 7291 }
cannam@147 7292 inline ::capnp::Data::Builder Value::Builder::getData() {
cannam@147 7293 KJ_IREQUIRE((which() == Value::DATA),
cannam@147 7294 "Must check which() before get()ing a union member.");
cannam@147 7295 return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_builder.getPointerField(
cannam@147 7296 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 7297 }
cannam@147 7298 inline void Value::Builder::setData( ::capnp::Data::Reader value) {
cannam@147 7299 _builder.setDataField<Value::Which>(
cannam@147 7300 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::DATA);
cannam@147 7301 ::capnp::_::PointerHelpers< ::capnp::Data>::set(_builder.getPointerField(
cannam@147 7302 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@147 7303 }
cannam@147 7304 inline ::capnp::Data::Builder Value::Builder::initData(unsigned int size) {
cannam@147 7305 _builder.setDataField<Value::Which>(
cannam@147 7306 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::DATA);
cannam@147 7307 return ::capnp::_::PointerHelpers< ::capnp::Data>::init(_builder.getPointerField(
cannam@147 7308 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
cannam@147 7309 }
cannam@147 7310 inline void Value::Builder::adoptData(
cannam@147 7311 ::capnp::Orphan< ::capnp::Data>&& value) {
cannam@147 7312 _builder.setDataField<Value::Which>(
cannam@147 7313 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::DATA);
cannam@147 7314 ::capnp::_::PointerHelpers< ::capnp::Data>::adopt(_builder.getPointerField(
cannam@147 7315 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@147 7316 }
cannam@147 7317 inline ::capnp::Orphan< ::capnp::Data> Value::Builder::disownData() {
cannam@147 7318 KJ_IREQUIRE((which() == Value::DATA),
cannam@147 7319 "Must check which() before get()ing a union member.");
cannam@147 7320 return ::capnp::_::PointerHelpers< ::capnp::Data>::disown(_builder.getPointerField(
cannam@147 7321 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 7322 }
cannam@147 7323
cannam@147 7324 inline bool Value::Reader::isList() const {
cannam@147 7325 return which() == Value::LIST;
cannam@147 7326 }
cannam@147 7327 inline bool Value::Builder::isList() {
cannam@147 7328 return which() == Value::LIST;
cannam@147 7329 }
cannam@147 7330 inline bool Value::Reader::hasList() const {
cannam@147 7331 if (which() != Value::LIST) return false;
cannam@147 7332 return !_reader.getPointerField(
cannam@147 7333 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@147 7334 }
cannam@147 7335 inline bool Value::Builder::hasList() {
cannam@147 7336 if (which() != Value::LIST) return false;
cannam@147 7337 return !_builder.getPointerField(
cannam@147 7338 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@147 7339 }
cannam@147 7340 inline ::capnp::AnyPointer::Reader Value::Reader::getList() const {
cannam@147 7341 KJ_IREQUIRE((which() == Value::LIST),
cannam@147 7342 "Must check which() before get()ing a union member.");
cannam@147 7343 return ::capnp::AnyPointer::Reader(_reader.getPointerField(
cannam@147 7344 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 7345 }
cannam@147 7346 inline ::capnp::AnyPointer::Builder Value::Builder::getList() {
cannam@147 7347 KJ_IREQUIRE((which() == Value::LIST),
cannam@147 7348 "Must check which() before get()ing a union member.");
cannam@147 7349 return ::capnp::AnyPointer::Builder(_builder.getPointerField(
cannam@147 7350 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 7351 }
cannam@147 7352 inline ::capnp::AnyPointer::Builder Value::Builder::initList() {
cannam@147 7353 _builder.setDataField<Value::Which>(
cannam@147 7354 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::LIST);
cannam@147 7355 auto result = ::capnp::AnyPointer::Builder(_builder.getPointerField(
cannam@147 7356 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 7357 result.clear();
cannam@147 7358 return result;
cannam@147 7359 }
cannam@147 7360
cannam@147 7361 inline bool Value::Reader::isEnum() const {
cannam@147 7362 return which() == Value::ENUM;
cannam@147 7363 }
cannam@147 7364 inline bool Value::Builder::isEnum() {
cannam@147 7365 return which() == Value::ENUM;
cannam@147 7366 }
cannam@147 7367 inline ::uint16_t Value::Reader::getEnum() const {
cannam@147 7368 KJ_IREQUIRE((which() == Value::ENUM),
cannam@147 7369 "Must check which() before get()ing a union member.");
cannam@147 7370 return _reader.getDataField< ::uint16_t>(
cannam@147 7371 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@147 7372 }
cannam@147 7373
cannam@147 7374 inline ::uint16_t Value::Builder::getEnum() {
cannam@147 7375 KJ_IREQUIRE((which() == Value::ENUM),
cannam@147 7376 "Must check which() before get()ing a union member.");
cannam@147 7377 return _builder.getDataField< ::uint16_t>(
cannam@147 7378 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@147 7379 }
cannam@147 7380 inline void Value::Builder::setEnum( ::uint16_t value) {
cannam@147 7381 _builder.setDataField<Value::Which>(
cannam@147 7382 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::ENUM);
cannam@147 7383 _builder.setDataField< ::uint16_t>(
cannam@147 7384 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
cannam@147 7385 }
cannam@147 7386
cannam@147 7387 inline bool Value::Reader::isStruct() const {
cannam@147 7388 return which() == Value::STRUCT;
cannam@147 7389 }
cannam@147 7390 inline bool Value::Builder::isStruct() {
cannam@147 7391 return which() == Value::STRUCT;
cannam@147 7392 }
cannam@147 7393 inline bool Value::Reader::hasStruct() const {
cannam@147 7394 if (which() != Value::STRUCT) return false;
cannam@147 7395 return !_reader.getPointerField(
cannam@147 7396 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@147 7397 }
cannam@147 7398 inline bool Value::Builder::hasStruct() {
cannam@147 7399 if (which() != Value::STRUCT) return false;
cannam@147 7400 return !_builder.getPointerField(
cannam@147 7401 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@147 7402 }
cannam@147 7403 inline ::capnp::AnyPointer::Reader Value::Reader::getStruct() const {
cannam@147 7404 KJ_IREQUIRE((which() == Value::STRUCT),
cannam@147 7405 "Must check which() before get()ing a union member.");
cannam@147 7406 return ::capnp::AnyPointer::Reader(_reader.getPointerField(
cannam@147 7407 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 7408 }
cannam@147 7409 inline ::capnp::AnyPointer::Builder Value::Builder::getStruct() {
cannam@147 7410 KJ_IREQUIRE((which() == Value::STRUCT),
cannam@147 7411 "Must check which() before get()ing a union member.");
cannam@147 7412 return ::capnp::AnyPointer::Builder(_builder.getPointerField(
cannam@147 7413 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 7414 }
cannam@147 7415 inline ::capnp::AnyPointer::Builder Value::Builder::initStruct() {
cannam@147 7416 _builder.setDataField<Value::Which>(
cannam@147 7417 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::STRUCT);
cannam@147 7418 auto result = ::capnp::AnyPointer::Builder(_builder.getPointerField(
cannam@147 7419 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 7420 result.clear();
cannam@147 7421 return result;
cannam@147 7422 }
cannam@147 7423
cannam@147 7424 inline bool Value::Reader::isInterface() const {
cannam@147 7425 return which() == Value::INTERFACE;
cannam@147 7426 }
cannam@147 7427 inline bool Value::Builder::isInterface() {
cannam@147 7428 return which() == Value::INTERFACE;
cannam@147 7429 }
cannam@147 7430 inline ::capnp::Void Value::Reader::getInterface() const {
cannam@147 7431 KJ_IREQUIRE((which() == Value::INTERFACE),
cannam@147 7432 "Must check which() before get()ing a union member.");
cannam@147 7433 return _reader.getDataField< ::capnp::Void>(
cannam@147 7434 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 7435 }
cannam@147 7436
cannam@147 7437 inline ::capnp::Void Value::Builder::getInterface() {
cannam@147 7438 KJ_IREQUIRE((which() == Value::INTERFACE),
cannam@147 7439 "Must check which() before get()ing a union member.");
cannam@147 7440 return _builder.getDataField< ::capnp::Void>(
cannam@147 7441 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 7442 }
cannam@147 7443 inline void Value::Builder::setInterface( ::capnp::Void value) {
cannam@147 7444 _builder.setDataField<Value::Which>(
cannam@147 7445 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::INTERFACE);
cannam@147 7446 _builder.setDataField< ::capnp::Void>(
cannam@147 7447 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@147 7448 }
cannam@147 7449
cannam@147 7450 inline bool Value::Reader::isAnyPointer() const {
cannam@147 7451 return which() == Value::ANY_POINTER;
cannam@147 7452 }
cannam@147 7453 inline bool Value::Builder::isAnyPointer() {
cannam@147 7454 return which() == Value::ANY_POINTER;
cannam@147 7455 }
cannam@147 7456 inline bool Value::Reader::hasAnyPointer() const {
cannam@147 7457 if (which() != Value::ANY_POINTER) return false;
cannam@147 7458 return !_reader.getPointerField(
cannam@147 7459 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@147 7460 }
cannam@147 7461 inline bool Value::Builder::hasAnyPointer() {
cannam@147 7462 if (which() != Value::ANY_POINTER) return false;
cannam@147 7463 return !_builder.getPointerField(
cannam@147 7464 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@147 7465 }
cannam@147 7466 inline ::capnp::AnyPointer::Reader Value::Reader::getAnyPointer() const {
cannam@147 7467 KJ_IREQUIRE((which() == Value::ANY_POINTER),
cannam@147 7468 "Must check which() before get()ing a union member.");
cannam@147 7469 return ::capnp::AnyPointer::Reader(_reader.getPointerField(
cannam@147 7470 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 7471 }
cannam@147 7472 inline ::capnp::AnyPointer::Builder Value::Builder::getAnyPointer() {
cannam@147 7473 KJ_IREQUIRE((which() == Value::ANY_POINTER),
cannam@147 7474 "Must check which() before get()ing a union member.");
cannam@147 7475 return ::capnp::AnyPointer::Builder(_builder.getPointerField(
cannam@147 7476 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 7477 }
cannam@147 7478 inline ::capnp::AnyPointer::Builder Value::Builder::initAnyPointer() {
cannam@147 7479 _builder.setDataField<Value::Which>(
cannam@147 7480 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::ANY_POINTER);
cannam@147 7481 auto result = ::capnp::AnyPointer::Builder(_builder.getPointerField(
cannam@147 7482 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 7483 result.clear();
cannam@147 7484 return result;
cannam@147 7485 }
cannam@147 7486
cannam@147 7487 inline ::uint64_t Annotation::Reader::getId() const {
cannam@147 7488 return _reader.getDataField< ::uint64_t>(
cannam@147 7489 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 7490 }
cannam@147 7491
cannam@147 7492 inline ::uint64_t Annotation::Builder::getId() {
cannam@147 7493 return _builder.getDataField< ::uint64_t>(
cannam@147 7494 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 7495 }
cannam@147 7496 inline void Annotation::Builder::setId( ::uint64_t value) {
cannam@147 7497 _builder.setDataField< ::uint64_t>(
cannam@147 7498 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@147 7499 }
cannam@147 7500
cannam@147 7501 inline bool Annotation::Reader::hasValue() const {
cannam@147 7502 return !_reader.getPointerField(
cannam@147 7503 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@147 7504 }
cannam@147 7505 inline bool Annotation::Builder::hasValue() {
cannam@147 7506 return !_builder.getPointerField(
cannam@147 7507 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@147 7508 }
cannam@147 7509 inline ::capnp::schema::Value::Reader Annotation::Reader::getValue() const {
cannam@147 7510 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get(_reader.getPointerField(
cannam@147 7511 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 7512 }
cannam@147 7513 inline ::capnp::schema::Value::Builder Annotation::Builder::getValue() {
cannam@147 7514 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get(_builder.getPointerField(
cannam@147 7515 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 7516 }
cannam@147 7517 #if !CAPNP_LITE
cannam@147 7518 inline ::capnp::schema::Value::Pipeline Annotation::Pipeline::getValue() {
cannam@147 7519 return ::capnp::schema::Value::Pipeline(_typeless.getPointerField(0));
cannam@147 7520 }
cannam@147 7521 #endif // !CAPNP_LITE
cannam@147 7522 inline void Annotation::Builder::setValue( ::capnp::schema::Value::Reader value) {
cannam@147 7523 ::capnp::_::PointerHelpers< ::capnp::schema::Value>::set(_builder.getPointerField(
cannam@147 7524 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@147 7525 }
cannam@147 7526 inline ::capnp::schema::Value::Builder Annotation::Builder::initValue() {
cannam@147 7527 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::init(_builder.getPointerField(
cannam@147 7528 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 7529 }
cannam@147 7530 inline void Annotation::Builder::adoptValue(
cannam@147 7531 ::capnp::Orphan< ::capnp::schema::Value>&& value) {
cannam@147 7532 ::capnp::_::PointerHelpers< ::capnp::schema::Value>::adopt(_builder.getPointerField(
cannam@147 7533 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@147 7534 }
cannam@147 7535 inline ::capnp::Orphan< ::capnp::schema::Value> Annotation::Builder::disownValue() {
cannam@147 7536 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::disown(_builder.getPointerField(
cannam@147 7537 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 7538 }
cannam@147 7539
cannam@147 7540 inline bool Annotation::Reader::hasBrand() const {
cannam@147 7541 return !_reader.getPointerField(
cannam@147 7542 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
cannam@147 7543 }
cannam@147 7544 inline bool Annotation::Builder::hasBrand() {
cannam@147 7545 return !_builder.getPointerField(
cannam@147 7546 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
cannam@147 7547 }
cannam@147 7548 inline ::capnp::schema::Brand::Reader Annotation::Reader::getBrand() const {
cannam@147 7549 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(_reader.getPointerField(
cannam@147 7550 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@147 7551 }
cannam@147 7552 inline ::capnp::schema::Brand::Builder Annotation::Builder::getBrand() {
cannam@147 7553 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(_builder.getPointerField(
cannam@147 7554 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@147 7555 }
cannam@147 7556 #if !CAPNP_LITE
cannam@147 7557 inline ::capnp::schema::Brand::Pipeline Annotation::Pipeline::getBrand() {
cannam@147 7558 return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(1));
cannam@147 7559 }
cannam@147 7560 #endif // !CAPNP_LITE
cannam@147 7561 inline void Annotation::Builder::setBrand( ::capnp::schema::Brand::Reader value) {
cannam@147 7562 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(_builder.getPointerField(
cannam@147 7563 ::capnp::bounded<1>() * ::capnp::POINTERS), value);
cannam@147 7564 }
cannam@147 7565 inline ::capnp::schema::Brand::Builder Annotation::Builder::initBrand() {
cannam@147 7566 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(_builder.getPointerField(
cannam@147 7567 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@147 7568 }
cannam@147 7569 inline void Annotation::Builder::adoptBrand(
cannam@147 7570 ::capnp::Orphan< ::capnp::schema::Brand>&& value) {
cannam@147 7571 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(_builder.getPointerField(
cannam@147 7572 ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
cannam@147 7573 }
cannam@147 7574 inline ::capnp::Orphan< ::capnp::schema::Brand> Annotation::Builder::disownBrand() {
cannam@147 7575 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(_builder.getPointerField(
cannam@147 7576 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@147 7577 }
cannam@147 7578
cannam@147 7579 inline ::uint16_t CapnpVersion::Reader::getMajor() const {
cannam@147 7580 return _reader.getDataField< ::uint16_t>(
cannam@147 7581 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 7582 }
cannam@147 7583
cannam@147 7584 inline ::uint16_t CapnpVersion::Builder::getMajor() {
cannam@147 7585 return _builder.getDataField< ::uint16_t>(
cannam@147 7586 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 7587 }
cannam@147 7588 inline void CapnpVersion::Builder::setMajor( ::uint16_t value) {
cannam@147 7589 _builder.setDataField< ::uint16_t>(
cannam@147 7590 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@147 7591 }
cannam@147 7592
cannam@147 7593 inline ::uint8_t CapnpVersion::Reader::getMinor() const {
cannam@147 7594 return _reader.getDataField< ::uint8_t>(
cannam@147 7595 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
cannam@147 7596 }
cannam@147 7597
cannam@147 7598 inline ::uint8_t CapnpVersion::Builder::getMinor() {
cannam@147 7599 return _builder.getDataField< ::uint8_t>(
cannam@147 7600 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
cannam@147 7601 }
cannam@147 7602 inline void CapnpVersion::Builder::setMinor( ::uint8_t value) {
cannam@147 7603 _builder.setDataField< ::uint8_t>(
cannam@147 7604 ::capnp::bounded<2>() * ::capnp::ELEMENTS, value);
cannam@147 7605 }
cannam@147 7606
cannam@147 7607 inline ::uint8_t CapnpVersion::Reader::getMicro() const {
cannam@147 7608 return _reader.getDataField< ::uint8_t>(
cannam@147 7609 ::capnp::bounded<3>() * ::capnp::ELEMENTS);
cannam@147 7610 }
cannam@147 7611
cannam@147 7612 inline ::uint8_t CapnpVersion::Builder::getMicro() {
cannam@147 7613 return _builder.getDataField< ::uint8_t>(
cannam@147 7614 ::capnp::bounded<3>() * ::capnp::ELEMENTS);
cannam@147 7615 }
cannam@147 7616 inline void CapnpVersion::Builder::setMicro( ::uint8_t value) {
cannam@147 7617 _builder.setDataField< ::uint8_t>(
cannam@147 7618 ::capnp::bounded<3>() * ::capnp::ELEMENTS, value);
cannam@147 7619 }
cannam@147 7620
cannam@147 7621 inline bool CodeGeneratorRequest::Reader::hasNodes() const {
cannam@147 7622 return !_reader.getPointerField(
cannam@147 7623 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@147 7624 }
cannam@147 7625 inline bool CodeGeneratorRequest::Builder::hasNodes() {
cannam@147 7626 return !_builder.getPointerField(
cannam@147 7627 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@147 7628 }
cannam@147 7629 inline ::capnp::List< ::capnp::schema::Node>::Reader CodeGeneratorRequest::Reader::getNodes() const {
cannam@147 7630 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node>>::get(_reader.getPointerField(
cannam@147 7631 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 7632 }
cannam@147 7633 inline ::capnp::List< ::capnp::schema::Node>::Builder CodeGeneratorRequest::Builder::getNodes() {
cannam@147 7634 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node>>::get(_builder.getPointerField(
cannam@147 7635 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 7636 }
cannam@147 7637 inline void CodeGeneratorRequest::Builder::setNodes( ::capnp::List< ::capnp::schema::Node>::Reader value) {
cannam@147 7638 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node>>::set(_builder.getPointerField(
cannam@147 7639 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@147 7640 }
cannam@147 7641 inline ::capnp::List< ::capnp::schema::Node>::Builder CodeGeneratorRequest::Builder::initNodes(unsigned int size) {
cannam@147 7642 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node>>::init(_builder.getPointerField(
cannam@147 7643 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
cannam@147 7644 }
cannam@147 7645 inline void CodeGeneratorRequest::Builder::adoptNodes(
cannam@147 7646 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node>>&& value) {
cannam@147 7647 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node>>::adopt(_builder.getPointerField(
cannam@147 7648 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@147 7649 }
cannam@147 7650 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node>> CodeGeneratorRequest::Builder::disownNodes() {
cannam@147 7651 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node>>::disown(_builder.getPointerField(
cannam@147 7652 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 7653 }
cannam@147 7654
cannam@147 7655 inline bool CodeGeneratorRequest::Reader::hasRequestedFiles() const {
cannam@147 7656 return !_reader.getPointerField(
cannam@147 7657 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
cannam@147 7658 }
cannam@147 7659 inline bool CodeGeneratorRequest::Builder::hasRequestedFiles() {
cannam@147 7660 return !_builder.getPointerField(
cannam@147 7661 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
cannam@147 7662 }
cannam@147 7663 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Reader CodeGeneratorRequest::Reader::getRequestedFiles() const {
cannam@147 7664 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>::get(_reader.getPointerField(
cannam@147 7665 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@147 7666 }
cannam@147 7667 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Builder CodeGeneratorRequest::Builder::getRequestedFiles() {
cannam@147 7668 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>::get(_builder.getPointerField(
cannam@147 7669 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@147 7670 }
cannam@147 7671 inline void CodeGeneratorRequest::Builder::setRequestedFiles( ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Reader value) {
cannam@147 7672 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>::set(_builder.getPointerField(
cannam@147 7673 ::capnp::bounded<1>() * ::capnp::POINTERS), value);
cannam@147 7674 }
cannam@147 7675 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Builder CodeGeneratorRequest::Builder::initRequestedFiles(unsigned int size) {
cannam@147 7676 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>::init(_builder.getPointerField(
cannam@147 7677 ::capnp::bounded<1>() * ::capnp::POINTERS), size);
cannam@147 7678 }
cannam@147 7679 inline void CodeGeneratorRequest::Builder::adoptRequestedFiles(
cannam@147 7680 ::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>&& value) {
cannam@147 7681 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>::adopt(_builder.getPointerField(
cannam@147 7682 ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
cannam@147 7683 }
cannam@147 7684 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>> CodeGeneratorRequest::Builder::disownRequestedFiles() {
cannam@147 7685 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>::disown(_builder.getPointerField(
cannam@147 7686 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@147 7687 }
cannam@147 7688
cannam@147 7689 inline bool CodeGeneratorRequest::Reader::hasCapnpVersion() const {
cannam@147 7690 return !_reader.getPointerField(
cannam@147 7691 ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
cannam@147 7692 }
cannam@147 7693 inline bool CodeGeneratorRequest::Builder::hasCapnpVersion() {
cannam@147 7694 return !_builder.getPointerField(
cannam@147 7695 ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
cannam@147 7696 }
cannam@147 7697 inline ::capnp::schema::CapnpVersion::Reader CodeGeneratorRequest::Reader::getCapnpVersion() const {
cannam@147 7698 return ::capnp::_::PointerHelpers< ::capnp::schema::CapnpVersion>::get(_reader.getPointerField(
cannam@147 7699 ::capnp::bounded<2>() * ::capnp::POINTERS));
cannam@147 7700 }
cannam@147 7701 inline ::capnp::schema::CapnpVersion::Builder CodeGeneratorRequest::Builder::getCapnpVersion() {
cannam@147 7702 return ::capnp::_::PointerHelpers< ::capnp::schema::CapnpVersion>::get(_builder.getPointerField(
cannam@147 7703 ::capnp::bounded<2>() * ::capnp::POINTERS));
cannam@147 7704 }
cannam@147 7705 #if !CAPNP_LITE
cannam@147 7706 inline ::capnp::schema::CapnpVersion::Pipeline CodeGeneratorRequest::Pipeline::getCapnpVersion() {
cannam@147 7707 return ::capnp::schema::CapnpVersion::Pipeline(_typeless.getPointerField(2));
cannam@147 7708 }
cannam@147 7709 #endif // !CAPNP_LITE
cannam@147 7710 inline void CodeGeneratorRequest::Builder::setCapnpVersion( ::capnp::schema::CapnpVersion::Reader value) {
cannam@147 7711 ::capnp::_::PointerHelpers< ::capnp::schema::CapnpVersion>::set(_builder.getPointerField(
cannam@147 7712 ::capnp::bounded<2>() * ::capnp::POINTERS), value);
cannam@147 7713 }
cannam@147 7714 inline ::capnp::schema::CapnpVersion::Builder CodeGeneratorRequest::Builder::initCapnpVersion() {
cannam@147 7715 return ::capnp::_::PointerHelpers< ::capnp::schema::CapnpVersion>::init(_builder.getPointerField(
cannam@147 7716 ::capnp::bounded<2>() * ::capnp::POINTERS));
cannam@147 7717 }
cannam@147 7718 inline void CodeGeneratorRequest::Builder::adoptCapnpVersion(
cannam@147 7719 ::capnp::Orphan< ::capnp::schema::CapnpVersion>&& value) {
cannam@147 7720 ::capnp::_::PointerHelpers< ::capnp::schema::CapnpVersion>::adopt(_builder.getPointerField(
cannam@147 7721 ::capnp::bounded<2>() * ::capnp::POINTERS), kj::mv(value));
cannam@147 7722 }
cannam@147 7723 inline ::capnp::Orphan< ::capnp::schema::CapnpVersion> CodeGeneratorRequest::Builder::disownCapnpVersion() {
cannam@147 7724 return ::capnp::_::PointerHelpers< ::capnp::schema::CapnpVersion>::disown(_builder.getPointerField(
cannam@147 7725 ::capnp::bounded<2>() * ::capnp::POINTERS));
cannam@147 7726 }
cannam@147 7727
cannam@147 7728 inline ::uint64_t CodeGeneratorRequest::RequestedFile::Reader::getId() const {
cannam@147 7729 return _reader.getDataField< ::uint64_t>(
cannam@147 7730 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 7731 }
cannam@147 7732
cannam@147 7733 inline ::uint64_t CodeGeneratorRequest::RequestedFile::Builder::getId() {
cannam@147 7734 return _builder.getDataField< ::uint64_t>(
cannam@147 7735 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 7736 }
cannam@147 7737 inline void CodeGeneratorRequest::RequestedFile::Builder::setId( ::uint64_t value) {
cannam@147 7738 _builder.setDataField< ::uint64_t>(
cannam@147 7739 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@147 7740 }
cannam@147 7741
cannam@147 7742 inline bool CodeGeneratorRequest::RequestedFile::Reader::hasFilename() const {
cannam@147 7743 return !_reader.getPointerField(
cannam@147 7744 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@147 7745 }
cannam@147 7746 inline bool CodeGeneratorRequest::RequestedFile::Builder::hasFilename() {
cannam@147 7747 return !_builder.getPointerField(
cannam@147 7748 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@147 7749 }
cannam@147 7750 inline ::capnp::Text::Reader CodeGeneratorRequest::RequestedFile::Reader::getFilename() const {
cannam@147 7751 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
cannam@147 7752 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 7753 }
cannam@147 7754 inline ::capnp::Text::Builder CodeGeneratorRequest::RequestedFile::Builder::getFilename() {
cannam@147 7755 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
cannam@147 7756 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 7757 }
cannam@147 7758 inline void CodeGeneratorRequest::RequestedFile::Builder::setFilename( ::capnp::Text::Reader value) {
cannam@147 7759 ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
cannam@147 7760 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@147 7761 }
cannam@147 7762 inline ::capnp::Text::Builder CodeGeneratorRequest::RequestedFile::Builder::initFilename(unsigned int size) {
cannam@147 7763 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
cannam@147 7764 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
cannam@147 7765 }
cannam@147 7766 inline void CodeGeneratorRequest::RequestedFile::Builder::adoptFilename(
cannam@147 7767 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@147 7768 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
cannam@147 7769 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@147 7770 }
cannam@147 7771 inline ::capnp::Orphan< ::capnp::Text> CodeGeneratorRequest::RequestedFile::Builder::disownFilename() {
cannam@147 7772 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
cannam@147 7773 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 7774 }
cannam@147 7775
cannam@147 7776 inline bool CodeGeneratorRequest::RequestedFile::Reader::hasImports() const {
cannam@147 7777 return !_reader.getPointerField(
cannam@147 7778 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
cannam@147 7779 }
cannam@147 7780 inline bool CodeGeneratorRequest::RequestedFile::Builder::hasImports() {
cannam@147 7781 return !_builder.getPointerField(
cannam@147 7782 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
cannam@147 7783 }
cannam@147 7784 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Reader CodeGeneratorRequest::RequestedFile::Reader::getImports() const {
cannam@147 7785 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>::get(_reader.getPointerField(
cannam@147 7786 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@147 7787 }
cannam@147 7788 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Builder CodeGeneratorRequest::RequestedFile::Builder::getImports() {
cannam@147 7789 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>::get(_builder.getPointerField(
cannam@147 7790 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@147 7791 }
cannam@147 7792 inline void CodeGeneratorRequest::RequestedFile::Builder::setImports( ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Reader value) {
cannam@147 7793 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>::set(_builder.getPointerField(
cannam@147 7794 ::capnp::bounded<1>() * ::capnp::POINTERS), value);
cannam@147 7795 }
cannam@147 7796 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Builder CodeGeneratorRequest::RequestedFile::Builder::initImports(unsigned int size) {
cannam@147 7797 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>::init(_builder.getPointerField(
cannam@147 7798 ::capnp::bounded<1>() * ::capnp::POINTERS), size);
cannam@147 7799 }
cannam@147 7800 inline void CodeGeneratorRequest::RequestedFile::Builder::adoptImports(
cannam@147 7801 ::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>&& value) {
cannam@147 7802 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>::adopt(_builder.getPointerField(
cannam@147 7803 ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
cannam@147 7804 }
cannam@147 7805 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>> CodeGeneratorRequest::RequestedFile::Builder::disownImports() {
cannam@147 7806 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>::disown(_builder.getPointerField(
cannam@147 7807 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@147 7808 }
cannam@147 7809
cannam@147 7810 inline ::uint64_t CodeGeneratorRequest::RequestedFile::Import::Reader::getId() const {
cannam@147 7811 return _reader.getDataField< ::uint64_t>(
cannam@147 7812 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 7813 }
cannam@147 7814
cannam@147 7815 inline ::uint64_t CodeGeneratorRequest::RequestedFile::Import::Builder::getId() {
cannam@147 7816 return _builder.getDataField< ::uint64_t>(
cannam@147 7817 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 7818 }
cannam@147 7819 inline void CodeGeneratorRequest::RequestedFile::Import::Builder::setId( ::uint64_t value) {
cannam@147 7820 _builder.setDataField< ::uint64_t>(
cannam@147 7821 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@147 7822 }
cannam@147 7823
cannam@147 7824 inline bool CodeGeneratorRequest::RequestedFile::Import::Reader::hasName() const {
cannam@147 7825 return !_reader.getPointerField(
cannam@147 7826 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@147 7827 }
cannam@147 7828 inline bool CodeGeneratorRequest::RequestedFile::Import::Builder::hasName() {
cannam@147 7829 return !_builder.getPointerField(
cannam@147 7830 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@147 7831 }
cannam@147 7832 inline ::capnp::Text::Reader CodeGeneratorRequest::RequestedFile::Import::Reader::getName() const {
cannam@147 7833 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
cannam@147 7834 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 7835 }
cannam@147 7836 inline ::capnp::Text::Builder CodeGeneratorRequest::RequestedFile::Import::Builder::getName() {
cannam@147 7837 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
cannam@147 7838 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 7839 }
cannam@147 7840 inline void CodeGeneratorRequest::RequestedFile::Import::Builder::setName( ::capnp::Text::Reader value) {
cannam@147 7841 ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
cannam@147 7842 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@147 7843 }
cannam@147 7844 inline ::capnp::Text::Builder CodeGeneratorRequest::RequestedFile::Import::Builder::initName(unsigned int size) {
cannam@147 7845 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
cannam@147 7846 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
cannam@147 7847 }
cannam@147 7848 inline void CodeGeneratorRequest::RequestedFile::Import::Builder::adoptName(
cannam@147 7849 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@147 7850 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
cannam@147 7851 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@147 7852 }
cannam@147 7853 inline ::capnp::Orphan< ::capnp::Text> CodeGeneratorRequest::RequestedFile::Import::Builder::disownName() {
cannam@147 7854 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
cannam@147 7855 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 7856 }
cannam@147 7857
cannam@147 7858 } // namespace
cannam@147 7859 } // namespace
cannam@147 7860
cannam@147 7861 #endif // CAPNP_INCLUDED_a93fc509624c72d9_