annotate win32-mingw/include/capnp/schema.capnp.h @ 135:38d1c0e7850b

Headers for KJ/Capnp Win32
author Chris Cannam <cannam@all-day-breakfast.com>
date Wed, 26 Oct 2016 13:18:45 +0100
parents
children eccd51b72864
rev   line source
cannam@135 1 // Generated by Cap'n Proto compiler, DO NOT EDIT
cannam@135 2 // source: schema.capnp
cannam@135 3
cannam@135 4 #ifndef CAPNP_INCLUDED_a93fc509624c72d9_
cannam@135 5 #define CAPNP_INCLUDED_a93fc509624c72d9_
cannam@135 6
cannam@135 7 #include <capnp/generated-header-support.h>
cannam@135 8
cannam@135 9 #if CAPNP_VERSION != 6000
cannam@135 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@135 11 #endif
cannam@135 12
cannam@135 13
cannam@135 14 namespace capnp {
cannam@135 15 namespace schemas {
cannam@135 16
cannam@135 17 CAPNP_DECLARE_SCHEMA(e682ab4cf923a417);
cannam@135 18 CAPNP_DECLARE_SCHEMA(b9521bccf10fa3b1);
cannam@135 19 CAPNP_DECLARE_SCHEMA(debf55bbfa0fc242);
cannam@135 20 CAPNP_DECLARE_SCHEMA(9ea0b19b37fb4435);
cannam@135 21 CAPNP_DECLARE_SCHEMA(b54ab3364333f598);
cannam@135 22 CAPNP_DECLARE_SCHEMA(e82753cff0c2218f);
cannam@135 23 CAPNP_DECLARE_SCHEMA(b18aa5ac7a0d9420);
cannam@135 24 CAPNP_DECLARE_SCHEMA(ec1619d4400a0290);
cannam@135 25 CAPNP_DECLARE_SCHEMA(9aad50a41f4af45f);
cannam@135 26 CAPNP_DECLARE_SCHEMA(97b14cbe7cfec712);
cannam@135 27 CAPNP_DECLARE_SCHEMA(c42305476bb4746f);
cannam@135 28 CAPNP_DECLARE_SCHEMA(cafccddb68db1d11);
cannam@135 29 CAPNP_DECLARE_SCHEMA(bb90d5c287870be6);
cannam@135 30 CAPNP_DECLARE_SCHEMA(978a7cebdc549a4d);
cannam@135 31 CAPNP_DECLARE_SCHEMA(a9962a9ed0a4d7f8);
cannam@135 32 CAPNP_DECLARE_SCHEMA(9500cce23b334d80);
cannam@135 33 CAPNP_DECLARE_SCHEMA(d07378ede1f9cc60);
cannam@135 34 CAPNP_DECLARE_SCHEMA(87e739250a60ea97);
cannam@135 35 CAPNP_DECLARE_SCHEMA(9e0e78711a7f87a9);
cannam@135 36 CAPNP_DECLARE_SCHEMA(ac3a6f60ef4cc6d3);
cannam@135 37 CAPNP_DECLARE_SCHEMA(ed8bca69f7fb0cbf);
cannam@135 38 CAPNP_DECLARE_SCHEMA(c2573fe8a23e49f1);
cannam@135 39 CAPNP_DECLARE_SCHEMA(8e3b5f79fe593656);
cannam@135 40 CAPNP_DECLARE_SCHEMA(9dd1f724f4614a85);
cannam@135 41 CAPNP_DECLARE_SCHEMA(baefc9120c56e274);
cannam@135 42 CAPNP_DECLARE_SCHEMA(903455f06065422b);
cannam@135 43 CAPNP_DECLARE_SCHEMA(abd73485a9636bc9);
cannam@135 44 CAPNP_DECLARE_SCHEMA(c863cd16969ee7fc);
cannam@135 45 CAPNP_DECLARE_SCHEMA(ce23dcd2d7b00c9b);
cannam@135 46 CAPNP_DECLARE_SCHEMA(f1c8950dab257542);
cannam@135 47 CAPNP_DECLARE_SCHEMA(d1958f7dba521926);
cannam@135 48 enum class ElementSize_d1958f7dba521926: uint16_t {
cannam@135 49 EMPTY,
cannam@135 50 BIT,
cannam@135 51 BYTE,
cannam@135 52 TWO_BYTES,
cannam@135 53 FOUR_BYTES,
cannam@135 54 EIGHT_BYTES,
cannam@135 55 POINTER,
cannam@135 56 INLINE_COMPOSITE,
cannam@135 57 };
cannam@135 58 CAPNP_DECLARE_ENUM(ElementSize, d1958f7dba521926);
cannam@135 59 CAPNP_DECLARE_SCHEMA(bfc546f6210ad7ce);
cannam@135 60 CAPNP_DECLARE_SCHEMA(cfea0eb02e810062);
cannam@135 61 CAPNP_DECLARE_SCHEMA(ae504193122357e5);
cannam@135 62
cannam@135 63 } // namespace schemas
cannam@135 64 } // namespace capnp
cannam@135 65
cannam@135 66 namespace capnp {
cannam@135 67 namespace schema {
cannam@135 68
cannam@135 69 struct Node {
cannam@135 70 Node() = delete;
cannam@135 71
cannam@135 72 class Reader;
cannam@135 73 class Builder;
cannam@135 74 class Pipeline;
cannam@135 75 enum Which: uint16_t {
cannam@135 76 FILE,
cannam@135 77 STRUCT,
cannam@135 78 ENUM,
cannam@135 79 INTERFACE,
cannam@135 80 CONST,
cannam@135 81 ANNOTATION,
cannam@135 82 };
cannam@135 83 struct Parameter;
cannam@135 84 struct NestedNode;
cannam@135 85 struct Struct;
cannam@135 86 struct Enum;
cannam@135 87 struct Interface;
cannam@135 88 struct Const;
cannam@135 89 struct Annotation;
cannam@135 90
cannam@135 91 struct _capnpPrivate {
cannam@135 92 CAPNP_DECLARE_STRUCT_HEADER(e682ab4cf923a417, 5, 6)
cannam@135 93 #if !CAPNP_LITE
cannam@135 94 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@135 95 #endif // !CAPNP_LITE
cannam@135 96 };
cannam@135 97 };
cannam@135 98
cannam@135 99 struct Node::Parameter {
cannam@135 100 Parameter() = delete;
cannam@135 101
cannam@135 102 class Reader;
cannam@135 103 class Builder;
cannam@135 104 class Pipeline;
cannam@135 105
cannam@135 106 struct _capnpPrivate {
cannam@135 107 CAPNP_DECLARE_STRUCT_HEADER(b9521bccf10fa3b1, 0, 1)
cannam@135 108 #if !CAPNP_LITE
cannam@135 109 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@135 110 #endif // !CAPNP_LITE
cannam@135 111 };
cannam@135 112 };
cannam@135 113
cannam@135 114 struct Node::NestedNode {
cannam@135 115 NestedNode() = delete;
cannam@135 116
cannam@135 117 class Reader;
cannam@135 118 class Builder;
cannam@135 119 class Pipeline;
cannam@135 120
cannam@135 121 struct _capnpPrivate {
cannam@135 122 CAPNP_DECLARE_STRUCT_HEADER(debf55bbfa0fc242, 1, 1)
cannam@135 123 #if !CAPNP_LITE
cannam@135 124 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@135 125 #endif // !CAPNP_LITE
cannam@135 126 };
cannam@135 127 };
cannam@135 128
cannam@135 129 struct Node::Struct {
cannam@135 130 Struct() = delete;
cannam@135 131
cannam@135 132 class Reader;
cannam@135 133 class Builder;
cannam@135 134 class Pipeline;
cannam@135 135
cannam@135 136 struct _capnpPrivate {
cannam@135 137 CAPNP_DECLARE_STRUCT_HEADER(9ea0b19b37fb4435, 5, 6)
cannam@135 138 #if !CAPNP_LITE
cannam@135 139 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@135 140 #endif // !CAPNP_LITE
cannam@135 141 };
cannam@135 142 };
cannam@135 143
cannam@135 144 struct Node::Enum {
cannam@135 145 Enum() = delete;
cannam@135 146
cannam@135 147 class Reader;
cannam@135 148 class Builder;
cannam@135 149 class Pipeline;
cannam@135 150
cannam@135 151 struct _capnpPrivate {
cannam@135 152 CAPNP_DECLARE_STRUCT_HEADER(b54ab3364333f598, 5, 6)
cannam@135 153 #if !CAPNP_LITE
cannam@135 154 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@135 155 #endif // !CAPNP_LITE
cannam@135 156 };
cannam@135 157 };
cannam@135 158
cannam@135 159 struct Node::Interface {
cannam@135 160 Interface() = delete;
cannam@135 161
cannam@135 162 class Reader;
cannam@135 163 class Builder;
cannam@135 164 class Pipeline;
cannam@135 165
cannam@135 166 struct _capnpPrivate {
cannam@135 167 CAPNP_DECLARE_STRUCT_HEADER(e82753cff0c2218f, 5, 6)
cannam@135 168 #if !CAPNP_LITE
cannam@135 169 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@135 170 #endif // !CAPNP_LITE
cannam@135 171 };
cannam@135 172 };
cannam@135 173
cannam@135 174 struct Node::Const {
cannam@135 175 Const() = delete;
cannam@135 176
cannam@135 177 class Reader;
cannam@135 178 class Builder;
cannam@135 179 class Pipeline;
cannam@135 180
cannam@135 181 struct _capnpPrivate {
cannam@135 182 CAPNP_DECLARE_STRUCT_HEADER(b18aa5ac7a0d9420, 5, 6)
cannam@135 183 #if !CAPNP_LITE
cannam@135 184 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@135 185 #endif // !CAPNP_LITE
cannam@135 186 };
cannam@135 187 };
cannam@135 188
cannam@135 189 struct Node::Annotation {
cannam@135 190 Annotation() = delete;
cannam@135 191
cannam@135 192 class Reader;
cannam@135 193 class Builder;
cannam@135 194 class Pipeline;
cannam@135 195
cannam@135 196 struct _capnpPrivate {
cannam@135 197 CAPNP_DECLARE_STRUCT_HEADER(ec1619d4400a0290, 5, 6)
cannam@135 198 #if !CAPNP_LITE
cannam@135 199 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@135 200 #endif // !CAPNP_LITE
cannam@135 201 };
cannam@135 202 };
cannam@135 203
cannam@135 204 struct Field {
cannam@135 205 Field() = delete;
cannam@135 206
cannam@135 207 class Reader;
cannam@135 208 class Builder;
cannam@135 209 class Pipeline;
cannam@135 210 enum Which: uint16_t {
cannam@135 211 SLOT,
cannam@135 212 GROUP,
cannam@135 213 };
cannam@135 214 static constexpr ::uint16_t NO_DISCRIMINANT = 65535u;
cannam@135 215 struct Slot;
cannam@135 216 struct Group;
cannam@135 217 struct Ordinal;
cannam@135 218
cannam@135 219 struct _capnpPrivate {
cannam@135 220 CAPNP_DECLARE_STRUCT_HEADER(9aad50a41f4af45f, 3, 4)
cannam@135 221 #if !CAPNP_LITE
cannam@135 222 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@135 223 #endif // !CAPNP_LITE
cannam@135 224 };
cannam@135 225 };
cannam@135 226
cannam@135 227 struct Field::Slot {
cannam@135 228 Slot() = delete;
cannam@135 229
cannam@135 230 class Reader;
cannam@135 231 class Builder;
cannam@135 232 class Pipeline;
cannam@135 233
cannam@135 234 struct _capnpPrivate {
cannam@135 235 CAPNP_DECLARE_STRUCT_HEADER(c42305476bb4746f, 3, 4)
cannam@135 236 #if !CAPNP_LITE
cannam@135 237 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@135 238 #endif // !CAPNP_LITE
cannam@135 239 };
cannam@135 240 };
cannam@135 241
cannam@135 242 struct Field::Group {
cannam@135 243 Group() = delete;
cannam@135 244
cannam@135 245 class Reader;
cannam@135 246 class Builder;
cannam@135 247 class Pipeline;
cannam@135 248
cannam@135 249 struct _capnpPrivate {
cannam@135 250 CAPNP_DECLARE_STRUCT_HEADER(cafccddb68db1d11, 3, 4)
cannam@135 251 #if !CAPNP_LITE
cannam@135 252 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@135 253 #endif // !CAPNP_LITE
cannam@135 254 };
cannam@135 255 };
cannam@135 256
cannam@135 257 struct Field::Ordinal {
cannam@135 258 Ordinal() = delete;
cannam@135 259
cannam@135 260 class Reader;
cannam@135 261 class Builder;
cannam@135 262 class Pipeline;
cannam@135 263 enum Which: uint16_t {
cannam@135 264 IMPLICIT,
cannam@135 265 EXPLICIT,
cannam@135 266 };
cannam@135 267
cannam@135 268 struct _capnpPrivate {
cannam@135 269 CAPNP_DECLARE_STRUCT_HEADER(bb90d5c287870be6, 3, 4)
cannam@135 270 #if !CAPNP_LITE
cannam@135 271 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@135 272 #endif // !CAPNP_LITE
cannam@135 273 };
cannam@135 274 };
cannam@135 275
cannam@135 276 struct Enumerant {
cannam@135 277 Enumerant() = delete;
cannam@135 278
cannam@135 279 class Reader;
cannam@135 280 class Builder;
cannam@135 281 class Pipeline;
cannam@135 282
cannam@135 283 struct _capnpPrivate {
cannam@135 284 CAPNP_DECLARE_STRUCT_HEADER(978a7cebdc549a4d, 1, 2)
cannam@135 285 #if !CAPNP_LITE
cannam@135 286 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@135 287 #endif // !CAPNP_LITE
cannam@135 288 };
cannam@135 289 };
cannam@135 290
cannam@135 291 struct Superclass {
cannam@135 292 Superclass() = delete;
cannam@135 293
cannam@135 294 class Reader;
cannam@135 295 class Builder;
cannam@135 296 class Pipeline;
cannam@135 297
cannam@135 298 struct _capnpPrivate {
cannam@135 299 CAPNP_DECLARE_STRUCT_HEADER(a9962a9ed0a4d7f8, 1, 1)
cannam@135 300 #if !CAPNP_LITE
cannam@135 301 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@135 302 #endif // !CAPNP_LITE
cannam@135 303 };
cannam@135 304 };
cannam@135 305
cannam@135 306 struct Method {
cannam@135 307 Method() = delete;
cannam@135 308
cannam@135 309 class Reader;
cannam@135 310 class Builder;
cannam@135 311 class Pipeline;
cannam@135 312
cannam@135 313 struct _capnpPrivate {
cannam@135 314 CAPNP_DECLARE_STRUCT_HEADER(9500cce23b334d80, 3, 5)
cannam@135 315 #if !CAPNP_LITE
cannam@135 316 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@135 317 #endif // !CAPNP_LITE
cannam@135 318 };
cannam@135 319 };
cannam@135 320
cannam@135 321 struct Type {
cannam@135 322 Type() = delete;
cannam@135 323
cannam@135 324 class Reader;
cannam@135 325 class Builder;
cannam@135 326 class Pipeline;
cannam@135 327 enum Which: uint16_t {
cannam@135 328 VOID,
cannam@135 329 BOOL,
cannam@135 330 INT8,
cannam@135 331 INT16,
cannam@135 332 INT32,
cannam@135 333 INT64,
cannam@135 334 UINT8,
cannam@135 335 UINT16,
cannam@135 336 UINT32,
cannam@135 337 UINT64,
cannam@135 338 FLOAT32,
cannam@135 339 FLOAT64,
cannam@135 340 TEXT,
cannam@135 341 DATA,
cannam@135 342 LIST,
cannam@135 343 ENUM,
cannam@135 344 STRUCT,
cannam@135 345 INTERFACE,
cannam@135 346 ANY_POINTER,
cannam@135 347 };
cannam@135 348 struct List;
cannam@135 349 struct Enum;
cannam@135 350 struct Struct;
cannam@135 351 struct Interface;
cannam@135 352 struct AnyPointer;
cannam@135 353
cannam@135 354 struct _capnpPrivate {
cannam@135 355 CAPNP_DECLARE_STRUCT_HEADER(d07378ede1f9cc60, 3, 1)
cannam@135 356 #if !CAPNP_LITE
cannam@135 357 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@135 358 #endif // !CAPNP_LITE
cannam@135 359 };
cannam@135 360 };
cannam@135 361
cannam@135 362 struct Type::List {
cannam@135 363 List() = delete;
cannam@135 364
cannam@135 365 class Reader;
cannam@135 366 class Builder;
cannam@135 367 class Pipeline;
cannam@135 368
cannam@135 369 struct _capnpPrivate {
cannam@135 370 CAPNP_DECLARE_STRUCT_HEADER(87e739250a60ea97, 3, 1)
cannam@135 371 #if !CAPNP_LITE
cannam@135 372 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@135 373 #endif // !CAPNP_LITE
cannam@135 374 };
cannam@135 375 };
cannam@135 376
cannam@135 377 struct Type::Enum {
cannam@135 378 Enum() = delete;
cannam@135 379
cannam@135 380 class Reader;
cannam@135 381 class Builder;
cannam@135 382 class Pipeline;
cannam@135 383
cannam@135 384 struct _capnpPrivate {
cannam@135 385 CAPNP_DECLARE_STRUCT_HEADER(9e0e78711a7f87a9, 3, 1)
cannam@135 386 #if !CAPNP_LITE
cannam@135 387 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@135 388 #endif // !CAPNP_LITE
cannam@135 389 };
cannam@135 390 };
cannam@135 391
cannam@135 392 struct Type::Struct {
cannam@135 393 Struct() = delete;
cannam@135 394
cannam@135 395 class Reader;
cannam@135 396 class Builder;
cannam@135 397 class Pipeline;
cannam@135 398
cannam@135 399 struct _capnpPrivate {
cannam@135 400 CAPNP_DECLARE_STRUCT_HEADER(ac3a6f60ef4cc6d3, 3, 1)
cannam@135 401 #if !CAPNP_LITE
cannam@135 402 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@135 403 #endif // !CAPNP_LITE
cannam@135 404 };
cannam@135 405 };
cannam@135 406
cannam@135 407 struct Type::Interface {
cannam@135 408 Interface() = delete;
cannam@135 409
cannam@135 410 class Reader;
cannam@135 411 class Builder;
cannam@135 412 class Pipeline;
cannam@135 413
cannam@135 414 struct _capnpPrivate {
cannam@135 415 CAPNP_DECLARE_STRUCT_HEADER(ed8bca69f7fb0cbf, 3, 1)
cannam@135 416 #if !CAPNP_LITE
cannam@135 417 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@135 418 #endif // !CAPNP_LITE
cannam@135 419 };
cannam@135 420 };
cannam@135 421
cannam@135 422 struct Type::AnyPointer {
cannam@135 423 AnyPointer() = delete;
cannam@135 424
cannam@135 425 class Reader;
cannam@135 426 class Builder;
cannam@135 427 class Pipeline;
cannam@135 428 enum Which: uint16_t {
cannam@135 429 UNCONSTRAINED,
cannam@135 430 PARAMETER,
cannam@135 431 IMPLICIT_METHOD_PARAMETER,
cannam@135 432 };
cannam@135 433 struct Unconstrained;
cannam@135 434 struct Parameter;
cannam@135 435 struct ImplicitMethodParameter;
cannam@135 436
cannam@135 437 struct _capnpPrivate {
cannam@135 438 CAPNP_DECLARE_STRUCT_HEADER(c2573fe8a23e49f1, 3, 1)
cannam@135 439 #if !CAPNP_LITE
cannam@135 440 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@135 441 #endif // !CAPNP_LITE
cannam@135 442 };
cannam@135 443 };
cannam@135 444
cannam@135 445 struct Type::AnyPointer::Unconstrained {
cannam@135 446 Unconstrained() = delete;
cannam@135 447
cannam@135 448 class Reader;
cannam@135 449 class Builder;
cannam@135 450 class Pipeline;
cannam@135 451 enum Which: uint16_t {
cannam@135 452 ANY_KIND,
cannam@135 453 STRUCT,
cannam@135 454 LIST,
cannam@135 455 CAPABILITY,
cannam@135 456 };
cannam@135 457
cannam@135 458 struct _capnpPrivate {
cannam@135 459 CAPNP_DECLARE_STRUCT_HEADER(8e3b5f79fe593656, 3, 1)
cannam@135 460 #if !CAPNP_LITE
cannam@135 461 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@135 462 #endif // !CAPNP_LITE
cannam@135 463 };
cannam@135 464 };
cannam@135 465
cannam@135 466 struct Type::AnyPointer::Parameter {
cannam@135 467 Parameter() = delete;
cannam@135 468
cannam@135 469 class Reader;
cannam@135 470 class Builder;
cannam@135 471 class Pipeline;
cannam@135 472
cannam@135 473 struct _capnpPrivate {
cannam@135 474 CAPNP_DECLARE_STRUCT_HEADER(9dd1f724f4614a85, 3, 1)
cannam@135 475 #if !CAPNP_LITE
cannam@135 476 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@135 477 #endif // !CAPNP_LITE
cannam@135 478 };
cannam@135 479 };
cannam@135 480
cannam@135 481 struct Type::AnyPointer::ImplicitMethodParameter {
cannam@135 482 ImplicitMethodParameter() = delete;
cannam@135 483
cannam@135 484 class Reader;
cannam@135 485 class Builder;
cannam@135 486 class Pipeline;
cannam@135 487
cannam@135 488 struct _capnpPrivate {
cannam@135 489 CAPNP_DECLARE_STRUCT_HEADER(baefc9120c56e274, 3, 1)
cannam@135 490 #if !CAPNP_LITE
cannam@135 491 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@135 492 #endif // !CAPNP_LITE
cannam@135 493 };
cannam@135 494 };
cannam@135 495
cannam@135 496 struct Brand {
cannam@135 497 Brand() = delete;
cannam@135 498
cannam@135 499 class Reader;
cannam@135 500 class Builder;
cannam@135 501 class Pipeline;
cannam@135 502 struct Scope;
cannam@135 503 struct Binding;
cannam@135 504
cannam@135 505 struct _capnpPrivate {
cannam@135 506 CAPNP_DECLARE_STRUCT_HEADER(903455f06065422b, 0, 1)
cannam@135 507 #if !CAPNP_LITE
cannam@135 508 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@135 509 #endif // !CAPNP_LITE
cannam@135 510 };
cannam@135 511 };
cannam@135 512
cannam@135 513 struct Brand::Scope {
cannam@135 514 Scope() = delete;
cannam@135 515
cannam@135 516 class Reader;
cannam@135 517 class Builder;
cannam@135 518 class Pipeline;
cannam@135 519 enum Which: uint16_t {
cannam@135 520 BIND,
cannam@135 521 INHERIT,
cannam@135 522 };
cannam@135 523
cannam@135 524 struct _capnpPrivate {
cannam@135 525 CAPNP_DECLARE_STRUCT_HEADER(abd73485a9636bc9, 2, 1)
cannam@135 526 #if !CAPNP_LITE
cannam@135 527 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@135 528 #endif // !CAPNP_LITE
cannam@135 529 };
cannam@135 530 };
cannam@135 531
cannam@135 532 struct Brand::Binding {
cannam@135 533 Binding() = delete;
cannam@135 534
cannam@135 535 class Reader;
cannam@135 536 class Builder;
cannam@135 537 class Pipeline;
cannam@135 538 enum Which: uint16_t {
cannam@135 539 UNBOUND,
cannam@135 540 TYPE,
cannam@135 541 };
cannam@135 542
cannam@135 543 struct _capnpPrivate {
cannam@135 544 CAPNP_DECLARE_STRUCT_HEADER(c863cd16969ee7fc, 1, 1)
cannam@135 545 #if !CAPNP_LITE
cannam@135 546 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@135 547 #endif // !CAPNP_LITE
cannam@135 548 };
cannam@135 549 };
cannam@135 550
cannam@135 551 struct Value {
cannam@135 552 Value() = delete;
cannam@135 553
cannam@135 554 class Reader;
cannam@135 555 class Builder;
cannam@135 556 class Pipeline;
cannam@135 557 enum Which: uint16_t {
cannam@135 558 VOID,
cannam@135 559 BOOL,
cannam@135 560 INT8,
cannam@135 561 INT16,
cannam@135 562 INT32,
cannam@135 563 INT64,
cannam@135 564 UINT8,
cannam@135 565 UINT16,
cannam@135 566 UINT32,
cannam@135 567 UINT64,
cannam@135 568 FLOAT32,
cannam@135 569 FLOAT64,
cannam@135 570 TEXT,
cannam@135 571 DATA,
cannam@135 572 LIST,
cannam@135 573 ENUM,
cannam@135 574 STRUCT,
cannam@135 575 INTERFACE,
cannam@135 576 ANY_POINTER,
cannam@135 577 };
cannam@135 578
cannam@135 579 struct _capnpPrivate {
cannam@135 580 CAPNP_DECLARE_STRUCT_HEADER(ce23dcd2d7b00c9b, 2, 1)
cannam@135 581 #if !CAPNP_LITE
cannam@135 582 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@135 583 #endif // !CAPNP_LITE
cannam@135 584 };
cannam@135 585 };
cannam@135 586
cannam@135 587 struct Annotation {
cannam@135 588 Annotation() = delete;
cannam@135 589
cannam@135 590 class Reader;
cannam@135 591 class Builder;
cannam@135 592 class Pipeline;
cannam@135 593
cannam@135 594 struct _capnpPrivate {
cannam@135 595 CAPNP_DECLARE_STRUCT_HEADER(f1c8950dab257542, 1, 2)
cannam@135 596 #if !CAPNP_LITE
cannam@135 597 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@135 598 #endif // !CAPNP_LITE
cannam@135 599 };
cannam@135 600 };
cannam@135 601
cannam@135 602 typedef ::capnp::schemas::ElementSize_d1958f7dba521926 ElementSize;
cannam@135 603
cannam@135 604 struct CodeGeneratorRequest {
cannam@135 605 CodeGeneratorRequest() = delete;
cannam@135 606
cannam@135 607 class Reader;
cannam@135 608 class Builder;
cannam@135 609 class Pipeline;
cannam@135 610 struct RequestedFile;
cannam@135 611
cannam@135 612 struct _capnpPrivate {
cannam@135 613 CAPNP_DECLARE_STRUCT_HEADER(bfc546f6210ad7ce, 0, 2)
cannam@135 614 #if !CAPNP_LITE
cannam@135 615 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@135 616 #endif // !CAPNP_LITE
cannam@135 617 };
cannam@135 618 };
cannam@135 619
cannam@135 620 struct CodeGeneratorRequest::RequestedFile {
cannam@135 621 RequestedFile() = delete;
cannam@135 622
cannam@135 623 class Reader;
cannam@135 624 class Builder;
cannam@135 625 class Pipeline;
cannam@135 626 struct Import;
cannam@135 627
cannam@135 628 struct _capnpPrivate {
cannam@135 629 CAPNP_DECLARE_STRUCT_HEADER(cfea0eb02e810062, 1, 2)
cannam@135 630 #if !CAPNP_LITE
cannam@135 631 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@135 632 #endif // !CAPNP_LITE
cannam@135 633 };
cannam@135 634 };
cannam@135 635
cannam@135 636 struct CodeGeneratorRequest::RequestedFile::Import {
cannam@135 637 Import() = delete;
cannam@135 638
cannam@135 639 class Reader;
cannam@135 640 class Builder;
cannam@135 641 class Pipeline;
cannam@135 642
cannam@135 643 struct _capnpPrivate {
cannam@135 644 CAPNP_DECLARE_STRUCT_HEADER(ae504193122357e5, 1, 1)
cannam@135 645 #if !CAPNP_LITE
cannam@135 646 static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
cannam@135 647 #endif // !CAPNP_LITE
cannam@135 648 };
cannam@135 649 };
cannam@135 650
cannam@135 651 // =======================================================================================
cannam@135 652
cannam@135 653 class Node::Reader {
cannam@135 654 public:
cannam@135 655 typedef Node Reads;
cannam@135 656
cannam@135 657 Reader() = default;
cannam@135 658 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@135 659
cannam@135 660 inline ::capnp::MessageSize totalSize() const {
cannam@135 661 return _reader.totalSize().asPublic();
cannam@135 662 }
cannam@135 663
cannam@135 664 #if !CAPNP_LITE
cannam@135 665 inline ::kj::StringTree toString() const {
cannam@135 666 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@135 667 }
cannam@135 668 #endif // !CAPNP_LITE
cannam@135 669
cannam@135 670 inline Which which() const;
cannam@135 671 inline ::uint64_t getId() const;
cannam@135 672
cannam@135 673 inline bool hasDisplayName() const;
cannam@135 674 inline ::capnp::Text::Reader getDisplayName() const;
cannam@135 675
cannam@135 676 inline ::uint32_t getDisplayNamePrefixLength() const;
cannam@135 677
cannam@135 678 inline ::uint64_t getScopeId() const;
cannam@135 679
cannam@135 680 inline bool hasNestedNodes() const;
cannam@135 681 inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Reader getNestedNodes() const;
cannam@135 682
cannam@135 683 inline bool hasAnnotations() const;
cannam@135 684 inline ::capnp::List< ::capnp::schema::Annotation>::Reader getAnnotations() const;
cannam@135 685
cannam@135 686 inline bool isFile() const;
cannam@135 687 inline ::capnp::Void getFile() const;
cannam@135 688
cannam@135 689 inline bool isStruct() const;
cannam@135 690 inline typename Struct::Reader getStruct() const;
cannam@135 691
cannam@135 692 inline bool isEnum() const;
cannam@135 693 inline typename Enum::Reader getEnum() const;
cannam@135 694
cannam@135 695 inline bool isInterface() const;
cannam@135 696 inline typename Interface::Reader getInterface() const;
cannam@135 697
cannam@135 698 inline bool isConst() const;
cannam@135 699 inline typename Const::Reader getConst() const;
cannam@135 700
cannam@135 701 inline bool isAnnotation() const;
cannam@135 702 inline typename Annotation::Reader getAnnotation() const;
cannam@135 703
cannam@135 704 inline bool hasParameters() const;
cannam@135 705 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Reader getParameters() const;
cannam@135 706
cannam@135 707 inline bool getIsGeneric() const;
cannam@135 708
cannam@135 709 private:
cannam@135 710 ::capnp::_::StructReader _reader;
cannam@135 711 template <typename, ::capnp::Kind>
cannam@135 712 friend struct ::capnp::ToDynamic_;
cannam@135 713 template <typename, ::capnp::Kind>
cannam@135 714 friend struct ::capnp::_::PointerHelpers;
cannam@135 715 template <typename, ::capnp::Kind>
cannam@135 716 friend struct ::capnp::List;
cannam@135 717 friend class ::capnp::MessageBuilder;
cannam@135 718 friend class ::capnp::Orphanage;
cannam@135 719 };
cannam@135 720
cannam@135 721 class Node::Builder {
cannam@135 722 public:
cannam@135 723 typedef Node Builds;
cannam@135 724
cannam@135 725 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@135 726 // You can explicitly initialize to nullptr instead.
cannam@135 727 inline Builder(decltype(nullptr)) {}
cannam@135 728 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@135 729 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@135 730 inline Reader asReader() const { return *this; }
cannam@135 731
cannam@135 732 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@135 733 #if !CAPNP_LITE
cannam@135 734 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@135 735 #endif // !CAPNP_LITE
cannam@135 736
cannam@135 737 inline Which which();
cannam@135 738 inline ::uint64_t getId();
cannam@135 739 inline void setId( ::uint64_t value);
cannam@135 740
cannam@135 741 inline bool hasDisplayName();
cannam@135 742 inline ::capnp::Text::Builder getDisplayName();
cannam@135 743 inline void setDisplayName( ::capnp::Text::Reader value);
cannam@135 744 inline ::capnp::Text::Builder initDisplayName(unsigned int size);
cannam@135 745 inline void adoptDisplayName(::capnp::Orphan< ::capnp::Text>&& value);
cannam@135 746 inline ::capnp::Orphan< ::capnp::Text> disownDisplayName();
cannam@135 747
cannam@135 748 inline ::uint32_t getDisplayNamePrefixLength();
cannam@135 749 inline void setDisplayNamePrefixLength( ::uint32_t value);
cannam@135 750
cannam@135 751 inline ::uint64_t getScopeId();
cannam@135 752 inline void setScopeId( ::uint64_t value);
cannam@135 753
cannam@135 754 inline bool hasNestedNodes();
cannam@135 755 inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Builder getNestedNodes();
cannam@135 756 inline void setNestedNodes( ::capnp::List< ::capnp::schema::Node::NestedNode>::Reader value);
cannam@135 757 inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Builder initNestedNodes(unsigned int size);
cannam@135 758 inline void adoptNestedNodes(::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::NestedNode>>&& value);
cannam@135 759 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::NestedNode>> disownNestedNodes();
cannam@135 760
cannam@135 761 inline bool hasAnnotations();
cannam@135 762 inline ::capnp::List< ::capnp::schema::Annotation>::Builder getAnnotations();
cannam@135 763 inline void setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value);
cannam@135 764 inline ::capnp::List< ::capnp::schema::Annotation>::Builder initAnnotations(unsigned int size);
cannam@135 765 inline void adoptAnnotations(::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value);
cannam@135 766 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> disownAnnotations();
cannam@135 767
cannam@135 768 inline bool isFile();
cannam@135 769 inline ::capnp::Void getFile();
cannam@135 770 inline void setFile( ::capnp::Void value = ::capnp::VOID);
cannam@135 771
cannam@135 772 inline bool isStruct();
cannam@135 773 inline typename Struct::Builder getStruct();
cannam@135 774 inline typename Struct::Builder initStruct();
cannam@135 775
cannam@135 776 inline bool isEnum();
cannam@135 777 inline typename Enum::Builder getEnum();
cannam@135 778 inline typename Enum::Builder initEnum();
cannam@135 779
cannam@135 780 inline bool isInterface();
cannam@135 781 inline typename Interface::Builder getInterface();
cannam@135 782 inline typename Interface::Builder initInterface();
cannam@135 783
cannam@135 784 inline bool isConst();
cannam@135 785 inline typename Const::Builder getConst();
cannam@135 786 inline typename Const::Builder initConst();
cannam@135 787
cannam@135 788 inline bool isAnnotation();
cannam@135 789 inline typename Annotation::Builder getAnnotation();
cannam@135 790 inline typename Annotation::Builder initAnnotation();
cannam@135 791
cannam@135 792 inline bool hasParameters();
cannam@135 793 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder getParameters();
cannam@135 794 inline void setParameters( ::capnp::List< ::capnp::schema::Node::Parameter>::Reader value);
cannam@135 795 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder initParameters(unsigned int size);
cannam@135 796 inline void adoptParameters(::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>>&& value);
cannam@135 797 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>> disownParameters();
cannam@135 798
cannam@135 799 inline bool getIsGeneric();
cannam@135 800 inline void setIsGeneric(bool value);
cannam@135 801
cannam@135 802 private:
cannam@135 803 ::capnp::_::StructBuilder _builder;
cannam@135 804 template <typename, ::capnp::Kind>
cannam@135 805 friend struct ::capnp::ToDynamic_;
cannam@135 806 friend class ::capnp::Orphanage;
cannam@135 807 template <typename, ::capnp::Kind>
cannam@135 808 friend struct ::capnp::_::PointerHelpers;
cannam@135 809 };
cannam@135 810
cannam@135 811 #if !CAPNP_LITE
cannam@135 812 class Node::Pipeline {
cannam@135 813 public:
cannam@135 814 typedef Node Pipelines;
cannam@135 815
cannam@135 816 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@135 817 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@135 818 : _typeless(kj::mv(typeless)) {}
cannam@135 819
cannam@135 820 private:
cannam@135 821 ::capnp::AnyPointer::Pipeline _typeless;
cannam@135 822 friend class ::capnp::PipelineHook;
cannam@135 823 template <typename, ::capnp::Kind>
cannam@135 824 friend struct ::capnp::ToDynamic_;
cannam@135 825 };
cannam@135 826 #endif // !CAPNP_LITE
cannam@135 827
cannam@135 828 class Node::Parameter::Reader {
cannam@135 829 public:
cannam@135 830 typedef Parameter Reads;
cannam@135 831
cannam@135 832 Reader() = default;
cannam@135 833 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@135 834
cannam@135 835 inline ::capnp::MessageSize totalSize() const {
cannam@135 836 return _reader.totalSize().asPublic();
cannam@135 837 }
cannam@135 838
cannam@135 839 #if !CAPNP_LITE
cannam@135 840 inline ::kj::StringTree toString() const {
cannam@135 841 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@135 842 }
cannam@135 843 #endif // !CAPNP_LITE
cannam@135 844
cannam@135 845 inline bool hasName() const;
cannam@135 846 inline ::capnp::Text::Reader getName() const;
cannam@135 847
cannam@135 848 private:
cannam@135 849 ::capnp::_::StructReader _reader;
cannam@135 850 template <typename, ::capnp::Kind>
cannam@135 851 friend struct ::capnp::ToDynamic_;
cannam@135 852 template <typename, ::capnp::Kind>
cannam@135 853 friend struct ::capnp::_::PointerHelpers;
cannam@135 854 template <typename, ::capnp::Kind>
cannam@135 855 friend struct ::capnp::List;
cannam@135 856 friend class ::capnp::MessageBuilder;
cannam@135 857 friend class ::capnp::Orphanage;
cannam@135 858 };
cannam@135 859
cannam@135 860 class Node::Parameter::Builder {
cannam@135 861 public:
cannam@135 862 typedef Parameter Builds;
cannam@135 863
cannam@135 864 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@135 865 // You can explicitly initialize to nullptr instead.
cannam@135 866 inline Builder(decltype(nullptr)) {}
cannam@135 867 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@135 868 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@135 869 inline Reader asReader() const { return *this; }
cannam@135 870
cannam@135 871 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@135 872 #if !CAPNP_LITE
cannam@135 873 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@135 874 #endif // !CAPNP_LITE
cannam@135 875
cannam@135 876 inline bool hasName();
cannam@135 877 inline ::capnp::Text::Builder getName();
cannam@135 878 inline void setName( ::capnp::Text::Reader value);
cannam@135 879 inline ::capnp::Text::Builder initName(unsigned int size);
cannam@135 880 inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value);
cannam@135 881 inline ::capnp::Orphan< ::capnp::Text> disownName();
cannam@135 882
cannam@135 883 private:
cannam@135 884 ::capnp::_::StructBuilder _builder;
cannam@135 885 template <typename, ::capnp::Kind>
cannam@135 886 friend struct ::capnp::ToDynamic_;
cannam@135 887 friend class ::capnp::Orphanage;
cannam@135 888 template <typename, ::capnp::Kind>
cannam@135 889 friend struct ::capnp::_::PointerHelpers;
cannam@135 890 };
cannam@135 891
cannam@135 892 #if !CAPNP_LITE
cannam@135 893 class Node::Parameter::Pipeline {
cannam@135 894 public:
cannam@135 895 typedef Parameter Pipelines;
cannam@135 896
cannam@135 897 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@135 898 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@135 899 : _typeless(kj::mv(typeless)) {}
cannam@135 900
cannam@135 901 private:
cannam@135 902 ::capnp::AnyPointer::Pipeline _typeless;
cannam@135 903 friend class ::capnp::PipelineHook;
cannam@135 904 template <typename, ::capnp::Kind>
cannam@135 905 friend struct ::capnp::ToDynamic_;
cannam@135 906 };
cannam@135 907 #endif // !CAPNP_LITE
cannam@135 908
cannam@135 909 class Node::NestedNode::Reader {
cannam@135 910 public:
cannam@135 911 typedef NestedNode Reads;
cannam@135 912
cannam@135 913 Reader() = default;
cannam@135 914 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@135 915
cannam@135 916 inline ::capnp::MessageSize totalSize() const {
cannam@135 917 return _reader.totalSize().asPublic();
cannam@135 918 }
cannam@135 919
cannam@135 920 #if !CAPNP_LITE
cannam@135 921 inline ::kj::StringTree toString() const {
cannam@135 922 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@135 923 }
cannam@135 924 #endif // !CAPNP_LITE
cannam@135 925
cannam@135 926 inline bool hasName() const;
cannam@135 927 inline ::capnp::Text::Reader getName() const;
cannam@135 928
cannam@135 929 inline ::uint64_t getId() const;
cannam@135 930
cannam@135 931 private:
cannam@135 932 ::capnp::_::StructReader _reader;
cannam@135 933 template <typename, ::capnp::Kind>
cannam@135 934 friend struct ::capnp::ToDynamic_;
cannam@135 935 template <typename, ::capnp::Kind>
cannam@135 936 friend struct ::capnp::_::PointerHelpers;
cannam@135 937 template <typename, ::capnp::Kind>
cannam@135 938 friend struct ::capnp::List;
cannam@135 939 friend class ::capnp::MessageBuilder;
cannam@135 940 friend class ::capnp::Orphanage;
cannam@135 941 };
cannam@135 942
cannam@135 943 class Node::NestedNode::Builder {
cannam@135 944 public:
cannam@135 945 typedef NestedNode Builds;
cannam@135 946
cannam@135 947 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@135 948 // You can explicitly initialize to nullptr instead.
cannam@135 949 inline Builder(decltype(nullptr)) {}
cannam@135 950 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@135 951 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@135 952 inline Reader asReader() const { return *this; }
cannam@135 953
cannam@135 954 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@135 955 #if !CAPNP_LITE
cannam@135 956 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@135 957 #endif // !CAPNP_LITE
cannam@135 958
cannam@135 959 inline bool hasName();
cannam@135 960 inline ::capnp::Text::Builder getName();
cannam@135 961 inline void setName( ::capnp::Text::Reader value);
cannam@135 962 inline ::capnp::Text::Builder initName(unsigned int size);
cannam@135 963 inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value);
cannam@135 964 inline ::capnp::Orphan< ::capnp::Text> disownName();
cannam@135 965
cannam@135 966 inline ::uint64_t getId();
cannam@135 967 inline void setId( ::uint64_t value);
cannam@135 968
cannam@135 969 private:
cannam@135 970 ::capnp::_::StructBuilder _builder;
cannam@135 971 template <typename, ::capnp::Kind>
cannam@135 972 friend struct ::capnp::ToDynamic_;
cannam@135 973 friend class ::capnp::Orphanage;
cannam@135 974 template <typename, ::capnp::Kind>
cannam@135 975 friend struct ::capnp::_::PointerHelpers;
cannam@135 976 };
cannam@135 977
cannam@135 978 #if !CAPNP_LITE
cannam@135 979 class Node::NestedNode::Pipeline {
cannam@135 980 public:
cannam@135 981 typedef NestedNode Pipelines;
cannam@135 982
cannam@135 983 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@135 984 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@135 985 : _typeless(kj::mv(typeless)) {}
cannam@135 986
cannam@135 987 private:
cannam@135 988 ::capnp::AnyPointer::Pipeline _typeless;
cannam@135 989 friend class ::capnp::PipelineHook;
cannam@135 990 template <typename, ::capnp::Kind>
cannam@135 991 friend struct ::capnp::ToDynamic_;
cannam@135 992 };
cannam@135 993 #endif // !CAPNP_LITE
cannam@135 994
cannam@135 995 class Node::Struct::Reader {
cannam@135 996 public:
cannam@135 997 typedef Struct Reads;
cannam@135 998
cannam@135 999 Reader() = default;
cannam@135 1000 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@135 1001
cannam@135 1002 inline ::capnp::MessageSize totalSize() const {
cannam@135 1003 return _reader.totalSize().asPublic();
cannam@135 1004 }
cannam@135 1005
cannam@135 1006 #if !CAPNP_LITE
cannam@135 1007 inline ::kj::StringTree toString() const {
cannam@135 1008 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@135 1009 }
cannam@135 1010 #endif // !CAPNP_LITE
cannam@135 1011
cannam@135 1012 inline ::uint16_t getDataWordCount() const;
cannam@135 1013
cannam@135 1014 inline ::uint16_t getPointerCount() const;
cannam@135 1015
cannam@135 1016 inline ::capnp::schema::ElementSize getPreferredListEncoding() const;
cannam@135 1017
cannam@135 1018 inline bool getIsGroup() const;
cannam@135 1019
cannam@135 1020 inline ::uint16_t getDiscriminantCount() const;
cannam@135 1021
cannam@135 1022 inline ::uint32_t getDiscriminantOffset() const;
cannam@135 1023
cannam@135 1024 inline bool hasFields() const;
cannam@135 1025 inline ::capnp::List< ::capnp::schema::Field>::Reader getFields() const;
cannam@135 1026
cannam@135 1027 private:
cannam@135 1028 ::capnp::_::StructReader _reader;
cannam@135 1029 template <typename, ::capnp::Kind>
cannam@135 1030 friend struct ::capnp::ToDynamic_;
cannam@135 1031 template <typename, ::capnp::Kind>
cannam@135 1032 friend struct ::capnp::_::PointerHelpers;
cannam@135 1033 template <typename, ::capnp::Kind>
cannam@135 1034 friend struct ::capnp::List;
cannam@135 1035 friend class ::capnp::MessageBuilder;
cannam@135 1036 friend class ::capnp::Orphanage;
cannam@135 1037 };
cannam@135 1038
cannam@135 1039 class Node::Struct::Builder {
cannam@135 1040 public:
cannam@135 1041 typedef Struct Builds;
cannam@135 1042
cannam@135 1043 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@135 1044 // You can explicitly initialize to nullptr instead.
cannam@135 1045 inline Builder(decltype(nullptr)) {}
cannam@135 1046 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@135 1047 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@135 1048 inline Reader asReader() const { return *this; }
cannam@135 1049
cannam@135 1050 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@135 1051 #if !CAPNP_LITE
cannam@135 1052 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@135 1053 #endif // !CAPNP_LITE
cannam@135 1054
cannam@135 1055 inline ::uint16_t getDataWordCount();
cannam@135 1056 inline void setDataWordCount( ::uint16_t value);
cannam@135 1057
cannam@135 1058 inline ::uint16_t getPointerCount();
cannam@135 1059 inline void setPointerCount( ::uint16_t value);
cannam@135 1060
cannam@135 1061 inline ::capnp::schema::ElementSize getPreferredListEncoding();
cannam@135 1062 inline void setPreferredListEncoding( ::capnp::schema::ElementSize value);
cannam@135 1063
cannam@135 1064 inline bool getIsGroup();
cannam@135 1065 inline void setIsGroup(bool value);
cannam@135 1066
cannam@135 1067 inline ::uint16_t getDiscriminantCount();
cannam@135 1068 inline void setDiscriminantCount( ::uint16_t value);
cannam@135 1069
cannam@135 1070 inline ::uint32_t getDiscriminantOffset();
cannam@135 1071 inline void setDiscriminantOffset( ::uint32_t value);
cannam@135 1072
cannam@135 1073 inline bool hasFields();
cannam@135 1074 inline ::capnp::List< ::capnp::schema::Field>::Builder getFields();
cannam@135 1075 inline void setFields( ::capnp::List< ::capnp::schema::Field>::Reader value);
cannam@135 1076 inline ::capnp::List< ::capnp::schema::Field>::Builder initFields(unsigned int size);
cannam@135 1077 inline void adoptFields(::capnp::Orphan< ::capnp::List< ::capnp::schema::Field>>&& value);
cannam@135 1078 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Field>> disownFields();
cannam@135 1079
cannam@135 1080 private:
cannam@135 1081 ::capnp::_::StructBuilder _builder;
cannam@135 1082 template <typename, ::capnp::Kind>
cannam@135 1083 friend struct ::capnp::ToDynamic_;
cannam@135 1084 friend class ::capnp::Orphanage;
cannam@135 1085 template <typename, ::capnp::Kind>
cannam@135 1086 friend struct ::capnp::_::PointerHelpers;
cannam@135 1087 };
cannam@135 1088
cannam@135 1089 #if !CAPNP_LITE
cannam@135 1090 class Node::Struct::Pipeline {
cannam@135 1091 public:
cannam@135 1092 typedef Struct Pipelines;
cannam@135 1093
cannam@135 1094 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@135 1095 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@135 1096 : _typeless(kj::mv(typeless)) {}
cannam@135 1097
cannam@135 1098 private:
cannam@135 1099 ::capnp::AnyPointer::Pipeline _typeless;
cannam@135 1100 friend class ::capnp::PipelineHook;
cannam@135 1101 template <typename, ::capnp::Kind>
cannam@135 1102 friend struct ::capnp::ToDynamic_;
cannam@135 1103 };
cannam@135 1104 #endif // !CAPNP_LITE
cannam@135 1105
cannam@135 1106 class Node::Enum::Reader {
cannam@135 1107 public:
cannam@135 1108 typedef Enum Reads;
cannam@135 1109
cannam@135 1110 Reader() = default;
cannam@135 1111 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@135 1112
cannam@135 1113 inline ::capnp::MessageSize totalSize() const {
cannam@135 1114 return _reader.totalSize().asPublic();
cannam@135 1115 }
cannam@135 1116
cannam@135 1117 #if !CAPNP_LITE
cannam@135 1118 inline ::kj::StringTree toString() const {
cannam@135 1119 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@135 1120 }
cannam@135 1121 #endif // !CAPNP_LITE
cannam@135 1122
cannam@135 1123 inline bool hasEnumerants() const;
cannam@135 1124 inline ::capnp::List< ::capnp::schema::Enumerant>::Reader getEnumerants() const;
cannam@135 1125
cannam@135 1126 private:
cannam@135 1127 ::capnp::_::StructReader _reader;
cannam@135 1128 template <typename, ::capnp::Kind>
cannam@135 1129 friend struct ::capnp::ToDynamic_;
cannam@135 1130 template <typename, ::capnp::Kind>
cannam@135 1131 friend struct ::capnp::_::PointerHelpers;
cannam@135 1132 template <typename, ::capnp::Kind>
cannam@135 1133 friend struct ::capnp::List;
cannam@135 1134 friend class ::capnp::MessageBuilder;
cannam@135 1135 friend class ::capnp::Orphanage;
cannam@135 1136 };
cannam@135 1137
cannam@135 1138 class Node::Enum::Builder {
cannam@135 1139 public:
cannam@135 1140 typedef Enum Builds;
cannam@135 1141
cannam@135 1142 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@135 1143 // You can explicitly initialize to nullptr instead.
cannam@135 1144 inline Builder(decltype(nullptr)) {}
cannam@135 1145 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@135 1146 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@135 1147 inline Reader asReader() const { return *this; }
cannam@135 1148
cannam@135 1149 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@135 1150 #if !CAPNP_LITE
cannam@135 1151 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@135 1152 #endif // !CAPNP_LITE
cannam@135 1153
cannam@135 1154 inline bool hasEnumerants();
cannam@135 1155 inline ::capnp::List< ::capnp::schema::Enumerant>::Builder getEnumerants();
cannam@135 1156 inline void setEnumerants( ::capnp::List< ::capnp::schema::Enumerant>::Reader value);
cannam@135 1157 inline ::capnp::List< ::capnp::schema::Enumerant>::Builder initEnumerants(unsigned int size);
cannam@135 1158 inline void adoptEnumerants(::capnp::Orphan< ::capnp::List< ::capnp::schema::Enumerant>>&& value);
cannam@135 1159 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Enumerant>> disownEnumerants();
cannam@135 1160
cannam@135 1161 private:
cannam@135 1162 ::capnp::_::StructBuilder _builder;
cannam@135 1163 template <typename, ::capnp::Kind>
cannam@135 1164 friend struct ::capnp::ToDynamic_;
cannam@135 1165 friend class ::capnp::Orphanage;
cannam@135 1166 template <typename, ::capnp::Kind>
cannam@135 1167 friend struct ::capnp::_::PointerHelpers;
cannam@135 1168 };
cannam@135 1169
cannam@135 1170 #if !CAPNP_LITE
cannam@135 1171 class Node::Enum::Pipeline {
cannam@135 1172 public:
cannam@135 1173 typedef Enum Pipelines;
cannam@135 1174
cannam@135 1175 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@135 1176 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@135 1177 : _typeless(kj::mv(typeless)) {}
cannam@135 1178
cannam@135 1179 private:
cannam@135 1180 ::capnp::AnyPointer::Pipeline _typeless;
cannam@135 1181 friend class ::capnp::PipelineHook;
cannam@135 1182 template <typename, ::capnp::Kind>
cannam@135 1183 friend struct ::capnp::ToDynamic_;
cannam@135 1184 };
cannam@135 1185 #endif // !CAPNP_LITE
cannam@135 1186
cannam@135 1187 class Node::Interface::Reader {
cannam@135 1188 public:
cannam@135 1189 typedef Interface Reads;
cannam@135 1190
cannam@135 1191 Reader() = default;
cannam@135 1192 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@135 1193
cannam@135 1194 inline ::capnp::MessageSize totalSize() const {
cannam@135 1195 return _reader.totalSize().asPublic();
cannam@135 1196 }
cannam@135 1197
cannam@135 1198 #if !CAPNP_LITE
cannam@135 1199 inline ::kj::StringTree toString() const {
cannam@135 1200 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@135 1201 }
cannam@135 1202 #endif // !CAPNP_LITE
cannam@135 1203
cannam@135 1204 inline bool hasMethods() const;
cannam@135 1205 inline ::capnp::List< ::capnp::schema::Method>::Reader getMethods() const;
cannam@135 1206
cannam@135 1207 inline bool hasSuperclasses() const;
cannam@135 1208 inline ::capnp::List< ::capnp::schema::Superclass>::Reader getSuperclasses() const;
cannam@135 1209
cannam@135 1210 private:
cannam@135 1211 ::capnp::_::StructReader _reader;
cannam@135 1212 template <typename, ::capnp::Kind>
cannam@135 1213 friend struct ::capnp::ToDynamic_;
cannam@135 1214 template <typename, ::capnp::Kind>
cannam@135 1215 friend struct ::capnp::_::PointerHelpers;
cannam@135 1216 template <typename, ::capnp::Kind>
cannam@135 1217 friend struct ::capnp::List;
cannam@135 1218 friend class ::capnp::MessageBuilder;
cannam@135 1219 friend class ::capnp::Orphanage;
cannam@135 1220 };
cannam@135 1221
cannam@135 1222 class Node::Interface::Builder {
cannam@135 1223 public:
cannam@135 1224 typedef Interface Builds;
cannam@135 1225
cannam@135 1226 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@135 1227 // You can explicitly initialize to nullptr instead.
cannam@135 1228 inline Builder(decltype(nullptr)) {}
cannam@135 1229 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@135 1230 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@135 1231 inline Reader asReader() const { return *this; }
cannam@135 1232
cannam@135 1233 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@135 1234 #if !CAPNP_LITE
cannam@135 1235 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@135 1236 #endif // !CAPNP_LITE
cannam@135 1237
cannam@135 1238 inline bool hasMethods();
cannam@135 1239 inline ::capnp::List< ::capnp::schema::Method>::Builder getMethods();
cannam@135 1240 inline void setMethods( ::capnp::List< ::capnp::schema::Method>::Reader value);
cannam@135 1241 inline ::capnp::List< ::capnp::schema::Method>::Builder initMethods(unsigned int size);
cannam@135 1242 inline void adoptMethods(::capnp::Orphan< ::capnp::List< ::capnp::schema::Method>>&& value);
cannam@135 1243 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Method>> disownMethods();
cannam@135 1244
cannam@135 1245 inline bool hasSuperclasses();
cannam@135 1246 inline ::capnp::List< ::capnp::schema::Superclass>::Builder getSuperclasses();
cannam@135 1247 inline void setSuperclasses( ::capnp::List< ::capnp::schema::Superclass>::Reader value);
cannam@135 1248 inline ::capnp::List< ::capnp::schema::Superclass>::Builder initSuperclasses(unsigned int size);
cannam@135 1249 inline void adoptSuperclasses(::capnp::Orphan< ::capnp::List< ::capnp::schema::Superclass>>&& value);
cannam@135 1250 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Superclass>> disownSuperclasses();
cannam@135 1251
cannam@135 1252 private:
cannam@135 1253 ::capnp::_::StructBuilder _builder;
cannam@135 1254 template <typename, ::capnp::Kind>
cannam@135 1255 friend struct ::capnp::ToDynamic_;
cannam@135 1256 friend class ::capnp::Orphanage;
cannam@135 1257 template <typename, ::capnp::Kind>
cannam@135 1258 friend struct ::capnp::_::PointerHelpers;
cannam@135 1259 };
cannam@135 1260
cannam@135 1261 #if !CAPNP_LITE
cannam@135 1262 class Node::Interface::Pipeline {
cannam@135 1263 public:
cannam@135 1264 typedef Interface Pipelines;
cannam@135 1265
cannam@135 1266 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@135 1267 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@135 1268 : _typeless(kj::mv(typeless)) {}
cannam@135 1269
cannam@135 1270 private:
cannam@135 1271 ::capnp::AnyPointer::Pipeline _typeless;
cannam@135 1272 friend class ::capnp::PipelineHook;
cannam@135 1273 template <typename, ::capnp::Kind>
cannam@135 1274 friend struct ::capnp::ToDynamic_;
cannam@135 1275 };
cannam@135 1276 #endif // !CAPNP_LITE
cannam@135 1277
cannam@135 1278 class Node::Const::Reader {
cannam@135 1279 public:
cannam@135 1280 typedef Const Reads;
cannam@135 1281
cannam@135 1282 Reader() = default;
cannam@135 1283 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@135 1284
cannam@135 1285 inline ::capnp::MessageSize totalSize() const {
cannam@135 1286 return _reader.totalSize().asPublic();
cannam@135 1287 }
cannam@135 1288
cannam@135 1289 #if !CAPNP_LITE
cannam@135 1290 inline ::kj::StringTree toString() const {
cannam@135 1291 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@135 1292 }
cannam@135 1293 #endif // !CAPNP_LITE
cannam@135 1294
cannam@135 1295 inline bool hasType() const;
cannam@135 1296 inline ::capnp::schema::Type::Reader getType() const;
cannam@135 1297
cannam@135 1298 inline bool hasValue() const;
cannam@135 1299 inline ::capnp::schema::Value::Reader getValue() const;
cannam@135 1300
cannam@135 1301 private:
cannam@135 1302 ::capnp::_::StructReader _reader;
cannam@135 1303 template <typename, ::capnp::Kind>
cannam@135 1304 friend struct ::capnp::ToDynamic_;
cannam@135 1305 template <typename, ::capnp::Kind>
cannam@135 1306 friend struct ::capnp::_::PointerHelpers;
cannam@135 1307 template <typename, ::capnp::Kind>
cannam@135 1308 friend struct ::capnp::List;
cannam@135 1309 friend class ::capnp::MessageBuilder;
cannam@135 1310 friend class ::capnp::Orphanage;
cannam@135 1311 };
cannam@135 1312
cannam@135 1313 class Node::Const::Builder {
cannam@135 1314 public:
cannam@135 1315 typedef Const Builds;
cannam@135 1316
cannam@135 1317 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@135 1318 // You can explicitly initialize to nullptr instead.
cannam@135 1319 inline Builder(decltype(nullptr)) {}
cannam@135 1320 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@135 1321 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@135 1322 inline Reader asReader() const { return *this; }
cannam@135 1323
cannam@135 1324 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@135 1325 #if !CAPNP_LITE
cannam@135 1326 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@135 1327 #endif // !CAPNP_LITE
cannam@135 1328
cannam@135 1329 inline bool hasType();
cannam@135 1330 inline ::capnp::schema::Type::Builder getType();
cannam@135 1331 inline void setType( ::capnp::schema::Type::Reader value);
cannam@135 1332 inline ::capnp::schema::Type::Builder initType();
cannam@135 1333 inline void adoptType(::capnp::Orphan< ::capnp::schema::Type>&& value);
cannam@135 1334 inline ::capnp::Orphan< ::capnp::schema::Type> disownType();
cannam@135 1335
cannam@135 1336 inline bool hasValue();
cannam@135 1337 inline ::capnp::schema::Value::Builder getValue();
cannam@135 1338 inline void setValue( ::capnp::schema::Value::Reader value);
cannam@135 1339 inline ::capnp::schema::Value::Builder initValue();
cannam@135 1340 inline void adoptValue(::capnp::Orphan< ::capnp::schema::Value>&& value);
cannam@135 1341 inline ::capnp::Orphan< ::capnp::schema::Value> disownValue();
cannam@135 1342
cannam@135 1343 private:
cannam@135 1344 ::capnp::_::StructBuilder _builder;
cannam@135 1345 template <typename, ::capnp::Kind>
cannam@135 1346 friend struct ::capnp::ToDynamic_;
cannam@135 1347 friend class ::capnp::Orphanage;
cannam@135 1348 template <typename, ::capnp::Kind>
cannam@135 1349 friend struct ::capnp::_::PointerHelpers;
cannam@135 1350 };
cannam@135 1351
cannam@135 1352 #if !CAPNP_LITE
cannam@135 1353 class Node::Const::Pipeline {
cannam@135 1354 public:
cannam@135 1355 typedef Const Pipelines;
cannam@135 1356
cannam@135 1357 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@135 1358 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@135 1359 : _typeless(kj::mv(typeless)) {}
cannam@135 1360
cannam@135 1361 inline ::capnp::schema::Type::Pipeline getType();
cannam@135 1362 inline ::capnp::schema::Value::Pipeline getValue();
cannam@135 1363 private:
cannam@135 1364 ::capnp::AnyPointer::Pipeline _typeless;
cannam@135 1365 friend class ::capnp::PipelineHook;
cannam@135 1366 template <typename, ::capnp::Kind>
cannam@135 1367 friend struct ::capnp::ToDynamic_;
cannam@135 1368 };
cannam@135 1369 #endif // !CAPNP_LITE
cannam@135 1370
cannam@135 1371 class Node::Annotation::Reader {
cannam@135 1372 public:
cannam@135 1373 typedef Annotation Reads;
cannam@135 1374
cannam@135 1375 Reader() = default;
cannam@135 1376 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@135 1377
cannam@135 1378 inline ::capnp::MessageSize totalSize() const {
cannam@135 1379 return _reader.totalSize().asPublic();
cannam@135 1380 }
cannam@135 1381
cannam@135 1382 #if !CAPNP_LITE
cannam@135 1383 inline ::kj::StringTree toString() const {
cannam@135 1384 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@135 1385 }
cannam@135 1386 #endif // !CAPNP_LITE
cannam@135 1387
cannam@135 1388 inline bool hasType() const;
cannam@135 1389 inline ::capnp::schema::Type::Reader getType() const;
cannam@135 1390
cannam@135 1391 inline bool getTargetsFile() const;
cannam@135 1392
cannam@135 1393 inline bool getTargetsConst() const;
cannam@135 1394
cannam@135 1395 inline bool getTargetsEnum() const;
cannam@135 1396
cannam@135 1397 inline bool getTargetsEnumerant() const;
cannam@135 1398
cannam@135 1399 inline bool getTargetsStruct() const;
cannam@135 1400
cannam@135 1401 inline bool getTargetsField() const;
cannam@135 1402
cannam@135 1403 inline bool getTargetsUnion() const;
cannam@135 1404
cannam@135 1405 inline bool getTargetsGroup() const;
cannam@135 1406
cannam@135 1407 inline bool getTargetsInterface() const;
cannam@135 1408
cannam@135 1409 inline bool getTargetsMethod() const;
cannam@135 1410
cannam@135 1411 inline bool getTargetsParam() const;
cannam@135 1412
cannam@135 1413 inline bool getTargetsAnnotation() const;
cannam@135 1414
cannam@135 1415 private:
cannam@135 1416 ::capnp::_::StructReader _reader;
cannam@135 1417 template <typename, ::capnp::Kind>
cannam@135 1418 friend struct ::capnp::ToDynamic_;
cannam@135 1419 template <typename, ::capnp::Kind>
cannam@135 1420 friend struct ::capnp::_::PointerHelpers;
cannam@135 1421 template <typename, ::capnp::Kind>
cannam@135 1422 friend struct ::capnp::List;
cannam@135 1423 friend class ::capnp::MessageBuilder;
cannam@135 1424 friend class ::capnp::Orphanage;
cannam@135 1425 };
cannam@135 1426
cannam@135 1427 class Node::Annotation::Builder {
cannam@135 1428 public:
cannam@135 1429 typedef Annotation Builds;
cannam@135 1430
cannam@135 1431 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@135 1432 // You can explicitly initialize to nullptr instead.
cannam@135 1433 inline Builder(decltype(nullptr)) {}
cannam@135 1434 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@135 1435 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@135 1436 inline Reader asReader() const { return *this; }
cannam@135 1437
cannam@135 1438 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@135 1439 #if !CAPNP_LITE
cannam@135 1440 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@135 1441 #endif // !CAPNP_LITE
cannam@135 1442
cannam@135 1443 inline bool hasType();
cannam@135 1444 inline ::capnp::schema::Type::Builder getType();
cannam@135 1445 inline void setType( ::capnp::schema::Type::Reader value);
cannam@135 1446 inline ::capnp::schema::Type::Builder initType();
cannam@135 1447 inline void adoptType(::capnp::Orphan< ::capnp::schema::Type>&& value);
cannam@135 1448 inline ::capnp::Orphan< ::capnp::schema::Type> disownType();
cannam@135 1449
cannam@135 1450 inline bool getTargetsFile();
cannam@135 1451 inline void setTargetsFile(bool value);
cannam@135 1452
cannam@135 1453 inline bool getTargetsConst();
cannam@135 1454 inline void setTargetsConst(bool value);
cannam@135 1455
cannam@135 1456 inline bool getTargetsEnum();
cannam@135 1457 inline void setTargetsEnum(bool value);
cannam@135 1458
cannam@135 1459 inline bool getTargetsEnumerant();
cannam@135 1460 inline void setTargetsEnumerant(bool value);
cannam@135 1461
cannam@135 1462 inline bool getTargetsStruct();
cannam@135 1463 inline void setTargetsStruct(bool value);
cannam@135 1464
cannam@135 1465 inline bool getTargetsField();
cannam@135 1466 inline void setTargetsField(bool value);
cannam@135 1467
cannam@135 1468 inline bool getTargetsUnion();
cannam@135 1469 inline void setTargetsUnion(bool value);
cannam@135 1470
cannam@135 1471 inline bool getTargetsGroup();
cannam@135 1472 inline void setTargetsGroup(bool value);
cannam@135 1473
cannam@135 1474 inline bool getTargetsInterface();
cannam@135 1475 inline void setTargetsInterface(bool value);
cannam@135 1476
cannam@135 1477 inline bool getTargetsMethod();
cannam@135 1478 inline void setTargetsMethod(bool value);
cannam@135 1479
cannam@135 1480 inline bool getTargetsParam();
cannam@135 1481 inline void setTargetsParam(bool value);
cannam@135 1482
cannam@135 1483 inline bool getTargetsAnnotation();
cannam@135 1484 inline void setTargetsAnnotation(bool value);
cannam@135 1485
cannam@135 1486 private:
cannam@135 1487 ::capnp::_::StructBuilder _builder;
cannam@135 1488 template <typename, ::capnp::Kind>
cannam@135 1489 friend struct ::capnp::ToDynamic_;
cannam@135 1490 friend class ::capnp::Orphanage;
cannam@135 1491 template <typename, ::capnp::Kind>
cannam@135 1492 friend struct ::capnp::_::PointerHelpers;
cannam@135 1493 };
cannam@135 1494
cannam@135 1495 #if !CAPNP_LITE
cannam@135 1496 class Node::Annotation::Pipeline {
cannam@135 1497 public:
cannam@135 1498 typedef Annotation Pipelines;
cannam@135 1499
cannam@135 1500 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@135 1501 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@135 1502 : _typeless(kj::mv(typeless)) {}
cannam@135 1503
cannam@135 1504 inline ::capnp::schema::Type::Pipeline getType();
cannam@135 1505 private:
cannam@135 1506 ::capnp::AnyPointer::Pipeline _typeless;
cannam@135 1507 friend class ::capnp::PipelineHook;
cannam@135 1508 template <typename, ::capnp::Kind>
cannam@135 1509 friend struct ::capnp::ToDynamic_;
cannam@135 1510 };
cannam@135 1511 #endif // !CAPNP_LITE
cannam@135 1512
cannam@135 1513 class Field::Reader {
cannam@135 1514 public:
cannam@135 1515 typedef Field Reads;
cannam@135 1516
cannam@135 1517 Reader() = default;
cannam@135 1518 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@135 1519
cannam@135 1520 inline ::capnp::MessageSize totalSize() const {
cannam@135 1521 return _reader.totalSize().asPublic();
cannam@135 1522 }
cannam@135 1523
cannam@135 1524 #if !CAPNP_LITE
cannam@135 1525 inline ::kj::StringTree toString() const {
cannam@135 1526 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@135 1527 }
cannam@135 1528 #endif // !CAPNP_LITE
cannam@135 1529
cannam@135 1530 inline Which which() const;
cannam@135 1531 inline bool hasName() const;
cannam@135 1532 inline ::capnp::Text::Reader getName() const;
cannam@135 1533
cannam@135 1534 inline ::uint16_t getCodeOrder() const;
cannam@135 1535
cannam@135 1536 inline bool hasAnnotations() const;
cannam@135 1537 inline ::capnp::List< ::capnp::schema::Annotation>::Reader getAnnotations() const;
cannam@135 1538
cannam@135 1539 inline ::uint16_t getDiscriminantValue() const;
cannam@135 1540
cannam@135 1541 inline bool isSlot() const;
cannam@135 1542 inline typename Slot::Reader getSlot() const;
cannam@135 1543
cannam@135 1544 inline bool isGroup() const;
cannam@135 1545 inline typename Group::Reader getGroup() const;
cannam@135 1546
cannam@135 1547 inline typename Ordinal::Reader getOrdinal() const;
cannam@135 1548
cannam@135 1549 private:
cannam@135 1550 ::capnp::_::StructReader _reader;
cannam@135 1551 template <typename, ::capnp::Kind>
cannam@135 1552 friend struct ::capnp::ToDynamic_;
cannam@135 1553 template <typename, ::capnp::Kind>
cannam@135 1554 friend struct ::capnp::_::PointerHelpers;
cannam@135 1555 template <typename, ::capnp::Kind>
cannam@135 1556 friend struct ::capnp::List;
cannam@135 1557 friend class ::capnp::MessageBuilder;
cannam@135 1558 friend class ::capnp::Orphanage;
cannam@135 1559 };
cannam@135 1560
cannam@135 1561 class Field::Builder {
cannam@135 1562 public:
cannam@135 1563 typedef Field Builds;
cannam@135 1564
cannam@135 1565 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@135 1566 // You can explicitly initialize to nullptr instead.
cannam@135 1567 inline Builder(decltype(nullptr)) {}
cannam@135 1568 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@135 1569 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@135 1570 inline Reader asReader() const { return *this; }
cannam@135 1571
cannam@135 1572 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@135 1573 #if !CAPNP_LITE
cannam@135 1574 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@135 1575 #endif // !CAPNP_LITE
cannam@135 1576
cannam@135 1577 inline Which which();
cannam@135 1578 inline bool hasName();
cannam@135 1579 inline ::capnp::Text::Builder getName();
cannam@135 1580 inline void setName( ::capnp::Text::Reader value);
cannam@135 1581 inline ::capnp::Text::Builder initName(unsigned int size);
cannam@135 1582 inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value);
cannam@135 1583 inline ::capnp::Orphan< ::capnp::Text> disownName();
cannam@135 1584
cannam@135 1585 inline ::uint16_t getCodeOrder();
cannam@135 1586 inline void setCodeOrder( ::uint16_t value);
cannam@135 1587
cannam@135 1588 inline bool hasAnnotations();
cannam@135 1589 inline ::capnp::List< ::capnp::schema::Annotation>::Builder getAnnotations();
cannam@135 1590 inline void setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value);
cannam@135 1591 inline ::capnp::List< ::capnp::schema::Annotation>::Builder initAnnotations(unsigned int size);
cannam@135 1592 inline void adoptAnnotations(::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value);
cannam@135 1593 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> disownAnnotations();
cannam@135 1594
cannam@135 1595 inline ::uint16_t getDiscriminantValue();
cannam@135 1596 inline void setDiscriminantValue( ::uint16_t value);
cannam@135 1597
cannam@135 1598 inline bool isSlot();
cannam@135 1599 inline typename Slot::Builder getSlot();
cannam@135 1600 inline typename Slot::Builder initSlot();
cannam@135 1601
cannam@135 1602 inline bool isGroup();
cannam@135 1603 inline typename Group::Builder getGroup();
cannam@135 1604 inline typename Group::Builder initGroup();
cannam@135 1605
cannam@135 1606 inline typename Ordinal::Builder getOrdinal();
cannam@135 1607 inline typename Ordinal::Builder initOrdinal();
cannam@135 1608
cannam@135 1609 private:
cannam@135 1610 ::capnp::_::StructBuilder _builder;
cannam@135 1611 template <typename, ::capnp::Kind>
cannam@135 1612 friend struct ::capnp::ToDynamic_;
cannam@135 1613 friend class ::capnp::Orphanage;
cannam@135 1614 template <typename, ::capnp::Kind>
cannam@135 1615 friend struct ::capnp::_::PointerHelpers;
cannam@135 1616 };
cannam@135 1617
cannam@135 1618 #if !CAPNP_LITE
cannam@135 1619 class Field::Pipeline {
cannam@135 1620 public:
cannam@135 1621 typedef Field Pipelines;
cannam@135 1622
cannam@135 1623 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@135 1624 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@135 1625 : _typeless(kj::mv(typeless)) {}
cannam@135 1626
cannam@135 1627 inline typename Ordinal::Pipeline getOrdinal();
cannam@135 1628 private:
cannam@135 1629 ::capnp::AnyPointer::Pipeline _typeless;
cannam@135 1630 friend class ::capnp::PipelineHook;
cannam@135 1631 template <typename, ::capnp::Kind>
cannam@135 1632 friend struct ::capnp::ToDynamic_;
cannam@135 1633 };
cannam@135 1634 #endif // !CAPNP_LITE
cannam@135 1635
cannam@135 1636 class Field::Slot::Reader {
cannam@135 1637 public:
cannam@135 1638 typedef Slot Reads;
cannam@135 1639
cannam@135 1640 Reader() = default;
cannam@135 1641 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@135 1642
cannam@135 1643 inline ::capnp::MessageSize totalSize() const {
cannam@135 1644 return _reader.totalSize().asPublic();
cannam@135 1645 }
cannam@135 1646
cannam@135 1647 #if !CAPNP_LITE
cannam@135 1648 inline ::kj::StringTree toString() const {
cannam@135 1649 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@135 1650 }
cannam@135 1651 #endif // !CAPNP_LITE
cannam@135 1652
cannam@135 1653 inline ::uint32_t getOffset() const;
cannam@135 1654
cannam@135 1655 inline bool hasType() const;
cannam@135 1656 inline ::capnp::schema::Type::Reader getType() const;
cannam@135 1657
cannam@135 1658 inline bool hasDefaultValue() const;
cannam@135 1659 inline ::capnp::schema::Value::Reader getDefaultValue() const;
cannam@135 1660
cannam@135 1661 inline bool getHadExplicitDefault() const;
cannam@135 1662
cannam@135 1663 private:
cannam@135 1664 ::capnp::_::StructReader _reader;
cannam@135 1665 template <typename, ::capnp::Kind>
cannam@135 1666 friend struct ::capnp::ToDynamic_;
cannam@135 1667 template <typename, ::capnp::Kind>
cannam@135 1668 friend struct ::capnp::_::PointerHelpers;
cannam@135 1669 template <typename, ::capnp::Kind>
cannam@135 1670 friend struct ::capnp::List;
cannam@135 1671 friend class ::capnp::MessageBuilder;
cannam@135 1672 friend class ::capnp::Orphanage;
cannam@135 1673 };
cannam@135 1674
cannam@135 1675 class Field::Slot::Builder {
cannam@135 1676 public:
cannam@135 1677 typedef Slot Builds;
cannam@135 1678
cannam@135 1679 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@135 1680 // You can explicitly initialize to nullptr instead.
cannam@135 1681 inline Builder(decltype(nullptr)) {}
cannam@135 1682 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@135 1683 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@135 1684 inline Reader asReader() const { return *this; }
cannam@135 1685
cannam@135 1686 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@135 1687 #if !CAPNP_LITE
cannam@135 1688 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@135 1689 #endif // !CAPNP_LITE
cannam@135 1690
cannam@135 1691 inline ::uint32_t getOffset();
cannam@135 1692 inline void setOffset( ::uint32_t value);
cannam@135 1693
cannam@135 1694 inline bool hasType();
cannam@135 1695 inline ::capnp::schema::Type::Builder getType();
cannam@135 1696 inline void setType( ::capnp::schema::Type::Reader value);
cannam@135 1697 inline ::capnp::schema::Type::Builder initType();
cannam@135 1698 inline void adoptType(::capnp::Orphan< ::capnp::schema::Type>&& value);
cannam@135 1699 inline ::capnp::Orphan< ::capnp::schema::Type> disownType();
cannam@135 1700
cannam@135 1701 inline bool hasDefaultValue();
cannam@135 1702 inline ::capnp::schema::Value::Builder getDefaultValue();
cannam@135 1703 inline void setDefaultValue( ::capnp::schema::Value::Reader value);
cannam@135 1704 inline ::capnp::schema::Value::Builder initDefaultValue();
cannam@135 1705 inline void adoptDefaultValue(::capnp::Orphan< ::capnp::schema::Value>&& value);
cannam@135 1706 inline ::capnp::Orphan< ::capnp::schema::Value> disownDefaultValue();
cannam@135 1707
cannam@135 1708 inline bool getHadExplicitDefault();
cannam@135 1709 inline void setHadExplicitDefault(bool value);
cannam@135 1710
cannam@135 1711 private:
cannam@135 1712 ::capnp::_::StructBuilder _builder;
cannam@135 1713 template <typename, ::capnp::Kind>
cannam@135 1714 friend struct ::capnp::ToDynamic_;
cannam@135 1715 friend class ::capnp::Orphanage;
cannam@135 1716 template <typename, ::capnp::Kind>
cannam@135 1717 friend struct ::capnp::_::PointerHelpers;
cannam@135 1718 };
cannam@135 1719
cannam@135 1720 #if !CAPNP_LITE
cannam@135 1721 class Field::Slot::Pipeline {
cannam@135 1722 public:
cannam@135 1723 typedef Slot Pipelines;
cannam@135 1724
cannam@135 1725 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@135 1726 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@135 1727 : _typeless(kj::mv(typeless)) {}
cannam@135 1728
cannam@135 1729 inline ::capnp::schema::Type::Pipeline getType();
cannam@135 1730 inline ::capnp::schema::Value::Pipeline getDefaultValue();
cannam@135 1731 private:
cannam@135 1732 ::capnp::AnyPointer::Pipeline _typeless;
cannam@135 1733 friend class ::capnp::PipelineHook;
cannam@135 1734 template <typename, ::capnp::Kind>
cannam@135 1735 friend struct ::capnp::ToDynamic_;
cannam@135 1736 };
cannam@135 1737 #endif // !CAPNP_LITE
cannam@135 1738
cannam@135 1739 class Field::Group::Reader {
cannam@135 1740 public:
cannam@135 1741 typedef Group Reads;
cannam@135 1742
cannam@135 1743 Reader() = default;
cannam@135 1744 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@135 1745
cannam@135 1746 inline ::capnp::MessageSize totalSize() const {
cannam@135 1747 return _reader.totalSize().asPublic();
cannam@135 1748 }
cannam@135 1749
cannam@135 1750 #if !CAPNP_LITE
cannam@135 1751 inline ::kj::StringTree toString() const {
cannam@135 1752 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@135 1753 }
cannam@135 1754 #endif // !CAPNP_LITE
cannam@135 1755
cannam@135 1756 inline ::uint64_t getTypeId() const;
cannam@135 1757
cannam@135 1758 private:
cannam@135 1759 ::capnp::_::StructReader _reader;
cannam@135 1760 template <typename, ::capnp::Kind>
cannam@135 1761 friend struct ::capnp::ToDynamic_;
cannam@135 1762 template <typename, ::capnp::Kind>
cannam@135 1763 friend struct ::capnp::_::PointerHelpers;
cannam@135 1764 template <typename, ::capnp::Kind>
cannam@135 1765 friend struct ::capnp::List;
cannam@135 1766 friend class ::capnp::MessageBuilder;
cannam@135 1767 friend class ::capnp::Orphanage;
cannam@135 1768 };
cannam@135 1769
cannam@135 1770 class Field::Group::Builder {
cannam@135 1771 public:
cannam@135 1772 typedef Group Builds;
cannam@135 1773
cannam@135 1774 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@135 1775 // You can explicitly initialize to nullptr instead.
cannam@135 1776 inline Builder(decltype(nullptr)) {}
cannam@135 1777 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@135 1778 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@135 1779 inline Reader asReader() const { return *this; }
cannam@135 1780
cannam@135 1781 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@135 1782 #if !CAPNP_LITE
cannam@135 1783 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@135 1784 #endif // !CAPNP_LITE
cannam@135 1785
cannam@135 1786 inline ::uint64_t getTypeId();
cannam@135 1787 inline void setTypeId( ::uint64_t value);
cannam@135 1788
cannam@135 1789 private:
cannam@135 1790 ::capnp::_::StructBuilder _builder;
cannam@135 1791 template <typename, ::capnp::Kind>
cannam@135 1792 friend struct ::capnp::ToDynamic_;
cannam@135 1793 friend class ::capnp::Orphanage;
cannam@135 1794 template <typename, ::capnp::Kind>
cannam@135 1795 friend struct ::capnp::_::PointerHelpers;
cannam@135 1796 };
cannam@135 1797
cannam@135 1798 #if !CAPNP_LITE
cannam@135 1799 class Field::Group::Pipeline {
cannam@135 1800 public:
cannam@135 1801 typedef Group Pipelines;
cannam@135 1802
cannam@135 1803 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@135 1804 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@135 1805 : _typeless(kj::mv(typeless)) {}
cannam@135 1806
cannam@135 1807 private:
cannam@135 1808 ::capnp::AnyPointer::Pipeline _typeless;
cannam@135 1809 friend class ::capnp::PipelineHook;
cannam@135 1810 template <typename, ::capnp::Kind>
cannam@135 1811 friend struct ::capnp::ToDynamic_;
cannam@135 1812 };
cannam@135 1813 #endif // !CAPNP_LITE
cannam@135 1814
cannam@135 1815 class Field::Ordinal::Reader {
cannam@135 1816 public:
cannam@135 1817 typedef Ordinal Reads;
cannam@135 1818
cannam@135 1819 Reader() = default;
cannam@135 1820 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@135 1821
cannam@135 1822 inline ::capnp::MessageSize totalSize() const {
cannam@135 1823 return _reader.totalSize().asPublic();
cannam@135 1824 }
cannam@135 1825
cannam@135 1826 #if !CAPNP_LITE
cannam@135 1827 inline ::kj::StringTree toString() const {
cannam@135 1828 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@135 1829 }
cannam@135 1830 #endif // !CAPNP_LITE
cannam@135 1831
cannam@135 1832 inline Which which() const;
cannam@135 1833 inline bool isImplicit() const;
cannam@135 1834 inline ::capnp::Void getImplicit() const;
cannam@135 1835
cannam@135 1836 inline bool isExplicit() const;
cannam@135 1837 inline ::uint16_t getExplicit() const;
cannam@135 1838
cannam@135 1839 private:
cannam@135 1840 ::capnp::_::StructReader _reader;
cannam@135 1841 template <typename, ::capnp::Kind>
cannam@135 1842 friend struct ::capnp::ToDynamic_;
cannam@135 1843 template <typename, ::capnp::Kind>
cannam@135 1844 friend struct ::capnp::_::PointerHelpers;
cannam@135 1845 template <typename, ::capnp::Kind>
cannam@135 1846 friend struct ::capnp::List;
cannam@135 1847 friend class ::capnp::MessageBuilder;
cannam@135 1848 friend class ::capnp::Orphanage;
cannam@135 1849 };
cannam@135 1850
cannam@135 1851 class Field::Ordinal::Builder {
cannam@135 1852 public:
cannam@135 1853 typedef Ordinal Builds;
cannam@135 1854
cannam@135 1855 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@135 1856 // You can explicitly initialize to nullptr instead.
cannam@135 1857 inline Builder(decltype(nullptr)) {}
cannam@135 1858 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@135 1859 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@135 1860 inline Reader asReader() const { return *this; }
cannam@135 1861
cannam@135 1862 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@135 1863 #if !CAPNP_LITE
cannam@135 1864 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@135 1865 #endif // !CAPNP_LITE
cannam@135 1866
cannam@135 1867 inline Which which();
cannam@135 1868 inline bool isImplicit();
cannam@135 1869 inline ::capnp::Void getImplicit();
cannam@135 1870 inline void setImplicit( ::capnp::Void value = ::capnp::VOID);
cannam@135 1871
cannam@135 1872 inline bool isExplicit();
cannam@135 1873 inline ::uint16_t getExplicit();
cannam@135 1874 inline void setExplicit( ::uint16_t value);
cannam@135 1875
cannam@135 1876 private:
cannam@135 1877 ::capnp::_::StructBuilder _builder;
cannam@135 1878 template <typename, ::capnp::Kind>
cannam@135 1879 friend struct ::capnp::ToDynamic_;
cannam@135 1880 friend class ::capnp::Orphanage;
cannam@135 1881 template <typename, ::capnp::Kind>
cannam@135 1882 friend struct ::capnp::_::PointerHelpers;
cannam@135 1883 };
cannam@135 1884
cannam@135 1885 #if !CAPNP_LITE
cannam@135 1886 class Field::Ordinal::Pipeline {
cannam@135 1887 public:
cannam@135 1888 typedef Ordinal Pipelines;
cannam@135 1889
cannam@135 1890 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@135 1891 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@135 1892 : _typeless(kj::mv(typeless)) {}
cannam@135 1893
cannam@135 1894 private:
cannam@135 1895 ::capnp::AnyPointer::Pipeline _typeless;
cannam@135 1896 friend class ::capnp::PipelineHook;
cannam@135 1897 template <typename, ::capnp::Kind>
cannam@135 1898 friend struct ::capnp::ToDynamic_;
cannam@135 1899 };
cannam@135 1900 #endif // !CAPNP_LITE
cannam@135 1901
cannam@135 1902 class Enumerant::Reader {
cannam@135 1903 public:
cannam@135 1904 typedef Enumerant Reads;
cannam@135 1905
cannam@135 1906 Reader() = default;
cannam@135 1907 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@135 1908
cannam@135 1909 inline ::capnp::MessageSize totalSize() const {
cannam@135 1910 return _reader.totalSize().asPublic();
cannam@135 1911 }
cannam@135 1912
cannam@135 1913 #if !CAPNP_LITE
cannam@135 1914 inline ::kj::StringTree toString() const {
cannam@135 1915 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@135 1916 }
cannam@135 1917 #endif // !CAPNP_LITE
cannam@135 1918
cannam@135 1919 inline bool hasName() const;
cannam@135 1920 inline ::capnp::Text::Reader getName() const;
cannam@135 1921
cannam@135 1922 inline ::uint16_t getCodeOrder() const;
cannam@135 1923
cannam@135 1924 inline bool hasAnnotations() const;
cannam@135 1925 inline ::capnp::List< ::capnp::schema::Annotation>::Reader getAnnotations() const;
cannam@135 1926
cannam@135 1927 private:
cannam@135 1928 ::capnp::_::StructReader _reader;
cannam@135 1929 template <typename, ::capnp::Kind>
cannam@135 1930 friend struct ::capnp::ToDynamic_;
cannam@135 1931 template <typename, ::capnp::Kind>
cannam@135 1932 friend struct ::capnp::_::PointerHelpers;
cannam@135 1933 template <typename, ::capnp::Kind>
cannam@135 1934 friend struct ::capnp::List;
cannam@135 1935 friend class ::capnp::MessageBuilder;
cannam@135 1936 friend class ::capnp::Orphanage;
cannam@135 1937 };
cannam@135 1938
cannam@135 1939 class Enumerant::Builder {
cannam@135 1940 public:
cannam@135 1941 typedef Enumerant Builds;
cannam@135 1942
cannam@135 1943 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@135 1944 // You can explicitly initialize to nullptr instead.
cannam@135 1945 inline Builder(decltype(nullptr)) {}
cannam@135 1946 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@135 1947 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@135 1948 inline Reader asReader() const { return *this; }
cannam@135 1949
cannam@135 1950 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@135 1951 #if !CAPNP_LITE
cannam@135 1952 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@135 1953 #endif // !CAPNP_LITE
cannam@135 1954
cannam@135 1955 inline bool hasName();
cannam@135 1956 inline ::capnp::Text::Builder getName();
cannam@135 1957 inline void setName( ::capnp::Text::Reader value);
cannam@135 1958 inline ::capnp::Text::Builder initName(unsigned int size);
cannam@135 1959 inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value);
cannam@135 1960 inline ::capnp::Orphan< ::capnp::Text> disownName();
cannam@135 1961
cannam@135 1962 inline ::uint16_t getCodeOrder();
cannam@135 1963 inline void setCodeOrder( ::uint16_t value);
cannam@135 1964
cannam@135 1965 inline bool hasAnnotations();
cannam@135 1966 inline ::capnp::List< ::capnp::schema::Annotation>::Builder getAnnotations();
cannam@135 1967 inline void setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value);
cannam@135 1968 inline ::capnp::List< ::capnp::schema::Annotation>::Builder initAnnotations(unsigned int size);
cannam@135 1969 inline void adoptAnnotations(::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value);
cannam@135 1970 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> disownAnnotations();
cannam@135 1971
cannam@135 1972 private:
cannam@135 1973 ::capnp::_::StructBuilder _builder;
cannam@135 1974 template <typename, ::capnp::Kind>
cannam@135 1975 friend struct ::capnp::ToDynamic_;
cannam@135 1976 friend class ::capnp::Orphanage;
cannam@135 1977 template <typename, ::capnp::Kind>
cannam@135 1978 friend struct ::capnp::_::PointerHelpers;
cannam@135 1979 };
cannam@135 1980
cannam@135 1981 #if !CAPNP_LITE
cannam@135 1982 class Enumerant::Pipeline {
cannam@135 1983 public:
cannam@135 1984 typedef Enumerant Pipelines;
cannam@135 1985
cannam@135 1986 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@135 1987 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@135 1988 : _typeless(kj::mv(typeless)) {}
cannam@135 1989
cannam@135 1990 private:
cannam@135 1991 ::capnp::AnyPointer::Pipeline _typeless;
cannam@135 1992 friend class ::capnp::PipelineHook;
cannam@135 1993 template <typename, ::capnp::Kind>
cannam@135 1994 friend struct ::capnp::ToDynamic_;
cannam@135 1995 };
cannam@135 1996 #endif // !CAPNP_LITE
cannam@135 1997
cannam@135 1998 class Superclass::Reader {
cannam@135 1999 public:
cannam@135 2000 typedef Superclass Reads;
cannam@135 2001
cannam@135 2002 Reader() = default;
cannam@135 2003 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@135 2004
cannam@135 2005 inline ::capnp::MessageSize totalSize() const {
cannam@135 2006 return _reader.totalSize().asPublic();
cannam@135 2007 }
cannam@135 2008
cannam@135 2009 #if !CAPNP_LITE
cannam@135 2010 inline ::kj::StringTree toString() const {
cannam@135 2011 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@135 2012 }
cannam@135 2013 #endif // !CAPNP_LITE
cannam@135 2014
cannam@135 2015 inline ::uint64_t getId() const;
cannam@135 2016
cannam@135 2017 inline bool hasBrand() const;
cannam@135 2018 inline ::capnp::schema::Brand::Reader getBrand() const;
cannam@135 2019
cannam@135 2020 private:
cannam@135 2021 ::capnp::_::StructReader _reader;
cannam@135 2022 template <typename, ::capnp::Kind>
cannam@135 2023 friend struct ::capnp::ToDynamic_;
cannam@135 2024 template <typename, ::capnp::Kind>
cannam@135 2025 friend struct ::capnp::_::PointerHelpers;
cannam@135 2026 template <typename, ::capnp::Kind>
cannam@135 2027 friend struct ::capnp::List;
cannam@135 2028 friend class ::capnp::MessageBuilder;
cannam@135 2029 friend class ::capnp::Orphanage;
cannam@135 2030 };
cannam@135 2031
cannam@135 2032 class Superclass::Builder {
cannam@135 2033 public:
cannam@135 2034 typedef Superclass Builds;
cannam@135 2035
cannam@135 2036 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@135 2037 // You can explicitly initialize to nullptr instead.
cannam@135 2038 inline Builder(decltype(nullptr)) {}
cannam@135 2039 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@135 2040 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@135 2041 inline Reader asReader() const { return *this; }
cannam@135 2042
cannam@135 2043 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@135 2044 #if !CAPNP_LITE
cannam@135 2045 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@135 2046 #endif // !CAPNP_LITE
cannam@135 2047
cannam@135 2048 inline ::uint64_t getId();
cannam@135 2049 inline void setId( ::uint64_t value);
cannam@135 2050
cannam@135 2051 inline bool hasBrand();
cannam@135 2052 inline ::capnp::schema::Brand::Builder getBrand();
cannam@135 2053 inline void setBrand( ::capnp::schema::Brand::Reader value);
cannam@135 2054 inline ::capnp::schema::Brand::Builder initBrand();
cannam@135 2055 inline void adoptBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value);
cannam@135 2056 inline ::capnp::Orphan< ::capnp::schema::Brand> disownBrand();
cannam@135 2057
cannam@135 2058 private:
cannam@135 2059 ::capnp::_::StructBuilder _builder;
cannam@135 2060 template <typename, ::capnp::Kind>
cannam@135 2061 friend struct ::capnp::ToDynamic_;
cannam@135 2062 friend class ::capnp::Orphanage;
cannam@135 2063 template <typename, ::capnp::Kind>
cannam@135 2064 friend struct ::capnp::_::PointerHelpers;
cannam@135 2065 };
cannam@135 2066
cannam@135 2067 #if !CAPNP_LITE
cannam@135 2068 class Superclass::Pipeline {
cannam@135 2069 public:
cannam@135 2070 typedef Superclass Pipelines;
cannam@135 2071
cannam@135 2072 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@135 2073 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@135 2074 : _typeless(kj::mv(typeless)) {}
cannam@135 2075
cannam@135 2076 inline ::capnp::schema::Brand::Pipeline getBrand();
cannam@135 2077 private:
cannam@135 2078 ::capnp::AnyPointer::Pipeline _typeless;
cannam@135 2079 friend class ::capnp::PipelineHook;
cannam@135 2080 template <typename, ::capnp::Kind>
cannam@135 2081 friend struct ::capnp::ToDynamic_;
cannam@135 2082 };
cannam@135 2083 #endif // !CAPNP_LITE
cannam@135 2084
cannam@135 2085 class Method::Reader {
cannam@135 2086 public:
cannam@135 2087 typedef Method Reads;
cannam@135 2088
cannam@135 2089 Reader() = default;
cannam@135 2090 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@135 2091
cannam@135 2092 inline ::capnp::MessageSize totalSize() const {
cannam@135 2093 return _reader.totalSize().asPublic();
cannam@135 2094 }
cannam@135 2095
cannam@135 2096 #if !CAPNP_LITE
cannam@135 2097 inline ::kj::StringTree toString() const {
cannam@135 2098 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@135 2099 }
cannam@135 2100 #endif // !CAPNP_LITE
cannam@135 2101
cannam@135 2102 inline bool hasName() const;
cannam@135 2103 inline ::capnp::Text::Reader getName() const;
cannam@135 2104
cannam@135 2105 inline ::uint16_t getCodeOrder() const;
cannam@135 2106
cannam@135 2107 inline ::uint64_t getParamStructType() const;
cannam@135 2108
cannam@135 2109 inline ::uint64_t getResultStructType() const;
cannam@135 2110
cannam@135 2111 inline bool hasAnnotations() const;
cannam@135 2112 inline ::capnp::List< ::capnp::schema::Annotation>::Reader getAnnotations() const;
cannam@135 2113
cannam@135 2114 inline bool hasParamBrand() const;
cannam@135 2115 inline ::capnp::schema::Brand::Reader getParamBrand() const;
cannam@135 2116
cannam@135 2117 inline bool hasResultBrand() const;
cannam@135 2118 inline ::capnp::schema::Brand::Reader getResultBrand() const;
cannam@135 2119
cannam@135 2120 inline bool hasImplicitParameters() const;
cannam@135 2121 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Reader getImplicitParameters() const;
cannam@135 2122
cannam@135 2123 private:
cannam@135 2124 ::capnp::_::StructReader _reader;
cannam@135 2125 template <typename, ::capnp::Kind>
cannam@135 2126 friend struct ::capnp::ToDynamic_;
cannam@135 2127 template <typename, ::capnp::Kind>
cannam@135 2128 friend struct ::capnp::_::PointerHelpers;
cannam@135 2129 template <typename, ::capnp::Kind>
cannam@135 2130 friend struct ::capnp::List;
cannam@135 2131 friend class ::capnp::MessageBuilder;
cannam@135 2132 friend class ::capnp::Orphanage;
cannam@135 2133 };
cannam@135 2134
cannam@135 2135 class Method::Builder {
cannam@135 2136 public:
cannam@135 2137 typedef Method Builds;
cannam@135 2138
cannam@135 2139 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@135 2140 // You can explicitly initialize to nullptr instead.
cannam@135 2141 inline Builder(decltype(nullptr)) {}
cannam@135 2142 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@135 2143 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@135 2144 inline Reader asReader() const { return *this; }
cannam@135 2145
cannam@135 2146 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@135 2147 #if !CAPNP_LITE
cannam@135 2148 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@135 2149 #endif // !CAPNP_LITE
cannam@135 2150
cannam@135 2151 inline bool hasName();
cannam@135 2152 inline ::capnp::Text::Builder getName();
cannam@135 2153 inline void setName( ::capnp::Text::Reader value);
cannam@135 2154 inline ::capnp::Text::Builder initName(unsigned int size);
cannam@135 2155 inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value);
cannam@135 2156 inline ::capnp::Orphan< ::capnp::Text> disownName();
cannam@135 2157
cannam@135 2158 inline ::uint16_t getCodeOrder();
cannam@135 2159 inline void setCodeOrder( ::uint16_t value);
cannam@135 2160
cannam@135 2161 inline ::uint64_t getParamStructType();
cannam@135 2162 inline void setParamStructType( ::uint64_t value);
cannam@135 2163
cannam@135 2164 inline ::uint64_t getResultStructType();
cannam@135 2165 inline void setResultStructType( ::uint64_t value);
cannam@135 2166
cannam@135 2167 inline bool hasAnnotations();
cannam@135 2168 inline ::capnp::List< ::capnp::schema::Annotation>::Builder getAnnotations();
cannam@135 2169 inline void setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value);
cannam@135 2170 inline ::capnp::List< ::capnp::schema::Annotation>::Builder initAnnotations(unsigned int size);
cannam@135 2171 inline void adoptAnnotations(::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value);
cannam@135 2172 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> disownAnnotations();
cannam@135 2173
cannam@135 2174 inline bool hasParamBrand();
cannam@135 2175 inline ::capnp::schema::Brand::Builder getParamBrand();
cannam@135 2176 inline void setParamBrand( ::capnp::schema::Brand::Reader value);
cannam@135 2177 inline ::capnp::schema::Brand::Builder initParamBrand();
cannam@135 2178 inline void adoptParamBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value);
cannam@135 2179 inline ::capnp::Orphan< ::capnp::schema::Brand> disownParamBrand();
cannam@135 2180
cannam@135 2181 inline bool hasResultBrand();
cannam@135 2182 inline ::capnp::schema::Brand::Builder getResultBrand();
cannam@135 2183 inline void setResultBrand( ::capnp::schema::Brand::Reader value);
cannam@135 2184 inline ::capnp::schema::Brand::Builder initResultBrand();
cannam@135 2185 inline void adoptResultBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value);
cannam@135 2186 inline ::capnp::Orphan< ::capnp::schema::Brand> disownResultBrand();
cannam@135 2187
cannam@135 2188 inline bool hasImplicitParameters();
cannam@135 2189 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder getImplicitParameters();
cannam@135 2190 inline void setImplicitParameters( ::capnp::List< ::capnp::schema::Node::Parameter>::Reader value);
cannam@135 2191 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder initImplicitParameters(unsigned int size);
cannam@135 2192 inline void adoptImplicitParameters(::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>>&& value);
cannam@135 2193 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>> disownImplicitParameters();
cannam@135 2194
cannam@135 2195 private:
cannam@135 2196 ::capnp::_::StructBuilder _builder;
cannam@135 2197 template <typename, ::capnp::Kind>
cannam@135 2198 friend struct ::capnp::ToDynamic_;
cannam@135 2199 friend class ::capnp::Orphanage;
cannam@135 2200 template <typename, ::capnp::Kind>
cannam@135 2201 friend struct ::capnp::_::PointerHelpers;
cannam@135 2202 };
cannam@135 2203
cannam@135 2204 #if !CAPNP_LITE
cannam@135 2205 class Method::Pipeline {
cannam@135 2206 public:
cannam@135 2207 typedef Method Pipelines;
cannam@135 2208
cannam@135 2209 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@135 2210 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@135 2211 : _typeless(kj::mv(typeless)) {}
cannam@135 2212
cannam@135 2213 inline ::capnp::schema::Brand::Pipeline getParamBrand();
cannam@135 2214 inline ::capnp::schema::Brand::Pipeline getResultBrand();
cannam@135 2215 private:
cannam@135 2216 ::capnp::AnyPointer::Pipeline _typeless;
cannam@135 2217 friend class ::capnp::PipelineHook;
cannam@135 2218 template <typename, ::capnp::Kind>
cannam@135 2219 friend struct ::capnp::ToDynamic_;
cannam@135 2220 };
cannam@135 2221 #endif // !CAPNP_LITE
cannam@135 2222
cannam@135 2223 class Type::Reader {
cannam@135 2224 public:
cannam@135 2225 typedef Type Reads;
cannam@135 2226
cannam@135 2227 Reader() = default;
cannam@135 2228 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@135 2229
cannam@135 2230 inline ::capnp::MessageSize totalSize() const {
cannam@135 2231 return _reader.totalSize().asPublic();
cannam@135 2232 }
cannam@135 2233
cannam@135 2234 #if !CAPNP_LITE
cannam@135 2235 inline ::kj::StringTree toString() const {
cannam@135 2236 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@135 2237 }
cannam@135 2238 #endif // !CAPNP_LITE
cannam@135 2239
cannam@135 2240 inline Which which() const;
cannam@135 2241 inline bool isVoid() const;
cannam@135 2242 inline ::capnp::Void getVoid() const;
cannam@135 2243
cannam@135 2244 inline bool isBool() const;
cannam@135 2245 inline ::capnp::Void getBool() const;
cannam@135 2246
cannam@135 2247 inline bool isInt8() const;
cannam@135 2248 inline ::capnp::Void getInt8() const;
cannam@135 2249
cannam@135 2250 inline bool isInt16() const;
cannam@135 2251 inline ::capnp::Void getInt16() const;
cannam@135 2252
cannam@135 2253 inline bool isInt32() const;
cannam@135 2254 inline ::capnp::Void getInt32() const;
cannam@135 2255
cannam@135 2256 inline bool isInt64() const;
cannam@135 2257 inline ::capnp::Void getInt64() const;
cannam@135 2258
cannam@135 2259 inline bool isUint8() const;
cannam@135 2260 inline ::capnp::Void getUint8() const;
cannam@135 2261
cannam@135 2262 inline bool isUint16() const;
cannam@135 2263 inline ::capnp::Void getUint16() const;
cannam@135 2264
cannam@135 2265 inline bool isUint32() const;
cannam@135 2266 inline ::capnp::Void getUint32() const;
cannam@135 2267
cannam@135 2268 inline bool isUint64() const;
cannam@135 2269 inline ::capnp::Void getUint64() const;
cannam@135 2270
cannam@135 2271 inline bool isFloat32() const;
cannam@135 2272 inline ::capnp::Void getFloat32() const;
cannam@135 2273
cannam@135 2274 inline bool isFloat64() const;
cannam@135 2275 inline ::capnp::Void getFloat64() const;
cannam@135 2276
cannam@135 2277 inline bool isText() const;
cannam@135 2278 inline ::capnp::Void getText() const;
cannam@135 2279
cannam@135 2280 inline bool isData() const;
cannam@135 2281 inline ::capnp::Void getData() const;
cannam@135 2282
cannam@135 2283 inline bool isList() const;
cannam@135 2284 inline typename List::Reader getList() const;
cannam@135 2285
cannam@135 2286 inline bool isEnum() const;
cannam@135 2287 inline typename Enum::Reader getEnum() const;
cannam@135 2288
cannam@135 2289 inline bool isStruct() const;
cannam@135 2290 inline typename Struct::Reader getStruct() const;
cannam@135 2291
cannam@135 2292 inline bool isInterface() const;
cannam@135 2293 inline typename Interface::Reader getInterface() const;
cannam@135 2294
cannam@135 2295 inline bool isAnyPointer() const;
cannam@135 2296 inline typename AnyPointer::Reader getAnyPointer() const;
cannam@135 2297
cannam@135 2298 private:
cannam@135 2299 ::capnp::_::StructReader _reader;
cannam@135 2300 template <typename, ::capnp::Kind>
cannam@135 2301 friend struct ::capnp::ToDynamic_;
cannam@135 2302 template <typename, ::capnp::Kind>
cannam@135 2303 friend struct ::capnp::_::PointerHelpers;
cannam@135 2304 template <typename, ::capnp::Kind>
cannam@135 2305 friend struct ::capnp::List;
cannam@135 2306 friend class ::capnp::MessageBuilder;
cannam@135 2307 friend class ::capnp::Orphanage;
cannam@135 2308 };
cannam@135 2309
cannam@135 2310 class Type::Builder {
cannam@135 2311 public:
cannam@135 2312 typedef Type Builds;
cannam@135 2313
cannam@135 2314 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@135 2315 // You can explicitly initialize to nullptr instead.
cannam@135 2316 inline Builder(decltype(nullptr)) {}
cannam@135 2317 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@135 2318 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@135 2319 inline Reader asReader() const { return *this; }
cannam@135 2320
cannam@135 2321 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@135 2322 #if !CAPNP_LITE
cannam@135 2323 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@135 2324 #endif // !CAPNP_LITE
cannam@135 2325
cannam@135 2326 inline Which which();
cannam@135 2327 inline bool isVoid();
cannam@135 2328 inline ::capnp::Void getVoid();
cannam@135 2329 inline void setVoid( ::capnp::Void value = ::capnp::VOID);
cannam@135 2330
cannam@135 2331 inline bool isBool();
cannam@135 2332 inline ::capnp::Void getBool();
cannam@135 2333 inline void setBool( ::capnp::Void value = ::capnp::VOID);
cannam@135 2334
cannam@135 2335 inline bool isInt8();
cannam@135 2336 inline ::capnp::Void getInt8();
cannam@135 2337 inline void setInt8( ::capnp::Void value = ::capnp::VOID);
cannam@135 2338
cannam@135 2339 inline bool isInt16();
cannam@135 2340 inline ::capnp::Void getInt16();
cannam@135 2341 inline void setInt16( ::capnp::Void value = ::capnp::VOID);
cannam@135 2342
cannam@135 2343 inline bool isInt32();
cannam@135 2344 inline ::capnp::Void getInt32();
cannam@135 2345 inline void setInt32( ::capnp::Void value = ::capnp::VOID);
cannam@135 2346
cannam@135 2347 inline bool isInt64();
cannam@135 2348 inline ::capnp::Void getInt64();
cannam@135 2349 inline void setInt64( ::capnp::Void value = ::capnp::VOID);
cannam@135 2350
cannam@135 2351 inline bool isUint8();
cannam@135 2352 inline ::capnp::Void getUint8();
cannam@135 2353 inline void setUint8( ::capnp::Void value = ::capnp::VOID);
cannam@135 2354
cannam@135 2355 inline bool isUint16();
cannam@135 2356 inline ::capnp::Void getUint16();
cannam@135 2357 inline void setUint16( ::capnp::Void value = ::capnp::VOID);
cannam@135 2358
cannam@135 2359 inline bool isUint32();
cannam@135 2360 inline ::capnp::Void getUint32();
cannam@135 2361 inline void setUint32( ::capnp::Void value = ::capnp::VOID);
cannam@135 2362
cannam@135 2363 inline bool isUint64();
cannam@135 2364 inline ::capnp::Void getUint64();
cannam@135 2365 inline void setUint64( ::capnp::Void value = ::capnp::VOID);
cannam@135 2366
cannam@135 2367 inline bool isFloat32();
cannam@135 2368 inline ::capnp::Void getFloat32();
cannam@135 2369 inline void setFloat32( ::capnp::Void value = ::capnp::VOID);
cannam@135 2370
cannam@135 2371 inline bool isFloat64();
cannam@135 2372 inline ::capnp::Void getFloat64();
cannam@135 2373 inline void setFloat64( ::capnp::Void value = ::capnp::VOID);
cannam@135 2374
cannam@135 2375 inline bool isText();
cannam@135 2376 inline ::capnp::Void getText();
cannam@135 2377 inline void setText( ::capnp::Void value = ::capnp::VOID);
cannam@135 2378
cannam@135 2379 inline bool isData();
cannam@135 2380 inline ::capnp::Void getData();
cannam@135 2381 inline void setData( ::capnp::Void value = ::capnp::VOID);
cannam@135 2382
cannam@135 2383 inline bool isList();
cannam@135 2384 inline typename List::Builder getList();
cannam@135 2385 inline typename List::Builder initList();
cannam@135 2386
cannam@135 2387 inline bool isEnum();
cannam@135 2388 inline typename Enum::Builder getEnum();
cannam@135 2389 inline typename Enum::Builder initEnum();
cannam@135 2390
cannam@135 2391 inline bool isStruct();
cannam@135 2392 inline typename Struct::Builder getStruct();
cannam@135 2393 inline typename Struct::Builder initStruct();
cannam@135 2394
cannam@135 2395 inline bool isInterface();
cannam@135 2396 inline typename Interface::Builder getInterface();
cannam@135 2397 inline typename Interface::Builder initInterface();
cannam@135 2398
cannam@135 2399 inline bool isAnyPointer();
cannam@135 2400 inline typename AnyPointer::Builder getAnyPointer();
cannam@135 2401 inline typename AnyPointer::Builder initAnyPointer();
cannam@135 2402
cannam@135 2403 private:
cannam@135 2404 ::capnp::_::StructBuilder _builder;
cannam@135 2405 template <typename, ::capnp::Kind>
cannam@135 2406 friend struct ::capnp::ToDynamic_;
cannam@135 2407 friend class ::capnp::Orphanage;
cannam@135 2408 template <typename, ::capnp::Kind>
cannam@135 2409 friend struct ::capnp::_::PointerHelpers;
cannam@135 2410 };
cannam@135 2411
cannam@135 2412 #if !CAPNP_LITE
cannam@135 2413 class Type::Pipeline {
cannam@135 2414 public:
cannam@135 2415 typedef Type Pipelines;
cannam@135 2416
cannam@135 2417 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@135 2418 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@135 2419 : _typeless(kj::mv(typeless)) {}
cannam@135 2420
cannam@135 2421 private:
cannam@135 2422 ::capnp::AnyPointer::Pipeline _typeless;
cannam@135 2423 friend class ::capnp::PipelineHook;
cannam@135 2424 template <typename, ::capnp::Kind>
cannam@135 2425 friend struct ::capnp::ToDynamic_;
cannam@135 2426 };
cannam@135 2427 #endif // !CAPNP_LITE
cannam@135 2428
cannam@135 2429 class Type::List::Reader {
cannam@135 2430 public:
cannam@135 2431 typedef List Reads;
cannam@135 2432
cannam@135 2433 Reader() = default;
cannam@135 2434 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@135 2435
cannam@135 2436 inline ::capnp::MessageSize totalSize() const {
cannam@135 2437 return _reader.totalSize().asPublic();
cannam@135 2438 }
cannam@135 2439
cannam@135 2440 #if !CAPNP_LITE
cannam@135 2441 inline ::kj::StringTree toString() const {
cannam@135 2442 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@135 2443 }
cannam@135 2444 #endif // !CAPNP_LITE
cannam@135 2445
cannam@135 2446 inline bool hasElementType() const;
cannam@135 2447 inline ::capnp::schema::Type::Reader getElementType() const;
cannam@135 2448
cannam@135 2449 private:
cannam@135 2450 ::capnp::_::StructReader _reader;
cannam@135 2451 template <typename, ::capnp::Kind>
cannam@135 2452 friend struct ::capnp::ToDynamic_;
cannam@135 2453 template <typename, ::capnp::Kind>
cannam@135 2454 friend struct ::capnp::_::PointerHelpers;
cannam@135 2455 template <typename, ::capnp::Kind>
cannam@135 2456 friend struct ::capnp::List;
cannam@135 2457 friend class ::capnp::MessageBuilder;
cannam@135 2458 friend class ::capnp::Orphanage;
cannam@135 2459 };
cannam@135 2460
cannam@135 2461 class Type::List::Builder {
cannam@135 2462 public:
cannam@135 2463 typedef List Builds;
cannam@135 2464
cannam@135 2465 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@135 2466 // You can explicitly initialize to nullptr instead.
cannam@135 2467 inline Builder(decltype(nullptr)) {}
cannam@135 2468 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@135 2469 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@135 2470 inline Reader asReader() const { return *this; }
cannam@135 2471
cannam@135 2472 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@135 2473 #if !CAPNP_LITE
cannam@135 2474 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@135 2475 #endif // !CAPNP_LITE
cannam@135 2476
cannam@135 2477 inline bool hasElementType();
cannam@135 2478 inline ::capnp::schema::Type::Builder getElementType();
cannam@135 2479 inline void setElementType( ::capnp::schema::Type::Reader value);
cannam@135 2480 inline ::capnp::schema::Type::Builder initElementType();
cannam@135 2481 inline void adoptElementType(::capnp::Orphan< ::capnp::schema::Type>&& value);
cannam@135 2482 inline ::capnp::Orphan< ::capnp::schema::Type> disownElementType();
cannam@135 2483
cannam@135 2484 private:
cannam@135 2485 ::capnp::_::StructBuilder _builder;
cannam@135 2486 template <typename, ::capnp::Kind>
cannam@135 2487 friend struct ::capnp::ToDynamic_;
cannam@135 2488 friend class ::capnp::Orphanage;
cannam@135 2489 template <typename, ::capnp::Kind>
cannam@135 2490 friend struct ::capnp::_::PointerHelpers;
cannam@135 2491 };
cannam@135 2492
cannam@135 2493 #if !CAPNP_LITE
cannam@135 2494 class Type::List::Pipeline {
cannam@135 2495 public:
cannam@135 2496 typedef List Pipelines;
cannam@135 2497
cannam@135 2498 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@135 2499 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@135 2500 : _typeless(kj::mv(typeless)) {}
cannam@135 2501
cannam@135 2502 inline ::capnp::schema::Type::Pipeline getElementType();
cannam@135 2503 private:
cannam@135 2504 ::capnp::AnyPointer::Pipeline _typeless;
cannam@135 2505 friend class ::capnp::PipelineHook;
cannam@135 2506 template <typename, ::capnp::Kind>
cannam@135 2507 friend struct ::capnp::ToDynamic_;
cannam@135 2508 };
cannam@135 2509 #endif // !CAPNP_LITE
cannam@135 2510
cannam@135 2511 class Type::Enum::Reader {
cannam@135 2512 public:
cannam@135 2513 typedef Enum Reads;
cannam@135 2514
cannam@135 2515 Reader() = default;
cannam@135 2516 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@135 2517
cannam@135 2518 inline ::capnp::MessageSize totalSize() const {
cannam@135 2519 return _reader.totalSize().asPublic();
cannam@135 2520 }
cannam@135 2521
cannam@135 2522 #if !CAPNP_LITE
cannam@135 2523 inline ::kj::StringTree toString() const {
cannam@135 2524 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@135 2525 }
cannam@135 2526 #endif // !CAPNP_LITE
cannam@135 2527
cannam@135 2528 inline ::uint64_t getTypeId() const;
cannam@135 2529
cannam@135 2530 inline bool hasBrand() const;
cannam@135 2531 inline ::capnp::schema::Brand::Reader getBrand() const;
cannam@135 2532
cannam@135 2533 private:
cannam@135 2534 ::capnp::_::StructReader _reader;
cannam@135 2535 template <typename, ::capnp::Kind>
cannam@135 2536 friend struct ::capnp::ToDynamic_;
cannam@135 2537 template <typename, ::capnp::Kind>
cannam@135 2538 friend struct ::capnp::_::PointerHelpers;
cannam@135 2539 template <typename, ::capnp::Kind>
cannam@135 2540 friend struct ::capnp::List;
cannam@135 2541 friend class ::capnp::MessageBuilder;
cannam@135 2542 friend class ::capnp::Orphanage;
cannam@135 2543 };
cannam@135 2544
cannam@135 2545 class Type::Enum::Builder {
cannam@135 2546 public:
cannam@135 2547 typedef Enum Builds;
cannam@135 2548
cannam@135 2549 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@135 2550 // You can explicitly initialize to nullptr instead.
cannam@135 2551 inline Builder(decltype(nullptr)) {}
cannam@135 2552 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@135 2553 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@135 2554 inline Reader asReader() const { return *this; }
cannam@135 2555
cannam@135 2556 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@135 2557 #if !CAPNP_LITE
cannam@135 2558 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@135 2559 #endif // !CAPNP_LITE
cannam@135 2560
cannam@135 2561 inline ::uint64_t getTypeId();
cannam@135 2562 inline void setTypeId( ::uint64_t value);
cannam@135 2563
cannam@135 2564 inline bool hasBrand();
cannam@135 2565 inline ::capnp::schema::Brand::Builder getBrand();
cannam@135 2566 inline void setBrand( ::capnp::schema::Brand::Reader value);
cannam@135 2567 inline ::capnp::schema::Brand::Builder initBrand();
cannam@135 2568 inline void adoptBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value);
cannam@135 2569 inline ::capnp::Orphan< ::capnp::schema::Brand> disownBrand();
cannam@135 2570
cannam@135 2571 private:
cannam@135 2572 ::capnp::_::StructBuilder _builder;
cannam@135 2573 template <typename, ::capnp::Kind>
cannam@135 2574 friend struct ::capnp::ToDynamic_;
cannam@135 2575 friend class ::capnp::Orphanage;
cannam@135 2576 template <typename, ::capnp::Kind>
cannam@135 2577 friend struct ::capnp::_::PointerHelpers;
cannam@135 2578 };
cannam@135 2579
cannam@135 2580 #if !CAPNP_LITE
cannam@135 2581 class Type::Enum::Pipeline {
cannam@135 2582 public:
cannam@135 2583 typedef Enum Pipelines;
cannam@135 2584
cannam@135 2585 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@135 2586 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@135 2587 : _typeless(kj::mv(typeless)) {}
cannam@135 2588
cannam@135 2589 inline ::capnp::schema::Brand::Pipeline getBrand();
cannam@135 2590 private:
cannam@135 2591 ::capnp::AnyPointer::Pipeline _typeless;
cannam@135 2592 friend class ::capnp::PipelineHook;
cannam@135 2593 template <typename, ::capnp::Kind>
cannam@135 2594 friend struct ::capnp::ToDynamic_;
cannam@135 2595 };
cannam@135 2596 #endif // !CAPNP_LITE
cannam@135 2597
cannam@135 2598 class Type::Struct::Reader {
cannam@135 2599 public:
cannam@135 2600 typedef Struct Reads;
cannam@135 2601
cannam@135 2602 Reader() = default;
cannam@135 2603 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@135 2604
cannam@135 2605 inline ::capnp::MessageSize totalSize() const {
cannam@135 2606 return _reader.totalSize().asPublic();
cannam@135 2607 }
cannam@135 2608
cannam@135 2609 #if !CAPNP_LITE
cannam@135 2610 inline ::kj::StringTree toString() const {
cannam@135 2611 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@135 2612 }
cannam@135 2613 #endif // !CAPNP_LITE
cannam@135 2614
cannam@135 2615 inline ::uint64_t getTypeId() const;
cannam@135 2616
cannam@135 2617 inline bool hasBrand() const;
cannam@135 2618 inline ::capnp::schema::Brand::Reader getBrand() const;
cannam@135 2619
cannam@135 2620 private:
cannam@135 2621 ::capnp::_::StructReader _reader;
cannam@135 2622 template <typename, ::capnp::Kind>
cannam@135 2623 friend struct ::capnp::ToDynamic_;
cannam@135 2624 template <typename, ::capnp::Kind>
cannam@135 2625 friend struct ::capnp::_::PointerHelpers;
cannam@135 2626 template <typename, ::capnp::Kind>
cannam@135 2627 friend struct ::capnp::List;
cannam@135 2628 friend class ::capnp::MessageBuilder;
cannam@135 2629 friend class ::capnp::Orphanage;
cannam@135 2630 };
cannam@135 2631
cannam@135 2632 class Type::Struct::Builder {
cannam@135 2633 public:
cannam@135 2634 typedef Struct Builds;
cannam@135 2635
cannam@135 2636 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@135 2637 // You can explicitly initialize to nullptr instead.
cannam@135 2638 inline Builder(decltype(nullptr)) {}
cannam@135 2639 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@135 2640 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@135 2641 inline Reader asReader() const { return *this; }
cannam@135 2642
cannam@135 2643 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@135 2644 #if !CAPNP_LITE
cannam@135 2645 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@135 2646 #endif // !CAPNP_LITE
cannam@135 2647
cannam@135 2648 inline ::uint64_t getTypeId();
cannam@135 2649 inline void setTypeId( ::uint64_t value);
cannam@135 2650
cannam@135 2651 inline bool hasBrand();
cannam@135 2652 inline ::capnp::schema::Brand::Builder getBrand();
cannam@135 2653 inline void setBrand( ::capnp::schema::Brand::Reader value);
cannam@135 2654 inline ::capnp::schema::Brand::Builder initBrand();
cannam@135 2655 inline void adoptBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value);
cannam@135 2656 inline ::capnp::Orphan< ::capnp::schema::Brand> disownBrand();
cannam@135 2657
cannam@135 2658 private:
cannam@135 2659 ::capnp::_::StructBuilder _builder;
cannam@135 2660 template <typename, ::capnp::Kind>
cannam@135 2661 friend struct ::capnp::ToDynamic_;
cannam@135 2662 friend class ::capnp::Orphanage;
cannam@135 2663 template <typename, ::capnp::Kind>
cannam@135 2664 friend struct ::capnp::_::PointerHelpers;
cannam@135 2665 };
cannam@135 2666
cannam@135 2667 #if !CAPNP_LITE
cannam@135 2668 class Type::Struct::Pipeline {
cannam@135 2669 public:
cannam@135 2670 typedef Struct Pipelines;
cannam@135 2671
cannam@135 2672 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@135 2673 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@135 2674 : _typeless(kj::mv(typeless)) {}
cannam@135 2675
cannam@135 2676 inline ::capnp::schema::Brand::Pipeline getBrand();
cannam@135 2677 private:
cannam@135 2678 ::capnp::AnyPointer::Pipeline _typeless;
cannam@135 2679 friend class ::capnp::PipelineHook;
cannam@135 2680 template <typename, ::capnp::Kind>
cannam@135 2681 friend struct ::capnp::ToDynamic_;
cannam@135 2682 };
cannam@135 2683 #endif // !CAPNP_LITE
cannam@135 2684
cannam@135 2685 class Type::Interface::Reader {
cannam@135 2686 public:
cannam@135 2687 typedef Interface Reads;
cannam@135 2688
cannam@135 2689 Reader() = default;
cannam@135 2690 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@135 2691
cannam@135 2692 inline ::capnp::MessageSize totalSize() const {
cannam@135 2693 return _reader.totalSize().asPublic();
cannam@135 2694 }
cannam@135 2695
cannam@135 2696 #if !CAPNP_LITE
cannam@135 2697 inline ::kj::StringTree toString() const {
cannam@135 2698 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@135 2699 }
cannam@135 2700 #endif // !CAPNP_LITE
cannam@135 2701
cannam@135 2702 inline ::uint64_t getTypeId() const;
cannam@135 2703
cannam@135 2704 inline bool hasBrand() const;
cannam@135 2705 inline ::capnp::schema::Brand::Reader getBrand() const;
cannam@135 2706
cannam@135 2707 private:
cannam@135 2708 ::capnp::_::StructReader _reader;
cannam@135 2709 template <typename, ::capnp::Kind>
cannam@135 2710 friend struct ::capnp::ToDynamic_;
cannam@135 2711 template <typename, ::capnp::Kind>
cannam@135 2712 friend struct ::capnp::_::PointerHelpers;
cannam@135 2713 template <typename, ::capnp::Kind>
cannam@135 2714 friend struct ::capnp::List;
cannam@135 2715 friend class ::capnp::MessageBuilder;
cannam@135 2716 friend class ::capnp::Orphanage;
cannam@135 2717 };
cannam@135 2718
cannam@135 2719 class Type::Interface::Builder {
cannam@135 2720 public:
cannam@135 2721 typedef Interface Builds;
cannam@135 2722
cannam@135 2723 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@135 2724 // You can explicitly initialize to nullptr instead.
cannam@135 2725 inline Builder(decltype(nullptr)) {}
cannam@135 2726 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@135 2727 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@135 2728 inline Reader asReader() const { return *this; }
cannam@135 2729
cannam@135 2730 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@135 2731 #if !CAPNP_LITE
cannam@135 2732 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@135 2733 #endif // !CAPNP_LITE
cannam@135 2734
cannam@135 2735 inline ::uint64_t getTypeId();
cannam@135 2736 inline void setTypeId( ::uint64_t value);
cannam@135 2737
cannam@135 2738 inline bool hasBrand();
cannam@135 2739 inline ::capnp::schema::Brand::Builder getBrand();
cannam@135 2740 inline void setBrand( ::capnp::schema::Brand::Reader value);
cannam@135 2741 inline ::capnp::schema::Brand::Builder initBrand();
cannam@135 2742 inline void adoptBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value);
cannam@135 2743 inline ::capnp::Orphan< ::capnp::schema::Brand> disownBrand();
cannam@135 2744
cannam@135 2745 private:
cannam@135 2746 ::capnp::_::StructBuilder _builder;
cannam@135 2747 template <typename, ::capnp::Kind>
cannam@135 2748 friend struct ::capnp::ToDynamic_;
cannam@135 2749 friend class ::capnp::Orphanage;
cannam@135 2750 template <typename, ::capnp::Kind>
cannam@135 2751 friend struct ::capnp::_::PointerHelpers;
cannam@135 2752 };
cannam@135 2753
cannam@135 2754 #if !CAPNP_LITE
cannam@135 2755 class Type::Interface::Pipeline {
cannam@135 2756 public:
cannam@135 2757 typedef Interface Pipelines;
cannam@135 2758
cannam@135 2759 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@135 2760 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@135 2761 : _typeless(kj::mv(typeless)) {}
cannam@135 2762
cannam@135 2763 inline ::capnp::schema::Brand::Pipeline getBrand();
cannam@135 2764 private:
cannam@135 2765 ::capnp::AnyPointer::Pipeline _typeless;
cannam@135 2766 friend class ::capnp::PipelineHook;
cannam@135 2767 template <typename, ::capnp::Kind>
cannam@135 2768 friend struct ::capnp::ToDynamic_;
cannam@135 2769 };
cannam@135 2770 #endif // !CAPNP_LITE
cannam@135 2771
cannam@135 2772 class Type::AnyPointer::Reader {
cannam@135 2773 public:
cannam@135 2774 typedef AnyPointer Reads;
cannam@135 2775
cannam@135 2776 Reader() = default;
cannam@135 2777 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@135 2778
cannam@135 2779 inline ::capnp::MessageSize totalSize() const {
cannam@135 2780 return _reader.totalSize().asPublic();
cannam@135 2781 }
cannam@135 2782
cannam@135 2783 #if !CAPNP_LITE
cannam@135 2784 inline ::kj::StringTree toString() const {
cannam@135 2785 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@135 2786 }
cannam@135 2787 #endif // !CAPNP_LITE
cannam@135 2788
cannam@135 2789 inline Which which() const;
cannam@135 2790 inline bool isUnconstrained() const;
cannam@135 2791 inline typename Unconstrained::Reader getUnconstrained() const;
cannam@135 2792
cannam@135 2793 inline bool isParameter() const;
cannam@135 2794 inline typename Parameter::Reader getParameter() const;
cannam@135 2795
cannam@135 2796 inline bool isImplicitMethodParameter() const;
cannam@135 2797 inline typename ImplicitMethodParameter::Reader getImplicitMethodParameter() const;
cannam@135 2798
cannam@135 2799 private:
cannam@135 2800 ::capnp::_::StructReader _reader;
cannam@135 2801 template <typename, ::capnp::Kind>
cannam@135 2802 friend struct ::capnp::ToDynamic_;
cannam@135 2803 template <typename, ::capnp::Kind>
cannam@135 2804 friend struct ::capnp::_::PointerHelpers;
cannam@135 2805 template <typename, ::capnp::Kind>
cannam@135 2806 friend struct ::capnp::List;
cannam@135 2807 friend class ::capnp::MessageBuilder;
cannam@135 2808 friend class ::capnp::Orphanage;
cannam@135 2809 };
cannam@135 2810
cannam@135 2811 class Type::AnyPointer::Builder {
cannam@135 2812 public:
cannam@135 2813 typedef AnyPointer Builds;
cannam@135 2814
cannam@135 2815 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@135 2816 // You can explicitly initialize to nullptr instead.
cannam@135 2817 inline Builder(decltype(nullptr)) {}
cannam@135 2818 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@135 2819 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@135 2820 inline Reader asReader() const { return *this; }
cannam@135 2821
cannam@135 2822 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@135 2823 #if !CAPNP_LITE
cannam@135 2824 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@135 2825 #endif // !CAPNP_LITE
cannam@135 2826
cannam@135 2827 inline Which which();
cannam@135 2828 inline bool isUnconstrained();
cannam@135 2829 inline typename Unconstrained::Builder getUnconstrained();
cannam@135 2830 inline typename Unconstrained::Builder initUnconstrained();
cannam@135 2831
cannam@135 2832 inline bool isParameter();
cannam@135 2833 inline typename Parameter::Builder getParameter();
cannam@135 2834 inline typename Parameter::Builder initParameter();
cannam@135 2835
cannam@135 2836 inline bool isImplicitMethodParameter();
cannam@135 2837 inline typename ImplicitMethodParameter::Builder getImplicitMethodParameter();
cannam@135 2838 inline typename ImplicitMethodParameter::Builder initImplicitMethodParameter();
cannam@135 2839
cannam@135 2840 private:
cannam@135 2841 ::capnp::_::StructBuilder _builder;
cannam@135 2842 template <typename, ::capnp::Kind>
cannam@135 2843 friend struct ::capnp::ToDynamic_;
cannam@135 2844 friend class ::capnp::Orphanage;
cannam@135 2845 template <typename, ::capnp::Kind>
cannam@135 2846 friend struct ::capnp::_::PointerHelpers;
cannam@135 2847 };
cannam@135 2848
cannam@135 2849 #if !CAPNP_LITE
cannam@135 2850 class Type::AnyPointer::Pipeline {
cannam@135 2851 public:
cannam@135 2852 typedef AnyPointer Pipelines;
cannam@135 2853
cannam@135 2854 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@135 2855 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@135 2856 : _typeless(kj::mv(typeless)) {}
cannam@135 2857
cannam@135 2858 private:
cannam@135 2859 ::capnp::AnyPointer::Pipeline _typeless;
cannam@135 2860 friend class ::capnp::PipelineHook;
cannam@135 2861 template <typename, ::capnp::Kind>
cannam@135 2862 friend struct ::capnp::ToDynamic_;
cannam@135 2863 };
cannam@135 2864 #endif // !CAPNP_LITE
cannam@135 2865
cannam@135 2866 class Type::AnyPointer::Unconstrained::Reader {
cannam@135 2867 public:
cannam@135 2868 typedef Unconstrained Reads;
cannam@135 2869
cannam@135 2870 Reader() = default;
cannam@135 2871 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@135 2872
cannam@135 2873 inline ::capnp::MessageSize totalSize() const {
cannam@135 2874 return _reader.totalSize().asPublic();
cannam@135 2875 }
cannam@135 2876
cannam@135 2877 #if !CAPNP_LITE
cannam@135 2878 inline ::kj::StringTree toString() const {
cannam@135 2879 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@135 2880 }
cannam@135 2881 #endif // !CAPNP_LITE
cannam@135 2882
cannam@135 2883 inline Which which() const;
cannam@135 2884 inline bool isAnyKind() const;
cannam@135 2885 inline ::capnp::Void getAnyKind() const;
cannam@135 2886
cannam@135 2887 inline bool isStruct() const;
cannam@135 2888 inline ::capnp::Void getStruct() const;
cannam@135 2889
cannam@135 2890 inline bool isList() const;
cannam@135 2891 inline ::capnp::Void getList() const;
cannam@135 2892
cannam@135 2893 inline bool isCapability() const;
cannam@135 2894 inline ::capnp::Void getCapability() const;
cannam@135 2895
cannam@135 2896 private:
cannam@135 2897 ::capnp::_::StructReader _reader;
cannam@135 2898 template <typename, ::capnp::Kind>
cannam@135 2899 friend struct ::capnp::ToDynamic_;
cannam@135 2900 template <typename, ::capnp::Kind>
cannam@135 2901 friend struct ::capnp::_::PointerHelpers;
cannam@135 2902 template <typename, ::capnp::Kind>
cannam@135 2903 friend struct ::capnp::List;
cannam@135 2904 friend class ::capnp::MessageBuilder;
cannam@135 2905 friend class ::capnp::Orphanage;
cannam@135 2906 };
cannam@135 2907
cannam@135 2908 class Type::AnyPointer::Unconstrained::Builder {
cannam@135 2909 public:
cannam@135 2910 typedef Unconstrained Builds;
cannam@135 2911
cannam@135 2912 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@135 2913 // You can explicitly initialize to nullptr instead.
cannam@135 2914 inline Builder(decltype(nullptr)) {}
cannam@135 2915 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@135 2916 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@135 2917 inline Reader asReader() const { return *this; }
cannam@135 2918
cannam@135 2919 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@135 2920 #if !CAPNP_LITE
cannam@135 2921 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@135 2922 #endif // !CAPNP_LITE
cannam@135 2923
cannam@135 2924 inline Which which();
cannam@135 2925 inline bool isAnyKind();
cannam@135 2926 inline ::capnp::Void getAnyKind();
cannam@135 2927 inline void setAnyKind( ::capnp::Void value = ::capnp::VOID);
cannam@135 2928
cannam@135 2929 inline bool isStruct();
cannam@135 2930 inline ::capnp::Void getStruct();
cannam@135 2931 inline void setStruct( ::capnp::Void value = ::capnp::VOID);
cannam@135 2932
cannam@135 2933 inline bool isList();
cannam@135 2934 inline ::capnp::Void getList();
cannam@135 2935 inline void setList( ::capnp::Void value = ::capnp::VOID);
cannam@135 2936
cannam@135 2937 inline bool isCapability();
cannam@135 2938 inline ::capnp::Void getCapability();
cannam@135 2939 inline void setCapability( ::capnp::Void value = ::capnp::VOID);
cannam@135 2940
cannam@135 2941 private:
cannam@135 2942 ::capnp::_::StructBuilder _builder;
cannam@135 2943 template <typename, ::capnp::Kind>
cannam@135 2944 friend struct ::capnp::ToDynamic_;
cannam@135 2945 friend class ::capnp::Orphanage;
cannam@135 2946 template <typename, ::capnp::Kind>
cannam@135 2947 friend struct ::capnp::_::PointerHelpers;
cannam@135 2948 };
cannam@135 2949
cannam@135 2950 #if !CAPNP_LITE
cannam@135 2951 class Type::AnyPointer::Unconstrained::Pipeline {
cannam@135 2952 public:
cannam@135 2953 typedef Unconstrained Pipelines;
cannam@135 2954
cannam@135 2955 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@135 2956 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@135 2957 : _typeless(kj::mv(typeless)) {}
cannam@135 2958
cannam@135 2959 private:
cannam@135 2960 ::capnp::AnyPointer::Pipeline _typeless;
cannam@135 2961 friend class ::capnp::PipelineHook;
cannam@135 2962 template <typename, ::capnp::Kind>
cannam@135 2963 friend struct ::capnp::ToDynamic_;
cannam@135 2964 };
cannam@135 2965 #endif // !CAPNP_LITE
cannam@135 2966
cannam@135 2967 class Type::AnyPointer::Parameter::Reader {
cannam@135 2968 public:
cannam@135 2969 typedef Parameter Reads;
cannam@135 2970
cannam@135 2971 Reader() = default;
cannam@135 2972 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@135 2973
cannam@135 2974 inline ::capnp::MessageSize totalSize() const {
cannam@135 2975 return _reader.totalSize().asPublic();
cannam@135 2976 }
cannam@135 2977
cannam@135 2978 #if !CAPNP_LITE
cannam@135 2979 inline ::kj::StringTree toString() const {
cannam@135 2980 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@135 2981 }
cannam@135 2982 #endif // !CAPNP_LITE
cannam@135 2983
cannam@135 2984 inline ::uint64_t getScopeId() const;
cannam@135 2985
cannam@135 2986 inline ::uint16_t getParameterIndex() const;
cannam@135 2987
cannam@135 2988 private:
cannam@135 2989 ::capnp::_::StructReader _reader;
cannam@135 2990 template <typename, ::capnp::Kind>
cannam@135 2991 friend struct ::capnp::ToDynamic_;
cannam@135 2992 template <typename, ::capnp::Kind>
cannam@135 2993 friend struct ::capnp::_::PointerHelpers;
cannam@135 2994 template <typename, ::capnp::Kind>
cannam@135 2995 friend struct ::capnp::List;
cannam@135 2996 friend class ::capnp::MessageBuilder;
cannam@135 2997 friend class ::capnp::Orphanage;
cannam@135 2998 };
cannam@135 2999
cannam@135 3000 class Type::AnyPointer::Parameter::Builder {
cannam@135 3001 public:
cannam@135 3002 typedef Parameter Builds;
cannam@135 3003
cannam@135 3004 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@135 3005 // You can explicitly initialize to nullptr instead.
cannam@135 3006 inline Builder(decltype(nullptr)) {}
cannam@135 3007 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@135 3008 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@135 3009 inline Reader asReader() const { return *this; }
cannam@135 3010
cannam@135 3011 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@135 3012 #if !CAPNP_LITE
cannam@135 3013 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@135 3014 #endif // !CAPNP_LITE
cannam@135 3015
cannam@135 3016 inline ::uint64_t getScopeId();
cannam@135 3017 inline void setScopeId( ::uint64_t value);
cannam@135 3018
cannam@135 3019 inline ::uint16_t getParameterIndex();
cannam@135 3020 inline void setParameterIndex( ::uint16_t value);
cannam@135 3021
cannam@135 3022 private:
cannam@135 3023 ::capnp::_::StructBuilder _builder;
cannam@135 3024 template <typename, ::capnp::Kind>
cannam@135 3025 friend struct ::capnp::ToDynamic_;
cannam@135 3026 friend class ::capnp::Orphanage;
cannam@135 3027 template <typename, ::capnp::Kind>
cannam@135 3028 friend struct ::capnp::_::PointerHelpers;
cannam@135 3029 };
cannam@135 3030
cannam@135 3031 #if !CAPNP_LITE
cannam@135 3032 class Type::AnyPointer::Parameter::Pipeline {
cannam@135 3033 public:
cannam@135 3034 typedef Parameter Pipelines;
cannam@135 3035
cannam@135 3036 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@135 3037 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@135 3038 : _typeless(kj::mv(typeless)) {}
cannam@135 3039
cannam@135 3040 private:
cannam@135 3041 ::capnp::AnyPointer::Pipeline _typeless;
cannam@135 3042 friend class ::capnp::PipelineHook;
cannam@135 3043 template <typename, ::capnp::Kind>
cannam@135 3044 friend struct ::capnp::ToDynamic_;
cannam@135 3045 };
cannam@135 3046 #endif // !CAPNP_LITE
cannam@135 3047
cannam@135 3048 class Type::AnyPointer::ImplicitMethodParameter::Reader {
cannam@135 3049 public:
cannam@135 3050 typedef ImplicitMethodParameter Reads;
cannam@135 3051
cannam@135 3052 Reader() = default;
cannam@135 3053 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@135 3054
cannam@135 3055 inline ::capnp::MessageSize totalSize() const {
cannam@135 3056 return _reader.totalSize().asPublic();
cannam@135 3057 }
cannam@135 3058
cannam@135 3059 #if !CAPNP_LITE
cannam@135 3060 inline ::kj::StringTree toString() const {
cannam@135 3061 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@135 3062 }
cannam@135 3063 #endif // !CAPNP_LITE
cannam@135 3064
cannam@135 3065 inline ::uint16_t getParameterIndex() const;
cannam@135 3066
cannam@135 3067 private:
cannam@135 3068 ::capnp::_::StructReader _reader;
cannam@135 3069 template <typename, ::capnp::Kind>
cannam@135 3070 friend struct ::capnp::ToDynamic_;
cannam@135 3071 template <typename, ::capnp::Kind>
cannam@135 3072 friend struct ::capnp::_::PointerHelpers;
cannam@135 3073 template <typename, ::capnp::Kind>
cannam@135 3074 friend struct ::capnp::List;
cannam@135 3075 friend class ::capnp::MessageBuilder;
cannam@135 3076 friend class ::capnp::Orphanage;
cannam@135 3077 };
cannam@135 3078
cannam@135 3079 class Type::AnyPointer::ImplicitMethodParameter::Builder {
cannam@135 3080 public:
cannam@135 3081 typedef ImplicitMethodParameter Builds;
cannam@135 3082
cannam@135 3083 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@135 3084 // You can explicitly initialize to nullptr instead.
cannam@135 3085 inline Builder(decltype(nullptr)) {}
cannam@135 3086 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@135 3087 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@135 3088 inline Reader asReader() const { return *this; }
cannam@135 3089
cannam@135 3090 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@135 3091 #if !CAPNP_LITE
cannam@135 3092 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@135 3093 #endif // !CAPNP_LITE
cannam@135 3094
cannam@135 3095 inline ::uint16_t getParameterIndex();
cannam@135 3096 inline void setParameterIndex( ::uint16_t value);
cannam@135 3097
cannam@135 3098 private:
cannam@135 3099 ::capnp::_::StructBuilder _builder;
cannam@135 3100 template <typename, ::capnp::Kind>
cannam@135 3101 friend struct ::capnp::ToDynamic_;
cannam@135 3102 friend class ::capnp::Orphanage;
cannam@135 3103 template <typename, ::capnp::Kind>
cannam@135 3104 friend struct ::capnp::_::PointerHelpers;
cannam@135 3105 };
cannam@135 3106
cannam@135 3107 #if !CAPNP_LITE
cannam@135 3108 class Type::AnyPointer::ImplicitMethodParameter::Pipeline {
cannam@135 3109 public:
cannam@135 3110 typedef ImplicitMethodParameter Pipelines;
cannam@135 3111
cannam@135 3112 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@135 3113 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@135 3114 : _typeless(kj::mv(typeless)) {}
cannam@135 3115
cannam@135 3116 private:
cannam@135 3117 ::capnp::AnyPointer::Pipeline _typeless;
cannam@135 3118 friend class ::capnp::PipelineHook;
cannam@135 3119 template <typename, ::capnp::Kind>
cannam@135 3120 friend struct ::capnp::ToDynamic_;
cannam@135 3121 };
cannam@135 3122 #endif // !CAPNP_LITE
cannam@135 3123
cannam@135 3124 class Brand::Reader {
cannam@135 3125 public:
cannam@135 3126 typedef Brand Reads;
cannam@135 3127
cannam@135 3128 Reader() = default;
cannam@135 3129 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@135 3130
cannam@135 3131 inline ::capnp::MessageSize totalSize() const {
cannam@135 3132 return _reader.totalSize().asPublic();
cannam@135 3133 }
cannam@135 3134
cannam@135 3135 #if !CAPNP_LITE
cannam@135 3136 inline ::kj::StringTree toString() const {
cannam@135 3137 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@135 3138 }
cannam@135 3139 #endif // !CAPNP_LITE
cannam@135 3140
cannam@135 3141 inline bool hasScopes() const;
cannam@135 3142 inline ::capnp::List< ::capnp::schema::Brand::Scope>::Reader getScopes() const;
cannam@135 3143
cannam@135 3144 private:
cannam@135 3145 ::capnp::_::StructReader _reader;
cannam@135 3146 template <typename, ::capnp::Kind>
cannam@135 3147 friend struct ::capnp::ToDynamic_;
cannam@135 3148 template <typename, ::capnp::Kind>
cannam@135 3149 friend struct ::capnp::_::PointerHelpers;
cannam@135 3150 template <typename, ::capnp::Kind>
cannam@135 3151 friend struct ::capnp::List;
cannam@135 3152 friend class ::capnp::MessageBuilder;
cannam@135 3153 friend class ::capnp::Orphanage;
cannam@135 3154 };
cannam@135 3155
cannam@135 3156 class Brand::Builder {
cannam@135 3157 public:
cannam@135 3158 typedef Brand Builds;
cannam@135 3159
cannam@135 3160 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@135 3161 // You can explicitly initialize to nullptr instead.
cannam@135 3162 inline Builder(decltype(nullptr)) {}
cannam@135 3163 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@135 3164 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@135 3165 inline Reader asReader() const { return *this; }
cannam@135 3166
cannam@135 3167 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@135 3168 #if !CAPNP_LITE
cannam@135 3169 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@135 3170 #endif // !CAPNP_LITE
cannam@135 3171
cannam@135 3172 inline bool hasScopes();
cannam@135 3173 inline ::capnp::List< ::capnp::schema::Brand::Scope>::Builder getScopes();
cannam@135 3174 inline void setScopes( ::capnp::List< ::capnp::schema::Brand::Scope>::Reader value);
cannam@135 3175 inline ::capnp::List< ::capnp::schema::Brand::Scope>::Builder initScopes(unsigned int size);
cannam@135 3176 inline void adoptScopes(::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Scope>>&& value);
cannam@135 3177 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Scope>> disownScopes();
cannam@135 3178
cannam@135 3179 private:
cannam@135 3180 ::capnp::_::StructBuilder _builder;
cannam@135 3181 template <typename, ::capnp::Kind>
cannam@135 3182 friend struct ::capnp::ToDynamic_;
cannam@135 3183 friend class ::capnp::Orphanage;
cannam@135 3184 template <typename, ::capnp::Kind>
cannam@135 3185 friend struct ::capnp::_::PointerHelpers;
cannam@135 3186 };
cannam@135 3187
cannam@135 3188 #if !CAPNP_LITE
cannam@135 3189 class Brand::Pipeline {
cannam@135 3190 public:
cannam@135 3191 typedef Brand Pipelines;
cannam@135 3192
cannam@135 3193 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@135 3194 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@135 3195 : _typeless(kj::mv(typeless)) {}
cannam@135 3196
cannam@135 3197 private:
cannam@135 3198 ::capnp::AnyPointer::Pipeline _typeless;
cannam@135 3199 friend class ::capnp::PipelineHook;
cannam@135 3200 template <typename, ::capnp::Kind>
cannam@135 3201 friend struct ::capnp::ToDynamic_;
cannam@135 3202 };
cannam@135 3203 #endif // !CAPNP_LITE
cannam@135 3204
cannam@135 3205 class Brand::Scope::Reader {
cannam@135 3206 public:
cannam@135 3207 typedef Scope Reads;
cannam@135 3208
cannam@135 3209 Reader() = default;
cannam@135 3210 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@135 3211
cannam@135 3212 inline ::capnp::MessageSize totalSize() const {
cannam@135 3213 return _reader.totalSize().asPublic();
cannam@135 3214 }
cannam@135 3215
cannam@135 3216 #if !CAPNP_LITE
cannam@135 3217 inline ::kj::StringTree toString() const {
cannam@135 3218 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@135 3219 }
cannam@135 3220 #endif // !CAPNP_LITE
cannam@135 3221
cannam@135 3222 inline Which which() const;
cannam@135 3223 inline ::uint64_t getScopeId() const;
cannam@135 3224
cannam@135 3225 inline bool isBind() const;
cannam@135 3226 inline bool hasBind() const;
cannam@135 3227 inline ::capnp::List< ::capnp::schema::Brand::Binding>::Reader getBind() const;
cannam@135 3228
cannam@135 3229 inline bool isInherit() const;
cannam@135 3230 inline ::capnp::Void getInherit() const;
cannam@135 3231
cannam@135 3232 private:
cannam@135 3233 ::capnp::_::StructReader _reader;
cannam@135 3234 template <typename, ::capnp::Kind>
cannam@135 3235 friend struct ::capnp::ToDynamic_;
cannam@135 3236 template <typename, ::capnp::Kind>
cannam@135 3237 friend struct ::capnp::_::PointerHelpers;
cannam@135 3238 template <typename, ::capnp::Kind>
cannam@135 3239 friend struct ::capnp::List;
cannam@135 3240 friend class ::capnp::MessageBuilder;
cannam@135 3241 friend class ::capnp::Orphanage;
cannam@135 3242 };
cannam@135 3243
cannam@135 3244 class Brand::Scope::Builder {
cannam@135 3245 public:
cannam@135 3246 typedef Scope Builds;
cannam@135 3247
cannam@135 3248 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@135 3249 // You can explicitly initialize to nullptr instead.
cannam@135 3250 inline Builder(decltype(nullptr)) {}
cannam@135 3251 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@135 3252 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@135 3253 inline Reader asReader() const { return *this; }
cannam@135 3254
cannam@135 3255 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@135 3256 #if !CAPNP_LITE
cannam@135 3257 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@135 3258 #endif // !CAPNP_LITE
cannam@135 3259
cannam@135 3260 inline Which which();
cannam@135 3261 inline ::uint64_t getScopeId();
cannam@135 3262 inline void setScopeId( ::uint64_t value);
cannam@135 3263
cannam@135 3264 inline bool isBind();
cannam@135 3265 inline bool hasBind();
cannam@135 3266 inline ::capnp::List< ::capnp::schema::Brand::Binding>::Builder getBind();
cannam@135 3267 inline void setBind( ::capnp::List< ::capnp::schema::Brand::Binding>::Reader value);
cannam@135 3268 inline ::capnp::List< ::capnp::schema::Brand::Binding>::Builder initBind(unsigned int size);
cannam@135 3269 inline void adoptBind(::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Binding>>&& value);
cannam@135 3270 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Binding>> disownBind();
cannam@135 3271
cannam@135 3272 inline bool isInherit();
cannam@135 3273 inline ::capnp::Void getInherit();
cannam@135 3274 inline void setInherit( ::capnp::Void value = ::capnp::VOID);
cannam@135 3275
cannam@135 3276 private:
cannam@135 3277 ::capnp::_::StructBuilder _builder;
cannam@135 3278 template <typename, ::capnp::Kind>
cannam@135 3279 friend struct ::capnp::ToDynamic_;
cannam@135 3280 friend class ::capnp::Orphanage;
cannam@135 3281 template <typename, ::capnp::Kind>
cannam@135 3282 friend struct ::capnp::_::PointerHelpers;
cannam@135 3283 };
cannam@135 3284
cannam@135 3285 #if !CAPNP_LITE
cannam@135 3286 class Brand::Scope::Pipeline {
cannam@135 3287 public:
cannam@135 3288 typedef Scope Pipelines;
cannam@135 3289
cannam@135 3290 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@135 3291 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@135 3292 : _typeless(kj::mv(typeless)) {}
cannam@135 3293
cannam@135 3294 private:
cannam@135 3295 ::capnp::AnyPointer::Pipeline _typeless;
cannam@135 3296 friend class ::capnp::PipelineHook;
cannam@135 3297 template <typename, ::capnp::Kind>
cannam@135 3298 friend struct ::capnp::ToDynamic_;
cannam@135 3299 };
cannam@135 3300 #endif // !CAPNP_LITE
cannam@135 3301
cannam@135 3302 class Brand::Binding::Reader {
cannam@135 3303 public:
cannam@135 3304 typedef Binding Reads;
cannam@135 3305
cannam@135 3306 Reader() = default;
cannam@135 3307 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@135 3308
cannam@135 3309 inline ::capnp::MessageSize totalSize() const {
cannam@135 3310 return _reader.totalSize().asPublic();
cannam@135 3311 }
cannam@135 3312
cannam@135 3313 #if !CAPNP_LITE
cannam@135 3314 inline ::kj::StringTree toString() const {
cannam@135 3315 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@135 3316 }
cannam@135 3317 #endif // !CAPNP_LITE
cannam@135 3318
cannam@135 3319 inline Which which() const;
cannam@135 3320 inline bool isUnbound() const;
cannam@135 3321 inline ::capnp::Void getUnbound() const;
cannam@135 3322
cannam@135 3323 inline bool isType() const;
cannam@135 3324 inline bool hasType() const;
cannam@135 3325 inline ::capnp::schema::Type::Reader getType() const;
cannam@135 3326
cannam@135 3327 private:
cannam@135 3328 ::capnp::_::StructReader _reader;
cannam@135 3329 template <typename, ::capnp::Kind>
cannam@135 3330 friend struct ::capnp::ToDynamic_;
cannam@135 3331 template <typename, ::capnp::Kind>
cannam@135 3332 friend struct ::capnp::_::PointerHelpers;
cannam@135 3333 template <typename, ::capnp::Kind>
cannam@135 3334 friend struct ::capnp::List;
cannam@135 3335 friend class ::capnp::MessageBuilder;
cannam@135 3336 friend class ::capnp::Orphanage;
cannam@135 3337 };
cannam@135 3338
cannam@135 3339 class Brand::Binding::Builder {
cannam@135 3340 public:
cannam@135 3341 typedef Binding Builds;
cannam@135 3342
cannam@135 3343 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@135 3344 // You can explicitly initialize to nullptr instead.
cannam@135 3345 inline Builder(decltype(nullptr)) {}
cannam@135 3346 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@135 3347 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@135 3348 inline Reader asReader() const { return *this; }
cannam@135 3349
cannam@135 3350 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@135 3351 #if !CAPNP_LITE
cannam@135 3352 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@135 3353 #endif // !CAPNP_LITE
cannam@135 3354
cannam@135 3355 inline Which which();
cannam@135 3356 inline bool isUnbound();
cannam@135 3357 inline ::capnp::Void getUnbound();
cannam@135 3358 inline void setUnbound( ::capnp::Void value = ::capnp::VOID);
cannam@135 3359
cannam@135 3360 inline bool isType();
cannam@135 3361 inline bool hasType();
cannam@135 3362 inline ::capnp::schema::Type::Builder getType();
cannam@135 3363 inline void setType( ::capnp::schema::Type::Reader value);
cannam@135 3364 inline ::capnp::schema::Type::Builder initType();
cannam@135 3365 inline void adoptType(::capnp::Orphan< ::capnp::schema::Type>&& value);
cannam@135 3366 inline ::capnp::Orphan< ::capnp::schema::Type> disownType();
cannam@135 3367
cannam@135 3368 private:
cannam@135 3369 ::capnp::_::StructBuilder _builder;
cannam@135 3370 template <typename, ::capnp::Kind>
cannam@135 3371 friend struct ::capnp::ToDynamic_;
cannam@135 3372 friend class ::capnp::Orphanage;
cannam@135 3373 template <typename, ::capnp::Kind>
cannam@135 3374 friend struct ::capnp::_::PointerHelpers;
cannam@135 3375 };
cannam@135 3376
cannam@135 3377 #if !CAPNP_LITE
cannam@135 3378 class Brand::Binding::Pipeline {
cannam@135 3379 public:
cannam@135 3380 typedef Binding Pipelines;
cannam@135 3381
cannam@135 3382 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@135 3383 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@135 3384 : _typeless(kj::mv(typeless)) {}
cannam@135 3385
cannam@135 3386 private:
cannam@135 3387 ::capnp::AnyPointer::Pipeline _typeless;
cannam@135 3388 friend class ::capnp::PipelineHook;
cannam@135 3389 template <typename, ::capnp::Kind>
cannam@135 3390 friend struct ::capnp::ToDynamic_;
cannam@135 3391 };
cannam@135 3392 #endif // !CAPNP_LITE
cannam@135 3393
cannam@135 3394 class Value::Reader {
cannam@135 3395 public:
cannam@135 3396 typedef Value Reads;
cannam@135 3397
cannam@135 3398 Reader() = default;
cannam@135 3399 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@135 3400
cannam@135 3401 inline ::capnp::MessageSize totalSize() const {
cannam@135 3402 return _reader.totalSize().asPublic();
cannam@135 3403 }
cannam@135 3404
cannam@135 3405 #if !CAPNP_LITE
cannam@135 3406 inline ::kj::StringTree toString() const {
cannam@135 3407 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@135 3408 }
cannam@135 3409 #endif // !CAPNP_LITE
cannam@135 3410
cannam@135 3411 inline Which which() const;
cannam@135 3412 inline bool isVoid() const;
cannam@135 3413 inline ::capnp::Void getVoid() const;
cannam@135 3414
cannam@135 3415 inline bool isBool() const;
cannam@135 3416 inline bool getBool() const;
cannam@135 3417
cannam@135 3418 inline bool isInt8() const;
cannam@135 3419 inline ::int8_t getInt8() const;
cannam@135 3420
cannam@135 3421 inline bool isInt16() const;
cannam@135 3422 inline ::int16_t getInt16() const;
cannam@135 3423
cannam@135 3424 inline bool isInt32() const;
cannam@135 3425 inline ::int32_t getInt32() const;
cannam@135 3426
cannam@135 3427 inline bool isInt64() const;
cannam@135 3428 inline ::int64_t getInt64() const;
cannam@135 3429
cannam@135 3430 inline bool isUint8() const;
cannam@135 3431 inline ::uint8_t getUint8() const;
cannam@135 3432
cannam@135 3433 inline bool isUint16() const;
cannam@135 3434 inline ::uint16_t getUint16() const;
cannam@135 3435
cannam@135 3436 inline bool isUint32() const;
cannam@135 3437 inline ::uint32_t getUint32() const;
cannam@135 3438
cannam@135 3439 inline bool isUint64() const;
cannam@135 3440 inline ::uint64_t getUint64() const;
cannam@135 3441
cannam@135 3442 inline bool isFloat32() const;
cannam@135 3443 inline float getFloat32() const;
cannam@135 3444
cannam@135 3445 inline bool isFloat64() const;
cannam@135 3446 inline double getFloat64() const;
cannam@135 3447
cannam@135 3448 inline bool isText() const;
cannam@135 3449 inline bool hasText() const;
cannam@135 3450 inline ::capnp::Text::Reader getText() const;
cannam@135 3451
cannam@135 3452 inline bool isData() const;
cannam@135 3453 inline bool hasData() const;
cannam@135 3454 inline ::capnp::Data::Reader getData() const;
cannam@135 3455
cannam@135 3456 inline bool isList() const;
cannam@135 3457 inline bool hasList() const;
cannam@135 3458 inline ::capnp::AnyPointer::Reader getList() const;
cannam@135 3459
cannam@135 3460 inline bool isEnum() const;
cannam@135 3461 inline ::uint16_t getEnum() const;
cannam@135 3462
cannam@135 3463 inline bool isStruct() const;
cannam@135 3464 inline bool hasStruct() const;
cannam@135 3465 inline ::capnp::AnyPointer::Reader getStruct() const;
cannam@135 3466
cannam@135 3467 inline bool isInterface() const;
cannam@135 3468 inline ::capnp::Void getInterface() const;
cannam@135 3469
cannam@135 3470 inline bool isAnyPointer() const;
cannam@135 3471 inline bool hasAnyPointer() const;
cannam@135 3472 inline ::capnp::AnyPointer::Reader getAnyPointer() const;
cannam@135 3473
cannam@135 3474 private:
cannam@135 3475 ::capnp::_::StructReader _reader;
cannam@135 3476 template <typename, ::capnp::Kind>
cannam@135 3477 friend struct ::capnp::ToDynamic_;
cannam@135 3478 template <typename, ::capnp::Kind>
cannam@135 3479 friend struct ::capnp::_::PointerHelpers;
cannam@135 3480 template <typename, ::capnp::Kind>
cannam@135 3481 friend struct ::capnp::List;
cannam@135 3482 friend class ::capnp::MessageBuilder;
cannam@135 3483 friend class ::capnp::Orphanage;
cannam@135 3484 };
cannam@135 3485
cannam@135 3486 class Value::Builder {
cannam@135 3487 public:
cannam@135 3488 typedef Value Builds;
cannam@135 3489
cannam@135 3490 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@135 3491 // You can explicitly initialize to nullptr instead.
cannam@135 3492 inline Builder(decltype(nullptr)) {}
cannam@135 3493 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@135 3494 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@135 3495 inline Reader asReader() const { return *this; }
cannam@135 3496
cannam@135 3497 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@135 3498 #if !CAPNP_LITE
cannam@135 3499 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@135 3500 #endif // !CAPNP_LITE
cannam@135 3501
cannam@135 3502 inline Which which();
cannam@135 3503 inline bool isVoid();
cannam@135 3504 inline ::capnp::Void getVoid();
cannam@135 3505 inline void setVoid( ::capnp::Void value = ::capnp::VOID);
cannam@135 3506
cannam@135 3507 inline bool isBool();
cannam@135 3508 inline bool getBool();
cannam@135 3509 inline void setBool(bool value);
cannam@135 3510
cannam@135 3511 inline bool isInt8();
cannam@135 3512 inline ::int8_t getInt8();
cannam@135 3513 inline void setInt8( ::int8_t value);
cannam@135 3514
cannam@135 3515 inline bool isInt16();
cannam@135 3516 inline ::int16_t getInt16();
cannam@135 3517 inline void setInt16( ::int16_t value);
cannam@135 3518
cannam@135 3519 inline bool isInt32();
cannam@135 3520 inline ::int32_t getInt32();
cannam@135 3521 inline void setInt32( ::int32_t value);
cannam@135 3522
cannam@135 3523 inline bool isInt64();
cannam@135 3524 inline ::int64_t getInt64();
cannam@135 3525 inline void setInt64( ::int64_t value);
cannam@135 3526
cannam@135 3527 inline bool isUint8();
cannam@135 3528 inline ::uint8_t getUint8();
cannam@135 3529 inline void setUint8( ::uint8_t value);
cannam@135 3530
cannam@135 3531 inline bool isUint16();
cannam@135 3532 inline ::uint16_t getUint16();
cannam@135 3533 inline void setUint16( ::uint16_t value);
cannam@135 3534
cannam@135 3535 inline bool isUint32();
cannam@135 3536 inline ::uint32_t getUint32();
cannam@135 3537 inline void setUint32( ::uint32_t value);
cannam@135 3538
cannam@135 3539 inline bool isUint64();
cannam@135 3540 inline ::uint64_t getUint64();
cannam@135 3541 inline void setUint64( ::uint64_t value);
cannam@135 3542
cannam@135 3543 inline bool isFloat32();
cannam@135 3544 inline float getFloat32();
cannam@135 3545 inline void setFloat32(float value);
cannam@135 3546
cannam@135 3547 inline bool isFloat64();
cannam@135 3548 inline double getFloat64();
cannam@135 3549 inline void setFloat64(double value);
cannam@135 3550
cannam@135 3551 inline bool isText();
cannam@135 3552 inline bool hasText();
cannam@135 3553 inline ::capnp::Text::Builder getText();
cannam@135 3554 inline void setText( ::capnp::Text::Reader value);
cannam@135 3555 inline ::capnp::Text::Builder initText(unsigned int size);
cannam@135 3556 inline void adoptText(::capnp::Orphan< ::capnp::Text>&& value);
cannam@135 3557 inline ::capnp::Orphan< ::capnp::Text> disownText();
cannam@135 3558
cannam@135 3559 inline bool isData();
cannam@135 3560 inline bool hasData();
cannam@135 3561 inline ::capnp::Data::Builder getData();
cannam@135 3562 inline void setData( ::capnp::Data::Reader value);
cannam@135 3563 inline ::capnp::Data::Builder initData(unsigned int size);
cannam@135 3564 inline void adoptData(::capnp::Orphan< ::capnp::Data>&& value);
cannam@135 3565 inline ::capnp::Orphan< ::capnp::Data> disownData();
cannam@135 3566
cannam@135 3567 inline bool isList();
cannam@135 3568 inline bool hasList();
cannam@135 3569 inline ::capnp::AnyPointer::Builder getList();
cannam@135 3570 inline ::capnp::AnyPointer::Builder initList();
cannam@135 3571
cannam@135 3572 inline bool isEnum();
cannam@135 3573 inline ::uint16_t getEnum();
cannam@135 3574 inline void setEnum( ::uint16_t value);
cannam@135 3575
cannam@135 3576 inline bool isStruct();
cannam@135 3577 inline bool hasStruct();
cannam@135 3578 inline ::capnp::AnyPointer::Builder getStruct();
cannam@135 3579 inline ::capnp::AnyPointer::Builder initStruct();
cannam@135 3580
cannam@135 3581 inline bool isInterface();
cannam@135 3582 inline ::capnp::Void getInterface();
cannam@135 3583 inline void setInterface( ::capnp::Void value = ::capnp::VOID);
cannam@135 3584
cannam@135 3585 inline bool isAnyPointer();
cannam@135 3586 inline bool hasAnyPointer();
cannam@135 3587 inline ::capnp::AnyPointer::Builder getAnyPointer();
cannam@135 3588 inline ::capnp::AnyPointer::Builder initAnyPointer();
cannam@135 3589
cannam@135 3590 private:
cannam@135 3591 ::capnp::_::StructBuilder _builder;
cannam@135 3592 template <typename, ::capnp::Kind>
cannam@135 3593 friend struct ::capnp::ToDynamic_;
cannam@135 3594 friend class ::capnp::Orphanage;
cannam@135 3595 template <typename, ::capnp::Kind>
cannam@135 3596 friend struct ::capnp::_::PointerHelpers;
cannam@135 3597 };
cannam@135 3598
cannam@135 3599 #if !CAPNP_LITE
cannam@135 3600 class Value::Pipeline {
cannam@135 3601 public:
cannam@135 3602 typedef Value Pipelines;
cannam@135 3603
cannam@135 3604 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@135 3605 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@135 3606 : _typeless(kj::mv(typeless)) {}
cannam@135 3607
cannam@135 3608 private:
cannam@135 3609 ::capnp::AnyPointer::Pipeline _typeless;
cannam@135 3610 friend class ::capnp::PipelineHook;
cannam@135 3611 template <typename, ::capnp::Kind>
cannam@135 3612 friend struct ::capnp::ToDynamic_;
cannam@135 3613 };
cannam@135 3614 #endif // !CAPNP_LITE
cannam@135 3615
cannam@135 3616 class Annotation::Reader {
cannam@135 3617 public:
cannam@135 3618 typedef Annotation Reads;
cannam@135 3619
cannam@135 3620 Reader() = default;
cannam@135 3621 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@135 3622
cannam@135 3623 inline ::capnp::MessageSize totalSize() const {
cannam@135 3624 return _reader.totalSize().asPublic();
cannam@135 3625 }
cannam@135 3626
cannam@135 3627 #if !CAPNP_LITE
cannam@135 3628 inline ::kj::StringTree toString() const {
cannam@135 3629 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@135 3630 }
cannam@135 3631 #endif // !CAPNP_LITE
cannam@135 3632
cannam@135 3633 inline ::uint64_t getId() const;
cannam@135 3634
cannam@135 3635 inline bool hasValue() const;
cannam@135 3636 inline ::capnp::schema::Value::Reader getValue() const;
cannam@135 3637
cannam@135 3638 inline bool hasBrand() const;
cannam@135 3639 inline ::capnp::schema::Brand::Reader getBrand() const;
cannam@135 3640
cannam@135 3641 private:
cannam@135 3642 ::capnp::_::StructReader _reader;
cannam@135 3643 template <typename, ::capnp::Kind>
cannam@135 3644 friend struct ::capnp::ToDynamic_;
cannam@135 3645 template <typename, ::capnp::Kind>
cannam@135 3646 friend struct ::capnp::_::PointerHelpers;
cannam@135 3647 template <typename, ::capnp::Kind>
cannam@135 3648 friend struct ::capnp::List;
cannam@135 3649 friend class ::capnp::MessageBuilder;
cannam@135 3650 friend class ::capnp::Orphanage;
cannam@135 3651 };
cannam@135 3652
cannam@135 3653 class Annotation::Builder {
cannam@135 3654 public:
cannam@135 3655 typedef Annotation Builds;
cannam@135 3656
cannam@135 3657 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@135 3658 // You can explicitly initialize to nullptr instead.
cannam@135 3659 inline Builder(decltype(nullptr)) {}
cannam@135 3660 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@135 3661 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@135 3662 inline Reader asReader() const { return *this; }
cannam@135 3663
cannam@135 3664 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@135 3665 #if !CAPNP_LITE
cannam@135 3666 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@135 3667 #endif // !CAPNP_LITE
cannam@135 3668
cannam@135 3669 inline ::uint64_t getId();
cannam@135 3670 inline void setId( ::uint64_t value);
cannam@135 3671
cannam@135 3672 inline bool hasValue();
cannam@135 3673 inline ::capnp::schema::Value::Builder getValue();
cannam@135 3674 inline void setValue( ::capnp::schema::Value::Reader value);
cannam@135 3675 inline ::capnp::schema::Value::Builder initValue();
cannam@135 3676 inline void adoptValue(::capnp::Orphan< ::capnp::schema::Value>&& value);
cannam@135 3677 inline ::capnp::Orphan< ::capnp::schema::Value> disownValue();
cannam@135 3678
cannam@135 3679 inline bool hasBrand();
cannam@135 3680 inline ::capnp::schema::Brand::Builder getBrand();
cannam@135 3681 inline void setBrand( ::capnp::schema::Brand::Reader value);
cannam@135 3682 inline ::capnp::schema::Brand::Builder initBrand();
cannam@135 3683 inline void adoptBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value);
cannam@135 3684 inline ::capnp::Orphan< ::capnp::schema::Brand> disownBrand();
cannam@135 3685
cannam@135 3686 private:
cannam@135 3687 ::capnp::_::StructBuilder _builder;
cannam@135 3688 template <typename, ::capnp::Kind>
cannam@135 3689 friend struct ::capnp::ToDynamic_;
cannam@135 3690 friend class ::capnp::Orphanage;
cannam@135 3691 template <typename, ::capnp::Kind>
cannam@135 3692 friend struct ::capnp::_::PointerHelpers;
cannam@135 3693 };
cannam@135 3694
cannam@135 3695 #if !CAPNP_LITE
cannam@135 3696 class Annotation::Pipeline {
cannam@135 3697 public:
cannam@135 3698 typedef Annotation Pipelines;
cannam@135 3699
cannam@135 3700 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@135 3701 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@135 3702 : _typeless(kj::mv(typeless)) {}
cannam@135 3703
cannam@135 3704 inline ::capnp::schema::Value::Pipeline getValue();
cannam@135 3705 inline ::capnp::schema::Brand::Pipeline getBrand();
cannam@135 3706 private:
cannam@135 3707 ::capnp::AnyPointer::Pipeline _typeless;
cannam@135 3708 friend class ::capnp::PipelineHook;
cannam@135 3709 template <typename, ::capnp::Kind>
cannam@135 3710 friend struct ::capnp::ToDynamic_;
cannam@135 3711 };
cannam@135 3712 #endif // !CAPNP_LITE
cannam@135 3713
cannam@135 3714 class CodeGeneratorRequest::Reader {
cannam@135 3715 public:
cannam@135 3716 typedef CodeGeneratorRequest Reads;
cannam@135 3717
cannam@135 3718 Reader() = default;
cannam@135 3719 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@135 3720
cannam@135 3721 inline ::capnp::MessageSize totalSize() const {
cannam@135 3722 return _reader.totalSize().asPublic();
cannam@135 3723 }
cannam@135 3724
cannam@135 3725 #if !CAPNP_LITE
cannam@135 3726 inline ::kj::StringTree toString() const {
cannam@135 3727 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@135 3728 }
cannam@135 3729 #endif // !CAPNP_LITE
cannam@135 3730
cannam@135 3731 inline bool hasNodes() const;
cannam@135 3732 inline ::capnp::List< ::capnp::schema::Node>::Reader getNodes() const;
cannam@135 3733
cannam@135 3734 inline bool hasRequestedFiles() const;
cannam@135 3735 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Reader getRequestedFiles() const;
cannam@135 3736
cannam@135 3737 private:
cannam@135 3738 ::capnp::_::StructReader _reader;
cannam@135 3739 template <typename, ::capnp::Kind>
cannam@135 3740 friend struct ::capnp::ToDynamic_;
cannam@135 3741 template <typename, ::capnp::Kind>
cannam@135 3742 friend struct ::capnp::_::PointerHelpers;
cannam@135 3743 template <typename, ::capnp::Kind>
cannam@135 3744 friend struct ::capnp::List;
cannam@135 3745 friend class ::capnp::MessageBuilder;
cannam@135 3746 friend class ::capnp::Orphanage;
cannam@135 3747 };
cannam@135 3748
cannam@135 3749 class CodeGeneratorRequest::Builder {
cannam@135 3750 public:
cannam@135 3751 typedef CodeGeneratorRequest Builds;
cannam@135 3752
cannam@135 3753 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@135 3754 // You can explicitly initialize to nullptr instead.
cannam@135 3755 inline Builder(decltype(nullptr)) {}
cannam@135 3756 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@135 3757 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@135 3758 inline Reader asReader() const { return *this; }
cannam@135 3759
cannam@135 3760 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@135 3761 #if !CAPNP_LITE
cannam@135 3762 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@135 3763 #endif // !CAPNP_LITE
cannam@135 3764
cannam@135 3765 inline bool hasNodes();
cannam@135 3766 inline ::capnp::List< ::capnp::schema::Node>::Builder getNodes();
cannam@135 3767 inline void setNodes( ::capnp::List< ::capnp::schema::Node>::Reader value);
cannam@135 3768 inline ::capnp::List< ::capnp::schema::Node>::Builder initNodes(unsigned int size);
cannam@135 3769 inline void adoptNodes(::capnp::Orphan< ::capnp::List< ::capnp::schema::Node>>&& value);
cannam@135 3770 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node>> disownNodes();
cannam@135 3771
cannam@135 3772 inline bool hasRequestedFiles();
cannam@135 3773 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Builder getRequestedFiles();
cannam@135 3774 inline void setRequestedFiles( ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Reader value);
cannam@135 3775 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Builder initRequestedFiles(unsigned int size);
cannam@135 3776 inline void adoptRequestedFiles(::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>&& value);
cannam@135 3777 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>> disownRequestedFiles();
cannam@135 3778
cannam@135 3779 private:
cannam@135 3780 ::capnp::_::StructBuilder _builder;
cannam@135 3781 template <typename, ::capnp::Kind>
cannam@135 3782 friend struct ::capnp::ToDynamic_;
cannam@135 3783 friend class ::capnp::Orphanage;
cannam@135 3784 template <typename, ::capnp::Kind>
cannam@135 3785 friend struct ::capnp::_::PointerHelpers;
cannam@135 3786 };
cannam@135 3787
cannam@135 3788 #if !CAPNP_LITE
cannam@135 3789 class CodeGeneratorRequest::Pipeline {
cannam@135 3790 public:
cannam@135 3791 typedef CodeGeneratorRequest Pipelines;
cannam@135 3792
cannam@135 3793 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@135 3794 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@135 3795 : _typeless(kj::mv(typeless)) {}
cannam@135 3796
cannam@135 3797 private:
cannam@135 3798 ::capnp::AnyPointer::Pipeline _typeless;
cannam@135 3799 friend class ::capnp::PipelineHook;
cannam@135 3800 template <typename, ::capnp::Kind>
cannam@135 3801 friend struct ::capnp::ToDynamic_;
cannam@135 3802 };
cannam@135 3803 #endif // !CAPNP_LITE
cannam@135 3804
cannam@135 3805 class CodeGeneratorRequest::RequestedFile::Reader {
cannam@135 3806 public:
cannam@135 3807 typedef RequestedFile Reads;
cannam@135 3808
cannam@135 3809 Reader() = default;
cannam@135 3810 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@135 3811
cannam@135 3812 inline ::capnp::MessageSize totalSize() const {
cannam@135 3813 return _reader.totalSize().asPublic();
cannam@135 3814 }
cannam@135 3815
cannam@135 3816 #if !CAPNP_LITE
cannam@135 3817 inline ::kj::StringTree toString() const {
cannam@135 3818 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@135 3819 }
cannam@135 3820 #endif // !CAPNP_LITE
cannam@135 3821
cannam@135 3822 inline ::uint64_t getId() const;
cannam@135 3823
cannam@135 3824 inline bool hasFilename() const;
cannam@135 3825 inline ::capnp::Text::Reader getFilename() const;
cannam@135 3826
cannam@135 3827 inline bool hasImports() const;
cannam@135 3828 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Reader getImports() const;
cannam@135 3829
cannam@135 3830 private:
cannam@135 3831 ::capnp::_::StructReader _reader;
cannam@135 3832 template <typename, ::capnp::Kind>
cannam@135 3833 friend struct ::capnp::ToDynamic_;
cannam@135 3834 template <typename, ::capnp::Kind>
cannam@135 3835 friend struct ::capnp::_::PointerHelpers;
cannam@135 3836 template <typename, ::capnp::Kind>
cannam@135 3837 friend struct ::capnp::List;
cannam@135 3838 friend class ::capnp::MessageBuilder;
cannam@135 3839 friend class ::capnp::Orphanage;
cannam@135 3840 };
cannam@135 3841
cannam@135 3842 class CodeGeneratorRequest::RequestedFile::Builder {
cannam@135 3843 public:
cannam@135 3844 typedef RequestedFile Builds;
cannam@135 3845
cannam@135 3846 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@135 3847 // You can explicitly initialize to nullptr instead.
cannam@135 3848 inline Builder(decltype(nullptr)) {}
cannam@135 3849 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@135 3850 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@135 3851 inline Reader asReader() const { return *this; }
cannam@135 3852
cannam@135 3853 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@135 3854 #if !CAPNP_LITE
cannam@135 3855 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@135 3856 #endif // !CAPNP_LITE
cannam@135 3857
cannam@135 3858 inline ::uint64_t getId();
cannam@135 3859 inline void setId( ::uint64_t value);
cannam@135 3860
cannam@135 3861 inline bool hasFilename();
cannam@135 3862 inline ::capnp::Text::Builder getFilename();
cannam@135 3863 inline void setFilename( ::capnp::Text::Reader value);
cannam@135 3864 inline ::capnp::Text::Builder initFilename(unsigned int size);
cannam@135 3865 inline void adoptFilename(::capnp::Orphan< ::capnp::Text>&& value);
cannam@135 3866 inline ::capnp::Orphan< ::capnp::Text> disownFilename();
cannam@135 3867
cannam@135 3868 inline bool hasImports();
cannam@135 3869 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Builder getImports();
cannam@135 3870 inline void setImports( ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Reader value);
cannam@135 3871 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Builder initImports(unsigned int size);
cannam@135 3872 inline void adoptImports(::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>&& value);
cannam@135 3873 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>> disownImports();
cannam@135 3874
cannam@135 3875 private:
cannam@135 3876 ::capnp::_::StructBuilder _builder;
cannam@135 3877 template <typename, ::capnp::Kind>
cannam@135 3878 friend struct ::capnp::ToDynamic_;
cannam@135 3879 friend class ::capnp::Orphanage;
cannam@135 3880 template <typename, ::capnp::Kind>
cannam@135 3881 friend struct ::capnp::_::PointerHelpers;
cannam@135 3882 };
cannam@135 3883
cannam@135 3884 #if !CAPNP_LITE
cannam@135 3885 class CodeGeneratorRequest::RequestedFile::Pipeline {
cannam@135 3886 public:
cannam@135 3887 typedef RequestedFile Pipelines;
cannam@135 3888
cannam@135 3889 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@135 3890 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@135 3891 : _typeless(kj::mv(typeless)) {}
cannam@135 3892
cannam@135 3893 private:
cannam@135 3894 ::capnp::AnyPointer::Pipeline _typeless;
cannam@135 3895 friend class ::capnp::PipelineHook;
cannam@135 3896 template <typename, ::capnp::Kind>
cannam@135 3897 friend struct ::capnp::ToDynamic_;
cannam@135 3898 };
cannam@135 3899 #endif // !CAPNP_LITE
cannam@135 3900
cannam@135 3901 class CodeGeneratorRequest::RequestedFile::Import::Reader {
cannam@135 3902 public:
cannam@135 3903 typedef Import Reads;
cannam@135 3904
cannam@135 3905 Reader() = default;
cannam@135 3906 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@135 3907
cannam@135 3908 inline ::capnp::MessageSize totalSize() const {
cannam@135 3909 return _reader.totalSize().asPublic();
cannam@135 3910 }
cannam@135 3911
cannam@135 3912 #if !CAPNP_LITE
cannam@135 3913 inline ::kj::StringTree toString() const {
cannam@135 3914 return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
cannam@135 3915 }
cannam@135 3916 #endif // !CAPNP_LITE
cannam@135 3917
cannam@135 3918 inline ::uint64_t getId() const;
cannam@135 3919
cannam@135 3920 inline bool hasName() const;
cannam@135 3921 inline ::capnp::Text::Reader getName() const;
cannam@135 3922
cannam@135 3923 private:
cannam@135 3924 ::capnp::_::StructReader _reader;
cannam@135 3925 template <typename, ::capnp::Kind>
cannam@135 3926 friend struct ::capnp::ToDynamic_;
cannam@135 3927 template <typename, ::capnp::Kind>
cannam@135 3928 friend struct ::capnp::_::PointerHelpers;
cannam@135 3929 template <typename, ::capnp::Kind>
cannam@135 3930 friend struct ::capnp::List;
cannam@135 3931 friend class ::capnp::MessageBuilder;
cannam@135 3932 friend class ::capnp::Orphanage;
cannam@135 3933 };
cannam@135 3934
cannam@135 3935 class CodeGeneratorRequest::RequestedFile::Import::Builder {
cannam@135 3936 public:
cannam@135 3937 typedef Import Builds;
cannam@135 3938
cannam@135 3939 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@135 3940 // You can explicitly initialize to nullptr instead.
cannam@135 3941 inline Builder(decltype(nullptr)) {}
cannam@135 3942 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@135 3943 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@135 3944 inline Reader asReader() const { return *this; }
cannam@135 3945
cannam@135 3946 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@135 3947 #if !CAPNP_LITE
cannam@135 3948 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@135 3949 #endif // !CAPNP_LITE
cannam@135 3950
cannam@135 3951 inline ::uint64_t getId();
cannam@135 3952 inline void setId( ::uint64_t value);
cannam@135 3953
cannam@135 3954 inline bool hasName();
cannam@135 3955 inline ::capnp::Text::Builder getName();
cannam@135 3956 inline void setName( ::capnp::Text::Reader value);
cannam@135 3957 inline ::capnp::Text::Builder initName(unsigned int size);
cannam@135 3958 inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value);
cannam@135 3959 inline ::capnp::Orphan< ::capnp::Text> disownName();
cannam@135 3960
cannam@135 3961 private:
cannam@135 3962 ::capnp::_::StructBuilder _builder;
cannam@135 3963 template <typename, ::capnp::Kind>
cannam@135 3964 friend struct ::capnp::ToDynamic_;
cannam@135 3965 friend class ::capnp::Orphanage;
cannam@135 3966 template <typename, ::capnp::Kind>
cannam@135 3967 friend struct ::capnp::_::PointerHelpers;
cannam@135 3968 };
cannam@135 3969
cannam@135 3970 #if !CAPNP_LITE
cannam@135 3971 class CodeGeneratorRequest::RequestedFile::Import::Pipeline {
cannam@135 3972 public:
cannam@135 3973 typedef Import Pipelines;
cannam@135 3974
cannam@135 3975 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@135 3976 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@135 3977 : _typeless(kj::mv(typeless)) {}
cannam@135 3978
cannam@135 3979 private:
cannam@135 3980 ::capnp::AnyPointer::Pipeline _typeless;
cannam@135 3981 friend class ::capnp::PipelineHook;
cannam@135 3982 template <typename, ::capnp::Kind>
cannam@135 3983 friend struct ::capnp::ToDynamic_;
cannam@135 3984 };
cannam@135 3985 #endif // !CAPNP_LITE
cannam@135 3986
cannam@135 3987 // =======================================================================================
cannam@135 3988
cannam@135 3989 inline ::capnp::schema::Node::Which Node::Reader::which() const {
cannam@135 3990 return _reader.getDataField<Which>(6 * ::capnp::ELEMENTS);
cannam@135 3991 }
cannam@135 3992 inline ::capnp::schema::Node::Which Node::Builder::which() {
cannam@135 3993 return _builder.getDataField<Which>(6 * ::capnp::ELEMENTS);
cannam@135 3994 }
cannam@135 3995
cannam@135 3996 inline ::uint64_t Node::Reader::getId() const {
cannam@135 3997 return _reader.getDataField< ::uint64_t>(
cannam@135 3998 0 * ::capnp::ELEMENTS);
cannam@135 3999 }
cannam@135 4000
cannam@135 4001 inline ::uint64_t Node::Builder::getId() {
cannam@135 4002 return _builder.getDataField< ::uint64_t>(
cannam@135 4003 0 * ::capnp::ELEMENTS);
cannam@135 4004 }
cannam@135 4005 inline void Node::Builder::setId( ::uint64_t value) {
cannam@135 4006 _builder.setDataField< ::uint64_t>(
cannam@135 4007 0 * ::capnp::ELEMENTS, value);
cannam@135 4008 }
cannam@135 4009
cannam@135 4010 inline bool Node::Reader::hasDisplayName() const {
cannam@135 4011 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@135 4012 }
cannam@135 4013 inline bool Node::Builder::hasDisplayName() {
cannam@135 4014 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@135 4015 }
cannam@135 4016 inline ::capnp::Text::Reader Node::Reader::getDisplayName() const {
cannam@135 4017 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@135 4018 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@135 4019 }
cannam@135 4020 inline ::capnp::Text::Builder Node::Builder::getDisplayName() {
cannam@135 4021 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@135 4022 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@135 4023 }
cannam@135 4024 inline void Node::Builder::setDisplayName( ::capnp::Text::Reader value) {
cannam@135 4025 ::capnp::_::PointerHelpers< ::capnp::Text>::set(
cannam@135 4026 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@135 4027 }
cannam@135 4028 inline ::capnp::Text::Builder Node::Builder::initDisplayName(unsigned int size) {
cannam@135 4029 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(
cannam@135 4030 _builder.getPointerField(0 * ::capnp::POINTERS), size);
cannam@135 4031 }
cannam@135 4032 inline void Node::Builder::adoptDisplayName(
cannam@135 4033 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@135 4034 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(
cannam@135 4035 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@135 4036 }
cannam@135 4037 inline ::capnp::Orphan< ::capnp::Text> Node::Builder::disownDisplayName() {
cannam@135 4038 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(
cannam@135 4039 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@135 4040 }
cannam@135 4041
cannam@135 4042 inline ::uint32_t Node::Reader::getDisplayNamePrefixLength() const {
cannam@135 4043 return _reader.getDataField< ::uint32_t>(
cannam@135 4044 2 * ::capnp::ELEMENTS);
cannam@135 4045 }
cannam@135 4046
cannam@135 4047 inline ::uint32_t Node::Builder::getDisplayNamePrefixLength() {
cannam@135 4048 return _builder.getDataField< ::uint32_t>(
cannam@135 4049 2 * ::capnp::ELEMENTS);
cannam@135 4050 }
cannam@135 4051 inline void Node::Builder::setDisplayNamePrefixLength( ::uint32_t value) {
cannam@135 4052 _builder.setDataField< ::uint32_t>(
cannam@135 4053 2 * ::capnp::ELEMENTS, value);
cannam@135 4054 }
cannam@135 4055
cannam@135 4056 inline ::uint64_t Node::Reader::getScopeId() const {
cannam@135 4057 return _reader.getDataField< ::uint64_t>(
cannam@135 4058 2 * ::capnp::ELEMENTS);
cannam@135 4059 }
cannam@135 4060
cannam@135 4061 inline ::uint64_t Node::Builder::getScopeId() {
cannam@135 4062 return _builder.getDataField< ::uint64_t>(
cannam@135 4063 2 * ::capnp::ELEMENTS);
cannam@135 4064 }
cannam@135 4065 inline void Node::Builder::setScopeId( ::uint64_t value) {
cannam@135 4066 _builder.setDataField< ::uint64_t>(
cannam@135 4067 2 * ::capnp::ELEMENTS, value);
cannam@135 4068 }
cannam@135 4069
cannam@135 4070 inline bool Node::Reader::hasNestedNodes() const {
cannam@135 4071 return !_reader.getPointerField(1 * ::capnp::POINTERS).isNull();
cannam@135 4072 }
cannam@135 4073 inline bool Node::Builder::hasNestedNodes() {
cannam@135 4074 return !_builder.getPointerField(1 * ::capnp::POINTERS).isNull();
cannam@135 4075 }
cannam@135 4076 inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Reader Node::Reader::getNestedNodes() const {
cannam@135 4077 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::NestedNode>>::get(
cannam@135 4078 _reader.getPointerField(1 * ::capnp::POINTERS));
cannam@135 4079 }
cannam@135 4080 inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Builder Node::Builder::getNestedNodes() {
cannam@135 4081 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::NestedNode>>::get(
cannam@135 4082 _builder.getPointerField(1 * ::capnp::POINTERS));
cannam@135 4083 }
cannam@135 4084 inline void Node::Builder::setNestedNodes( ::capnp::List< ::capnp::schema::Node::NestedNode>::Reader value) {
cannam@135 4085 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::NestedNode>>::set(
cannam@135 4086 _builder.getPointerField(1 * ::capnp::POINTERS), value);
cannam@135 4087 }
cannam@135 4088 inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Builder Node::Builder::initNestedNodes(unsigned int size) {
cannam@135 4089 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::NestedNode>>::init(
cannam@135 4090 _builder.getPointerField(1 * ::capnp::POINTERS), size);
cannam@135 4091 }
cannam@135 4092 inline void Node::Builder::adoptNestedNodes(
cannam@135 4093 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::NestedNode>>&& value) {
cannam@135 4094 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::NestedNode>>::adopt(
cannam@135 4095 _builder.getPointerField(1 * ::capnp::POINTERS), kj::mv(value));
cannam@135 4096 }
cannam@135 4097 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::NestedNode>> Node::Builder::disownNestedNodes() {
cannam@135 4098 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::NestedNode>>::disown(
cannam@135 4099 _builder.getPointerField(1 * ::capnp::POINTERS));
cannam@135 4100 }
cannam@135 4101
cannam@135 4102 inline bool Node::Reader::hasAnnotations() const {
cannam@135 4103 return !_reader.getPointerField(2 * ::capnp::POINTERS).isNull();
cannam@135 4104 }
cannam@135 4105 inline bool Node::Builder::hasAnnotations() {
cannam@135 4106 return !_builder.getPointerField(2 * ::capnp::POINTERS).isNull();
cannam@135 4107 }
cannam@135 4108 inline ::capnp::List< ::capnp::schema::Annotation>::Reader Node::Reader::getAnnotations() const {
cannam@135 4109 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(
cannam@135 4110 _reader.getPointerField(2 * ::capnp::POINTERS));
cannam@135 4111 }
cannam@135 4112 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Node::Builder::getAnnotations() {
cannam@135 4113 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(
cannam@135 4114 _builder.getPointerField(2 * ::capnp::POINTERS));
cannam@135 4115 }
cannam@135 4116 inline void Node::Builder::setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value) {
cannam@135 4117 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::set(
cannam@135 4118 _builder.getPointerField(2 * ::capnp::POINTERS), value);
cannam@135 4119 }
cannam@135 4120 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Node::Builder::initAnnotations(unsigned int size) {
cannam@135 4121 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::init(
cannam@135 4122 _builder.getPointerField(2 * ::capnp::POINTERS), size);
cannam@135 4123 }
cannam@135 4124 inline void Node::Builder::adoptAnnotations(
cannam@135 4125 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value) {
cannam@135 4126 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::adopt(
cannam@135 4127 _builder.getPointerField(2 * ::capnp::POINTERS), kj::mv(value));
cannam@135 4128 }
cannam@135 4129 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> Node::Builder::disownAnnotations() {
cannam@135 4130 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::disown(
cannam@135 4131 _builder.getPointerField(2 * ::capnp::POINTERS));
cannam@135 4132 }
cannam@135 4133
cannam@135 4134 inline bool Node::Reader::isFile() const {
cannam@135 4135 return which() == Node::FILE;
cannam@135 4136 }
cannam@135 4137 inline bool Node::Builder::isFile() {
cannam@135 4138 return which() == Node::FILE;
cannam@135 4139 }
cannam@135 4140 inline ::capnp::Void Node::Reader::getFile() const {
cannam@135 4141 KJ_IREQUIRE((which() == Node::FILE),
cannam@135 4142 "Must check which() before get()ing a union member.");
cannam@135 4143 return _reader.getDataField< ::capnp::Void>(
cannam@135 4144 0 * ::capnp::ELEMENTS);
cannam@135 4145 }
cannam@135 4146
cannam@135 4147 inline ::capnp::Void Node::Builder::getFile() {
cannam@135 4148 KJ_IREQUIRE((which() == Node::FILE),
cannam@135 4149 "Must check which() before get()ing a union member.");
cannam@135 4150 return _builder.getDataField< ::capnp::Void>(
cannam@135 4151 0 * ::capnp::ELEMENTS);
cannam@135 4152 }
cannam@135 4153 inline void Node::Builder::setFile( ::capnp::Void value) {
cannam@135 4154 _builder.setDataField<Node::Which>(
cannam@135 4155 6 * ::capnp::ELEMENTS, Node::FILE);
cannam@135 4156 _builder.setDataField< ::capnp::Void>(
cannam@135 4157 0 * ::capnp::ELEMENTS, value);
cannam@135 4158 }
cannam@135 4159
cannam@135 4160 inline bool Node::Reader::isStruct() const {
cannam@135 4161 return which() == Node::STRUCT;
cannam@135 4162 }
cannam@135 4163 inline bool Node::Builder::isStruct() {
cannam@135 4164 return which() == Node::STRUCT;
cannam@135 4165 }
cannam@135 4166 inline typename Node::Struct::Reader Node::Reader::getStruct() const {
cannam@135 4167 KJ_IREQUIRE((which() == Node::STRUCT),
cannam@135 4168 "Must check which() before get()ing a union member.");
cannam@135 4169 return typename Node::Struct::Reader(_reader);
cannam@135 4170 }
cannam@135 4171 inline typename Node::Struct::Builder Node::Builder::getStruct() {
cannam@135 4172 KJ_IREQUIRE((which() == Node::STRUCT),
cannam@135 4173 "Must check which() before get()ing a union member.");
cannam@135 4174 return typename Node::Struct::Builder(_builder);
cannam@135 4175 }
cannam@135 4176 inline typename Node::Struct::Builder Node::Builder::initStruct() {
cannam@135 4177 _builder.setDataField<Node::Which>(
cannam@135 4178 6 * ::capnp::ELEMENTS, Node::STRUCT);
cannam@135 4179 _builder.setDataField< ::uint16_t>(7 * ::capnp::ELEMENTS, 0);
cannam@135 4180 _builder.setDataField< ::uint16_t>(12 * ::capnp::ELEMENTS, 0);
cannam@135 4181 _builder.setDataField< ::uint16_t>(13 * ::capnp::ELEMENTS, 0);
cannam@135 4182 _builder.setDataField<bool>(224 * ::capnp::ELEMENTS, 0);
cannam@135 4183 _builder.setDataField< ::uint16_t>(15 * ::capnp::ELEMENTS, 0);
cannam@135 4184 _builder.setDataField< ::uint32_t>(8 * ::capnp::ELEMENTS, 0);
cannam@135 4185 _builder.getPointerField(3 * ::capnp::POINTERS).clear();
cannam@135 4186 return typename Node::Struct::Builder(_builder);
cannam@135 4187 }
cannam@135 4188 inline bool Node::Reader::isEnum() const {
cannam@135 4189 return which() == Node::ENUM;
cannam@135 4190 }
cannam@135 4191 inline bool Node::Builder::isEnum() {
cannam@135 4192 return which() == Node::ENUM;
cannam@135 4193 }
cannam@135 4194 inline typename Node::Enum::Reader Node::Reader::getEnum() const {
cannam@135 4195 KJ_IREQUIRE((which() == Node::ENUM),
cannam@135 4196 "Must check which() before get()ing a union member.");
cannam@135 4197 return typename Node::Enum::Reader(_reader);
cannam@135 4198 }
cannam@135 4199 inline typename Node::Enum::Builder Node::Builder::getEnum() {
cannam@135 4200 KJ_IREQUIRE((which() == Node::ENUM),
cannam@135 4201 "Must check which() before get()ing a union member.");
cannam@135 4202 return typename Node::Enum::Builder(_builder);
cannam@135 4203 }
cannam@135 4204 inline typename Node::Enum::Builder Node::Builder::initEnum() {
cannam@135 4205 _builder.setDataField<Node::Which>(
cannam@135 4206 6 * ::capnp::ELEMENTS, Node::ENUM);
cannam@135 4207 _builder.getPointerField(3 * ::capnp::POINTERS).clear();
cannam@135 4208 return typename Node::Enum::Builder(_builder);
cannam@135 4209 }
cannam@135 4210 inline bool Node::Reader::isInterface() const {
cannam@135 4211 return which() == Node::INTERFACE;
cannam@135 4212 }
cannam@135 4213 inline bool Node::Builder::isInterface() {
cannam@135 4214 return which() == Node::INTERFACE;
cannam@135 4215 }
cannam@135 4216 inline typename Node::Interface::Reader Node::Reader::getInterface() const {
cannam@135 4217 KJ_IREQUIRE((which() == Node::INTERFACE),
cannam@135 4218 "Must check which() before get()ing a union member.");
cannam@135 4219 return typename Node::Interface::Reader(_reader);
cannam@135 4220 }
cannam@135 4221 inline typename Node::Interface::Builder Node::Builder::getInterface() {
cannam@135 4222 KJ_IREQUIRE((which() == Node::INTERFACE),
cannam@135 4223 "Must check which() before get()ing a union member.");
cannam@135 4224 return typename Node::Interface::Builder(_builder);
cannam@135 4225 }
cannam@135 4226 inline typename Node::Interface::Builder Node::Builder::initInterface() {
cannam@135 4227 _builder.setDataField<Node::Which>(
cannam@135 4228 6 * ::capnp::ELEMENTS, Node::INTERFACE);
cannam@135 4229 _builder.getPointerField(3 * ::capnp::POINTERS).clear();
cannam@135 4230 _builder.getPointerField(4 * ::capnp::POINTERS).clear();
cannam@135 4231 return typename Node::Interface::Builder(_builder);
cannam@135 4232 }
cannam@135 4233 inline bool Node::Reader::isConst() const {
cannam@135 4234 return which() == Node::CONST;
cannam@135 4235 }
cannam@135 4236 inline bool Node::Builder::isConst() {
cannam@135 4237 return which() == Node::CONST;
cannam@135 4238 }
cannam@135 4239 inline typename Node::Const::Reader Node::Reader::getConst() const {
cannam@135 4240 KJ_IREQUIRE((which() == Node::CONST),
cannam@135 4241 "Must check which() before get()ing a union member.");
cannam@135 4242 return typename Node::Const::Reader(_reader);
cannam@135 4243 }
cannam@135 4244 inline typename Node::Const::Builder Node::Builder::getConst() {
cannam@135 4245 KJ_IREQUIRE((which() == Node::CONST),
cannam@135 4246 "Must check which() before get()ing a union member.");
cannam@135 4247 return typename Node::Const::Builder(_builder);
cannam@135 4248 }
cannam@135 4249 inline typename Node::Const::Builder Node::Builder::initConst() {
cannam@135 4250 _builder.setDataField<Node::Which>(
cannam@135 4251 6 * ::capnp::ELEMENTS, Node::CONST);
cannam@135 4252 _builder.getPointerField(3 * ::capnp::POINTERS).clear();
cannam@135 4253 _builder.getPointerField(4 * ::capnp::POINTERS).clear();
cannam@135 4254 return typename Node::Const::Builder(_builder);
cannam@135 4255 }
cannam@135 4256 inline bool Node::Reader::isAnnotation() const {
cannam@135 4257 return which() == Node::ANNOTATION;
cannam@135 4258 }
cannam@135 4259 inline bool Node::Builder::isAnnotation() {
cannam@135 4260 return which() == Node::ANNOTATION;
cannam@135 4261 }
cannam@135 4262 inline typename Node::Annotation::Reader Node::Reader::getAnnotation() const {
cannam@135 4263 KJ_IREQUIRE((which() == Node::ANNOTATION),
cannam@135 4264 "Must check which() before get()ing a union member.");
cannam@135 4265 return typename Node::Annotation::Reader(_reader);
cannam@135 4266 }
cannam@135 4267 inline typename Node::Annotation::Builder Node::Builder::getAnnotation() {
cannam@135 4268 KJ_IREQUIRE((which() == Node::ANNOTATION),
cannam@135 4269 "Must check which() before get()ing a union member.");
cannam@135 4270 return typename Node::Annotation::Builder(_builder);
cannam@135 4271 }
cannam@135 4272 inline typename Node::Annotation::Builder Node::Builder::initAnnotation() {
cannam@135 4273 _builder.setDataField<Node::Which>(
cannam@135 4274 6 * ::capnp::ELEMENTS, Node::ANNOTATION);
cannam@135 4275 _builder.setDataField<bool>(112 * ::capnp::ELEMENTS, 0);
cannam@135 4276 _builder.setDataField<bool>(113 * ::capnp::ELEMENTS, 0);
cannam@135 4277 _builder.setDataField<bool>(114 * ::capnp::ELEMENTS, 0);
cannam@135 4278 _builder.setDataField<bool>(115 * ::capnp::ELEMENTS, 0);
cannam@135 4279 _builder.setDataField<bool>(116 * ::capnp::ELEMENTS, 0);
cannam@135 4280 _builder.setDataField<bool>(117 * ::capnp::ELEMENTS, 0);
cannam@135 4281 _builder.setDataField<bool>(118 * ::capnp::ELEMENTS, 0);
cannam@135 4282 _builder.setDataField<bool>(119 * ::capnp::ELEMENTS, 0);
cannam@135 4283 _builder.setDataField<bool>(120 * ::capnp::ELEMENTS, 0);
cannam@135 4284 _builder.setDataField<bool>(121 * ::capnp::ELEMENTS, 0);
cannam@135 4285 _builder.setDataField<bool>(122 * ::capnp::ELEMENTS, 0);
cannam@135 4286 _builder.setDataField<bool>(123 * ::capnp::ELEMENTS, 0);
cannam@135 4287 _builder.getPointerField(3 * ::capnp::POINTERS).clear();
cannam@135 4288 return typename Node::Annotation::Builder(_builder);
cannam@135 4289 }
cannam@135 4290 inline bool Node::Reader::hasParameters() const {
cannam@135 4291 return !_reader.getPointerField(5 * ::capnp::POINTERS).isNull();
cannam@135 4292 }
cannam@135 4293 inline bool Node::Builder::hasParameters() {
cannam@135 4294 return !_builder.getPointerField(5 * ::capnp::POINTERS).isNull();
cannam@135 4295 }
cannam@135 4296 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Reader Node::Reader::getParameters() const {
cannam@135 4297 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::get(
cannam@135 4298 _reader.getPointerField(5 * ::capnp::POINTERS));
cannam@135 4299 }
cannam@135 4300 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder Node::Builder::getParameters() {
cannam@135 4301 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::get(
cannam@135 4302 _builder.getPointerField(5 * ::capnp::POINTERS));
cannam@135 4303 }
cannam@135 4304 inline void Node::Builder::setParameters( ::capnp::List< ::capnp::schema::Node::Parameter>::Reader value) {
cannam@135 4305 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::set(
cannam@135 4306 _builder.getPointerField(5 * ::capnp::POINTERS), value);
cannam@135 4307 }
cannam@135 4308 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder Node::Builder::initParameters(unsigned int size) {
cannam@135 4309 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::init(
cannam@135 4310 _builder.getPointerField(5 * ::capnp::POINTERS), size);
cannam@135 4311 }
cannam@135 4312 inline void Node::Builder::adoptParameters(
cannam@135 4313 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>>&& value) {
cannam@135 4314 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::adopt(
cannam@135 4315 _builder.getPointerField(5 * ::capnp::POINTERS), kj::mv(value));
cannam@135 4316 }
cannam@135 4317 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>> Node::Builder::disownParameters() {
cannam@135 4318 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::disown(
cannam@135 4319 _builder.getPointerField(5 * ::capnp::POINTERS));
cannam@135 4320 }
cannam@135 4321
cannam@135 4322 inline bool Node::Reader::getIsGeneric() const {
cannam@135 4323 return _reader.getDataField<bool>(
cannam@135 4324 288 * ::capnp::ELEMENTS);
cannam@135 4325 }
cannam@135 4326
cannam@135 4327 inline bool Node::Builder::getIsGeneric() {
cannam@135 4328 return _builder.getDataField<bool>(
cannam@135 4329 288 * ::capnp::ELEMENTS);
cannam@135 4330 }
cannam@135 4331 inline void Node::Builder::setIsGeneric(bool value) {
cannam@135 4332 _builder.setDataField<bool>(
cannam@135 4333 288 * ::capnp::ELEMENTS, value);
cannam@135 4334 }
cannam@135 4335
cannam@135 4336 inline bool Node::Parameter::Reader::hasName() const {
cannam@135 4337 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@135 4338 }
cannam@135 4339 inline bool Node::Parameter::Builder::hasName() {
cannam@135 4340 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@135 4341 }
cannam@135 4342 inline ::capnp::Text::Reader Node::Parameter::Reader::getName() const {
cannam@135 4343 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@135 4344 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@135 4345 }
cannam@135 4346 inline ::capnp::Text::Builder Node::Parameter::Builder::getName() {
cannam@135 4347 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@135 4348 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@135 4349 }
cannam@135 4350 inline void Node::Parameter::Builder::setName( ::capnp::Text::Reader value) {
cannam@135 4351 ::capnp::_::PointerHelpers< ::capnp::Text>::set(
cannam@135 4352 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@135 4353 }
cannam@135 4354 inline ::capnp::Text::Builder Node::Parameter::Builder::initName(unsigned int size) {
cannam@135 4355 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(
cannam@135 4356 _builder.getPointerField(0 * ::capnp::POINTERS), size);
cannam@135 4357 }
cannam@135 4358 inline void Node::Parameter::Builder::adoptName(
cannam@135 4359 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@135 4360 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(
cannam@135 4361 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@135 4362 }
cannam@135 4363 inline ::capnp::Orphan< ::capnp::Text> Node::Parameter::Builder::disownName() {
cannam@135 4364 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(
cannam@135 4365 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@135 4366 }
cannam@135 4367
cannam@135 4368 inline bool Node::NestedNode::Reader::hasName() const {
cannam@135 4369 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@135 4370 }
cannam@135 4371 inline bool Node::NestedNode::Builder::hasName() {
cannam@135 4372 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@135 4373 }
cannam@135 4374 inline ::capnp::Text::Reader Node::NestedNode::Reader::getName() const {
cannam@135 4375 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@135 4376 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@135 4377 }
cannam@135 4378 inline ::capnp::Text::Builder Node::NestedNode::Builder::getName() {
cannam@135 4379 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@135 4380 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@135 4381 }
cannam@135 4382 inline void Node::NestedNode::Builder::setName( ::capnp::Text::Reader value) {
cannam@135 4383 ::capnp::_::PointerHelpers< ::capnp::Text>::set(
cannam@135 4384 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@135 4385 }
cannam@135 4386 inline ::capnp::Text::Builder Node::NestedNode::Builder::initName(unsigned int size) {
cannam@135 4387 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(
cannam@135 4388 _builder.getPointerField(0 * ::capnp::POINTERS), size);
cannam@135 4389 }
cannam@135 4390 inline void Node::NestedNode::Builder::adoptName(
cannam@135 4391 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@135 4392 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(
cannam@135 4393 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@135 4394 }
cannam@135 4395 inline ::capnp::Orphan< ::capnp::Text> Node::NestedNode::Builder::disownName() {
cannam@135 4396 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(
cannam@135 4397 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@135 4398 }
cannam@135 4399
cannam@135 4400 inline ::uint64_t Node::NestedNode::Reader::getId() const {
cannam@135 4401 return _reader.getDataField< ::uint64_t>(
cannam@135 4402 0 * ::capnp::ELEMENTS);
cannam@135 4403 }
cannam@135 4404
cannam@135 4405 inline ::uint64_t Node::NestedNode::Builder::getId() {
cannam@135 4406 return _builder.getDataField< ::uint64_t>(
cannam@135 4407 0 * ::capnp::ELEMENTS);
cannam@135 4408 }
cannam@135 4409 inline void Node::NestedNode::Builder::setId( ::uint64_t value) {
cannam@135 4410 _builder.setDataField< ::uint64_t>(
cannam@135 4411 0 * ::capnp::ELEMENTS, value);
cannam@135 4412 }
cannam@135 4413
cannam@135 4414 inline ::uint16_t Node::Struct::Reader::getDataWordCount() const {
cannam@135 4415 return _reader.getDataField< ::uint16_t>(
cannam@135 4416 7 * ::capnp::ELEMENTS);
cannam@135 4417 }
cannam@135 4418
cannam@135 4419 inline ::uint16_t Node::Struct::Builder::getDataWordCount() {
cannam@135 4420 return _builder.getDataField< ::uint16_t>(
cannam@135 4421 7 * ::capnp::ELEMENTS);
cannam@135 4422 }
cannam@135 4423 inline void Node::Struct::Builder::setDataWordCount( ::uint16_t value) {
cannam@135 4424 _builder.setDataField< ::uint16_t>(
cannam@135 4425 7 * ::capnp::ELEMENTS, value);
cannam@135 4426 }
cannam@135 4427
cannam@135 4428 inline ::uint16_t Node::Struct::Reader::getPointerCount() const {
cannam@135 4429 return _reader.getDataField< ::uint16_t>(
cannam@135 4430 12 * ::capnp::ELEMENTS);
cannam@135 4431 }
cannam@135 4432
cannam@135 4433 inline ::uint16_t Node::Struct::Builder::getPointerCount() {
cannam@135 4434 return _builder.getDataField< ::uint16_t>(
cannam@135 4435 12 * ::capnp::ELEMENTS);
cannam@135 4436 }
cannam@135 4437 inline void Node::Struct::Builder::setPointerCount( ::uint16_t value) {
cannam@135 4438 _builder.setDataField< ::uint16_t>(
cannam@135 4439 12 * ::capnp::ELEMENTS, value);
cannam@135 4440 }
cannam@135 4441
cannam@135 4442 inline ::capnp::schema::ElementSize Node::Struct::Reader::getPreferredListEncoding() const {
cannam@135 4443 return _reader.getDataField< ::capnp::schema::ElementSize>(
cannam@135 4444 13 * ::capnp::ELEMENTS);
cannam@135 4445 }
cannam@135 4446
cannam@135 4447 inline ::capnp::schema::ElementSize Node::Struct::Builder::getPreferredListEncoding() {
cannam@135 4448 return _builder.getDataField< ::capnp::schema::ElementSize>(
cannam@135 4449 13 * ::capnp::ELEMENTS);
cannam@135 4450 }
cannam@135 4451 inline void Node::Struct::Builder::setPreferredListEncoding( ::capnp::schema::ElementSize value) {
cannam@135 4452 _builder.setDataField< ::capnp::schema::ElementSize>(
cannam@135 4453 13 * ::capnp::ELEMENTS, value);
cannam@135 4454 }
cannam@135 4455
cannam@135 4456 inline bool Node::Struct::Reader::getIsGroup() const {
cannam@135 4457 return _reader.getDataField<bool>(
cannam@135 4458 224 * ::capnp::ELEMENTS);
cannam@135 4459 }
cannam@135 4460
cannam@135 4461 inline bool Node::Struct::Builder::getIsGroup() {
cannam@135 4462 return _builder.getDataField<bool>(
cannam@135 4463 224 * ::capnp::ELEMENTS);
cannam@135 4464 }
cannam@135 4465 inline void Node::Struct::Builder::setIsGroup(bool value) {
cannam@135 4466 _builder.setDataField<bool>(
cannam@135 4467 224 * ::capnp::ELEMENTS, value);
cannam@135 4468 }
cannam@135 4469
cannam@135 4470 inline ::uint16_t Node::Struct::Reader::getDiscriminantCount() const {
cannam@135 4471 return _reader.getDataField< ::uint16_t>(
cannam@135 4472 15 * ::capnp::ELEMENTS);
cannam@135 4473 }
cannam@135 4474
cannam@135 4475 inline ::uint16_t Node::Struct::Builder::getDiscriminantCount() {
cannam@135 4476 return _builder.getDataField< ::uint16_t>(
cannam@135 4477 15 * ::capnp::ELEMENTS);
cannam@135 4478 }
cannam@135 4479 inline void Node::Struct::Builder::setDiscriminantCount( ::uint16_t value) {
cannam@135 4480 _builder.setDataField< ::uint16_t>(
cannam@135 4481 15 * ::capnp::ELEMENTS, value);
cannam@135 4482 }
cannam@135 4483
cannam@135 4484 inline ::uint32_t Node::Struct::Reader::getDiscriminantOffset() const {
cannam@135 4485 return _reader.getDataField< ::uint32_t>(
cannam@135 4486 8 * ::capnp::ELEMENTS);
cannam@135 4487 }
cannam@135 4488
cannam@135 4489 inline ::uint32_t Node::Struct::Builder::getDiscriminantOffset() {
cannam@135 4490 return _builder.getDataField< ::uint32_t>(
cannam@135 4491 8 * ::capnp::ELEMENTS);
cannam@135 4492 }
cannam@135 4493 inline void Node::Struct::Builder::setDiscriminantOffset( ::uint32_t value) {
cannam@135 4494 _builder.setDataField< ::uint32_t>(
cannam@135 4495 8 * ::capnp::ELEMENTS, value);
cannam@135 4496 }
cannam@135 4497
cannam@135 4498 inline bool Node::Struct::Reader::hasFields() const {
cannam@135 4499 return !_reader.getPointerField(3 * ::capnp::POINTERS).isNull();
cannam@135 4500 }
cannam@135 4501 inline bool Node::Struct::Builder::hasFields() {
cannam@135 4502 return !_builder.getPointerField(3 * ::capnp::POINTERS).isNull();
cannam@135 4503 }
cannam@135 4504 inline ::capnp::List< ::capnp::schema::Field>::Reader Node::Struct::Reader::getFields() const {
cannam@135 4505 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Field>>::get(
cannam@135 4506 _reader.getPointerField(3 * ::capnp::POINTERS));
cannam@135 4507 }
cannam@135 4508 inline ::capnp::List< ::capnp::schema::Field>::Builder Node::Struct::Builder::getFields() {
cannam@135 4509 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Field>>::get(
cannam@135 4510 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@135 4511 }
cannam@135 4512 inline void Node::Struct::Builder::setFields( ::capnp::List< ::capnp::schema::Field>::Reader value) {
cannam@135 4513 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Field>>::set(
cannam@135 4514 _builder.getPointerField(3 * ::capnp::POINTERS), value);
cannam@135 4515 }
cannam@135 4516 inline ::capnp::List< ::capnp::schema::Field>::Builder Node::Struct::Builder::initFields(unsigned int size) {
cannam@135 4517 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Field>>::init(
cannam@135 4518 _builder.getPointerField(3 * ::capnp::POINTERS), size);
cannam@135 4519 }
cannam@135 4520 inline void Node::Struct::Builder::adoptFields(
cannam@135 4521 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Field>>&& value) {
cannam@135 4522 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Field>>::adopt(
cannam@135 4523 _builder.getPointerField(3 * ::capnp::POINTERS), kj::mv(value));
cannam@135 4524 }
cannam@135 4525 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Field>> Node::Struct::Builder::disownFields() {
cannam@135 4526 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Field>>::disown(
cannam@135 4527 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@135 4528 }
cannam@135 4529
cannam@135 4530 inline bool Node::Enum::Reader::hasEnumerants() const {
cannam@135 4531 return !_reader.getPointerField(3 * ::capnp::POINTERS).isNull();
cannam@135 4532 }
cannam@135 4533 inline bool Node::Enum::Builder::hasEnumerants() {
cannam@135 4534 return !_builder.getPointerField(3 * ::capnp::POINTERS).isNull();
cannam@135 4535 }
cannam@135 4536 inline ::capnp::List< ::capnp::schema::Enumerant>::Reader Node::Enum::Reader::getEnumerants() const {
cannam@135 4537 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Enumerant>>::get(
cannam@135 4538 _reader.getPointerField(3 * ::capnp::POINTERS));
cannam@135 4539 }
cannam@135 4540 inline ::capnp::List< ::capnp::schema::Enumerant>::Builder Node::Enum::Builder::getEnumerants() {
cannam@135 4541 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Enumerant>>::get(
cannam@135 4542 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@135 4543 }
cannam@135 4544 inline void Node::Enum::Builder::setEnumerants( ::capnp::List< ::capnp::schema::Enumerant>::Reader value) {
cannam@135 4545 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Enumerant>>::set(
cannam@135 4546 _builder.getPointerField(3 * ::capnp::POINTERS), value);
cannam@135 4547 }
cannam@135 4548 inline ::capnp::List< ::capnp::schema::Enumerant>::Builder Node::Enum::Builder::initEnumerants(unsigned int size) {
cannam@135 4549 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Enumerant>>::init(
cannam@135 4550 _builder.getPointerField(3 * ::capnp::POINTERS), size);
cannam@135 4551 }
cannam@135 4552 inline void Node::Enum::Builder::adoptEnumerants(
cannam@135 4553 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Enumerant>>&& value) {
cannam@135 4554 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Enumerant>>::adopt(
cannam@135 4555 _builder.getPointerField(3 * ::capnp::POINTERS), kj::mv(value));
cannam@135 4556 }
cannam@135 4557 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Enumerant>> Node::Enum::Builder::disownEnumerants() {
cannam@135 4558 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Enumerant>>::disown(
cannam@135 4559 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@135 4560 }
cannam@135 4561
cannam@135 4562 inline bool Node::Interface::Reader::hasMethods() const {
cannam@135 4563 return !_reader.getPointerField(3 * ::capnp::POINTERS).isNull();
cannam@135 4564 }
cannam@135 4565 inline bool Node::Interface::Builder::hasMethods() {
cannam@135 4566 return !_builder.getPointerField(3 * ::capnp::POINTERS).isNull();
cannam@135 4567 }
cannam@135 4568 inline ::capnp::List< ::capnp::schema::Method>::Reader Node::Interface::Reader::getMethods() const {
cannam@135 4569 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Method>>::get(
cannam@135 4570 _reader.getPointerField(3 * ::capnp::POINTERS));
cannam@135 4571 }
cannam@135 4572 inline ::capnp::List< ::capnp::schema::Method>::Builder Node::Interface::Builder::getMethods() {
cannam@135 4573 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Method>>::get(
cannam@135 4574 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@135 4575 }
cannam@135 4576 inline void Node::Interface::Builder::setMethods( ::capnp::List< ::capnp::schema::Method>::Reader value) {
cannam@135 4577 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Method>>::set(
cannam@135 4578 _builder.getPointerField(3 * ::capnp::POINTERS), value);
cannam@135 4579 }
cannam@135 4580 inline ::capnp::List< ::capnp::schema::Method>::Builder Node::Interface::Builder::initMethods(unsigned int size) {
cannam@135 4581 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Method>>::init(
cannam@135 4582 _builder.getPointerField(3 * ::capnp::POINTERS), size);
cannam@135 4583 }
cannam@135 4584 inline void Node::Interface::Builder::adoptMethods(
cannam@135 4585 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Method>>&& value) {
cannam@135 4586 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Method>>::adopt(
cannam@135 4587 _builder.getPointerField(3 * ::capnp::POINTERS), kj::mv(value));
cannam@135 4588 }
cannam@135 4589 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Method>> Node::Interface::Builder::disownMethods() {
cannam@135 4590 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Method>>::disown(
cannam@135 4591 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@135 4592 }
cannam@135 4593
cannam@135 4594 inline bool Node::Interface::Reader::hasSuperclasses() const {
cannam@135 4595 return !_reader.getPointerField(4 * ::capnp::POINTERS).isNull();
cannam@135 4596 }
cannam@135 4597 inline bool Node::Interface::Builder::hasSuperclasses() {
cannam@135 4598 return !_builder.getPointerField(4 * ::capnp::POINTERS).isNull();
cannam@135 4599 }
cannam@135 4600 inline ::capnp::List< ::capnp::schema::Superclass>::Reader Node::Interface::Reader::getSuperclasses() const {
cannam@135 4601 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Superclass>>::get(
cannam@135 4602 _reader.getPointerField(4 * ::capnp::POINTERS));
cannam@135 4603 }
cannam@135 4604 inline ::capnp::List< ::capnp::schema::Superclass>::Builder Node::Interface::Builder::getSuperclasses() {
cannam@135 4605 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Superclass>>::get(
cannam@135 4606 _builder.getPointerField(4 * ::capnp::POINTERS));
cannam@135 4607 }
cannam@135 4608 inline void Node::Interface::Builder::setSuperclasses( ::capnp::List< ::capnp::schema::Superclass>::Reader value) {
cannam@135 4609 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Superclass>>::set(
cannam@135 4610 _builder.getPointerField(4 * ::capnp::POINTERS), value);
cannam@135 4611 }
cannam@135 4612 inline ::capnp::List< ::capnp::schema::Superclass>::Builder Node::Interface::Builder::initSuperclasses(unsigned int size) {
cannam@135 4613 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Superclass>>::init(
cannam@135 4614 _builder.getPointerField(4 * ::capnp::POINTERS), size);
cannam@135 4615 }
cannam@135 4616 inline void Node::Interface::Builder::adoptSuperclasses(
cannam@135 4617 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Superclass>>&& value) {
cannam@135 4618 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Superclass>>::adopt(
cannam@135 4619 _builder.getPointerField(4 * ::capnp::POINTERS), kj::mv(value));
cannam@135 4620 }
cannam@135 4621 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Superclass>> Node::Interface::Builder::disownSuperclasses() {
cannam@135 4622 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Superclass>>::disown(
cannam@135 4623 _builder.getPointerField(4 * ::capnp::POINTERS));
cannam@135 4624 }
cannam@135 4625
cannam@135 4626 inline bool Node::Const::Reader::hasType() const {
cannam@135 4627 return !_reader.getPointerField(3 * ::capnp::POINTERS).isNull();
cannam@135 4628 }
cannam@135 4629 inline bool Node::Const::Builder::hasType() {
cannam@135 4630 return !_builder.getPointerField(3 * ::capnp::POINTERS).isNull();
cannam@135 4631 }
cannam@135 4632 inline ::capnp::schema::Type::Reader Node::Const::Reader::getType() const {
cannam@135 4633 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(
cannam@135 4634 _reader.getPointerField(3 * ::capnp::POINTERS));
cannam@135 4635 }
cannam@135 4636 inline ::capnp::schema::Type::Builder Node::Const::Builder::getType() {
cannam@135 4637 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(
cannam@135 4638 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@135 4639 }
cannam@135 4640 #if !CAPNP_LITE
cannam@135 4641 inline ::capnp::schema::Type::Pipeline Node::Const::Pipeline::getType() {
cannam@135 4642 return ::capnp::schema::Type::Pipeline(_typeless.getPointerField(3));
cannam@135 4643 }
cannam@135 4644 #endif // !CAPNP_LITE
cannam@135 4645 inline void Node::Const::Builder::setType( ::capnp::schema::Type::Reader value) {
cannam@135 4646 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::set(
cannam@135 4647 _builder.getPointerField(3 * ::capnp::POINTERS), value);
cannam@135 4648 }
cannam@135 4649 inline ::capnp::schema::Type::Builder Node::Const::Builder::initType() {
cannam@135 4650 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::init(
cannam@135 4651 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@135 4652 }
cannam@135 4653 inline void Node::Const::Builder::adoptType(
cannam@135 4654 ::capnp::Orphan< ::capnp::schema::Type>&& value) {
cannam@135 4655 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::adopt(
cannam@135 4656 _builder.getPointerField(3 * ::capnp::POINTERS), kj::mv(value));
cannam@135 4657 }
cannam@135 4658 inline ::capnp::Orphan< ::capnp::schema::Type> Node::Const::Builder::disownType() {
cannam@135 4659 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::disown(
cannam@135 4660 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@135 4661 }
cannam@135 4662
cannam@135 4663 inline bool Node::Const::Reader::hasValue() const {
cannam@135 4664 return !_reader.getPointerField(4 * ::capnp::POINTERS).isNull();
cannam@135 4665 }
cannam@135 4666 inline bool Node::Const::Builder::hasValue() {
cannam@135 4667 return !_builder.getPointerField(4 * ::capnp::POINTERS).isNull();
cannam@135 4668 }
cannam@135 4669 inline ::capnp::schema::Value::Reader Node::Const::Reader::getValue() const {
cannam@135 4670 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get(
cannam@135 4671 _reader.getPointerField(4 * ::capnp::POINTERS));
cannam@135 4672 }
cannam@135 4673 inline ::capnp::schema::Value::Builder Node::Const::Builder::getValue() {
cannam@135 4674 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get(
cannam@135 4675 _builder.getPointerField(4 * ::capnp::POINTERS));
cannam@135 4676 }
cannam@135 4677 #if !CAPNP_LITE
cannam@135 4678 inline ::capnp::schema::Value::Pipeline Node::Const::Pipeline::getValue() {
cannam@135 4679 return ::capnp::schema::Value::Pipeline(_typeless.getPointerField(4));
cannam@135 4680 }
cannam@135 4681 #endif // !CAPNP_LITE
cannam@135 4682 inline void Node::Const::Builder::setValue( ::capnp::schema::Value::Reader value) {
cannam@135 4683 ::capnp::_::PointerHelpers< ::capnp::schema::Value>::set(
cannam@135 4684 _builder.getPointerField(4 * ::capnp::POINTERS), value);
cannam@135 4685 }
cannam@135 4686 inline ::capnp::schema::Value::Builder Node::Const::Builder::initValue() {
cannam@135 4687 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::init(
cannam@135 4688 _builder.getPointerField(4 * ::capnp::POINTERS));
cannam@135 4689 }
cannam@135 4690 inline void Node::Const::Builder::adoptValue(
cannam@135 4691 ::capnp::Orphan< ::capnp::schema::Value>&& value) {
cannam@135 4692 ::capnp::_::PointerHelpers< ::capnp::schema::Value>::adopt(
cannam@135 4693 _builder.getPointerField(4 * ::capnp::POINTERS), kj::mv(value));
cannam@135 4694 }
cannam@135 4695 inline ::capnp::Orphan< ::capnp::schema::Value> Node::Const::Builder::disownValue() {
cannam@135 4696 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::disown(
cannam@135 4697 _builder.getPointerField(4 * ::capnp::POINTERS));
cannam@135 4698 }
cannam@135 4699
cannam@135 4700 inline bool Node::Annotation::Reader::hasType() const {
cannam@135 4701 return !_reader.getPointerField(3 * ::capnp::POINTERS).isNull();
cannam@135 4702 }
cannam@135 4703 inline bool Node::Annotation::Builder::hasType() {
cannam@135 4704 return !_builder.getPointerField(3 * ::capnp::POINTERS).isNull();
cannam@135 4705 }
cannam@135 4706 inline ::capnp::schema::Type::Reader Node::Annotation::Reader::getType() const {
cannam@135 4707 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(
cannam@135 4708 _reader.getPointerField(3 * ::capnp::POINTERS));
cannam@135 4709 }
cannam@135 4710 inline ::capnp::schema::Type::Builder Node::Annotation::Builder::getType() {
cannam@135 4711 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(
cannam@135 4712 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@135 4713 }
cannam@135 4714 #if !CAPNP_LITE
cannam@135 4715 inline ::capnp::schema::Type::Pipeline Node::Annotation::Pipeline::getType() {
cannam@135 4716 return ::capnp::schema::Type::Pipeline(_typeless.getPointerField(3));
cannam@135 4717 }
cannam@135 4718 #endif // !CAPNP_LITE
cannam@135 4719 inline void Node::Annotation::Builder::setType( ::capnp::schema::Type::Reader value) {
cannam@135 4720 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::set(
cannam@135 4721 _builder.getPointerField(3 * ::capnp::POINTERS), value);
cannam@135 4722 }
cannam@135 4723 inline ::capnp::schema::Type::Builder Node::Annotation::Builder::initType() {
cannam@135 4724 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::init(
cannam@135 4725 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@135 4726 }
cannam@135 4727 inline void Node::Annotation::Builder::adoptType(
cannam@135 4728 ::capnp::Orphan< ::capnp::schema::Type>&& value) {
cannam@135 4729 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::adopt(
cannam@135 4730 _builder.getPointerField(3 * ::capnp::POINTERS), kj::mv(value));
cannam@135 4731 }
cannam@135 4732 inline ::capnp::Orphan< ::capnp::schema::Type> Node::Annotation::Builder::disownType() {
cannam@135 4733 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::disown(
cannam@135 4734 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@135 4735 }
cannam@135 4736
cannam@135 4737 inline bool Node::Annotation::Reader::getTargetsFile() const {
cannam@135 4738 return _reader.getDataField<bool>(
cannam@135 4739 112 * ::capnp::ELEMENTS);
cannam@135 4740 }
cannam@135 4741
cannam@135 4742 inline bool Node::Annotation::Builder::getTargetsFile() {
cannam@135 4743 return _builder.getDataField<bool>(
cannam@135 4744 112 * ::capnp::ELEMENTS);
cannam@135 4745 }
cannam@135 4746 inline void Node::Annotation::Builder::setTargetsFile(bool value) {
cannam@135 4747 _builder.setDataField<bool>(
cannam@135 4748 112 * ::capnp::ELEMENTS, value);
cannam@135 4749 }
cannam@135 4750
cannam@135 4751 inline bool Node::Annotation::Reader::getTargetsConst() const {
cannam@135 4752 return _reader.getDataField<bool>(
cannam@135 4753 113 * ::capnp::ELEMENTS);
cannam@135 4754 }
cannam@135 4755
cannam@135 4756 inline bool Node::Annotation::Builder::getTargetsConst() {
cannam@135 4757 return _builder.getDataField<bool>(
cannam@135 4758 113 * ::capnp::ELEMENTS);
cannam@135 4759 }
cannam@135 4760 inline void Node::Annotation::Builder::setTargetsConst(bool value) {
cannam@135 4761 _builder.setDataField<bool>(
cannam@135 4762 113 * ::capnp::ELEMENTS, value);
cannam@135 4763 }
cannam@135 4764
cannam@135 4765 inline bool Node::Annotation::Reader::getTargetsEnum() const {
cannam@135 4766 return _reader.getDataField<bool>(
cannam@135 4767 114 * ::capnp::ELEMENTS);
cannam@135 4768 }
cannam@135 4769
cannam@135 4770 inline bool Node::Annotation::Builder::getTargetsEnum() {
cannam@135 4771 return _builder.getDataField<bool>(
cannam@135 4772 114 * ::capnp::ELEMENTS);
cannam@135 4773 }
cannam@135 4774 inline void Node::Annotation::Builder::setTargetsEnum(bool value) {
cannam@135 4775 _builder.setDataField<bool>(
cannam@135 4776 114 * ::capnp::ELEMENTS, value);
cannam@135 4777 }
cannam@135 4778
cannam@135 4779 inline bool Node::Annotation::Reader::getTargetsEnumerant() const {
cannam@135 4780 return _reader.getDataField<bool>(
cannam@135 4781 115 * ::capnp::ELEMENTS);
cannam@135 4782 }
cannam@135 4783
cannam@135 4784 inline bool Node::Annotation::Builder::getTargetsEnumerant() {
cannam@135 4785 return _builder.getDataField<bool>(
cannam@135 4786 115 * ::capnp::ELEMENTS);
cannam@135 4787 }
cannam@135 4788 inline void Node::Annotation::Builder::setTargetsEnumerant(bool value) {
cannam@135 4789 _builder.setDataField<bool>(
cannam@135 4790 115 * ::capnp::ELEMENTS, value);
cannam@135 4791 }
cannam@135 4792
cannam@135 4793 inline bool Node::Annotation::Reader::getTargetsStruct() const {
cannam@135 4794 return _reader.getDataField<bool>(
cannam@135 4795 116 * ::capnp::ELEMENTS);
cannam@135 4796 }
cannam@135 4797
cannam@135 4798 inline bool Node::Annotation::Builder::getTargetsStruct() {
cannam@135 4799 return _builder.getDataField<bool>(
cannam@135 4800 116 * ::capnp::ELEMENTS);
cannam@135 4801 }
cannam@135 4802 inline void Node::Annotation::Builder::setTargetsStruct(bool value) {
cannam@135 4803 _builder.setDataField<bool>(
cannam@135 4804 116 * ::capnp::ELEMENTS, value);
cannam@135 4805 }
cannam@135 4806
cannam@135 4807 inline bool Node::Annotation::Reader::getTargetsField() const {
cannam@135 4808 return _reader.getDataField<bool>(
cannam@135 4809 117 * ::capnp::ELEMENTS);
cannam@135 4810 }
cannam@135 4811
cannam@135 4812 inline bool Node::Annotation::Builder::getTargetsField() {
cannam@135 4813 return _builder.getDataField<bool>(
cannam@135 4814 117 * ::capnp::ELEMENTS);
cannam@135 4815 }
cannam@135 4816 inline void Node::Annotation::Builder::setTargetsField(bool value) {
cannam@135 4817 _builder.setDataField<bool>(
cannam@135 4818 117 * ::capnp::ELEMENTS, value);
cannam@135 4819 }
cannam@135 4820
cannam@135 4821 inline bool Node::Annotation::Reader::getTargetsUnion() const {
cannam@135 4822 return _reader.getDataField<bool>(
cannam@135 4823 118 * ::capnp::ELEMENTS);
cannam@135 4824 }
cannam@135 4825
cannam@135 4826 inline bool Node::Annotation::Builder::getTargetsUnion() {
cannam@135 4827 return _builder.getDataField<bool>(
cannam@135 4828 118 * ::capnp::ELEMENTS);
cannam@135 4829 }
cannam@135 4830 inline void Node::Annotation::Builder::setTargetsUnion(bool value) {
cannam@135 4831 _builder.setDataField<bool>(
cannam@135 4832 118 * ::capnp::ELEMENTS, value);
cannam@135 4833 }
cannam@135 4834
cannam@135 4835 inline bool Node::Annotation::Reader::getTargetsGroup() const {
cannam@135 4836 return _reader.getDataField<bool>(
cannam@135 4837 119 * ::capnp::ELEMENTS);
cannam@135 4838 }
cannam@135 4839
cannam@135 4840 inline bool Node::Annotation::Builder::getTargetsGroup() {
cannam@135 4841 return _builder.getDataField<bool>(
cannam@135 4842 119 * ::capnp::ELEMENTS);
cannam@135 4843 }
cannam@135 4844 inline void Node::Annotation::Builder::setTargetsGroup(bool value) {
cannam@135 4845 _builder.setDataField<bool>(
cannam@135 4846 119 * ::capnp::ELEMENTS, value);
cannam@135 4847 }
cannam@135 4848
cannam@135 4849 inline bool Node::Annotation::Reader::getTargetsInterface() const {
cannam@135 4850 return _reader.getDataField<bool>(
cannam@135 4851 120 * ::capnp::ELEMENTS);
cannam@135 4852 }
cannam@135 4853
cannam@135 4854 inline bool Node::Annotation::Builder::getTargetsInterface() {
cannam@135 4855 return _builder.getDataField<bool>(
cannam@135 4856 120 * ::capnp::ELEMENTS);
cannam@135 4857 }
cannam@135 4858 inline void Node::Annotation::Builder::setTargetsInterface(bool value) {
cannam@135 4859 _builder.setDataField<bool>(
cannam@135 4860 120 * ::capnp::ELEMENTS, value);
cannam@135 4861 }
cannam@135 4862
cannam@135 4863 inline bool Node::Annotation::Reader::getTargetsMethod() const {
cannam@135 4864 return _reader.getDataField<bool>(
cannam@135 4865 121 * ::capnp::ELEMENTS);
cannam@135 4866 }
cannam@135 4867
cannam@135 4868 inline bool Node::Annotation::Builder::getTargetsMethod() {
cannam@135 4869 return _builder.getDataField<bool>(
cannam@135 4870 121 * ::capnp::ELEMENTS);
cannam@135 4871 }
cannam@135 4872 inline void Node::Annotation::Builder::setTargetsMethod(bool value) {
cannam@135 4873 _builder.setDataField<bool>(
cannam@135 4874 121 * ::capnp::ELEMENTS, value);
cannam@135 4875 }
cannam@135 4876
cannam@135 4877 inline bool Node::Annotation::Reader::getTargetsParam() const {
cannam@135 4878 return _reader.getDataField<bool>(
cannam@135 4879 122 * ::capnp::ELEMENTS);
cannam@135 4880 }
cannam@135 4881
cannam@135 4882 inline bool Node::Annotation::Builder::getTargetsParam() {
cannam@135 4883 return _builder.getDataField<bool>(
cannam@135 4884 122 * ::capnp::ELEMENTS);
cannam@135 4885 }
cannam@135 4886 inline void Node::Annotation::Builder::setTargetsParam(bool value) {
cannam@135 4887 _builder.setDataField<bool>(
cannam@135 4888 122 * ::capnp::ELEMENTS, value);
cannam@135 4889 }
cannam@135 4890
cannam@135 4891 inline bool Node::Annotation::Reader::getTargetsAnnotation() const {
cannam@135 4892 return _reader.getDataField<bool>(
cannam@135 4893 123 * ::capnp::ELEMENTS);
cannam@135 4894 }
cannam@135 4895
cannam@135 4896 inline bool Node::Annotation::Builder::getTargetsAnnotation() {
cannam@135 4897 return _builder.getDataField<bool>(
cannam@135 4898 123 * ::capnp::ELEMENTS);
cannam@135 4899 }
cannam@135 4900 inline void Node::Annotation::Builder::setTargetsAnnotation(bool value) {
cannam@135 4901 _builder.setDataField<bool>(
cannam@135 4902 123 * ::capnp::ELEMENTS, value);
cannam@135 4903 }
cannam@135 4904
cannam@135 4905 inline ::capnp::schema::Field::Which Field::Reader::which() const {
cannam@135 4906 return _reader.getDataField<Which>(4 * ::capnp::ELEMENTS);
cannam@135 4907 }
cannam@135 4908 inline ::capnp::schema::Field::Which Field::Builder::which() {
cannam@135 4909 return _builder.getDataField<Which>(4 * ::capnp::ELEMENTS);
cannam@135 4910 }
cannam@135 4911
cannam@135 4912 inline bool Field::Reader::hasName() const {
cannam@135 4913 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@135 4914 }
cannam@135 4915 inline bool Field::Builder::hasName() {
cannam@135 4916 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@135 4917 }
cannam@135 4918 inline ::capnp::Text::Reader Field::Reader::getName() const {
cannam@135 4919 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@135 4920 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@135 4921 }
cannam@135 4922 inline ::capnp::Text::Builder Field::Builder::getName() {
cannam@135 4923 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@135 4924 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@135 4925 }
cannam@135 4926 inline void Field::Builder::setName( ::capnp::Text::Reader value) {
cannam@135 4927 ::capnp::_::PointerHelpers< ::capnp::Text>::set(
cannam@135 4928 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@135 4929 }
cannam@135 4930 inline ::capnp::Text::Builder Field::Builder::initName(unsigned int size) {
cannam@135 4931 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(
cannam@135 4932 _builder.getPointerField(0 * ::capnp::POINTERS), size);
cannam@135 4933 }
cannam@135 4934 inline void Field::Builder::adoptName(
cannam@135 4935 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@135 4936 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(
cannam@135 4937 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@135 4938 }
cannam@135 4939 inline ::capnp::Orphan< ::capnp::Text> Field::Builder::disownName() {
cannam@135 4940 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(
cannam@135 4941 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@135 4942 }
cannam@135 4943
cannam@135 4944 inline ::uint16_t Field::Reader::getCodeOrder() const {
cannam@135 4945 return _reader.getDataField< ::uint16_t>(
cannam@135 4946 0 * ::capnp::ELEMENTS);
cannam@135 4947 }
cannam@135 4948
cannam@135 4949 inline ::uint16_t Field::Builder::getCodeOrder() {
cannam@135 4950 return _builder.getDataField< ::uint16_t>(
cannam@135 4951 0 * ::capnp::ELEMENTS);
cannam@135 4952 }
cannam@135 4953 inline void Field::Builder::setCodeOrder( ::uint16_t value) {
cannam@135 4954 _builder.setDataField< ::uint16_t>(
cannam@135 4955 0 * ::capnp::ELEMENTS, value);
cannam@135 4956 }
cannam@135 4957
cannam@135 4958 inline bool Field::Reader::hasAnnotations() const {
cannam@135 4959 return !_reader.getPointerField(1 * ::capnp::POINTERS).isNull();
cannam@135 4960 }
cannam@135 4961 inline bool Field::Builder::hasAnnotations() {
cannam@135 4962 return !_builder.getPointerField(1 * ::capnp::POINTERS).isNull();
cannam@135 4963 }
cannam@135 4964 inline ::capnp::List< ::capnp::schema::Annotation>::Reader Field::Reader::getAnnotations() const {
cannam@135 4965 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(
cannam@135 4966 _reader.getPointerField(1 * ::capnp::POINTERS));
cannam@135 4967 }
cannam@135 4968 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Field::Builder::getAnnotations() {
cannam@135 4969 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(
cannam@135 4970 _builder.getPointerField(1 * ::capnp::POINTERS));
cannam@135 4971 }
cannam@135 4972 inline void Field::Builder::setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value) {
cannam@135 4973 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::set(
cannam@135 4974 _builder.getPointerField(1 * ::capnp::POINTERS), value);
cannam@135 4975 }
cannam@135 4976 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Field::Builder::initAnnotations(unsigned int size) {
cannam@135 4977 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::init(
cannam@135 4978 _builder.getPointerField(1 * ::capnp::POINTERS), size);
cannam@135 4979 }
cannam@135 4980 inline void Field::Builder::adoptAnnotations(
cannam@135 4981 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value) {
cannam@135 4982 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::adopt(
cannam@135 4983 _builder.getPointerField(1 * ::capnp::POINTERS), kj::mv(value));
cannam@135 4984 }
cannam@135 4985 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> Field::Builder::disownAnnotations() {
cannam@135 4986 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::disown(
cannam@135 4987 _builder.getPointerField(1 * ::capnp::POINTERS));
cannam@135 4988 }
cannam@135 4989
cannam@135 4990 inline ::uint16_t Field::Reader::getDiscriminantValue() const {
cannam@135 4991 return _reader.getDataField< ::uint16_t>(
cannam@135 4992 1 * ::capnp::ELEMENTS, 65535u);
cannam@135 4993 }
cannam@135 4994
cannam@135 4995 inline ::uint16_t Field::Builder::getDiscriminantValue() {
cannam@135 4996 return _builder.getDataField< ::uint16_t>(
cannam@135 4997 1 * ::capnp::ELEMENTS, 65535u);
cannam@135 4998 }
cannam@135 4999 inline void Field::Builder::setDiscriminantValue( ::uint16_t value) {
cannam@135 5000 _builder.setDataField< ::uint16_t>(
cannam@135 5001 1 * ::capnp::ELEMENTS, value, 65535u);
cannam@135 5002 }
cannam@135 5003
cannam@135 5004 inline bool Field::Reader::isSlot() const {
cannam@135 5005 return which() == Field::SLOT;
cannam@135 5006 }
cannam@135 5007 inline bool Field::Builder::isSlot() {
cannam@135 5008 return which() == Field::SLOT;
cannam@135 5009 }
cannam@135 5010 inline typename Field::Slot::Reader Field::Reader::getSlot() const {
cannam@135 5011 KJ_IREQUIRE((which() == Field::SLOT),
cannam@135 5012 "Must check which() before get()ing a union member.");
cannam@135 5013 return typename Field::Slot::Reader(_reader);
cannam@135 5014 }
cannam@135 5015 inline typename Field::Slot::Builder Field::Builder::getSlot() {
cannam@135 5016 KJ_IREQUIRE((which() == Field::SLOT),
cannam@135 5017 "Must check which() before get()ing a union member.");
cannam@135 5018 return typename Field::Slot::Builder(_builder);
cannam@135 5019 }
cannam@135 5020 inline typename Field::Slot::Builder Field::Builder::initSlot() {
cannam@135 5021 _builder.setDataField<Field::Which>(
cannam@135 5022 4 * ::capnp::ELEMENTS, Field::SLOT);
cannam@135 5023 _builder.setDataField< ::uint32_t>(1 * ::capnp::ELEMENTS, 0);
cannam@135 5024 _builder.setDataField<bool>(128 * ::capnp::ELEMENTS, 0);
cannam@135 5025 _builder.getPointerField(2 * ::capnp::POINTERS).clear();
cannam@135 5026 _builder.getPointerField(3 * ::capnp::POINTERS).clear();
cannam@135 5027 return typename Field::Slot::Builder(_builder);
cannam@135 5028 }
cannam@135 5029 inline bool Field::Reader::isGroup() const {
cannam@135 5030 return which() == Field::GROUP;
cannam@135 5031 }
cannam@135 5032 inline bool Field::Builder::isGroup() {
cannam@135 5033 return which() == Field::GROUP;
cannam@135 5034 }
cannam@135 5035 inline typename Field::Group::Reader Field::Reader::getGroup() const {
cannam@135 5036 KJ_IREQUIRE((which() == Field::GROUP),
cannam@135 5037 "Must check which() before get()ing a union member.");
cannam@135 5038 return typename Field::Group::Reader(_reader);
cannam@135 5039 }
cannam@135 5040 inline typename Field::Group::Builder Field::Builder::getGroup() {
cannam@135 5041 KJ_IREQUIRE((which() == Field::GROUP),
cannam@135 5042 "Must check which() before get()ing a union member.");
cannam@135 5043 return typename Field::Group::Builder(_builder);
cannam@135 5044 }
cannam@135 5045 inline typename Field::Group::Builder Field::Builder::initGroup() {
cannam@135 5046 _builder.setDataField<Field::Which>(
cannam@135 5047 4 * ::capnp::ELEMENTS, Field::GROUP);
cannam@135 5048 _builder.setDataField< ::uint64_t>(2 * ::capnp::ELEMENTS, 0);
cannam@135 5049 return typename Field::Group::Builder(_builder);
cannam@135 5050 }
cannam@135 5051 inline typename Field::Ordinal::Reader Field::Reader::getOrdinal() const {
cannam@135 5052 return typename Field::Ordinal::Reader(_reader);
cannam@135 5053 }
cannam@135 5054 inline typename Field::Ordinal::Builder Field::Builder::getOrdinal() {
cannam@135 5055 return typename Field::Ordinal::Builder(_builder);
cannam@135 5056 }
cannam@135 5057 #if !CAPNP_LITE
cannam@135 5058 inline typename Field::Ordinal::Pipeline Field::Pipeline::getOrdinal() {
cannam@135 5059 return typename Field::Ordinal::Pipeline(_typeless.noop());
cannam@135 5060 }
cannam@135 5061 #endif // !CAPNP_LITE
cannam@135 5062 inline typename Field::Ordinal::Builder Field::Builder::initOrdinal() {
cannam@135 5063 _builder.setDataField< ::uint16_t>(5 * ::capnp::ELEMENTS, 0);
cannam@135 5064 _builder.setDataField< ::uint16_t>(6 * ::capnp::ELEMENTS, 0);
cannam@135 5065 return typename Field::Ordinal::Builder(_builder);
cannam@135 5066 }
cannam@135 5067 inline ::uint32_t Field::Slot::Reader::getOffset() const {
cannam@135 5068 return _reader.getDataField< ::uint32_t>(
cannam@135 5069 1 * ::capnp::ELEMENTS);
cannam@135 5070 }
cannam@135 5071
cannam@135 5072 inline ::uint32_t Field::Slot::Builder::getOffset() {
cannam@135 5073 return _builder.getDataField< ::uint32_t>(
cannam@135 5074 1 * ::capnp::ELEMENTS);
cannam@135 5075 }
cannam@135 5076 inline void Field::Slot::Builder::setOffset( ::uint32_t value) {
cannam@135 5077 _builder.setDataField< ::uint32_t>(
cannam@135 5078 1 * ::capnp::ELEMENTS, value);
cannam@135 5079 }
cannam@135 5080
cannam@135 5081 inline bool Field::Slot::Reader::hasType() const {
cannam@135 5082 return !_reader.getPointerField(2 * ::capnp::POINTERS).isNull();
cannam@135 5083 }
cannam@135 5084 inline bool Field::Slot::Builder::hasType() {
cannam@135 5085 return !_builder.getPointerField(2 * ::capnp::POINTERS).isNull();
cannam@135 5086 }
cannam@135 5087 inline ::capnp::schema::Type::Reader Field::Slot::Reader::getType() const {
cannam@135 5088 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(
cannam@135 5089 _reader.getPointerField(2 * ::capnp::POINTERS));
cannam@135 5090 }
cannam@135 5091 inline ::capnp::schema::Type::Builder Field::Slot::Builder::getType() {
cannam@135 5092 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(
cannam@135 5093 _builder.getPointerField(2 * ::capnp::POINTERS));
cannam@135 5094 }
cannam@135 5095 #if !CAPNP_LITE
cannam@135 5096 inline ::capnp::schema::Type::Pipeline Field::Slot::Pipeline::getType() {
cannam@135 5097 return ::capnp::schema::Type::Pipeline(_typeless.getPointerField(2));
cannam@135 5098 }
cannam@135 5099 #endif // !CAPNP_LITE
cannam@135 5100 inline void Field::Slot::Builder::setType( ::capnp::schema::Type::Reader value) {
cannam@135 5101 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::set(
cannam@135 5102 _builder.getPointerField(2 * ::capnp::POINTERS), value);
cannam@135 5103 }
cannam@135 5104 inline ::capnp::schema::Type::Builder Field::Slot::Builder::initType() {
cannam@135 5105 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::init(
cannam@135 5106 _builder.getPointerField(2 * ::capnp::POINTERS));
cannam@135 5107 }
cannam@135 5108 inline void Field::Slot::Builder::adoptType(
cannam@135 5109 ::capnp::Orphan< ::capnp::schema::Type>&& value) {
cannam@135 5110 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::adopt(
cannam@135 5111 _builder.getPointerField(2 * ::capnp::POINTERS), kj::mv(value));
cannam@135 5112 }
cannam@135 5113 inline ::capnp::Orphan< ::capnp::schema::Type> Field::Slot::Builder::disownType() {
cannam@135 5114 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::disown(
cannam@135 5115 _builder.getPointerField(2 * ::capnp::POINTERS));
cannam@135 5116 }
cannam@135 5117
cannam@135 5118 inline bool Field::Slot::Reader::hasDefaultValue() const {
cannam@135 5119 return !_reader.getPointerField(3 * ::capnp::POINTERS).isNull();
cannam@135 5120 }
cannam@135 5121 inline bool Field::Slot::Builder::hasDefaultValue() {
cannam@135 5122 return !_builder.getPointerField(3 * ::capnp::POINTERS).isNull();
cannam@135 5123 }
cannam@135 5124 inline ::capnp::schema::Value::Reader Field::Slot::Reader::getDefaultValue() const {
cannam@135 5125 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get(
cannam@135 5126 _reader.getPointerField(3 * ::capnp::POINTERS));
cannam@135 5127 }
cannam@135 5128 inline ::capnp::schema::Value::Builder Field::Slot::Builder::getDefaultValue() {
cannam@135 5129 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get(
cannam@135 5130 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@135 5131 }
cannam@135 5132 #if !CAPNP_LITE
cannam@135 5133 inline ::capnp::schema::Value::Pipeline Field::Slot::Pipeline::getDefaultValue() {
cannam@135 5134 return ::capnp::schema::Value::Pipeline(_typeless.getPointerField(3));
cannam@135 5135 }
cannam@135 5136 #endif // !CAPNP_LITE
cannam@135 5137 inline void Field::Slot::Builder::setDefaultValue( ::capnp::schema::Value::Reader value) {
cannam@135 5138 ::capnp::_::PointerHelpers< ::capnp::schema::Value>::set(
cannam@135 5139 _builder.getPointerField(3 * ::capnp::POINTERS), value);
cannam@135 5140 }
cannam@135 5141 inline ::capnp::schema::Value::Builder Field::Slot::Builder::initDefaultValue() {
cannam@135 5142 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::init(
cannam@135 5143 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@135 5144 }
cannam@135 5145 inline void Field::Slot::Builder::adoptDefaultValue(
cannam@135 5146 ::capnp::Orphan< ::capnp::schema::Value>&& value) {
cannam@135 5147 ::capnp::_::PointerHelpers< ::capnp::schema::Value>::adopt(
cannam@135 5148 _builder.getPointerField(3 * ::capnp::POINTERS), kj::mv(value));
cannam@135 5149 }
cannam@135 5150 inline ::capnp::Orphan< ::capnp::schema::Value> Field::Slot::Builder::disownDefaultValue() {
cannam@135 5151 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::disown(
cannam@135 5152 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@135 5153 }
cannam@135 5154
cannam@135 5155 inline bool Field::Slot::Reader::getHadExplicitDefault() const {
cannam@135 5156 return _reader.getDataField<bool>(
cannam@135 5157 128 * ::capnp::ELEMENTS);
cannam@135 5158 }
cannam@135 5159
cannam@135 5160 inline bool Field::Slot::Builder::getHadExplicitDefault() {
cannam@135 5161 return _builder.getDataField<bool>(
cannam@135 5162 128 * ::capnp::ELEMENTS);
cannam@135 5163 }
cannam@135 5164 inline void Field::Slot::Builder::setHadExplicitDefault(bool value) {
cannam@135 5165 _builder.setDataField<bool>(
cannam@135 5166 128 * ::capnp::ELEMENTS, value);
cannam@135 5167 }
cannam@135 5168
cannam@135 5169 inline ::uint64_t Field::Group::Reader::getTypeId() const {
cannam@135 5170 return _reader.getDataField< ::uint64_t>(
cannam@135 5171 2 * ::capnp::ELEMENTS);
cannam@135 5172 }
cannam@135 5173
cannam@135 5174 inline ::uint64_t Field::Group::Builder::getTypeId() {
cannam@135 5175 return _builder.getDataField< ::uint64_t>(
cannam@135 5176 2 * ::capnp::ELEMENTS);
cannam@135 5177 }
cannam@135 5178 inline void Field::Group::Builder::setTypeId( ::uint64_t value) {
cannam@135 5179 _builder.setDataField< ::uint64_t>(
cannam@135 5180 2 * ::capnp::ELEMENTS, value);
cannam@135 5181 }
cannam@135 5182
cannam@135 5183 inline ::capnp::schema::Field::Ordinal::Which Field::Ordinal::Reader::which() const {
cannam@135 5184 return _reader.getDataField<Which>(5 * ::capnp::ELEMENTS);
cannam@135 5185 }
cannam@135 5186 inline ::capnp::schema::Field::Ordinal::Which Field::Ordinal::Builder::which() {
cannam@135 5187 return _builder.getDataField<Which>(5 * ::capnp::ELEMENTS);
cannam@135 5188 }
cannam@135 5189
cannam@135 5190 inline bool Field::Ordinal::Reader::isImplicit() const {
cannam@135 5191 return which() == Field::Ordinal::IMPLICIT;
cannam@135 5192 }
cannam@135 5193 inline bool Field::Ordinal::Builder::isImplicit() {
cannam@135 5194 return which() == Field::Ordinal::IMPLICIT;
cannam@135 5195 }
cannam@135 5196 inline ::capnp::Void Field::Ordinal::Reader::getImplicit() const {
cannam@135 5197 KJ_IREQUIRE((which() == Field::Ordinal::IMPLICIT),
cannam@135 5198 "Must check which() before get()ing a union member.");
cannam@135 5199 return _reader.getDataField< ::capnp::Void>(
cannam@135 5200 0 * ::capnp::ELEMENTS);
cannam@135 5201 }
cannam@135 5202
cannam@135 5203 inline ::capnp::Void Field::Ordinal::Builder::getImplicit() {
cannam@135 5204 KJ_IREQUIRE((which() == Field::Ordinal::IMPLICIT),
cannam@135 5205 "Must check which() before get()ing a union member.");
cannam@135 5206 return _builder.getDataField< ::capnp::Void>(
cannam@135 5207 0 * ::capnp::ELEMENTS);
cannam@135 5208 }
cannam@135 5209 inline void Field::Ordinal::Builder::setImplicit( ::capnp::Void value) {
cannam@135 5210 _builder.setDataField<Field::Ordinal::Which>(
cannam@135 5211 5 * ::capnp::ELEMENTS, Field::Ordinal::IMPLICIT);
cannam@135 5212 _builder.setDataField< ::capnp::Void>(
cannam@135 5213 0 * ::capnp::ELEMENTS, value);
cannam@135 5214 }
cannam@135 5215
cannam@135 5216 inline bool Field::Ordinal::Reader::isExplicit() const {
cannam@135 5217 return which() == Field::Ordinal::EXPLICIT;
cannam@135 5218 }
cannam@135 5219 inline bool Field::Ordinal::Builder::isExplicit() {
cannam@135 5220 return which() == Field::Ordinal::EXPLICIT;
cannam@135 5221 }
cannam@135 5222 inline ::uint16_t Field::Ordinal::Reader::getExplicit() const {
cannam@135 5223 KJ_IREQUIRE((which() == Field::Ordinal::EXPLICIT),
cannam@135 5224 "Must check which() before get()ing a union member.");
cannam@135 5225 return _reader.getDataField< ::uint16_t>(
cannam@135 5226 6 * ::capnp::ELEMENTS);
cannam@135 5227 }
cannam@135 5228
cannam@135 5229 inline ::uint16_t Field::Ordinal::Builder::getExplicit() {
cannam@135 5230 KJ_IREQUIRE((which() == Field::Ordinal::EXPLICIT),
cannam@135 5231 "Must check which() before get()ing a union member.");
cannam@135 5232 return _builder.getDataField< ::uint16_t>(
cannam@135 5233 6 * ::capnp::ELEMENTS);
cannam@135 5234 }
cannam@135 5235 inline void Field::Ordinal::Builder::setExplicit( ::uint16_t value) {
cannam@135 5236 _builder.setDataField<Field::Ordinal::Which>(
cannam@135 5237 5 * ::capnp::ELEMENTS, Field::Ordinal::EXPLICIT);
cannam@135 5238 _builder.setDataField< ::uint16_t>(
cannam@135 5239 6 * ::capnp::ELEMENTS, value);
cannam@135 5240 }
cannam@135 5241
cannam@135 5242 inline bool Enumerant::Reader::hasName() const {
cannam@135 5243 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@135 5244 }
cannam@135 5245 inline bool Enumerant::Builder::hasName() {
cannam@135 5246 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@135 5247 }
cannam@135 5248 inline ::capnp::Text::Reader Enumerant::Reader::getName() const {
cannam@135 5249 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@135 5250 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@135 5251 }
cannam@135 5252 inline ::capnp::Text::Builder Enumerant::Builder::getName() {
cannam@135 5253 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@135 5254 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@135 5255 }
cannam@135 5256 inline void Enumerant::Builder::setName( ::capnp::Text::Reader value) {
cannam@135 5257 ::capnp::_::PointerHelpers< ::capnp::Text>::set(
cannam@135 5258 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@135 5259 }
cannam@135 5260 inline ::capnp::Text::Builder Enumerant::Builder::initName(unsigned int size) {
cannam@135 5261 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(
cannam@135 5262 _builder.getPointerField(0 * ::capnp::POINTERS), size);
cannam@135 5263 }
cannam@135 5264 inline void Enumerant::Builder::adoptName(
cannam@135 5265 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@135 5266 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(
cannam@135 5267 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@135 5268 }
cannam@135 5269 inline ::capnp::Orphan< ::capnp::Text> Enumerant::Builder::disownName() {
cannam@135 5270 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(
cannam@135 5271 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@135 5272 }
cannam@135 5273
cannam@135 5274 inline ::uint16_t Enumerant::Reader::getCodeOrder() const {
cannam@135 5275 return _reader.getDataField< ::uint16_t>(
cannam@135 5276 0 * ::capnp::ELEMENTS);
cannam@135 5277 }
cannam@135 5278
cannam@135 5279 inline ::uint16_t Enumerant::Builder::getCodeOrder() {
cannam@135 5280 return _builder.getDataField< ::uint16_t>(
cannam@135 5281 0 * ::capnp::ELEMENTS);
cannam@135 5282 }
cannam@135 5283 inline void Enumerant::Builder::setCodeOrder( ::uint16_t value) {
cannam@135 5284 _builder.setDataField< ::uint16_t>(
cannam@135 5285 0 * ::capnp::ELEMENTS, value);
cannam@135 5286 }
cannam@135 5287
cannam@135 5288 inline bool Enumerant::Reader::hasAnnotations() const {
cannam@135 5289 return !_reader.getPointerField(1 * ::capnp::POINTERS).isNull();
cannam@135 5290 }
cannam@135 5291 inline bool Enumerant::Builder::hasAnnotations() {
cannam@135 5292 return !_builder.getPointerField(1 * ::capnp::POINTERS).isNull();
cannam@135 5293 }
cannam@135 5294 inline ::capnp::List< ::capnp::schema::Annotation>::Reader Enumerant::Reader::getAnnotations() const {
cannam@135 5295 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(
cannam@135 5296 _reader.getPointerField(1 * ::capnp::POINTERS));
cannam@135 5297 }
cannam@135 5298 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Enumerant::Builder::getAnnotations() {
cannam@135 5299 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(
cannam@135 5300 _builder.getPointerField(1 * ::capnp::POINTERS));
cannam@135 5301 }
cannam@135 5302 inline void Enumerant::Builder::setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value) {
cannam@135 5303 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::set(
cannam@135 5304 _builder.getPointerField(1 * ::capnp::POINTERS), value);
cannam@135 5305 }
cannam@135 5306 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Enumerant::Builder::initAnnotations(unsigned int size) {
cannam@135 5307 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::init(
cannam@135 5308 _builder.getPointerField(1 * ::capnp::POINTERS), size);
cannam@135 5309 }
cannam@135 5310 inline void Enumerant::Builder::adoptAnnotations(
cannam@135 5311 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value) {
cannam@135 5312 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::adopt(
cannam@135 5313 _builder.getPointerField(1 * ::capnp::POINTERS), kj::mv(value));
cannam@135 5314 }
cannam@135 5315 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> Enumerant::Builder::disownAnnotations() {
cannam@135 5316 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::disown(
cannam@135 5317 _builder.getPointerField(1 * ::capnp::POINTERS));
cannam@135 5318 }
cannam@135 5319
cannam@135 5320 inline ::uint64_t Superclass::Reader::getId() const {
cannam@135 5321 return _reader.getDataField< ::uint64_t>(
cannam@135 5322 0 * ::capnp::ELEMENTS);
cannam@135 5323 }
cannam@135 5324
cannam@135 5325 inline ::uint64_t Superclass::Builder::getId() {
cannam@135 5326 return _builder.getDataField< ::uint64_t>(
cannam@135 5327 0 * ::capnp::ELEMENTS);
cannam@135 5328 }
cannam@135 5329 inline void Superclass::Builder::setId( ::uint64_t value) {
cannam@135 5330 _builder.setDataField< ::uint64_t>(
cannam@135 5331 0 * ::capnp::ELEMENTS, value);
cannam@135 5332 }
cannam@135 5333
cannam@135 5334 inline bool Superclass::Reader::hasBrand() const {
cannam@135 5335 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@135 5336 }
cannam@135 5337 inline bool Superclass::Builder::hasBrand() {
cannam@135 5338 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@135 5339 }
cannam@135 5340 inline ::capnp::schema::Brand::Reader Superclass::Reader::getBrand() const {
cannam@135 5341 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
cannam@135 5342 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@135 5343 }
cannam@135 5344 inline ::capnp::schema::Brand::Builder Superclass::Builder::getBrand() {
cannam@135 5345 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
cannam@135 5346 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@135 5347 }
cannam@135 5348 #if !CAPNP_LITE
cannam@135 5349 inline ::capnp::schema::Brand::Pipeline Superclass::Pipeline::getBrand() {
cannam@135 5350 return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(0));
cannam@135 5351 }
cannam@135 5352 #endif // !CAPNP_LITE
cannam@135 5353 inline void Superclass::Builder::setBrand( ::capnp::schema::Brand::Reader value) {
cannam@135 5354 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(
cannam@135 5355 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@135 5356 }
cannam@135 5357 inline ::capnp::schema::Brand::Builder Superclass::Builder::initBrand() {
cannam@135 5358 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(
cannam@135 5359 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@135 5360 }
cannam@135 5361 inline void Superclass::Builder::adoptBrand(
cannam@135 5362 ::capnp::Orphan< ::capnp::schema::Brand>&& value) {
cannam@135 5363 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(
cannam@135 5364 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@135 5365 }
cannam@135 5366 inline ::capnp::Orphan< ::capnp::schema::Brand> Superclass::Builder::disownBrand() {
cannam@135 5367 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(
cannam@135 5368 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@135 5369 }
cannam@135 5370
cannam@135 5371 inline bool Method::Reader::hasName() const {
cannam@135 5372 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@135 5373 }
cannam@135 5374 inline bool Method::Builder::hasName() {
cannam@135 5375 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@135 5376 }
cannam@135 5377 inline ::capnp::Text::Reader Method::Reader::getName() const {
cannam@135 5378 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@135 5379 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@135 5380 }
cannam@135 5381 inline ::capnp::Text::Builder Method::Builder::getName() {
cannam@135 5382 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@135 5383 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@135 5384 }
cannam@135 5385 inline void Method::Builder::setName( ::capnp::Text::Reader value) {
cannam@135 5386 ::capnp::_::PointerHelpers< ::capnp::Text>::set(
cannam@135 5387 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@135 5388 }
cannam@135 5389 inline ::capnp::Text::Builder Method::Builder::initName(unsigned int size) {
cannam@135 5390 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(
cannam@135 5391 _builder.getPointerField(0 * ::capnp::POINTERS), size);
cannam@135 5392 }
cannam@135 5393 inline void Method::Builder::adoptName(
cannam@135 5394 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@135 5395 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(
cannam@135 5396 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@135 5397 }
cannam@135 5398 inline ::capnp::Orphan< ::capnp::Text> Method::Builder::disownName() {
cannam@135 5399 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(
cannam@135 5400 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@135 5401 }
cannam@135 5402
cannam@135 5403 inline ::uint16_t Method::Reader::getCodeOrder() const {
cannam@135 5404 return _reader.getDataField< ::uint16_t>(
cannam@135 5405 0 * ::capnp::ELEMENTS);
cannam@135 5406 }
cannam@135 5407
cannam@135 5408 inline ::uint16_t Method::Builder::getCodeOrder() {
cannam@135 5409 return _builder.getDataField< ::uint16_t>(
cannam@135 5410 0 * ::capnp::ELEMENTS);
cannam@135 5411 }
cannam@135 5412 inline void Method::Builder::setCodeOrder( ::uint16_t value) {
cannam@135 5413 _builder.setDataField< ::uint16_t>(
cannam@135 5414 0 * ::capnp::ELEMENTS, value);
cannam@135 5415 }
cannam@135 5416
cannam@135 5417 inline ::uint64_t Method::Reader::getParamStructType() const {
cannam@135 5418 return _reader.getDataField< ::uint64_t>(
cannam@135 5419 1 * ::capnp::ELEMENTS);
cannam@135 5420 }
cannam@135 5421
cannam@135 5422 inline ::uint64_t Method::Builder::getParamStructType() {
cannam@135 5423 return _builder.getDataField< ::uint64_t>(
cannam@135 5424 1 * ::capnp::ELEMENTS);
cannam@135 5425 }
cannam@135 5426 inline void Method::Builder::setParamStructType( ::uint64_t value) {
cannam@135 5427 _builder.setDataField< ::uint64_t>(
cannam@135 5428 1 * ::capnp::ELEMENTS, value);
cannam@135 5429 }
cannam@135 5430
cannam@135 5431 inline ::uint64_t Method::Reader::getResultStructType() const {
cannam@135 5432 return _reader.getDataField< ::uint64_t>(
cannam@135 5433 2 * ::capnp::ELEMENTS);
cannam@135 5434 }
cannam@135 5435
cannam@135 5436 inline ::uint64_t Method::Builder::getResultStructType() {
cannam@135 5437 return _builder.getDataField< ::uint64_t>(
cannam@135 5438 2 * ::capnp::ELEMENTS);
cannam@135 5439 }
cannam@135 5440 inline void Method::Builder::setResultStructType( ::uint64_t value) {
cannam@135 5441 _builder.setDataField< ::uint64_t>(
cannam@135 5442 2 * ::capnp::ELEMENTS, value);
cannam@135 5443 }
cannam@135 5444
cannam@135 5445 inline bool Method::Reader::hasAnnotations() const {
cannam@135 5446 return !_reader.getPointerField(1 * ::capnp::POINTERS).isNull();
cannam@135 5447 }
cannam@135 5448 inline bool Method::Builder::hasAnnotations() {
cannam@135 5449 return !_builder.getPointerField(1 * ::capnp::POINTERS).isNull();
cannam@135 5450 }
cannam@135 5451 inline ::capnp::List< ::capnp::schema::Annotation>::Reader Method::Reader::getAnnotations() const {
cannam@135 5452 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(
cannam@135 5453 _reader.getPointerField(1 * ::capnp::POINTERS));
cannam@135 5454 }
cannam@135 5455 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Method::Builder::getAnnotations() {
cannam@135 5456 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(
cannam@135 5457 _builder.getPointerField(1 * ::capnp::POINTERS));
cannam@135 5458 }
cannam@135 5459 inline void Method::Builder::setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value) {
cannam@135 5460 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::set(
cannam@135 5461 _builder.getPointerField(1 * ::capnp::POINTERS), value);
cannam@135 5462 }
cannam@135 5463 inline ::capnp::List< ::capnp::schema::Annotation>::Builder Method::Builder::initAnnotations(unsigned int size) {
cannam@135 5464 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::init(
cannam@135 5465 _builder.getPointerField(1 * ::capnp::POINTERS), size);
cannam@135 5466 }
cannam@135 5467 inline void Method::Builder::adoptAnnotations(
cannam@135 5468 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value) {
cannam@135 5469 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::adopt(
cannam@135 5470 _builder.getPointerField(1 * ::capnp::POINTERS), kj::mv(value));
cannam@135 5471 }
cannam@135 5472 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> Method::Builder::disownAnnotations() {
cannam@135 5473 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::disown(
cannam@135 5474 _builder.getPointerField(1 * ::capnp::POINTERS));
cannam@135 5475 }
cannam@135 5476
cannam@135 5477 inline bool Method::Reader::hasParamBrand() const {
cannam@135 5478 return !_reader.getPointerField(2 * ::capnp::POINTERS).isNull();
cannam@135 5479 }
cannam@135 5480 inline bool Method::Builder::hasParamBrand() {
cannam@135 5481 return !_builder.getPointerField(2 * ::capnp::POINTERS).isNull();
cannam@135 5482 }
cannam@135 5483 inline ::capnp::schema::Brand::Reader Method::Reader::getParamBrand() const {
cannam@135 5484 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
cannam@135 5485 _reader.getPointerField(2 * ::capnp::POINTERS));
cannam@135 5486 }
cannam@135 5487 inline ::capnp::schema::Brand::Builder Method::Builder::getParamBrand() {
cannam@135 5488 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
cannam@135 5489 _builder.getPointerField(2 * ::capnp::POINTERS));
cannam@135 5490 }
cannam@135 5491 #if !CAPNP_LITE
cannam@135 5492 inline ::capnp::schema::Brand::Pipeline Method::Pipeline::getParamBrand() {
cannam@135 5493 return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(2));
cannam@135 5494 }
cannam@135 5495 #endif // !CAPNP_LITE
cannam@135 5496 inline void Method::Builder::setParamBrand( ::capnp::schema::Brand::Reader value) {
cannam@135 5497 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(
cannam@135 5498 _builder.getPointerField(2 * ::capnp::POINTERS), value);
cannam@135 5499 }
cannam@135 5500 inline ::capnp::schema::Brand::Builder Method::Builder::initParamBrand() {
cannam@135 5501 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(
cannam@135 5502 _builder.getPointerField(2 * ::capnp::POINTERS));
cannam@135 5503 }
cannam@135 5504 inline void Method::Builder::adoptParamBrand(
cannam@135 5505 ::capnp::Orphan< ::capnp::schema::Brand>&& value) {
cannam@135 5506 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(
cannam@135 5507 _builder.getPointerField(2 * ::capnp::POINTERS), kj::mv(value));
cannam@135 5508 }
cannam@135 5509 inline ::capnp::Orphan< ::capnp::schema::Brand> Method::Builder::disownParamBrand() {
cannam@135 5510 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(
cannam@135 5511 _builder.getPointerField(2 * ::capnp::POINTERS));
cannam@135 5512 }
cannam@135 5513
cannam@135 5514 inline bool Method::Reader::hasResultBrand() const {
cannam@135 5515 return !_reader.getPointerField(3 * ::capnp::POINTERS).isNull();
cannam@135 5516 }
cannam@135 5517 inline bool Method::Builder::hasResultBrand() {
cannam@135 5518 return !_builder.getPointerField(3 * ::capnp::POINTERS).isNull();
cannam@135 5519 }
cannam@135 5520 inline ::capnp::schema::Brand::Reader Method::Reader::getResultBrand() const {
cannam@135 5521 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
cannam@135 5522 _reader.getPointerField(3 * ::capnp::POINTERS));
cannam@135 5523 }
cannam@135 5524 inline ::capnp::schema::Brand::Builder Method::Builder::getResultBrand() {
cannam@135 5525 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
cannam@135 5526 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@135 5527 }
cannam@135 5528 #if !CAPNP_LITE
cannam@135 5529 inline ::capnp::schema::Brand::Pipeline Method::Pipeline::getResultBrand() {
cannam@135 5530 return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(3));
cannam@135 5531 }
cannam@135 5532 #endif // !CAPNP_LITE
cannam@135 5533 inline void Method::Builder::setResultBrand( ::capnp::schema::Brand::Reader value) {
cannam@135 5534 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(
cannam@135 5535 _builder.getPointerField(3 * ::capnp::POINTERS), value);
cannam@135 5536 }
cannam@135 5537 inline ::capnp::schema::Brand::Builder Method::Builder::initResultBrand() {
cannam@135 5538 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(
cannam@135 5539 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@135 5540 }
cannam@135 5541 inline void Method::Builder::adoptResultBrand(
cannam@135 5542 ::capnp::Orphan< ::capnp::schema::Brand>&& value) {
cannam@135 5543 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(
cannam@135 5544 _builder.getPointerField(3 * ::capnp::POINTERS), kj::mv(value));
cannam@135 5545 }
cannam@135 5546 inline ::capnp::Orphan< ::capnp::schema::Brand> Method::Builder::disownResultBrand() {
cannam@135 5547 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(
cannam@135 5548 _builder.getPointerField(3 * ::capnp::POINTERS));
cannam@135 5549 }
cannam@135 5550
cannam@135 5551 inline bool Method::Reader::hasImplicitParameters() const {
cannam@135 5552 return !_reader.getPointerField(4 * ::capnp::POINTERS).isNull();
cannam@135 5553 }
cannam@135 5554 inline bool Method::Builder::hasImplicitParameters() {
cannam@135 5555 return !_builder.getPointerField(4 * ::capnp::POINTERS).isNull();
cannam@135 5556 }
cannam@135 5557 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Reader Method::Reader::getImplicitParameters() const {
cannam@135 5558 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::get(
cannam@135 5559 _reader.getPointerField(4 * ::capnp::POINTERS));
cannam@135 5560 }
cannam@135 5561 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder Method::Builder::getImplicitParameters() {
cannam@135 5562 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::get(
cannam@135 5563 _builder.getPointerField(4 * ::capnp::POINTERS));
cannam@135 5564 }
cannam@135 5565 inline void Method::Builder::setImplicitParameters( ::capnp::List< ::capnp::schema::Node::Parameter>::Reader value) {
cannam@135 5566 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::set(
cannam@135 5567 _builder.getPointerField(4 * ::capnp::POINTERS), value);
cannam@135 5568 }
cannam@135 5569 inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder Method::Builder::initImplicitParameters(unsigned int size) {
cannam@135 5570 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::init(
cannam@135 5571 _builder.getPointerField(4 * ::capnp::POINTERS), size);
cannam@135 5572 }
cannam@135 5573 inline void Method::Builder::adoptImplicitParameters(
cannam@135 5574 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>>&& value) {
cannam@135 5575 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::adopt(
cannam@135 5576 _builder.getPointerField(4 * ::capnp::POINTERS), kj::mv(value));
cannam@135 5577 }
cannam@135 5578 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>> Method::Builder::disownImplicitParameters() {
cannam@135 5579 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::disown(
cannam@135 5580 _builder.getPointerField(4 * ::capnp::POINTERS));
cannam@135 5581 }
cannam@135 5582
cannam@135 5583 inline ::capnp::schema::Type::Which Type::Reader::which() const {
cannam@135 5584 return _reader.getDataField<Which>(0 * ::capnp::ELEMENTS);
cannam@135 5585 }
cannam@135 5586 inline ::capnp::schema::Type::Which Type::Builder::which() {
cannam@135 5587 return _builder.getDataField<Which>(0 * ::capnp::ELEMENTS);
cannam@135 5588 }
cannam@135 5589
cannam@135 5590 inline bool Type::Reader::isVoid() const {
cannam@135 5591 return which() == Type::VOID;
cannam@135 5592 }
cannam@135 5593 inline bool Type::Builder::isVoid() {
cannam@135 5594 return which() == Type::VOID;
cannam@135 5595 }
cannam@135 5596 inline ::capnp::Void Type::Reader::getVoid() const {
cannam@135 5597 KJ_IREQUIRE((which() == Type::VOID),
cannam@135 5598 "Must check which() before get()ing a union member.");
cannam@135 5599 return _reader.getDataField< ::capnp::Void>(
cannam@135 5600 0 * ::capnp::ELEMENTS);
cannam@135 5601 }
cannam@135 5602
cannam@135 5603 inline ::capnp::Void Type::Builder::getVoid() {
cannam@135 5604 KJ_IREQUIRE((which() == Type::VOID),
cannam@135 5605 "Must check which() before get()ing a union member.");
cannam@135 5606 return _builder.getDataField< ::capnp::Void>(
cannam@135 5607 0 * ::capnp::ELEMENTS);
cannam@135 5608 }
cannam@135 5609 inline void Type::Builder::setVoid( ::capnp::Void value) {
cannam@135 5610 _builder.setDataField<Type::Which>(
cannam@135 5611 0 * ::capnp::ELEMENTS, Type::VOID);
cannam@135 5612 _builder.setDataField< ::capnp::Void>(
cannam@135 5613 0 * ::capnp::ELEMENTS, value);
cannam@135 5614 }
cannam@135 5615
cannam@135 5616 inline bool Type::Reader::isBool() const {
cannam@135 5617 return which() == Type::BOOL;
cannam@135 5618 }
cannam@135 5619 inline bool Type::Builder::isBool() {
cannam@135 5620 return which() == Type::BOOL;
cannam@135 5621 }
cannam@135 5622 inline ::capnp::Void Type::Reader::getBool() const {
cannam@135 5623 KJ_IREQUIRE((which() == Type::BOOL),
cannam@135 5624 "Must check which() before get()ing a union member.");
cannam@135 5625 return _reader.getDataField< ::capnp::Void>(
cannam@135 5626 0 * ::capnp::ELEMENTS);
cannam@135 5627 }
cannam@135 5628
cannam@135 5629 inline ::capnp::Void Type::Builder::getBool() {
cannam@135 5630 KJ_IREQUIRE((which() == Type::BOOL),
cannam@135 5631 "Must check which() before get()ing a union member.");
cannam@135 5632 return _builder.getDataField< ::capnp::Void>(
cannam@135 5633 0 * ::capnp::ELEMENTS);
cannam@135 5634 }
cannam@135 5635 inline void Type::Builder::setBool( ::capnp::Void value) {
cannam@135 5636 _builder.setDataField<Type::Which>(
cannam@135 5637 0 * ::capnp::ELEMENTS, Type::BOOL);
cannam@135 5638 _builder.setDataField< ::capnp::Void>(
cannam@135 5639 0 * ::capnp::ELEMENTS, value);
cannam@135 5640 }
cannam@135 5641
cannam@135 5642 inline bool Type::Reader::isInt8() const {
cannam@135 5643 return which() == Type::INT8;
cannam@135 5644 }
cannam@135 5645 inline bool Type::Builder::isInt8() {
cannam@135 5646 return which() == Type::INT8;
cannam@135 5647 }
cannam@135 5648 inline ::capnp::Void Type::Reader::getInt8() const {
cannam@135 5649 KJ_IREQUIRE((which() == Type::INT8),
cannam@135 5650 "Must check which() before get()ing a union member.");
cannam@135 5651 return _reader.getDataField< ::capnp::Void>(
cannam@135 5652 0 * ::capnp::ELEMENTS);
cannam@135 5653 }
cannam@135 5654
cannam@135 5655 inline ::capnp::Void Type::Builder::getInt8() {
cannam@135 5656 KJ_IREQUIRE((which() == Type::INT8),
cannam@135 5657 "Must check which() before get()ing a union member.");
cannam@135 5658 return _builder.getDataField< ::capnp::Void>(
cannam@135 5659 0 * ::capnp::ELEMENTS);
cannam@135 5660 }
cannam@135 5661 inline void Type::Builder::setInt8( ::capnp::Void value) {
cannam@135 5662 _builder.setDataField<Type::Which>(
cannam@135 5663 0 * ::capnp::ELEMENTS, Type::INT8);
cannam@135 5664 _builder.setDataField< ::capnp::Void>(
cannam@135 5665 0 * ::capnp::ELEMENTS, value);
cannam@135 5666 }
cannam@135 5667
cannam@135 5668 inline bool Type::Reader::isInt16() const {
cannam@135 5669 return which() == Type::INT16;
cannam@135 5670 }
cannam@135 5671 inline bool Type::Builder::isInt16() {
cannam@135 5672 return which() == Type::INT16;
cannam@135 5673 }
cannam@135 5674 inline ::capnp::Void Type::Reader::getInt16() const {
cannam@135 5675 KJ_IREQUIRE((which() == Type::INT16),
cannam@135 5676 "Must check which() before get()ing a union member.");
cannam@135 5677 return _reader.getDataField< ::capnp::Void>(
cannam@135 5678 0 * ::capnp::ELEMENTS);
cannam@135 5679 }
cannam@135 5680
cannam@135 5681 inline ::capnp::Void Type::Builder::getInt16() {
cannam@135 5682 KJ_IREQUIRE((which() == Type::INT16),
cannam@135 5683 "Must check which() before get()ing a union member.");
cannam@135 5684 return _builder.getDataField< ::capnp::Void>(
cannam@135 5685 0 * ::capnp::ELEMENTS);
cannam@135 5686 }
cannam@135 5687 inline void Type::Builder::setInt16( ::capnp::Void value) {
cannam@135 5688 _builder.setDataField<Type::Which>(
cannam@135 5689 0 * ::capnp::ELEMENTS, Type::INT16);
cannam@135 5690 _builder.setDataField< ::capnp::Void>(
cannam@135 5691 0 * ::capnp::ELEMENTS, value);
cannam@135 5692 }
cannam@135 5693
cannam@135 5694 inline bool Type::Reader::isInt32() const {
cannam@135 5695 return which() == Type::INT32;
cannam@135 5696 }
cannam@135 5697 inline bool Type::Builder::isInt32() {
cannam@135 5698 return which() == Type::INT32;
cannam@135 5699 }
cannam@135 5700 inline ::capnp::Void Type::Reader::getInt32() const {
cannam@135 5701 KJ_IREQUIRE((which() == Type::INT32),
cannam@135 5702 "Must check which() before get()ing a union member.");
cannam@135 5703 return _reader.getDataField< ::capnp::Void>(
cannam@135 5704 0 * ::capnp::ELEMENTS);
cannam@135 5705 }
cannam@135 5706
cannam@135 5707 inline ::capnp::Void Type::Builder::getInt32() {
cannam@135 5708 KJ_IREQUIRE((which() == Type::INT32),
cannam@135 5709 "Must check which() before get()ing a union member.");
cannam@135 5710 return _builder.getDataField< ::capnp::Void>(
cannam@135 5711 0 * ::capnp::ELEMENTS);
cannam@135 5712 }
cannam@135 5713 inline void Type::Builder::setInt32( ::capnp::Void value) {
cannam@135 5714 _builder.setDataField<Type::Which>(
cannam@135 5715 0 * ::capnp::ELEMENTS, Type::INT32);
cannam@135 5716 _builder.setDataField< ::capnp::Void>(
cannam@135 5717 0 * ::capnp::ELEMENTS, value);
cannam@135 5718 }
cannam@135 5719
cannam@135 5720 inline bool Type::Reader::isInt64() const {
cannam@135 5721 return which() == Type::INT64;
cannam@135 5722 }
cannam@135 5723 inline bool Type::Builder::isInt64() {
cannam@135 5724 return which() == Type::INT64;
cannam@135 5725 }
cannam@135 5726 inline ::capnp::Void Type::Reader::getInt64() const {
cannam@135 5727 KJ_IREQUIRE((which() == Type::INT64),
cannam@135 5728 "Must check which() before get()ing a union member.");
cannam@135 5729 return _reader.getDataField< ::capnp::Void>(
cannam@135 5730 0 * ::capnp::ELEMENTS);
cannam@135 5731 }
cannam@135 5732
cannam@135 5733 inline ::capnp::Void Type::Builder::getInt64() {
cannam@135 5734 KJ_IREQUIRE((which() == Type::INT64),
cannam@135 5735 "Must check which() before get()ing a union member.");
cannam@135 5736 return _builder.getDataField< ::capnp::Void>(
cannam@135 5737 0 * ::capnp::ELEMENTS);
cannam@135 5738 }
cannam@135 5739 inline void Type::Builder::setInt64( ::capnp::Void value) {
cannam@135 5740 _builder.setDataField<Type::Which>(
cannam@135 5741 0 * ::capnp::ELEMENTS, Type::INT64);
cannam@135 5742 _builder.setDataField< ::capnp::Void>(
cannam@135 5743 0 * ::capnp::ELEMENTS, value);
cannam@135 5744 }
cannam@135 5745
cannam@135 5746 inline bool Type::Reader::isUint8() const {
cannam@135 5747 return which() == Type::UINT8;
cannam@135 5748 }
cannam@135 5749 inline bool Type::Builder::isUint8() {
cannam@135 5750 return which() == Type::UINT8;
cannam@135 5751 }
cannam@135 5752 inline ::capnp::Void Type::Reader::getUint8() const {
cannam@135 5753 KJ_IREQUIRE((which() == Type::UINT8),
cannam@135 5754 "Must check which() before get()ing a union member.");
cannam@135 5755 return _reader.getDataField< ::capnp::Void>(
cannam@135 5756 0 * ::capnp::ELEMENTS);
cannam@135 5757 }
cannam@135 5758
cannam@135 5759 inline ::capnp::Void Type::Builder::getUint8() {
cannam@135 5760 KJ_IREQUIRE((which() == Type::UINT8),
cannam@135 5761 "Must check which() before get()ing a union member.");
cannam@135 5762 return _builder.getDataField< ::capnp::Void>(
cannam@135 5763 0 * ::capnp::ELEMENTS);
cannam@135 5764 }
cannam@135 5765 inline void Type::Builder::setUint8( ::capnp::Void value) {
cannam@135 5766 _builder.setDataField<Type::Which>(
cannam@135 5767 0 * ::capnp::ELEMENTS, Type::UINT8);
cannam@135 5768 _builder.setDataField< ::capnp::Void>(
cannam@135 5769 0 * ::capnp::ELEMENTS, value);
cannam@135 5770 }
cannam@135 5771
cannam@135 5772 inline bool Type::Reader::isUint16() const {
cannam@135 5773 return which() == Type::UINT16;
cannam@135 5774 }
cannam@135 5775 inline bool Type::Builder::isUint16() {
cannam@135 5776 return which() == Type::UINT16;
cannam@135 5777 }
cannam@135 5778 inline ::capnp::Void Type::Reader::getUint16() const {
cannam@135 5779 KJ_IREQUIRE((which() == Type::UINT16),
cannam@135 5780 "Must check which() before get()ing a union member.");
cannam@135 5781 return _reader.getDataField< ::capnp::Void>(
cannam@135 5782 0 * ::capnp::ELEMENTS);
cannam@135 5783 }
cannam@135 5784
cannam@135 5785 inline ::capnp::Void Type::Builder::getUint16() {
cannam@135 5786 KJ_IREQUIRE((which() == Type::UINT16),
cannam@135 5787 "Must check which() before get()ing a union member.");
cannam@135 5788 return _builder.getDataField< ::capnp::Void>(
cannam@135 5789 0 * ::capnp::ELEMENTS);
cannam@135 5790 }
cannam@135 5791 inline void Type::Builder::setUint16( ::capnp::Void value) {
cannam@135 5792 _builder.setDataField<Type::Which>(
cannam@135 5793 0 * ::capnp::ELEMENTS, Type::UINT16);
cannam@135 5794 _builder.setDataField< ::capnp::Void>(
cannam@135 5795 0 * ::capnp::ELEMENTS, value);
cannam@135 5796 }
cannam@135 5797
cannam@135 5798 inline bool Type::Reader::isUint32() const {
cannam@135 5799 return which() == Type::UINT32;
cannam@135 5800 }
cannam@135 5801 inline bool Type::Builder::isUint32() {
cannam@135 5802 return which() == Type::UINT32;
cannam@135 5803 }
cannam@135 5804 inline ::capnp::Void Type::Reader::getUint32() const {
cannam@135 5805 KJ_IREQUIRE((which() == Type::UINT32),
cannam@135 5806 "Must check which() before get()ing a union member.");
cannam@135 5807 return _reader.getDataField< ::capnp::Void>(
cannam@135 5808 0 * ::capnp::ELEMENTS);
cannam@135 5809 }
cannam@135 5810
cannam@135 5811 inline ::capnp::Void Type::Builder::getUint32() {
cannam@135 5812 KJ_IREQUIRE((which() == Type::UINT32),
cannam@135 5813 "Must check which() before get()ing a union member.");
cannam@135 5814 return _builder.getDataField< ::capnp::Void>(
cannam@135 5815 0 * ::capnp::ELEMENTS);
cannam@135 5816 }
cannam@135 5817 inline void Type::Builder::setUint32( ::capnp::Void value) {
cannam@135 5818 _builder.setDataField<Type::Which>(
cannam@135 5819 0 * ::capnp::ELEMENTS, Type::UINT32);
cannam@135 5820 _builder.setDataField< ::capnp::Void>(
cannam@135 5821 0 * ::capnp::ELEMENTS, value);
cannam@135 5822 }
cannam@135 5823
cannam@135 5824 inline bool Type::Reader::isUint64() const {
cannam@135 5825 return which() == Type::UINT64;
cannam@135 5826 }
cannam@135 5827 inline bool Type::Builder::isUint64() {
cannam@135 5828 return which() == Type::UINT64;
cannam@135 5829 }
cannam@135 5830 inline ::capnp::Void Type::Reader::getUint64() const {
cannam@135 5831 KJ_IREQUIRE((which() == Type::UINT64),
cannam@135 5832 "Must check which() before get()ing a union member.");
cannam@135 5833 return _reader.getDataField< ::capnp::Void>(
cannam@135 5834 0 * ::capnp::ELEMENTS);
cannam@135 5835 }
cannam@135 5836
cannam@135 5837 inline ::capnp::Void Type::Builder::getUint64() {
cannam@135 5838 KJ_IREQUIRE((which() == Type::UINT64),
cannam@135 5839 "Must check which() before get()ing a union member.");
cannam@135 5840 return _builder.getDataField< ::capnp::Void>(
cannam@135 5841 0 * ::capnp::ELEMENTS);
cannam@135 5842 }
cannam@135 5843 inline void Type::Builder::setUint64( ::capnp::Void value) {
cannam@135 5844 _builder.setDataField<Type::Which>(
cannam@135 5845 0 * ::capnp::ELEMENTS, Type::UINT64);
cannam@135 5846 _builder.setDataField< ::capnp::Void>(
cannam@135 5847 0 * ::capnp::ELEMENTS, value);
cannam@135 5848 }
cannam@135 5849
cannam@135 5850 inline bool Type::Reader::isFloat32() const {
cannam@135 5851 return which() == Type::FLOAT32;
cannam@135 5852 }
cannam@135 5853 inline bool Type::Builder::isFloat32() {
cannam@135 5854 return which() == Type::FLOAT32;
cannam@135 5855 }
cannam@135 5856 inline ::capnp::Void Type::Reader::getFloat32() const {
cannam@135 5857 KJ_IREQUIRE((which() == Type::FLOAT32),
cannam@135 5858 "Must check which() before get()ing a union member.");
cannam@135 5859 return _reader.getDataField< ::capnp::Void>(
cannam@135 5860 0 * ::capnp::ELEMENTS);
cannam@135 5861 }
cannam@135 5862
cannam@135 5863 inline ::capnp::Void Type::Builder::getFloat32() {
cannam@135 5864 KJ_IREQUIRE((which() == Type::FLOAT32),
cannam@135 5865 "Must check which() before get()ing a union member.");
cannam@135 5866 return _builder.getDataField< ::capnp::Void>(
cannam@135 5867 0 * ::capnp::ELEMENTS);
cannam@135 5868 }
cannam@135 5869 inline void Type::Builder::setFloat32( ::capnp::Void value) {
cannam@135 5870 _builder.setDataField<Type::Which>(
cannam@135 5871 0 * ::capnp::ELEMENTS, Type::FLOAT32);
cannam@135 5872 _builder.setDataField< ::capnp::Void>(
cannam@135 5873 0 * ::capnp::ELEMENTS, value);
cannam@135 5874 }
cannam@135 5875
cannam@135 5876 inline bool Type::Reader::isFloat64() const {
cannam@135 5877 return which() == Type::FLOAT64;
cannam@135 5878 }
cannam@135 5879 inline bool Type::Builder::isFloat64() {
cannam@135 5880 return which() == Type::FLOAT64;
cannam@135 5881 }
cannam@135 5882 inline ::capnp::Void Type::Reader::getFloat64() const {
cannam@135 5883 KJ_IREQUIRE((which() == Type::FLOAT64),
cannam@135 5884 "Must check which() before get()ing a union member.");
cannam@135 5885 return _reader.getDataField< ::capnp::Void>(
cannam@135 5886 0 * ::capnp::ELEMENTS);
cannam@135 5887 }
cannam@135 5888
cannam@135 5889 inline ::capnp::Void Type::Builder::getFloat64() {
cannam@135 5890 KJ_IREQUIRE((which() == Type::FLOAT64),
cannam@135 5891 "Must check which() before get()ing a union member.");
cannam@135 5892 return _builder.getDataField< ::capnp::Void>(
cannam@135 5893 0 * ::capnp::ELEMENTS);
cannam@135 5894 }
cannam@135 5895 inline void Type::Builder::setFloat64( ::capnp::Void value) {
cannam@135 5896 _builder.setDataField<Type::Which>(
cannam@135 5897 0 * ::capnp::ELEMENTS, Type::FLOAT64);
cannam@135 5898 _builder.setDataField< ::capnp::Void>(
cannam@135 5899 0 * ::capnp::ELEMENTS, value);
cannam@135 5900 }
cannam@135 5901
cannam@135 5902 inline bool Type::Reader::isText() const {
cannam@135 5903 return which() == Type::TEXT;
cannam@135 5904 }
cannam@135 5905 inline bool Type::Builder::isText() {
cannam@135 5906 return which() == Type::TEXT;
cannam@135 5907 }
cannam@135 5908 inline ::capnp::Void Type::Reader::getText() const {
cannam@135 5909 KJ_IREQUIRE((which() == Type::TEXT),
cannam@135 5910 "Must check which() before get()ing a union member.");
cannam@135 5911 return _reader.getDataField< ::capnp::Void>(
cannam@135 5912 0 * ::capnp::ELEMENTS);
cannam@135 5913 }
cannam@135 5914
cannam@135 5915 inline ::capnp::Void Type::Builder::getText() {
cannam@135 5916 KJ_IREQUIRE((which() == Type::TEXT),
cannam@135 5917 "Must check which() before get()ing a union member.");
cannam@135 5918 return _builder.getDataField< ::capnp::Void>(
cannam@135 5919 0 * ::capnp::ELEMENTS);
cannam@135 5920 }
cannam@135 5921 inline void Type::Builder::setText( ::capnp::Void value) {
cannam@135 5922 _builder.setDataField<Type::Which>(
cannam@135 5923 0 * ::capnp::ELEMENTS, Type::TEXT);
cannam@135 5924 _builder.setDataField< ::capnp::Void>(
cannam@135 5925 0 * ::capnp::ELEMENTS, value);
cannam@135 5926 }
cannam@135 5927
cannam@135 5928 inline bool Type::Reader::isData() const {
cannam@135 5929 return which() == Type::DATA;
cannam@135 5930 }
cannam@135 5931 inline bool Type::Builder::isData() {
cannam@135 5932 return which() == Type::DATA;
cannam@135 5933 }
cannam@135 5934 inline ::capnp::Void Type::Reader::getData() const {
cannam@135 5935 KJ_IREQUIRE((which() == Type::DATA),
cannam@135 5936 "Must check which() before get()ing a union member.");
cannam@135 5937 return _reader.getDataField< ::capnp::Void>(
cannam@135 5938 0 * ::capnp::ELEMENTS);
cannam@135 5939 }
cannam@135 5940
cannam@135 5941 inline ::capnp::Void Type::Builder::getData() {
cannam@135 5942 KJ_IREQUIRE((which() == Type::DATA),
cannam@135 5943 "Must check which() before get()ing a union member.");
cannam@135 5944 return _builder.getDataField< ::capnp::Void>(
cannam@135 5945 0 * ::capnp::ELEMENTS);
cannam@135 5946 }
cannam@135 5947 inline void Type::Builder::setData( ::capnp::Void value) {
cannam@135 5948 _builder.setDataField<Type::Which>(
cannam@135 5949 0 * ::capnp::ELEMENTS, Type::DATA);
cannam@135 5950 _builder.setDataField< ::capnp::Void>(
cannam@135 5951 0 * ::capnp::ELEMENTS, value);
cannam@135 5952 }
cannam@135 5953
cannam@135 5954 inline bool Type::Reader::isList() const {
cannam@135 5955 return which() == Type::LIST;
cannam@135 5956 }
cannam@135 5957 inline bool Type::Builder::isList() {
cannam@135 5958 return which() == Type::LIST;
cannam@135 5959 }
cannam@135 5960 inline typename Type::List::Reader Type::Reader::getList() const {
cannam@135 5961 KJ_IREQUIRE((which() == Type::LIST),
cannam@135 5962 "Must check which() before get()ing a union member.");
cannam@135 5963 return typename Type::List::Reader(_reader);
cannam@135 5964 }
cannam@135 5965 inline typename Type::List::Builder Type::Builder::getList() {
cannam@135 5966 KJ_IREQUIRE((which() == Type::LIST),
cannam@135 5967 "Must check which() before get()ing a union member.");
cannam@135 5968 return typename Type::List::Builder(_builder);
cannam@135 5969 }
cannam@135 5970 inline typename Type::List::Builder Type::Builder::initList() {
cannam@135 5971 _builder.setDataField<Type::Which>(
cannam@135 5972 0 * ::capnp::ELEMENTS, Type::LIST);
cannam@135 5973 _builder.getPointerField(0 * ::capnp::POINTERS).clear();
cannam@135 5974 return typename Type::List::Builder(_builder);
cannam@135 5975 }
cannam@135 5976 inline bool Type::Reader::isEnum() const {
cannam@135 5977 return which() == Type::ENUM;
cannam@135 5978 }
cannam@135 5979 inline bool Type::Builder::isEnum() {
cannam@135 5980 return which() == Type::ENUM;
cannam@135 5981 }
cannam@135 5982 inline typename Type::Enum::Reader Type::Reader::getEnum() const {
cannam@135 5983 KJ_IREQUIRE((which() == Type::ENUM),
cannam@135 5984 "Must check which() before get()ing a union member.");
cannam@135 5985 return typename Type::Enum::Reader(_reader);
cannam@135 5986 }
cannam@135 5987 inline typename Type::Enum::Builder Type::Builder::getEnum() {
cannam@135 5988 KJ_IREQUIRE((which() == Type::ENUM),
cannam@135 5989 "Must check which() before get()ing a union member.");
cannam@135 5990 return typename Type::Enum::Builder(_builder);
cannam@135 5991 }
cannam@135 5992 inline typename Type::Enum::Builder Type::Builder::initEnum() {
cannam@135 5993 _builder.setDataField<Type::Which>(
cannam@135 5994 0 * ::capnp::ELEMENTS, Type::ENUM);
cannam@135 5995 _builder.setDataField< ::uint64_t>(1 * ::capnp::ELEMENTS, 0);
cannam@135 5996 _builder.getPointerField(0 * ::capnp::POINTERS).clear();
cannam@135 5997 return typename Type::Enum::Builder(_builder);
cannam@135 5998 }
cannam@135 5999 inline bool Type::Reader::isStruct() const {
cannam@135 6000 return which() == Type::STRUCT;
cannam@135 6001 }
cannam@135 6002 inline bool Type::Builder::isStruct() {
cannam@135 6003 return which() == Type::STRUCT;
cannam@135 6004 }
cannam@135 6005 inline typename Type::Struct::Reader Type::Reader::getStruct() const {
cannam@135 6006 KJ_IREQUIRE((which() == Type::STRUCT),
cannam@135 6007 "Must check which() before get()ing a union member.");
cannam@135 6008 return typename Type::Struct::Reader(_reader);
cannam@135 6009 }
cannam@135 6010 inline typename Type::Struct::Builder Type::Builder::getStruct() {
cannam@135 6011 KJ_IREQUIRE((which() == Type::STRUCT),
cannam@135 6012 "Must check which() before get()ing a union member.");
cannam@135 6013 return typename Type::Struct::Builder(_builder);
cannam@135 6014 }
cannam@135 6015 inline typename Type::Struct::Builder Type::Builder::initStruct() {
cannam@135 6016 _builder.setDataField<Type::Which>(
cannam@135 6017 0 * ::capnp::ELEMENTS, Type::STRUCT);
cannam@135 6018 _builder.setDataField< ::uint64_t>(1 * ::capnp::ELEMENTS, 0);
cannam@135 6019 _builder.getPointerField(0 * ::capnp::POINTERS).clear();
cannam@135 6020 return typename Type::Struct::Builder(_builder);
cannam@135 6021 }
cannam@135 6022 inline bool Type::Reader::isInterface() const {
cannam@135 6023 return which() == Type::INTERFACE;
cannam@135 6024 }
cannam@135 6025 inline bool Type::Builder::isInterface() {
cannam@135 6026 return which() == Type::INTERFACE;
cannam@135 6027 }
cannam@135 6028 inline typename Type::Interface::Reader Type::Reader::getInterface() const {
cannam@135 6029 KJ_IREQUIRE((which() == Type::INTERFACE),
cannam@135 6030 "Must check which() before get()ing a union member.");
cannam@135 6031 return typename Type::Interface::Reader(_reader);
cannam@135 6032 }
cannam@135 6033 inline typename Type::Interface::Builder Type::Builder::getInterface() {
cannam@135 6034 KJ_IREQUIRE((which() == Type::INTERFACE),
cannam@135 6035 "Must check which() before get()ing a union member.");
cannam@135 6036 return typename Type::Interface::Builder(_builder);
cannam@135 6037 }
cannam@135 6038 inline typename Type::Interface::Builder Type::Builder::initInterface() {
cannam@135 6039 _builder.setDataField<Type::Which>(
cannam@135 6040 0 * ::capnp::ELEMENTS, Type::INTERFACE);
cannam@135 6041 _builder.setDataField< ::uint64_t>(1 * ::capnp::ELEMENTS, 0);
cannam@135 6042 _builder.getPointerField(0 * ::capnp::POINTERS).clear();
cannam@135 6043 return typename Type::Interface::Builder(_builder);
cannam@135 6044 }
cannam@135 6045 inline bool Type::Reader::isAnyPointer() const {
cannam@135 6046 return which() == Type::ANY_POINTER;
cannam@135 6047 }
cannam@135 6048 inline bool Type::Builder::isAnyPointer() {
cannam@135 6049 return which() == Type::ANY_POINTER;
cannam@135 6050 }
cannam@135 6051 inline typename Type::AnyPointer::Reader Type::Reader::getAnyPointer() const {
cannam@135 6052 KJ_IREQUIRE((which() == Type::ANY_POINTER),
cannam@135 6053 "Must check which() before get()ing a union member.");
cannam@135 6054 return typename Type::AnyPointer::Reader(_reader);
cannam@135 6055 }
cannam@135 6056 inline typename Type::AnyPointer::Builder Type::Builder::getAnyPointer() {
cannam@135 6057 KJ_IREQUIRE((which() == Type::ANY_POINTER),
cannam@135 6058 "Must check which() before get()ing a union member.");
cannam@135 6059 return typename Type::AnyPointer::Builder(_builder);
cannam@135 6060 }
cannam@135 6061 inline typename Type::AnyPointer::Builder Type::Builder::initAnyPointer() {
cannam@135 6062 _builder.setDataField<Type::Which>(
cannam@135 6063 0 * ::capnp::ELEMENTS, Type::ANY_POINTER);
cannam@135 6064 _builder.setDataField< ::uint16_t>(4 * ::capnp::ELEMENTS, 0);
cannam@135 6065 _builder.setDataField< ::uint16_t>(5 * ::capnp::ELEMENTS, 0);
cannam@135 6066 _builder.setDataField< ::uint64_t>(2 * ::capnp::ELEMENTS, 0);
cannam@135 6067 return typename Type::AnyPointer::Builder(_builder);
cannam@135 6068 }
cannam@135 6069 inline bool Type::List::Reader::hasElementType() const {
cannam@135 6070 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@135 6071 }
cannam@135 6072 inline bool Type::List::Builder::hasElementType() {
cannam@135 6073 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@135 6074 }
cannam@135 6075 inline ::capnp::schema::Type::Reader Type::List::Reader::getElementType() const {
cannam@135 6076 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(
cannam@135 6077 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@135 6078 }
cannam@135 6079 inline ::capnp::schema::Type::Builder Type::List::Builder::getElementType() {
cannam@135 6080 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(
cannam@135 6081 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@135 6082 }
cannam@135 6083 #if !CAPNP_LITE
cannam@135 6084 inline ::capnp::schema::Type::Pipeline Type::List::Pipeline::getElementType() {
cannam@135 6085 return ::capnp::schema::Type::Pipeline(_typeless.getPointerField(0));
cannam@135 6086 }
cannam@135 6087 #endif // !CAPNP_LITE
cannam@135 6088 inline void Type::List::Builder::setElementType( ::capnp::schema::Type::Reader value) {
cannam@135 6089 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::set(
cannam@135 6090 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@135 6091 }
cannam@135 6092 inline ::capnp::schema::Type::Builder Type::List::Builder::initElementType() {
cannam@135 6093 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::init(
cannam@135 6094 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@135 6095 }
cannam@135 6096 inline void Type::List::Builder::adoptElementType(
cannam@135 6097 ::capnp::Orphan< ::capnp::schema::Type>&& value) {
cannam@135 6098 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::adopt(
cannam@135 6099 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@135 6100 }
cannam@135 6101 inline ::capnp::Orphan< ::capnp::schema::Type> Type::List::Builder::disownElementType() {
cannam@135 6102 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::disown(
cannam@135 6103 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@135 6104 }
cannam@135 6105
cannam@135 6106 inline ::uint64_t Type::Enum::Reader::getTypeId() const {
cannam@135 6107 return _reader.getDataField< ::uint64_t>(
cannam@135 6108 1 * ::capnp::ELEMENTS);
cannam@135 6109 }
cannam@135 6110
cannam@135 6111 inline ::uint64_t Type::Enum::Builder::getTypeId() {
cannam@135 6112 return _builder.getDataField< ::uint64_t>(
cannam@135 6113 1 * ::capnp::ELEMENTS);
cannam@135 6114 }
cannam@135 6115 inline void Type::Enum::Builder::setTypeId( ::uint64_t value) {
cannam@135 6116 _builder.setDataField< ::uint64_t>(
cannam@135 6117 1 * ::capnp::ELEMENTS, value);
cannam@135 6118 }
cannam@135 6119
cannam@135 6120 inline bool Type::Enum::Reader::hasBrand() const {
cannam@135 6121 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@135 6122 }
cannam@135 6123 inline bool Type::Enum::Builder::hasBrand() {
cannam@135 6124 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@135 6125 }
cannam@135 6126 inline ::capnp::schema::Brand::Reader Type::Enum::Reader::getBrand() const {
cannam@135 6127 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
cannam@135 6128 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@135 6129 }
cannam@135 6130 inline ::capnp::schema::Brand::Builder Type::Enum::Builder::getBrand() {
cannam@135 6131 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
cannam@135 6132 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@135 6133 }
cannam@135 6134 #if !CAPNP_LITE
cannam@135 6135 inline ::capnp::schema::Brand::Pipeline Type::Enum::Pipeline::getBrand() {
cannam@135 6136 return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(0));
cannam@135 6137 }
cannam@135 6138 #endif // !CAPNP_LITE
cannam@135 6139 inline void Type::Enum::Builder::setBrand( ::capnp::schema::Brand::Reader value) {
cannam@135 6140 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(
cannam@135 6141 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@135 6142 }
cannam@135 6143 inline ::capnp::schema::Brand::Builder Type::Enum::Builder::initBrand() {
cannam@135 6144 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(
cannam@135 6145 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@135 6146 }
cannam@135 6147 inline void Type::Enum::Builder::adoptBrand(
cannam@135 6148 ::capnp::Orphan< ::capnp::schema::Brand>&& value) {
cannam@135 6149 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(
cannam@135 6150 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@135 6151 }
cannam@135 6152 inline ::capnp::Orphan< ::capnp::schema::Brand> Type::Enum::Builder::disownBrand() {
cannam@135 6153 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(
cannam@135 6154 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@135 6155 }
cannam@135 6156
cannam@135 6157 inline ::uint64_t Type::Struct::Reader::getTypeId() const {
cannam@135 6158 return _reader.getDataField< ::uint64_t>(
cannam@135 6159 1 * ::capnp::ELEMENTS);
cannam@135 6160 }
cannam@135 6161
cannam@135 6162 inline ::uint64_t Type::Struct::Builder::getTypeId() {
cannam@135 6163 return _builder.getDataField< ::uint64_t>(
cannam@135 6164 1 * ::capnp::ELEMENTS);
cannam@135 6165 }
cannam@135 6166 inline void Type::Struct::Builder::setTypeId( ::uint64_t value) {
cannam@135 6167 _builder.setDataField< ::uint64_t>(
cannam@135 6168 1 * ::capnp::ELEMENTS, value);
cannam@135 6169 }
cannam@135 6170
cannam@135 6171 inline bool Type::Struct::Reader::hasBrand() const {
cannam@135 6172 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@135 6173 }
cannam@135 6174 inline bool Type::Struct::Builder::hasBrand() {
cannam@135 6175 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@135 6176 }
cannam@135 6177 inline ::capnp::schema::Brand::Reader Type::Struct::Reader::getBrand() const {
cannam@135 6178 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
cannam@135 6179 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@135 6180 }
cannam@135 6181 inline ::capnp::schema::Brand::Builder Type::Struct::Builder::getBrand() {
cannam@135 6182 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
cannam@135 6183 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@135 6184 }
cannam@135 6185 #if !CAPNP_LITE
cannam@135 6186 inline ::capnp::schema::Brand::Pipeline Type::Struct::Pipeline::getBrand() {
cannam@135 6187 return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(0));
cannam@135 6188 }
cannam@135 6189 #endif // !CAPNP_LITE
cannam@135 6190 inline void Type::Struct::Builder::setBrand( ::capnp::schema::Brand::Reader value) {
cannam@135 6191 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(
cannam@135 6192 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@135 6193 }
cannam@135 6194 inline ::capnp::schema::Brand::Builder Type::Struct::Builder::initBrand() {
cannam@135 6195 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(
cannam@135 6196 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@135 6197 }
cannam@135 6198 inline void Type::Struct::Builder::adoptBrand(
cannam@135 6199 ::capnp::Orphan< ::capnp::schema::Brand>&& value) {
cannam@135 6200 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(
cannam@135 6201 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@135 6202 }
cannam@135 6203 inline ::capnp::Orphan< ::capnp::schema::Brand> Type::Struct::Builder::disownBrand() {
cannam@135 6204 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(
cannam@135 6205 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@135 6206 }
cannam@135 6207
cannam@135 6208 inline ::uint64_t Type::Interface::Reader::getTypeId() const {
cannam@135 6209 return _reader.getDataField< ::uint64_t>(
cannam@135 6210 1 * ::capnp::ELEMENTS);
cannam@135 6211 }
cannam@135 6212
cannam@135 6213 inline ::uint64_t Type::Interface::Builder::getTypeId() {
cannam@135 6214 return _builder.getDataField< ::uint64_t>(
cannam@135 6215 1 * ::capnp::ELEMENTS);
cannam@135 6216 }
cannam@135 6217 inline void Type::Interface::Builder::setTypeId( ::uint64_t value) {
cannam@135 6218 _builder.setDataField< ::uint64_t>(
cannam@135 6219 1 * ::capnp::ELEMENTS, value);
cannam@135 6220 }
cannam@135 6221
cannam@135 6222 inline bool Type::Interface::Reader::hasBrand() const {
cannam@135 6223 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@135 6224 }
cannam@135 6225 inline bool Type::Interface::Builder::hasBrand() {
cannam@135 6226 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@135 6227 }
cannam@135 6228 inline ::capnp::schema::Brand::Reader Type::Interface::Reader::getBrand() const {
cannam@135 6229 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
cannam@135 6230 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@135 6231 }
cannam@135 6232 inline ::capnp::schema::Brand::Builder Type::Interface::Builder::getBrand() {
cannam@135 6233 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
cannam@135 6234 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@135 6235 }
cannam@135 6236 #if !CAPNP_LITE
cannam@135 6237 inline ::capnp::schema::Brand::Pipeline Type::Interface::Pipeline::getBrand() {
cannam@135 6238 return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(0));
cannam@135 6239 }
cannam@135 6240 #endif // !CAPNP_LITE
cannam@135 6241 inline void Type::Interface::Builder::setBrand( ::capnp::schema::Brand::Reader value) {
cannam@135 6242 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(
cannam@135 6243 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@135 6244 }
cannam@135 6245 inline ::capnp::schema::Brand::Builder Type::Interface::Builder::initBrand() {
cannam@135 6246 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(
cannam@135 6247 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@135 6248 }
cannam@135 6249 inline void Type::Interface::Builder::adoptBrand(
cannam@135 6250 ::capnp::Orphan< ::capnp::schema::Brand>&& value) {
cannam@135 6251 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(
cannam@135 6252 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@135 6253 }
cannam@135 6254 inline ::capnp::Orphan< ::capnp::schema::Brand> Type::Interface::Builder::disownBrand() {
cannam@135 6255 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(
cannam@135 6256 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@135 6257 }
cannam@135 6258
cannam@135 6259 inline ::capnp::schema::Type::AnyPointer::Which Type::AnyPointer::Reader::which() const {
cannam@135 6260 return _reader.getDataField<Which>(4 * ::capnp::ELEMENTS);
cannam@135 6261 }
cannam@135 6262 inline ::capnp::schema::Type::AnyPointer::Which Type::AnyPointer::Builder::which() {
cannam@135 6263 return _builder.getDataField<Which>(4 * ::capnp::ELEMENTS);
cannam@135 6264 }
cannam@135 6265
cannam@135 6266 inline bool Type::AnyPointer::Reader::isUnconstrained() const {
cannam@135 6267 return which() == Type::AnyPointer::UNCONSTRAINED;
cannam@135 6268 }
cannam@135 6269 inline bool Type::AnyPointer::Builder::isUnconstrained() {
cannam@135 6270 return which() == Type::AnyPointer::UNCONSTRAINED;
cannam@135 6271 }
cannam@135 6272 inline typename Type::AnyPointer::Unconstrained::Reader Type::AnyPointer::Reader::getUnconstrained() const {
cannam@135 6273 KJ_IREQUIRE((which() == Type::AnyPointer::UNCONSTRAINED),
cannam@135 6274 "Must check which() before get()ing a union member.");
cannam@135 6275 return typename Type::AnyPointer::Unconstrained::Reader(_reader);
cannam@135 6276 }
cannam@135 6277 inline typename Type::AnyPointer::Unconstrained::Builder Type::AnyPointer::Builder::getUnconstrained() {
cannam@135 6278 KJ_IREQUIRE((which() == Type::AnyPointer::UNCONSTRAINED),
cannam@135 6279 "Must check which() before get()ing a union member.");
cannam@135 6280 return typename Type::AnyPointer::Unconstrained::Builder(_builder);
cannam@135 6281 }
cannam@135 6282 inline typename Type::AnyPointer::Unconstrained::Builder Type::AnyPointer::Builder::initUnconstrained() {
cannam@135 6283 _builder.setDataField<Type::AnyPointer::Which>(
cannam@135 6284 4 * ::capnp::ELEMENTS, Type::AnyPointer::UNCONSTRAINED);
cannam@135 6285 _builder.setDataField< ::uint16_t>(5 * ::capnp::ELEMENTS, 0);
cannam@135 6286 return typename Type::AnyPointer::Unconstrained::Builder(_builder);
cannam@135 6287 }
cannam@135 6288 inline bool Type::AnyPointer::Reader::isParameter() const {
cannam@135 6289 return which() == Type::AnyPointer::PARAMETER;
cannam@135 6290 }
cannam@135 6291 inline bool Type::AnyPointer::Builder::isParameter() {
cannam@135 6292 return which() == Type::AnyPointer::PARAMETER;
cannam@135 6293 }
cannam@135 6294 inline typename Type::AnyPointer::Parameter::Reader Type::AnyPointer::Reader::getParameter() const {
cannam@135 6295 KJ_IREQUIRE((which() == Type::AnyPointer::PARAMETER),
cannam@135 6296 "Must check which() before get()ing a union member.");
cannam@135 6297 return typename Type::AnyPointer::Parameter::Reader(_reader);
cannam@135 6298 }
cannam@135 6299 inline typename Type::AnyPointer::Parameter::Builder Type::AnyPointer::Builder::getParameter() {
cannam@135 6300 KJ_IREQUIRE((which() == Type::AnyPointer::PARAMETER),
cannam@135 6301 "Must check which() before get()ing a union member.");
cannam@135 6302 return typename Type::AnyPointer::Parameter::Builder(_builder);
cannam@135 6303 }
cannam@135 6304 inline typename Type::AnyPointer::Parameter::Builder Type::AnyPointer::Builder::initParameter() {
cannam@135 6305 _builder.setDataField<Type::AnyPointer::Which>(
cannam@135 6306 4 * ::capnp::ELEMENTS, Type::AnyPointer::PARAMETER);
cannam@135 6307 _builder.setDataField< ::uint16_t>(5 * ::capnp::ELEMENTS, 0);
cannam@135 6308 _builder.setDataField< ::uint64_t>(2 * ::capnp::ELEMENTS, 0);
cannam@135 6309 return typename Type::AnyPointer::Parameter::Builder(_builder);
cannam@135 6310 }
cannam@135 6311 inline bool Type::AnyPointer::Reader::isImplicitMethodParameter() const {
cannam@135 6312 return which() == Type::AnyPointer::IMPLICIT_METHOD_PARAMETER;
cannam@135 6313 }
cannam@135 6314 inline bool Type::AnyPointer::Builder::isImplicitMethodParameter() {
cannam@135 6315 return which() == Type::AnyPointer::IMPLICIT_METHOD_PARAMETER;
cannam@135 6316 }
cannam@135 6317 inline typename Type::AnyPointer::ImplicitMethodParameter::Reader Type::AnyPointer::Reader::getImplicitMethodParameter() const {
cannam@135 6318 KJ_IREQUIRE((which() == Type::AnyPointer::IMPLICIT_METHOD_PARAMETER),
cannam@135 6319 "Must check which() before get()ing a union member.");
cannam@135 6320 return typename Type::AnyPointer::ImplicitMethodParameter::Reader(_reader);
cannam@135 6321 }
cannam@135 6322 inline typename Type::AnyPointer::ImplicitMethodParameter::Builder Type::AnyPointer::Builder::getImplicitMethodParameter() {
cannam@135 6323 KJ_IREQUIRE((which() == Type::AnyPointer::IMPLICIT_METHOD_PARAMETER),
cannam@135 6324 "Must check which() before get()ing a union member.");
cannam@135 6325 return typename Type::AnyPointer::ImplicitMethodParameter::Builder(_builder);
cannam@135 6326 }
cannam@135 6327 inline typename Type::AnyPointer::ImplicitMethodParameter::Builder Type::AnyPointer::Builder::initImplicitMethodParameter() {
cannam@135 6328 _builder.setDataField<Type::AnyPointer::Which>(
cannam@135 6329 4 * ::capnp::ELEMENTS, Type::AnyPointer::IMPLICIT_METHOD_PARAMETER);
cannam@135 6330 _builder.setDataField< ::uint16_t>(5 * ::capnp::ELEMENTS, 0);
cannam@135 6331 return typename Type::AnyPointer::ImplicitMethodParameter::Builder(_builder);
cannam@135 6332 }
cannam@135 6333 inline ::capnp::schema::Type::AnyPointer::Unconstrained::Which Type::AnyPointer::Unconstrained::Reader::which() const {
cannam@135 6334 return _reader.getDataField<Which>(5 * ::capnp::ELEMENTS);
cannam@135 6335 }
cannam@135 6336 inline ::capnp::schema::Type::AnyPointer::Unconstrained::Which Type::AnyPointer::Unconstrained::Builder::which() {
cannam@135 6337 return _builder.getDataField<Which>(5 * ::capnp::ELEMENTS);
cannam@135 6338 }
cannam@135 6339
cannam@135 6340 inline bool Type::AnyPointer::Unconstrained::Reader::isAnyKind() const {
cannam@135 6341 return which() == Type::AnyPointer::Unconstrained::ANY_KIND;
cannam@135 6342 }
cannam@135 6343 inline bool Type::AnyPointer::Unconstrained::Builder::isAnyKind() {
cannam@135 6344 return which() == Type::AnyPointer::Unconstrained::ANY_KIND;
cannam@135 6345 }
cannam@135 6346 inline ::capnp::Void Type::AnyPointer::Unconstrained::Reader::getAnyKind() const {
cannam@135 6347 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::ANY_KIND),
cannam@135 6348 "Must check which() before get()ing a union member.");
cannam@135 6349 return _reader.getDataField< ::capnp::Void>(
cannam@135 6350 0 * ::capnp::ELEMENTS);
cannam@135 6351 }
cannam@135 6352
cannam@135 6353 inline ::capnp::Void Type::AnyPointer::Unconstrained::Builder::getAnyKind() {
cannam@135 6354 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::ANY_KIND),
cannam@135 6355 "Must check which() before get()ing a union member.");
cannam@135 6356 return _builder.getDataField< ::capnp::Void>(
cannam@135 6357 0 * ::capnp::ELEMENTS);
cannam@135 6358 }
cannam@135 6359 inline void Type::AnyPointer::Unconstrained::Builder::setAnyKind( ::capnp::Void value) {
cannam@135 6360 _builder.setDataField<Type::AnyPointer::Unconstrained::Which>(
cannam@135 6361 5 * ::capnp::ELEMENTS, Type::AnyPointer::Unconstrained::ANY_KIND);
cannam@135 6362 _builder.setDataField< ::capnp::Void>(
cannam@135 6363 0 * ::capnp::ELEMENTS, value);
cannam@135 6364 }
cannam@135 6365
cannam@135 6366 inline bool Type::AnyPointer::Unconstrained::Reader::isStruct() const {
cannam@135 6367 return which() == Type::AnyPointer::Unconstrained::STRUCT;
cannam@135 6368 }
cannam@135 6369 inline bool Type::AnyPointer::Unconstrained::Builder::isStruct() {
cannam@135 6370 return which() == Type::AnyPointer::Unconstrained::STRUCT;
cannam@135 6371 }
cannam@135 6372 inline ::capnp::Void Type::AnyPointer::Unconstrained::Reader::getStruct() const {
cannam@135 6373 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::STRUCT),
cannam@135 6374 "Must check which() before get()ing a union member.");
cannam@135 6375 return _reader.getDataField< ::capnp::Void>(
cannam@135 6376 0 * ::capnp::ELEMENTS);
cannam@135 6377 }
cannam@135 6378
cannam@135 6379 inline ::capnp::Void Type::AnyPointer::Unconstrained::Builder::getStruct() {
cannam@135 6380 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::STRUCT),
cannam@135 6381 "Must check which() before get()ing a union member.");
cannam@135 6382 return _builder.getDataField< ::capnp::Void>(
cannam@135 6383 0 * ::capnp::ELEMENTS);
cannam@135 6384 }
cannam@135 6385 inline void Type::AnyPointer::Unconstrained::Builder::setStruct( ::capnp::Void value) {
cannam@135 6386 _builder.setDataField<Type::AnyPointer::Unconstrained::Which>(
cannam@135 6387 5 * ::capnp::ELEMENTS, Type::AnyPointer::Unconstrained::STRUCT);
cannam@135 6388 _builder.setDataField< ::capnp::Void>(
cannam@135 6389 0 * ::capnp::ELEMENTS, value);
cannam@135 6390 }
cannam@135 6391
cannam@135 6392 inline bool Type::AnyPointer::Unconstrained::Reader::isList() const {
cannam@135 6393 return which() == Type::AnyPointer::Unconstrained::LIST;
cannam@135 6394 }
cannam@135 6395 inline bool Type::AnyPointer::Unconstrained::Builder::isList() {
cannam@135 6396 return which() == Type::AnyPointer::Unconstrained::LIST;
cannam@135 6397 }
cannam@135 6398 inline ::capnp::Void Type::AnyPointer::Unconstrained::Reader::getList() const {
cannam@135 6399 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::LIST),
cannam@135 6400 "Must check which() before get()ing a union member.");
cannam@135 6401 return _reader.getDataField< ::capnp::Void>(
cannam@135 6402 0 * ::capnp::ELEMENTS);
cannam@135 6403 }
cannam@135 6404
cannam@135 6405 inline ::capnp::Void Type::AnyPointer::Unconstrained::Builder::getList() {
cannam@135 6406 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::LIST),
cannam@135 6407 "Must check which() before get()ing a union member.");
cannam@135 6408 return _builder.getDataField< ::capnp::Void>(
cannam@135 6409 0 * ::capnp::ELEMENTS);
cannam@135 6410 }
cannam@135 6411 inline void Type::AnyPointer::Unconstrained::Builder::setList( ::capnp::Void value) {
cannam@135 6412 _builder.setDataField<Type::AnyPointer::Unconstrained::Which>(
cannam@135 6413 5 * ::capnp::ELEMENTS, Type::AnyPointer::Unconstrained::LIST);
cannam@135 6414 _builder.setDataField< ::capnp::Void>(
cannam@135 6415 0 * ::capnp::ELEMENTS, value);
cannam@135 6416 }
cannam@135 6417
cannam@135 6418 inline bool Type::AnyPointer::Unconstrained::Reader::isCapability() const {
cannam@135 6419 return which() == Type::AnyPointer::Unconstrained::CAPABILITY;
cannam@135 6420 }
cannam@135 6421 inline bool Type::AnyPointer::Unconstrained::Builder::isCapability() {
cannam@135 6422 return which() == Type::AnyPointer::Unconstrained::CAPABILITY;
cannam@135 6423 }
cannam@135 6424 inline ::capnp::Void Type::AnyPointer::Unconstrained::Reader::getCapability() const {
cannam@135 6425 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::CAPABILITY),
cannam@135 6426 "Must check which() before get()ing a union member.");
cannam@135 6427 return _reader.getDataField< ::capnp::Void>(
cannam@135 6428 0 * ::capnp::ELEMENTS);
cannam@135 6429 }
cannam@135 6430
cannam@135 6431 inline ::capnp::Void Type::AnyPointer::Unconstrained::Builder::getCapability() {
cannam@135 6432 KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::CAPABILITY),
cannam@135 6433 "Must check which() before get()ing a union member.");
cannam@135 6434 return _builder.getDataField< ::capnp::Void>(
cannam@135 6435 0 * ::capnp::ELEMENTS);
cannam@135 6436 }
cannam@135 6437 inline void Type::AnyPointer::Unconstrained::Builder::setCapability( ::capnp::Void value) {
cannam@135 6438 _builder.setDataField<Type::AnyPointer::Unconstrained::Which>(
cannam@135 6439 5 * ::capnp::ELEMENTS, Type::AnyPointer::Unconstrained::CAPABILITY);
cannam@135 6440 _builder.setDataField< ::capnp::Void>(
cannam@135 6441 0 * ::capnp::ELEMENTS, value);
cannam@135 6442 }
cannam@135 6443
cannam@135 6444 inline ::uint64_t Type::AnyPointer::Parameter::Reader::getScopeId() const {
cannam@135 6445 return _reader.getDataField< ::uint64_t>(
cannam@135 6446 2 * ::capnp::ELEMENTS);
cannam@135 6447 }
cannam@135 6448
cannam@135 6449 inline ::uint64_t Type::AnyPointer::Parameter::Builder::getScopeId() {
cannam@135 6450 return _builder.getDataField< ::uint64_t>(
cannam@135 6451 2 * ::capnp::ELEMENTS);
cannam@135 6452 }
cannam@135 6453 inline void Type::AnyPointer::Parameter::Builder::setScopeId( ::uint64_t value) {
cannam@135 6454 _builder.setDataField< ::uint64_t>(
cannam@135 6455 2 * ::capnp::ELEMENTS, value);
cannam@135 6456 }
cannam@135 6457
cannam@135 6458 inline ::uint16_t Type::AnyPointer::Parameter::Reader::getParameterIndex() const {
cannam@135 6459 return _reader.getDataField< ::uint16_t>(
cannam@135 6460 5 * ::capnp::ELEMENTS);
cannam@135 6461 }
cannam@135 6462
cannam@135 6463 inline ::uint16_t Type::AnyPointer::Parameter::Builder::getParameterIndex() {
cannam@135 6464 return _builder.getDataField< ::uint16_t>(
cannam@135 6465 5 * ::capnp::ELEMENTS);
cannam@135 6466 }
cannam@135 6467 inline void Type::AnyPointer::Parameter::Builder::setParameterIndex( ::uint16_t value) {
cannam@135 6468 _builder.setDataField< ::uint16_t>(
cannam@135 6469 5 * ::capnp::ELEMENTS, value);
cannam@135 6470 }
cannam@135 6471
cannam@135 6472 inline ::uint16_t Type::AnyPointer::ImplicitMethodParameter::Reader::getParameterIndex() const {
cannam@135 6473 return _reader.getDataField< ::uint16_t>(
cannam@135 6474 5 * ::capnp::ELEMENTS);
cannam@135 6475 }
cannam@135 6476
cannam@135 6477 inline ::uint16_t Type::AnyPointer::ImplicitMethodParameter::Builder::getParameterIndex() {
cannam@135 6478 return _builder.getDataField< ::uint16_t>(
cannam@135 6479 5 * ::capnp::ELEMENTS);
cannam@135 6480 }
cannam@135 6481 inline void Type::AnyPointer::ImplicitMethodParameter::Builder::setParameterIndex( ::uint16_t value) {
cannam@135 6482 _builder.setDataField< ::uint16_t>(
cannam@135 6483 5 * ::capnp::ELEMENTS, value);
cannam@135 6484 }
cannam@135 6485
cannam@135 6486 inline bool Brand::Reader::hasScopes() const {
cannam@135 6487 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@135 6488 }
cannam@135 6489 inline bool Brand::Builder::hasScopes() {
cannam@135 6490 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@135 6491 }
cannam@135 6492 inline ::capnp::List< ::capnp::schema::Brand::Scope>::Reader Brand::Reader::getScopes() const {
cannam@135 6493 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Scope>>::get(
cannam@135 6494 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@135 6495 }
cannam@135 6496 inline ::capnp::List< ::capnp::schema::Brand::Scope>::Builder Brand::Builder::getScopes() {
cannam@135 6497 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Scope>>::get(
cannam@135 6498 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@135 6499 }
cannam@135 6500 inline void Brand::Builder::setScopes( ::capnp::List< ::capnp::schema::Brand::Scope>::Reader value) {
cannam@135 6501 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Scope>>::set(
cannam@135 6502 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@135 6503 }
cannam@135 6504 inline ::capnp::List< ::capnp::schema::Brand::Scope>::Builder Brand::Builder::initScopes(unsigned int size) {
cannam@135 6505 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Scope>>::init(
cannam@135 6506 _builder.getPointerField(0 * ::capnp::POINTERS), size);
cannam@135 6507 }
cannam@135 6508 inline void Brand::Builder::adoptScopes(
cannam@135 6509 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Scope>>&& value) {
cannam@135 6510 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Scope>>::adopt(
cannam@135 6511 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@135 6512 }
cannam@135 6513 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Scope>> Brand::Builder::disownScopes() {
cannam@135 6514 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Scope>>::disown(
cannam@135 6515 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@135 6516 }
cannam@135 6517
cannam@135 6518 inline ::capnp::schema::Brand::Scope::Which Brand::Scope::Reader::which() const {
cannam@135 6519 return _reader.getDataField<Which>(4 * ::capnp::ELEMENTS);
cannam@135 6520 }
cannam@135 6521 inline ::capnp::schema::Brand::Scope::Which Brand::Scope::Builder::which() {
cannam@135 6522 return _builder.getDataField<Which>(4 * ::capnp::ELEMENTS);
cannam@135 6523 }
cannam@135 6524
cannam@135 6525 inline ::uint64_t Brand::Scope::Reader::getScopeId() const {
cannam@135 6526 return _reader.getDataField< ::uint64_t>(
cannam@135 6527 0 * ::capnp::ELEMENTS);
cannam@135 6528 }
cannam@135 6529
cannam@135 6530 inline ::uint64_t Brand::Scope::Builder::getScopeId() {
cannam@135 6531 return _builder.getDataField< ::uint64_t>(
cannam@135 6532 0 * ::capnp::ELEMENTS);
cannam@135 6533 }
cannam@135 6534 inline void Brand::Scope::Builder::setScopeId( ::uint64_t value) {
cannam@135 6535 _builder.setDataField< ::uint64_t>(
cannam@135 6536 0 * ::capnp::ELEMENTS, value);
cannam@135 6537 }
cannam@135 6538
cannam@135 6539 inline bool Brand::Scope::Reader::isBind() const {
cannam@135 6540 return which() == Brand::Scope::BIND;
cannam@135 6541 }
cannam@135 6542 inline bool Brand::Scope::Builder::isBind() {
cannam@135 6543 return which() == Brand::Scope::BIND;
cannam@135 6544 }
cannam@135 6545 inline bool Brand::Scope::Reader::hasBind() const {
cannam@135 6546 if (which() != Brand::Scope::BIND) return false;
cannam@135 6547 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@135 6548 }
cannam@135 6549 inline bool Brand::Scope::Builder::hasBind() {
cannam@135 6550 if (which() != Brand::Scope::BIND) return false;
cannam@135 6551 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@135 6552 }
cannam@135 6553 inline ::capnp::List< ::capnp::schema::Brand::Binding>::Reader Brand::Scope::Reader::getBind() const {
cannam@135 6554 KJ_IREQUIRE((which() == Brand::Scope::BIND),
cannam@135 6555 "Must check which() before get()ing a union member.");
cannam@135 6556 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Binding>>::get(
cannam@135 6557 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@135 6558 }
cannam@135 6559 inline ::capnp::List< ::capnp::schema::Brand::Binding>::Builder Brand::Scope::Builder::getBind() {
cannam@135 6560 KJ_IREQUIRE((which() == Brand::Scope::BIND),
cannam@135 6561 "Must check which() before get()ing a union member.");
cannam@135 6562 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Binding>>::get(
cannam@135 6563 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@135 6564 }
cannam@135 6565 inline void Brand::Scope::Builder::setBind( ::capnp::List< ::capnp::schema::Brand::Binding>::Reader value) {
cannam@135 6566 _builder.setDataField<Brand::Scope::Which>(
cannam@135 6567 4 * ::capnp::ELEMENTS, Brand::Scope::BIND);
cannam@135 6568 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Binding>>::set(
cannam@135 6569 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@135 6570 }
cannam@135 6571 inline ::capnp::List< ::capnp::schema::Brand::Binding>::Builder Brand::Scope::Builder::initBind(unsigned int size) {
cannam@135 6572 _builder.setDataField<Brand::Scope::Which>(
cannam@135 6573 4 * ::capnp::ELEMENTS, Brand::Scope::BIND);
cannam@135 6574 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Binding>>::init(
cannam@135 6575 _builder.getPointerField(0 * ::capnp::POINTERS), size);
cannam@135 6576 }
cannam@135 6577 inline void Brand::Scope::Builder::adoptBind(
cannam@135 6578 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Binding>>&& value) {
cannam@135 6579 _builder.setDataField<Brand::Scope::Which>(
cannam@135 6580 4 * ::capnp::ELEMENTS, Brand::Scope::BIND);
cannam@135 6581 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Binding>>::adopt(
cannam@135 6582 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@135 6583 }
cannam@135 6584 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Binding>> Brand::Scope::Builder::disownBind() {
cannam@135 6585 KJ_IREQUIRE((which() == Brand::Scope::BIND),
cannam@135 6586 "Must check which() before get()ing a union member.");
cannam@135 6587 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Binding>>::disown(
cannam@135 6588 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@135 6589 }
cannam@135 6590
cannam@135 6591 inline bool Brand::Scope::Reader::isInherit() const {
cannam@135 6592 return which() == Brand::Scope::INHERIT;
cannam@135 6593 }
cannam@135 6594 inline bool Brand::Scope::Builder::isInherit() {
cannam@135 6595 return which() == Brand::Scope::INHERIT;
cannam@135 6596 }
cannam@135 6597 inline ::capnp::Void Brand::Scope::Reader::getInherit() const {
cannam@135 6598 KJ_IREQUIRE((which() == Brand::Scope::INHERIT),
cannam@135 6599 "Must check which() before get()ing a union member.");
cannam@135 6600 return _reader.getDataField< ::capnp::Void>(
cannam@135 6601 0 * ::capnp::ELEMENTS);
cannam@135 6602 }
cannam@135 6603
cannam@135 6604 inline ::capnp::Void Brand::Scope::Builder::getInherit() {
cannam@135 6605 KJ_IREQUIRE((which() == Brand::Scope::INHERIT),
cannam@135 6606 "Must check which() before get()ing a union member.");
cannam@135 6607 return _builder.getDataField< ::capnp::Void>(
cannam@135 6608 0 * ::capnp::ELEMENTS);
cannam@135 6609 }
cannam@135 6610 inline void Brand::Scope::Builder::setInherit( ::capnp::Void value) {
cannam@135 6611 _builder.setDataField<Brand::Scope::Which>(
cannam@135 6612 4 * ::capnp::ELEMENTS, Brand::Scope::INHERIT);
cannam@135 6613 _builder.setDataField< ::capnp::Void>(
cannam@135 6614 0 * ::capnp::ELEMENTS, value);
cannam@135 6615 }
cannam@135 6616
cannam@135 6617 inline ::capnp::schema::Brand::Binding::Which Brand::Binding::Reader::which() const {
cannam@135 6618 return _reader.getDataField<Which>(0 * ::capnp::ELEMENTS);
cannam@135 6619 }
cannam@135 6620 inline ::capnp::schema::Brand::Binding::Which Brand::Binding::Builder::which() {
cannam@135 6621 return _builder.getDataField<Which>(0 * ::capnp::ELEMENTS);
cannam@135 6622 }
cannam@135 6623
cannam@135 6624 inline bool Brand::Binding::Reader::isUnbound() const {
cannam@135 6625 return which() == Brand::Binding::UNBOUND;
cannam@135 6626 }
cannam@135 6627 inline bool Brand::Binding::Builder::isUnbound() {
cannam@135 6628 return which() == Brand::Binding::UNBOUND;
cannam@135 6629 }
cannam@135 6630 inline ::capnp::Void Brand::Binding::Reader::getUnbound() const {
cannam@135 6631 KJ_IREQUIRE((which() == Brand::Binding::UNBOUND),
cannam@135 6632 "Must check which() before get()ing a union member.");
cannam@135 6633 return _reader.getDataField< ::capnp::Void>(
cannam@135 6634 0 * ::capnp::ELEMENTS);
cannam@135 6635 }
cannam@135 6636
cannam@135 6637 inline ::capnp::Void Brand::Binding::Builder::getUnbound() {
cannam@135 6638 KJ_IREQUIRE((which() == Brand::Binding::UNBOUND),
cannam@135 6639 "Must check which() before get()ing a union member.");
cannam@135 6640 return _builder.getDataField< ::capnp::Void>(
cannam@135 6641 0 * ::capnp::ELEMENTS);
cannam@135 6642 }
cannam@135 6643 inline void Brand::Binding::Builder::setUnbound( ::capnp::Void value) {
cannam@135 6644 _builder.setDataField<Brand::Binding::Which>(
cannam@135 6645 0 * ::capnp::ELEMENTS, Brand::Binding::UNBOUND);
cannam@135 6646 _builder.setDataField< ::capnp::Void>(
cannam@135 6647 0 * ::capnp::ELEMENTS, value);
cannam@135 6648 }
cannam@135 6649
cannam@135 6650 inline bool Brand::Binding::Reader::isType() const {
cannam@135 6651 return which() == Brand::Binding::TYPE;
cannam@135 6652 }
cannam@135 6653 inline bool Brand::Binding::Builder::isType() {
cannam@135 6654 return which() == Brand::Binding::TYPE;
cannam@135 6655 }
cannam@135 6656 inline bool Brand::Binding::Reader::hasType() const {
cannam@135 6657 if (which() != Brand::Binding::TYPE) return false;
cannam@135 6658 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@135 6659 }
cannam@135 6660 inline bool Brand::Binding::Builder::hasType() {
cannam@135 6661 if (which() != Brand::Binding::TYPE) return false;
cannam@135 6662 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@135 6663 }
cannam@135 6664 inline ::capnp::schema::Type::Reader Brand::Binding::Reader::getType() const {
cannam@135 6665 KJ_IREQUIRE((which() == Brand::Binding::TYPE),
cannam@135 6666 "Must check which() before get()ing a union member.");
cannam@135 6667 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(
cannam@135 6668 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@135 6669 }
cannam@135 6670 inline ::capnp::schema::Type::Builder Brand::Binding::Builder::getType() {
cannam@135 6671 KJ_IREQUIRE((which() == Brand::Binding::TYPE),
cannam@135 6672 "Must check which() before get()ing a union member.");
cannam@135 6673 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(
cannam@135 6674 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@135 6675 }
cannam@135 6676 inline void Brand::Binding::Builder::setType( ::capnp::schema::Type::Reader value) {
cannam@135 6677 _builder.setDataField<Brand::Binding::Which>(
cannam@135 6678 0 * ::capnp::ELEMENTS, Brand::Binding::TYPE);
cannam@135 6679 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::set(
cannam@135 6680 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@135 6681 }
cannam@135 6682 inline ::capnp::schema::Type::Builder Brand::Binding::Builder::initType() {
cannam@135 6683 _builder.setDataField<Brand::Binding::Which>(
cannam@135 6684 0 * ::capnp::ELEMENTS, Brand::Binding::TYPE);
cannam@135 6685 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::init(
cannam@135 6686 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@135 6687 }
cannam@135 6688 inline void Brand::Binding::Builder::adoptType(
cannam@135 6689 ::capnp::Orphan< ::capnp::schema::Type>&& value) {
cannam@135 6690 _builder.setDataField<Brand::Binding::Which>(
cannam@135 6691 0 * ::capnp::ELEMENTS, Brand::Binding::TYPE);
cannam@135 6692 ::capnp::_::PointerHelpers< ::capnp::schema::Type>::adopt(
cannam@135 6693 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@135 6694 }
cannam@135 6695 inline ::capnp::Orphan< ::capnp::schema::Type> Brand::Binding::Builder::disownType() {
cannam@135 6696 KJ_IREQUIRE((which() == Brand::Binding::TYPE),
cannam@135 6697 "Must check which() before get()ing a union member.");
cannam@135 6698 return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::disown(
cannam@135 6699 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@135 6700 }
cannam@135 6701
cannam@135 6702 inline ::capnp::schema::Value::Which Value::Reader::which() const {
cannam@135 6703 return _reader.getDataField<Which>(0 * ::capnp::ELEMENTS);
cannam@135 6704 }
cannam@135 6705 inline ::capnp::schema::Value::Which Value::Builder::which() {
cannam@135 6706 return _builder.getDataField<Which>(0 * ::capnp::ELEMENTS);
cannam@135 6707 }
cannam@135 6708
cannam@135 6709 inline bool Value::Reader::isVoid() const {
cannam@135 6710 return which() == Value::VOID;
cannam@135 6711 }
cannam@135 6712 inline bool Value::Builder::isVoid() {
cannam@135 6713 return which() == Value::VOID;
cannam@135 6714 }
cannam@135 6715 inline ::capnp::Void Value::Reader::getVoid() const {
cannam@135 6716 KJ_IREQUIRE((which() == Value::VOID),
cannam@135 6717 "Must check which() before get()ing a union member.");
cannam@135 6718 return _reader.getDataField< ::capnp::Void>(
cannam@135 6719 0 * ::capnp::ELEMENTS);
cannam@135 6720 }
cannam@135 6721
cannam@135 6722 inline ::capnp::Void Value::Builder::getVoid() {
cannam@135 6723 KJ_IREQUIRE((which() == Value::VOID),
cannam@135 6724 "Must check which() before get()ing a union member.");
cannam@135 6725 return _builder.getDataField< ::capnp::Void>(
cannam@135 6726 0 * ::capnp::ELEMENTS);
cannam@135 6727 }
cannam@135 6728 inline void Value::Builder::setVoid( ::capnp::Void value) {
cannam@135 6729 _builder.setDataField<Value::Which>(
cannam@135 6730 0 * ::capnp::ELEMENTS, Value::VOID);
cannam@135 6731 _builder.setDataField< ::capnp::Void>(
cannam@135 6732 0 * ::capnp::ELEMENTS, value);
cannam@135 6733 }
cannam@135 6734
cannam@135 6735 inline bool Value::Reader::isBool() const {
cannam@135 6736 return which() == Value::BOOL;
cannam@135 6737 }
cannam@135 6738 inline bool Value::Builder::isBool() {
cannam@135 6739 return which() == Value::BOOL;
cannam@135 6740 }
cannam@135 6741 inline bool Value::Reader::getBool() const {
cannam@135 6742 KJ_IREQUIRE((which() == Value::BOOL),
cannam@135 6743 "Must check which() before get()ing a union member.");
cannam@135 6744 return _reader.getDataField<bool>(
cannam@135 6745 16 * ::capnp::ELEMENTS);
cannam@135 6746 }
cannam@135 6747
cannam@135 6748 inline bool Value::Builder::getBool() {
cannam@135 6749 KJ_IREQUIRE((which() == Value::BOOL),
cannam@135 6750 "Must check which() before get()ing a union member.");
cannam@135 6751 return _builder.getDataField<bool>(
cannam@135 6752 16 * ::capnp::ELEMENTS);
cannam@135 6753 }
cannam@135 6754 inline void Value::Builder::setBool(bool value) {
cannam@135 6755 _builder.setDataField<Value::Which>(
cannam@135 6756 0 * ::capnp::ELEMENTS, Value::BOOL);
cannam@135 6757 _builder.setDataField<bool>(
cannam@135 6758 16 * ::capnp::ELEMENTS, value);
cannam@135 6759 }
cannam@135 6760
cannam@135 6761 inline bool Value::Reader::isInt8() const {
cannam@135 6762 return which() == Value::INT8;
cannam@135 6763 }
cannam@135 6764 inline bool Value::Builder::isInt8() {
cannam@135 6765 return which() == Value::INT8;
cannam@135 6766 }
cannam@135 6767 inline ::int8_t Value::Reader::getInt8() const {
cannam@135 6768 KJ_IREQUIRE((which() == Value::INT8),
cannam@135 6769 "Must check which() before get()ing a union member.");
cannam@135 6770 return _reader.getDataField< ::int8_t>(
cannam@135 6771 2 * ::capnp::ELEMENTS);
cannam@135 6772 }
cannam@135 6773
cannam@135 6774 inline ::int8_t Value::Builder::getInt8() {
cannam@135 6775 KJ_IREQUIRE((which() == Value::INT8),
cannam@135 6776 "Must check which() before get()ing a union member.");
cannam@135 6777 return _builder.getDataField< ::int8_t>(
cannam@135 6778 2 * ::capnp::ELEMENTS);
cannam@135 6779 }
cannam@135 6780 inline void Value::Builder::setInt8( ::int8_t value) {
cannam@135 6781 _builder.setDataField<Value::Which>(
cannam@135 6782 0 * ::capnp::ELEMENTS, Value::INT8);
cannam@135 6783 _builder.setDataField< ::int8_t>(
cannam@135 6784 2 * ::capnp::ELEMENTS, value);
cannam@135 6785 }
cannam@135 6786
cannam@135 6787 inline bool Value::Reader::isInt16() const {
cannam@135 6788 return which() == Value::INT16;
cannam@135 6789 }
cannam@135 6790 inline bool Value::Builder::isInt16() {
cannam@135 6791 return which() == Value::INT16;
cannam@135 6792 }
cannam@135 6793 inline ::int16_t Value::Reader::getInt16() const {
cannam@135 6794 KJ_IREQUIRE((which() == Value::INT16),
cannam@135 6795 "Must check which() before get()ing a union member.");
cannam@135 6796 return _reader.getDataField< ::int16_t>(
cannam@135 6797 1 * ::capnp::ELEMENTS);
cannam@135 6798 }
cannam@135 6799
cannam@135 6800 inline ::int16_t Value::Builder::getInt16() {
cannam@135 6801 KJ_IREQUIRE((which() == Value::INT16),
cannam@135 6802 "Must check which() before get()ing a union member.");
cannam@135 6803 return _builder.getDataField< ::int16_t>(
cannam@135 6804 1 * ::capnp::ELEMENTS);
cannam@135 6805 }
cannam@135 6806 inline void Value::Builder::setInt16( ::int16_t value) {
cannam@135 6807 _builder.setDataField<Value::Which>(
cannam@135 6808 0 * ::capnp::ELEMENTS, Value::INT16);
cannam@135 6809 _builder.setDataField< ::int16_t>(
cannam@135 6810 1 * ::capnp::ELEMENTS, value);
cannam@135 6811 }
cannam@135 6812
cannam@135 6813 inline bool Value::Reader::isInt32() const {
cannam@135 6814 return which() == Value::INT32;
cannam@135 6815 }
cannam@135 6816 inline bool Value::Builder::isInt32() {
cannam@135 6817 return which() == Value::INT32;
cannam@135 6818 }
cannam@135 6819 inline ::int32_t Value::Reader::getInt32() const {
cannam@135 6820 KJ_IREQUIRE((which() == Value::INT32),
cannam@135 6821 "Must check which() before get()ing a union member.");
cannam@135 6822 return _reader.getDataField< ::int32_t>(
cannam@135 6823 1 * ::capnp::ELEMENTS);
cannam@135 6824 }
cannam@135 6825
cannam@135 6826 inline ::int32_t Value::Builder::getInt32() {
cannam@135 6827 KJ_IREQUIRE((which() == Value::INT32),
cannam@135 6828 "Must check which() before get()ing a union member.");
cannam@135 6829 return _builder.getDataField< ::int32_t>(
cannam@135 6830 1 * ::capnp::ELEMENTS);
cannam@135 6831 }
cannam@135 6832 inline void Value::Builder::setInt32( ::int32_t value) {
cannam@135 6833 _builder.setDataField<Value::Which>(
cannam@135 6834 0 * ::capnp::ELEMENTS, Value::INT32);
cannam@135 6835 _builder.setDataField< ::int32_t>(
cannam@135 6836 1 * ::capnp::ELEMENTS, value);
cannam@135 6837 }
cannam@135 6838
cannam@135 6839 inline bool Value::Reader::isInt64() const {
cannam@135 6840 return which() == Value::INT64;
cannam@135 6841 }
cannam@135 6842 inline bool Value::Builder::isInt64() {
cannam@135 6843 return which() == Value::INT64;
cannam@135 6844 }
cannam@135 6845 inline ::int64_t Value::Reader::getInt64() const {
cannam@135 6846 KJ_IREQUIRE((which() == Value::INT64),
cannam@135 6847 "Must check which() before get()ing a union member.");
cannam@135 6848 return _reader.getDataField< ::int64_t>(
cannam@135 6849 1 * ::capnp::ELEMENTS);
cannam@135 6850 }
cannam@135 6851
cannam@135 6852 inline ::int64_t Value::Builder::getInt64() {
cannam@135 6853 KJ_IREQUIRE((which() == Value::INT64),
cannam@135 6854 "Must check which() before get()ing a union member.");
cannam@135 6855 return _builder.getDataField< ::int64_t>(
cannam@135 6856 1 * ::capnp::ELEMENTS);
cannam@135 6857 }
cannam@135 6858 inline void Value::Builder::setInt64( ::int64_t value) {
cannam@135 6859 _builder.setDataField<Value::Which>(
cannam@135 6860 0 * ::capnp::ELEMENTS, Value::INT64);
cannam@135 6861 _builder.setDataField< ::int64_t>(
cannam@135 6862 1 * ::capnp::ELEMENTS, value);
cannam@135 6863 }
cannam@135 6864
cannam@135 6865 inline bool Value::Reader::isUint8() const {
cannam@135 6866 return which() == Value::UINT8;
cannam@135 6867 }
cannam@135 6868 inline bool Value::Builder::isUint8() {
cannam@135 6869 return which() == Value::UINT8;
cannam@135 6870 }
cannam@135 6871 inline ::uint8_t Value::Reader::getUint8() const {
cannam@135 6872 KJ_IREQUIRE((which() == Value::UINT8),
cannam@135 6873 "Must check which() before get()ing a union member.");
cannam@135 6874 return _reader.getDataField< ::uint8_t>(
cannam@135 6875 2 * ::capnp::ELEMENTS);
cannam@135 6876 }
cannam@135 6877
cannam@135 6878 inline ::uint8_t Value::Builder::getUint8() {
cannam@135 6879 KJ_IREQUIRE((which() == Value::UINT8),
cannam@135 6880 "Must check which() before get()ing a union member.");
cannam@135 6881 return _builder.getDataField< ::uint8_t>(
cannam@135 6882 2 * ::capnp::ELEMENTS);
cannam@135 6883 }
cannam@135 6884 inline void Value::Builder::setUint8( ::uint8_t value) {
cannam@135 6885 _builder.setDataField<Value::Which>(
cannam@135 6886 0 * ::capnp::ELEMENTS, Value::UINT8);
cannam@135 6887 _builder.setDataField< ::uint8_t>(
cannam@135 6888 2 * ::capnp::ELEMENTS, value);
cannam@135 6889 }
cannam@135 6890
cannam@135 6891 inline bool Value::Reader::isUint16() const {
cannam@135 6892 return which() == Value::UINT16;
cannam@135 6893 }
cannam@135 6894 inline bool Value::Builder::isUint16() {
cannam@135 6895 return which() == Value::UINT16;
cannam@135 6896 }
cannam@135 6897 inline ::uint16_t Value::Reader::getUint16() const {
cannam@135 6898 KJ_IREQUIRE((which() == Value::UINT16),
cannam@135 6899 "Must check which() before get()ing a union member.");
cannam@135 6900 return _reader.getDataField< ::uint16_t>(
cannam@135 6901 1 * ::capnp::ELEMENTS);
cannam@135 6902 }
cannam@135 6903
cannam@135 6904 inline ::uint16_t Value::Builder::getUint16() {
cannam@135 6905 KJ_IREQUIRE((which() == Value::UINT16),
cannam@135 6906 "Must check which() before get()ing a union member.");
cannam@135 6907 return _builder.getDataField< ::uint16_t>(
cannam@135 6908 1 * ::capnp::ELEMENTS);
cannam@135 6909 }
cannam@135 6910 inline void Value::Builder::setUint16( ::uint16_t value) {
cannam@135 6911 _builder.setDataField<Value::Which>(
cannam@135 6912 0 * ::capnp::ELEMENTS, Value::UINT16);
cannam@135 6913 _builder.setDataField< ::uint16_t>(
cannam@135 6914 1 * ::capnp::ELEMENTS, value);
cannam@135 6915 }
cannam@135 6916
cannam@135 6917 inline bool Value::Reader::isUint32() const {
cannam@135 6918 return which() == Value::UINT32;
cannam@135 6919 }
cannam@135 6920 inline bool Value::Builder::isUint32() {
cannam@135 6921 return which() == Value::UINT32;
cannam@135 6922 }
cannam@135 6923 inline ::uint32_t Value::Reader::getUint32() const {
cannam@135 6924 KJ_IREQUIRE((which() == Value::UINT32),
cannam@135 6925 "Must check which() before get()ing a union member.");
cannam@135 6926 return _reader.getDataField< ::uint32_t>(
cannam@135 6927 1 * ::capnp::ELEMENTS);
cannam@135 6928 }
cannam@135 6929
cannam@135 6930 inline ::uint32_t Value::Builder::getUint32() {
cannam@135 6931 KJ_IREQUIRE((which() == Value::UINT32),
cannam@135 6932 "Must check which() before get()ing a union member.");
cannam@135 6933 return _builder.getDataField< ::uint32_t>(
cannam@135 6934 1 * ::capnp::ELEMENTS);
cannam@135 6935 }
cannam@135 6936 inline void Value::Builder::setUint32( ::uint32_t value) {
cannam@135 6937 _builder.setDataField<Value::Which>(
cannam@135 6938 0 * ::capnp::ELEMENTS, Value::UINT32);
cannam@135 6939 _builder.setDataField< ::uint32_t>(
cannam@135 6940 1 * ::capnp::ELEMENTS, value);
cannam@135 6941 }
cannam@135 6942
cannam@135 6943 inline bool Value::Reader::isUint64() const {
cannam@135 6944 return which() == Value::UINT64;
cannam@135 6945 }
cannam@135 6946 inline bool Value::Builder::isUint64() {
cannam@135 6947 return which() == Value::UINT64;
cannam@135 6948 }
cannam@135 6949 inline ::uint64_t Value::Reader::getUint64() const {
cannam@135 6950 KJ_IREQUIRE((which() == Value::UINT64),
cannam@135 6951 "Must check which() before get()ing a union member.");
cannam@135 6952 return _reader.getDataField< ::uint64_t>(
cannam@135 6953 1 * ::capnp::ELEMENTS);
cannam@135 6954 }
cannam@135 6955
cannam@135 6956 inline ::uint64_t Value::Builder::getUint64() {
cannam@135 6957 KJ_IREQUIRE((which() == Value::UINT64),
cannam@135 6958 "Must check which() before get()ing a union member.");
cannam@135 6959 return _builder.getDataField< ::uint64_t>(
cannam@135 6960 1 * ::capnp::ELEMENTS);
cannam@135 6961 }
cannam@135 6962 inline void Value::Builder::setUint64( ::uint64_t value) {
cannam@135 6963 _builder.setDataField<Value::Which>(
cannam@135 6964 0 * ::capnp::ELEMENTS, Value::UINT64);
cannam@135 6965 _builder.setDataField< ::uint64_t>(
cannam@135 6966 1 * ::capnp::ELEMENTS, value);
cannam@135 6967 }
cannam@135 6968
cannam@135 6969 inline bool Value::Reader::isFloat32() const {
cannam@135 6970 return which() == Value::FLOAT32;
cannam@135 6971 }
cannam@135 6972 inline bool Value::Builder::isFloat32() {
cannam@135 6973 return which() == Value::FLOAT32;
cannam@135 6974 }
cannam@135 6975 inline float Value::Reader::getFloat32() const {
cannam@135 6976 KJ_IREQUIRE((which() == Value::FLOAT32),
cannam@135 6977 "Must check which() before get()ing a union member.");
cannam@135 6978 return _reader.getDataField<float>(
cannam@135 6979 1 * ::capnp::ELEMENTS);
cannam@135 6980 }
cannam@135 6981
cannam@135 6982 inline float Value::Builder::getFloat32() {
cannam@135 6983 KJ_IREQUIRE((which() == Value::FLOAT32),
cannam@135 6984 "Must check which() before get()ing a union member.");
cannam@135 6985 return _builder.getDataField<float>(
cannam@135 6986 1 * ::capnp::ELEMENTS);
cannam@135 6987 }
cannam@135 6988 inline void Value::Builder::setFloat32(float value) {
cannam@135 6989 _builder.setDataField<Value::Which>(
cannam@135 6990 0 * ::capnp::ELEMENTS, Value::FLOAT32);
cannam@135 6991 _builder.setDataField<float>(
cannam@135 6992 1 * ::capnp::ELEMENTS, value);
cannam@135 6993 }
cannam@135 6994
cannam@135 6995 inline bool Value::Reader::isFloat64() const {
cannam@135 6996 return which() == Value::FLOAT64;
cannam@135 6997 }
cannam@135 6998 inline bool Value::Builder::isFloat64() {
cannam@135 6999 return which() == Value::FLOAT64;
cannam@135 7000 }
cannam@135 7001 inline double Value::Reader::getFloat64() const {
cannam@135 7002 KJ_IREQUIRE((which() == Value::FLOAT64),
cannam@135 7003 "Must check which() before get()ing a union member.");
cannam@135 7004 return _reader.getDataField<double>(
cannam@135 7005 1 * ::capnp::ELEMENTS);
cannam@135 7006 }
cannam@135 7007
cannam@135 7008 inline double Value::Builder::getFloat64() {
cannam@135 7009 KJ_IREQUIRE((which() == Value::FLOAT64),
cannam@135 7010 "Must check which() before get()ing a union member.");
cannam@135 7011 return _builder.getDataField<double>(
cannam@135 7012 1 * ::capnp::ELEMENTS);
cannam@135 7013 }
cannam@135 7014 inline void Value::Builder::setFloat64(double value) {
cannam@135 7015 _builder.setDataField<Value::Which>(
cannam@135 7016 0 * ::capnp::ELEMENTS, Value::FLOAT64);
cannam@135 7017 _builder.setDataField<double>(
cannam@135 7018 1 * ::capnp::ELEMENTS, value);
cannam@135 7019 }
cannam@135 7020
cannam@135 7021 inline bool Value::Reader::isText() const {
cannam@135 7022 return which() == Value::TEXT;
cannam@135 7023 }
cannam@135 7024 inline bool Value::Builder::isText() {
cannam@135 7025 return which() == Value::TEXT;
cannam@135 7026 }
cannam@135 7027 inline bool Value::Reader::hasText() const {
cannam@135 7028 if (which() != Value::TEXT) return false;
cannam@135 7029 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@135 7030 }
cannam@135 7031 inline bool Value::Builder::hasText() {
cannam@135 7032 if (which() != Value::TEXT) return false;
cannam@135 7033 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@135 7034 }
cannam@135 7035 inline ::capnp::Text::Reader Value::Reader::getText() const {
cannam@135 7036 KJ_IREQUIRE((which() == Value::TEXT),
cannam@135 7037 "Must check which() before get()ing a union member.");
cannam@135 7038 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@135 7039 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@135 7040 }
cannam@135 7041 inline ::capnp::Text::Builder Value::Builder::getText() {
cannam@135 7042 KJ_IREQUIRE((which() == Value::TEXT),
cannam@135 7043 "Must check which() before get()ing a union member.");
cannam@135 7044 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@135 7045 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@135 7046 }
cannam@135 7047 inline void Value::Builder::setText( ::capnp::Text::Reader value) {
cannam@135 7048 _builder.setDataField<Value::Which>(
cannam@135 7049 0 * ::capnp::ELEMENTS, Value::TEXT);
cannam@135 7050 ::capnp::_::PointerHelpers< ::capnp::Text>::set(
cannam@135 7051 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@135 7052 }
cannam@135 7053 inline ::capnp::Text::Builder Value::Builder::initText(unsigned int size) {
cannam@135 7054 _builder.setDataField<Value::Which>(
cannam@135 7055 0 * ::capnp::ELEMENTS, Value::TEXT);
cannam@135 7056 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(
cannam@135 7057 _builder.getPointerField(0 * ::capnp::POINTERS), size);
cannam@135 7058 }
cannam@135 7059 inline void Value::Builder::adoptText(
cannam@135 7060 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@135 7061 _builder.setDataField<Value::Which>(
cannam@135 7062 0 * ::capnp::ELEMENTS, Value::TEXT);
cannam@135 7063 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(
cannam@135 7064 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@135 7065 }
cannam@135 7066 inline ::capnp::Orphan< ::capnp::Text> Value::Builder::disownText() {
cannam@135 7067 KJ_IREQUIRE((which() == Value::TEXT),
cannam@135 7068 "Must check which() before get()ing a union member.");
cannam@135 7069 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(
cannam@135 7070 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@135 7071 }
cannam@135 7072
cannam@135 7073 inline bool Value::Reader::isData() const {
cannam@135 7074 return which() == Value::DATA;
cannam@135 7075 }
cannam@135 7076 inline bool Value::Builder::isData() {
cannam@135 7077 return which() == Value::DATA;
cannam@135 7078 }
cannam@135 7079 inline bool Value::Reader::hasData() const {
cannam@135 7080 if (which() != Value::DATA) return false;
cannam@135 7081 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@135 7082 }
cannam@135 7083 inline bool Value::Builder::hasData() {
cannam@135 7084 if (which() != Value::DATA) return false;
cannam@135 7085 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@135 7086 }
cannam@135 7087 inline ::capnp::Data::Reader Value::Reader::getData() const {
cannam@135 7088 KJ_IREQUIRE((which() == Value::DATA),
cannam@135 7089 "Must check which() before get()ing a union member.");
cannam@135 7090 return ::capnp::_::PointerHelpers< ::capnp::Data>::get(
cannam@135 7091 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@135 7092 }
cannam@135 7093 inline ::capnp::Data::Builder Value::Builder::getData() {
cannam@135 7094 KJ_IREQUIRE((which() == Value::DATA),
cannam@135 7095 "Must check which() before get()ing a union member.");
cannam@135 7096 return ::capnp::_::PointerHelpers< ::capnp::Data>::get(
cannam@135 7097 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@135 7098 }
cannam@135 7099 inline void Value::Builder::setData( ::capnp::Data::Reader value) {
cannam@135 7100 _builder.setDataField<Value::Which>(
cannam@135 7101 0 * ::capnp::ELEMENTS, Value::DATA);
cannam@135 7102 ::capnp::_::PointerHelpers< ::capnp::Data>::set(
cannam@135 7103 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@135 7104 }
cannam@135 7105 inline ::capnp::Data::Builder Value::Builder::initData(unsigned int size) {
cannam@135 7106 _builder.setDataField<Value::Which>(
cannam@135 7107 0 * ::capnp::ELEMENTS, Value::DATA);
cannam@135 7108 return ::capnp::_::PointerHelpers< ::capnp::Data>::init(
cannam@135 7109 _builder.getPointerField(0 * ::capnp::POINTERS), size);
cannam@135 7110 }
cannam@135 7111 inline void Value::Builder::adoptData(
cannam@135 7112 ::capnp::Orphan< ::capnp::Data>&& value) {
cannam@135 7113 _builder.setDataField<Value::Which>(
cannam@135 7114 0 * ::capnp::ELEMENTS, Value::DATA);
cannam@135 7115 ::capnp::_::PointerHelpers< ::capnp::Data>::adopt(
cannam@135 7116 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@135 7117 }
cannam@135 7118 inline ::capnp::Orphan< ::capnp::Data> Value::Builder::disownData() {
cannam@135 7119 KJ_IREQUIRE((which() == Value::DATA),
cannam@135 7120 "Must check which() before get()ing a union member.");
cannam@135 7121 return ::capnp::_::PointerHelpers< ::capnp::Data>::disown(
cannam@135 7122 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@135 7123 }
cannam@135 7124
cannam@135 7125 inline bool Value::Reader::isList() const {
cannam@135 7126 return which() == Value::LIST;
cannam@135 7127 }
cannam@135 7128 inline bool Value::Builder::isList() {
cannam@135 7129 return which() == Value::LIST;
cannam@135 7130 }
cannam@135 7131 inline bool Value::Reader::hasList() const {
cannam@135 7132 if (which() != Value::LIST) return false;
cannam@135 7133 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@135 7134 }
cannam@135 7135 inline bool Value::Builder::hasList() {
cannam@135 7136 if (which() != Value::LIST) return false;
cannam@135 7137 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@135 7138 }
cannam@135 7139 inline ::capnp::AnyPointer::Reader Value::Reader::getList() const {
cannam@135 7140 KJ_IREQUIRE((which() == Value::LIST),
cannam@135 7141 "Must check which() before get()ing a union member.");
cannam@135 7142 return ::capnp::AnyPointer::Reader(
cannam@135 7143 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@135 7144 }
cannam@135 7145 inline ::capnp::AnyPointer::Builder Value::Builder::getList() {
cannam@135 7146 KJ_IREQUIRE((which() == Value::LIST),
cannam@135 7147 "Must check which() before get()ing a union member.");
cannam@135 7148 return ::capnp::AnyPointer::Builder(
cannam@135 7149 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@135 7150 }
cannam@135 7151 inline ::capnp::AnyPointer::Builder Value::Builder::initList() {
cannam@135 7152 _builder.setDataField<Value::Which>(
cannam@135 7153 0 * ::capnp::ELEMENTS, Value::LIST);
cannam@135 7154 auto result = ::capnp::AnyPointer::Builder(
cannam@135 7155 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@135 7156 result.clear();
cannam@135 7157 return result;
cannam@135 7158 }
cannam@135 7159
cannam@135 7160 inline bool Value::Reader::isEnum() const {
cannam@135 7161 return which() == Value::ENUM;
cannam@135 7162 }
cannam@135 7163 inline bool Value::Builder::isEnum() {
cannam@135 7164 return which() == Value::ENUM;
cannam@135 7165 }
cannam@135 7166 inline ::uint16_t Value::Reader::getEnum() const {
cannam@135 7167 KJ_IREQUIRE((which() == Value::ENUM),
cannam@135 7168 "Must check which() before get()ing a union member.");
cannam@135 7169 return _reader.getDataField< ::uint16_t>(
cannam@135 7170 1 * ::capnp::ELEMENTS);
cannam@135 7171 }
cannam@135 7172
cannam@135 7173 inline ::uint16_t Value::Builder::getEnum() {
cannam@135 7174 KJ_IREQUIRE((which() == Value::ENUM),
cannam@135 7175 "Must check which() before get()ing a union member.");
cannam@135 7176 return _builder.getDataField< ::uint16_t>(
cannam@135 7177 1 * ::capnp::ELEMENTS);
cannam@135 7178 }
cannam@135 7179 inline void Value::Builder::setEnum( ::uint16_t value) {
cannam@135 7180 _builder.setDataField<Value::Which>(
cannam@135 7181 0 * ::capnp::ELEMENTS, Value::ENUM);
cannam@135 7182 _builder.setDataField< ::uint16_t>(
cannam@135 7183 1 * ::capnp::ELEMENTS, value);
cannam@135 7184 }
cannam@135 7185
cannam@135 7186 inline bool Value::Reader::isStruct() const {
cannam@135 7187 return which() == Value::STRUCT;
cannam@135 7188 }
cannam@135 7189 inline bool Value::Builder::isStruct() {
cannam@135 7190 return which() == Value::STRUCT;
cannam@135 7191 }
cannam@135 7192 inline bool Value::Reader::hasStruct() const {
cannam@135 7193 if (which() != Value::STRUCT) return false;
cannam@135 7194 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@135 7195 }
cannam@135 7196 inline bool Value::Builder::hasStruct() {
cannam@135 7197 if (which() != Value::STRUCT) return false;
cannam@135 7198 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@135 7199 }
cannam@135 7200 inline ::capnp::AnyPointer::Reader Value::Reader::getStruct() const {
cannam@135 7201 KJ_IREQUIRE((which() == Value::STRUCT),
cannam@135 7202 "Must check which() before get()ing a union member.");
cannam@135 7203 return ::capnp::AnyPointer::Reader(
cannam@135 7204 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@135 7205 }
cannam@135 7206 inline ::capnp::AnyPointer::Builder Value::Builder::getStruct() {
cannam@135 7207 KJ_IREQUIRE((which() == Value::STRUCT),
cannam@135 7208 "Must check which() before get()ing a union member.");
cannam@135 7209 return ::capnp::AnyPointer::Builder(
cannam@135 7210 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@135 7211 }
cannam@135 7212 inline ::capnp::AnyPointer::Builder Value::Builder::initStruct() {
cannam@135 7213 _builder.setDataField<Value::Which>(
cannam@135 7214 0 * ::capnp::ELEMENTS, Value::STRUCT);
cannam@135 7215 auto result = ::capnp::AnyPointer::Builder(
cannam@135 7216 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@135 7217 result.clear();
cannam@135 7218 return result;
cannam@135 7219 }
cannam@135 7220
cannam@135 7221 inline bool Value::Reader::isInterface() const {
cannam@135 7222 return which() == Value::INTERFACE;
cannam@135 7223 }
cannam@135 7224 inline bool Value::Builder::isInterface() {
cannam@135 7225 return which() == Value::INTERFACE;
cannam@135 7226 }
cannam@135 7227 inline ::capnp::Void Value::Reader::getInterface() const {
cannam@135 7228 KJ_IREQUIRE((which() == Value::INTERFACE),
cannam@135 7229 "Must check which() before get()ing a union member.");
cannam@135 7230 return _reader.getDataField< ::capnp::Void>(
cannam@135 7231 0 * ::capnp::ELEMENTS);
cannam@135 7232 }
cannam@135 7233
cannam@135 7234 inline ::capnp::Void Value::Builder::getInterface() {
cannam@135 7235 KJ_IREQUIRE((which() == Value::INTERFACE),
cannam@135 7236 "Must check which() before get()ing a union member.");
cannam@135 7237 return _builder.getDataField< ::capnp::Void>(
cannam@135 7238 0 * ::capnp::ELEMENTS);
cannam@135 7239 }
cannam@135 7240 inline void Value::Builder::setInterface( ::capnp::Void value) {
cannam@135 7241 _builder.setDataField<Value::Which>(
cannam@135 7242 0 * ::capnp::ELEMENTS, Value::INTERFACE);
cannam@135 7243 _builder.setDataField< ::capnp::Void>(
cannam@135 7244 0 * ::capnp::ELEMENTS, value);
cannam@135 7245 }
cannam@135 7246
cannam@135 7247 inline bool Value::Reader::isAnyPointer() const {
cannam@135 7248 return which() == Value::ANY_POINTER;
cannam@135 7249 }
cannam@135 7250 inline bool Value::Builder::isAnyPointer() {
cannam@135 7251 return which() == Value::ANY_POINTER;
cannam@135 7252 }
cannam@135 7253 inline bool Value::Reader::hasAnyPointer() const {
cannam@135 7254 if (which() != Value::ANY_POINTER) return false;
cannam@135 7255 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@135 7256 }
cannam@135 7257 inline bool Value::Builder::hasAnyPointer() {
cannam@135 7258 if (which() != Value::ANY_POINTER) return false;
cannam@135 7259 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@135 7260 }
cannam@135 7261 inline ::capnp::AnyPointer::Reader Value::Reader::getAnyPointer() const {
cannam@135 7262 KJ_IREQUIRE((which() == Value::ANY_POINTER),
cannam@135 7263 "Must check which() before get()ing a union member.");
cannam@135 7264 return ::capnp::AnyPointer::Reader(
cannam@135 7265 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@135 7266 }
cannam@135 7267 inline ::capnp::AnyPointer::Builder Value::Builder::getAnyPointer() {
cannam@135 7268 KJ_IREQUIRE((which() == Value::ANY_POINTER),
cannam@135 7269 "Must check which() before get()ing a union member.");
cannam@135 7270 return ::capnp::AnyPointer::Builder(
cannam@135 7271 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@135 7272 }
cannam@135 7273 inline ::capnp::AnyPointer::Builder Value::Builder::initAnyPointer() {
cannam@135 7274 _builder.setDataField<Value::Which>(
cannam@135 7275 0 * ::capnp::ELEMENTS, Value::ANY_POINTER);
cannam@135 7276 auto result = ::capnp::AnyPointer::Builder(
cannam@135 7277 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@135 7278 result.clear();
cannam@135 7279 return result;
cannam@135 7280 }
cannam@135 7281
cannam@135 7282 inline ::uint64_t Annotation::Reader::getId() const {
cannam@135 7283 return _reader.getDataField< ::uint64_t>(
cannam@135 7284 0 * ::capnp::ELEMENTS);
cannam@135 7285 }
cannam@135 7286
cannam@135 7287 inline ::uint64_t Annotation::Builder::getId() {
cannam@135 7288 return _builder.getDataField< ::uint64_t>(
cannam@135 7289 0 * ::capnp::ELEMENTS);
cannam@135 7290 }
cannam@135 7291 inline void Annotation::Builder::setId( ::uint64_t value) {
cannam@135 7292 _builder.setDataField< ::uint64_t>(
cannam@135 7293 0 * ::capnp::ELEMENTS, value);
cannam@135 7294 }
cannam@135 7295
cannam@135 7296 inline bool Annotation::Reader::hasValue() const {
cannam@135 7297 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@135 7298 }
cannam@135 7299 inline bool Annotation::Builder::hasValue() {
cannam@135 7300 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@135 7301 }
cannam@135 7302 inline ::capnp::schema::Value::Reader Annotation::Reader::getValue() const {
cannam@135 7303 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get(
cannam@135 7304 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@135 7305 }
cannam@135 7306 inline ::capnp::schema::Value::Builder Annotation::Builder::getValue() {
cannam@135 7307 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get(
cannam@135 7308 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@135 7309 }
cannam@135 7310 #if !CAPNP_LITE
cannam@135 7311 inline ::capnp::schema::Value::Pipeline Annotation::Pipeline::getValue() {
cannam@135 7312 return ::capnp::schema::Value::Pipeline(_typeless.getPointerField(0));
cannam@135 7313 }
cannam@135 7314 #endif // !CAPNP_LITE
cannam@135 7315 inline void Annotation::Builder::setValue( ::capnp::schema::Value::Reader value) {
cannam@135 7316 ::capnp::_::PointerHelpers< ::capnp::schema::Value>::set(
cannam@135 7317 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@135 7318 }
cannam@135 7319 inline ::capnp::schema::Value::Builder Annotation::Builder::initValue() {
cannam@135 7320 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::init(
cannam@135 7321 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@135 7322 }
cannam@135 7323 inline void Annotation::Builder::adoptValue(
cannam@135 7324 ::capnp::Orphan< ::capnp::schema::Value>&& value) {
cannam@135 7325 ::capnp::_::PointerHelpers< ::capnp::schema::Value>::adopt(
cannam@135 7326 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@135 7327 }
cannam@135 7328 inline ::capnp::Orphan< ::capnp::schema::Value> Annotation::Builder::disownValue() {
cannam@135 7329 return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::disown(
cannam@135 7330 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@135 7331 }
cannam@135 7332
cannam@135 7333 inline bool Annotation::Reader::hasBrand() const {
cannam@135 7334 return !_reader.getPointerField(1 * ::capnp::POINTERS).isNull();
cannam@135 7335 }
cannam@135 7336 inline bool Annotation::Builder::hasBrand() {
cannam@135 7337 return !_builder.getPointerField(1 * ::capnp::POINTERS).isNull();
cannam@135 7338 }
cannam@135 7339 inline ::capnp::schema::Brand::Reader Annotation::Reader::getBrand() const {
cannam@135 7340 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
cannam@135 7341 _reader.getPointerField(1 * ::capnp::POINTERS));
cannam@135 7342 }
cannam@135 7343 inline ::capnp::schema::Brand::Builder Annotation::Builder::getBrand() {
cannam@135 7344 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(
cannam@135 7345 _builder.getPointerField(1 * ::capnp::POINTERS));
cannam@135 7346 }
cannam@135 7347 #if !CAPNP_LITE
cannam@135 7348 inline ::capnp::schema::Brand::Pipeline Annotation::Pipeline::getBrand() {
cannam@135 7349 return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(1));
cannam@135 7350 }
cannam@135 7351 #endif // !CAPNP_LITE
cannam@135 7352 inline void Annotation::Builder::setBrand( ::capnp::schema::Brand::Reader value) {
cannam@135 7353 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(
cannam@135 7354 _builder.getPointerField(1 * ::capnp::POINTERS), value);
cannam@135 7355 }
cannam@135 7356 inline ::capnp::schema::Brand::Builder Annotation::Builder::initBrand() {
cannam@135 7357 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(
cannam@135 7358 _builder.getPointerField(1 * ::capnp::POINTERS));
cannam@135 7359 }
cannam@135 7360 inline void Annotation::Builder::adoptBrand(
cannam@135 7361 ::capnp::Orphan< ::capnp::schema::Brand>&& value) {
cannam@135 7362 ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(
cannam@135 7363 _builder.getPointerField(1 * ::capnp::POINTERS), kj::mv(value));
cannam@135 7364 }
cannam@135 7365 inline ::capnp::Orphan< ::capnp::schema::Brand> Annotation::Builder::disownBrand() {
cannam@135 7366 return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(
cannam@135 7367 _builder.getPointerField(1 * ::capnp::POINTERS));
cannam@135 7368 }
cannam@135 7369
cannam@135 7370 inline bool CodeGeneratorRequest::Reader::hasNodes() const {
cannam@135 7371 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@135 7372 }
cannam@135 7373 inline bool CodeGeneratorRequest::Builder::hasNodes() {
cannam@135 7374 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@135 7375 }
cannam@135 7376 inline ::capnp::List< ::capnp::schema::Node>::Reader CodeGeneratorRequest::Reader::getNodes() const {
cannam@135 7377 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node>>::get(
cannam@135 7378 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@135 7379 }
cannam@135 7380 inline ::capnp::List< ::capnp::schema::Node>::Builder CodeGeneratorRequest::Builder::getNodes() {
cannam@135 7381 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node>>::get(
cannam@135 7382 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@135 7383 }
cannam@135 7384 inline void CodeGeneratorRequest::Builder::setNodes( ::capnp::List< ::capnp::schema::Node>::Reader value) {
cannam@135 7385 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node>>::set(
cannam@135 7386 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@135 7387 }
cannam@135 7388 inline ::capnp::List< ::capnp::schema::Node>::Builder CodeGeneratorRequest::Builder::initNodes(unsigned int size) {
cannam@135 7389 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node>>::init(
cannam@135 7390 _builder.getPointerField(0 * ::capnp::POINTERS), size);
cannam@135 7391 }
cannam@135 7392 inline void CodeGeneratorRequest::Builder::adoptNodes(
cannam@135 7393 ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node>>&& value) {
cannam@135 7394 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node>>::adopt(
cannam@135 7395 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@135 7396 }
cannam@135 7397 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node>> CodeGeneratorRequest::Builder::disownNodes() {
cannam@135 7398 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node>>::disown(
cannam@135 7399 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@135 7400 }
cannam@135 7401
cannam@135 7402 inline bool CodeGeneratorRequest::Reader::hasRequestedFiles() const {
cannam@135 7403 return !_reader.getPointerField(1 * ::capnp::POINTERS).isNull();
cannam@135 7404 }
cannam@135 7405 inline bool CodeGeneratorRequest::Builder::hasRequestedFiles() {
cannam@135 7406 return !_builder.getPointerField(1 * ::capnp::POINTERS).isNull();
cannam@135 7407 }
cannam@135 7408 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Reader CodeGeneratorRequest::Reader::getRequestedFiles() const {
cannam@135 7409 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>::get(
cannam@135 7410 _reader.getPointerField(1 * ::capnp::POINTERS));
cannam@135 7411 }
cannam@135 7412 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Builder CodeGeneratorRequest::Builder::getRequestedFiles() {
cannam@135 7413 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>::get(
cannam@135 7414 _builder.getPointerField(1 * ::capnp::POINTERS));
cannam@135 7415 }
cannam@135 7416 inline void CodeGeneratorRequest::Builder::setRequestedFiles( ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Reader value) {
cannam@135 7417 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>::set(
cannam@135 7418 _builder.getPointerField(1 * ::capnp::POINTERS), value);
cannam@135 7419 }
cannam@135 7420 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Builder CodeGeneratorRequest::Builder::initRequestedFiles(unsigned int size) {
cannam@135 7421 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>::init(
cannam@135 7422 _builder.getPointerField(1 * ::capnp::POINTERS), size);
cannam@135 7423 }
cannam@135 7424 inline void CodeGeneratorRequest::Builder::adoptRequestedFiles(
cannam@135 7425 ::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>&& value) {
cannam@135 7426 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>::adopt(
cannam@135 7427 _builder.getPointerField(1 * ::capnp::POINTERS), kj::mv(value));
cannam@135 7428 }
cannam@135 7429 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>> CodeGeneratorRequest::Builder::disownRequestedFiles() {
cannam@135 7430 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>::disown(
cannam@135 7431 _builder.getPointerField(1 * ::capnp::POINTERS));
cannam@135 7432 }
cannam@135 7433
cannam@135 7434 inline ::uint64_t CodeGeneratorRequest::RequestedFile::Reader::getId() const {
cannam@135 7435 return _reader.getDataField< ::uint64_t>(
cannam@135 7436 0 * ::capnp::ELEMENTS);
cannam@135 7437 }
cannam@135 7438
cannam@135 7439 inline ::uint64_t CodeGeneratorRequest::RequestedFile::Builder::getId() {
cannam@135 7440 return _builder.getDataField< ::uint64_t>(
cannam@135 7441 0 * ::capnp::ELEMENTS);
cannam@135 7442 }
cannam@135 7443 inline void CodeGeneratorRequest::RequestedFile::Builder::setId( ::uint64_t value) {
cannam@135 7444 _builder.setDataField< ::uint64_t>(
cannam@135 7445 0 * ::capnp::ELEMENTS, value);
cannam@135 7446 }
cannam@135 7447
cannam@135 7448 inline bool CodeGeneratorRequest::RequestedFile::Reader::hasFilename() const {
cannam@135 7449 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@135 7450 }
cannam@135 7451 inline bool CodeGeneratorRequest::RequestedFile::Builder::hasFilename() {
cannam@135 7452 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@135 7453 }
cannam@135 7454 inline ::capnp::Text::Reader CodeGeneratorRequest::RequestedFile::Reader::getFilename() const {
cannam@135 7455 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@135 7456 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@135 7457 }
cannam@135 7458 inline ::capnp::Text::Builder CodeGeneratorRequest::RequestedFile::Builder::getFilename() {
cannam@135 7459 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@135 7460 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@135 7461 }
cannam@135 7462 inline void CodeGeneratorRequest::RequestedFile::Builder::setFilename( ::capnp::Text::Reader value) {
cannam@135 7463 ::capnp::_::PointerHelpers< ::capnp::Text>::set(
cannam@135 7464 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@135 7465 }
cannam@135 7466 inline ::capnp::Text::Builder CodeGeneratorRequest::RequestedFile::Builder::initFilename(unsigned int size) {
cannam@135 7467 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(
cannam@135 7468 _builder.getPointerField(0 * ::capnp::POINTERS), size);
cannam@135 7469 }
cannam@135 7470 inline void CodeGeneratorRequest::RequestedFile::Builder::adoptFilename(
cannam@135 7471 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@135 7472 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(
cannam@135 7473 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@135 7474 }
cannam@135 7475 inline ::capnp::Orphan< ::capnp::Text> CodeGeneratorRequest::RequestedFile::Builder::disownFilename() {
cannam@135 7476 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(
cannam@135 7477 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@135 7478 }
cannam@135 7479
cannam@135 7480 inline bool CodeGeneratorRequest::RequestedFile::Reader::hasImports() const {
cannam@135 7481 return !_reader.getPointerField(1 * ::capnp::POINTERS).isNull();
cannam@135 7482 }
cannam@135 7483 inline bool CodeGeneratorRequest::RequestedFile::Builder::hasImports() {
cannam@135 7484 return !_builder.getPointerField(1 * ::capnp::POINTERS).isNull();
cannam@135 7485 }
cannam@135 7486 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Reader CodeGeneratorRequest::RequestedFile::Reader::getImports() const {
cannam@135 7487 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>::get(
cannam@135 7488 _reader.getPointerField(1 * ::capnp::POINTERS));
cannam@135 7489 }
cannam@135 7490 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Builder CodeGeneratorRequest::RequestedFile::Builder::getImports() {
cannam@135 7491 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>::get(
cannam@135 7492 _builder.getPointerField(1 * ::capnp::POINTERS));
cannam@135 7493 }
cannam@135 7494 inline void CodeGeneratorRequest::RequestedFile::Builder::setImports( ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Reader value) {
cannam@135 7495 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>::set(
cannam@135 7496 _builder.getPointerField(1 * ::capnp::POINTERS), value);
cannam@135 7497 }
cannam@135 7498 inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Builder CodeGeneratorRequest::RequestedFile::Builder::initImports(unsigned int size) {
cannam@135 7499 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>::init(
cannam@135 7500 _builder.getPointerField(1 * ::capnp::POINTERS), size);
cannam@135 7501 }
cannam@135 7502 inline void CodeGeneratorRequest::RequestedFile::Builder::adoptImports(
cannam@135 7503 ::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>&& value) {
cannam@135 7504 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>::adopt(
cannam@135 7505 _builder.getPointerField(1 * ::capnp::POINTERS), kj::mv(value));
cannam@135 7506 }
cannam@135 7507 inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>> CodeGeneratorRequest::RequestedFile::Builder::disownImports() {
cannam@135 7508 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>::disown(
cannam@135 7509 _builder.getPointerField(1 * ::capnp::POINTERS));
cannam@135 7510 }
cannam@135 7511
cannam@135 7512 inline ::uint64_t CodeGeneratorRequest::RequestedFile::Import::Reader::getId() const {
cannam@135 7513 return _reader.getDataField< ::uint64_t>(
cannam@135 7514 0 * ::capnp::ELEMENTS);
cannam@135 7515 }
cannam@135 7516
cannam@135 7517 inline ::uint64_t CodeGeneratorRequest::RequestedFile::Import::Builder::getId() {
cannam@135 7518 return _builder.getDataField< ::uint64_t>(
cannam@135 7519 0 * ::capnp::ELEMENTS);
cannam@135 7520 }
cannam@135 7521 inline void CodeGeneratorRequest::RequestedFile::Import::Builder::setId( ::uint64_t value) {
cannam@135 7522 _builder.setDataField< ::uint64_t>(
cannam@135 7523 0 * ::capnp::ELEMENTS, value);
cannam@135 7524 }
cannam@135 7525
cannam@135 7526 inline bool CodeGeneratorRequest::RequestedFile::Import::Reader::hasName() const {
cannam@135 7527 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@135 7528 }
cannam@135 7529 inline bool CodeGeneratorRequest::RequestedFile::Import::Builder::hasName() {
cannam@135 7530 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
cannam@135 7531 }
cannam@135 7532 inline ::capnp::Text::Reader CodeGeneratorRequest::RequestedFile::Import::Reader::getName() const {
cannam@135 7533 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@135 7534 _reader.getPointerField(0 * ::capnp::POINTERS));
cannam@135 7535 }
cannam@135 7536 inline ::capnp::Text::Builder CodeGeneratorRequest::RequestedFile::Import::Builder::getName() {
cannam@135 7537 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(
cannam@135 7538 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@135 7539 }
cannam@135 7540 inline void CodeGeneratorRequest::RequestedFile::Import::Builder::setName( ::capnp::Text::Reader value) {
cannam@135 7541 ::capnp::_::PointerHelpers< ::capnp::Text>::set(
cannam@135 7542 _builder.getPointerField(0 * ::capnp::POINTERS), value);
cannam@135 7543 }
cannam@135 7544 inline ::capnp::Text::Builder CodeGeneratorRequest::RequestedFile::Import::Builder::initName(unsigned int size) {
cannam@135 7545 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(
cannam@135 7546 _builder.getPointerField(0 * ::capnp::POINTERS), size);
cannam@135 7547 }
cannam@135 7548 inline void CodeGeneratorRequest::RequestedFile::Import::Builder::adoptName(
cannam@135 7549 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@135 7550 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(
cannam@135 7551 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
cannam@135 7552 }
cannam@135 7553 inline ::capnp::Orphan< ::capnp::Text> CodeGeneratorRequest::RequestedFile::Import::Builder::disownName() {
cannam@135 7554 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(
cannam@135 7555 _builder.getPointerField(0 * ::capnp::POINTERS));
cannam@135 7556 }
cannam@135 7557
cannam@135 7558 } // namespace
cannam@135 7559 } // namespace
cannam@135 7560
cannam@135 7561 #endif // CAPNP_INCLUDED_a93fc509624c72d9_