cannam@149: // Generated by Cap'n Proto compiler, DO NOT EDIT cannam@149: // source: schema.capnp cannam@149: cannam@149: #ifndef CAPNP_INCLUDED_a93fc509624c72d9_ cannam@149: #define CAPNP_INCLUDED_a93fc509624c72d9_ cannam@149: cannam@149: #include cannam@149: cannam@149: #if CAPNP_VERSION != 6000 cannam@149: #error "Version mismatch between generated code and library headers. You must use the same version of the Cap'n Proto compiler and library." cannam@149: #endif cannam@149: cannam@149: cannam@149: namespace capnp { cannam@149: namespace schemas { cannam@149: cannam@149: CAPNP_DECLARE_SCHEMA(e682ab4cf923a417); cannam@149: CAPNP_DECLARE_SCHEMA(b9521bccf10fa3b1); cannam@149: CAPNP_DECLARE_SCHEMA(debf55bbfa0fc242); cannam@149: CAPNP_DECLARE_SCHEMA(9ea0b19b37fb4435); cannam@149: CAPNP_DECLARE_SCHEMA(b54ab3364333f598); cannam@149: CAPNP_DECLARE_SCHEMA(e82753cff0c2218f); cannam@149: CAPNP_DECLARE_SCHEMA(b18aa5ac7a0d9420); cannam@149: CAPNP_DECLARE_SCHEMA(ec1619d4400a0290); cannam@149: CAPNP_DECLARE_SCHEMA(9aad50a41f4af45f); cannam@149: CAPNP_DECLARE_SCHEMA(97b14cbe7cfec712); cannam@149: CAPNP_DECLARE_SCHEMA(c42305476bb4746f); cannam@149: CAPNP_DECLARE_SCHEMA(cafccddb68db1d11); cannam@149: CAPNP_DECLARE_SCHEMA(bb90d5c287870be6); cannam@149: CAPNP_DECLARE_SCHEMA(978a7cebdc549a4d); cannam@149: CAPNP_DECLARE_SCHEMA(a9962a9ed0a4d7f8); cannam@149: CAPNP_DECLARE_SCHEMA(9500cce23b334d80); cannam@149: CAPNP_DECLARE_SCHEMA(d07378ede1f9cc60); cannam@149: CAPNP_DECLARE_SCHEMA(87e739250a60ea97); cannam@149: CAPNP_DECLARE_SCHEMA(9e0e78711a7f87a9); cannam@149: CAPNP_DECLARE_SCHEMA(ac3a6f60ef4cc6d3); cannam@149: CAPNP_DECLARE_SCHEMA(ed8bca69f7fb0cbf); cannam@149: CAPNP_DECLARE_SCHEMA(c2573fe8a23e49f1); cannam@149: CAPNP_DECLARE_SCHEMA(8e3b5f79fe593656); cannam@149: CAPNP_DECLARE_SCHEMA(9dd1f724f4614a85); cannam@149: CAPNP_DECLARE_SCHEMA(baefc9120c56e274); cannam@149: CAPNP_DECLARE_SCHEMA(903455f06065422b); cannam@149: CAPNP_DECLARE_SCHEMA(abd73485a9636bc9); cannam@149: CAPNP_DECLARE_SCHEMA(c863cd16969ee7fc); cannam@149: CAPNP_DECLARE_SCHEMA(ce23dcd2d7b00c9b); cannam@149: CAPNP_DECLARE_SCHEMA(f1c8950dab257542); cannam@149: CAPNP_DECLARE_SCHEMA(d1958f7dba521926); cannam@149: enum class ElementSize_d1958f7dba521926: uint16_t { cannam@149: EMPTY, cannam@149: BIT, cannam@149: BYTE, cannam@149: TWO_BYTES, cannam@149: FOUR_BYTES, cannam@149: EIGHT_BYTES, cannam@149: POINTER, cannam@149: INLINE_COMPOSITE, cannam@149: }; cannam@149: CAPNP_DECLARE_ENUM(ElementSize, d1958f7dba521926); cannam@149: CAPNP_DECLARE_SCHEMA(d85d305b7d839963); cannam@149: CAPNP_DECLARE_SCHEMA(bfc546f6210ad7ce); cannam@149: CAPNP_DECLARE_SCHEMA(cfea0eb02e810062); cannam@149: CAPNP_DECLARE_SCHEMA(ae504193122357e5); cannam@149: cannam@149: } // namespace schemas cannam@149: } // namespace capnp cannam@149: cannam@149: namespace capnp { cannam@149: namespace schema { cannam@149: cannam@149: struct Node { cannam@149: Node() = delete; cannam@149: cannam@149: class Reader; cannam@149: class Builder; cannam@149: class Pipeline; cannam@149: enum Which: uint16_t { cannam@149: FILE, cannam@149: STRUCT, cannam@149: ENUM, cannam@149: INTERFACE, cannam@149: CONST, cannam@149: ANNOTATION, cannam@149: }; cannam@149: struct Parameter; cannam@149: struct NestedNode; cannam@149: struct Struct; cannam@149: struct Enum; cannam@149: struct Interface; cannam@149: struct Const; cannam@149: struct Annotation; cannam@149: cannam@149: struct _capnpPrivate { cannam@149: CAPNP_DECLARE_STRUCT_HEADER(e682ab4cf923a417, 5, 6) cannam@149: #if !CAPNP_LITE cannam@149: static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } cannam@149: #endif // !CAPNP_LITE cannam@149: }; cannam@149: }; cannam@149: cannam@149: struct Node::Parameter { cannam@149: Parameter() = delete; cannam@149: cannam@149: class Reader; cannam@149: class Builder; cannam@149: class Pipeline; cannam@149: cannam@149: struct _capnpPrivate { cannam@149: CAPNP_DECLARE_STRUCT_HEADER(b9521bccf10fa3b1, 0, 1) cannam@149: #if !CAPNP_LITE cannam@149: static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } cannam@149: #endif // !CAPNP_LITE cannam@149: }; cannam@149: }; cannam@149: cannam@149: struct Node::NestedNode { cannam@149: NestedNode() = delete; cannam@149: cannam@149: class Reader; cannam@149: class Builder; cannam@149: class Pipeline; cannam@149: cannam@149: struct _capnpPrivate { cannam@149: CAPNP_DECLARE_STRUCT_HEADER(debf55bbfa0fc242, 1, 1) cannam@149: #if !CAPNP_LITE cannam@149: static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } cannam@149: #endif // !CAPNP_LITE cannam@149: }; cannam@149: }; cannam@149: cannam@149: struct Node::Struct { cannam@149: Struct() = delete; cannam@149: cannam@149: class Reader; cannam@149: class Builder; cannam@149: class Pipeline; cannam@149: cannam@149: struct _capnpPrivate { cannam@149: CAPNP_DECLARE_STRUCT_HEADER(9ea0b19b37fb4435, 5, 6) cannam@149: #if !CAPNP_LITE cannam@149: static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } cannam@149: #endif // !CAPNP_LITE cannam@149: }; cannam@149: }; cannam@149: cannam@149: struct Node::Enum { cannam@149: Enum() = delete; cannam@149: cannam@149: class Reader; cannam@149: class Builder; cannam@149: class Pipeline; cannam@149: cannam@149: struct _capnpPrivate { cannam@149: CAPNP_DECLARE_STRUCT_HEADER(b54ab3364333f598, 5, 6) cannam@149: #if !CAPNP_LITE cannam@149: static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } cannam@149: #endif // !CAPNP_LITE cannam@149: }; cannam@149: }; cannam@149: cannam@149: struct Node::Interface { cannam@149: Interface() = delete; cannam@149: cannam@149: class Reader; cannam@149: class Builder; cannam@149: class Pipeline; cannam@149: cannam@149: struct _capnpPrivate { cannam@149: CAPNP_DECLARE_STRUCT_HEADER(e82753cff0c2218f, 5, 6) cannam@149: #if !CAPNP_LITE cannam@149: static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } cannam@149: #endif // !CAPNP_LITE cannam@149: }; cannam@149: }; cannam@149: cannam@149: struct Node::Const { cannam@149: Const() = delete; cannam@149: cannam@149: class Reader; cannam@149: class Builder; cannam@149: class Pipeline; cannam@149: cannam@149: struct _capnpPrivate { cannam@149: CAPNP_DECLARE_STRUCT_HEADER(b18aa5ac7a0d9420, 5, 6) cannam@149: #if !CAPNP_LITE cannam@149: static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } cannam@149: #endif // !CAPNP_LITE cannam@149: }; cannam@149: }; cannam@149: cannam@149: struct Node::Annotation { cannam@149: Annotation() = delete; cannam@149: cannam@149: class Reader; cannam@149: class Builder; cannam@149: class Pipeline; cannam@149: cannam@149: struct _capnpPrivate { cannam@149: CAPNP_DECLARE_STRUCT_HEADER(ec1619d4400a0290, 5, 6) cannam@149: #if !CAPNP_LITE cannam@149: static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } cannam@149: #endif // !CAPNP_LITE cannam@149: }; cannam@149: }; cannam@149: cannam@149: struct Field { cannam@149: Field() = delete; cannam@149: cannam@149: class Reader; cannam@149: class Builder; cannam@149: class Pipeline; cannam@149: enum Which: uint16_t { cannam@149: SLOT, cannam@149: GROUP, cannam@149: }; cannam@149: static constexpr ::uint16_t NO_DISCRIMINANT = 65535u; cannam@149: struct Slot; cannam@149: struct Group; cannam@149: struct Ordinal; cannam@149: cannam@149: struct _capnpPrivate { cannam@149: CAPNP_DECLARE_STRUCT_HEADER(9aad50a41f4af45f, 3, 4) cannam@149: #if !CAPNP_LITE cannam@149: static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } cannam@149: #endif // !CAPNP_LITE cannam@149: }; cannam@149: }; cannam@149: cannam@149: struct Field::Slot { cannam@149: Slot() = delete; cannam@149: cannam@149: class Reader; cannam@149: class Builder; cannam@149: class Pipeline; cannam@149: cannam@149: struct _capnpPrivate { cannam@149: CAPNP_DECLARE_STRUCT_HEADER(c42305476bb4746f, 3, 4) cannam@149: #if !CAPNP_LITE cannam@149: static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } cannam@149: #endif // !CAPNP_LITE cannam@149: }; cannam@149: }; cannam@149: cannam@149: struct Field::Group { cannam@149: Group() = delete; cannam@149: cannam@149: class Reader; cannam@149: class Builder; cannam@149: class Pipeline; cannam@149: cannam@149: struct _capnpPrivate { cannam@149: CAPNP_DECLARE_STRUCT_HEADER(cafccddb68db1d11, 3, 4) cannam@149: #if !CAPNP_LITE cannam@149: static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } cannam@149: #endif // !CAPNP_LITE cannam@149: }; cannam@149: }; cannam@149: cannam@149: struct Field::Ordinal { cannam@149: Ordinal() = delete; cannam@149: cannam@149: class Reader; cannam@149: class Builder; cannam@149: class Pipeline; cannam@149: enum Which: uint16_t { cannam@149: IMPLICIT, cannam@149: EXPLICIT, cannam@149: }; cannam@149: cannam@149: struct _capnpPrivate { cannam@149: CAPNP_DECLARE_STRUCT_HEADER(bb90d5c287870be6, 3, 4) cannam@149: #if !CAPNP_LITE cannam@149: static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } cannam@149: #endif // !CAPNP_LITE cannam@149: }; cannam@149: }; cannam@149: cannam@149: struct Enumerant { cannam@149: Enumerant() = delete; cannam@149: cannam@149: class Reader; cannam@149: class Builder; cannam@149: class Pipeline; cannam@149: cannam@149: struct _capnpPrivate { cannam@149: CAPNP_DECLARE_STRUCT_HEADER(978a7cebdc549a4d, 1, 2) cannam@149: #if !CAPNP_LITE cannam@149: static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } cannam@149: #endif // !CAPNP_LITE cannam@149: }; cannam@149: }; cannam@149: cannam@149: struct Superclass { cannam@149: Superclass() = delete; cannam@149: cannam@149: class Reader; cannam@149: class Builder; cannam@149: class Pipeline; cannam@149: cannam@149: struct _capnpPrivate { cannam@149: CAPNP_DECLARE_STRUCT_HEADER(a9962a9ed0a4d7f8, 1, 1) cannam@149: #if !CAPNP_LITE cannam@149: static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } cannam@149: #endif // !CAPNP_LITE cannam@149: }; cannam@149: }; cannam@149: cannam@149: struct Method { cannam@149: Method() = delete; cannam@149: cannam@149: class Reader; cannam@149: class Builder; cannam@149: class Pipeline; cannam@149: cannam@149: struct _capnpPrivate { cannam@149: CAPNP_DECLARE_STRUCT_HEADER(9500cce23b334d80, 3, 5) cannam@149: #if !CAPNP_LITE cannam@149: static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } cannam@149: #endif // !CAPNP_LITE cannam@149: }; cannam@149: }; cannam@149: cannam@149: struct Type { cannam@149: Type() = delete; cannam@149: cannam@149: class Reader; cannam@149: class Builder; cannam@149: class Pipeline; cannam@149: enum Which: uint16_t { cannam@149: VOID, cannam@149: BOOL, cannam@149: INT8, cannam@149: INT16, cannam@149: INT32, cannam@149: INT64, cannam@149: UINT8, cannam@149: UINT16, cannam@149: UINT32, cannam@149: UINT64, cannam@149: FLOAT32, cannam@149: FLOAT64, cannam@149: TEXT, cannam@149: DATA, cannam@149: LIST, cannam@149: ENUM, cannam@149: STRUCT, cannam@149: INTERFACE, cannam@149: ANY_POINTER, cannam@149: }; cannam@149: struct List; cannam@149: struct Enum; cannam@149: struct Struct; cannam@149: struct Interface; cannam@149: struct AnyPointer; cannam@149: cannam@149: struct _capnpPrivate { cannam@149: CAPNP_DECLARE_STRUCT_HEADER(d07378ede1f9cc60, 3, 1) cannam@149: #if !CAPNP_LITE cannam@149: static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } cannam@149: #endif // !CAPNP_LITE cannam@149: }; cannam@149: }; cannam@149: cannam@149: struct Type::List { cannam@149: List() = delete; cannam@149: cannam@149: class Reader; cannam@149: class Builder; cannam@149: class Pipeline; cannam@149: cannam@149: struct _capnpPrivate { cannam@149: CAPNP_DECLARE_STRUCT_HEADER(87e739250a60ea97, 3, 1) cannam@149: #if !CAPNP_LITE cannam@149: static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } cannam@149: #endif // !CAPNP_LITE cannam@149: }; cannam@149: }; cannam@149: cannam@149: struct Type::Enum { cannam@149: Enum() = delete; cannam@149: cannam@149: class Reader; cannam@149: class Builder; cannam@149: class Pipeline; cannam@149: cannam@149: struct _capnpPrivate { cannam@149: CAPNP_DECLARE_STRUCT_HEADER(9e0e78711a7f87a9, 3, 1) cannam@149: #if !CAPNP_LITE cannam@149: static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } cannam@149: #endif // !CAPNP_LITE cannam@149: }; cannam@149: }; cannam@149: cannam@149: struct Type::Struct { cannam@149: Struct() = delete; cannam@149: cannam@149: class Reader; cannam@149: class Builder; cannam@149: class Pipeline; cannam@149: cannam@149: struct _capnpPrivate { cannam@149: CAPNP_DECLARE_STRUCT_HEADER(ac3a6f60ef4cc6d3, 3, 1) cannam@149: #if !CAPNP_LITE cannam@149: static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } cannam@149: #endif // !CAPNP_LITE cannam@149: }; cannam@149: }; cannam@149: cannam@149: struct Type::Interface { cannam@149: Interface() = delete; cannam@149: cannam@149: class Reader; cannam@149: class Builder; cannam@149: class Pipeline; cannam@149: cannam@149: struct _capnpPrivate { cannam@149: CAPNP_DECLARE_STRUCT_HEADER(ed8bca69f7fb0cbf, 3, 1) cannam@149: #if !CAPNP_LITE cannam@149: static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } cannam@149: #endif // !CAPNP_LITE cannam@149: }; cannam@149: }; cannam@149: cannam@149: struct Type::AnyPointer { cannam@149: AnyPointer() = delete; cannam@149: cannam@149: class Reader; cannam@149: class Builder; cannam@149: class Pipeline; cannam@149: enum Which: uint16_t { cannam@149: UNCONSTRAINED, cannam@149: PARAMETER, cannam@149: IMPLICIT_METHOD_PARAMETER, cannam@149: }; cannam@149: struct Unconstrained; cannam@149: struct Parameter; cannam@149: struct ImplicitMethodParameter; cannam@149: cannam@149: struct _capnpPrivate { cannam@149: CAPNP_DECLARE_STRUCT_HEADER(c2573fe8a23e49f1, 3, 1) cannam@149: #if !CAPNP_LITE cannam@149: static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } cannam@149: #endif // !CAPNP_LITE cannam@149: }; cannam@149: }; cannam@149: cannam@149: struct Type::AnyPointer::Unconstrained { cannam@149: Unconstrained() = delete; cannam@149: cannam@149: class Reader; cannam@149: class Builder; cannam@149: class Pipeline; cannam@149: enum Which: uint16_t { cannam@149: ANY_KIND, cannam@149: STRUCT, cannam@149: LIST, cannam@149: CAPABILITY, cannam@149: }; cannam@149: cannam@149: struct _capnpPrivate { cannam@149: CAPNP_DECLARE_STRUCT_HEADER(8e3b5f79fe593656, 3, 1) cannam@149: #if !CAPNP_LITE cannam@149: static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } cannam@149: #endif // !CAPNP_LITE cannam@149: }; cannam@149: }; cannam@149: cannam@149: struct Type::AnyPointer::Parameter { cannam@149: Parameter() = delete; cannam@149: cannam@149: class Reader; cannam@149: class Builder; cannam@149: class Pipeline; cannam@149: cannam@149: struct _capnpPrivate { cannam@149: CAPNP_DECLARE_STRUCT_HEADER(9dd1f724f4614a85, 3, 1) cannam@149: #if !CAPNP_LITE cannam@149: static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } cannam@149: #endif // !CAPNP_LITE cannam@149: }; cannam@149: }; cannam@149: cannam@149: struct Type::AnyPointer::ImplicitMethodParameter { cannam@149: ImplicitMethodParameter() = delete; cannam@149: cannam@149: class Reader; cannam@149: class Builder; cannam@149: class Pipeline; cannam@149: cannam@149: struct _capnpPrivate { cannam@149: CAPNP_DECLARE_STRUCT_HEADER(baefc9120c56e274, 3, 1) cannam@149: #if !CAPNP_LITE cannam@149: static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } cannam@149: #endif // !CAPNP_LITE cannam@149: }; cannam@149: }; cannam@149: cannam@149: struct Brand { cannam@149: Brand() = delete; cannam@149: cannam@149: class Reader; cannam@149: class Builder; cannam@149: class Pipeline; cannam@149: struct Scope; cannam@149: struct Binding; cannam@149: cannam@149: struct _capnpPrivate { cannam@149: CAPNP_DECLARE_STRUCT_HEADER(903455f06065422b, 0, 1) cannam@149: #if !CAPNP_LITE cannam@149: static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } cannam@149: #endif // !CAPNP_LITE cannam@149: }; cannam@149: }; cannam@149: cannam@149: struct Brand::Scope { cannam@149: Scope() = delete; cannam@149: cannam@149: class Reader; cannam@149: class Builder; cannam@149: class Pipeline; cannam@149: enum Which: uint16_t { cannam@149: BIND, cannam@149: INHERIT, cannam@149: }; cannam@149: cannam@149: struct _capnpPrivate { cannam@149: CAPNP_DECLARE_STRUCT_HEADER(abd73485a9636bc9, 2, 1) cannam@149: #if !CAPNP_LITE cannam@149: static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } cannam@149: #endif // !CAPNP_LITE cannam@149: }; cannam@149: }; cannam@149: cannam@149: struct Brand::Binding { cannam@149: Binding() = delete; cannam@149: cannam@149: class Reader; cannam@149: class Builder; cannam@149: class Pipeline; cannam@149: enum Which: uint16_t { cannam@149: UNBOUND, cannam@149: TYPE, cannam@149: }; cannam@149: cannam@149: struct _capnpPrivate { cannam@149: CAPNP_DECLARE_STRUCT_HEADER(c863cd16969ee7fc, 1, 1) cannam@149: #if !CAPNP_LITE cannam@149: static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } cannam@149: #endif // !CAPNP_LITE cannam@149: }; cannam@149: }; cannam@149: cannam@149: struct Value { cannam@149: Value() = delete; cannam@149: cannam@149: class Reader; cannam@149: class Builder; cannam@149: class Pipeline; cannam@149: enum Which: uint16_t { cannam@149: VOID, cannam@149: BOOL, cannam@149: INT8, cannam@149: INT16, cannam@149: INT32, cannam@149: INT64, cannam@149: UINT8, cannam@149: UINT16, cannam@149: UINT32, cannam@149: UINT64, cannam@149: FLOAT32, cannam@149: FLOAT64, cannam@149: TEXT, cannam@149: DATA, cannam@149: LIST, cannam@149: ENUM, cannam@149: STRUCT, cannam@149: INTERFACE, cannam@149: ANY_POINTER, cannam@149: }; cannam@149: cannam@149: struct _capnpPrivate { cannam@149: CAPNP_DECLARE_STRUCT_HEADER(ce23dcd2d7b00c9b, 2, 1) cannam@149: #if !CAPNP_LITE cannam@149: static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } cannam@149: #endif // !CAPNP_LITE cannam@149: }; cannam@149: }; cannam@149: cannam@149: struct Annotation { cannam@149: Annotation() = delete; cannam@149: cannam@149: class Reader; cannam@149: class Builder; cannam@149: class Pipeline; cannam@149: cannam@149: struct _capnpPrivate { cannam@149: CAPNP_DECLARE_STRUCT_HEADER(f1c8950dab257542, 1, 2) cannam@149: #if !CAPNP_LITE cannam@149: static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } cannam@149: #endif // !CAPNP_LITE cannam@149: }; cannam@149: }; cannam@149: cannam@149: typedef ::capnp::schemas::ElementSize_d1958f7dba521926 ElementSize; cannam@149: cannam@149: struct CapnpVersion { cannam@149: CapnpVersion() = delete; cannam@149: cannam@149: class Reader; cannam@149: class Builder; cannam@149: class Pipeline; cannam@149: cannam@149: struct _capnpPrivate { cannam@149: CAPNP_DECLARE_STRUCT_HEADER(d85d305b7d839963, 1, 0) cannam@149: #if !CAPNP_LITE cannam@149: static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } cannam@149: #endif // !CAPNP_LITE cannam@149: }; cannam@149: }; cannam@149: cannam@149: struct CodeGeneratorRequest { cannam@149: CodeGeneratorRequest() = delete; cannam@149: cannam@149: class Reader; cannam@149: class Builder; cannam@149: class Pipeline; cannam@149: struct RequestedFile; cannam@149: cannam@149: struct _capnpPrivate { cannam@149: CAPNP_DECLARE_STRUCT_HEADER(bfc546f6210ad7ce, 0, 3) cannam@149: #if !CAPNP_LITE cannam@149: static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } cannam@149: #endif // !CAPNP_LITE cannam@149: }; cannam@149: }; cannam@149: cannam@149: struct CodeGeneratorRequest::RequestedFile { cannam@149: RequestedFile() = delete; cannam@149: cannam@149: class Reader; cannam@149: class Builder; cannam@149: class Pipeline; cannam@149: struct Import; cannam@149: cannam@149: struct _capnpPrivate { cannam@149: CAPNP_DECLARE_STRUCT_HEADER(cfea0eb02e810062, 1, 2) cannam@149: #if !CAPNP_LITE cannam@149: static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } cannam@149: #endif // !CAPNP_LITE cannam@149: }; cannam@149: }; cannam@149: cannam@149: struct CodeGeneratorRequest::RequestedFile::Import { cannam@149: Import() = delete; cannam@149: cannam@149: class Reader; cannam@149: class Builder; cannam@149: class Pipeline; cannam@149: cannam@149: struct _capnpPrivate { cannam@149: CAPNP_DECLARE_STRUCT_HEADER(ae504193122357e5, 1, 1) cannam@149: #if !CAPNP_LITE cannam@149: static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } cannam@149: #endif // !CAPNP_LITE cannam@149: }; cannam@149: }; cannam@149: cannam@149: // ======================================================================================= cannam@149: cannam@149: class Node::Reader { cannam@149: public: cannam@149: typedef Node Reads; cannam@149: cannam@149: Reader() = default; cannam@149: inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { cannam@149: return _reader.totalSize().asPublic(); cannam@149: } cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { cannam@149: return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); cannam@149: } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline Which which() const; cannam@149: inline ::uint64_t getId() const; cannam@149: cannam@149: inline bool hasDisplayName() const; cannam@149: inline ::capnp::Text::Reader getDisplayName() const; cannam@149: cannam@149: inline ::uint32_t getDisplayNamePrefixLength() const; cannam@149: cannam@149: inline ::uint64_t getScopeId() const; cannam@149: cannam@149: inline bool hasNestedNodes() const; cannam@149: inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Reader getNestedNodes() const; cannam@149: cannam@149: inline bool hasAnnotations() const; cannam@149: inline ::capnp::List< ::capnp::schema::Annotation>::Reader getAnnotations() const; cannam@149: cannam@149: inline bool isFile() const; cannam@149: inline ::capnp::Void getFile() const; cannam@149: cannam@149: inline bool isStruct() const; cannam@149: inline typename Struct::Reader getStruct() const; cannam@149: cannam@149: inline bool isEnum() const; cannam@149: inline typename Enum::Reader getEnum() const; cannam@149: cannam@149: inline bool isInterface() const; cannam@149: inline typename Interface::Reader getInterface() const; cannam@149: cannam@149: inline bool isConst() const; cannam@149: inline typename Const::Reader getConst() const; cannam@149: cannam@149: inline bool isAnnotation() const; cannam@149: inline typename Annotation::Reader getAnnotation() const; cannam@149: cannam@149: inline bool hasParameters() const; cannam@149: inline ::capnp::List< ::capnp::schema::Node::Parameter>::Reader getParameters() const; cannam@149: cannam@149: inline bool getIsGeneric() const; cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructReader _reader; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: template cannam@149: friend struct ::capnp::List; cannam@149: friend class ::capnp::MessageBuilder; cannam@149: friend class ::capnp::Orphanage; cannam@149: }; cannam@149: cannam@149: class Node::Builder { cannam@149: public: cannam@149: typedef Node Builds; cannam@149: cannam@149: Builder() = delete; // Deleted to discourage incorrect usage. cannam@149: // You can explicitly initialize to nullptr instead. cannam@149: inline Builder(decltype(nullptr)) {} cannam@149: inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} cannam@149: inline operator Reader() const { return Reader(_builder.asReader()); } cannam@149: inline Reader asReader() const { return *this; } cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { return asReader().toString(); } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline Which which(); cannam@149: inline ::uint64_t getId(); cannam@149: inline void setId( ::uint64_t value); cannam@149: cannam@149: inline bool hasDisplayName(); cannam@149: inline ::capnp::Text::Builder getDisplayName(); cannam@149: inline void setDisplayName( ::capnp::Text::Reader value); cannam@149: inline ::capnp::Text::Builder initDisplayName(unsigned int size); cannam@149: inline void adoptDisplayName(::capnp::Orphan< ::capnp::Text>&& value); cannam@149: inline ::capnp::Orphan< ::capnp::Text> disownDisplayName(); cannam@149: cannam@149: inline ::uint32_t getDisplayNamePrefixLength(); cannam@149: inline void setDisplayNamePrefixLength( ::uint32_t value); cannam@149: cannam@149: inline ::uint64_t getScopeId(); cannam@149: inline void setScopeId( ::uint64_t value); cannam@149: cannam@149: inline bool hasNestedNodes(); cannam@149: inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Builder getNestedNodes(); cannam@149: inline void setNestedNodes( ::capnp::List< ::capnp::schema::Node::NestedNode>::Reader value); cannam@149: inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Builder initNestedNodes(unsigned int size); cannam@149: inline void adoptNestedNodes(::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::NestedNode>>&& value); cannam@149: inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::NestedNode>> disownNestedNodes(); cannam@149: cannam@149: inline bool hasAnnotations(); cannam@149: inline ::capnp::List< ::capnp::schema::Annotation>::Builder getAnnotations(); cannam@149: inline void setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value); cannam@149: inline ::capnp::List< ::capnp::schema::Annotation>::Builder initAnnotations(unsigned int size); cannam@149: inline void adoptAnnotations(::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value); cannam@149: inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> disownAnnotations(); cannam@149: cannam@149: inline bool isFile(); cannam@149: inline ::capnp::Void getFile(); cannam@149: inline void setFile( ::capnp::Void value = ::capnp::VOID); cannam@149: cannam@149: inline bool isStruct(); cannam@149: inline typename Struct::Builder getStruct(); cannam@149: inline typename Struct::Builder initStruct(); cannam@149: cannam@149: inline bool isEnum(); cannam@149: inline typename Enum::Builder getEnum(); cannam@149: inline typename Enum::Builder initEnum(); cannam@149: cannam@149: inline bool isInterface(); cannam@149: inline typename Interface::Builder getInterface(); cannam@149: inline typename Interface::Builder initInterface(); cannam@149: cannam@149: inline bool isConst(); cannam@149: inline typename Const::Builder getConst(); cannam@149: inline typename Const::Builder initConst(); cannam@149: cannam@149: inline bool isAnnotation(); cannam@149: inline typename Annotation::Builder getAnnotation(); cannam@149: inline typename Annotation::Builder initAnnotation(); cannam@149: cannam@149: inline bool hasParameters(); cannam@149: inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder getParameters(); cannam@149: inline void setParameters( ::capnp::List< ::capnp::schema::Node::Parameter>::Reader value); cannam@149: inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder initParameters(unsigned int size); cannam@149: inline void adoptParameters(::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>>&& value); cannam@149: inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>> disownParameters(); cannam@149: cannam@149: inline bool getIsGeneric(); cannam@149: inline void setIsGeneric(bool value); cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructBuilder _builder; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: friend class ::capnp::Orphanage; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: }; cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: class Node::Pipeline { cannam@149: public: cannam@149: typedef Node Pipelines; cannam@149: cannam@149: inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} cannam@149: inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) cannam@149: : _typeless(kj::mv(typeless)) {} cannam@149: cannam@149: private: cannam@149: ::capnp::AnyPointer::Pipeline _typeless; cannam@149: friend class ::capnp::PipelineHook; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: }; cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: class Node::Parameter::Reader { cannam@149: public: cannam@149: typedef Parameter Reads; cannam@149: cannam@149: Reader() = default; cannam@149: inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { cannam@149: return _reader.totalSize().asPublic(); cannam@149: } cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { cannam@149: return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); cannam@149: } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline bool hasName() const; cannam@149: inline ::capnp::Text::Reader getName() const; cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructReader _reader; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: template cannam@149: friend struct ::capnp::List; cannam@149: friend class ::capnp::MessageBuilder; cannam@149: friend class ::capnp::Orphanage; cannam@149: }; cannam@149: cannam@149: class Node::Parameter::Builder { cannam@149: public: cannam@149: typedef Parameter Builds; cannam@149: cannam@149: Builder() = delete; // Deleted to discourage incorrect usage. cannam@149: // You can explicitly initialize to nullptr instead. cannam@149: inline Builder(decltype(nullptr)) {} cannam@149: inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} cannam@149: inline operator Reader() const { return Reader(_builder.asReader()); } cannam@149: inline Reader asReader() const { return *this; } cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { return asReader().toString(); } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline bool hasName(); cannam@149: inline ::capnp::Text::Builder getName(); cannam@149: inline void setName( ::capnp::Text::Reader value); cannam@149: inline ::capnp::Text::Builder initName(unsigned int size); cannam@149: inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value); cannam@149: inline ::capnp::Orphan< ::capnp::Text> disownName(); cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructBuilder _builder; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: friend class ::capnp::Orphanage; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: }; cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: class Node::Parameter::Pipeline { cannam@149: public: cannam@149: typedef Parameter Pipelines; cannam@149: cannam@149: inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} cannam@149: inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) cannam@149: : _typeless(kj::mv(typeless)) {} cannam@149: cannam@149: private: cannam@149: ::capnp::AnyPointer::Pipeline _typeless; cannam@149: friend class ::capnp::PipelineHook; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: }; cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: class Node::NestedNode::Reader { cannam@149: public: cannam@149: typedef NestedNode Reads; cannam@149: cannam@149: Reader() = default; cannam@149: inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { cannam@149: return _reader.totalSize().asPublic(); cannam@149: } cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { cannam@149: return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); cannam@149: } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline bool hasName() const; cannam@149: inline ::capnp::Text::Reader getName() const; cannam@149: cannam@149: inline ::uint64_t getId() const; cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructReader _reader; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: template cannam@149: friend struct ::capnp::List; cannam@149: friend class ::capnp::MessageBuilder; cannam@149: friend class ::capnp::Orphanage; cannam@149: }; cannam@149: cannam@149: class Node::NestedNode::Builder { cannam@149: public: cannam@149: typedef NestedNode Builds; cannam@149: cannam@149: Builder() = delete; // Deleted to discourage incorrect usage. cannam@149: // You can explicitly initialize to nullptr instead. cannam@149: inline Builder(decltype(nullptr)) {} cannam@149: inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} cannam@149: inline operator Reader() const { return Reader(_builder.asReader()); } cannam@149: inline Reader asReader() const { return *this; } cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { return asReader().toString(); } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline bool hasName(); cannam@149: inline ::capnp::Text::Builder getName(); cannam@149: inline void setName( ::capnp::Text::Reader value); cannam@149: inline ::capnp::Text::Builder initName(unsigned int size); cannam@149: inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value); cannam@149: inline ::capnp::Orphan< ::capnp::Text> disownName(); cannam@149: cannam@149: inline ::uint64_t getId(); cannam@149: inline void setId( ::uint64_t value); cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructBuilder _builder; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: friend class ::capnp::Orphanage; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: }; cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: class Node::NestedNode::Pipeline { cannam@149: public: cannam@149: typedef NestedNode Pipelines; cannam@149: cannam@149: inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} cannam@149: inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) cannam@149: : _typeless(kj::mv(typeless)) {} cannam@149: cannam@149: private: cannam@149: ::capnp::AnyPointer::Pipeline _typeless; cannam@149: friend class ::capnp::PipelineHook; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: }; cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: class Node::Struct::Reader { cannam@149: public: cannam@149: typedef Struct Reads; cannam@149: cannam@149: Reader() = default; cannam@149: inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { cannam@149: return _reader.totalSize().asPublic(); cannam@149: } cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { cannam@149: return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); cannam@149: } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline ::uint16_t getDataWordCount() const; cannam@149: cannam@149: inline ::uint16_t getPointerCount() const; cannam@149: cannam@149: inline ::capnp::schema::ElementSize getPreferredListEncoding() const; cannam@149: cannam@149: inline bool getIsGroup() const; cannam@149: cannam@149: inline ::uint16_t getDiscriminantCount() const; cannam@149: cannam@149: inline ::uint32_t getDiscriminantOffset() const; cannam@149: cannam@149: inline bool hasFields() const; cannam@149: inline ::capnp::List< ::capnp::schema::Field>::Reader getFields() const; cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructReader _reader; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: template cannam@149: friend struct ::capnp::List; cannam@149: friend class ::capnp::MessageBuilder; cannam@149: friend class ::capnp::Orphanage; cannam@149: }; cannam@149: cannam@149: class Node::Struct::Builder { cannam@149: public: cannam@149: typedef Struct Builds; cannam@149: cannam@149: Builder() = delete; // Deleted to discourage incorrect usage. cannam@149: // You can explicitly initialize to nullptr instead. cannam@149: inline Builder(decltype(nullptr)) {} cannam@149: inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} cannam@149: inline operator Reader() const { return Reader(_builder.asReader()); } cannam@149: inline Reader asReader() const { return *this; } cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { return asReader().toString(); } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline ::uint16_t getDataWordCount(); cannam@149: inline void setDataWordCount( ::uint16_t value); cannam@149: cannam@149: inline ::uint16_t getPointerCount(); cannam@149: inline void setPointerCount( ::uint16_t value); cannam@149: cannam@149: inline ::capnp::schema::ElementSize getPreferredListEncoding(); cannam@149: inline void setPreferredListEncoding( ::capnp::schema::ElementSize value); cannam@149: cannam@149: inline bool getIsGroup(); cannam@149: inline void setIsGroup(bool value); cannam@149: cannam@149: inline ::uint16_t getDiscriminantCount(); cannam@149: inline void setDiscriminantCount( ::uint16_t value); cannam@149: cannam@149: inline ::uint32_t getDiscriminantOffset(); cannam@149: inline void setDiscriminantOffset( ::uint32_t value); cannam@149: cannam@149: inline bool hasFields(); cannam@149: inline ::capnp::List< ::capnp::schema::Field>::Builder getFields(); cannam@149: inline void setFields( ::capnp::List< ::capnp::schema::Field>::Reader value); cannam@149: inline ::capnp::List< ::capnp::schema::Field>::Builder initFields(unsigned int size); cannam@149: inline void adoptFields(::capnp::Orphan< ::capnp::List< ::capnp::schema::Field>>&& value); cannam@149: inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Field>> disownFields(); cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructBuilder _builder; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: friend class ::capnp::Orphanage; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: }; cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: class Node::Struct::Pipeline { cannam@149: public: cannam@149: typedef Struct Pipelines; cannam@149: cannam@149: inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} cannam@149: inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) cannam@149: : _typeless(kj::mv(typeless)) {} cannam@149: cannam@149: private: cannam@149: ::capnp::AnyPointer::Pipeline _typeless; cannam@149: friend class ::capnp::PipelineHook; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: }; cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: class Node::Enum::Reader { cannam@149: public: cannam@149: typedef Enum Reads; cannam@149: cannam@149: Reader() = default; cannam@149: inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { cannam@149: return _reader.totalSize().asPublic(); cannam@149: } cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { cannam@149: return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); cannam@149: } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline bool hasEnumerants() const; cannam@149: inline ::capnp::List< ::capnp::schema::Enumerant>::Reader getEnumerants() const; cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructReader _reader; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: template cannam@149: friend struct ::capnp::List; cannam@149: friend class ::capnp::MessageBuilder; cannam@149: friend class ::capnp::Orphanage; cannam@149: }; cannam@149: cannam@149: class Node::Enum::Builder { cannam@149: public: cannam@149: typedef Enum Builds; cannam@149: cannam@149: Builder() = delete; // Deleted to discourage incorrect usage. cannam@149: // You can explicitly initialize to nullptr instead. cannam@149: inline Builder(decltype(nullptr)) {} cannam@149: inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} cannam@149: inline operator Reader() const { return Reader(_builder.asReader()); } cannam@149: inline Reader asReader() const { return *this; } cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { return asReader().toString(); } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline bool hasEnumerants(); cannam@149: inline ::capnp::List< ::capnp::schema::Enumerant>::Builder getEnumerants(); cannam@149: inline void setEnumerants( ::capnp::List< ::capnp::schema::Enumerant>::Reader value); cannam@149: inline ::capnp::List< ::capnp::schema::Enumerant>::Builder initEnumerants(unsigned int size); cannam@149: inline void adoptEnumerants(::capnp::Orphan< ::capnp::List< ::capnp::schema::Enumerant>>&& value); cannam@149: inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Enumerant>> disownEnumerants(); cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructBuilder _builder; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: friend class ::capnp::Orphanage; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: }; cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: class Node::Enum::Pipeline { cannam@149: public: cannam@149: typedef Enum Pipelines; cannam@149: cannam@149: inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} cannam@149: inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) cannam@149: : _typeless(kj::mv(typeless)) {} cannam@149: cannam@149: private: cannam@149: ::capnp::AnyPointer::Pipeline _typeless; cannam@149: friend class ::capnp::PipelineHook; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: }; cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: class Node::Interface::Reader { cannam@149: public: cannam@149: typedef Interface Reads; cannam@149: cannam@149: Reader() = default; cannam@149: inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { cannam@149: return _reader.totalSize().asPublic(); cannam@149: } cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { cannam@149: return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); cannam@149: } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline bool hasMethods() const; cannam@149: inline ::capnp::List< ::capnp::schema::Method>::Reader getMethods() const; cannam@149: cannam@149: inline bool hasSuperclasses() const; cannam@149: inline ::capnp::List< ::capnp::schema::Superclass>::Reader getSuperclasses() const; cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructReader _reader; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: template cannam@149: friend struct ::capnp::List; cannam@149: friend class ::capnp::MessageBuilder; cannam@149: friend class ::capnp::Orphanage; cannam@149: }; cannam@149: cannam@149: class Node::Interface::Builder { cannam@149: public: cannam@149: typedef Interface Builds; cannam@149: cannam@149: Builder() = delete; // Deleted to discourage incorrect usage. cannam@149: // You can explicitly initialize to nullptr instead. cannam@149: inline Builder(decltype(nullptr)) {} cannam@149: inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} cannam@149: inline operator Reader() const { return Reader(_builder.asReader()); } cannam@149: inline Reader asReader() const { return *this; } cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { return asReader().toString(); } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline bool hasMethods(); cannam@149: inline ::capnp::List< ::capnp::schema::Method>::Builder getMethods(); cannam@149: inline void setMethods( ::capnp::List< ::capnp::schema::Method>::Reader value); cannam@149: inline ::capnp::List< ::capnp::schema::Method>::Builder initMethods(unsigned int size); cannam@149: inline void adoptMethods(::capnp::Orphan< ::capnp::List< ::capnp::schema::Method>>&& value); cannam@149: inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Method>> disownMethods(); cannam@149: cannam@149: inline bool hasSuperclasses(); cannam@149: inline ::capnp::List< ::capnp::schema::Superclass>::Builder getSuperclasses(); cannam@149: inline void setSuperclasses( ::capnp::List< ::capnp::schema::Superclass>::Reader value); cannam@149: inline ::capnp::List< ::capnp::schema::Superclass>::Builder initSuperclasses(unsigned int size); cannam@149: inline void adoptSuperclasses(::capnp::Orphan< ::capnp::List< ::capnp::schema::Superclass>>&& value); cannam@149: inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Superclass>> disownSuperclasses(); cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructBuilder _builder; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: friend class ::capnp::Orphanage; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: }; cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: class Node::Interface::Pipeline { cannam@149: public: cannam@149: typedef Interface Pipelines; cannam@149: cannam@149: inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} cannam@149: inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) cannam@149: : _typeless(kj::mv(typeless)) {} cannam@149: cannam@149: private: cannam@149: ::capnp::AnyPointer::Pipeline _typeless; cannam@149: friend class ::capnp::PipelineHook; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: }; cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: class Node::Const::Reader { cannam@149: public: cannam@149: typedef Const Reads; cannam@149: cannam@149: Reader() = default; cannam@149: inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { cannam@149: return _reader.totalSize().asPublic(); cannam@149: } cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { cannam@149: return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); cannam@149: } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline bool hasType() const; cannam@149: inline ::capnp::schema::Type::Reader getType() const; cannam@149: cannam@149: inline bool hasValue() const; cannam@149: inline ::capnp::schema::Value::Reader getValue() const; cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructReader _reader; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: template cannam@149: friend struct ::capnp::List; cannam@149: friend class ::capnp::MessageBuilder; cannam@149: friend class ::capnp::Orphanage; cannam@149: }; cannam@149: cannam@149: class Node::Const::Builder { cannam@149: public: cannam@149: typedef Const Builds; cannam@149: cannam@149: Builder() = delete; // Deleted to discourage incorrect usage. cannam@149: // You can explicitly initialize to nullptr instead. cannam@149: inline Builder(decltype(nullptr)) {} cannam@149: inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} cannam@149: inline operator Reader() const { return Reader(_builder.asReader()); } cannam@149: inline Reader asReader() const { return *this; } cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { return asReader().toString(); } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline bool hasType(); cannam@149: inline ::capnp::schema::Type::Builder getType(); cannam@149: inline void setType( ::capnp::schema::Type::Reader value); cannam@149: inline ::capnp::schema::Type::Builder initType(); cannam@149: inline void adoptType(::capnp::Orphan< ::capnp::schema::Type>&& value); cannam@149: inline ::capnp::Orphan< ::capnp::schema::Type> disownType(); cannam@149: cannam@149: inline bool hasValue(); cannam@149: inline ::capnp::schema::Value::Builder getValue(); cannam@149: inline void setValue( ::capnp::schema::Value::Reader value); cannam@149: inline ::capnp::schema::Value::Builder initValue(); cannam@149: inline void adoptValue(::capnp::Orphan< ::capnp::schema::Value>&& value); cannam@149: inline ::capnp::Orphan< ::capnp::schema::Value> disownValue(); cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructBuilder _builder; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: friend class ::capnp::Orphanage; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: }; cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: class Node::Const::Pipeline { cannam@149: public: cannam@149: typedef Const Pipelines; cannam@149: cannam@149: inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} cannam@149: inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) cannam@149: : _typeless(kj::mv(typeless)) {} cannam@149: cannam@149: inline ::capnp::schema::Type::Pipeline getType(); cannam@149: inline ::capnp::schema::Value::Pipeline getValue(); cannam@149: private: cannam@149: ::capnp::AnyPointer::Pipeline _typeless; cannam@149: friend class ::capnp::PipelineHook; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: }; cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: class Node::Annotation::Reader { cannam@149: public: cannam@149: typedef Annotation Reads; cannam@149: cannam@149: Reader() = default; cannam@149: inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { cannam@149: return _reader.totalSize().asPublic(); cannam@149: } cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { cannam@149: return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); cannam@149: } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline bool hasType() const; cannam@149: inline ::capnp::schema::Type::Reader getType() const; cannam@149: cannam@149: inline bool getTargetsFile() const; cannam@149: cannam@149: inline bool getTargetsConst() const; cannam@149: cannam@149: inline bool getTargetsEnum() const; cannam@149: cannam@149: inline bool getTargetsEnumerant() const; cannam@149: cannam@149: inline bool getTargetsStruct() const; cannam@149: cannam@149: inline bool getTargetsField() const; cannam@149: cannam@149: inline bool getTargetsUnion() const; cannam@149: cannam@149: inline bool getTargetsGroup() const; cannam@149: cannam@149: inline bool getTargetsInterface() const; cannam@149: cannam@149: inline bool getTargetsMethod() const; cannam@149: cannam@149: inline bool getTargetsParam() const; cannam@149: cannam@149: inline bool getTargetsAnnotation() const; cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructReader _reader; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: template cannam@149: friend struct ::capnp::List; cannam@149: friend class ::capnp::MessageBuilder; cannam@149: friend class ::capnp::Orphanage; cannam@149: }; cannam@149: cannam@149: class Node::Annotation::Builder { cannam@149: public: cannam@149: typedef Annotation Builds; cannam@149: cannam@149: Builder() = delete; // Deleted to discourage incorrect usage. cannam@149: // You can explicitly initialize to nullptr instead. cannam@149: inline Builder(decltype(nullptr)) {} cannam@149: inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} cannam@149: inline operator Reader() const { return Reader(_builder.asReader()); } cannam@149: inline Reader asReader() const { return *this; } cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { return asReader().toString(); } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline bool hasType(); cannam@149: inline ::capnp::schema::Type::Builder getType(); cannam@149: inline void setType( ::capnp::schema::Type::Reader value); cannam@149: inline ::capnp::schema::Type::Builder initType(); cannam@149: inline void adoptType(::capnp::Orphan< ::capnp::schema::Type>&& value); cannam@149: inline ::capnp::Orphan< ::capnp::schema::Type> disownType(); cannam@149: cannam@149: inline bool getTargetsFile(); cannam@149: inline void setTargetsFile(bool value); cannam@149: cannam@149: inline bool getTargetsConst(); cannam@149: inline void setTargetsConst(bool value); cannam@149: cannam@149: inline bool getTargetsEnum(); cannam@149: inline void setTargetsEnum(bool value); cannam@149: cannam@149: inline bool getTargetsEnumerant(); cannam@149: inline void setTargetsEnumerant(bool value); cannam@149: cannam@149: inline bool getTargetsStruct(); cannam@149: inline void setTargetsStruct(bool value); cannam@149: cannam@149: inline bool getTargetsField(); cannam@149: inline void setTargetsField(bool value); cannam@149: cannam@149: inline bool getTargetsUnion(); cannam@149: inline void setTargetsUnion(bool value); cannam@149: cannam@149: inline bool getTargetsGroup(); cannam@149: inline void setTargetsGroup(bool value); cannam@149: cannam@149: inline bool getTargetsInterface(); cannam@149: inline void setTargetsInterface(bool value); cannam@149: cannam@149: inline bool getTargetsMethod(); cannam@149: inline void setTargetsMethod(bool value); cannam@149: cannam@149: inline bool getTargetsParam(); cannam@149: inline void setTargetsParam(bool value); cannam@149: cannam@149: inline bool getTargetsAnnotation(); cannam@149: inline void setTargetsAnnotation(bool value); cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructBuilder _builder; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: friend class ::capnp::Orphanage; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: }; cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: class Node::Annotation::Pipeline { cannam@149: public: cannam@149: typedef Annotation Pipelines; cannam@149: cannam@149: inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} cannam@149: inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) cannam@149: : _typeless(kj::mv(typeless)) {} cannam@149: cannam@149: inline ::capnp::schema::Type::Pipeline getType(); cannam@149: private: cannam@149: ::capnp::AnyPointer::Pipeline _typeless; cannam@149: friend class ::capnp::PipelineHook; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: }; cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: class Field::Reader { cannam@149: public: cannam@149: typedef Field Reads; cannam@149: cannam@149: Reader() = default; cannam@149: inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { cannam@149: return _reader.totalSize().asPublic(); cannam@149: } cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { cannam@149: return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); cannam@149: } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline Which which() const; cannam@149: inline bool hasName() const; cannam@149: inline ::capnp::Text::Reader getName() const; cannam@149: cannam@149: inline ::uint16_t getCodeOrder() const; cannam@149: cannam@149: inline bool hasAnnotations() const; cannam@149: inline ::capnp::List< ::capnp::schema::Annotation>::Reader getAnnotations() const; cannam@149: cannam@149: inline ::uint16_t getDiscriminantValue() const; cannam@149: cannam@149: inline bool isSlot() const; cannam@149: inline typename Slot::Reader getSlot() const; cannam@149: cannam@149: inline bool isGroup() const; cannam@149: inline typename Group::Reader getGroup() const; cannam@149: cannam@149: inline typename Ordinal::Reader getOrdinal() const; cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructReader _reader; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: template cannam@149: friend struct ::capnp::List; cannam@149: friend class ::capnp::MessageBuilder; cannam@149: friend class ::capnp::Orphanage; cannam@149: }; cannam@149: cannam@149: class Field::Builder { cannam@149: public: cannam@149: typedef Field Builds; cannam@149: cannam@149: Builder() = delete; // Deleted to discourage incorrect usage. cannam@149: // You can explicitly initialize to nullptr instead. cannam@149: inline Builder(decltype(nullptr)) {} cannam@149: inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} cannam@149: inline operator Reader() const { return Reader(_builder.asReader()); } cannam@149: inline Reader asReader() const { return *this; } cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { return asReader().toString(); } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline Which which(); cannam@149: inline bool hasName(); cannam@149: inline ::capnp::Text::Builder getName(); cannam@149: inline void setName( ::capnp::Text::Reader value); cannam@149: inline ::capnp::Text::Builder initName(unsigned int size); cannam@149: inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value); cannam@149: inline ::capnp::Orphan< ::capnp::Text> disownName(); cannam@149: cannam@149: inline ::uint16_t getCodeOrder(); cannam@149: inline void setCodeOrder( ::uint16_t value); cannam@149: cannam@149: inline bool hasAnnotations(); cannam@149: inline ::capnp::List< ::capnp::schema::Annotation>::Builder getAnnotations(); cannam@149: inline void setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value); cannam@149: inline ::capnp::List< ::capnp::schema::Annotation>::Builder initAnnotations(unsigned int size); cannam@149: inline void adoptAnnotations(::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value); cannam@149: inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> disownAnnotations(); cannam@149: cannam@149: inline ::uint16_t getDiscriminantValue(); cannam@149: inline void setDiscriminantValue( ::uint16_t value); cannam@149: cannam@149: inline bool isSlot(); cannam@149: inline typename Slot::Builder getSlot(); cannam@149: inline typename Slot::Builder initSlot(); cannam@149: cannam@149: inline bool isGroup(); cannam@149: inline typename Group::Builder getGroup(); cannam@149: inline typename Group::Builder initGroup(); cannam@149: cannam@149: inline typename Ordinal::Builder getOrdinal(); cannam@149: inline typename Ordinal::Builder initOrdinal(); cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructBuilder _builder; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: friend class ::capnp::Orphanage; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: }; cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: class Field::Pipeline { cannam@149: public: cannam@149: typedef Field Pipelines; cannam@149: cannam@149: inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} cannam@149: inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) cannam@149: : _typeless(kj::mv(typeless)) {} cannam@149: cannam@149: inline typename Ordinal::Pipeline getOrdinal(); cannam@149: private: cannam@149: ::capnp::AnyPointer::Pipeline _typeless; cannam@149: friend class ::capnp::PipelineHook; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: }; cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: class Field::Slot::Reader { cannam@149: public: cannam@149: typedef Slot Reads; cannam@149: cannam@149: Reader() = default; cannam@149: inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { cannam@149: return _reader.totalSize().asPublic(); cannam@149: } cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { cannam@149: return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); cannam@149: } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline ::uint32_t getOffset() const; cannam@149: cannam@149: inline bool hasType() const; cannam@149: inline ::capnp::schema::Type::Reader getType() const; cannam@149: cannam@149: inline bool hasDefaultValue() const; cannam@149: inline ::capnp::schema::Value::Reader getDefaultValue() const; cannam@149: cannam@149: inline bool getHadExplicitDefault() const; cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructReader _reader; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: template cannam@149: friend struct ::capnp::List; cannam@149: friend class ::capnp::MessageBuilder; cannam@149: friend class ::capnp::Orphanage; cannam@149: }; cannam@149: cannam@149: class Field::Slot::Builder { cannam@149: public: cannam@149: typedef Slot Builds; cannam@149: cannam@149: Builder() = delete; // Deleted to discourage incorrect usage. cannam@149: // You can explicitly initialize to nullptr instead. cannam@149: inline Builder(decltype(nullptr)) {} cannam@149: inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} cannam@149: inline operator Reader() const { return Reader(_builder.asReader()); } cannam@149: inline Reader asReader() const { return *this; } cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { return asReader().toString(); } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline ::uint32_t getOffset(); cannam@149: inline void setOffset( ::uint32_t value); cannam@149: cannam@149: inline bool hasType(); cannam@149: inline ::capnp::schema::Type::Builder getType(); cannam@149: inline void setType( ::capnp::schema::Type::Reader value); cannam@149: inline ::capnp::schema::Type::Builder initType(); cannam@149: inline void adoptType(::capnp::Orphan< ::capnp::schema::Type>&& value); cannam@149: inline ::capnp::Orphan< ::capnp::schema::Type> disownType(); cannam@149: cannam@149: inline bool hasDefaultValue(); cannam@149: inline ::capnp::schema::Value::Builder getDefaultValue(); cannam@149: inline void setDefaultValue( ::capnp::schema::Value::Reader value); cannam@149: inline ::capnp::schema::Value::Builder initDefaultValue(); cannam@149: inline void adoptDefaultValue(::capnp::Orphan< ::capnp::schema::Value>&& value); cannam@149: inline ::capnp::Orphan< ::capnp::schema::Value> disownDefaultValue(); cannam@149: cannam@149: inline bool getHadExplicitDefault(); cannam@149: inline void setHadExplicitDefault(bool value); cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructBuilder _builder; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: friend class ::capnp::Orphanage; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: }; cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: class Field::Slot::Pipeline { cannam@149: public: cannam@149: typedef Slot Pipelines; cannam@149: cannam@149: inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} cannam@149: inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) cannam@149: : _typeless(kj::mv(typeless)) {} cannam@149: cannam@149: inline ::capnp::schema::Type::Pipeline getType(); cannam@149: inline ::capnp::schema::Value::Pipeline getDefaultValue(); cannam@149: private: cannam@149: ::capnp::AnyPointer::Pipeline _typeless; cannam@149: friend class ::capnp::PipelineHook; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: }; cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: class Field::Group::Reader { cannam@149: public: cannam@149: typedef Group Reads; cannam@149: cannam@149: Reader() = default; cannam@149: inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { cannam@149: return _reader.totalSize().asPublic(); cannam@149: } cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { cannam@149: return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); cannam@149: } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline ::uint64_t getTypeId() const; cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructReader _reader; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: template cannam@149: friend struct ::capnp::List; cannam@149: friend class ::capnp::MessageBuilder; cannam@149: friend class ::capnp::Orphanage; cannam@149: }; cannam@149: cannam@149: class Field::Group::Builder { cannam@149: public: cannam@149: typedef Group Builds; cannam@149: cannam@149: Builder() = delete; // Deleted to discourage incorrect usage. cannam@149: // You can explicitly initialize to nullptr instead. cannam@149: inline Builder(decltype(nullptr)) {} cannam@149: inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} cannam@149: inline operator Reader() const { return Reader(_builder.asReader()); } cannam@149: inline Reader asReader() const { return *this; } cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { return asReader().toString(); } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline ::uint64_t getTypeId(); cannam@149: inline void setTypeId( ::uint64_t value); cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructBuilder _builder; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: friend class ::capnp::Orphanage; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: }; cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: class Field::Group::Pipeline { cannam@149: public: cannam@149: typedef Group Pipelines; cannam@149: cannam@149: inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} cannam@149: inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) cannam@149: : _typeless(kj::mv(typeless)) {} cannam@149: cannam@149: private: cannam@149: ::capnp::AnyPointer::Pipeline _typeless; cannam@149: friend class ::capnp::PipelineHook; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: }; cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: class Field::Ordinal::Reader { cannam@149: public: cannam@149: typedef Ordinal Reads; cannam@149: cannam@149: Reader() = default; cannam@149: inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { cannam@149: return _reader.totalSize().asPublic(); cannam@149: } cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { cannam@149: return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); cannam@149: } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline Which which() const; cannam@149: inline bool isImplicit() const; cannam@149: inline ::capnp::Void getImplicit() const; cannam@149: cannam@149: inline bool isExplicit() const; cannam@149: inline ::uint16_t getExplicit() const; cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructReader _reader; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: template cannam@149: friend struct ::capnp::List; cannam@149: friend class ::capnp::MessageBuilder; cannam@149: friend class ::capnp::Orphanage; cannam@149: }; cannam@149: cannam@149: class Field::Ordinal::Builder { cannam@149: public: cannam@149: typedef Ordinal Builds; cannam@149: cannam@149: Builder() = delete; // Deleted to discourage incorrect usage. cannam@149: // You can explicitly initialize to nullptr instead. cannam@149: inline Builder(decltype(nullptr)) {} cannam@149: inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} cannam@149: inline operator Reader() const { return Reader(_builder.asReader()); } cannam@149: inline Reader asReader() const { return *this; } cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { return asReader().toString(); } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline Which which(); cannam@149: inline bool isImplicit(); cannam@149: inline ::capnp::Void getImplicit(); cannam@149: inline void setImplicit( ::capnp::Void value = ::capnp::VOID); cannam@149: cannam@149: inline bool isExplicit(); cannam@149: inline ::uint16_t getExplicit(); cannam@149: inline void setExplicit( ::uint16_t value); cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructBuilder _builder; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: friend class ::capnp::Orphanage; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: }; cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: class Field::Ordinal::Pipeline { cannam@149: public: cannam@149: typedef Ordinal Pipelines; cannam@149: cannam@149: inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} cannam@149: inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) cannam@149: : _typeless(kj::mv(typeless)) {} cannam@149: cannam@149: private: cannam@149: ::capnp::AnyPointer::Pipeline _typeless; cannam@149: friend class ::capnp::PipelineHook; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: }; cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: class Enumerant::Reader { cannam@149: public: cannam@149: typedef Enumerant Reads; cannam@149: cannam@149: Reader() = default; cannam@149: inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { cannam@149: return _reader.totalSize().asPublic(); cannam@149: } cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { cannam@149: return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); cannam@149: } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline bool hasName() const; cannam@149: inline ::capnp::Text::Reader getName() const; cannam@149: cannam@149: inline ::uint16_t getCodeOrder() const; cannam@149: cannam@149: inline bool hasAnnotations() const; cannam@149: inline ::capnp::List< ::capnp::schema::Annotation>::Reader getAnnotations() const; cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructReader _reader; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: template cannam@149: friend struct ::capnp::List; cannam@149: friend class ::capnp::MessageBuilder; cannam@149: friend class ::capnp::Orphanage; cannam@149: }; cannam@149: cannam@149: class Enumerant::Builder { cannam@149: public: cannam@149: typedef Enumerant Builds; cannam@149: cannam@149: Builder() = delete; // Deleted to discourage incorrect usage. cannam@149: // You can explicitly initialize to nullptr instead. cannam@149: inline Builder(decltype(nullptr)) {} cannam@149: inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} cannam@149: inline operator Reader() const { return Reader(_builder.asReader()); } cannam@149: inline Reader asReader() const { return *this; } cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { return asReader().toString(); } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline bool hasName(); cannam@149: inline ::capnp::Text::Builder getName(); cannam@149: inline void setName( ::capnp::Text::Reader value); cannam@149: inline ::capnp::Text::Builder initName(unsigned int size); cannam@149: inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value); cannam@149: inline ::capnp::Orphan< ::capnp::Text> disownName(); cannam@149: cannam@149: inline ::uint16_t getCodeOrder(); cannam@149: inline void setCodeOrder( ::uint16_t value); cannam@149: cannam@149: inline bool hasAnnotations(); cannam@149: inline ::capnp::List< ::capnp::schema::Annotation>::Builder getAnnotations(); cannam@149: inline void setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value); cannam@149: inline ::capnp::List< ::capnp::schema::Annotation>::Builder initAnnotations(unsigned int size); cannam@149: inline void adoptAnnotations(::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value); cannam@149: inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> disownAnnotations(); cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructBuilder _builder; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: friend class ::capnp::Orphanage; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: }; cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: class Enumerant::Pipeline { cannam@149: public: cannam@149: typedef Enumerant Pipelines; cannam@149: cannam@149: inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} cannam@149: inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) cannam@149: : _typeless(kj::mv(typeless)) {} cannam@149: cannam@149: private: cannam@149: ::capnp::AnyPointer::Pipeline _typeless; cannam@149: friend class ::capnp::PipelineHook; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: }; cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: class Superclass::Reader { cannam@149: public: cannam@149: typedef Superclass Reads; cannam@149: cannam@149: Reader() = default; cannam@149: inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { cannam@149: return _reader.totalSize().asPublic(); cannam@149: } cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { cannam@149: return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); cannam@149: } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline ::uint64_t getId() const; cannam@149: cannam@149: inline bool hasBrand() const; cannam@149: inline ::capnp::schema::Brand::Reader getBrand() const; cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructReader _reader; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: template cannam@149: friend struct ::capnp::List; cannam@149: friend class ::capnp::MessageBuilder; cannam@149: friend class ::capnp::Orphanage; cannam@149: }; cannam@149: cannam@149: class Superclass::Builder { cannam@149: public: cannam@149: typedef Superclass Builds; cannam@149: cannam@149: Builder() = delete; // Deleted to discourage incorrect usage. cannam@149: // You can explicitly initialize to nullptr instead. cannam@149: inline Builder(decltype(nullptr)) {} cannam@149: inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} cannam@149: inline operator Reader() const { return Reader(_builder.asReader()); } cannam@149: inline Reader asReader() const { return *this; } cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { return asReader().toString(); } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline ::uint64_t getId(); cannam@149: inline void setId( ::uint64_t value); cannam@149: cannam@149: inline bool hasBrand(); cannam@149: inline ::capnp::schema::Brand::Builder getBrand(); cannam@149: inline void setBrand( ::capnp::schema::Brand::Reader value); cannam@149: inline ::capnp::schema::Brand::Builder initBrand(); cannam@149: inline void adoptBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value); cannam@149: inline ::capnp::Orphan< ::capnp::schema::Brand> disownBrand(); cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructBuilder _builder; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: friend class ::capnp::Orphanage; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: }; cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: class Superclass::Pipeline { cannam@149: public: cannam@149: typedef Superclass Pipelines; cannam@149: cannam@149: inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} cannam@149: inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) cannam@149: : _typeless(kj::mv(typeless)) {} cannam@149: cannam@149: inline ::capnp::schema::Brand::Pipeline getBrand(); cannam@149: private: cannam@149: ::capnp::AnyPointer::Pipeline _typeless; cannam@149: friend class ::capnp::PipelineHook; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: }; cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: class Method::Reader { cannam@149: public: cannam@149: typedef Method Reads; cannam@149: cannam@149: Reader() = default; cannam@149: inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { cannam@149: return _reader.totalSize().asPublic(); cannam@149: } cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { cannam@149: return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); cannam@149: } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline bool hasName() const; cannam@149: inline ::capnp::Text::Reader getName() const; cannam@149: cannam@149: inline ::uint16_t getCodeOrder() const; cannam@149: cannam@149: inline ::uint64_t getParamStructType() const; cannam@149: cannam@149: inline ::uint64_t getResultStructType() const; cannam@149: cannam@149: inline bool hasAnnotations() const; cannam@149: inline ::capnp::List< ::capnp::schema::Annotation>::Reader getAnnotations() const; cannam@149: cannam@149: inline bool hasParamBrand() const; cannam@149: inline ::capnp::schema::Brand::Reader getParamBrand() const; cannam@149: cannam@149: inline bool hasResultBrand() const; cannam@149: inline ::capnp::schema::Brand::Reader getResultBrand() const; cannam@149: cannam@149: inline bool hasImplicitParameters() const; cannam@149: inline ::capnp::List< ::capnp::schema::Node::Parameter>::Reader getImplicitParameters() const; cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructReader _reader; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: template cannam@149: friend struct ::capnp::List; cannam@149: friend class ::capnp::MessageBuilder; cannam@149: friend class ::capnp::Orphanage; cannam@149: }; cannam@149: cannam@149: class Method::Builder { cannam@149: public: cannam@149: typedef Method Builds; cannam@149: cannam@149: Builder() = delete; // Deleted to discourage incorrect usage. cannam@149: // You can explicitly initialize to nullptr instead. cannam@149: inline Builder(decltype(nullptr)) {} cannam@149: inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} cannam@149: inline operator Reader() const { return Reader(_builder.asReader()); } cannam@149: inline Reader asReader() const { return *this; } cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { return asReader().toString(); } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline bool hasName(); cannam@149: inline ::capnp::Text::Builder getName(); cannam@149: inline void setName( ::capnp::Text::Reader value); cannam@149: inline ::capnp::Text::Builder initName(unsigned int size); cannam@149: inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value); cannam@149: inline ::capnp::Orphan< ::capnp::Text> disownName(); cannam@149: cannam@149: inline ::uint16_t getCodeOrder(); cannam@149: inline void setCodeOrder( ::uint16_t value); cannam@149: cannam@149: inline ::uint64_t getParamStructType(); cannam@149: inline void setParamStructType( ::uint64_t value); cannam@149: cannam@149: inline ::uint64_t getResultStructType(); cannam@149: inline void setResultStructType( ::uint64_t value); cannam@149: cannam@149: inline bool hasAnnotations(); cannam@149: inline ::capnp::List< ::capnp::schema::Annotation>::Builder getAnnotations(); cannam@149: inline void setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value); cannam@149: inline ::capnp::List< ::capnp::schema::Annotation>::Builder initAnnotations(unsigned int size); cannam@149: inline void adoptAnnotations(::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value); cannam@149: inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> disownAnnotations(); cannam@149: cannam@149: inline bool hasParamBrand(); cannam@149: inline ::capnp::schema::Brand::Builder getParamBrand(); cannam@149: inline void setParamBrand( ::capnp::schema::Brand::Reader value); cannam@149: inline ::capnp::schema::Brand::Builder initParamBrand(); cannam@149: inline void adoptParamBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value); cannam@149: inline ::capnp::Orphan< ::capnp::schema::Brand> disownParamBrand(); cannam@149: cannam@149: inline bool hasResultBrand(); cannam@149: inline ::capnp::schema::Brand::Builder getResultBrand(); cannam@149: inline void setResultBrand( ::capnp::schema::Brand::Reader value); cannam@149: inline ::capnp::schema::Brand::Builder initResultBrand(); cannam@149: inline void adoptResultBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value); cannam@149: inline ::capnp::Orphan< ::capnp::schema::Brand> disownResultBrand(); cannam@149: cannam@149: inline bool hasImplicitParameters(); cannam@149: inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder getImplicitParameters(); cannam@149: inline void setImplicitParameters( ::capnp::List< ::capnp::schema::Node::Parameter>::Reader value); cannam@149: inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder initImplicitParameters(unsigned int size); cannam@149: inline void adoptImplicitParameters(::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>>&& value); cannam@149: inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>> disownImplicitParameters(); cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructBuilder _builder; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: friend class ::capnp::Orphanage; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: }; cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: class Method::Pipeline { cannam@149: public: cannam@149: typedef Method Pipelines; cannam@149: cannam@149: inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} cannam@149: inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) cannam@149: : _typeless(kj::mv(typeless)) {} cannam@149: cannam@149: inline ::capnp::schema::Brand::Pipeline getParamBrand(); cannam@149: inline ::capnp::schema::Brand::Pipeline getResultBrand(); cannam@149: private: cannam@149: ::capnp::AnyPointer::Pipeline _typeless; cannam@149: friend class ::capnp::PipelineHook; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: }; cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: class Type::Reader { cannam@149: public: cannam@149: typedef Type Reads; cannam@149: cannam@149: Reader() = default; cannam@149: inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { cannam@149: return _reader.totalSize().asPublic(); cannam@149: } cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { cannam@149: return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); cannam@149: } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline Which which() const; cannam@149: inline bool isVoid() const; cannam@149: inline ::capnp::Void getVoid() const; cannam@149: cannam@149: inline bool isBool() const; cannam@149: inline ::capnp::Void getBool() const; cannam@149: cannam@149: inline bool isInt8() const; cannam@149: inline ::capnp::Void getInt8() const; cannam@149: cannam@149: inline bool isInt16() const; cannam@149: inline ::capnp::Void getInt16() const; cannam@149: cannam@149: inline bool isInt32() const; cannam@149: inline ::capnp::Void getInt32() const; cannam@149: cannam@149: inline bool isInt64() const; cannam@149: inline ::capnp::Void getInt64() const; cannam@149: cannam@149: inline bool isUint8() const; cannam@149: inline ::capnp::Void getUint8() const; cannam@149: cannam@149: inline bool isUint16() const; cannam@149: inline ::capnp::Void getUint16() const; cannam@149: cannam@149: inline bool isUint32() const; cannam@149: inline ::capnp::Void getUint32() const; cannam@149: cannam@149: inline bool isUint64() const; cannam@149: inline ::capnp::Void getUint64() const; cannam@149: cannam@149: inline bool isFloat32() const; cannam@149: inline ::capnp::Void getFloat32() const; cannam@149: cannam@149: inline bool isFloat64() const; cannam@149: inline ::capnp::Void getFloat64() const; cannam@149: cannam@149: inline bool isText() const; cannam@149: inline ::capnp::Void getText() const; cannam@149: cannam@149: inline bool isData() const; cannam@149: inline ::capnp::Void getData() const; cannam@149: cannam@149: inline bool isList() const; cannam@149: inline typename List::Reader getList() const; cannam@149: cannam@149: inline bool isEnum() const; cannam@149: inline typename Enum::Reader getEnum() const; cannam@149: cannam@149: inline bool isStruct() const; cannam@149: inline typename Struct::Reader getStruct() const; cannam@149: cannam@149: inline bool isInterface() const; cannam@149: inline typename Interface::Reader getInterface() const; cannam@149: cannam@149: inline bool isAnyPointer() const; cannam@149: inline typename AnyPointer::Reader getAnyPointer() const; cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructReader _reader; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: template cannam@149: friend struct ::capnp::List; cannam@149: friend class ::capnp::MessageBuilder; cannam@149: friend class ::capnp::Orphanage; cannam@149: }; cannam@149: cannam@149: class Type::Builder { cannam@149: public: cannam@149: typedef Type Builds; cannam@149: cannam@149: Builder() = delete; // Deleted to discourage incorrect usage. cannam@149: // You can explicitly initialize to nullptr instead. cannam@149: inline Builder(decltype(nullptr)) {} cannam@149: inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} cannam@149: inline operator Reader() const { return Reader(_builder.asReader()); } cannam@149: inline Reader asReader() const { return *this; } cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { return asReader().toString(); } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline Which which(); cannam@149: inline bool isVoid(); cannam@149: inline ::capnp::Void getVoid(); cannam@149: inline void setVoid( ::capnp::Void value = ::capnp::VOID); cannam@149: cannam@149: inline bool isBool(); cannam@149: inline ::capnp::Void getBool(); cannam@149: inline void setBool( ::capnp::Void value = ::capnp::VOID); cannam@149: cannam@149: inline bool isInt8(); cannam@149: inline ::capnp::Void getInt8(); cannam@149: inline void setInt8( ::capnp::Void value = ::capnp::VOID); cannam@149: cannam@149: inline bool isInt16(); cannam@149: inline ::capnp::Void getInt16(); cannam@149: inline void setInt16( ::capnp::Void value = ::capnp::VOID); cannam@149: cannam@149: inline bool isInt32(); cannam@149: inline ::capnp::Void getInt32(); cannam@149: inline void setInt32( ::capnp::Void value = ::capnp::VOID); cannam@149: cannam@149: inline bool isInt64(); cannam@149: inline ::capnp::Void getInt64(); cannam@149: inline void setInt64( ::capnp::Void value = ::capnp::VOID); cannam@149: cannam@149: inline bool isUint8(); cannam@149: inline ::capnp::Void getUint8(); cannam@149: inline void setUint8( ::capnp::Void value = ::capnp::VOID); cannam@149: cannam@149: inline bool isUint16(); cannam@149: inline ::capnp::Void getUint16(); cannam@149: inline void setUint16( ::capnp::Void value = ::capnp::VOID); cannam@149: cannam@149: inline bool isUint32(); cannam@149: inline ::capnp::Void getUint32(); cannam@149: inline void setUint32( ::capnp::Void value = ::capnp::VOID); cannam@149: cannam@149: inline bool isUint64(); cannam@149: inline ::capnp::Void getUint64(); cannam@149: inline void setUint64( ::capnp::Void value = ::capnp::VOID); cannam@149: cannam@149: inline bool isFloat32(); cannam@149: inline ::capnp::Void getFloat32(); cannam@149: inline void setFloat32( ::capnp::Void value = ::capnp::VOID); cannam@149: cannam@149: inline bool isFloat64(); cannam@149: inline ::capnp::Void getFloat64(); cannam@149: inline void setFloat64( ::capnp::Void value = ::capnp::VOID); cannam@149: cannam@149: inline bool isText(); cannam@149: inline ::capnp::Void getText(); cannam@149: inline void setText( ::capnp::Void value = ::capnp::VOID); cannam@149: cannam@149: inline bool isData(); cannam@149: inline ::capnp::Void getData(); cannam@149: inline void setData( ::capnp::Void value = ::capnp::VOID); cannam@149: cannam@149: inline bool isList(); cannam@149: inline typename List::Builder getList(); cannam@149: inline typename List::Builder initList(); cannam@149: cannam@149: inline bool isEnum(); cannam@149: inline typename Enum::Builder getEnum(); cannam@149: inline typename Enum::Builder initEnum(); cannam@149: cannam@149: inline bool isStruct(); cannam@149: inline typename Struct::Builder getStruct(); cannam@149: inline typename Struct::Builder initStruct(); cannam@149: cannam@149: inline bool isInterface(); cannam@149: inline typename Interface::Builder getInterface(); cannam@149: inline typename Interface::Builder initInterface(); cannam@149: cannam@149: inline bool isAnyPointer(); cannam@149: inline typename AnyPointer::Builder getAnyPointer(); cannam@149: inline typename AnyPointer::Builder initAnyPointer(); cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructBuilder _builder; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: friend class ::capnp::Orphanage; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: }; cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: class Type::Pipeline { cannam@149: public: cannam@149: typedef Type Pipelines; cannam@149: cannam@149: inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} cannam@149: inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) cannam@149: : _typeless(kj::mv(typeless)) {} cannam@149: cannam@149: private: cannam@149: ::capnp::AnyPointer::Pipeline _typeless; cannam@149: friend class ::capnp::PipelineHook; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: }; cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: class Type::List::Reader { cannam@149: public: cannam@149: typedef List Reads; cannam@149: cannam@149: Reader() = default; cannam@149: inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { cannam@149: return _reader.totalSize().asPublic(); cannam@149: } cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { cannam@149: return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); cannam@149: } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline bool hasElementType() const; cannam@149: inline ::capnp::schema::Type::Reader getElementType() const; cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructReader _reader; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: template cannam@149: friend struct ::capnp::List; cannam@149: friend class ::capnp::MessageBuilder; cannam@149: friend class ::capnp::Orphanage; cannam@149: }; cannam@149: cannam@149: class Type::List::Builder { cannam@149: public: cannam@149: typedef List Builds; cannam@149: cannam@149: Builder() = delete; // Deleted to discourage incorrect usage. cannam@149: // You can explicitly initialize to nullptr instead. cannam@149: inline Builder(decltype(nullptr)) {} cannam@149: inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} cannam@149: inline operator Reader() const { return Reader(_builder.asReader()); } cannam@149: inline Reader asReader() const { return *this; } cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { return asReader().toString(); } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline bool hasElementType(); cannam@149: inline ::capnp::schema::Type::Builder getElementType(); cannam@149: inline void setElementType( ::capnp::schema::Type::Reader value); cannam@149: inline ::capnp::schema::Type::Builder initElementType(); cannam@149: inline void adoptElementType(::capnp::Orphan< ::capnp::schema::Type>&& value); cannam@149: inline ::capnp::Orphan< ::capnp::schema::Type> disownElementType(); cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructBuilder _builder; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: friend class ::capnp::Orphanage; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: }; cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: class Type::List::Pipeline { cannam@149: public: cannam@149: typedef List Pipelines; cannam@149: cannam@149: inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} cannam@149: inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) cannam@149: : _typeless(kj::mv(typeless)) {} cannam@149: cannam@149: inline ::capnp::schema::Type::Pipeline getElementType(); cannam@149: private: cannam@149: ::capnp::AnyPointer::Pipeline _typeless; cannam@149: friend class ::capnp::PipelineHook; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: }; cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: class Type::Enum::Reader { cannam@149: public: cannam@149: typedef Enum Reads; cannam@149: cannam@149: Reader() = default; cannam@149: inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { cannam@149: return _reader.totalSize().asPublic(); cannam@149: } cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { cannam@149: return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); cannam@149: } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline ::uint64_t getTypeId() const; cannam@149: cannam@149: inline bool hasBrand() const; cannam@149: inline ::capnp::schema::Brand::Reader getBrand() const; cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructReader _reader; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: template cannam@149: friend struct ::capnp::List; cannam@149: friend class ::capnp::MessageBuilder; cannam@149: friend class ::capnp::Orphanage; cannam@149: }; cannam@149: cannam@149: class Type::Enum::Builder { cannam@149: public: cannam@149: typedef Enum Builds; cannam@149: cannam@149: Builder() = delete; // Deleted to discourage incorrect usage. cannam@149: // You can explicitly initialize to nullptr instead. cannam@149: inline Builder(decltype(nullptr)) {} cannam@149: inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} cannam@149: inline operator Reader() const { return Reader(_builder.asReader()); } cannam@149: inline Reader asReader() const { return *this; } cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { return asReader().toString(); } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline ::uint64_t getTypeId(); cannam@149: inline void setTypeId( ::uint64_t value); cannam@149: cannam@149: inline bool hasBrand(); cannam@149: inline ::capnp::schema::Brand::Builder getBrand(); cannam@149: inline void setBrand( ::capnp::schema::Brand::Reader value); cannam@149: inline ::capnp::schema::Brand::Builder initBrand(); cannam@149: inline void adoptBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value); cannam@149: inline ::capnp::Orphan< ::capnp::schema::Brand> disownBrand(); cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructBuilder _builder; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: friend class ::capnp::Orphanage; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: }; cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: class Type::Enum::Pipeline { cannam@149: public: cannam@149: typedef Enum Pipelines; cannam@149: cannam@149: inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} cannam@149: inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) cannam@149: : _typeless(kj::mv(typeless)) {} cannam@149: cannam@149: inline ::capnp::schema::Brand::Pipeline getBrand(); cannam@149: private: cannam@149: ::capnp::AnyPointer::Pipeline _typeless; cannam@149: friend class ::capnp::PipelineHook; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: }; cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: class Type::Struct::Reader { cannam@149: public: cannam@149: typedef Struct Reads; cannam@149: cannam@149: Reader() = default; cannam@149: inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { cannam@149: return _reader.totalSize().asPublic(); cannam@149: } cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { cannam@149: return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); cannam@149: } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline ::uint64_t getTypeId() const; cannam@149: cannam@149: inline bool hasBrand() const; cannam@149: inline ::capnp::schema::Brand::Reader getBrand() const; cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructReader _reader; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: template cannam@149: friend struct ::capnp::List; cannam@149: friend class ::capnp::MessageBuilder; cannam@149: friend class ::capnp::Orphanage; cannam@149: }; cannam@149: cannam@149: class Type::Struct::Builder { cannam@149: public: cannam@149: typedef Struct Builds; cannam@149: cannam@149: Builder() = delete; // Deleted to discourage incorrect usage. cannam@149: // You can explicitly initialize to nullptr instead. cannam@149: inline Builder(decltype(nullptr)) {} cannam@149: inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} cannam@149: inline operator Reader() const { return Reader(_builder.asReader()); } cannam@149: inline Reader asReader() const { return *this; } cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { return asReader().toString(); } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline ::uint64_t getTypeId(); cannam@149: inline void setTypeId( ::uint64_t value); cannam@149: cannam@149: inline bool hasBrand(); cannam@149: inline ::capnp::schema::Brand::Builder getBrand(); cannam@149: inline void setBrand( ::capnp::schema::Brand::Reader value); cannam@149: inline ::capnp::schema::Brand::Builder initBrand(); cannam@149: inline void adoptBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value); cannam@149: inline ::capnp::Orphan< ::capnp::schema::Brand> disownBrand(); cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructBuilder _builder; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: friend class ::capnp::Orphanage; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: }; cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: class Type::Struct::Pipeline { cannam@149: public: cannam@149: typedef Struct Pipelines; cannam@149: cannam@149: inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} cannam@149: inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) cannam@149: : _typeless(kj::mv(typeless)) {} cannam@149: cannam@149: inline ::capnp::schema::Brand::Pipeline getBrand(); cannam@149: private: cannam@149: ::capnp::AnyPointer::Pipeline _typeless; cannam@149: friend class ::capnp::PipelineHook; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: }; cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: class Type::Interface::Reader { cannam@149: public: cannam@149: typedef Interface Reads; cannam@149: cannam@149: Reader() = default; cannam@149: inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { cannam@149: return _reader.totalSize().asPublic(); cannam@149: } cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { cannam@149: return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); cannam@149: } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline ::uint64_t getTypeId() const; cannam@149: cannam@149: inline bool hasBrand() const; cannam@149: inline ::capnp::schema::Brand::Reader getBrand() const; cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructReader _reader; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: template cannam@149: friend struct ::capnp::List; cannam@149: friend class ::capnp::MessageBuilder; cannam@149: friend class ::capnp::Orphanage; cannam@149: }; cannam@149: cannam@149: class Type::Interface::Builder { cannam@149: public: cannam@149: typedef Interface Builds; cannam@149: cannam@149: Builder() = delete; // Deleted to discourage incorrect usage. cannam@149: // You can explicitly initialize to nullptr instead. cannam@149: inline Builder(decltype(nullptr)) {} cannam@149: inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} cannam@149: inline operator Reader() const { return Reader(_builder.asReader()); } cannam@149: inline Reader asReader() const { return *this; } cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { return asReader().toString(); } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline ::uint64_t getTypeId(); cannam@149: inline void setTypeId( ::uint64_t value); cannam@149: cannam@149: inline bool hasBrand(); cannam@149: inline ::capnp::schema::Brand::Builder getBrand(); cannam@149: inline void setBrand( ::capnp::schema::Brand::Reader value); cannam@149: inline ::capnp::schema::Brand::Builder initBrand(); cannam@149: inline void adoptBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value); cannam@149: inline ::capnp::Orphan< ::capnp::schema::Brand> disownBrand(); cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructBuilder _builder; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: friend class ::capnp::Orphanage; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: }; cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: class Type::Interface::Pipeline { cannam@149: public: cannam@149: typedef Interface Pipelines; cannam@149: cannam@149: inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} cannam@149: inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) cannam@149: : _typeless(kj::mv(typeless)) {} cannam@149: cannam@149: inline ::capnp::schema::Brand::Pipeline getBrand(); cannam@149: private: cannam@149: ::capnp::AnyPointer::Pipeline _typeless; cannam@149: friend class ::capnp::PipelineHook; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: }; cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: class Type::AnyPointer::Reader { cannam@149: public: cannam@149: typedef AnyPointer Reads; cannam@149: cannam@149: Reader() = default; cannam@149: inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { cannam@149: return _reader.totalSize().asPublic(); cannam@149: } cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { cannam@149: return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); cannam@149: } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline Which which() const; cannam@149: inline bool isUnconstrained() const; cannam@149: inline typename Unconstrained::Reader getUnconstrained() const; cannam@149: cannam@149: inline bool isParameter() const; cannam@149: inline typename Parameter::Reader getParameter() const; cannam@149: cannam@149: inline bool isImplicitMethodParameter() const; cannam@149: inline typename ImplicitMethodParameter::Reader getImplicitMethodParameter() const; cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructReader _reader; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: template cannam@149: friend struct ::capnp::List; cannam@149: friend class ::capnp::MessageBuilder; cannam@149: friend class ::capnp::Orphanage; cannam@149: }; cannam@149: cannam@149: class Type::AnyPointer::Builder { cannam@149: public: cannam@149: typedef AnyPointer Builds; cannam@149: cannam@149: Builder() = delete; // Deleted to discourage incorrect usage. cannam@149: // You can explicitly initialize to nullptr instead. cannam@149: inline Builder(decltype(nullptr)) {} cannam@149: inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} cannam@149: inline operator Reader() const { return Reader(_builder.asReader()); } cannam@149: inline Reader asReader() const { return *this; } cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { return asReader().toString(); } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline Which which(); cannam@149: inline bool isUnconstrained(); cannam@149: inline typename Unconstrained::Builder getUnconstrained(); cannam@149: inline typename Unconstrained::Builder initUnconstrained(); cannam@149: cannam@149: inline bool isParameter(); cannam@149: inline typename Parameter::Builder getParameter(); cannam@149: inline typename Parameter::Builder initParameter(); cannam@149: cannam@149: inline bool isImplicitMethodParameter(); cannam@149: inline typename ImplicitMethodParameter::Builder getImplicitMethodParameter(); cannam@149: inline typename ImplicitMethodParameter::Builder initImplicitMethodParameter(); cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructBuilder _builder; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: friend class ::capnp::Orphanage; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: }; cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: class Type::AnyPointer::Pipeline { cannam@149: public: cannam@149: typedef AnyPointer Pipelines; cannam@149: cannam@149: inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} cannam@149: inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) cannam@149: : _typeless(kj::mv(typeless)) {} cannam@149: cannam@149: private: cannam@149: ::capnp::AnyPointer::Pipeline _typeless; cannam@149: friend class ::capnp::PipelineHook; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: }; cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: class Type::AnyPointer::Unconstrained::Reader { cannam@149: public: cannam@149: typedef Unconstrained Reads; cannam@149: cannam@149: Reader() = default; cannam@149: inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { cannam@149: return _reader.totalSize().asPublic(); cannam@149: } cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { cannam@149: return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); cannam@149: } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline Which which() const; cannam@149: inline bool isAnyKind() const; cannam@149: inline ::capnp::Void getAnyKind() const; cannam@149: cannam@149: inline bool isStruct() const; cannam@149: inline ::capnp::Void getStruct() const; cannam@149: cannam@149: inline bool isList() const; cannam@149: inline ::capnp::Void getList() const; cannam@149: cannam@149: inline bool isCapability() const; cannam@149: inline ::capnp::Void getCapability() const; cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructReader _reader; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: template cannam@149: friend struct ::capnp::List; cannam@149: friend class ::capnp::MessageBuilder; cannam@149: friend class ::capnp::Orphanage; cannam@149: }; cannam@149: cannam@149: class Type::AnyPointer::Unconstrained::Builder { cannam@149: public: cannam@149: typedef Unconstrained Builds; cannam@149: cannam@149: Builder() = delete; // Deleted to discourage incorrect usage. cannam@149: // You can explicitly initialize to nullptr instead. cannam@149: inline Builder(decltype(nullptr)) {} cannam@149: inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} cannam@149: inline operator Reader() const { return Reader(_builder.asReader()); } cannam@149: inline Reader asReader() const { return *this; } cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { return asReader().toString(); } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline Which which(); cannam@149: inline bool isAnyKind(); cannam@149: inline ::capnp::Void getAnyKind(); cannam@149: inline void setAnyKind( ::capnp::Void value = ::capnp::VOID); cannam@149: cannam@149: inline bool isStruct(); cannam@149: inline ::capnp::Void getStruct(); cannam@149: inline void setStruct( ::capnp::Void value = ::capnp::VOID); cannam@149: cannam@149: inline bool isList(); cannam@149: inline ::capnp::Void getList(); cannam@149: inline void setList( ::capnp::Void value = ::capnp::VOID); cannam@149: cannam@149: inline bool isCapability(); cannam@149: inline ::capnp::Void getCapability(); cannam@149: inline void setCapability( ::capnp::Void value = ::capnp::VOID); cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructBuilder _builder; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: friend class ::capnp::Orphanage; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: }; cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: class Type::AnyPointer::Unconstrained::Pipeline { cannam@149: public: cannam@149: typedef Unconstrained Pipelines; cannam@149: cannam@149: inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} cannam@149: inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) cannam@149: : _typeless(kj::mv(typeless)) {} cannam@149: cannam@149: private: cannam@149: ::capnp::AnyPointer::Pipeline _typeless; cannam@149: friend class ::capnp::PipelineHook; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: }; cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: class Type::AnyPointer::Parameter::Reader { cannam@149: public: cannam@149: typedef Parameter Reads; cannam@149: cannam@149: Reader() = default; cannam@149: inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { cannam@149: return _reader.totalSize().asPublic(); cannam@149: } cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { cannam@149: return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); cannam@149: } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline ::uint64_t getScopeId() const; cannam@149: cannam@149: inline ::uint16_t getParameterIndex() const; cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructReader _reader; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: template cannam@149: friend struct ::capnp::List; cannam@149: friend class ::capnp::MessageBuilder; cannam@149: friend class ::capnp::Orphanage; cannam@149: }; cannam@149: cannam@149: class Type::AnyPointer::Parameter::Builder { cannam@149: public: cannam@149: typedef Parameter Builds; cannam@149: cannam@149: Builder() = delete; // Deleted to discourage incorrect usage. cannam@149: // You can explicitly initialize to nullptr instead. cannam@149: inline Builder(decltype(nullptr)) {} cannam@149: inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} cannam@149: inline operator Reader() const { return Reader(_builder.asReader()); } cannam@149: inline Reader asReader() const { return *this; } cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { return asReader().toString(); } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline ::uint64_t getScopeId(); cannam@149: inline void setScopeId( ::uint64_t value); cannam@149: cannam@149: inline ::uint16_t getParameterIndex(); cannam@149: inline void setParameterIndex( ::uint16_t value); cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructBuilder _builder; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: friend class ::capnp::Orphanage; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: }; cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: class Type::AnyPointer::Parameter::Pipeline { cannam@149: public: cannam@149: typedef Parameter Pipelines; cannam@149: cannam@149: inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} cannam@149: inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) cannam@149: : _typeless(kj::mv(typeless)) {} cannam@149: cannam@149: private: cannam@149: ::capnp::AnyPointer::Pipeline _typeless; cannam@149: friend class ::capnp::PipelineHook; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: }; cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: class Type::AnyPointer::ImplicitMethodParameter::Reader { cannam@149: public: cannam@149: typedef ImplicitMethodParameter Reads; cannam@149: cannam@149: Reader() = default; cannam@149: inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { cannam@149: return _reader.totalSize().asPublic(); cannam@149: } cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { cannam@149: return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); cannam@149: } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline ::uint16_t getParameterIndex() const; cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructReader _reader; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: template cannam@149: friend struct ::capnp::List; cannam@149: friend class ::capnp::MessageBuilder; cannam@149: friend class ::capnp::Orphanage; cannam@149: }; cannam@149: cannam@149: class Type::AnyPointer::ImplicitMethodParameter::Builder { cannam@149: public: cannam@149: typedef ImplicitMethodParameter Builds; cannam@149: cannam@149: Builder() = delete; // Deleted to discourage incorrect usage. cannam@149: // You can explicitly initialize to nullptr instead. cannam@149: inline Builder(decltype(nullptr)) {} cannam@149: inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} cannam@149: inline operator Reader() const { return Reader(_builder.asReader()); } cannam@149: inline Reader asReader() const { return *this; } cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { return asReader().toString(); } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline ::uint16_t getParameterIndex(); cannam@149: inline void setParameterIndex( ::uint16_t value); cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructBuilder _builder; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: friend class ::capnp::Orphanage; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: }; cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: class Type::AnyPointer::ImplicitMethodParameter::Pipeline { cannam@149: public: cannam@149: typedef ImplicitMethodParameter Pipelines; cannam@149: cannam@149: inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} cannam@149: inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) cannam@149: : _typeless(kj::mv(typeless)) {} cannam@149: cannam@149: private: cannam@149: ::capnp::AnyPointer::Pipeline _typeless; cannam@149: friend class ::capnp::PipelineHook; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: }; cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: class Brand::Reader { cannam@149: public: cannam@149: typedef Brand Reads; cannam@149: cannam@149: Reader() = default; cannam@149: inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { cannam@149: return _reader.totalSize().asPublic(); cannam@149: } cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { cannam@149: return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); cannam@149: } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline bool hasScopes() const; cannam@149: inline ::capnp::List< ::capnp::schema::Brand::Scope>::Reader getScopes() const; cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructReader _reader; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: template cannam@149: friend struct ::capnp::List; cannam@149: friend class ::capnp::MessageBuilder; cannam@149: friend class ::capnp::Orphanage; cannam@149: }; cannam@149: cannam@149: class Brand::Builder { cannam@149: public: cannam@149: typedef Brand Builds; cannam@149: cannam@149: Builder() = delete; // Deleted to discourage incorrect usage. cannam@149: // You can explicitly initialize to nullptr instead. cannam@149: inline Builder(decltype(nullptr)) {} cannam@149: inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} cannam@149: inline operator Reader() const { return Reader(_builder.asReader()); } cannam@149: inline Reader asReader() const { return *this; } cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { return asReader().toString(); } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline bool hasScopes(); cannam@149: inline ::capnp::List< ::capnp::schema::Brand::Scope>::Builder getScopes(); cannam@149: inline void setScopes( ::capnp::List< ::capnp::schema::Brand::Scope>::Reader value); cannam@149: inline ::capnp::List< ::capnp::schema::Brand::Scope>::Builder initScopes(unsigned int size); cannam@149: inline void adoptScopes(::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Scope>>&& value); cannam@149: inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Scope>> disownScopes(); cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructBuilder _builder; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: friend class ::capnp::Orphanage; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: }; cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: class Brand::Pipeline { cannam@149: public: cannam@149: typedef Brand Pipelines; cannam@149: cannam@149: inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} cannam@149: inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) cannam@149: : _typeless(kj::mv(typeless)) {} cannam@149: cannam@149: private: cannam@149: ::capnp::AnyPointer::Pipeline _typeless; cannam@149: friend class ::capnp::PipelineHook; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: }; cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: class Brand::Scope::Reader { cannam@149: public: cannam@149: typedef Scope Reads; cannam@149: cannam@149: Reader() = default; cannam@149: inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { cannam@149: return _reader.totalSize().asPublic(); cannam@149: } cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { cannam@149: return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); cannam@149: } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline Which which() const; cannam@149: inline ::uint64_t getScopeId() const; cannam@149: cannam@149: inline bool isBind() const; cannam@149: inline bool hasBind() const; cannam@149: inline ::capnp::List< ::capnp::schema::Brand::Binding>::Reader getBind() const; cannam@149: cannam@149: inline bool isInherit() const; cannam@149: inline ::capnp::Void getInherit() const; cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructReader _reader; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: template cannam@149: friend struct ::capnp::List; cannam@149: friend class ::capnp::MessageBuilder; cannam@149: friend class ::capnp::Orphanage; cannam@149: }; cannam@149: cannam@149: class Brand::Scope::Builder { cannam@149: public: cannam@149: typedef Scope Builds; cannam@149: cannam@149: Builder() = delete; // Deleted to discourage incorrect usage. cannam@149: // You can explicitly initialize to nullptr instead. cannam@149: inline Builder(decltype(nullptr)) {} cannam@149: inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} cannam@149: inline operator Reader() const { return Reader(_builder.asReader()); } cannam@149: inline Reader asReader() const { return *this; } cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { return asReader().toString(); } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline Which which(); cannam@149: inline ::uint64_t getScopeId(); cannam@149: inline void setScopeId( ::uint64_t value); cannam@149: cannam@149: inline bool isBind(); cannam@149: inline bool hasBind(); cannam@149: inline ::capnp::List< ::capnp::schema::Brand::Binding>::Builder getBind(); cannam@149: inline void setBind( ::capnp::List< ::capnp::schema::Brand::Binding>::Reader value); cannam@149: inline ::capnp::List< ::capnp::schema::Brand::Binding>::Builder initBind(unsigned int size); cannam@149: inline void adoptBind(::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Binding>>&& value); cannam@149: inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Binding>> disownBind(); cannam@149: cannam@149: inline bool isInherit(); cannam@149: inline ::capnp::Void getInherit(); cannam@149: inline void setInherit( ::capnp::Void value = ::capnp::VOID); cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructBuilder _builder; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: friend class ::capnp::Orphanage; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: }; cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: class Brand::Scope::Pipeline { cannam@149: public: cannam@149: typedef Scope Pipelines; cannam@149: cannam@149: inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} cannam@149: inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) cannam@149: : _typeless(kj::mv(typeless)) {} cannam@149: cannam@149: private: cannam@149: ::capnp::AnyPointer::Pipeline _typeless; cannam@149: friend class ::capnp::PipelineHook; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: }; cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: class Brand::Binding::Reader { cannam@149: public: cannam@149: typedef Binding Reads; cannam@149: cannam@149: Reader() = default; cannam@149: inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { cannam@149: return _reader.totalSize().asPublic(); cannam@149: } cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { cannam@149: return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); cannam@149: } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline Which which() const; cannam@149: inline bool isUnbound() const; cannam@149: inline ::capnp::Void getUnbound() const; cannam@149: cannam@149: inline bool isType() const; cannam@149: inline bool hasType() const; cannam@149: inline ::capnp::schema::Type::Reader getType() const; cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructReader _reader; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: template cannam@149: friend struct ::capnp::List; cannam@149: friend class ::capnp::MessageBuilder; cannam@149: friend class ::capnp::Orphanage; cannam@149: }; cannam@149: cannam@149: class Brand::Binding::Builder { cannam@149: public: cannam@149: typedef Binding Builds; cannam@149: cannam@149: Builder() = delete; // Deleted to discourage incorrect usage. cannam@149: // You can explicitly initialize to nullptr instead. cannam@149: inline Builder(decltype(nullptr)) {} cannam@149: inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} cannam@149: inline operator Reader() const { return Reader(_builder.asReader()); } cannam@149: inline Reader asReader() const { return *this; } cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { return asReader().toString(); } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline Which which(); cannam@149: inline bool isUnbound(); cannam@149: inline ::capnp::Void getUnbound(); cannam@149: inline void setUnbound( ::capnp::Void value = ::capnp::VOID); cannam@149: cannam@149: inline bool isType(); cannam@149: inline bool hasType(); cannam@149: inline ::capnp::schema::Type::Builder getType(); cannam@149: inline void setType( ::capnp::schema::Type::Reader value); cannam@149: inline ::capnp::schema::Type::Builder initType(); cannam@149: inline void adoptType(::capnp::Orphan< ::capnp::schema::Type>&& value); cannam@149: inline ::capnp::Orphan< ::capnp::schema::Type> disownType(); cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructBuilder _builder; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: friend class ::capnp::Orphanage; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: }; cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: class Brand::Binding::Pipeline { cannam@149: public: cannam@149: typedef Binding Pipelines; cannam@149: cannam@149: inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} cannam@149: inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) cannam@149: : _typeless(kj::mv(typeless)) {} cannam@149: cannam@149: private: cannam@149: ::capnp::AnyPointer::Pipeline _typeless; cannam@149: friend class ::capnp::PipelineHook; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: }; cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: class Value::Reader { cannam@149: public: cannam@149: typedef Value Reads; cannam@149: cannam@149: Reader() = default; cannam@149: inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { cannam@149: return _reader.totalSize().asPublic(); cannam@149: } cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { cannam@149: return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); cannam@149: } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline Which which() const; cannam@149: inline bool isVoid() const; cannam@149: inline ::capnp::Void getVoid() const; cannam@149: cannam@149: inline bool isBool() const; cannam@149: inline bool getBool() const; cannam@149: cannam@149: inline bool isInt8() const; cannam@149: inline ::int8_t getInt8() const; cannam@149: cannam@149: inline bool isInt16() const; cannam@149: inline ::int16_t getInt16() const; cannam@149: cannam@149: inline bool isInt32() const; cannam@149: inline ::int32_t getInt32() const; cannam@149: cannam@149: inline bool isInt64() const; cannam@149: inline ::int64_t getInt64() const; cannam@149: cannam@149: inline bool isUint8() const; cannam@149: inline ::uint8_t getUint8() const; cannam@149: cannam@149: inline bool isUint16() const; cannam@149: inline ::uint16_t getUint16() const; cannam@149: cannam@149: inline bool isUint32() const; cannam@149: inline ::uint32_t getUint32() const; cannam@149: cannam@149: inline bool isUint64() const; cannam@149: inline ::uint64_t getUint64() const; cannam@149: cannam@149: inline bool isFloat32() const; cannam@149: inline float getFloat32() const; cannam@149: cannam@149: inline bool isFloat64() const; cannam@149: inline double getFloat64() const; cannam@149: cannam@149: inline bool isText() const; cannam@149: inline bool hasText() const; cannam@149: inline ::capnp::Text::Reader getText() const; cannam@149: cannam@149: inline bool isData() const; cannam@149: inline bool hasData() const; cannam@149: inline ::capnp::Data::Reader getData() const; cannam@149: cannam@149: inline bool isList() const; cannam@149: inline bool hasList() const; cannam@149: inline ::capnp::AnyPointer::Reader getList() const; cannam@149: cannam@149: inline bool isEnum() const; cannam@149: inline ::uint16_t getEnum() const; cannam@149: cannam@149: inline bool isStruct() const; cannam@149: inline bool hasStruct() const; cannam@149: inline ::capnp::AnyPointer::Reader getStruct() const; cannam@149: cannam@149: inline bool isInterface() const; cannam@149: inline ::capnp::Void getInterface() const; cannam@149: cannam@149: inline bool isAnyPointer() const; cannam@149: inline bool hasAnyPointer() const; cannam@149: inline ::capnp::AnyPointer::Reader getAnyPointer() const; cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructReader _reader; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: template cannam@149: friend struct ::capnp::List; cannam@149: friend class ::capnp::MessageBuilder; cannam@149: friend class ::capnp::Orphanage; cannam@149: }; cannam@149: cannam@149: class Value::Builder { cannam@149: public: cannam@149: typedef Value Builds; cannam@149: cannam@149: Builder() = delete; // Deleted to discourage incorrect usage. cannam@149: // You can explicitly initialize to nullptr instead. cannam@149: inline Builder(decltype(nullptr)) {} cannam@149: inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} cannam@149: inline operator Reader() const { return Reader(_builder.asReader()); } cannam@149: inline Reader asReader() const { return *this; } cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { return asReader().toString(); } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline Which which(); cannam@149: inline bool isVoid(); cannam@149: inline ::capnp::Void getVoid(); cannam@149: inline void setVoid( ::capnp::Void value = ::capnp::VOID); cannam@149: cannam@149: inline bool isBool(); cannam@149: inline bool getBool(); cannam@149: inline void setBool(bool value); cannam@149: cannam@149: inline bool isInt8(); cannam@149: inline ::int8_t getInt8(); cannam@149: inline void setInt8( ::int8_t value); cannam@149: cannam@149: inline bool isInt16(); cannam@149: inline ::int16_t getInt16(); cannam@149: inline void setInt16( ::int16_t value); cannam@149: cannam@149: inline bool isInt32(); cannam@149: inline ::int32_t getInt32(); cannam@149: inline void setInt32( ::int32_t value); cannam@149: cannam@149: inline bool isInt64(); cannam@149: inline ::int64_t getInt64(); cannam@149: inline void setInt64( ::int64_t value); cannam@149: cannam@149: inline bool isUint8(); cannam@149: inline ::uint8_t getUint8(); cannam@149: inline void setUint8( ::uint8_t value); cannam@149: cannam@149: inline bool isUint16(); cannam@149: inline ::uint16_t getUint16(); cannam@149: inline void setUint16( ::uint16_t value); cannam@149: cannam@149: inline bool isUint32(); cannam@149: inline ::uint32_t getUint32(); cannam@149: inline void setUint32( ::uint32_t value); cannam@149: cannam@149: inline bool isUint64(); cannam@149: inline ::uint64_t getUint64(); cannam@149: inline void setUint64( ::uint64_t value); cannam@149: cannam@149: inline bool isFloat32(); cannam@149: inline float getFloat32(); cannam@149: inline void setFloat32(float value); cannam@149: cannam@149: inline bool isFloat64(); cannam@149: inline double getFloat64(); cannam@149: inline void setFloat64(double value); cannam@149: cannam@149: inline bool isText(); cannam@149: inline bool hasText(); cannam@149: inline ::capnp::Text::Builder getText(); cannam@149: inline void setText( ::capnp::Text::Reader value); cannam@149: inline ::capnp::Text::Builder initText(unsigned int size); cannam@149: inline void adoptText(::capnp::Orphan< ::capnp::Text>&& value); cannam@149: inline ::capnp::Orphan< ::capnp::Text> disownText(); cannam@149: cannam@149: inline bool isData(); cannam@149: inline bool hasData(); cannam@149: inline ::capnp::Data::Builder getData(); cannam@149: inline void setData( ::capnp::Data::Reader value); cannam@149: inline ::capnp::Data::Builder initData(unsigned int size); cannam@149: inline void adoptData(::capnp::Orphan< ::capnp::Data>&& value); cannam@149: inline ::capnp::Orphan< ::capnp::Data> disownData(); cannam@149: cannam@149: inline bool isList(); cannam@149: inline bool hasList(); cannam@149: inline ::capnp::AnyPointer::Builder getList(); cannam@149: inline ::capnp::AnyPointer::Builder initList(); cannam@149: cannam@149: inline bool isEnum(); cannam@149: inline ::uint16_t getEnum(); cannam@149: inline void setEnum( ::uint16_t value); cannam@149: cannam@149: inline bool isStruct(); cannam@149: inline bool hasStruct(); cannam@149: inline ::capnp::AnyPointer::Builder getStruct(); cannam@149: inline ::capnp::AnyPointer::Builder initStruct(); cannam@149: cannam@149: inline bool isInterface(); cannam@149: inline ::capnp::Void getInterface(); cannam@149: inline void setInterface( ::capnp::Void value = ::capnp::VOID); cannam@149: cannam@149: inline bool isAnyPointer(); cannam@149: inline bool hasAnyPointer(); cannam@149: inline ::capnp::AnyPointer::Builder getAnyPointer(); cannam@149: inline ::capnp::AnyPointer::Builder initAnyPointer(); cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructBuilder _builder; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: friend class ::capnp::Orphanage; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: }; cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: class Value::Pipeline { cannam@149: public: cannam@149: typedef Value Pipelines; cannam@149: cannam@149: inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} cannam@149: inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) cannam@149: : _typeless(kj::mv(typeless)) {} cannam@149: cannam@149: private: cannam@149: ::capnp::AnyPointer::Pipeline _typeless; cannam@149: friend class ::capnp::PipelineHook; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: }; cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: class Annotation::Reader { cannam@149: public: cannam@149: typedef Annotation Reads; cannam@149: cannam@149: Reader() = default; cannam@149: inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { cannam@149: return _reader.totalSize().asPublic(); cannam@149: } cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { cannam@149: return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); cannam@149: } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline ::uint64_t getId() const; cannam@149: cannam@149: inline bool hasValue() const; cannam@149: inline ::capnp::schema::Value::Reader getValue() const; cannam@149: cannam@149: inline bool hasBrand() const; cannam@149: inline ::capnp::schema::Brand::Reader getBrand() const; cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructReader _reader; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: template cannam@149: friend struct ::capnp::List; cannam@149: friend class ::capnp::MessageBuilder; cannam@149: friend class ::capnp::Orphanage; cannam@149: }; cannam@149: cannam@149: class Annotation::Builder { cannam@149: public: cannam@149: typedef Annotation Builds; cannam@149: cannam@149: Builder() = delete; // Deleted to discourage incorrect usage. cannam@149: // You can explicitly initialize to nullptr instead. cannam@149: inline Builder(decltype(nullptr)) {} cannam@149: inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} cannam@149: inline operator Reader() const { return Reader(_builder.asReader()); } cannam@149: inline Reader asReader() const { return *this; } cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { return asReader().toString(); } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline ::uint64_t getId(); cannam@149: inline void setId( ::uint64_t value); cannam@149: cannam@149: inline bool hasValue(); cannam@149: inline ::capnp::schema::Value::Builder getValue(); cannam@149: inline void setValue( ::capnp::schema::Value::Reader value); cannam@149: inline ::capnp::schema::Value::Builder initValue(); cannam@149: inline void adoptValue(::capnp::Orphan< ::capnp::schema::Value>&& value); cannam@149: inline ::capnp::Orphan< ::capnp::schema::Value> disownValue(); cannam@149: cannam@149: inline bool hasBrand(); cannam@149: inline ::capnp::schema::Brand::Builder getBrand(); cannam@149: inline void setBrand( ::capnp::schema::Brand::Reader value); cannam@149: inline ::capnp::schema::Brand::Builder initBrand(); cannam@149: inline void adoptBrand(::capnp::Orphan< ::capnp::schema::Brand>&& value); cannam@149: inline ::capnp::Orphan< ::capnp::schema::Brand> disownBrand(); cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructBuilder _builder; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: friend class ::capnp::Orphanage; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: }; cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: class Annotation::Pipeline { cannam@149: public: cannam@149: typedef Annotation Pipelines; cannam@149: cannam@149: inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} cannam@149: inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) cannam@149: : _typeless(kj::mv(typeless)) {} cannam@149: cannam@149: inline ::capnp::schema::Value::Pipeline getValue(); cannam@149: inline ::capnp::schema::Brand::Pipeline getBrand(); cannam@149: private: cannam@149: ::capnp::AnyPointer::Pipeline _typeless; cannam@149: friend class ::capnp::PipelineHook; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: }; cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: class CapnpVersion::Reader { cannam@149: public: cannam@149: typedef CapnpVersion Reads; cannam@149: cannam@149: Reader() = default; cannam@149: inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { cannam@149: return _reader.totalSize().asPublic(); cannam@149: } cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { cannam@149: return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); cannam@149: } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline ::uint16_t getMajor() const; cannam@149: cannam@149: inline ::uint8_t getMinor() const; cannam@149: cannam@149: inline ::uint8_t getMicro() const; cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructReader _reader; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: template cannam@149: friend struct ::capnp::List; cannam@149: friend class ::capnp::MessageBuilder; cannam@149: friend class ::capnp::Orphanage; cannam@149: }; cannam@149: cannam@149: class CapnpVersion::Builder { cannam@149: public: cannam@149: typedef CapnpVersion Builds; cannam@149: cannam@149: Builder() = delete; // Deleted to discourage incorrect usage. cannam@149: // You can explicitly initialize to nullptr instead. cannam@149: inline Builder(decltype(nullptr)) {} cannam@149: inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} cannam@149: inline operator Reader() const { return Reader(_builder.asReader()); } cannam@149: inline Reader asReader() const { return *this; } cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { return asReader().toString(); } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline ::uint16_t getMajor(); cannam@149: inline void setMajor( ::uint16_t value); cannam@149: cannam@149: inline ::uint8_t getMinor(); cannam@149: inline void setMinor( ::uint8_t value); cannam@149: cannam@149: inline ::uint8_t getMicro(); cannam@149: inline void setMicro( ::uint8_t value); cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructBuilder _builder; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: friend class ::capnp::Orphanage; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: }; cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: class CapnpVersion::Pipeline { cannam@149: public: cannam@149: typedef CapnpVersion Pipelines; cannam@149: cannam@149: inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} cannam@149: inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) cannam@149: : _typeless(kj::mv(typeless)) {} cannam@149: cannam@149: private: cannam@149: ::capnp::AnyPointer::Pipeline _typeless; cannam@149: friend class ::capnp::PipelineHook; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: }; cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: class CodeGeneratorRequest::Reader { cannam@149: public: cannam@149: typedef CodeGeneratorRequest Reads; cannam@149: cannam@149: Reader() = default; cannam@149: inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { cannam@149: return _reader.totalSize().asPublic(); cannam@149: } cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { cannam@149: return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); cannam@149: } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline bool hasNodes() const; cannam@149: inline ::capnp::List< ::capnp::schema::Node>::Reader getNodes() const; cannam@149: cannam@149: inline bool hasRequestedFiles() const; cannam@149: inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Reader getRequestedFiles() const; cannam@149: cannam@149: inline bool hasCapnpVersion() const; cannam@149: inline ::capnp::schema::CapnpVersion::Reader getCapnpVersion() const; cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructReader _reader; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: template cannam@149: friend struct ::capnp::List; cannam@149: friend class ::capnp::MessageBuilder; cannam@149: friend class ::capnp::Orphanage; cannam@149: }; cannam@149: cannam@149: class CodeGeneratorRequest::Builder { cannam@149: public: cannam@149: typedef CodeGeneratorRequest Builds; cannam@149: cannam@149: Builder() = delete; // Deleted to discourage incorrect usage. cannam@149: // You can explicitly initialize to nullptr instead. cannam@149: inline Builder(decltype(nullptr)) {} cannam@149: inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} cannam@149: inline operator Reader() const { return Reader(_builder.asReader()); } cannam@149: inline Reader asReader() const { return *this; } cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { return asReader().toString(); } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline bool hasNodes(); cannam@149: inline ::capnp::List< ::capnp::schema::Node>::Builder getNodes(); cannam@149: inline void setNodes( ::capnp::List< ::capnp::schema::Node>::Reader value); cannam@149: inline ::capnp::List< ::capnp::schema::Node>::Builder initNodes(unsigned int size); cannam@149: inline void adoptNodes(::capnp::Orphan< ::capnp::List< ::capnp::schema::Node>>&& value); cannam@149: inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node>> disownNodes(); cannam@149: cannam@149: inline bool hasRequestedFiles(); cannam@149: inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Builder getRequestedFiles(); cannam@149: inline void setRequestedFiles( ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Reader value); cannam@149: inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Builder initRequestedFiles(unsigned int size); cannam@149: inline void adoptRequestedFiles(::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>&& value); cannam@149: inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>> disownRequestedFiles(); cannam@149: cannam@149: inline bool hasCapnpVersion(); cannam@149: inline ::capnp::schema::CapnpVersion::Builder getCapnpVersion(); cannam@149: inline void setCapnpVersion( ::capnp::schema::CapnpVersion::Reader value); cannam@149: inline ::capnp::schema::CapnpVersion::Builder initCapnpVersion(); cannam@149: inline void adoptCapnpVersion(::capnp::Orphan< ::capnp::schema::CapnpVersion>&& value); cannam@149: inline ::capnp::Orphan< ::capnp::schema::CapnpVersion> disownCapnpVersion(); cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructBuilder _builder; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: friend class ::capnp::Orphanage; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: }; cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: class CodeGeneratorRequest::Pipeline { cannam@149: public: cannam@149: typedef CodeGeneratorRequest Pipelines; cannam@149: cannam@149: inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} cannam@149: inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) cannam@149: : _typeless(kj::mv(typeless)) {} cannam@149: cannam@149: inline ::capnp::schema::CapnpVersion::Pipeline getCapnpVersion(); cannam@149: private: cannam@149: ::capnp::AnyPointer::Pipeline _typeless; cannam@149: friend class ::capnp::PipelineHook; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: }; cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: class CodeGeneratorRequest::RequestedFile::Reader { cannam@149: public: cannam@149: typedef RequestedFile Reads; cannam@149: cannam@149: Reader() = default; cannam@149: inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { cannam@149: return _reader.totalSize().asPublic(); cannam@149: } cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { cannam@149: return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); cannam@149: } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline ::uint64_t getId() const; cannam@149: cannam@149: inline bool hasFilename() const; cannam@149: inline ::capnp::Text::Reader getFilename() const; cannam@149: cannam@149: inline bool hasImports() const; cannam@149: inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Reader getImports() const; cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructReader _reader; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: template cannam@149: friend struct ::capnp::List; cannam@149: friend class ::capnp::MessageBuilder; cannam@149: friend class ::capnp::Orphanage; cannam@149: }; cannam@149: cannam@149: class CodeGeneratorRequest::RequestedFile::Builder { cannam@149: public: cannam@149: typedef RequestedFile Builds; cannam@149: cannam@149: Builder() = delete; // Deleted to discourage incorrect usage. cannam@149: // You can explicitly initialize to nullptr instead. cannam@149: inline Builder(decltype(nullptr)) {} cannam@149: inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} cannam@149: inline operator Reader() const { return Reader(_builder.asReader()); } cannam@149: inline Reader asReader() const { return *this; } cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { return asReader().toString(); } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline ::uint64_t getId(); cannam@149: inline void setId( ::uint64_t value); cannam@149: cannam@149: inline bool hasFilename(); cannam@149: inline ::capnp::Text::Builder getFilename(); cannam@149: inline void setFilename( ::capnp::Text::Reader value); cannam@149: inline ::capnp::Text::Builder initFilename(unsigned int size); cannam@149: inline void adoptFilename(::capnp::Orphan< ::capnp::Text>&& value); cannam@149: inline ::capnp::Orphan< ::capnp::Text> disownFilename(); cannam@149: cannam@149: inline bool hasImports(); cannam@149: inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Builder getImports(); cannam@149: inline void setImports( ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Reader value); cannam@149: inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Builder initImports(unsigned int size); cannam@149: inline void adoptImports(::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>&& value); cannam@149: inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>> disownImports(); cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructBuilder _builder; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: friend class ::capnp::Orphanage; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: }; cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: class CodeGeneratorRequest::RequestedFile::Pipeline { cannam@149: public: cannam@149: typedef RequestedFile Pipelines; cannam@149: cannam@149: inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} cannam@149: inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) cannam@149: : _typeless(kj::mv(typeless)) {} cannam@149: cannam@149: private: cannam@149: ::capnp::AnyPointer::Pipeline _typeless; cannam@149: friend class ::capnp::PipelineHook; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: }; cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: class CodeGeneratorRequest::RequestedFile::Import::Reader { cannam@149: public: cannam@149: typedef Import Reads; cannam@149: cannam@149: Reader() = default; cannam@149: inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { cannam@149: return _reader.totalSize().asPublic(); cannam@149: } cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { cannam@149: return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); cannam@149: } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline ::uint64_t getId() const; cannam@149: cannam@149: inline bool hasName() const; cannam@149: inline ::capnp::Text::Reader getName() const; cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructReader _reader; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: template cannam@149: friend struct ::capnp::List; cannam@149: friend class ::capnp::MessageBuilder; cannam@149: friend class ::capnp::Orphanage; cannam@149: }; cannam@149: cannam@149: class CodeGeneratorRequest::RequestedFile::Import::Builder { cannam@149: public: cannam@149: typedef Import Builds; cannam@149: cannam@149: Builder() = delete; // Deleted to discourage incorrect usage. cannam@149: // You can explicitly initialize to nullptr instead. cannam@149: inline Builder(decltype(nullptr)) {} cannam@149: inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} cannam@149: inline operator Reader() const { return Reader(_builder.asReader()); } cannam@149: inline Reader asReader() const { return *this; } cannam@149: cannam@149: inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } cannam@149: #if !CAPNP_LITE cannam@149: inline ::kj::StringTree toString() const { return asReader().toString(); } cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: inline ::uint64_t getId(); cannam@149: inline void setId( ::uint64_t value); cannam@149: cannam@149: inline bool hasName(); cannam@149: inline ::capnp::Text::Builder getName(); cannam@149: inline void setName( ::capnp::Text::Reader value); cannam@149: inline ::capnp::Text::Builder initName(unsigned int size); cannam@149: inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value); cannam@149: inline ::capnp::Orphan< ::capnp::Text> disownName(); cannam@149: cannam@149: private: cannam@149: ::capnp::_::StructBuilder _builder; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: friend class ::capnp::Orphanage; cannam@149: template cannam@149: friend struct ::capnp::_::PointerHelpers; cannam@149: }; cannam@149: cannam@149: #if !CAPNP_LITE cannam@149: class CodeGeneratorRequest::RequestedFile::Import::Pipeline { cannam@149: public: cannam@149: typedef Import Pipelines; cannam@149: cannam@149: inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} cannam@149: inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) cannam@149: : _typeless(kj::mv(typeless)) {} cannam@149: cannam@149: private: cannam@149: ::capnp::AnyPointer::Pipeline _typeless; cannam@149: friend class ::capnp::PipelineHook; cannam@149: template cannam@149: friend struct ::capnp::ToDynamic_; cannam@149: }; cannam@149: #endif // !CAPNP_LITE cannam@149: cannam@149: // ======================================================================================= cannam@149: cannam@149: inline ::capnp::schema::Node::Which Node::Reader::which() const { cannam@149: return _reader.getDataField( cannam@149: ::capnp::bounded<6>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline ::capnp::schema::Node::Which Node::Builder::which() { cannam@149: return _builder.getDataField( cannam@149: ::capnp::bounded<6>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::uint64_t Node::Reader::getId() const { cannam@149: return _reader.getDataField< ::uint64_t>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::uint64_t Node::Builder::getId() { cannam@149: return _builder.getDataField< ::uint64_t>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Node::Builder::setId( ::uint64_t value) { cannam@149: _builder.setDataField< ::uint64_t>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool Node::Reader::hasDisplayName() const { cannam@149: return !_reader.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline bool Node::Builder::hasDisplayName() { cannam@149: return !_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline ::capnp::Text::Reader Node::Reader::getDisplayName() const { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline ::capnp::Text::Builder Node::Builder::getDisplayName() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline void Node::Builder::setDisplayName( ::capnp::Text::Reader value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS), value); cannam@149: } cannam@149: inline ::capnp::Text::Builder Node::Builder::initDisplayName(unsigned int size) { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS), size); cannam@149: } cannam@149: inline void Node::Builder::adoptDisplayName( cannam@149: ::capnp::Orphan< ::capnp::Text>&& value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); cannam@149: } cannam@149: inline ::capnp::Orphan< ::capnp::Text> Node::Builder::disownDisplayName() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: cannam@149: inline ::uint32_t Node::Reader::getDisplayNamePrefixLength() const { cannam@149: return _reader.getDataField< ::uint32_t>( cannam@149: ::capnp::bounded<2>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::uint32_t Node::Builder::getDisplayNamePrefixLength() { cannam@149: return _builder.getDataField< ::uint32_t>( cannam@149: ::capnp::bounded<2>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Node::Builder::setDisplayNamePrefixLength( ::uint32_t value) { cannam@149: _builder.setDataField< ::uint32_t>( cannam@149: ::capnp::bounded<2>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline ::uint64_t Node::Reader::getScopeId() const { cannam@149: return _reader.getDataField< ::uint64_t>( cannam@149: ::capnp::bounded<2>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::uint64_t Node::Builder::getScopeId() { cannam@149: return _builder.getDataField< ::uint64_t>( cannam@149: ::capnp::bounded<2>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Node::Builder::setScopeId( ::uint64_t value) { cannam@149: _builder.setDataField< ::uint64_t>( cannam@149: ::capnp::bounded<2>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool Node::Reader::hasNestedNodes() const { cannam@149: return !_reader.getPointerField( cannam@149: ::capnp::bounded<1>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline bool Node::Builder::hasNestedNodes() { cannam@149: return !_builder.getPointerField( cannam@149: ::capnp::bounded<1>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Reader Node::Reader::getNestedNodes() const { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::NestedNode>>::get(_reader.getPointerField( cannam@149: ::capnp::bounded<1>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Builder Node::Builder::getNestedNodes() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::NestedNode>>::get(_builder.getPointerField( cannam@149: ::capnp::bounded<1>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline void Node::Builder::setNestedNodes( ::capnp::List< ::capnp::schema::Node::NestedNode>::Reader value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::NestedNode>>::set(_builder.getPointerField( cannam@149: ::capnp::bounded<1>() * ::capnp::POINTERS), value); cannam@149: } cannam@149: inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Builder Node::Builder::initNestedNodes(unsigned int size) { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::NestedNode>>::init(_builder.getPointerField( cannam@149: ::capnp::bounded<1>() * ::capnp::POINTERS), size); cannam@149: } cannam@149: inline void Node::Builder::adoptNestedNodes( cannam@149: ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::NestedNode>>&& value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::NestedNode>>::adopt(_builder.getPointerField( cannam@149: ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value)); cannam@149: } cannam@149: inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::NestedNode>> Node::Builder::disownNestedNodes() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::NestedNode>>::disown(_builder.getPointerField( cannam@149: ::capnp::bounded<1>() * ::capnp::POINTERS)); cannam@149: } cannam@149: cannam@149: inline bool Node::Reader::hasAnnotations() const { cannam@149: return !_reader.getPointerField( cannam@149: ::capnp::bounded<2>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline bool Node::Builder::hasAnnotations() { cannam@149: return !_builder.getPointerField( cannam@149: ::capnp::bounded<2>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline ::capnp::List< ::capnp::schema::Annotation>::Reader Node::Reader::getAnnotations() const { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(_reader.getPointerField( cannam@149: ::capnp::bounded<2>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline ::capnp::List< ::capnp::schema::Annotation>::Builder Node::Builder::getAnnotations() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(_builder.getPointerField( cannam@149: ::capnp::bounded<2>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline void Node::Builder::setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::set(_builder.getPointerField( cannam@149: ::capnp::bounded<2>() * ::capnp::POINTERS), value); cannam@149: } cannam@149: inline ::capnp::List< ::capnp::schema::Annotation>::Builder Node::Builder::initAnnotations(unsigned int size) { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::init(_builder.getPointerField( cannam@149: ::capnp::bounded<2>() * ::capnp::POINTERS), size); cannam@149: } cannam@149: inline void Node::Builder::adoptAnnotations( cannam@149: ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::adopt(_builder.getPointerField( cannam@149: ::capnp::bounded<2>() * ::capnp::POINTERS), kj::mv(value)); cannam@149: } cannam@149: inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> Node::Builder::disownAnnotations() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::disown(_builder.getPointerField( cannam@149: ::capnp::bounded<2>() * ::capnp::POINTERS)); cannam@149: } cannam@149: cannam@149: inline bool Node::Reader::isFile() const { cannam@149: return which() == Node::FILE; cannam@149: } cannam@149: inline bool Node::Builder::isFile() { cannam@149: return which() == Node::FILE; cannam@149: } cannam@149: inline ::capnp::Void Node::Reader::getFile() const { cannam@149: KJ_IREQUIRE((which() == Node::FILE), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _reader.getDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::capnp::Void Node::Builder::getFile() { cannam@149: KJ_IREQUIRE((which() == Node::FILE), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _builder.getDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Node::Builder::setFile( ::capnp::Void value) { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<6>() * ::capnp::ELEMENTS, Node::FILE); cannam@149: _builder.setDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool Node::Reader::isStruct() const { cannam@149: return which() == Node::STRUCT; cannam@149: } cannam@149: inline bool Node::Builder::isStruct() { cannam@149: return which() == Node::STRUCT; cannam@149: } cannam@149: inline typename Node::Struct::Reader Node::Reader::getStruct() const { cannam@149: KJ_IREQUIRE((which() == Node::STRUCT), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return typename Node::Struct::Reader(_reader); cannam@149: } cannam@149: inline typename Node::Struct::Builder Node::Builder::getStruct() { cannam@149: KJ_IREQUIRE((which() == Node::STRUCT), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return typename Node::Struct::Builder(_builder); cannam@149: } cannam@149: inline typename Node::Struct::Builder Node::Builder::initStruct() { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<6>() * ::capnp::ELEMENTS, Node::STRUCT); cannam@149: _builder.setDataField< ::uint16_t>(::capnp::bounded<7>() * ::capnp::ELEMENTS, 0); cannam@149: _builder.setDataField< ::uint16_t>(::capnp::bounded<12>() * ::capnp::ELEMENTS, 0); cannam@149: _builder.setDataField< ::uint16_t>(::capnp::bounded<13>() * ::capnp::ELEMENTS, 0); cannam@149: _builder.setDataField(::capnp::bounded<224>() * ::capnp::ELEMENTS, 0); cannam@149: _builder.setDataField< ::uint16_t>(::capnp::bounded<15>() * ::capnp::ELEMENTS, 0); cannam@149: _builder.setDataField< ::uint32_t>(::capnp::bounded<8>() * ::capnp::ELEMENTS, 0); cannam@149: _builder.getPointerField(::capnp::bounded<3>() * ::capnp::POINTERS).clear(); cannam@149: return typename Node::Struct::Builder(_builder); cannam@149: } cannam@149: inline bool Node::Reader::isEnum() const { cannam@149: return which() == Node::ENUM; cannam@149: } cannam@149: inline bool Node::Builder::isEnum() { cannam@149: return which() == Node::ENUM; cannam@149: } cannam@149: inline typename Node::Enum::Reader Node::Reader::getEnum() const { cannam@149: KJ_IREQUIRE((which() == Node::ENUM), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return typename Node::Enum::Reader(_reader); cannam@149: } cannam@149: inline typename Node::Enum::Builder Node::Builder::getEnum() { cannam@149: KJ_IREQUIRE((which() == Node::ENUM), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return typename Node::Enum::Builder(_builder); cannam@149: } cannam@149: inline typename Node::Enum::Builder Node::Builder::initEnum() { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<6>() * ::capnp::ELEMENTS, Node::ENUM); cannam@149: _builder.getPointerField(::capnp::bounded<3>() * ::capnp::POINTERS).clear(); cannam@149: return typename Node::Enum::Builder(_builder); cannam@149: } cannam@149: inline bool Node::Reader::isInterface() const { cannam@149: return which() == Node::INTERFACE; cannam@149: } cannam@149: inline bool Node::Builder::isInterface() { cannam@149: return which() == Node::INTERFACE; cannam@149: } cannam@149: inline typename Node::Interface::Reader Node::Reader::getInterface() const { cannam@149: KJ_IREQUIRE((which() == Node::INTERFACE), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return typename Node::Interface::Reader(_reader); cannam@149: } cannam@149: inline typename Node::Interface::Builder Node::Builder::getInterface() { cannam@149: KJ_IREQUIRE((which() == Node::INTERFACE), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return typename Node::Interface::Builder(_builder); cannam@149: } cannam@149: inline typename Node::Interface::Builder Node::Builder::initInterface() { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<6>() * ::capnp::ELEMENTS, Node::INTERFACE); cannam@149: _builder.getPointerField(::capnp::bounded<3>() * ::capnp::POINTERS).clear(); cannam@149: _builder.getPointerField(::capnp::bounded<4>() * ::capnp::POINTERS).clear(); cannam@149: return typename Node::Interface::Builder(_builder); cannam@149: } cannam@149: inline bool Node::Reader::isConst() const { cannam@149: return which() == Node::CONST; cannam@149: } cannam@149: inline bool Node::Builder::isConst() { cannam@149: return which() == Node::CONST; cannam@149: } cannam@149: inline typename Node::Const::Reader Node::Reader::getConst() const { cannam@149: KJ_IREQUIRE((which() == Node::CONST), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return typename Node::Const::Reader(_reader); cannam@149: } cannam@149: inline typename Node::Const::Builder Node::Builder::getConst() { cannam@149: KJ_IREQUIRE((which() == Node::CONST), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return typename Node::Const::Builder(_builder); cannam@149: } cannam@149: inline typename Node::Const::Builder Node::Builder::initConst() { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<6>() * ::capnp::ELEMENTS, Node::CONST); cannam@149: _builder.getPointerField(::capnp::bounded<3>() * ::capnp::POINTERS).clear(); cannam@149: _builder.getPointerField(::capnp::bounded<4>() * ::capnp::POINTERS).clear(); cannam@149: return typename Node::Const::Builder(_builder); cannam@149: } cannam@149: inline bool Node::Reader::isAnnotation() const { cannam@149: return which() == Node::ANNOTATION; cannam@149: } cannam@149: inline bool Node::Builder::isAnnotation() { cannam@149: return which() == Node::ANNOTATION; cannam@149: } cannam@149: inline typename Node::Annotation::Reader Node::Reader::getAnnotation() const { cannam@149: KJ_IREQUIRE((which() == Node::ANNOTATION), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return typename Node::Annotation::Reader(_reader); cannam@149: } cannam@149: inline typename Node::Annotation::Builder Node::Builder::getAnnotation() { cannam@149: KJ_IREQUIRE((which() == Node::ANNOTATION), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return typename Node::Annotation::Builder(_builder); cannam@149: } cannam@149: inline typename Node::Annotation::Builder Node::Builder::initAnnotation() { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<6>() * ::capnp::ELEMENTS, Node::ANNOTATION); cannam@149: _builder.setDataField(::capnp::bounded<112>() * ::capnp::ELEMENTS, 0); cannam@149: _builder.setDataField(::capnp::bounded<113>() * ::capnp::ELEMENTS, 0); cannam@149: _builder.setDataField(::capnp::bounded<114>() * ::capnp::ELEMENTS, 0); cannam@149: _builder.setDataField(::capnp::bounded<115>() * ::capnp::ELEMENTS, 0); cannam@149: _builder.setDataField(::capnp::bounded<116>() * ::capnp::ELEMENTS, 0); cannam@149: _builder.setDataField(::capnp::bounded<117>() * ::capnp::ELEMENTS, 0); cannam@149: _builder.setDataField(::capnp::bounded<118>() * ::capnp::ELEMENTS, 0); cannam@149: _builder.setDataField(::capnp::bounded<119>() * ::capnp::ELEMENTS, 0); cannam@149: _builder.setDataField(::capnp::bounded<120>() * ::capnp::ELEMENTS, 0); cannam@149: _builder.setDataField(::capnp::bounded<121>() * ::capnp::ELEMENTS, 0); cannam@149: _builder.setDataField(::capnp::bounded<122>() * ::capnp::ELEMENTS, 0); cannam@149: _builder.setDataField(::capnp::bounded<123>() * ::capnp::ELEMENTS, 0); cannam@149: _builder.getPointerField(::capnp::bounded<3>() * ::capnp::POINTERS).clear(); cannam@149: return typename Node::Annotation::Builder(_builder); cannam@149: } cannam@149: inline bool Node::Reader::hasParameters() const { cannam@149: return !_reader.getPointerField( cannam@149: ::capnp::bounded<5>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline bool Node::Builder::hasParameters() { cannam@149: return !_builder.getPointerField( cannam@149: ::capnp::bounded<5>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline ::capnp::List< ::capnp::schema::Node::Parameter>::Reader Node::Reader::getParameters() const { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::get(_reader.getPointerField( cannam@149: ::capnp::bounded<5>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder Node::Builder::getParameters() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::get(_builder.getPointerField( cannam@149: ::capnp::bounded<5>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline void Node::Builder::setParameters( ::capnp::List< ::capnp::schema::Node::Parameter>::Reader value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::set(_builder.getPointerField( cannam@149: ::capnp::bounded<5>() * ::capnp::POINTERS), value); cannam@149: } cannam@149: inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder Node::Builder::initParameters(unsigned int size) { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::init(_builder.getPointerField( cannam@149: ::capnp::bounded<5>() * ::capnp::POINTERS), size); cannam@149: } cannam@149: inline void Node::Builder::adoptParameters( cannam@149: ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>>&& value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::adopt(_builder.getPointerField( cannam@149: ::capnp::bounded<5>() * ::capnp::POINTERS), kj::mv(value)); cannam@149: } cannam@149: inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>> Node::Builder::disownParameters() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::disown(_builder.getPointerField( cannam@149: ::capnp::bounded<5>() * ::capnp::POINTERS)); cannam@149: } cannam@149: cannam@149: inline bool Node::Reader::getIsGeneric() const { cannam@149: return _reader.getDataField( cannam@149: ::capnp::bounded<288>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline bool Node::Builder::getIsGeneric() { cannam@149: return _builder.getDataField( cannam@149: ::capnp::bounded<288>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Node::Builder::setIsGeneric(bool value) { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<288>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool Node::Parameter::Reader::hasName() const { cannam@149: return !_reader.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline bool Node::Parameter::Builder::hasName() { cannam@149: return !_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline ::capnp::Text::Reader Node::Parameter::Reader::getName() const { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline ::capnp::Text::Builder Node::Parameter::Builder::getName() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline void Node::Parameter::Builder::setName( ::capnp::Text::Reader value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS), value); cannam@149: } cannam@149: inline ::capnp::Text::Builder Node::Parameter::Builder::initName(unsigned int size) { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS), size); cannam@149: } cannam@149: inline void Node::Parameter::Builder::adoptName( cannam@149: ::capnp::Orphan< ::capnp::Text>&& value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); cannam@149: } cannam@149: inline ::capnp::Orphan< ::capnp::Text> Node::Parameter::Builder::disownName() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: cannam@149: inline bool Node::NestedNode::Reader::hasName() const { cannam@149: return !_reader.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline bool Node::NestedNode::Builder::hasName() { cannam@149: return !_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline ::capnp::Text::Reader Node::NestedNode::Reader::getName() const { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline ::capnp::Text::Builder Node::NestedNode::Builder::getName() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline void Node::NestedNode::Builder::setName( ::capnp::Text::Reader value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS), value); cannam@149: } cannam@149: inline ::capnp::Text::Builder Node::NestedNode::Builder::initName(unsigned int size) { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS), size); cannam@149: } cannam@149: inline void Node::NestedNode::Builder::adoptName( cannam@149: ::capnp::Orphan< ::capnp::Text>&& value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); cannam@149: } cannam@149: inline ::capnp::Orphan< ::capnp::Text> Node::NestedNode::Builder::disownName() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: cannam@149: inline ::uint64_t Node::NestedNode::Reader::getId() const { cannam@149: return _reader.getDataField< ::uint64_t>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::uint64_t Node::NestedNode::Builder::getId() { cannam@149: return _builder.getDataField< ::uint64_t>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Node::NestedNode::Builder::setId( ::uint64_t value) { cannam@149: _builder.setDataField< ::uint64_t>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline ::uint16_t Node::Struct::Reader::getDataWordCount() const { cannam@149: return _reader.getDataField< ::uint16_t>( cannam@149: ::capnp::bounded<7>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::uint16_t Node::Struct::Builder::getDataWordCount() { cannam@149: return _builder.getDataField< ::uint16_t>( cannam@149: ::capnp::bounded<7>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Node::Struct::Builder::setDataWordCount( ::uint16_t value) { cannam@149: _builder.setDataField< ::uint16_t>( cannam@149: ::capnp::bounded<7>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline ::uint16_t Node::Struct::Reader::getPointerCount() const { cannam@149: return _reader.getDataField< ::uint16_t>( cannam@149: ::capnp::bounded<12>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::uint16_t Node::Struct::Builder::getPointerCount() { cannam@149: return _builder.getDataField< ::uint16_t>( cannam@149: ::capnp::bounded<12>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Node::Struct::Builder::setPointerCount( ::uint16_t value) { cannam@149: _builder.setDataField< ::uint16_t>( cannam@149: ::capnp::bounded<12>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline ::capnp::schema::ElementSize Node::Struct::Reader::getPreferredListEncoding() const { cannam@149: return _reader.getDataField< ::capnp::schema::ElementSize>( cannam@149: ::capnp::bounded<13>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::capnp::schema::ElementSize Node::Struct::Builder::getPreferredListEncoding() { cannam@149: return _builder.getDataField< ::capnp::schema::ElementSize>( cannam@149: ::capnp::bounded<13>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Node::Struct::Builder::setPreferredListEncoding( ::capnp::schema::ElementSize value) { cannam@149: _builder.setDataField< ::capnp::schema::ElementSize>( cannam@149: ::capnp::bounded<13>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool Node::Struct::Reader::getIsGroup() const { cannam@149: return _reader.getDataField( cannam@149: ::capnp::bounded<224>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline bool Node::Struct::Builder::getIsGroup() { cannam@149: return _builder.getDataField( cannam@149: ::capnp::bounded<224>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Node::Struct::Builder::setIsGroup(bool value) { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<224>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline ::uint16_t Node::Struct::Reader::getDiscriminantCount() const { cannam@149: return _reader.getDataField< ::uint16_t>( cannam@149: ::capnp::bounded<15>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::uint16_t Node::Struct::Builder::getDiscriminantCount() { cannam@149: return _builder.getDataField< ::uint16_t>( cannam@149: ::capnp::bounded<15>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Node::Struct::Builder::setDiscriminantCount( ::uint16_t value) { cannam@149: _builder.setDataField< ::uint16_t>( cannam@149: ::capnp::bounded<15>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline ::uint32_t Node::Struct::Reader::getDiscriminantOffset() const { cannam@149: return _reader.getDataField< ::uint32_t>( cannam@149: ::capnp::bounded<8>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::uint32_t Node::Struct::Builder::getDiscriminantOffset() { cannam@149: return _builder.getDataField< ::uint32_t>( cannam@149: ::capnp::bounded<8>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Node::Struct::Builder::setDiscriminantOffset( ::uint32_t value) { cannam@149: _builder.setDataField< ::uint32_t>( cannam@149: ::capnp::bounded<8>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool Node::Struct::Reader::hasFields() const { cannam@149: return !_reader.getPointerField( cannam@149: ::capnp::bounded<3>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline bool Node::Struct::Builder::hasFields() { cannam@149: return !_builder.getPointerField( cannam@149: ::capnp::bounded<3>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline ::capnp::List< ::capnp::schema::Field>::Reader Node::Struct::Reader::getFields() const { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Field>>::get(_reader.getPointerField( cannam@149: ::capnp::bounded<3>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline ::capnp::List< ::capnp::schema::Field>::Builder Node::Struct::Builder::getFields() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Field>>::get(_builder.getPointerField( cannam@149: ::capnp::bounded<3>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline void Node::Struct::Builder::setFields( ::capnp::List< ::capnp::schema::Field>::Reader value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Field>>::set(_builder.getPointerField( cannam@149: ::capnp::bounded<3>() * ::capnp::POINTERS), value); cannam@149: } cannam@149: inline ::capnp::List< ::capnp::schema::Field>::Builder Node::Struct::Builder::initFields(unsigned int size) { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Field>>::init(_builder.getPointerField( cannam@149: ::capnp::bounded<3>() * ::capnp::POINTERS), size); cannam@149: } cannam@149: inline void Node::Struct::Builder::adoptFields( cannam@149: ::capnp::Orphan< ::capnp::List< ::capnp::schema::Field>>&& value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Field>>::adopt(_builder.getPointerField( cannam@149: ::capnp::bounded<3>() * ::capnp::POINTERS), kj::mv(value)); cannam@149: } cannam@149: inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Field>> Node::Struct::Builder::disownFields() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Field>>::disown(_builder.getPointerField( cannam@149: ::capnp::bounded<3>() * ::capnp::POINTERS)); cannam@149: } cannam@149: cannam@149: inline bool Node::Enum::Reader::hasEnumerants() const { cannam@149: return !_reader.getPointerField( cannam@149: ::capnp::bounded<3>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline bool Node::Enum::Builder::hasEnumerants() { cannam@149: return !_builder.getPointerField( cannam@149: ::capnp::bounded<3>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline ::capnp::List< ::capnp::schema::Enumerant>::Reader Node::Enum::Reader::getEnumerants() const { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Enumerant>>::get(_reader.getPointerField( cannam@149: ::capnp::bounded<3>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline ::capnp::List< ::capnp::schema::Enumerant>::Builder Node::Enum::Builder::getEnumerants() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Enumerant>>::get(_builder.getPointerField( cannam@149: ::capnp::bounded<3>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline void Node::Enum::Builder::setEnumerants( ::capnp::List< ::capnp::schema::Enumerant>::Reader value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Enumerant>>::set(_builder.getPointerField( cannam@149: ::capnp::bounded<3>() * ::capnp::POINTERS), value); cannam@149: } cannam@149: inline ::capnp::List< ::capnp::schema::Enumerant>::Builder Node::Enum::Builder::initEnumerants(unsigned int size) { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Enumerant>>::init(_builder.getPointerField( cannam@149: ::capnp::bounded<3>() * ::capnp::POINTERS), size); cannam@149: } cannam@149: inline void Node::Enum::Builder::adoptEnumerants( cannam@149: ::capnp::Orphan< ::capnp::List< ::capnp::schema::Enumerant>>&& value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Enumerant>>::adopt(_builder.getPointerField( cannam@149: ::capnp::bounded<3>() * ::capnp::POINTERS), kj::mv(value)); cannam@149: } cannam@149: inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Enumerant>> Node::Enum::Builder::disownEnumerants() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Enumerant>>::disown(_builder.getPointerField( cannam@149: ::capnp::bounded<3>() * ::capnp::POINTERS)); cannam@149: } cannam@149: cannam@149: inline bool Node::Interface::Reader::hasMethods() const { cannam@149: return !_reader.getPointerField( cannam@149: ::capnp::bounded<3>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline bool Node::Interface::Builder::hasMethods() { cannam@149: return !_builder.getPointerField( cannam@149: ::capnp::bounded<3>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline ::capnp::List< ::capnp::schema::Method>::Reader Node::Interface::Reader::getMethods() const { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Method>>::get(_reader.getPointerField( cannam@149: ::capnp::bounded<3>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline ::capnp::List< ::capnp::schema::Method>::Builder Node::Interface::Builder::getMethods() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Method>>::get(_builder.getPointerField( cannam@149: ::capnp::bounded<3>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline void Node::Interface::Builder::setMethods( ::capnp::List< ::capnp::schema::Method>::Reader value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Method>>::set(_builder.getPointerField( cannam@149: ::capnp::bounded<3>() * ::capnp::POINTERS), value); cannam@149: } cannam@149: inline ::capnp::List< ::capnp::schema::Method>::Builder Node::Interface::Builder::initMethods(unsigned int size) { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Method>>::init(_builder.getPointerField( cannam@149: ::capnp::bounded<3>() * ::capnp::POINTERS), size); cannam@149: } cannam@149: inline void Node::Interface::Builder::adoptMethods( cannam@149: ::capnp::Orphan< ::capnp::List< ::capnp::schema::Method>>&& value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Method>>::adopt(_builder.getPointerField( cannam@149: ::capnp::bounded<3>() * ::capnp::POINTERS), kj::mv(value)); cannam@149: } cannam@149: inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Method>> Node::Interface::Builder::disownMethods() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Method>>::disown(_builder.getPointerField( cannam@149: ::capnp::bounded<3>() * ::capnp::POINTERS)); cannam@149: } cannam@149: cannam@149: inline bool Node::Interface::Reader::hasSuperclasses() const { cannam@149: return !_reader.getPointerField( cannam@149: ::capnp::bounded<4>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline bool Node::Interface::Builder::hasSuperclasses() { cannam@149: return !_builder.getPointerField( cannam@149: ::capnp::bounded<4>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline ::capnp::List< ::capnp::schema::Superclass>::Reader Node::Interface::Reader::getSuperclasses() const { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Superclass>>::get(_reader.getPointerField( cannam@149: ::capnp::bounded<4>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline ::capnp::List< ::capnp::schema::Superclass>::Builder Node::Interface::Builder::getSuperclasses() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Superclass>>::get(_builder.getPointerField( cannam@149: ::capnp::bounded<4>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline void Node::Interface::Builder::setSuperclasses( ::capnp::List< ::capnp::schema::Superclass>::Reader value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Superclass>>::set(_builder.getPointerField( cannam@149: ::capnp::bounded<4>() * ::capnp::POINTERS), value); cannam@149: } cannam@149: inline ::capnp::List< ::capnp::schema::Superclass>::Builder Node::Interface::Builder::initSuperclasses(unsigned int size) { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Superclass>>::init(_builder.getPointerField( cannam@149: ::capnp::bounded<4>() * ::capnp::POINTERS), size); cannam@149: } cannam@149: inline void Node::Interface::Builder::adoptSuperclasses( cannam@149: ::capnp::Orphan< ::capnp::List< ::capnp::schema::Superclass>>&& value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Superclass>>::adopt(_builder.getPointerField( cannam@149: ::capnp::bounded<4>() * ::capnp::POINTERS), kj::mv(value)); cannam@149: } cannam@149: inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Superclass>> Node::Interface::Builder::disownSuperclasses() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Superclass>>::disown(_builder.getPointerField( cannam@149: ::capnp::bounded<4>() * ::capnp::POINTERS)); cannam@149: } cannam@149: cannam@149: inline bool Node::Const::Reader::hasType() const { cannam@149: return !_reader.getPointerField( cannam@149: ::capnp::bounded<3>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline bool Node::Const::Builder::hasType() { cannam@149: return !_builder.getPointerField( cannam@149: ::capnp::bounded<3>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline ::capnp::schema::Type::Reader Node::Const::Reader::getType() const { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(_reader.getPointerField( cannam@149: ::capnp::bounded<3>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline ::capnp::schema::Type::Builder Node::Const::Builder::getType() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(_builder.getPointerField( cannam@149: ::capnp::bounded<3>() * ::capnp::POINTERS)); cannam@149: } cannam@149: #if !CAPNP_LITE cannam@149: inline ::capnp::schema::Type::Pipeline Node::Const::Pipeline::getType() { cannam@149: return ::capnp::schema::Type::Pipeline(_typeless.getPointerField(3)); cannam@149: } cannam@149: #endif // !CAPNP_LITE cannam@149: inline void Node::Const::Builder::setType( ::capnp::schema::Type::Reader value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::schema::Type>::set(_builder.getPointerField( cannam@149: ::capnp::bounded<3>() * ::capnp::POINTERS), value); cannam@149: } cannam@149: inline ::capnp::schema::Type::Builder Node::Const::Builder::initType() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::init(_builder.getPointerField( cannam@149: ::capnp::bounded<3>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline void Node::Const::Builder::adoptType( cannam@149: ::capnp::Orphan< ::capnp::schema::Type>&& value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::schema::Type>::adopt(_builder.getPointerField( cannam@149: ::capnp::bounded<3>() * ::capnp::POINTERS), kj::mv(value)); cannam@149: } cannam@149: inline ::capnp::Orphan< ::capnp::schema::Type> Node::Const::Builder::disownType() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::disown(_builder.getPointerField( cannam@149: ::capnp::bounded<3>() * ::capnp::POINTERS)); cannam@149: } cannam@149: cannam@149: inline bool Node::Const::Reader::hasValue() const { cannam@149: return !_reader.getPointerField( cannam@149: ::capnp::bounded<4>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline bool Node::Const::Builder::hasValue() { cannam@149: return !_builder.getPointerField( cannam@149: ::capnp::bounded<4>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline ::capnp::schema::Value::Reader Node::Const::Reader::getValue() const { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get(_reader.getPointerField( cannam@149: ::capnp::bounded<4>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline ::capnp::schema::Value::Builder Node::Const::Builder::getValue() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get(_builder.getPointerField( cannam@149: ::capnp::bounded<4>() * ::capnp::POINTERS)); cannam@149: } cannam@149: #if !CAPNP_LITE cannam@149: inline ::capnp::schema::Value::Pipeline Node::Const::Pipeline::getValue() { cannam@149: return ::capnp::schema::Value::Pipeline(_typeless.getPointerField(4)); cannam@149: } cannam@149: #endif // !CAPNP_LITE cannam@149: inline void Node::Const::Builder::setValue( ::capnp::schema::Value::Reader value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::schema::Value>::set(_builder.getPointerField( cannam@149: ::capnp::bounded<4>() * ::capnp::POINTERS), value); cannam@149: } cannam@149: inline ::capnp::schema::Value::Builder Node::Const::Builder::initValue() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::init(_builder.getPointerField( cannam@149: ::capnp::bounded<4>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline void Node::Const::Builder::adoptValue( cannam@149: ::capnp::Orphan< ::capnp::schema::Value>&& value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::schema::Value>::adopt(_builder.getPointerField( cannam@149: ::capnp::bounded<4>() * ::capnp::POINTERS), kj::mv(value)); cannam@149: } cannam@149: inline ::capnp::Orphan< ::capnp::schema::Value> Node::Const::Builder::disownValue() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::disown(_builder.getPointerField( cannam@149: ::capnp::bounded<4>() * ::capnp::POINTERS)); cannam@149: } cannam@149: cannam@149: inline bool Node::Annotation::Reader::hasType() const { cannam@149: return !_reader.getPointerField( cannam@149: ::capnp::bounded<3>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline bool Node::Annotation::Builder::hasType() { cannam@149: return !_builder.getPointerField( cannam@149: ::capnp::bounded<3>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline ::capnp::schema::Type::Reader Node::Annotation::Reader::getType() const { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(_reader.getPointerField( cannam@149: ::capnp::bounded<3>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline ::capnp::schema::Type::Builder Node::Annotation::Builder::getType() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(_builder.getPointerField( cannam@149: ::capnp::bounded<3>() * ::capnp::POINTERS)); cannam@149: } cannam@149: #if !CAPNP_LITE cannam@149: inline ::capnp::schema::Type::Pipeline Node::Annotation::Pipeline::getType() { cannam@149: return ::capnp::schema::Type::Pipeline(_typeless.getPointerField(3)); cannam@149: } cannam@149: #endif // !CAPNP_LITE cannam@149: inline void Node::Annotation::Builder::setType( ::capnp::schema::Type::Reader value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::schema::Type>::set(_builder.getPointerField( cannam@149: ::capnp::bounded<3>() * ::capnp::POINTERS), value); cannam@149: } cannam@149: inline ::capnp::schema::Type::Builder Node::Annotation::Builder::initType() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::init(_builder.getPointerField( cannam@149: ::capnp::bounded<3>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline void Node::Annotation::Builder::adoptType( cannam@149: ::capnp::Orphan< ::capnp::schema::Type>&& value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::schema::Type>::adopt(_builder.getPointerField( cannam@149: ::capnp::bounded<3>() * ::capnp::POINTERS), kj::mv(value)); cannam@149: } cannam@149: inline ::capnp::Orphan< ::capnp::schema::Type> Node::Annotation::Builder::disownType() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::disown(_builder.getPointerField( cannam@149: ::capnp::bounded<3>() * ::capnp::POINTERS)); cannam@149: } cannam@149: cannam@149: inline bool Node::Annotation::Reader::getTargetsFile() const { cannam@149: return _reader.getDataField( cannam@149: ::capnp::bounded<112>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline bool Node::Annotation::Builder::getTargetsFile() { cannam@149: return _builder.getDataField( cannam@149: ::capnp::bounded<112>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Node::Annotation::Builder::setTargetsFile(bool value) { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<112>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool Node::Annotation::Reader::getTargetsConst() const { cannam@149: return _reader.getDataField( cannam@149: ::capnp::bounded<113>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline bool Node::Annotation::Builder::getTargetsConst() { cannam@149: return _builder.getDataField( cannam@149: ::capnp::bounded<113>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Node::Annotation::Builder::setTargetsConst(bool value) { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<113>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool Node::Annotation::Reader::getTargetsEnum() const { cannam@149: return _reader.getDataField( cannam@149: ::capnp::bounded<114>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline bool Node::Annotation::Builder::getTargetsEnum() { cannam@149: return _builder.getDataField( cannam@149: ::capnp::bounded<114>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Node::Annotation::Builder::setTargetsEnum(bool value) { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<114>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool Node::Annotation::Reader::getTargetsEnumerant() const { cannam@149: return _reader.getDataField( cannam@149: ::capnp::bounded<115>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline bool Node::Annotation::Builder::getTargetsEnumerant() { cannam@149: return _builder.getDataField( cannam@149: ::capnp::bounded<115>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Node::Annotation::Builder::setTargetsEnumerant(bool value) { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<115>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool Node::Annotation::Reader::getTargetsStruct() const { cannam@149: return _reader.getDataField( cannam@149: ::capnp::bounded<116>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline bool Node::Annotation::Builder::getTargetsStruct() { cannam@149: return _builder.getDataField( cannam@149: ::capnp::bounded<116>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Node::Annotation::Builder::setTargetsStruct(bool value) { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<116>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool Node::Annotation::Reader::getTargetsField() const { cannam@149: return _reader.getDataField( cannam@149: ::capnp::bounded<117>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline bool Node::Annotation::Builder::getTargetsField() { cannam@149: return _builder.getDataField( cannam@149: ::capnp::bounded<117>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Node::Annotation::Builder::setTargetsField(bool value) { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<117>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool Node::Annotation::Reader::getTargetsUnion() const { cannam@149: return _reader.getDataField( cannam@149: ::capnp::bounded<118>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline bool Node::Annotation::Builder::getTargetsUnion() { cannam@149: return _builder.getDataField( cannam@149: ::capnp::bounded<118>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Node::Annotation::Builder::setTargetsUnion(bool value) { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<118>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool Node::Annotation::Reader::getTargetsGroup() const { cannam@149: return _reader.getDataField( cannam@149: ::capnp::bounded<119>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline bool Node::Annotation::Builder::getTargetsGroup() { cannam@149: return _builder.getDataField( cannam@149: ::capnp::bounded<119>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Node::Annotation::Builder::setTargetsGroup(bool value) { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<119>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool Node::Annotation::Reader::getTargetsInterface() const { cannam@149: return _reader.getDataField( cannam@149: ::capnp::bounded<120>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline bool Node::Annotation::Builder::getTargetsInterface() { cannam@149: return _builder.getDataField( cannam@149: ::capnp::bounded<120>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Node::Annotation::Builder::setTargetsInterface(bool value) { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<120>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool Node::Annotation::Reader::getTargetsMethod() const { cannam@149: return _reader.getDataField( cannam@149: ::capnp::bounded<121>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline bool Node::Annotation::Builder::getTargetsMethod() { cannam@149: return _builder.getDataField( cannam@149: ::capnp::bounded<121>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Node::Annotation::Builder::setTargetsMethod(bool value) { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<121>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool Node::Annotation::Reader::getTargetsParam() const { cannam@149: return _reader.getDataField( cannam@149: ::capnp::bounded<122>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline bool Node::Annotation::Builder::getTargetsParam() { cannam@149: return _builder.getDataField( cannam@149: ::capnp::bounded<122>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Node::Annotation::Builder::setTargetsParam(bool value) { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<122>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool Node::Annotation::Reader::getTargetsAnnotation() const { cannam@149: return _reader.getDataField( cannam@149: ::capnp::bounded<123>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline bool Node::Annotation::Builder::getTargetsAnnotation() { cannam@149: return _builder.getDataField( cannam@149: ::capnp::bounded<123>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Node::Annotation::Builder::setTargetsAnnotation(bool value) { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<123>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline ::capnp::schema::Field::Which Field::Reader::which() const { cannam@149: return _reader.getDataField( cannam@149: ::capnp::bounded<4>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline ::capnp::schema::Field::Which Field::Builder::which() { cannam@149: return _builder.getDataField( cannam@149: ::capnp::bounded<4>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline bool Field::Reader::hasName() const { cannam@149: return !_reader.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline bool Field::Builder::hasName() { cannam@149: return !_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline ::capnp::Text::Reader Field::Reader::getName() const { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline ::capnp::Text::Builder Field::Builder::getName() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline void Field::Builder::setName( ::capnp::Text::Reader value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS), value); cannam@149: } cannam@149: inline ::capnp::Text::Builder Field::Builder::initName(unsigned int size) { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS), size); cannam@149: } cannam@149: inline void Field::Builder::adoptName( cannam@149: ::capnp::Orphan< ::capnp::Text>&& value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); cannam@149: } cannam@149: inline ::capnp::Orphan< ::capnp::Text> Field::Builder::disownName() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: cannam@149: inline ::uint16_t Field::Reader::getCodeOrder() const { cannam@149: return _reader.getDataField< ::uint16_t>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::uint16_t Field::Builder::getCodeOrder() { cannam@149: return _builder.getDataField< ::uint16_t>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Field::Builder::setCodeOrder( ::uint16_t value) { cannam@149: _builder.setDataField< ::uint16_t>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool Field::Reader::hasAnnotations() const { cannam@149: return !_reader.getPointerField( cannam@149: ::capnp::bounded<1>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline bool Field::Builder::hasAnnotations() { cannam@149: return !_builder.getPointerField( cannam@149: ::capnp::bounded<1>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline ::capnp::List< ::capnp::schema::Annotation>::Reader Field::Reader::getAnnotations() const { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(_reader.getPointerField( cannam@149: ::capnp::bounded<1>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline ::capnp::List< ::capnp::schema::Annotation>::Builder Field::Builder::getAnnotations() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(_builder.getPointerField( cannam@149: ::capnp::bounded<1>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline void Field::Builder::setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::set(_builder.getPointerField( cannam@149: ::capnp::bounded<1>() * ::capnp::POINTERS), value); cannam@149: } cannam@149: inline ::capnp::List< ::capnp::schema::Annotation>::Builder Field::Builder::initAnnotations(unsigned int size) { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::init(_builder.getPointerField( cannam@149: ::capnp::bounded<1>() * ::capnp::POINTERS), size); cannam@149: } cannam@149: inline void Field::Builder::adoptAnnotations( cannam@149: ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::adopt(_builder.getPointerField( cannam@149: ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value)); cannam@149: } cannam@149: inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> Field::Builder::disownAnnotations() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::disown(_builder.getPointerField( cannam@149: ::capnp::bounded<1>() * ::capnp::POINTERS)); cannam@149: } cannam@149: cannam@149: inline ::uint16_t Field::Reader::getDiscriminantValue() const { cannam@149: return _reader.getDataField< ::uint16_t>( cannam@149: ::capnp::bounded<1>() * ::capnp::ELEMENTS, 65535u); cannam@149: } cannam@149: cannam@149: inline ::uint16_t Field::Builder::getDiscriminantValue() { cannam@149: return _builder.getDataField< ::uint16_t>( cannam@149: ::capnp::bounded<1>() * ::capnp::ELEMENTS, 65535u); cannam@149: } cannam@149: inline void Field::Builder::setDiscriminantValue( ::uint16_t value) { cannam@149: _builder.setDataField< ::uint16_t>( cannam@149: ::capnp::bounded<1>() * ::capnp::ELEMENTS, value, 65535u); cannam@149: } cannam@149: cannam@149: inline bool Field::Reader::isSlot() const { cannam@149: return which() == Field::SLOT; cannam@149: } cannam@149: inline bool Field::Builder::isSlot() { cannam@149: return which() == Field::SLOT; cannam@149: } cannam@149: inline typename Field::Slot::Reader Field::Reader::getSlot() const { cannam@149: KJ_IREQUIRE((which() == Field::SLOT), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return typename Field::Slot::Reader(_reader); cannam@149: } cannam@149: inline typename Field::Slot::Builder Field::Builder::getSlot() { cannam@149: KJ_IREQUIRE((which() == Field::SLOT), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return typename Field::Slot::Builder(_builder); cannam@149: } cannam@149: inline typename Field::Slot::Builder Field::Builder::initSlot() { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<4>() * ::capnp::ELEMENTS, Field::SLOT); cannam@149: _builder.setDataField< ::uint32_t>(::capnp::bounded<1>() * ::capnp::ELEMENTS, 0); cannam@149: _builder.setDataField(::capnp::bounded<128>() * ::capnp::ELEMENTS, 0); cannam@149: _builder.getPointerField(::capnp::bounded<2>() * ::capnp::POINTERS).clear(); cannam@149: _builder.getPointerField(::capnp::bounded<3>() * ::capnp::POINTERS).clear(); cannam@149: return typename Field::Slot::Builder(_builder); cannam@149: } cannam@149: inline bool Field::Reader::isGroup() const { cannam@149: return which() == Field::GROUP; cannam@149: } cannam@149: inline bool Field::Builder::isGroup() { cannam@149: return which() == Field::GROUP; cannam@149: } cannam@149: inline typename Field::Group::Reader Field::Reader::getGroup() const { cannam@149: KJ_IREQUIRE((which() == Field::GROUP), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return typename Field::Group::Reader(_reader); cannam@149: } cannam@149: inline typename Field::Group::Builder Field::Builder::getGroup() { cannam@149: KJ_IREQUIRE((which() == Field::GROUP), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return typename Field::Group::Builder(_builder); cannam@149: } cannam@149: inline typename Field::Group::Builder Field::Builder::initGroup() { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<4>() * ::capnp::ELEMENTS, Field::GROUP); cannam@149: _builder.setDataField< ::uint64_t>(::capnp::bounded<2>() * ::capnp::ELEMENTS, 0); cannam@149: return typename Field::Group::Builder(_builder); cannam@149: } cannam@149: inline typename Field::Ordinal::Reader Field::Reader::getOrdinal() const { cannam@149: return typename Field::Ordinal::Reader(_reader); cannam@149: } cannam@149: inline typename Field::Ordinal::Builder Field::Builder::getOrdinal() { cannam@149: return typename Field::Ordinal::Builder(_builder); cannam@149: } cannam@149: #if !CAPNP_LITE cannam@149: inline typename Field::Ordinal::Pipeline Field::Pipeline::getOrdinal() { cannam@149: return typename Field::Ordinal::Pipeline(_typeless.noop()); cannam@149: } cannam@149: #endif // !CAPNP_LITE cannam@149: inline typename Field::Ordinal::Builder Field::Builder::initOrdinal() { cannam@149: _builder.setDataField< ::uint16_t>(::capnp::bounded<5>() * ::capnp::ELEMENTS, 0); cannam@149: _builder.setDataField< ::uint16_t>(::capnp::bounded<6>() * ::capnp::ELEMENTS, 0); cannam@149: return typename Field::Ordinal::Builder(_builder); cannam@149: } cannam@149: inline ::uint32_t Field::Slot::Reader::getOffset() const { cannam@149: return _reader.getDataField< ::uint32_t>( cannam@149: ::capnp::bounded<1>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::uint32_t Field::Slot::Builder::getOffset() { cannam@149: return _builder.getDataField< ::uint32_t>( cannam@149: ::capnp::bounded<1>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Field::Slot::Builder::setOffset( ::uint32_t value) { cannam@149: _builder.setDataField< ::uint32_t>( cannam@149: ::capnp::bounded<1>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool Field::Slot::Reader::hasType() const { cannam@149: return !_reader.getPointerField( cannam@149: ::capnp::bounded<2>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline bool Field::Slot::Builder::hasType() { cannam@149: return !_builder.getPointerField( cannam@149: ::capnp::bounded<2>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline ::capnp::schema::Type::Reader Field::Slot::Reader::getType() const { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(_reader.getPointerField( cannam@149: ::capnp::bounded<2>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline ::capnp::schema::Type::Builder Field::Slot::Builder::getType() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(_builder.getPointerField( cannam@149: ::capnp::bounded<2>() * ::capnp::POINTERS)); cannam@149: } cannam@149: #if !CAPNP_LITE cannam@149: inline ::capnp::schema::Type::Pipeline Field::Slot::Pipeline::getType() { cannam@149: return ::capnp::schema::Type::Pipeline(_typeless.getPointerField(2)); cannam@149: } cannam@149: #endif // !CAPNP_LITE cannam@149: inline void Field::Slot::Builder::setType( ::capnp::schema::Type::Reader value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::schema::Type>::set(_builder.getPointerField( cannam@149: ::capnp::bounded<2>() * ::capnp::POINTERS), value); cannam@149: } cannam@149: inline ::capnp::schema::Type::Builder Field::Slot::Builder::initType() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::init(_builder.getPointerField( cannam@149: ::capnp::bounded<2>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline void Field::Slot::Builder::adoptType( cannam@149: ::capnp::Orphan< ::capnp::schema::Type>&& value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::schema::Type>::adopt(_builder.getPointerField( cannam@149: ::capnp::bounded<2>() * ::capnp::POINTERS), kj::mv(value)); cannam@149: } cannam@149: inline ::capnp::Orphan< ::capnp::schema::Type> Field::Slot::Builder::disownType() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::disown(_builder.getPointerField( cannam@149: ::capnp::bounded<2>() * ::capnp::POINTERS)); cannam@149: } cannam@149: cannam@149: inline bool Field::Slot::Reader::hasDefaultValue() const { cannam@149: return !_reader.getPointerField( cannam@149: ::capnp::bounded<3>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline bool Field::Slot::Builder::hasDefaultValue() { cannam@149: return !_builder.getPointerField( cannam@149: ::capnp::bounded<3>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline ::capnp::schema::Value::Reader Field::Slot::Reader::getDefaultValue() const { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get(_reader.getPointerField( cannam@149: ::capnp::bounded<3>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline ::capnp::schema::Value::Builder Field::Slot::Builder::getDefaultValue() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get(_builder.getPointerField( cannam@149: ::capnp::bounded<3>() * ::capnp::POINTERS)); cannam@149: } cannam@149: #if !CAPNP_LITE cannam@149: inline ::capnp::schema::Value::Pipeline Field::Slot::Pipeline::getDefaultValue() { cannam@149: return ::capnp::schema::Value::Pipeline(_typeless.getPointerField(3)); cannam@149: } cannam@149: #endif // !CAPNP_LITE cannam@149: inline void Field::Slot::Builder::setDefaultValue( ::capnp::schema::Value::Reader value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::schema::Value>::set(_builder.getPointerField( cannam@149: ::capnp::bounded<3>() * ::capnp::POINTERS), value); cannam@149: } cannam@149: inline ::capnp::schema::Value::Builder Field::Slot::Builder::initDefaultValue() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::init(_builder.getPointerField( cannam@149: ::capnp::bounded<3>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline void Field::Slot::Builder::adoptDefaultValue( cannam@149: ::capnp::Orphan< ::capnp::schema::Value>&& value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::schema::Value>::adopt(_builder.getPointerField( cannam@149: ::capnp::bounded<3>() * ::capnp::POINTERS), kj::mv(value)); cannam@149: } cannam@149: inline ::capnp::Orphan< ::capnp::schema::Value> Field::Slot::Builder::disownDefaultValue() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::disown(_builder.getPointerField( cannam@149: ::capnp::bounded<3>() * ::capnp::POINTERS)); cannam@149: } cannam@149: cannam@149: inline bool Field::Slot::Reader::getHadExplicitDefault() const { cannam@149: return _reader.getDataField( cannam@149: ::capnp::bounded<128>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline bool Field::Slot::Builder::getHadExplicitDefault() { cannam@149: return _builder.getDataField( cannam@149: ::capnp::bounded<128>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Field::Slot::Builder::setHadExplicitDefault(bool value) { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<128>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline ::uint64_t Field::Group::Reader::getTypeId() const { cannam@149: return _reader.getDataField< ::uint64_t>( cannam@149: ::capnp::bounded<2>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::uint64_t Field::Group::Builder::getTypeId() { cannam@149: return _builder.getDataField< ::uint64_t>( cannam@149: ::capnp::bounded<2>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Field::Group::Builder::setTypeId( ::uint64_t value) { cannam@149: _builder.setDataField< ::uint64_t>( cannam@149: ::capnp::bounded<2>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline ::capnp::schema::Field::Ordinal::Which Field::Ordinal::Reader::which() const { cannam@149: return _reader.getDataField( cannam@149: ::capnp::bounded<5>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline ::capnp::schema::Field::Ordinal::Which Field::Ordinal::Builder::which() { cannam@149: return _builder.getDataField( cannam@149: ::capnp::bounded<5>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline bool Field::Ordinal::Reader::isImplicit() const { cannam@149: return which() == Field::Ordinal::IMPLICIT; cannam@149: } cannam@149: inline bool Field::Ordinal::Builder::isImplicit() { cannam@149: return which() == Field::Ordinal::IMPLICIT; cannam@149: } cannam@149: inline ::capnp::Void Field::Ordinal::Reader::getImplicit() const { cannam@149: KJ_IREQUIRE((which() == Field::Ordinal::IMPLICIT), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _reader.getDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::capnp::Void Field::Ordinal::Builder::getImplicit() { cannam@149: KJ_IREQUIRE((which() == Field::Ordinal::IMPLICIT), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _builder.getDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Field::Ordinal::Builder::setImplicit( ::capnp::Void value) { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<5>() * ::capnp::ELEMENTS, Field::Ordinal::IMPLICIT); cannam@149: _builder.setDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool Field::Ordinal::Reader::isExplicit() const { cannam@149: return which() == Field::Ordinal::EXPLICIT; cannam@149: } cannam@149: inline bool Field::Ordinal::Builder::isExplicit() { cannam@149: return which() == Field::Ordinal::EXPLICIT; cannam@149: } cannam@149: inline ::uint16_t Field::Ordinal::Reader::getExplicit() const { cannam@149: KJ_IREQUIRE((which() == Field::Ordinal::EXPLICIT), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _reader.getDataField< ::uint16_t>( cannam@149: ::capnp::bounded<6>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::uint16_t Field::Ordinal::Builder::getExplicit() { cannam@149: KJ_IREQUIRE((which() == Field::Ordinal::EXPLICIT), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _builder.getDataField< ::uint16_t>( cannam@149: ::capnp::bounded<6>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Field::Ordinal::Builder::setExplicit( ::uint16_t value) { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<5>() * ::capnp::ELEMENTS, Field::Ordinal::EXPLICIT); cannam@149: _builder.setDataField< ::uint16_t>( cannam@149: ::capnp::bounded<6>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool Enumerant::Reader::hasName() const { cannam@149: return !_reader.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline bool Enumerant::Builder::hasName() { cannam@149: return !_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline ::capnp::Text::Reader Enumerant::Reader::getName() const { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline ::capnp::Text::Builder Enumerant::Builder::getName() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline void Enumerant::Builder::setName( ::capnp::Text::Reader value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS), value); cannam@149: } cannam@149: inline ::capnp::Text::Builder Enumerant::Builder::initName(unsigned int size) { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS), size); cannam@149: } cannam@149: inline void Enumerant::Builder::adoptName( cannam@149: ::capnp::Orphan< ::capnp::Text>&& value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); cannam@149: } cannam@149: inline ::capnp::Orphan< ::capnp::Text> Enumerant::Builder::disownName() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: cannam@149: inline ::uint16_t Enumerant::Reader::getCodeOrder() const { cannam@149: return _reader.getDataField< ::uint16_t>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::uint16_t Enumerant::Builder::getCodeOrder() { cannam@149: return _builder.getDataField< ::uint16_t>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Enumerant::Builder::setCodeOrder( ::uint16_t value) { cannam@149: _builder.setDataField< ::uint16_t>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool Enumerant::Reader::hasAnnotations() const { cannam@149: return !_reader.getPointerField( cannam@149: ::capnp::bounded<1>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline bool Enumerant::Builder::hasAnnotations() { cannam@149: return !_builder.getPointerField( cannam@149: ::capnp::bounded<1>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline ::capnp::List< ::capnp::schema::Annotation>::Reader Enumerant::Reader::getAnnotations() const { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(_reader.getPointerField( cannam@149: ::capnp::bounded<1>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline ::capnp::List< ::capnp::schema::Annotation>::Builder Enumerant::Builder::getAnnotations() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(_builder.getPointerField( cannam@149: ::capnp::bounded<1>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline void Enumerant::Builder::setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::set(_builder.getPointerField( cannam@149: ::capnp::bounded<1>() * ::capnp::POINTERS), value); cannam@149: } cannam@149: inline ::capnp::List< ::capnp::schema::Annotation>::Builder Enumerant::Builder::initAnnotations(unsigned int size) { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::init(_builder.getPointerField( cannam@149: ::capnp::bounded<1>() * ::capnp::POINTERS), size); cannam@149: } cannam@149: inline void Enumerant::Builder::adoptAnnotations( cannam@149: ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::adopt(_builder.getPointerField( cannam@149: ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value)); cannam@149: } cannam@149: inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> Enumerant::Builder::disownAnnotations() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::disown(_builder.getPointerField( cannam@149: ::capnp::bounded<1>() * ::capnp::POINTERS)); cannam@149: } cannam@149: cannam@149: inline ::uint64_t Superclass::Reader::getId() const { cannam@149: return _reader.getDataField< ::uint64_t>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::uint64_t Superclass::Builder::getId() { cannam@149: return _builder.getDataField< ::uint64_t>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Superclass::Builder::setId( ::uint64_t value) { cannam@149: _builder.setDataField< ::uint64_t>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool Superclass::Reader::hasBrand() const { cannam@149: return !_reader.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline bool Superclass::Builder::hasBrand() { cannam@149: return !_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline ::capnp::schema::Brand::Reader Superclass::Reader::getBrand() const { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(_reader.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline ::capnp::schema::Brand::Builder Superclass::Builder::getBrand() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: #if !CAPNP_LITE cannam@149: inline ::capnp::schema::Brand::Pipeline Superclass::Pipeline::getBrand() { cannam@149: return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(0)); cannam@149: } cannam@149: #endif // !CAPNP_LITE cannam@149: inline void Superclass::Builder::setBrand( ::capnp::schema::Brand::Reader value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS), value); cannam@149: } cannam@149: inline ::capnp::schema::Brand::Builder Superclass::Builder::initBrand() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline void Superclass::Builder::adoptBrand( cannam@149: ::capnp::Orphan< ::capnp::schema::Brand>&& value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); cannam@149: } cannam@149: inline ::capnp::Orphan< ::capnp::schema::Brand> Superclass::Builder::disownBrand() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: cannam@149: inline bool Method::Reader::hasName() const { cannam@149: return !_reader.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline bool Method::Builder::hasName() { cannam@149: return !_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline ::capnp::Text::Reader Method::Reader::getName() const { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline ::capnp::Text::Builder Method::Builder::getName() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline void Method::Builder::setName( ::capnp::Text::Reader value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS), value); cannam@149: } cannam@149: inline ::capnp::Text::Builder Method::Builder::initName(unsigned int size) { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS), size); cannam@149: } cannam@149: inline void Method::Builder::adoptName( cannam@149: ::capnp::Orphan< ::capnp::Text>&& value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); cannam@149: } cannam@149: inline ::capnp::Orphan< ::capnp::Text> Method::Builder::disownName() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: cannam@149: inline ::uint16_t Method::Reader::getCodeOrder() const { cannam@149: return _reader.getDataField< ::uint16_t>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::uint16_t Method::Builder::getCodeOrder() { cannam@149: return _builder.getDataField< ::uint16_t>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Method::Builder::setCodeOrder( ::uint16_t value) { cannam@149: _builder.setDataField< ::uint16_t>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline ::uint64_t Method::Reader::getParamStructType() const { cannam@149: return _reader.getDataField< ::uint64_t>( cannam@149: ::capnp::bounded<1>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::uint64_t Method::Builder::getParamStructType() { cannam@149: return _builder.getDataField< ::uint64_t>( cannam@149: ::capnp::bounded<1>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Method::Builder::setParamStructType( ::uint64_t value) { cannam@149: _builder.setDataField< ::uint64_t>( cannam@149: ::capnp::bounded<1>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline ::uint64_t Method::Reader::getResultStructType() const { cannam@149: return _reader.getDataField< ::uint64_t>( cannam@149: ::capnp::bounded<2>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::uint64_t Method::Builder::getResultStructType() { cannam@149: return _builder.getDataField< ::uint64_t>( cannam@149: ::capnp::bounded<2>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Method::Builder::setResultStructType( ::uint64_t value) { cannam@149: _builder.setDataField< ::uint64_t>( cannam@149: ::capnp::bounded<2>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool Method::Reader::hasAnnotations() const { cannam@149: return !_reader.getPointerField( cannam@149: ::capnp::bounded<1>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline bool Method::Builder::hasAnnotations() { cannam@149: return !_builder.getPointerField( cannam@149: ::capnp::bounded<1>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline ::capnp::List< ::capnp::schema::Annotation>::Reader Method::Reader::getAnnotations() const { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(_reader.getPointerField( cannam@149: ::capnp::bounded<1>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline ::capnp::List< ::capnp::schema::Annotation>::Builder Method::Builder::getAnnotations() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get(_builder.getPointerField( cannam@149: ::capnp::bounded<1>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline void Method::Builder::setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::set(_builder.getPointerField( cannam@149: ::capnp::bounded<1>() * ::capnp::POINTERS), value); cannam@149: } cannam@149: inline ::capnp::List< ::capnp::schema::Annotation>::Builder Method::Builder::initAnnotations(unsigned int size) { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::init(_builder.getPointerField( cannam@149: ::capnp::bounded<1>() * ::capnp::POINTERS), size); cannam@149: } cannam@149: inline void Method::Builder::adoptAnnotations( cannam@149: ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>>&& value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::adopt(_builder.getPointerField( cannam@149: ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value)); cannam@149: } cannam@149: inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Annotation>> Method::Builder::disownAnnotations() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::disown(_builder.getPointerField( cannam@149: ::capnp::bounded<1>() * ::capnp::POINTERS)); cannam@149: } cannam@149: cannam@149: inline bool Method::Reader::hasParamBrand() const { cannam@149: return !_reader.getPointerField( cannam@149: ::capnp::bounded<2>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline bool Method::Builder::hasParamBrand() { cannam@149: return !_builder.getPointerField( cannam@149: ::capnp::bounded<2>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline ::capnp::schema::Brand::Reader Method::Reader::getParamBrand() const { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(_reader.getPointerField( cannam@149: ::capnp::bounded<2>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline ::capnp::schema::Brand::Builder Method::Builder::getParamBrand() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(_builder.getPointerField( cannam@149: ::capnp::bounded<2>() * ::capnp::POINTERS)); cannam@149: } cannam@149: #if !CAPNP_LITE cannam@149: inline ::capnp::schema::Brand::Pipeline Method::Pipeline::getParamBrand() { cannam@149: return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(2)); cannam@149: } cannam@149: #endif // !CAPNP_LITE cannam@149: inline void Method::Builder::setParamBrand( ::capnp::schema::Brand::Reader value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(_builder.getPointerField( cannam@149: ::capnp::bounded<2>() * ::capnp::POINTERS), value); cannam@149: } cannam@149: inline ::capnp::schema::Brand::Builder Method::Builder::initParamBrand() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(_builder.getPointerField( cannam@149: ::capnp::bounded<2>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline void Method::Builder::adoptParamBrand( cannam@149: ::capnp::Orphan< ::capnp::schema::Brand>&& value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(_builder.getPointerField( cannam@149: ::capnp::bounded<2>() * ::capnp::POINTERS), kj::mv(value)); cannam@149: } cannam@149: inline ::capnp::Orphan< ::capnp::schema::Brand> Method::Builder::disownParamBrand() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(_builder.getPointerField( cannam@149: ::capnp::bounded<2>() * ::capnp::POINTERS)); cannam@149: } cannam@149: cannam@149: inline bool Method::Reader::hasResultBrand() const { cannam@149: return !_reader.getPointerField( cannam@149: ::capnp::bounded<3>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline bool Method::Builder::hasResultBrand() { cannam@149: return !_builder.getPointerField( cannam@149: ::capnp::bounded<3>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline ::capnp::schema::Brand::Reader Method::Reader::getResultBrand() const { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(_reader.getPointerField( cannam@149: ::capnp::bounded<3>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline ::capnp::schema::Brand::Builder Method::Builder::getResultBrand() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(_builder.getPointerField( cannam@149: ::capnp::bounded<3>() * ::capnp::POINTERS)); cannam@149: } cannam@149: #if !CAPNP_LITE cannam@149: inline ::capnp::schema::Brand::Pipeline Method::Pipeline::getResultBrand() { cannam@149: return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(3)); cannam@149: } cannam@149: #endif // !CAPNP_LITE cannam@149: inline void Method::Builder::setResultBrand( ::capnp::schema::Brand::Reader value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(_builder.getPointerField( cannam@149: ::capnp::bounded<3>() * ::capnp::POINTERS), value); cannam@149: } cannam@149: inline ::capnp::schema::Brand::Builder Method::Builder::initResultBrand() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(_builder.getPointerField( cannam@149: ::capnp::bounded<3>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline void Method::Builder::adoptResultBrand( cannam@149: ::capnp::Orphan< ::capnp::schema::Brand>&& value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(_builder.getPointerField( cannam@149: ::capnp::bounded<3>() * ::capnp::POINTERS), kj::mv(value)); cannam@149: } cannam@149: inline ::capnp::Orphan< ::capnp::schema::Brand> Method::Builder::disownResultBrand() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(_builder.getPointerField( cannam@149: ::capnp::bounded<3>() * ::capnp::POINTERS)); cannam@149: } cannam@149: cannam@149: inline bool Method::Reader::hasImplicitParameters() const { cannam@149: return !_reader.getPointerField( cannam@149: ::capnp::bounded<4>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline bool Method::Builder::hasImplicitParameters() { cannam@149: return !_builder.getPointerField( cannam@149: ::capnp::bounded<4>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline ::capnp::List< ::capnp::schema::Node::Parameter>::Reader Method::Reader::getImplicitParameters() const { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::get(_reader.getPointerField( cannam@149: ::capnp::bounded<4>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder Method::Builder::getImplicitParameters() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::get(_builder.getPointerField( cannam@149: ::capnp::bounded<4>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline void Method::Builder::setImplicitParameters( ::capnp::List< ::capnp::schema::Node::Parameter>::Reader value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::set(_builder.getPointerField( cannam@149: ::capnp::bounded<4>() * ::capnp::POINTERS), value); cannam@149: } cannam@149: inline ::capnp::List< ::capnp::schema::Node::Parameter>::Builder Method::Builder::initImplicitParameters(unsigned int size) { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::init(_builder.getPointerField( cannam@149: ::capnp::bounded<4>() * ::capnp::POINTERS), size); cannam@149: } cannam@149: inline void Method::Builder::adoptImplicitParameters( cannam@149: ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>>&& value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::adopt(_builder.getPointerField( cannam@149: ::capnp::bounded<4>() * ::capnp::POINTERS), kj::mv(value)); cannam@149: } cannam@149: inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node::Parameter>> Method::Builder::disownImplicitParameters() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::Parameter>>::disown(_builder.getPointerField( cannam@149: ::capnp::bounded<4>() * ::capnp::POINTERS)); cannam@149: } cannam@149: cannam@149: inline ::capnp::schema::Type::Which Type::Reader::which() const { cannam@149: return _reader.getDataField( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline ::capnp::schema::Type::Which Type::Builder::which() { cannam@149: return _builder.getDataField( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline bool Type::Reader::isVoid() const { cannam@149: return which() == Type::VOID; cannam@149: } cannam@149: inline bool Type::Builder::isVoid() { cannam@149: return which() == Type::VOID; cannam@149: } cannam@149: inline ::capnp::Void Type::Reader::getVoid() const { cannam@149: KJ_IREQUIRE((which() == Type::VOID), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _reader.getDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::capnp::Void Type::Builder::getVoid() { cannam@149: KJ_IREQUIRE((which() == Type::VOID), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _builder.getDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Type::Builder::setVoid( ::capnp::Void value) { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::VOID); cannam@149: _builder.setDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool Type::Reader::isBool() const { cannam@149: return which() == Type::BOOL; cannam@149: } cannam@149: inline bool Type::Builder::isBool() { cannam@149: return which() == Type::BOOL; cannam@149: } cannam@149: inline ::capnp::Void Type::Reader::getBool() const { cannam@149: KJ_IREQUIRE((which() == Type::BOOL), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _reader.getDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::capnp::Void Type::Builder::getBool() { cannam@149: KJ_IREQUIRE((which() == Type::BOOL), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _builder.getDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Type::Builder::setBool( ::capnp::Void value) { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::BOOL); cannam@149: _builder.setDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool Type::Reader::isInt8() const { cannam@149: return which() == Type::INT8; cannam@149: } cannam@149: inline bool Type::Builder::isInt8() { cannam@149: return which() == Type::INT8; cannam@149: } cannam@149: inline ::capnp::Void Type::Reader::getInt8() const { cannam@149: KJ_IREQUIRE((which() == Type::INT8), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _reader.getDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::capnp::Void Type::Builder::getInt8() { cannam@149: KJ_IREQUIRE((which() == Type::INT8), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _builder.getDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Type::Builder::setInt8( ::capnp::Void value) { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::INT8); cannam@149: _builder.setDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool Type::Reader::isInt16() const { cannam@149: return which() == Type::INT16; cannam@149: } cannam@149: inline bool Type::Builder::isInt16() { cannam@149: return which() == Type::INT16; cannam@149: } cannam@149: inline ::capnp::Void Type::Reader::getInt16() const { cannam@149: KJ_IREQUIRE((which() == Type::INT16), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _reader.getDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::capnp::Void Type::Builder::getInt16() { cannam@149: KJ_IREQUIRE((which() == Type::INT16), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _builder.getDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Type::Builder::setInt16( ::capnp::Void value) { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::INT16); cannam@149: _builder.setDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool Type::Reader::isInt32() const { cannam@149: return which() == Type::INT32; cannam@149: } cannam@149: inline bool Type::Builder::isInt32() { cannam@149: return which() == Type::INT32; cannam@149: } cannam@149: inline ::capnp::Void Type::Reader::getInt32() const { cannam@149: KJ_IREQUIRE((which() == Type::INT32), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _reader.getDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::capnp::Void Type::Builder::getInt32() { cannam@149: KJ_IREQUIRE((which() == Type::INT32), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _builder.getDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Type::Builder::setInt32( ::capnp::Void value) { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::INT32); cannam@149: _builder.setDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool Type::Reader::isInt64() const { cannam@149: return which() == Type::INT64; cannam@149: } cannam@149: inline bool Type::Builder::isInt64() { cannam@149: return which() == Type::INT64; cannam@149: } cannam@149: inline ::capnp::Void Type::Reader::getInt64() const { cannam@149: KJ_IREQUIRE((which() == Type::INT64), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _reader.getDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::capnp::Void Type::Builder::getInt64() { cannam@149: KJ_IREQUIRE((which() == Type::INT64), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _builder.getDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Type::Builder::setInt64( ::capnp::Void value) { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::INT64); cannam@149: _builder.setDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool Type::Reader::isUint8() const { cannam@149: return which() == Type::UINT8; cannam@149: } cannam@149: inline bool Type::Builder::isUint8() { cannam@149: return which() == Type::UINT8; cannam@149: } cannam@149: inline ::capnp::Void Type::Reader::getUint8() const { cannam@149: KJ_IREQUIRE((which() == Type::UINT8), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _reader.getDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::capnp::Void Type::Builder::getUint8() { cannam@149: KJ_IREQUIRE((which() == Type::UINT8), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _builder.getDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Type::Builder::setUint8( ::capnp::Void value) { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::UINT8); cannam@149: _builder.setDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool Type::Reader::isUint16() const { cannam@149: return which() == Type::UINT16; cannam@149: } cannam@149: inline bool Type::Builder::isUint16() { cannam@149: return which() == Type::UINT16; cannam@149: } cannam@149: inline ::capnp::Void Type::Reader::getUint16() const { cannam@149: KJ_IREQUIRE((which() == Type::UINT16), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _reader.getDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::capnp::Void Type::Builder::getUint16() { cannam@149: KJ_IREQUIRE((which() == Type::UINT16), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _builder.getDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Type::Builder::setUint16( ::capnp::Void value) { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::UINT16); cannam@149: _builder.setDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool Type::Reader::isUint32() const { cannam@149: return which() == Type::UINT32; cannam@149: } cannam@149: inline bool Type::Builder::isUint32() { cannam@149: return which() == Type::UINT32; cannam@149: } cannam@149: inline ::capnp::Void Type::Reader::getUint32() const { cannam@149: KJ_IREQUIRE((which() == Type::UINT32), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _reader.getDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::capnp::Void Type::Builder::getUint32() { cannam@149: KJ_IREQUIRE((which() == Type::UINT32), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _builder.getDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Type::Builder::setUint32( ::capnp::Void value) { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::UINT32); cannam@149: _builder.setDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool Type::Reader::isUint64() const { cannam@149: return which() == Type::UINT64; cannam@149: } cannam@149: inline bool Type::Builder::isUint64() { cannam@149: return which() == Type::UINT64; cannam@149: } cannam@149: inline ::capnp::Void Type::Reader::getUint64() const { cannam@149: KJ_IREQUIRE((which() == Type::UINT64), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _reader.getDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::capnp::Void Type::Builder::getUint64() { cannam@149: KJ_IREQUIRE((which() == Type::UINT64), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _builder.getDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Type::Builder::setUint64( ::capnp::Void value) { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::UINT64); cannam@149: _builder.setDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool Type::Reader::isFloat32() const { cannam@149: return which() == Type::FLOAT32; cannam@149: } cannam@149: inline bool Type::Builder::isFloat32() { cannam@149: return which() == Type::FLOAT32; cannam@149: } cannam@149: inline ::capnp::Void Type::Reader::getFloat32() const { cannam@149: KJ_IREQUIRE((which() == Type::FLOAT32), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _reader.getDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::capnp::Void Type::Builder::getFloat32() { cannam@149: KJ_IREQUIRE((which() == Type::FLOAT32), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _builder.getDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Type::Builder::setFloat32( ::capnp::Void value) { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::FLOAT32); cannam@149: _builder.setDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool Type::Reader::isFloat64() const { cannam@149: return which() == Type::FLOAT64; cannam@149: } cannam@149: inline bool Type::Builder::isFloat64() { cannam@149: return which() == Type::FLOAT64; cannam@149: } cannam@149: inline ::capnp::Void Type::Reader::getFloat64() const { cannam@149: KJ_IREQUIRE((which() == Type::FLOAT64), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _reader.getDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::capnp::Void Type::Builder::getFloat64() { cannam@149: KJ_IREQUIRE((which() == Type::FLOAT64), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _builder.getDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Type::Builder::setFloat64( ::capnp::Void value) { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::FLOAT64); cannam@149: _builder.setDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool Type::Reader::isText() const { cannam@149: return which() == Type::TEXT; cannam@149: } cannam@149: inline bool Type::Builder::isText() { cannam@149: return which() == Type::TEXT; cannam@149: } cannam@149: inline ::capnp::Void Type::Reader::getText() const { cannam@149: KJ_IREQUIRE((which() == Type::TEXT), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _reader.getDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::capnp::Void Type::Builder::getText() { cannam@149: KJ_IREQUIRE((which() == Type::TEXT), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _builder.getDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Type::Builder::setText( ::capnp::Void value) { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::TEXT); cannam@149: _builder.setDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool Type::Reader::isData() const { cannam@149: return which() == Type::DATA; cannam@149: } cannam@149: inline bool Type::Builder::isData() { cannam@149: return which() == Type::DATA; cannam@149: } cannam@149: inline ::capnp::Void Type::Reader::getData() const { cannam@149: KJ_IREQUIRE((which() == Type::DATA), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _reader.getDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::capnp::Void Type::Builder::getData() { cannam@149: KJ_IREQUIRE((which() == Type::DATA), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _builder.getDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Type::Builder::setData( ::capnp::Void value) { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::DATA); cannam@149: _builder.setDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool Type::Reader::isList() const { cannam@149: return which() == Type::LIST; cannam@149: } cannam@149: inline bool Type::Builder::isList() { cannam@149: return which() == Type::LIST; cannam@149: } cannam@149: inline typename Type::List::Reader Type::Reader::getList() const { cannam@149: KJ_IREQUIRE((which() == Type::LIST), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return typename Type::List::Reader(_reader); cannam@149: } cannam@149: inline typename Type::List::Builder Type::Builder::getList() { cannam@149: KJ_IREQUIRE((which() == Type::LIST), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return typename Type::List::Builder(_builder); cannam@149: } cannam@149: inline typename Type::List::Builder Type::Builder::initList() { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::LIST); cannam@149: _builder.getPointerField(::capnp::bounded<0>() * ::capnp::POINTERS).clear(); cannam@149: return typename Type::List::Builder(_builder); cannam@149: } cannam@149: inline bool Type::Reader::isEnum() const { cannam@149: return which() == Type::ENUM; cannam@149: } cannam@149: inline bool Type::Builder::isEnum() { cannam@149: return which() == Type::ENUM; cannam@149: } cannam@149: inline typename Type::Enum::Reader Type::Reader::getEnum() const { cannam@149: KJ_IREQUIRE((which() == Type::ENUM), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return typename Type::Enum::Reader(_reader); cannam@149: } cannam@149: inline typename Type::Enum::Builder Type::Builder::getEnum() { cannam@149: KJ_IREQUIRE((which() == Type::ENUM), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return typename Type::Enum::Builder(_builder); cannam@149: } cannam@149: inline typename Type::Enum::Builder Type::Builder::initEnum() { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::ENUM); cannam@149: _builder.setDataField< ::uint64_t>(::capnp::bounded<1>() * ::capnp::ELEMENTS, 0); cannam@149: _builder.getPointerField(::capnp::bounded<0>() * ::capnp::POINTERS).clear(); cannam@149: return typename Type::Enum::Builder(_builder); cannam@149: } cannam@149: inline bool Type::Reader::isStruct() const { cannam@149: return which() == Type::STRUCT; cannam@149: } cannam@149: inline bool Type::Builder::isStruct() { cannam@149: return which() == Type::STRUCT; cannam@149: } cannam@149: inline typename Type::Struct::Reader Type::Reader::getStruct() const { cannam@149: KJ_IREQUIRE((which() == Type::STRUCT), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return typename Type::Struct::Reader(_reader); cannam@149: } cannam@149: inline typename Type::Struct::Builder Type::Builder::getStruct() { cannam@149: KJ_IREQUIRE((which() == Type::STRUCT), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return typename Type::Struct::Builder(_builder); cannam@149: } cannam@149: inline typename Type::Struct::Builder Type::Builder::initStruct() { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::STRUCT); cannam@149: _builder.setDataField< ::uint64_t>(::capnp::bounded<1>() * ::capnp::ELEMENTS, 0); cannam@149: _builder.getPointerField(::capnp::bounded<0>() * ::capnp::POINTERS).clear(); cannam@149: return typename Type::Struct::Builder(_builder); cannam@149: } cannam@149: inline bool Type::Reader::isInterface() const { cannam@149: return which() == Type::INTERFACE; cannam@149: } cannam@149: inline bool Type::Builder::isInterface() { cannam@149: return which() == Type::INTERFACE; cannam@149: } cannam@149: inline typename Type::Interface::Reader Type::Reader::getInterface() const { cannam@149: KJ_IREQUIRE((which() == Type::INTERFACE), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return typename Type::Interface::Reader(_reader); cannam@149: } cannam@149: inline typename Type::Interface::Builder Type::Builder::getInterface() { cannam@149: KJ_IREQUIRE((which() == Type::INTERFACE), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return typename Type::Interface::Builder(_builder); cannam@149: } cannam@149: inline typename Type::Interface::Builder Type::Builder::initInterface() { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::INTERFACE); cannam@149: _builder.setDataField< ::uint64_t>(::capnp::bounded<1>() * ::capnp::ELEMENTS, 0); cannam@149: _builder.getPointerField(::capnp::bounded<0>() * ::capnp::POINTERS).clear(); cannam@149: return typename Type::Interface::Builder(_builder); cannam@149: } cannam@149: inline bool Type::Reader::isAnyPointer() const { cannam@149: return which() == Type::ANY_POINTER; cannam@149: } cannam@149: inline bool Type::Builder::isAnyPointer() { cannam@149: return which() == Type::ANY_POINTER; cannam@149: } cannam@149: inline typename Type::AnyPointer::Reader Type::Reader::getAnyPointer() const { cannam@149: KJ_IREQUIRE((which() == Type::ANY_POINTER), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return typename Type::AnyPointer::Reader(_reader); cannam@149: } cannam@149: inline typename Type::AnyPointer::Builder Type::Builder::getAnyPointer() { cannam@149: KJ_IREQUIRE((which() == Type::ANY_POINTER), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return typename Type::AnyPointer::Builder(_builder); cannam@149: } cannam@149: inline typename Type::AnyPointer::Builder Type::Builder::initAnyPointer() { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, Type::ANY_POINTER); cannam@149: _builder.setDataField< ::uint16_t>(::capnp::bounded<4>() * ::capnp::ELEMENTS, 0); cannam@149: _builder.setDataField< ::uint16_t>(::capnp::bounded<5>() * ::capnp::ELEMENTS, 0); cannam@149: _builder.setDataField< ::uint64_t>(::capnp::bounded<2>() * ::capnp::ELEMENTS, 0); cannam@149: return typename Type::AnyPointer::Builder(_builder); cannam@149: } cannam@149: inline bool Type::List::Reader::hasElementType() const { cannam@149: return !_reader.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline bool Type::List::Builder::hasElementType() { cannam@149: return !_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline ::capnp::schema::Type::Reader Type::List::Reader::getElementType() const { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(_reader.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline ::capnp::schema::Type::Builder Type::List::Builder::getElementType() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: #if !CAPNP_LITE cannam@149: inline ::capnp::schema::Type::Pipeline Type::List::Pipeline::getElementType() { cannam@149: return ::capnp::schema::Type::Pipeline(_typeless.getPointerField(0)); cannam@149: } cannam@149: #endif // !CAPNP_LITE cannam@149: inline void Type::List::Builder::setElementType( ::capnp::schema::Type::Reader value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::schema::Type>::set(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS), value); cannam@149: } cannam@149: inline ::capnp::schema::Type::Builder Type::List::Builder::initElementType() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::init(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline void Type::List::Builder::adoptElementType( cannam@149: ::capnp::Orphan< ::capnp::schema::Type>&& value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::schema::Type>::adopt(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); cannam@149: } cannam@149: inline ::capnp::Orphan< ::capnp::schema::Type> Type::List::Builder::disownElementType() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::disown(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: cannam@149: inline ::uint64_t Type::Enum::Reader::getTypeId() const { cannam@149: return _reader.getDataField< ::uint64_t>( cannam@149: ::capnp::bounded<1>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::uint64_t Type::Enum::Builder::getTypeId() { cannam@149: return _builder.getDataField< ::uint64_t>( cannam@149: ::capnp::bounded<1>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Type::Enum::Builder::setTypeId( ::uint64_t value) { cannam@149: _builder.setDataField< ::uint64_t>( cannam@149: ::capnp::bounded<1>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool Type::Enum::Reader::hasBrand() const { cannam@149: return !_reader.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline bool Type::Enum::Builder::hasBrand() { cannam@149: return !_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline ::capnp::schema::Brand::Reader Type::Enum::Reader::getBrand() const { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(_reader.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline ::capnp::schema::Brand::Builder Type::Enum::Builder::getBrand() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: #if !CAPNP_LITE cannam@149: inline ::capnp::schema::Brand::Pipeline Type::Enum::Pipeline::getBrand() { cannam@149: return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(0)); cannam@149: } cannam@149: #endif // !CAPNP_LITE cannam@149: inline void Type::Enum::Builder::setBrand( ::capnp::schema::Brand::Reader value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS), value); cannam@149: } cannam@149: inline ::capnp::schema::Brand::Builder Type::Enum::Builder::initBrand() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline void Type::Enum::Builder::adoptBrand( cannam@149: ::capnp::Orphan< ::capnp::schema::Brand>&& value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); cannam@149: } cannam@149: inline ::capnp::Orphan< ::capnp::schema::Brand> Type::Enum::Builder::disownBrand() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: cannam@149: inline ::uint64_t Type::Struct::Reader::getTypeId() const { cannam@149: return _reader.getDataField< ::uint64_t>( cannam@149: ::capnp::bounded<1>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::uint64_t Type::Struct::Builder::getTypeId() { cannam@149: return _builder.getDataField< ::uint64_t>( cannam@149: ::capnp::bounded<1>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Type::Struct::Builder::setTypeId( ::uint64_t value) { cannam@149: _builder.setDataField< ::uint64_t>( cannam@149: ::capnp::bounded<1>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool Type::Struct::Reader::hasBrand() const { cannam@149: return !_reader.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline bool Type::Struct::Builder::hasBrand() { cannam@149: return !_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline ::capnp::schema::Brand::Reader Type::Struct::Reader::getBrand() const { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(_reader.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline ::capnp::schema::Brand::Builder Type::Struct::Builder::getBrand() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: #if !CAPNP_LITE cannam@149: inline ::capnp::schema::Brand::Pipeline Type::Struct::Pipeline::getBrand() { cannam@149: return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(0)); cannam@149: } cannam@149: #endif // !CAPNP_LITE cannam@149: inline void Type::Struct::Builder::setBrand( ::capnp::schema::Brand::Reader value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS), value); cannam@149: } cannam@149: inline ::capnp::schema::Brand::Builder Type::Struct::Builder::initBrand() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline void Type::Struct::Builder::adoptBrand( cannam@149: ::capnp::Orphan< ::capnp::schema::Brand>&& value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); cannam@149: } cannam@149: inline ::capnp::Orphan< ::capnp::schema::Brand> Type::Struct::Builder::disownBrand() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: cannam@149: inline ::uint64_t Type::Interface::Reader::getTypeId() const { cannam@149: return _reader.getDataField< ::uint64_t>( cannam@149: ::capnp::bounded<1>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::uint64_t Type::Interface::Builder::getTypeId() { cannam@149: return _builder.getDataField< ::uint64_t>( cannam@149: ::capnp::bounded<1>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Type::Interface::Builder::setTypeId( ::uint64_t value) { cannam@149: _builder.setDataField< ::uint64_t>( cannam@149: ::capnp::bounded<1>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool Type::Interface::Reader::hasBrand() const { cannam@149: return !_reader.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline bool Type::Interface::Builder::hasBrand() { cannam@149: return !_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline ::capnp::schema::Brand::Reader Type::Interface::Reader::getBrand() const { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(_reader.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline ::capnp::schema::Brand::Builder Type::Interface::Builder::getBrand() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: #if !CAPNP_LITE cannam@149: inline ::capnp::schema::Brand::Pipeline Type::Interface::Pipeline::getBrand() { cannam@149: return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(0)); cannam@149: } cannam@149: #endif // !CAPNP_LITE cannam@149: inline void Type::Interface::Builder::setBrand( ::capnp::schema::Brand::Reader value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS), value); cannam@149: } cannam@149: inline ::capnp::schema::Brand::Builder Type::Interface::Builder::initBrand() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline void Type::Interface::Builder::adoptBrand( cannam@149: ::capnp::Orphan< ::capnp::schema::Brand>&& value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); cannam@149: } cannam@149: inline ::capnp::Orphan< ::capnp::schema::Brand> Type::Interface::Builder::disownBrand() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: cannam@149: inline ::capnp::schema::Type::AnyPointer::Which Type::AnyPointer::Reader::which() const { cannam@149: return _reader.getDataField( cannam@149: ::capnp::bounded<4>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline ::capnp::schema::Type::AnyPointer::Which Type::AnyPointer::Builder::which() { cannam@149: return _builder.getDataField( cannam@149: ::capnp::bounded<4>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline bool Type::AnyPointer::Reader::isUnconstrained() const { cannam@149: return which() == Type::AnyPointer::UNCONSTRAINED; cannam@149: } cannam@149: inline bool Type::AnyPointer::Builder::isUnconstrained() { cannam@149: return which() == Type::AnyPointer::UNCONSTRAINED; cannam@149: } cannam@149: inline typename Type::AnyPointer::Unconstrained::Reader Type::AnyPointer::Reader::getUnconstrained() const { cannam@149: KJ_IREQUIRE((which() == Type::AnyPointer::UNCONSTRAINED), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return typename Type::AnyPointer::Unconstrained::Reader(_reader); cannam@149: } cannam@149: inline typename Type::AnyPointer::Unconstrained::Builder Type::AnyPointer::Builder::getUnconstrained() { cannam@149: KJ_IREQUIRE((which() == Type::AnyPointer::UNCONSTRAINED), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return typename Type::AnyPointer::Unconstrained::Builder(_builder); cannam@149: } cannam@149: inline typename Type::AnyPointer::Unconstrained::Builder Type::AnyPointer::Builder::initUnconstrained() { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<4>() * ::capnp::ELEMENTS, Type::AnyPointer::UNCONSTRAINED); cannam@149: _builder.setDataField< ::uint16_t>(::capnp::bounded<5>() * ::capnp::ELEMENTS, 0); cannam@149: return typename Type::AnyPointer::Unconstrained::Builder(_builder); cannam@149: } cannam@149: inline bool Type::AnyPointer::Reader::isParameter() const { cannam@149: return which() == Type::AnyPointer::PARAMETER; cannam@149: } cannam@149: inline bool Type::AnyPointer::Builder::isParameter() { cannam@149: return which() == Type::AnyPointer::PARAMETER; cannam@149: } cannam@149: inline typename Type::AnyPointer::Parameter::Reader Type::AnyPointer::Reader::getParameter() const { cannam@149: KJ_IREQUIRE((which() == Type::AnyPointer::PARAMETER), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return typename Type::AnyPointer::Parameter::Reader(_reader); cannam@149: } cannam@149: inline typename Type::AnyPointer::Parameter::Builder Type::AnyPointer::Builder::getParameter() { cannam@149: KJ_IREQUIRE((which() == Type::AnyPointer::PARAMETER), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return typename Type::AnyPointer::Parameter::Builder(_builder); cannam@149: } cannam@149: inline typename Type::AnyPointer::Parameter::Builder Type::AnyPointer::Builder::initParameter() { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<4>() * ::capnp::ELEMENTS, Type::AnyPointer::PARAMETER); cannam@149: _builder.setDataField< ::uint16_t>(::capnp::bounded<5>() * ::capnp::ELEMENTS, 0); cannam@149: _builder.setDataField< ::uint64_t>(::capnp::bounded<2>() * ::capnp::ELEMENTS, 0); cannam@149: return typename Type::AnyPointer::Parameter::Builder(_builder); cannam@149: } cannam@149: inline bool Type::AnyPointer::Reader::isImplicitMethodParameter() const { cannam@149: return which() == Type::AnyPointer::IMPLICIT_METHOD_PARAMETER; cannam@149: } cannam@149: inline bool Type::AnyPointer::Builder::isImplicitMethodParameter() { cannam@149: return which() == Type::AnyPointer::IMPLICIT_METHOD_PARAMETER; cannam@149: } cannam@149: inline typename Type::AnyPointer::ImplicitMethodParameter::Reader Type::AnyPointer::Reader::getImplicitMethodParameter() const { cannam@149: KJ_IREQUIRE((which() == Type::AnyPointer::IMPLICIT_METHOD_PARAMETER), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return typename Type::AnyPointer::ImplicitMethodParameter::Reader(_reader); cannam@149: } cannam@149: inline typename Type::AnyPointer::ImplicitMethodParameter::Builder Type::AnyPointer::Builder::getImplicitMethodParameter() { cannam@149: KJ_IREQUIRE((which() == Type::AnyPointer::IMPLICIT_METHOD_PARAMETER), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return typename Type::AnyPointer::ImplicitMethodParameter::Builder(_builder); cannam@149: } cannam@149: inline typename Type::AnyPointer::ImplicitMethodParameter::Builder Type::AnyPointer::Builder::initImplicitMethodParameter() { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<4>() * ::capnp::ELEMENTS, Type::AnyPointer::IMPLICIT_METHOD_PARAMETER); cannam@149: _builder.setDataField< ::uint16_t>(::capnp::bounded<5>() * ::capnp::ELEMENTS, 0); cannam@149: return typename Type::AnyPointer::ImplicitMethodParameter::Builder(_builder); cannam@149: } cannam@149: inline ::capnp::schema::Type::AnyPointer::Unconstrained::Which Type::AnyPointer::Unconstrained::Reader::which() const { cannam@149: return _reader.getDataField( cannam@149: ::capnp::bounded<5>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline ::capnp::schema::Type::AnyPointer::Unconstrained::Which Type::AnyPointer::Unconstrained::Builder::which() { cannam@149: return _builder.getDataField( cannam@149: ::capnp::bounded<5>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline bool Type::AnyPointer::Unconstrained::Reader::isAnyKind() const { cannam@149: return which() == Type::AnyPointer::Unconstrained::ANY_KIND; cannam@149: } cannam@149: inline bool Type::AnyPointer::Unconstrained::Builder::isAnyKind() { cannam@149: return which() == Type::AnyPointer::Unconstrained::ANY_KIND; cannam@149: } cannam@149: inline ::capnp::Void Type::AnyPointer::Unconstrained::Reader::getAnyKind() const { cannam@149: KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::ANY_KIND), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _reader.getDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::capnp::Void Type::AnyPointer::Unconstrained::Builder::getAnyKind() { cannam@149: KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::ANY_KIND), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _builder.getDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Type::AnyPointer::Unconstrained::Builder::setAnyKind( ::capnp::Void value) { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<5>() * ::capnp::ELEMENTS, Type::AnyPointer::Unconstrained::ANY_KIND); cannam@149: _builder.setDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool Type::AnyPointer::Unconstrained::Reader::isStruct() const { cannam@149: return which() == Type::AnyPointer::Unconstrained::STRUCT; cannam@149: } cannam@149: inline bool Type::AnyPointer::Unconstrained::Builder::isStruct() { cannam@149: return which() == Type::AnyPointer::Unconstrained::STRUCT; cannam@149: } cannam@149: inline ::capnp::Void Type::AnyPointer::Unconstrained::Reader::getStruct() const { cannam@149: KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::STRUCT), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _reader.getDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::capnp::Void Type::AnyPointer::Unconstrained::Builder::getStruct() { cannam@149: KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::STRUCT), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _builder.getDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Type::AnyPointer::Unconstrained::Builder::setStruct( ::capnp::Void value) { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<5>() * ::capnp::ELEMENTS, Type::AnyPointer::Unconstrained::STRUCT); cannam@149: _builder.setDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool Type::AnyPointer::Unconstrained::Reader::isList() const { cannam@149: return which() == Type::AnyPointer::Unconstrained::LIST; cannam@149: } cannam@149: inline bool Type::AnyPointer::Unconstrained::Builder::isList() { cannam@149: return which() == Type::AnyPointer::Unconstrained::LIST; cannam@149: } cannam@149: inline ::capnp::Void Type::AnyPointer::Unconstrained::Reader::getList() const { cannam@149: KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::LIST), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _reader.getDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::capnp::Void Type::AnyPointer::Unconstrained::Builder::getList() { cannam@149: KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::LIST), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _builder.getDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Type::AnyPointer::Unconstrained::Builder::setList( ::capnp::Void value) { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<5>() * ::capnp::ELEMENTS, Type::AnyPointer::Unconstrained::LIST); cannam@149: _builder.setDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool Type::AnyPointer::Unconstrained::Reader::isCapability() const { cannam@149: return which() == Type::AnyPointer::Unconstrained::CAPABILITY; cannam@149: } cannam@149: inline bool Type::AnyPointer::Unconstrained::Builder::isCapability() { cannam@149: return which() == Type::AnyPointer::Unconstrained::CAPABILITY; cannam@149: } cannam@149: inline ::capnp::Void Type::AnyPointer::Unconstrained::Reader::getCapability() const { cannam@149: KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::CAPABILITY), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _reader.getDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::capnp::Void Type::AnyPointer::Unconstrained::Builder::getCapability() { cannam@149: KJ_IREQUIRE((which() == Type::AnyPointer::Unconstrained::CAPABILITY), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _builder.getDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Type::AnyPointer::Unconstrained::Builder::setCapability( ::capnp::Void value) { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<5>() * ::capnp::ELEMENTS, Type::AnyPointer::Unconstrained::CAPABILITY); cannam@149: _builder.setDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline ::uint64_t Type::AnyPointer::Parameter::Reader::getScopeId() const { cannam@149: return _reader.getDataField< ::uint64_t>( cannam@149: ::capnp::bounded<2>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::uint64_t Type::AnyPointer::Parameter::Builder::getScopeId() { cannam@149: return _builder.getDataField< ::uint64_t>( cannam@149: ::capnp::bounded<2>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Type::AnyPointer::Parameter::Builder::setScopeId( ::uint64_t value) { cannam@149: _builder.setDataField< ::uint64_t>( cannam@149: ::capnp::bounded<2>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline ::uint16_t Type::AnyPointer::Parameter::Reader::getParameterIndex() const { cannam@149: return _reader.getDataField< ::uint16_t>( cannam@149: ::capnp::bounded<5>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::uint16_t Type::AnyPointer::Parameter::Builder::getParameterIndex() { cannam@149: return _builder.getDataField< ::uint16_t>( cannam@149: ::capnp::bounded<5>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Type::AnyPointer::Parameter::Builder::setParameterIndex( ::uint16_t value) { cannam@149: _builder.setDataField< ::uint16_t>( cannam@149: ::capnp::bounded<5>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline ::uint16_t Type::AnyPointer::ImplicitMethodParameter::Reader::getParameterIndex() const { cannam@149: return _reader.getDataField< ::uint16_t>( cannam@149: ::capnp::bounded<5>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::uint16_t Type::AnyPointer::ImplicitMethodParameter::Builder::getParameterIndex() { cannam@149: return _builder.getDataField< ::uint16_t>( cannam@149: ::capnp::bounded<5>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Type::AnyPointer::ImplicitMethodParameter::Builder::setParameterIndex( ::uint16_t value) { cannam@149: _builder.setDataField< ::uint16_t>( cannam@149: ::capnp::bounded<5>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool Brand::Reader::hasScopes() const { cannam@149: return !_reader.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline bool Brand::Builder::hasScopes() { cannam@149: return !_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline ::capnp::List< ::capnp::schema::Brand::Scope>::Reader Brand::Reader::getScopes() const { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Scope>>::get(_reader.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline ::capnp::List< ::capnp::schema::Brand::Scope>::Builder Brand::Builder::getScopes() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Scope>>::get(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline void Brand::Builder::setScopes( ::capnp::List< ::capnp::schema::Brand::Scope>::Reader value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Scope>>::set(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS), value); cannam@149: } cannam@149: inline ::capnp::List< ::capnp::schema::Brand::Scope>::Builder Brand::Builder::initScopes(unsigned int size) { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Scope>>::init(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS), size); cannam@149: } cannam@149: inline void Brand::Builder::adoptScopes( cannam@149: ::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Scope>>&& value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Scope>>::adopt(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); cannam@149: } cannam@149: inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Scope>> Brand::Builder::disownScopes() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Scope>>::disown(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: cannam@149: inline ::capnp::schema::Brand::Scope::Which Brand::Scope::Reader::which() const { cannam@149: return _reader.getDataField( cannam@149: ::capnp::bounded<4>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline ::capnp::schema::Brand::Scope::Which Brand::Scope::Builder::which() { cannam@149: return _builder.getDataField( cannam@149: ::capnp::bounded<4>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::uint64_t Brand::Scope::Reader::getScopeId() const { cannam@149: return _reader.getDataField< ::uint64_t>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::uint64_t Brand::Scope::Builder::getScopeId() { cannam@149: return _builder.getDataField< ::uint64_t>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Brand::Scope::Builder::setScopeId( ::uint64_t value) { cannam@149: _builder.setDataField< ::uint64_t>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool Brand::Scope::Reader::isBind() const { cannam@149: return which() == Brand::Scope::BIND; cannam@149: } cannam@149: inline bool Brand::Scope::Builder::isBind() { cannam@149: return which() == Brand::Scope::BIND; cannam@149: } cannam@149: inline bool Brand::Scope::Reader::hasBind() const { cannam@149: if (which() != Brand::Scope::BIND) return false; cannam@149: return !_reader.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline bool Brand::Scope::Builder::hasBind() { cannam@149: if (which() != Brand::Scope::BIND) return false; cannam@149: return !_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline ::capnp::List< ::capnp::schema::Brand::Binding>::Reader Brand::Scope::Reader::getBind() const { cannam@149: KJ_IREQUIRE((which() == Brand::Scope::BIND), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Binding>>::get(_reader.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline ::capnp::List< ::capnp::schema::Brand::Binding>::Builder Brand::Scope::Builder::getBind() { cannam@149: KJ_IREQUIRE((which() == Brand::Scope::BIND), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Binding>>::get(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline void Brand::Scope::Builder::setBind( ::capnp::List< ::capnp::schema::Brand::Binding>::Reader value) { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<4>() * ::capnp::ELEMENTS, Brand::Scope::BIND); cannam@149: ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Binding>>::set(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS), value); cannam@149: } cannam@149: inline ::capnp::List< ::capnp::schema::Brand::Binding>::Builder Brand::Scope::Builder::initBind(unsigned int size) { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<4>() * ::capnp::ELEMENTS, Brand::Scope::BIND); cannam@149: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Binding>>::init(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS), size); cannam@149: } cannam@149: inline void Brand::Scope::Builder::adoptBind( cannam@149: ::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Binding>>&& value) { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<4>() * ::capnp::ELEMENTS, Brand::Scope::BIND); cannam@149: ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Binding>>::adopt(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); cannam@149: } cannam@149: inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Brand::Binding>> Brand::Scope::Builder::disownBind() { cannam@149: KJ_IREQUIRE((which() == Brand::Scope::BIND), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Brand::Binding>>::disown(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: cannam@149: inline bool Brand::Scope::Reader::isInherit() const { cannam@149: return which() == Brand::Scope::INHERIT; cannam@149: } cannam@149: inline bool Brand::Scope::Builder::isInherit() { cannam@149: return which() == Brand::Scope::INHERIT; cannam@149: } cannam@149: inline ::capnp::Void Brand::Scope::Reader::getInherit() const { cannam@149: KJ_IREQUIRE((which() == Brand::Scope::INHERIT), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _reader.getDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::capnp::Void Brand::Scope::Builder::getInherit() { cannam@149: KJ_IREQUIRE((which() == Brand::Scope::INHERIT), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _builder.getDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Brand::Scope::Builder::setInherit( ::capnp::Void value) { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<4>() * ::capnp::ELEMENTS, Brand::Scope::INHERIT); cannam@149: _builder.setDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline ::capnp::schema::Brand::Binding::Which Brand::Binding::Reader::which() const { cannam@149: return _reader.getDataField( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline ::capnp::schema::Brand::Binding::Which Brand::Binding::Builder::which() { cannam@149: return _builder.getDataField( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline bool Brand::Binding::Reader::isUnbound() const { cannam@149: return which() == Brand::Binding::UNBOUND; cannam@149: } cannam@149: inline bool Brand::Binding::Builder::isUnbound() { cannam@149: return which() == Brand::Binding::UNBOUND; cannam@149: } cannam@149: inline ::capnp::Void Brand::Binding::Reader::getUnbound() const { cannam@149: KJ_IREQUIRE((which() == Brand::Binding::UNBOUND), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _reader.getDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::capnp::Void Brand::Binding::Builder::getUnbound() { cannam@149: KJ_IREQUIRE((which() == Brand::Binding::UNBOUND), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _builder.getDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Brand::Binding::Builder::setUnbound( ::capnp::Void value) { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, Brand::Binding::UNBOUND); cannam@149: _builder.setDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool Brand::Binding::Reader::isType() const { cannam@149: return which() == Brand::Binding::TYPE; cannam@149: } cannam@149: inline bool Brand::Binding::Builder::isType() { cannam@149: return which() == Brand::Binding::TYPE; cannam@149: } cannam@149: inline bool Brand::Binding::Reader::hasType() const { cannam@149: if (which() != Brand::Binding::TYPE) return false; cannam@149: return !_reader.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline bool Brand::Binding::Builder::hasType() { cannam@149: if (which() != Brand::Binding::TYPE) return false; cannam@149: return !_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline ::capnp::schema::Type::Reader Brand::Binding::Reader::getType() const { cannam@149: KJ_IREQUIRE((which() == Brand::Binding::TYPE), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(_reader.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline ::capnp::schema::Type::Builder Brand::Binding::Builder::getType() { cannam@149: KJ_IREQUIRE((which() == Brand::Binding::TYPE), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline void Brand::Binding::Builder::setType( ::capnp::schema::Type::Reader value) { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, Brand::Binding::TYPE); cannam@149: ::capnp::_::PointerHelpers< ::capnp::schema::Type>::set(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS), value); cannam@149: } cannam@149: inline ::capnp::schema::Type::Builder Brand::Binding::Builder::initType() { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, Brand::Binding::TYPE); cannam@149: return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::init(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline void Brand::Binding::Builder::adoptType( cannam@149: ::capnp::Orphan< ::capnp::schema::Type>&& value) { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, Brand::Binding::TYPE); cannam@149: ::capnp::_::PointerHelpers< ::capnp::schema::Type>::adopt(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); cannam@149: } cannam@149: inline ::capnp::Orphan< ::capnp::schema::Type> Brand::Binding::Builder::disownType() { cannam@149: KJ_IREQUIRE((which() == Brand::Binding::TYPE), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::disown(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: cannam@149: inline ::capnp::schema::Value::Which Value::Reader::which() const { cannam@149: return _reader.getDataField( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline ::capnp::schema::Value::Which Value::Builder::which() { cannam@149: return _builder.getDataField( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline bool Value::Reader::isVoid() const { cannam@149: return which() == Value::VOID; cannam@149: } cannam@149: inline bool Value::Builder::isVoid() { cannam@149: return which() == Value::VOID; cannam@149: } cannam@149: inline ::capnp::Void Value::Reader::getVoid() const { cannam@149: KJ_IREQUIRE((which() == Value::VOID), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _reader.getDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::capnp::Void Value::Builder::getVoid() { cannam@149: KJ_IREQUIRE((which() == Value::VOID), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _builder.getDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Value::Builder::setVoid( ::capnp::Void value) { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::VOID); cannam@149: _builder.setDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool Value::Reader::isBool() const { cannam@149: return which() == Value::BOOL; cannam@149: } cannam@149: inline bool Value::Builder::isBool() { cannam@149: return which() == Value::BOOL; cannam@149: } cannam@149: inline bool Value::Reader::getBool() const { cannam@149: KJ_IREQUIRE((which() == Value::BOOL), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _reader.getDataField( cannam@149: ::capnp::bounded<16>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline bool Value::Builder::getBool() { cannam@149: KJ_IREQUIRE((which() == Value::BOOL), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _builder.getDataField( cannam@149: ::capnp::bounded<16>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Value::Builder::setBool(bool value) { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::BOOL); cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<16>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool Value::Reader::isInt8() const { cannam@149: return which() == Value::INT8; cannam@149: } cannam@149: inline bool Value::Builder::isInt8() { cannam@149: return which() == Value::INT8; cannam@149: } cannam@149: inline ::int8_t Value::Reader::getInt8() const { cannam@149: KJ_IREQUIRE((which() == Value::INT8), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _reader.getDataField< ::int8_t>( cannam@149: ::capnp::bounded<2>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::int8_t Value::Builder::getInt8() { cannam@149: KJ_IREQUIRE((which() == Value::INT8), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _builder.getDataField< ::int8_t>( cannam@149: ::capnp::bounded<2>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Value::Builder::setInt8( ::int8_t value) { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::INT8); cannam@149: _builder.setDataField< ::int8_t>( cannam@149: ::capnp::bounded<2>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool Value::Reader::isInt16() const { cannam@149: return which() == Value::INT16; cannam@149: } cannam@149: inline bool Value::Builder::isInt16() { cannam@149: return which() == Value::INT16; cannam@149: } cannam@149: inline ::int16_t Value::Reader::getInt16() const { cannam@149: KJ_IREQUIRE((which() == Value::INT16), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _reader.getDataField< ::int16_t>( cannam@149: ::capnp::bounded<1>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::int16_t Value::Builder::getInt16() { cannam@149: KJ_IREQUIRE((which() == Value::INT16), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _builder.getDataField< ::int16_t>( cannam@149: ::capnp::bounded<1>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Value::Builder::setInt16( ::int16_t value) { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::INT16); cannam@149: _builder.setDataField< ::int16_t>( cannam@149: ::capnp::bounded<1>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool Value::Reader::isInt32() const { cannam@149: return which() == Value::INT32; cannam@149: } cannam@149: inline bool Value::Builder::isInt32() { cannam@149: return which() == Value::INT32; cannam@149: } cannam@149: inline ::int32_t Value::Reader::getInt32() const { cannam@149: KJ_IREQUIRE((which() == Value::INT32), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _reader.getDataField< ::int32_t>( cannam@149: ::capnp::bounded<1>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::int32_t Value::Builder::getInt32() { cannam@149: KJ_IREQUIRE((which() == Value::INT32), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _builder.getDataField< ::int32_t>( cannam@149: ::capnp::bounded<1>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Value::Builder::setInt32( ::int32_t value) { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::INT32); cannam@149: _builder.setDataField< ::int32_t>( cannam@149: ::capnp::bounded<1>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool Value::Reader::isInt64() const { cannam@149: return which() == Value::INT64; cannam@149: } cannam@149: inline bool Value::Builder::isInt64() { cannam@149: return which() == Value::INT64; cannam@149: } cannam@149: inline ::int64_t Value::Reader::getInt64() const { cannam@149: KJ_IREQUIRE((which() == Value::INT64), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _reader.getDataField< ::int64_t>( cannam@149: ::capnp::bounded<1>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::int64_t Value::Builder::getInt64() { cannam@149: KJ_IREQUIRE((which() == Value::INT64), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _builder.getDataField< ::int64_t>( cannam@149: ::capnp::bounded<1>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Value::Builder::setInt64( ::int64_t value) { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::INT64); cannam@149: _builder.setDataField< ::int64_t>( cannam@149: ::capnp::bounded<1>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool Value::Reader::isUint8() const { cannam@149: return which() == Value::UINT8; cannam@149: } cannam@149: inline bool Value::Builder::isUint8() { cannam@149: return which() == Value::UINT8; cannam@149: } cannam@149: inline ::uint8_t Value::Reader::getUint8() const { cannam@149: KJ_IREQUIRE((which() == Value::UINT8), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _reader.getDataField< ::uint8_t>( cannam@149: ::capnp::bounded<2>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::uint8_t Value::Builder::getUint8() { cannam@149: KJ_IREQUIRE((which() == Value::UINT8), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _builder.getDataField< ::uint8_t>( cannam@149: ::capnp::bounded<2>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Value::Builder::setUint8( ::uint8_t value) { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::UINT8); cannam@149: _builder.setDataField< ::uint8_t>( cannam@149: ::capnp::bounded<2>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool Value::Reader::isUint16() const { cannam@149: return which() == Value::UINT16; cannam@149: } cannam@149: inline bool Value::Builder::isUint16() { cannam@149: return which() == Value::UINT16; cannam@149: } cannam@149: inline ::uint16_t Value::Reader::getUint16() const { cannam@149: KJ_IREQUIRE((which() == Value::UINT16), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _reader.getDataField< ::uint16_t>( cannam@149: ::capnp::bounded<1>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::uint16_t Value::Builder::getUint16() { cannam@149: KJ_IREQUIRE((which() == Value::UINT16), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _builder.getDataField< ::uint16_t>( cannam@149: ::capnp::bounded<1>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Value::Builder::setUint16( ::uint16_t value) { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::UINT16); cannam@149: _builder.setDataField< ::uint16_t>( cannam@149: ::capnp::bounded<1>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool Value::Reader::isUint32() const { cannam@149: return which() == Value::UINT32; cannam@149: } cannam@149: inline bool Value::Builder::isUint32() { cannam@149: return which() == Value::UINT32; cannam@149: } cannam@149: inline ::uint32_t Value::Reader::getUint32() const { cannam@149: KJ_IREQUIRE((which() == Value::UINT32), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _reader.getDataField< ::uint32_t>( cannam@149: ::capnp::bounded<1>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::uint32_t Value::Builder::getUint32() { cannam@149: KJ_IREQUIRE((which() == Value::UINT32), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _builder.getDataField< ::uint32_t>( cannam@149: ::capnp::bounded<1>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Value::Builder::setUint32( ::uint32_t value) { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::UINT32); cannam@149: _builder.setDataField< ::uint32_t>( cannam@149: ::capnp::bounded<1>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool Value::Reader::isUint64() const { cannam@149: return which() == Value::UINT64; cannam@149: } cannam@149: inline bool Value::Builder::isUint64() { cannam@149: return which() == Value::UINT64; cannam@149: } cannam@149: inline ::uint64_t Value::Reader::getUint64() const { cannam@149: KJ_IREQUIRE((which() == Value::UINT64), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _reader.getDataField< ::uint64_t>( cannam@149: ::capnp::bounded<1>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::uint64_t Value::Builder::getUint64() { cannam@149: KJ_IREQUIRE((which() == Value::UINT64), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _builder.getDataField< ::uint64_t>( cannam@149: ::capnp::bounded<1>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Value::Builder::setUint64( ::uint64_t value) { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::UINT64); cannam@149: _builder.setDataField< ::uint64_t>( cannam@149: ::capnp::bounded<1>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool Value::Reader::isFloat32() const { cannam@149: return which() == Value::FLOAT32; cannam@149: } cannam@149: inline bool Value::Builder::isFloat32() { cannam@149: return which() == Value::FLOAT32; cannam@149: } cannam@149: inline float Value::Reader::getFloat32() const { cannam@149: KJ_IREQUIRE((which() == Value::FLOAT32), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _reader.getDataField( cannam@149: ::capnp::bounded<1>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline float Value::Builder::getFloat32() { cannam@149: KJ_IREQUIRE((which() == Value::FLOAT32), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _builder.getDataField( cannam@149: ::capnp::bounded<1>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Value::Builder::setFloat32(float value) { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::FLOAT32); cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<1>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool Value::Reader::isFloat64() const { cannam@149: return which() == Value::FLOAT64; cannam@149: } cannam@149: inline bool Value::Builder::isFloat64() { cannam@149: return which() == Value::FLOAT64; cannam@149: } cannam@149: inline double Value::Reader::getFloat64() const { cannam@149: KJ_IREQUIRE((which() == Value::FLOAT64), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _reader.getDataField( cannam@149: ::capnp::bounded<1>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline double Value::Builder::getFloat64() { cannam@149: KJ_IREQUIRE((which() == Value::FLOAT64), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _builder.getDataField( cannam@149: ::capnp::bounded<1>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Value::Builder::setFloat64(double value) { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::FLOAT64); cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<1>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool Value::Reader::isText() const { cannam@149: return which() == Value::TEXT; cannam@149: } cannam@149: inline bool Value::Builder::isText() { cannam@149: return which() == Value::TEXT; cannam@149: } cannam@149: inline bool Value::Reader::hasText() const { cannam@149: if (which() != Value::TEXT) return false; cannam@149: return !_reader.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline bool Value::Builder::hasText() { cannam@149: if (which() != Value::TEXT) return false; cannam@149: return !_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline ::capnp::Text::Reader Value::Reader::getText() const { cannam@149: KJ_IREQUIRE((which() == Value::TEXT), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline ::capnp::Text::Builder Value::Builder::getText() { cannam@149: KJ_IREQUIRE((which() == Value::TEXT), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline void Value::Builder::setText( ::capnp::Text::Reader value) { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::TEXT); cannam@149: ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS), value); cannam@149: } cannam@149: inline ::capnp::Text::Builder Value::Builder::initText(unsigned int size) { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::TEXT); cannam@149: return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS), size); cannam@149: } cannam@149: inline void Value::Builder::adoptText( cannam@149: ::capnp::Orphan< ::capnp::Text>&& value) { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::TEXT); cannam@149: ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); cannam@149: } cannam@149: inline ::capnp::Orphan< ::capnp::Text> Value::Builder::disownText() { cannam@149: KJ_IREQUIRE((which() == Value::TEXT), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: cannam@149: inline bool Value::Reader::isData() const { cannam@149: return which() == Value::DATA; cannam@149: } cannam@149: inline bool Value::Builder::isData() { cannam@149: return which() == Value::DATA; cannam@149: } cannam@149: inline bool Value::Reader::hasData() const { cannam@149: if (which() != Value::DATA) return false; cannam@149: return !_reader.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline bool Value::Builder::hasData() { cannam@149: if (which() != Value::DATA) return false; cannam@149: return !_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline ::capnp::Data::Reader Value::Reader::getData() const { cannam@149: KJ_IREQUIRE((which() == Value::DATA), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_reader.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline ::capnp::Data::Builder Value::Builder::getData() { cannam@149: KJ_IREQUIRE((which() == Value::DATA), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline void Value::Builder::setData( ::capnp::Data::Reader value) { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::DATA); cannam@149: ::capnp::_::PointerHelpers< ::capnp::Data>::set(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS), value); cannam@149: } cannam@149: inline ::capnp::Data::Builder Value::Builder::initData(unsigned int size) { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::DATA); cannam@149: return ::capnp::_::PointerHelpers< ::capnp::Data>::init(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS), size); cannam@149: } cannam@149: inline void Value::Builder::adoptData( cannam@149: ::capnp::Orphan< ::capnp::Data>&& value) { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::DATA); cannam@149: ::capnp::_::PointerHelpers< ::capnp::Data>::adopt(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); cannam@149: } cannam@149: inline ::capnp::Orphan< ::capnp::Data> Value::Builder::disownData() { cannam@149: KJ_IREQUIRE((which() == Value::DATA), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return ::capnp::_::PointerHelpers< ::capnp::Data>::disown(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: cannam@149: inline bool Value::Reader::isList() const { cannam@149: return which() == Value::LIST; cannam@149: } cannam@149: inline bool Value::Builder::isList() { cannam@149: return which() == Value::LIST; cannam@149: } cannam@149: inline bool Value::Reader::hasList() const { cannam@149: if (which() != Value::LIST) return false; cannam@149: return !_reader.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline bool Value::Builder::hasList() { cannam@149: if (which() != Value::LIST) return false; cannam@149: return !_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline ::capnp::AnyPointer::Reader Value::Reader::getList() const { cannam@149: KJ_IREQUIRE((which() == Value::LIST), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return ::capnp::AnyPointer::Reader(_reader.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline ::capnp::AnyPointer::Builder Value::Builder::getList() { cannam@149: KJ_IREQUIRE((which() == Value::LIST), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return ::capnp::AnyPointer::Builder(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline ::capnp::AnyPointer::Builder Value::Builder::initList() { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::LIST); cannam@149: auto result = ::capnp::AnyPointer::Builder(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: result.clear(); cannam@149: return result; cannam@149: } cannam@149: cannam@149: inline bool Value::Reader::isEnum() const { cannam@149: return which() == Value::ENUM; cannam@149: } cannam@149: inline bool Value::Builder::isEnum() { cannam@149: return which() == Value::ENUM; cannam@149: } cannam@149: inline ::uint16_t Value::Reader::getEnum() const { cannam@149: KJ_IREQUIRE((which() == Value::ENUM), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _reader.getDataField< ::uint16_t>( cannam@149: ::capnp::bounded<1>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::uint16_t Value::Builder::getEnum() { cannam@149: KJ_IREQUIRE((which() == Value::ENUM), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _builder.getDataField< ::uint16_t>( cannam@149: ::capnp::bounded<1>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Value::Builder::setEnum( ::uint16_t value) { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::ENUM); cannam@149: _builder.setDataField< ::uint16_t>( cannam@149: ::capnp::bounded<1>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool Value::Reader::isStruct() const { cannam@149: return which() == Value::STRUCT; cannam@149: } cannam@149: inline bool Value::Builder::isStruct() { cannam@149: return which() == Value::STRUCT; cannam@149: } cannam@149: inline bool Value::Reader::hasStruct() const { cannam@149: if (which() != Value::STRUCT) return false; cannam@149: return !_reader.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline bool Value::Builder::hasStruct() { cannam@149: if (which() != Value::STRUCT) return false; cannam@149: return !_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline ::capnp::AnyPointer::Reader Value::Reader::getStruct() const { cannam@149: KJ_IREQUIRE((which() == Value::STRUCT), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return ::capnp::AnyPointer::Reader(_reader.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline ::capnp::AnyPointer::Builder Value::Builder::getStruct() { cannam@149: KJ_IREQUIRE((which() == Value::STRUCT), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return ::capnp::AnyPointer::Builder(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline ::capnp::AnyPointer::Builder Value::Builder::initStruct() { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::STRUCT); cannam@149: auto result = ::capnp::AnyPointer::Builder(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: result.clear(); cannam@149: return result; cannam@149: } cannam@149: cannam@149: inline bool Value::Reader::isInterface() const { cannam@149: return which() == Value::INTERFACE; cannam@149: } cannam@149: inline bool Value::Builder::isInterface() { cannam@149: return which() == Value::INTERFACE; cannam@149: } cannam@149: inline ::capnp::Void Value::Reader::getInterface() const { cannam@149: KJ_IREQUIRE((which() == Value::INTERFACE), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _reader.getDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::capnp::Void Value::Builder::getInterface() { cannam@149: KJ_IREQUIRE((which() == Value::INTERFACE), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return _builder.getDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Value::Builder::setInterface( ::capnp::Void value) { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::INTERFACE); cannam@149: _builder.setDataField< ::capnp::Void>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool Value::Reader::isAnyPointer() const { cannam@149: return which() == Value::ANY_POINTER; cannam@149: } cannam@149: inline bool Value::Builder::isAnyPointer() { cannam@149: return which() == Value::ANY_POINTER; cannam@149: } cannam@149: inline bool Value::Reader::hasAnyPointer() const { cannam@149: if (which() != Value::ANY_POINTER) return false; cannam@149: return !_reader.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline bool Value::Builder::hasAnyPointer() { cannam@149: if (which() != Value::ANY_POINTER) return false; cannam@149: return !_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline ::capnp::AnyPointer::Reader Value::Reader::getAnyPointer() const { cannam@149: KJ_IREQUIRE((which() == Value::ANY_POINTER), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return ::capnp::AnyPointer::Reader(_reader.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline ::capnp::AnyPointer::Builder Value::Builder::getAnyPointer() { cannam@149: KJ_IREQUIRE((which() == Value::ANY_POINTER), cannam@149: "Must check which() before get()ing a union member."); cannam@149: return ::capnp::AnyPointer::Builder(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline ::capnp::AnyPointer::Builder Value::Builder::initAnyPointer() { cannam@149: _builder.setDataField( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, Value::ANY_POINTER); cannam@149: auto result = ::capnp::AnyPointer::Builder(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: result.clear(); cannam@149: return result; cannam@149: } cannam@149: cannam@149: inline ::uint64_t Annotation::Reader::getId() const { cannam@149: return _reader.getDataField< ::uint64_t>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::uint64_t Annotation::Builder::getId() { cannam@149: return _builder.getDataField< ::uint64_t>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void Annotation::Builder::setId( ::uint64_t value) { cannam@149: _builder.setDataField< ::uint64_t>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool Annotation::Reader::hasValue() const { cannam@149: return !_reader.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline bool Annotation::Builder::hasValue() { cannam@149: return !_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline ::capnp::schema::Value::Reader Annotation::Reader::getValue() const { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get(_reader.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline ::capnp::schema::Value::Builder Annotation::Builder::getValue() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: #if !CAPNP_LITE cannam@149: inline ::capnp::schema::Value::Pipeline Annotation::Pipeline::getValue() { cannam@149: return ::capnp::schema::Value::Pipeline(_typeless.getPointerField(0)); cannam@149: } cannam@149: #endif // !CAPNP_LITE cannam@149: inline void Annotation::Builder::setValue( ::capnp::schema::Value::Reader value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::schema::Value>::set(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS), value); cannam@149: } cannam@149: inline ::capnp::schema::Value::Builder Annotation::Builder::initValue() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::init(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline void Annotation::Builder::adoptValue( cannam@149: ::capnp::Orphan< ::capnp::schema::Value>&& value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::schema::Value>::adopt(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); cannam@149: } cannam@149: inline ::capnp::Orphan< ::capnp::schema::Value> Annotation::Builder::disownValue() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::disown(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: cannam@149: inline bool Annotation::Reader::hasBrand() const { cannam@149: return !_reader.getPointerField( cannam@149: ::capnp::bounded<1>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline bool Annotation::Builder::hasBrand() { cannam@149: return !_builder.getPointerField( cannam@149: ::capnp::bounded<1>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline ::capnp::schema::Brand::Reader Annotation::Reader::getBrand() const { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(_reader.getPointerField( cannam@149: ::capnp::bounded<1>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline ::capnp::schema::Brand::Builder Annotation::Builder::getBrand() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::get(_builder.getPointerField( cannam@149: ::capnp::bounded<1>() * ::capnp::POINTERS)); cannam@149: } cannam@149: #if !CAPNP_LITE cannam@149: inline ::capnp::schema::Brand::Pipeline Annotation::Pipeline::getBrand() { cannam@149: return ::capnp::schema::Brand::Pipeline(_typeless.getPointerField(1)); cannam@149: } cannam@149: #endif // !CAPNP_LITE cannam@149: inline void Annotation::Builder::setBrand( ::capnp::schema::Brand::Reader value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::set(_builder.getPointerField( cannam@149: ::capnp::bounded<1>() * ::capnp::POINTERS), value); cannam@149: } cannam@149: inline ::capnp::schema::Brand::Builder Annotation::Builder::initBrand() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::init(_builder.getPointerField( cannam@149: ::capnp::bounded<1>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline void Annotation::Builder::adoptBrand( cannam@149: ::capnp::Orphan< ::capnp::schema::Brand>&& value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::adopt(_builder.getPointerField( cannam@149: ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value)); cannam@149: } cannam@149: inline ::capnp::Orphan< ::capnp::schema::Brand> Annotation::Builder::disownBrand() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::schema::Brand>::disown(_builder.getPointerField( cannam@149: ::capnp::bounded<1>() * ::capnp::POINTERS)); cannam@149: } cannam@149: cannam@149: inline ::uint16_t CapnpVersion::Reader::getMajor() const { cannam@149: return _reader.getDataField< ::uint16_t>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::uint16_t CapnpVersion::Builder::getMajor() { cannam@149: return _builder.getDataField< ::uint16_t>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void CapnpVersion::Builder::setMajor( ::uint16_t value) { cannam@149: _builder.setDataField< ::uint16_t>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline ::uint8_t CapnpVersion::Reader::getMinor() const { cannam@149: return _reader.getDataField< ::uint8_t>( cannam@149: ::capnp::bounded<2>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::uint8_t CapnpVersion::Builder::getMinor() { cannam@149: return _builder.getDataField< ::uint8_t>( cannam@149: ::capnp::bounded<2>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void CapnpVersion::Builder::setMinor( ::uint8_t value) { cannam@149: _builder.setDataField< ::uint8_t>( cannam@149: ::capnp::bounded<2>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline ::uint8_t CapnpVersion::Reader::getMicro() const { cannam@149: return _reader.getDataField< ::uint8_t>( cannam@149: ::capnp::bounded<3>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::uint8_t CapnpVersion::Builder::getMicro() { cannam@149: return _builder.getDataField< ::uint8_t>( cannam@149: ::capnp::bounded<3>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void CapnpVersion::Builder::setMicro( ::uint8_t value) { cannam@149: _builder.setDataField< ::uint8_t>( cannam@149: ::capnp::bounded<3>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool CodeGeneratorRequest::Reader::hasNodes() const { cannam@149: return !_reader.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline bool CodeGeneratorRequest::Builder::hasNodes() { cannam@149: return !_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline ::capnp::List< ::capnp::schema::Node>::Reader CodeGeneratorRequest::Reader::getNodes() const { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node>>::get(_reader.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline ::capnp::List< ::capnp::schema::Node>::Builder CodeGeneratorRequest::Builder::getNodes() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node>>::get(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline void CodeGeneratorRequest::Builder::setNodes( ::capnp::List< ::capnp::schema::Node>::Reader value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node>>::set(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS), value); cannam@149: } cannam@149: inline ::capnp::List< ::capnp::schema::Node>::Builder CodeGeneratorRequest::Builder::initNodes(unsigned int size) { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node>>::init(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS), size); cannam@149: } cannam@149: inline void CodeGeneratorRequest::Builder::adoptNodes( cannam@149: ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node>>&& value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node>>::adopt(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); cannam@149: } cannam@149: inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::Node>> CodeGeneratorRequest::Builder::disownNodes() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node>>::disown(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: cannam@149: inline bool CodeGeneratorRequest::Reader::hasRequestedFiles() const { cannam@149: return !_reader.getPointerField( cannam@149: ::capnp::bounded<1>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline bool CodeGeneratorRequest::Builder::hasRequestedFiles() { cannam@149: return !_builder.getPointerField( cannam@149: ::capnp::bounded<1>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Reader CodeGeneratorRequest::Reader::getRequestedFiles() const { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>::get(_reader.getPointerField( cannam@149: ::capnp::bounded<1>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Builder CodeGeneratorRequest::Builder::getRequestedFiles() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>::get(_builder.getPointerField( cannam@149: ::capnp::bounded<1>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline void CodeGeneratorRequest::Builder::setRequestedFiles( ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Reader value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>::set(_builder.getPointerField( cannam@149: ::capnp::bounded<1>() * ::capnp::POINTERS), value); cannam@149: } cannam@149: inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>::Builder CodeGeneratorRequest::Builder::initRequestedFiles(unsigned int size) { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>::init(_builder.getPointerField( cannam@149: ::capnp::bounded<1>() * ::capnp::POINTERS), size); cannam@149: } cannam@149: inline void CodeGeneratorRequest::Builder::adoptRequestedFiles( cannam@149: ::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>&& value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>::adopt(_builder.getPointerField( cannam@149: ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value)); cannam@149: } cannam@149: inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>> CodeGeneratorRequest::Builder::disownRequestedFiles() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile>>::disown(_builder.getPointerField( cannam@149: ::capnp::bounded<1>() * ::capnp::POINTERS)); cannam@149: } cannam@149: cannam@149: inline bool CodeGeneratorRequest::Reader::hasCapnpVersion() const { cannam@149: return !_reader.getPointerField( cannam@149: ::capnp::bounded<2>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline bool CodeGeneratorRequest::Builder::hasCapnpVersion() { cannam@149: return !_builder.getPointerField( cannam@149: ::capnp::bounded<2>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline ::capnp::schema::CapnpVersion::Reader CodeGeneratorRequest::Reader::getCapnpVersion() const { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::schema::CapnpVersion>::get(_reader.getPointerField( cannam@149: ::capnp::bounded<2>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline ::capnp::schema::CapnpVersion::Builder CodeGeneratorRequest::Builder::getCapnpVersion() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::schema::CapnpVersion>::get(_builder.getPointerField( cannam@149: ::capnp::bounded<2>() * ::capnp::POINTERS)); cannam@149: } cannam@149: #if !CAPNP_LITE cannam@149: inline ::capnp::schema::CapnpVersion::Pipeline CodeGeneratorRequest::Pipeline::getCapnpVersion() { cannam@149: return ::capnp::schema::CapnpVersion::Pipeline(_typeless.getPointerField(2)); cannam@149: } cannam@149: #endif // !CAPNP_LITE cannam@149: inline void CodeGeneratorRequest::Builder::setCapnpVersion( ::capnp::schema::CapnpVersion::Reader value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::schema::CapnpVersion>::set(_builder.getPointerField( cannam@149: ::capnp::bounded<2>() * ::capnp::POINTERS), value); cannam@149: } cannam@149: inline ::capnp::schema::CapnpVersion::Builder CodeGeneratorRequest::Builder::initCapnpVersion() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::schema::CapnpVersion>::init(_builder.getPointerField( cannam@149: ::capnp::bounded<2>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline void CodeGeneratorRequest::Builder::adoptCapnpVersion( cannam@149: ::capnp::Orphan< ::capnp::schema::CapnpVersion>&& value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::schema::CapnpVersion>::adopt(_builder.getPointerField( cannam@149: ::capnp::bounded<2>() * ::capnp::POINTERS), kj::mv(value)); cannam@149: } cannam@149: inline ::capnp::Orphan< ::capnp::schema::CapnpVersion> CodeGeneratorRequest::Builder::disownCapnpVersion() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::schema::CapnpVersion>::disown(_builder.getPointerField( cannam@149: ::capnp::bounded<2>() * ::capnp::POINTERS)); cannam@149: } cannam@149: cannam@149: inline ::uint64_t CodeGeneratorRequest::RequestedFile::Reader::getId() const { cannam@149: return _reader.getDataField< ::uint64_t>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::uint64_t CodeGeneratorRequest::RequestedFile::Builder::getId() { cannam@149: return _builder.getDataField< ::uint64_t>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void CodeGeneratorRequest::RequestedFile::Builder::setId( ::uint64_t value) { cannam@149: _builder.setDataField< ::uint64_t>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool CodeGeneratorRequest::RequestedFile::Reader::hasFilename() const { cannam@149: return !_reader.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline bool CodeGeneratorRequest::RequestedFile::Builder::hasFilename() { cannam@149: return !_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline ::capnp::Text::Reader CodeGeneratorRequest::RequestedFile::Reader::getFilename() const { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline ::capnp::Text::Builder CodeGeneratorRequest::RequestedFile::Builder::getFilename() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline void CodeGeneratorRequest::RequestedFile::Builder::setFilename( ::capnp::Text::Reader value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS), value); cannam@149: } cannam@149: inline ::capnp::Text::Builder CodeGeneratorRequest::RequestedFile::Builder::initFilename(unsigned int size) { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS), size); cannam@149: } cannam@149: inline void CodeGeneratorRequest::RequestedFile::Builder::adoptFilename( cannam@149: ::capnp::Orphan< ::capnp::Text>&& value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); cannam@149: } cannam@149: inline ::capnp::Orphan< ::capnp::Text> CodeGeneratorRequest::RequestedFile::Builder::disownFilename() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: cannam@149: inline bool CodeGeneratorRequest::RequestedFile::Reader::hasImports() const { cannam@149: return !_reader.getPointerField( cannam@149: ::capnp::bounded<1>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline bool CodeGeneratorRequest::RequestedFile::Builder::hasImports() { cannam@149: return !_builder.getPointerField( cannam@149: ::capnp::bounded<1>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Reader CodeGeneratorRequest::RequestedFile::Reader::getImports() const { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>::get(_reader.getPointerField( cannam@149: ::capnp::bounded<1>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Builder CodeGeneratorRequest::RequestedFile::Builder::getImports() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>::get(_builder.getPointerField( cannam@149: ::capnp::bounded<1>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline void CodeGeneratorRequest::RequestedFile::Builder::setImports( ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Reader value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>::set(_builder.getPointerField( cannam@149: ::capnp::bounded<1>() * ::capnp::POINTERS), value); cannam@149: } cannam@149: inline ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>::Builder CodeGeneratorRequest::RequestedFile::Builder::initImports(unsigned int size) { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>::init(_builder.getPointerField( cannam@149: ::capnp::bounded<1>() * ::capnp::POINTERS), size); cannam@149: } cannam@149: inline void CodeGeneratorRequest::RequestedFile::Builder::adoptImports( cannam@149: ::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>&& value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>::adopt(_builder.getPointerField( cannam@149: ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value)); cannam@149: } cannam@149: inline ::capnp::Orphan< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>> CodeGeneratorRequest::RequestedFile::Builder::disownImports() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::CodeGeneratorRequest::RequestedFile::Import>>::disown(_builder.getPointerField( cannam@149: ::capnp::bounded<1>() * ::capnp::POINTERS)); cannam@149: } cannam@149: cannam@149: inline ::uint64_t CodeGeneratorRequest::RequestedFile::Import::Reader::getId() const { cannam@149: return _reader.getDataField< ::uint64_t>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: cannam@149: inline ::uint64_t CodeGeneratorRequest::RequestedFile::Import::Builder::getId() { cannam@149: return _builder.getDataField< ::uint64_t>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS); cannam@149: } cannam@149: inline void CodeGeneratorRequest::RequestedFile::Import::Builder::setId( ::uint64_t value) { cannam@149: _builder.setDataField< ::uint64_t>( cannam@149: ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); cannam@149: } cannam@149: cannam@149: inline bool CodeGeneratorRequest::RequestedFile::Import::Reader::hasName() const { cannam@149: return !_reader.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline bool CodeGeneratorRequest::RequestedFile::Import::Builder::hasName() { cannam@149: return !_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); cannam@149: } cannam@149: inline ::capnp::Text::Reader CodeGeneratorRequest::RequestedFile::Import::Reader::getName() const { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline ::capnp::Text::Builder CodeGeneratorRequest::RequestedFile::Import::Builder::getName() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: inline void CodeGeneratorRequest::RequestedFile::Import::Builder::setName( ::capnp::Text::Reader value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS), value); cannam@149: } cannam@149: inline ::capnp::Text::Builder CodeGeneratorRequest::RequestedFile::Import::Builder::initName(unsigned int size) { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS), size); cannam@149: } cannam@149: inline void CodeGeneratorRequest::RequestedFile::Import::Builder::adoptName( cannam@149: ::capnp::Orphan< ::capnp::Text>&& value) { cannam@149: ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); cannam@149: } cannam@149: inline ::capnp::Orphan< ::capnp::Text> CodeGeneratorRequest::RequestedFile::Import::Builder::disownName() { cannam@149: return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField( cannam@149: ::capnp::bounded<0>() * ::capnp::POINTERS)); cannam@149: } cannam@149: cannam@149: } // namespace cannam@149: } // namespace cannam@149: cannam@149: #endif // CAPNP_INCLUDED_a93fc509624c72d9_