// Generated code, DO NOT EDIT #ifndef CAPNP_INCLUDED_3049d609bcc70d258c4d9c07a7924611 #define CAPNP_INCLUDED_3049d609bcc70d258c4d9c07a7924611 #include namespace capnp { namespace schema { struct Annotation { Annotation() = delete; class Reader; class Builder; private: }; struct AnnotationNode { AnnotationNode() = delete; class Reader; class Builder; private: }; struct CodeGeneratorRequest { CodeGeneratorRequest() = delete; class Reader; class Builder; private: }; struct ConstNode { ConstNode() = delete; class Reader; class Builder; private: }; struct EnumNode { EnumNode() = delete; class Reader; class Builder; struct Enumerant; private: }; struct EnumNode::Enumerant { Enumerant() = delete; class Reader; class Builder; private: }; struct FileNode { FileNode() = delete; class Reader; class Builder; struct Import; private: }; struct FileNode::Import { Import() = delete; class Reader; class Builder; private: }; struct InterfaceNode { InterfaceNode() = delete; class Reader; class Builder; struct Method; private: }; struct InterfaceNode::Method { Method() = delete; class Reader; class Builder; struct Param; private: }; struct InterfaceNode::Method::Param { Param() = delete; class Reader; class Builder; private: }; struct Node { Node() = delete; class Reader; class Builder; struct NestedNode; struct Body; private: }; struct Node::NestedNode { NestedNode() = delete; class Reader; class Builder; private: }; struct Node::Body { Body() = delete; class Reader; class Builder; enum Which: uint16_t { FILE_NODE = 0, STRUCT_NODE = 1, ENUM_NODE = 2, INTERFACE_NODE = 3, CONST_NODE = 4, ANNOTATION_NODE = 5, }; private: }; struct StructNode { StructNode() = delete; class Reader; class Builder; struct Member; struct Field; struct Union; private: }; struct StructNode::Field { Field() = delete; class Reader; class Builder; private: }; struct StructNode::Member { Member() = delete; class Reader; class Builder; struct Body; private: }; struct StructNode::Member::Body { Body() = delete; class Reader; class Builder; enum Which: uint16_t { FIELD_MEMBER = 0, UNION_MEMBER = 1, }; private: }; struct StructNode::Union { Union() = delete; class Reader; class Builder; private: }; struct Type { Type() = delete; class Reader; class Builder; struct Body; private: }; struct Type::Body { Body() = delete; class Reader; class Builder; enum Which: uint16_t { VOID_TYPE = 0, BOOL_TYPE = 1, INT8_TYPE = 2, INT16_TYPE = 3, INT32_TYPE = 4, INT64_TYPE = 5, UINT8_TYPE = 6, UINT16_TYPE = 7, UINT32_TYPE = 8, UINT64_TYPE = 9, FLOAT32_TYPE = 10, FLOAT64_TYPE = 11, TEXT_TYPE = 12, DATA_TYPE = 13, LIST_TYPE = 14, ENUM_TYPE = 15, STRUCT_TYPE = 16, INTERFACE_TYPE = 17, OBJECT_TYPE = 18, }; private: }; struct Value { Value() = delete; class Reader; class Builder; struct Body; private: }; struct Value::Body { Body() = delete; class Reader; class Builder; enum Which: uint16_t { VOID_VALUE = 9, BOOL_VALUE = 1, INT8_VALUE = 2, INT16_VALUE = 3, INT32_VALUE = 4, INT64_VALUE = 5, UINT8_VALUE = 6, UINT16_VALUE = 7, UINT32_VALUE = 8, UINT64_VALUE = 0, FLOAT32_VALUE = 10, FLOAT64_VALUE = 11, TEXT_VALUE = 12, DATA_VALUE = 13, LIST_VALUE = 14, ENUM_VALUE = 15, STRUCT_VALUE = 16, INTERFACE_VALUE = 17, OBJECT_VALUE = 18, }; private: }; enum class ElementSize: uint16_t { EMPTY = 0, BIT = 1, BYTE = 2, TWO_BYTES = 3, FOUR_BYTES = 4, EIGHT_BYTES = 5, POINTER = 6, INLINE_COMPOSITE = 7, }; } // namespace } // namespace namespace capnp { namespace schemas { extern const ::capnp::_::RawSchema s_db785131c0cfee73; extern const ::capnp::_::RawSchema s_f386f41ae9f5cbe5; extern const ::capnp::_::RawSchema s_d095654a26e15f1d; extern const ::capnp::_::RawSchema s_8f0cf892b24a8062; extern const ::capnp::_::RawSchema s_d7326bd22e1c298c; extern const ::capnp::_::RawSchema s_d612f44d78962abf; extern const ::capnp::_::RawSchema s_c9ac441973b9f177; extern const ::capnp::_::RawSchema s_d59c380b31b76b1f; extern const ::capnp::_::RawSchema s_d5d6a9044d63c158; extern const ::capnp::_::RawSchema s_b8a6ecfa2d5121e6; extern const ::capnp::_::RawSchema s_bdd7f6f0832387ac; extern const ::capnp::_::RawSchema s_d6d38cf4e366e91c; extern const ::capnp::_::RawSchema s_96ae9bbee664c195; extern const ::capnp::_::RawSchema s_adfe8e889429ee28; extern const ::capnp::_::RawSchema s_bf81d92a0b7e0c1f; extern const ::capnp::_::RawSchema s_c75846e17057a41f; extern const ::capnp::_::RawSchema s_9a2db4bd6b74f8c1; extern const ::capnp::_::RawSchema s_efff479ae161da06; extern const ::capnp::_::RawSchema s_dddca9a9ee299e42; extern const ::capnp::_::RawSchema s_c2c768aee22269ee; } // namespace schemas namespace _ { // private CAPNP_DECLARE_STRUCT( ::capnp::schema::Annotation, db785131c0cfee73, 1, 1, INLINE_COMPOSITE); CAPNP_DECLARE_STRUCT( ::capnp::schema::AnnotationNode, f386f41ae9f5cbe5, 1, 1, INLINE_COMPOSITE); CAPNP_DECLARE_STRUCT( ::capnp::schema::CodeGeneratorRequest, d095654a26e15f1d, 0, 2, INLINE_COMPOSITE); CAPNP_DECLARE_STRUCT( ::capnp::schema::ConstNode, 8f0cf892b24a8062, 0, 2, INLINE_COMPOSITE); CAPNP_DECLARE_STRUCT( ::capnp::schema::EnumNode, d612f44d78962abf, 0, 1, POINTER); CAPNP_DECLARE_STRUCT( ::capnp::schema::EnumNode::Enumerant, c9ac441973b9f177, 1, 2, INLINE_COMPOSITE); CAPNP_DECLARE_STRUCT( ::capnp::schema::FileNode, d59c380b31b76b1f, 0, 1, POINTER); CAPNP_DECLARE_STRUCT( ::capnp::schema::FileNode::Import, d5d6a9044d63c158, 1, 1, INLINE_COMPOSITE); CAPNP_DECLARE_STRUCT( ::capnp::schema::InterfaceNode, b8a6ecfa2d5121e6, 0, 1, POINTER); CAPNP_DECLARE_STRUCT( ::capnp::schema::InterfaceNode::Method, bdd7f6f0832387ac, 1, 4, INLINE_COMPOSITE); CAPNP_DECLARE_STRUCT( ::capnp::schema::InterfaceNode::Method::Param, d6d38cf4e366e91c, 0, 4, INLINE_COMPOSITE); CAPNP_DECLARE_STRUCT( ::capnp::schema::Node, 96ae9bbee664c195, 3, 4, INLINE_COMPOSITE); CAPNP_DECLARE_UNION( ::capnp::schema::Node::Body, ::capnp::schema::Node, 5); CAPNP_DECLARE_STRUCT( ::capnp::schema::Node::NestedNode, adfe8e889429ee28, 1, 1, INLINE_COMPOSITE); CAPNP_DECLARE_STRUCT( ::capnp::schema::StructNode, bf81d92a0b7e0c1f, 1, 1, INLINE_COMPOSITE); CAPNP_DECLARE_STRUCT( ::capnp::schema::StructNode::Field, c75846e17057a41f, 1, 2, INLINE_COMPOSITE); CAPNP_DECLARE_STRUCT( ::capnp::schema::StructNode::Member, 9a2db4bd6b74f8c1, 1, 3, INLINE_COMPOSITE); CAPNP_DECLARE_UNION( ::capnp::schema::StructNode::Member::Body, ::capnp::schema::StructNode::Member, 4); CAPNP_DECLARE_STRUCT( ::capnp::schema::StructNode::Union, efff479ae161da06, 1, 1, INLINE_COMPOSITE); CAPNP_DECLARE_STRUCT( ::capnp::schema::Type, dddca9a9ee299e42, 2, 1, INLINE_COMPOSITE); CAPNP_DECLARE_UNION( ::capnp::schema::Type::Body, ::capnp::schema::Type, 0); CAPNP_DECLARE_STRUCT( ::capnp::schema::Value, c2c768aee22269ee, 2, 1, INLINE_COMPOSITE); CAPNP_DECLARE_UNION( ::capnp::schema::Value::Body, ::capnp::schema::Value, 0); CAPNP_DECLARE_ENUM( ::capnp::schema::ElementSize, d7326bd22e1c298c); } // namespace capnp } // namespace _ (private) namespace capnp { namespace schema { class Annotation::Reader { public: typedef Annotation Reads; Reader() = default; inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} inline size_t totalSizeInWords() const { return _reader.totalSize() / ::capnp::WORDS; } // id@0: UInt64; # bits[0, 64) inline ::uint64_t getId() const; // value@1: .Value; # ptr[0] inline bool hasValue() const; inline ::capnp::schema::Value::Reader getValue() const; private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; friend class ::capnp::MessageBuilder; friend ::kj::String KJ_STRINGIFY(Annotation::Reader reader); }; inline ::kj::String KJ_STRINGIFY(Annotation::Reader reader) { return ::capnp::_::structString(reader._reader); } class Annotation::Builder { public: typedef Annotation Builds; Builder() = default; inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} inline operator Reader() const { return Reader(_builder.asReader()); } inline Reader asReader() const { return *this; } inline size_t totalSizeInWords() { return asReader().totalSizeInWords(); } // id@0: UInt64; # bits[0, 64) inline ::uint64_t getId(); inline void setId( ::uint64_t value); // value@1: .Value; # ptr[0] inline bool hasValue(); inline ::capnp::schema::Value::Builder getValue(); inline void setValue( ::capnp::schema::Value::Reader other); inline ::capnp::schema::Value::Builder initValue(); private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend ::kj::String KJ_STRINGIFY(Annotation::Builder builder); }; inline ::kj::String KJ_STRINGIFY(Annotation::Builder builder) { return ::capnp::_::structString(builder._builder.asReader()); } class AnnotationNode::Reader { public: typedef AnnotationNode Reads; Reader() = default; inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} inline size_t totalSizeInWords() const { return _reader.totalSize() / ::capnp::WORDS; } // type@0: .Type; # ptr[0] inline bool hasType() const; inline ::capnp::schema::Type::Reader getType() const; // targetsFile@1: Bool; # bits[0, 1) inline bool getTargetsFile() const; // targetsConst@2: Bool; # bits[1, 2) inline bool getTargetsConst() const; // targetsEnum@3: Bool; # bits[2, 3) inline bool getTargetsEnum() const; // targetsEnumerant@4: Bool; # bits[3, 4) inline bool getTargetsEnumerant() const; // targetsStruct@5: Bool; # bits[4, 5) inline bool getTargetsStruct() const; // targetsField@6: Bool; # bits[5, 6) inline bool getTargetsField() const; // targetsUnion@7: Bool; # bits[6, 7) inline bool getTargetsUnion() const; // targetsInterface@8: Bool; # bits[7, 8) inline bool getTargetsInterface() const; // targetsMethod@9: Bool; # bits[8, 9) inline bool getTargetsMethod() const; // targetsParam@10: Bool; # bits[9, 10) inline bool getTargetsParam() const; // targetsAnnotation@11: Bool; # bits[10, 11) inline bool getTargetsAnnotation() const; private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; friend class ::capnp::MessageBuilder; friend ::kj::String KJ_STRINGIFY(AnnotationNode::Reader reader); }; inline ::kj::String KJ_STRINGIFY(AnnotationNode::Reader reader) { return ::capnp::_::structString(reader._reader); } class AnnotationNode::Builder { public: typedef AnnotationNode Builds; Builder() = default; inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} inline operator Reader() const { return Reader(_builder.asReader()); } inline Reader asReader() const { return *this; } inline size_t totalSizeInWords() { return asReader().totalSizeInWords(); } // type@0: .Type; # ptr[0] inline bool hasType(); inline ::capnp::schema::Type::Builder getType(); inline void setType( ::capnp::schema::Type::Reader other); inline ::capnp::schema::Type::Builder initType(); // targetsFile@1: Bool; # bits[0, 1) inline bool getTargetsFile(); inline void setTargetsFile(bool value); // targetsConst@2: Bool; # bits[1, 2) inline bool getTargetsConst(); inline void setTargetsConst(bool value); // targetsEnum@3: Bool; # bits[2, 3) inline bool getTargetsEnum(); inline void setTargetsEnum(bool value); // targetsEnumerant@4: Bool; # bits[3, 4) inline bool getTargetsEnumerant(); inline void setTargetsEnumerant(bool value); // targetsStruct@5: Bool; # bits[4, 5) inline bool getTargetsStruct(); inline void setTargetsStruct(bool value); // targetsField@6: Bool; # bits[5, 6) inline bool getTargetsField(); inline void setTargetsField(bool value); // targetsUnion@7: Bool; # bits[6, 7) inline bool getTargetsUnion(); inline void setTargetsUnion(bool value); // targetsInterface@8: Bool; # bits[7, 8) inline bool getTargetsInterface(); inline void setTargetsInterface(bool value); // targetsMethod@9: Bool; # bits[8, 9) inline bool getTargetsMethod(); inline void setTargetsMethod(bool value); // targetsParam@10: Bool; # bits[9, 10) inline bool getTargetsParam(); inline void setTargetsParam(bool value); // targetsAnnotation@11: Bool; # bits[10, 11) inline bool getTargetsAnnotation(); inline void setTargetsAnnotation(bool value); private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend ::kj::String KJ_STRINGIFY(AnnotationNode::Builder builder); }; inline ::kj::String KJ_STRINGIFY(AnnotationNode::Builder builder) { return ::capnp::_::structString(builder._builder.asReader()); } class CodeGeneratorRequest::Reader { public: typedef CodeGeneratorRequest Reads; Reader() = default; inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} inline size_t totalSizeInWords() const { return _reader.totalSize() / ::capnp::WORDS; } // nodes@0: List(.Node); # ptr[0] inline bool hasNodes() const; inline ::capnp::List< ::capnp::schema::Node>::Reader getNodes() const; // requestedFiles@1: List(UInt64); # ptr[1] inline bool hasRequestedFiles() const; inline ::capnp::List< ::uint64_t>::Reader getRequestedFiles() const; private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; friend class ::capnp::MessageBuilder; friend ::kj::String KJ_STRINGIFY(CodeGeneratorRequest::Reader reader); }; inline ::kj::String KJ_STRINGIFY(CodeGeneratorRequest::Reader reader) { return ::capnp::_::structString(reader._reader); } class CodeGeneratorRequest::Builder { public: typedef CodeGeneratorRequest Builds; Builder() = default; inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} inline operator Reader() const { return Reader(_builder.asReader()); } inline Reader asReader() const { return *this; } inline size_t totalSizeInWords() { return asReader().totalSizeInWords(); } // nodes@0: List(.Node); # ptr[0] inline bool hasNodes(); inline ::capnp::List< ::capnp::schema::Node>::Builder getNodes(); inline void setNodes( ::capnp::List< ::capnp::schema::Node>::Reader other); inline ::capnp::List< ::capnp::schema::Node>::Builder initNodes(unsigned int size); // requestedFiles@1: List(UInt64); # ptr[1] inline bool hasRequestedFiles(); inline ::capnp::List< ::uint64_t>::Builder getRequestedFiles(); inline void setRequestedFiles( ::capnp::List< ::uint64_t>::Reader other); inline void setRequestedFiles( std::initializer_list< ::uint64_t> other); inline ::capnp::List< ::uint64_t>::Builder initRequestedFiles(unsigned int size); private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend ::kj::String KJ_STRINGIFY(CodeGeneratorRequest::Builder builder); }; inline ::kj::String KJ_STRINGIFY(CodeGeneratorRequest::Builder builder) { return ::capnp::_::structString(builder._builder.asReader()); } class ConstNode::Reader { public: typedef ConstNode Reads; Reader() = default; inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} inline size_t totalSizeInWords() const { return _reader.totalSize() / ::capnp::WORDS; } // type@0: .Type; # ptr[0] inline bool hasType() const; inline ::capnp::schema::Type::Reader getType() const; // value@1: .Value; # ptr[1] inline bool hasValue() const; inline ::capnp::schema::Value::Reader getValue() const; private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; friend class ::capnp::MessageBuilder; friend ::kj::String KJ_STRINGIFY(ConstNode::Reader reader); }; inline ::kj::String KJ_STRINGIFY(ConstNode::Reader reader) { return ::capnp::_::structString(reader._reader); } class ConstNode::Builder { public: typedef ConstNode Builds; Builder() = default; inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} inline operator Reader() const { return Reader(_builder.asReader()); } inline Reader asReader() const { return *this; } inline size_t totalSizeInWords() { return asReader().totalSizeInWords(); } // type@0: .Type; # ptr[0] inline bool hasType(); inline ::capnp::schema::Type::Builder getType(); inline void setType( ::capnp::schema::Type::Reader other); inline ::capnp::schema::Type::Builder initType(); // value@1: .Value; # ptr[1] inline bool hasValue(); inline ::capnp::schema::Value::Builder getValue(); inline void setValue( ::capnp::schema::Value::Reader other); inline ::capnp::schema::Value::Builder initValue(); private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend ::kj::String KJ_STRINGIFY(ConstNode::Builder builder); }; inline ::kj::String KJ_STRINGIFY(ConstNode::Builder builder) { return ::capnp::_::structString(builder._builder.asReader()); } class EnumNode::Reader { public: typedef EnumNode Reads; Reader() = default; inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} inline size_t totalSizeInWords() const { return _reader.totalSize() / ::capnp::WORDS; } // enumerants@0: List(.EnumNode.Enumerant); # ptr[0] inline bool hasEnumerants() const; inline ::capnp::List< ::capnp::schema::EnumNode::Enumerant>::Reader getEnumerants() const; private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; friend class ::capnp::MessageBuilder; friend ::kj::String KJ_STRINGIFY(EnumNode::Reader reader); }; inline ::kj::String KJ_STRINGIFY(EnumNode::Reader reader) { return ::capnp::_::structString(reader._reader); } class EnumNode::Builder { public: typedef EnumNode Builds; Builder() = default; inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} inline operator Reader() const { return Reader(_builder.asReader()); } inline Reader asReader() const { return *this; } inline size_t totalSizeInWords() { return asReader().totalSizeInWords(); } // enumerants@0: List(.EnumNode.Enumerant); # ptr[0] inline bool hasEnumerants(); inline ::capnp::List< ::capnp::schema::EnumNode::Enumerant>::Builder getEnumerants(); inline void setEnumerants( ::capnp::List< ::capnp::schema::EnumNode::Enumerant>::Reader other); inline ::capnp::List< ::capnp::schema::EnumNode::Enumerant>::Builder initEnumerants(unsigned int size); private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend ::kj::String KJ_STRINGIFY(EnumNode::Builder builder); }; inline ::kj::String KJ_STRINGIFY(EnumNode::Builder builder) { return ::capnp::_::structString(builder._builder.asReader()); } class EnumNode::Enumerant::Reader { public: typedef Enumerant Reads; Reader() = default; inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} inline size_t totalSizeInWords() const { return _reader.totalSize() / ::capnp::WORDS; } // name@0: Text; # ptr[0] inline bool hasName() const; inline ::capnp::Text::Reader getName() const; // codeOrder@1: UInt16; # bits[0, 16) inline ::uint16_t getCodeOrder() const; // annotations@2: List(.Annotation); # ptr[1] inline bool hasAnnotations() const; inline ::capnp::List< ::capnp::schema::Annotation>::Reader getAnnotations() const; private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; friend class ::capnp::MessageBuilder; friend ::kj::String KJ_STRINGIFY(EnumNode::Enumerant::Reader reader); }; inline ::kj::String KJ_STRINGIFY(EnumNode::Enumerant::Reader reader) { return ::capnp::_::structString(reader._reader); } class EnumNode::Enumerant::Builder { public: typedef Enumerant Builds; Builder() = default; inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} inline operator Reader() const { return Reader(_builder.asReader()); } inline Reader asReader() const { return *this; } inline size_t totalSizeInWords() { return asReader().totalSizeInWords(); } // name@0: Text; # ptr[0] inline bool hasName(); inline ::capnp::Text::Builder getName(); inline void setName( ::capnp::Text::Reader other); inline ::capnp::Text::Builder initName(unsigned int size); // codeOrder@1: UInt16; # bits[0, 16) inline ::uint16_t getCodeOrder(); inline void setCodeOrder( ::uint16_t value); // annotations@2: List(.Annotation); # ptr[1] inline bool hasAnnotations(); inline ::capnp::List< ::capnp::schema::Annotation>::Builder getAnnotations(); inline void setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader other); inline ::capnp::List< ::capnp::schema::Annotation>::Builder initAnnotations(unsigned int size); private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend ::kj::String KJ_STRINGIFY(EnumNode::Enumerant::Builder builder); }; inline ::kj::String KJ_STRINGIFY(EnumNode::Enumerant::Builder builder) { return ::capnp::_::structString(builder._builder.asReader()); } class FileNode::Reader { public: typedef FileNode Reads; Reader() = default; inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} inline size_t totalSizeInWords() const { return _reader.totalSize() / ::capnp::WORDS; } // imports@0: List(.FileNode.Import); # ptr[0] inline bool hasImports() const; inline ::capnp::List< ::capnp::schema::FileNode::Import>::Reader getImports() const; private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; friend class ::capnp::MessageBuilder; friend ::kj::String KJ_STRINGIFY(FileNode::Reader reader); }; inline ::kj::String KJ_STRINGIFY(FileNode::Reader reader) { return ::capnp::_::structString(reader._reader); } class FileNode::Builder { public: typedef FileNode Builds; Builder() = default; inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} inline operator Reader() const { return Reader(_builder.asReader()); } inline Reader asReader() const { return *this; } inline size_t totalSizeInWords() { return asReader().totalSizeInWords(); } // imports@0: List(.FileNode.Import); # ptr[0] inline bool hasImports(); inline ::capnp::List< ::capnp::schema::FileNode::Import>::Builder getImports(); inline void setImports( ::capnp::List< ::capnp::schema::FileNode::Import>::Reader other); inline ::capnp::List< ::capnp::schema::FileNode::Import>::Builder initImports(unsigned int size); private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend ::kj::String KJ_STRINGIFY(FileNode::Builder builder); }; inline ::kj::String KJ_STRINGIFY(FileNode::Builder builder) { return ::capnp::_::structString(builder._builder.asReader()); } class FileNode::Import::Reader { public: typedef Import Reads; Reader() = default; inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} inline size_t totalSizeInWords() const { return _reader.totalSize() / ::capnp::WORDS; } // id@0: UInt64; # bits[0, 64) inline ::uint64_t getId() const; // name@1: Text; # ptr[0] inline bool hasName() const; inline ::capnp::Text::Reader getName() const; private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; friend class ::capnp::MessageBuilder; friend ::kj::String KJ_STRINGIFY(FileNode::Import::Reader reader); }; inline ::kj::String KJ_STRINGIFY(FileNode::Import::Reader reader) { return ::capnp::_::structString(reader._reader); } class FileNode::Import::Builder { public: typedef Import Builds; Builder() = default; inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} inline operator Reader() const { return Reader(_builder.asReader()); } inline Reader asReader() const { return *this; } inline size_t totalSizeInWords() { return asReader().totalSizeInWords(); } // id@0: UInt64; # bits[0, 64) inline ::uint64_t getId(); inline void setId( ::uint64_t value); // name@1: Text; # ptr[0] inline bool hasName(); inline ::capnp::Text::Builder getName(); inline void setName( ::capnp::Text::Reader other); inline ::capnp::Text::Builder initName(unsigned int size); private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend ::kj::String KJ_STRINGIFY(FileNode::Import::Builder builder); }; inline ::kj::String KJ_STRINGIFY(FileNode::Import::Builder builder) { return ::capnp::_::structString(builder._builder.asReader()); } class InterfaceNode::Reader { public: typedef InterfaceNode Reads; Reader() = default; inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} inline size_t totalSizeInWords() const { return _reader.totalSize() / ::capnp::WORDS; } // methods@0: List(.InterfaceNode.Method); # ptr[0] inline bool hasMethods() const; inline ::capnp::List< ::capnp::schema::InterfaceNode::Method>::Reader getMethods() const; private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; friend class ::capnp::MessageBuilder; friend ::kj::String KJ_STRINGIFY(InterfaceNode::Reader reader); }; inline ::kj::String KJ_STRINGIFY(InterfaceNode::Reader reader) { return ::capnp::_::structString(reader._reader); } class InterfaceNode::Builder { public: typedef InterfaceNode Builds; Builder() = default; inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} inline operator Reader() const { return Reader(_builder.asReader()); } inline Reader asReader() const { return *this; } inline size_t totalSizeInWords() { return asReader().totalSizeInWords(); } // methods@0: List(.InterfaceNode.Method); # ptr[0] inline bool hasMethods(); inline ::capnp::List< ::capnp::schema::InterfaceNode::Method>::Builder getMethods(); inline void setMethods( ::capnp::List< ::capnp::schema::InterfaceNode::Method>::Reader other); inline ::capnp::List< ::capnp::schema::InterfaceNode::Method>::Builder initMethods(unsigned int size); private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend ::kj::String KJ_STRINGIFY(InterfaceNode::Builder builder); }; inline ::kj::String KJ_STRINGIFY(InterfaceNode::Builder builder) { return ::capnp::_::structString(builder._builder.asReader()); } class InterfaceNode::Method::Reader { public: typedef Method Reads; Reader() = default; inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} inline size_t totalSizeInWords() const { return _reader.totalSize() / ::capnp::WORDS; } // name@0: Text; # ptr[0] inline bool hasName() const; inline ::capnp::Text::Reader getName() const; // codeOrder@1: UInt16; # bits[0, 16) inline ::uint16_t getCodeOrder() const; // params@2: List(.InterfaceNode.Method.Param); # ptr[1] inline bool hasParams() const; inline ::capnp::List< ::capnp::schema::InterfaceNode::Method::Param>::Reader getParams() const; // requiredParamCount@3: UInt16; # bits[16, 32) inline ::uint16_t getRequiredParamCount() const; // returnType@4: .Type; # ptr[2] inline bool hasReturnType() const; inline ::capnp::schema::Type::Reader getReturnType() const; // annotations@5: List(.Annotation); # ptr[3] inline bool hasAnnotations() const; inline ::capnp::List< ::capnp::schema::Annotation>::Reader getAnnotations() const; private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; friend class ::capnp::MessageBuilder; friend ::kj::String KJ_STRINGIFY(InterfaceNode::Method::Reader reader); }; inline ::kj::String KJ_STRINGIFY(InterfaceNode::Method::Reader reader) { return ::capnp::_::structString(reader._reader); } class InterfaceNode::Method::Builder { public: typedef Method Builds; Builder() = default; inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} inline operator Reader() const { return Reader(_builder.asReader()); } inline Reader asReader() const { return *this; } inline size_t totalSizeInWords() { return asReader().totalSizeInWords(); } // name@0: Text; # ptr[0] inline bool hasName(); inline ::capnp::Text::Builder getName(); inline void setName( ::capnp::Text::Reader other); inline ::capnp::Text::Builder initName(unsigned int size); // codeOrder@1: UInt16; # bits[0, 16) inline ::uint16_t getCodeOrder(); inline void setCodeOrder( ::uint16_t value); // params@2: List(.InterfaceNode.Method.Param); # ptr[1] inline bool hasParams(); inline ::capnp::List< ::capnp::schema::InterfaceNode::Method::Param>::Builder getParams(); inline void setParams( ::capnp::List< ::capnp::schema::InterfaceNode::Method::Param>::Reader other); inline ::capnp::List< ::capnp::schema::InterfaceNode::Method::Param>::Builder initParams(unsigned int size); // requiredParamCount@3: UInt16; # bits[16, 32) inline ::uint16_t getRequiredParamCount(); inline void setRequiredParamCount( ::uint16_t value); // returnType@4: .Type; # ptr[2] inline bool hasReturnType(); inline ::capnp::schema::Type::Builder getReturnType(); inline void setReturnType( ::capnp::schema::Type::Reader other); inline ::capnp::schema::Type::Builder initReturnType(); // annotations@5: List(.Annotation); # ptr[3] inline bool hasAnnotations(); inline ::capnp::List< ::capnp::schema::Annotation>::Builder getAnnotations(); inline void setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader other); inline ::capnp::List< ::capnp::schema::Annotation>::Builder initAnnotations(unsigned int size); private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend ::kj::String KJ_STRINGIFY(InterfaceNode::Method::Builder builder); }; inline ::kj::String KJ_STRINGIFY(InterfaceNode::Method::Builder builder) { return ::capnp::_::structString(builder._builder.asReader()); } class InterfaceNode::Method::Param::Reader { public: typedef Param Reads; Reader() = default; inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} inline size_t totalSizeInWords() const { return _reader.totalSize() / ::capnp::WORDS; } // name@0: Text; # ptr[0] inline bool hasName() const; inline ::capnp::Text::Reader getName() const; // type@1: .Type; # ptr[1] inline bool hasType() const; inline ::capnp::schema::Type::Reader getType() const; // defaultValue@2: .Value; # ptr[2] inline bool hasDefaultValue() const; inline ::capnp::schema::Value::Reader getDefaultValue() const; // annotations@3: List(.Annotation); # ptr[3] inline bool hasAnnotations() const; inline ::capnp::List< ::capnp::schema::Annotation>::Reader getAnnotations() const; private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; friend class ::capnp::MessageBuilder; friend ::kj::String KJ_STRINGIFY(InterfaceNode::Method::Param::Reader reader); }; inline ::kj::String KJ_STRINGIFY(InterfaceNode::Method::Param::Reader reader) { return ::capnp::_::structString(reader._reader); } class InterfaceNode::Method::Param::Builder { public: typedef Param Builds; Builder() = default; inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} inline operator Reader() const { return Reader(_builder.asReader()); } inline Reader asReader() const { return *this; } inline size_t totalSizeInWords() { return asReader().totalSizeInWords(); } // name@0: Text; # ptr[0] inline bool hasName(); inline ::capnp::Text::Builder getName(); inline void setName( ::capnp::Text::Reader other); inline ::capnp::Text::Builder initName(unsigned int size); // type@1: .Type; # ptr[1] inline bool hasType(); inline ::capnp::schema::Type::Builder getType(); inline void setType( ::capnp::schema::Type::Reader other); inline ::capnp::schema::Type::Builder initType(); // defaultValue@2: .Value; # ptr[2] inline bool hasDefaultValue(); inline ::capnp::schema::Value::Builder getDefaultValue(); inline void setDefaultValue( ::capnp::schema::Value::Reader other); inline ::capnp::schema::Value::Builder initDefaultValue(); // annotations@3: List(.Annotation); # ptr[3] inline bool hasAnnotations(); inline ::capnp::List< ::capnp::schema::Annotation>::Builder getAnnotations(); inline void setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader other); inline ::capnp::List< ::capnp::schema::Annotation>::Builder initAnnotations(unsigned int size); private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend ::kj::String KJ_STRINGIFY(InterfaceNode::Method::Param::Builder builder); }; inline ::kj::String KJ_STRINGIFY(InterfaceNode::Method::Param::Builder builder) { return ::capnp::_::structString(builder._builder.asReader()); } class Node::Reader { public: typedef Node Reads; Reader() = default; inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} inline size_t totalSizeInWords() const { return _reader.totalSize() / ::capnp::WORDS; } // union body@5 { # [128, 144) inline Body::Reader getBody() const; // id@0: UInt64; # bits[0, 64) inline ::uint64_t getId() const; // displayName@1: Text; # ptr[0] inline bool hasDisplayName() const; inline ::capnp::Text::Reader getDisplayName() const; // scopeId@2: UInt64 = 0; # bits[64, 128) inline ::uint64_t getScopeId() const; // nestedNodes@3: List(.Node.NestedNode); # ptr[1] inline bool hasNestedNodes() const; inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Reader getNestedNodes() const; // annotations@4: List(.Annotation); # ptr[2] inline bool hasAnnotations() const; inline ::capnp::List< ::capnp::schema::Annotation>::Reader getAnnotations() const; private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; friend class ::capnp::MessageBuilder; friend ::kj::String KJ_STRINGIFY(Node::Reader reader); }; inline ::kj::String KJ_STRINGIFY(Node::Reader reader) { return ::capnp::_::structString(reader._reader); } class Node::Builder { public: typedef Node Builds; Builder() = default; inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} inline operator Reader() const { return Reader(_builder.asReader()); } inline Reader asReader() const { return *this; } inline size_t totalSizeInWords() { return asReader().totalSizeInWords(); } // union body@5 { # [128, 144) inline Body::Builder getBody(); // id@0: UInt64; # bits[0, 64) inline ::uint64_t getId(); inline void setId( ::uint64_t value); // displayName@1: Text; # ptr[0] inline bool hasDisplayName(); inline ::capnp::Text::Builder getDisplayName(); inline void setDisplayName( ::capnp::Text::Reader other); inline ::capnp::Text::Builder initDisplayName(unsigned int size); // scopeId@2: UInt64 = 0; # bits[64, 128) inline ::uint64_t getScopeId(); inline void setScopeId( ::uint64_t value); // nestedNodes@3: List(.Node.NestedNode); # ptr[1] inline bool hasNestedNodes(); inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Builder getNestedNodes(); inline void setNestedNodes( ::capnp::List< ::capnp::schema::Node::NestedNode>::Reader other); inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Builder initNestedNodes(unsigned int size); // annotations@4: List(.Annotation); # ptr[2] inline bool hasAnnotations(); inline ::capnp::List< ::capnp::schema::Annotation>::Builder getAnnotations(); inline void setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader other); inline ::capnp::List< ::capnp::schema::Annotation>::Builder initAnnotations(unsigned int size); private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend ::kj::String KJ_STRINGIFY(Node::Builder builder); }; inline ::kj::String KJ_STRINGIFY(Node::Builder builder) { return ::capnp::_::structString(builder._builder.asReader()); } class Node::NestedNode::Reader { public: typedef NestedNode Reads; Reader() = default; inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} inline size_t totalSizeInWords() const { return _reader.totalSize() / ::capnp::WORDS; } // name@0: Text; # ptr[0] inline bool hasName() const; inline ::capnp::Text::Reader getName() const; // id@1: UInt64; # bits[0, 64) inline ::uint64_t getId() const; private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; friend class ::capnp::MessageBuilder; friend ::kj::String KJ_STRINGIFY(Node::NestedNode::Reader reader); }; inline ::kj::String KJ_STRINGIFY(Node::NestedNode::Reader reader) { return ::capnp::_::structString(reader._reader); } class Node::NestedNode::Builder { public: typedef NestedNode Builds; Builder() = default; inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} inline operator Reader() const { return Reader(_builder.asReader()); } inline Reader asReader() const { return *this; } inline size_t totalSizeInWords() { return asReader().totalSizeInWords(); } // name@0: Text; # ptr[0] inline bool hasName(); inline ::capnp::Text::Builder getName(); inline void setName( ::capnp::Text::Reader other); inline ::capnp::Text::Builder initName(unsigned int size); // id@1: UInt64; # bits[0, 64) inline ::uint64_t getId(); inline void setId( ::uint64_t value); private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend ::kj::String KJ_STRINGIFY(Node::NestedNode::Builder builder); }; inline ::kj::String KJ_STRINGIFY(Node::NestedNode::Builder builder) { return ::capnp::_::structString(builder._builder.asReader()); } class Node::Body::Reader { public: typedef Body Reads; Reader() = default; inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} inline Which which() const; // fileNode@6: .FileNode; # ptr[3], union tag = 0 inline bool hasFileNode() const; inline ::capnp::schema::FileNode::Reader getFileNode() const; // structNode@7: .StructNode; # ptr[3], union tag = 1 inline bool hasStructNode() const; inline ::capnp::schema::StructNode::Reader getStructNode() const; // enumNode@8: .EnumNode; # ptr[3], union tag = 2 inline bool hasEnumNode() const; inline ::capnp::schema::EnumNode::Reader getEnumNode() const; // interfaceNode@9: .InterfaceNode; # ptr[3], union tag = 3 inline bool hasInterfaceNode() const; inline ::capnp::schema::InterfaceNode::Reader getInterfaceNode() const; // constNode@10: .ConstNode; # ptr[3], union tag = 4 inline bool hasConstNode() const; inline ::capnp::schema::ConstNode::Reader getConstNode() const; // annotationNode@11: .AnnotationNode; # ptr[3], union tag = 5 inline bool hasAnnotationNode() const; inline ::capnp::schema::AnnotationNode::Reader getAnnotationNode() const; private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; friend class ::capnp::MessageBuilder; friend ::kj::String KJ_STRINGIFY(Node::Body::Reader reader); }; inline ::kj::String KJ_STRINGIFY(Node::Body::Reader reader) { return ::capnp::_::unionString(reader._reader); } class Node::Body::Builder { public: typedef Body Builds; Builder() = default; inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} inline operator Reader() const { return Reader(_builder.asReader()); } inline Reader asReader() const { return *this; } inline Which which(); // fileNode@6: .FileNode; # ptr[3], union tag = 0 inline bool hasFileNode(); inline ::capnp::schema::FileNode::Builder getFileNode(); inline void setFileNode( ::capnp::schema::FileNode::Reader other); inline ::capnp::schema::FileNode::Builder initFileNode(); // structNode@7: .StructNode; # ptr[3], union tag = 1 inline bool hasStructNode(); inline ::capnp::schema::StructNode::Builder getStructNode(); inline void setStructNode( ::capnp::schema::StructNode::Reader other); inline ::capnp::schema::StructNode::Builder initStructNode(); // enumNode@8: .EnumNode; # ptr[3], union tag = 2 inline bool hasEnumNode(); inline ::capnp::schema::EnumNode::Builder getEnumNode(); inline void setEnumNode( ::capnp::schema::EnumNode::Reader other); inline ::capnp::schema::EnumNode::Builder initEnumNode(); // interfaceNode@9: .InterfaceNode; # ptr[3], union tag = 3 inline bool hasInterfaceNode(); inline ::capnp::schema::InterfaceNode::Builder getInterfaceNode(); inline void setInterfaceNode( ::capnp::schema::InterfaceNode::Reader other); inline ::capnp::schema::InterfaceNode::Builder initInterfaceNode(); // constNode@10: .ConstNode; # ptr[3], union tag = 4 inline bool hasConstNode(); inline ::capnp::schema::ConstNode::Builder getConstNode(); inline void setConstNode( ::capnp::schema::ConstNode::Reader other); inline ::capnp::schema::ConstNode::Builder initConstNode(); // annotationNode@11: .AnnotationNode; # ptr[3], union tag = 5 inline bool hasAnnotationNode(); inline ::capnp::schema::AnnotationNode::Builder getAnnotationNode(); inline void setAnnotationNode( ::capnp::schema::AnnotationNode::Reader other); inline ::capnp::schema::AnnotationNode::Builder initAnnotationNode(); private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend ::kj::String KJ_STRINGIFY(Node::Body::Builder builder); }; inline ::kj::String KJ_STRINGIFY(Node::Body::Builder builder) { return ::capnp::_::unionString(builder._builder.asReader()); } class StructNode::Reader { public: typedef StructNode Reads; Reader() = default; inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} inline size_t totalSizeInWords() const { return _reader.totalSize() / ::capnp::WORDS; } // dataSectionWordSize@0: UInt16; # bits[0, 16) inline ::uint16_t getDataSectionWordSize() const; // pointerSectionSize@1: UInt16; # bits[16, 32) inline ::uint16_t getPointerSectionSize() const; // preferredListEncoding@2: .ElementSize; # bits[32, 48) inline ::capnp::schema::ElementSize getPreferredListEncoding() const; // members@3: List(.StructNode.Member); # ptr[0] inline bool hasMembers() const; inline ::capnp::List< ::capnp::schema::StructNode::Member>::Reader getMembers() const; private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; friend class ::capnp::MessageBuilder; friend ::kj::String KJ_STRINGIFY(StructNode::Reader reader); }; inline ::kj::String KJ_STRINGIFY(StructNode::Reader reader) { return ::capnp::_::structString(reader._reader); } class StructNode::Builder { public: typedef StructNode Builds; Builder() = default; inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} inline operator Reader() const { return Reader(_builder.asReader()); } inline Reader asReader() const { return *this; } inline size_t totalSizeInWords() { return asReader().totalSizeInWords(); } // dataSectionWordSize@0: UInt16; # bits[0, 16) inline ::uint16_t getDataSectionWordSize(); inline void setDataSectionWordSize( ::uint16_t value); // pointerSectionSize@1: UInt16; # bits[16, 32) inline ::uint16_t getPointerSectionSize(); inline void setPointerSectionSize( ::uint16_t value); // preferredListEncoding@2: .ElementSize; # bits[32, 48) inline ::capnp::schema::ElementSize getPreferredListEncoding(); inline void setPreferredListEncoding( ::capnp::schema::ElementSize value); // members@3: List(.StructNode.Member); # ptr[0] inline bool hasMembers(); inline ::capnp::List< ::capnp::schema::StructNode::Member>::Builder getMembers(); inline void setMembers( ::capnp::List< ::capnp::schema::StructNode::Member>::Reader other); inline ::capnp::List< ::capnp::schema::StructNode::Member>::Builder initMembers(unsigned int size); private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend ::kj::String KJ_STRINGIFY(StructNode::Builder builder); }; inline ::kj::String KJ_STRINGIFY(StructNode::Builder builder) { return ::capnp::_::structString(builder._builder.asReader()); } class StructNode::Field::Reader { public: typedef Field Reads; Reader() = default; inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} inline size_t totalSizeInWords() const { return _reader.totalSize() / ::capnp::WORDS; } // offset@0: UInt32; # bits[0, 32) inline ::uint32_t getOffset() const; // type@1: .Type; # ptr[0] inline bool hasType() const; inline ::capnp::schema::Type::Reader getType() const; // defaultValue@2: .Value; # ptr[1] inline bool hasDefaultValue() const; inline ::capnp::schema::Value::Reader getDefaultValue() const; private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; friend class ::capnp::MessageBuilder; friend ::kj::String KJ_STRINGIFY(StructNode::Field::Reader reader); }; inline ::kj::String KJ_STRINGIFY(StructNode::Field::Reader reader) { return ::capnp::_::structString(reader._reader); } class StructNode::Field::Builder { public: typedef Field Builds; Builder() = default; inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} inline operator Reader() const { return Reader(_builder.asReader()); } inline Reader asReader() const { return *this; } inline size_t totalSizeInWords() { return asReader().totalSizeInWords(); } // offset@0: UInt32; # bits[0, 32) inline ::uint32_t getOffset(); inline void setOffset( ::uint32_t value); // type@1: .Type; # ptr[0] inline bool hasType(); inline ::capnp::schema::Type::Builder getType(); inline void setType( ::capnp::schema::Type::Reader other); inline ::capnp::schema::Type::Builder initType(); // defaultValue@2: .Value; # ptr[1] inline bool hasDefaultValue(); inline ::capnp::schema::Value::Builder getDefaultValue(); inline void setDefaultValue( ::capnp::schema::Value::Reader other); inline ::capnp::schema::Value::Builder initDefaultValue(); private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend ::kj::String KJ_STRINGIFY(StructNode::Field::Builder builder); }; inline ::kj::String KJ_STRINGIFY(StructNode::Field::Builder builder) { return ::capnp::_::structString(builder._builder.asReader()); } class StructNode::Member::Reader { public: typedef Member Reads; Reader() = default; inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} inline size_t totalSizeInWords() const { return _reader.totalSize() / ::capnp::WORDS; } // union body@4 { # [32, 48) inline Body::Reader getBody() const; // name@0: Text; # ptr[0] inline bool hasName() const; inline ::capnp::Text::Reader getName() const; // ordinal@1: UInt16; # bits[0, 16) inline ::uint16_t getOrdinal() const; // codeOrder@2: UInt16; # bits[16, 32) inline ::uint16_t getCodeOrder() const; // annotations@3: List(.Annotation); # ptr[1] inline bool hasAnnotations() const; inline ::capnp::List< ::capnp::schema::Annotation>::Reader getAnnotations() const; private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; friend class ::capnp::MessageBuilder; friend ::kj::String KJ_STRINGIFY(StructNode::Member::Reader reader); }; inline ::kj::String KJ_STRINGIFY(StructNode::Member::Reader reader) { return ::capnp::_::structString(reader._reader); } class StructNode::Member::Builder { public: typedef Member Builds; Builder() = default; inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} inline operator Reader() const { return Reader(_builder.asReader()); } inline Reader asReader() const { return *this; } inline size_t totalSizeInWords() { return asReader().totalSizeInWords(); } // union body@4 { # [32, 48) inline Body::Builder getBody(); // name@0: Text; # ptr[0] inline bool hasName(); inline ::capnp::Text::Builder getName(); inline void setName( ::capnp::Text::Reader other); inline ::capnp::Text::Builder initName(unsigned int size); // ordinal@1: UInt16; # bits[0, 16) inline ::uint16_t getOrdinal(); inline void setOrdinal( ::uint16_t value); // codeOrder@2: UInt16; # bits[16, 32) inline ::uint16_t getCodeOrder(); inline void setCodeOrder( ::uint16_t value); // annotations@3: List(.Annotation); # ptr[1] inline bool hasAnnotations(); inline ::capnp::List< ::capnp::schema::Annotation>::Builder getAnnotations(); inline void setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader other); inline ::capnp::List< ::capnp::schema::Annotation>::Builder initAnnotations(unsigned int size); private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend ::kj::String KJ_STRINGIFY(StructNode::Member::Builder builder); }; inline ::kj::String KJ_STRINGIFY(StructNode::Member::Builder builder) { return ::capnp::_::structString(builder._builder.asReader()); } class StructNode::Member::Body::Reader { public: typedef Body Reads; Reader() = default; inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} inline Which which() const; // fieldMember@5: .StructNode.Field; # ptr[2], union tag = 0 inline bool hasFieldMember() const; inline ::capnp::schema::StructNode::Field::Reader getFieldMember() const; // unionMember@6: .StructNode.Union; # ptr[2], union tag = 1 inline bool hasUnionMember() const; inline ::capnp::schema::StructNode::Union::Reader getUnionMember() const; private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; friend class ::capnp::MessageBuilder; friend ::kj::String KJ_STRINGIFY(StructNode::Member::Body::Reader reader); }; inline ::kj::String KJ_STRINGIFY(StructNode::Member::Body::Reader reader) { return ::capnp::_::unionString(reader._reader); } class StructNode::Member::Body::Builder { public: typedef Body Builds; Builder() = default; inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} inline operator Reader() const { return Reader(_builder.asReader()); } inline Reader asReader() const { return *this; } inline Which which(); // fieldMember@5: .StructNode.Field; # ptr[2], union tag = 0 inline bool hasFieldMember(); inline ::capnp::schema::StructNode::Field::Builder getFieldMember(); inline void setFieldMember( ::capnp::schema::StructNode::Field::Reader other); inline ::capnp::schema::StructNode::Field::Builder initFieldMember(); // unionMember@6: .StructNode.Union; # ptr[2], union tag = 1 inline bool hasUnionMember(); inline ::capnp::schema::StructNode::Union::Builder getUnionMember(); inline void setUnionMember( ::capnp::schema::StructNode::Union::Reader other); inline ::capnp::schema::StructNode::Union::Builder initUnionMember(); private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend ::kj::String KJ_STRINGIFY(StructNode::Member::Body::Builder builder); }; inline ::kj::String KJ_STRINGIFY(StructNode::Member::Body::Builder builder) { return ::capnp::_::unionString(builder._builder.asReader()); } class StructNode::Union::Reader { public: typedef Union Reads; Reader() = default; inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} inline size_t totalSizeInWords() const { return _reader.totalSize() / ::capnp::WORDS; } // discriminantOffset@0: UInt32; # bits[0, 32) inline ::uint32_t getDiscriminantOffset() const; // members@1: List(.StructNode.Member); # ptr[0] inline bool hasMembers() const; inline ::capnp::List< ::capnp::schema::StructNode::Member>::Reader getMembers() const; private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; friend class ::capnp::MessageBuilder; friend ::kj::String KJ_STRINGIFY(StructNode::Union::Reader reader); }; inline ::kj::String KJ_STRINGIFY(StructNode::Union::Reader reader) { return ::capnp::_::structString(reader._reader); } class StructNode::Union::Builder { public: typedef Union Builds; Builder() = default; inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} inline operator Reader() const { return Reader(_builder.asReader()); } inline Reader asReader() const { return *this; } inline size_t totalSizeInWords() { return asReader().totalSizeInWords(); } // discriminantOffset@0: UInt32; # bits[0, 32) inline ::uint32_t getDiscriminantOffset(); inline void setDiscriminantOffset( ::uint32_t value); // members@1: List(.StructNode.Member); # ptr[0] inline bool hasMembers(); inline ::capnp::List< ::capnp::schema::StructNode::Member>::Builder getMembers(); inline void setMembers( ::capnp::List< ::capnp::schema::StructNode::Member>::Reader other); inline ::capnp::List< ::capnp::schema::StructNode::Member>::Builder initMembers(unsigned int size); private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend ::kj::String KJ_STRINGIFY(StructNode::Union::Builder builder); }; inline ::kj::String KJ_STRINGIFY(StructNode::Union::Builder builder) { return ::capnp::_::structString(builder._builder.asReader()); } class Type::Reader { public: typedef Type Reads; Reader() = default; inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} inline size_t totalSizeInWords() const { return _reader.totalSize() / ::capnp::WORDS; } // union body@0 { # [0, 16) inline Body::Reader getBody() const; private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; friend class ::capnp::MessageBuilder; friend ::kj::String KJ_STRINGIFY(Type::Reader reader); }; inline ::kj::String KJ_STRINGIFY(Type::Reader reader) { return ::capnp::_::structString(reader._reader); } class Type::Builder { public: typedef Type Builds; Builder() = default; inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} inline operator Reader() const { return Reader(_builder.asReader()); } inline Reader asReader() const { return *this; } inline size_t totalSizeInWords() { return asReader().totalSizeInWords(); } // union body@0 { # [0, 16) inline Body::Builder getBody(); private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend ::kj::String KJ_STRINGIFY(Type::Builder builder); }; inline ::kj::String KJ_STRINGIFY(Type::Builder builder) { return ::capnp::_::structString(builder._builder.asReader()); } class Type::Body::Reader { public: typedef Body Reads; Reader() = default; inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} inline Which which() const; // voidType@1: Void; # (none), union tag = 0 inline ::capnp::Void getVoidType() const; // boolType@2: Void; # (none), union tag = 1 inline ::capnp::Void getBoolType() const; // int8Type@3: Void; # (none), union tag = 2 inline ::capnp::Void getInt8Type() const; // int16Type@4: Void; # (none), union tag = 3 inline ::capnp::Void getInt16Type() const; // int32Type@5: Void; # (none), union tag = 4 inline ::capnp::Void getInt32Type() const; // int64Type@6: Void; # (none), union tag = 5 inline ::capnp::Void getInt64Type() const; // uint8Type@7: Void; # (none), union tag = 6 inline ::capnp::Void getUint8Type() const; // uint16Type@8: Void; # (none), union tag = 7 inline ::capnp::Void getUint16Type() const; // uint32Type@9: Void; # (none), union tag = 8 inline ::capnp::Void getUint32Type() const; // uint64Type@10: Void; # (none), union tag = 9 inline ::capnp::Void getUint64Type() const; // float32Type@11: Void; # (none), union tag = 10 inline ::capnp::Void getFloat32Type() const; // float64Type@12: Void; # (none), union tag = 11 inline ::capnp::Void getFloat64Type() const; // textType@13: Void; # (none), union tag = 12 inline ::capnp::Void getTextType() const; // dataType@14: Void; # (none), union tag = 13 inline ::capnp::Void getDataType() const; // listType@15: .Type; # ptr[0], union tag = 14 inline bool hasListType() const; inline ::capnp::schema::Type::Reader getListType() const; // enumType@16: UInt64; # bits[64, 128), union tag = 15 inline ::uint64_t getEnumType() const; // structType@17: UInt64; # bits[64, 128), union tag = 16 inline ::uint64_t getStructType() const; // interfaceType@18: UInt64; # bits[64, 128), union tag = 17 inline ::uint64_t getInterfaceType() const; // objectType@19: Void; # (none), union tag = 18 inline ::capnp::Void getObjectType() const; private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; friend class ::capnp::MessageBuilder; friend ::kj::String KJ_STRINGIFY(Type::Body::Reader reader); }; inline ::kj::String KJ_STRINGIFY(Type::Body::Reader reader) { return ::capnp::_::unionString(reader._reader); } class Type::Body::Builder { public: typedef Body Builds; Builder() = default; inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} inline operator Reader() const { return Reader(_builder.asReader()); } inline Reader asReader() const { return *this; } inline Which which(); // voidType@1: Void; # (none), union tag = 0 inline ::capnp::Void getVoidType(); inline void setVoidType( ::capnp::Void value); // boolType@2: Void; # (none), union tag = 1 inline ::capnp::Void getBoolType(); inline void setBoolType( ::capnp::Void value); // int8Type@3: Void; # (none), union tag = 2 inline ::capnp::Void getInt8Type(); inline void setInt8Type( ::capnp::Void value); // int16Type@4: Void; # (none), union tag = 3 inline ::capnp::Void getInt16Type(); inline void setInt16Type( ::capnp::Void value); // int32Type@5: Void; # (none), union tag = 4 inline ::capnp::Void getInt32Type(); inline void setInt32Type( ::capnp::Void value); // int64Type@6: Void; # (none), union tag = 5 inline ::capnp::Void getInt64Type(); inline void setInt64Type( ::capnp::Void value); // uint8Type@7: Void; # (none), union tag = 6 inline ::capnp::Void getUint8Type(); inline void setUint8Type( ::capnp::Void value); // uint16Type@8: Void; # (none), union tag = 7 inline ::capnp::Void getUint16Type(); inline void setUint16Type( ::capnp::Void value); // uint32Type@9: Void; # (none), union tag = 8 inline ::capnp::Void getUint32Type(); inline void setUint32Type( ::capnp::Void value); // uint64Type@10: Void; # (none), union tag = 9 inline ::capnp::Void getUint64Type(); inline void setUint64Type( ::capnp::Void value); // float32Type@11: Void; # (none), union tag = 10 inline ::capnp::Void getFloat32Type(); inline void setFloat32Type( ::capnp::Void value); // float64Type@12: Void; # (none), union tag = 11 inline ::capnp::Void getFloat64Type(); inline void setFloat64Type( ::capnp::Void value); // textType@13: Void; # (none), union tag = 12 inline ::capnp::Void getTextType(); inline void setTextType( ::capnp::Void value); // dataType@14: Void; # (none), union tag = 13 inline ::capnp::Void getDataType(); inline void setDataType( ::capnp::Void value); // listType@15: .Type; # ptr[0], union tag = 14 inline bool hasListType(); inline ::capnp::schema::Type::Builder getListType(); inline void setListType( ::capnp::schema::Type::Reader other); inline ::capnp::schema::Type::Builder initListType(); // enumType@16: UInt64; # bits[64, 128), union tag = 15 inline ::uint64_t getEnumType(); inline void setEnumType( ::uint64_t value); // structType@17: UInt64; # bits[64, 128), union tag = 16 inline ::uint64_t getStructType(); inline void setStructType( ::uint64_t value); // interfaceType@18: UInt64; # bits[64, 128), union tag = 17 inline ::uint64_t getInterfaceType(); inline void setInterfaceType( ::uint64_t value); // objectType@19: Void; # (none), union tag = 18 inline ::capnp::Void getObjectType(); inline void setObjectType( ::capnp::Void value); private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend ::kj::String KJ_STRINGIFY(Type::Body::Builder builder); }; inline ::kj::String KJ_STRINGIFY(Type::Body::Builder builder) { return ::capnp::_::unionString(builder._builder.asReader()); } class Value::Reader { public: typedef Value Reads; Reader() = default; inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} inline size_t totalSizeInWords() const { return _reader.totalSize() / ::capnp::WORDS; } // union body@0 { # [0, 16) inline Body::Reader getBody() const; private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; friend class ::capnp::MessageBuilder; friend ::kj::String KJ_STRINGIFY(Value::Reader reader); }; inline ::kj::String KJ_STRINGIFY(Value::Reader reader) { return ::capnp::_::structString(reader._reader); } class Value::Builder { public: typedef Value Builds; Builder() = default; inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} inline operator Reader() const { return Reader(_builder.asReader()); } inline Reader asReader() const { return *this; } inline size_t totalSizeInWords() { return asReader().totalSizeInWords(); } // union body@0 { # [0, 16) inline Body::Builder getBody(); private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend ::kj::String KJ_STRINGIFY(Value::Builder builder); }; inline ::kj::String KJ_STRINGIFY(Value::Builder builder) { return ::capnp::_::structString(builder._builder.asReader()); } class Value::Body::Reader { public: typedef Body Reads; Reader() = default; inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} inline Which which() const; // voidValue@10: Void; # (none), union tag = 9 inline ::capnp::Void getVoidValue() const; // boolValue@2: Bool; # bits[64, 65), union tag = 1 inline bool getBoolValue() const; // int8Value@3: Int8; # bits[64, 72), union tag = 2 inline ::int8_t getInt8Value() const; // int16Value@4: Int16; # bits[64, 80), union tag = 3 inline ::int16_t getInt16Value() const; // int32Value@5: Int32; # bits[64, 96), union tag = 4 inline ::int32_t getInt32Value() const; // int64Value@6: Int64; # bits[64, 128), union tag = 5 inline ::int64_t getInt64Value() const; // uint8Value@7: UInt8; # bits[64, 72), union tag = 6 inline ::uint8_t getUint8Value() const; // uint16Value@8: UInt16; # bits[64, 80), union tag = 7 inline ::uint16_t getUint16Value() const; // uint32Value@9: UInt32; # bits[64, 96), union tag = 8 inline ::uint32_t getUint32Value() const; // uint64Value@1: UInt64; # bits[64, 128), union tag = 0 inline ::uint64_t getUint64Value() const; // float32Value@11: Float32; # bits[64, 96), union tag = 10 inline float getFloat32Value() const; // float64Value@12: Float64; # bits[64, 128), union tag = 11 inline double getFloat64Value() const; // textValue@13: Text; # ptr[0], union tag = 12 inline bool hasTextValue() const; inline ::capnp::Text::Reader getTextValue() const; // dataValue@14: Data; # ptr[0], union tag = 13 inline bool hasDataValue() const; inline ::capnp::Data::Reader getDataValue() const; // listValue@15: Object; # ptr[0], union tag = 14 inline bool hasListValue() const; template inline typename T::Reader getListValue() const; template inline typename T::Reader getListValue(Param&& param) const; // enumValue@16: UInt16; # bits[64, 80), union tag = 15 inline ::uint16_t getEnumValue() const; // structValue@17: Object; # ptr[0], union tag = 16 inline bool hasStructValue() const; template inline typename T::Reader getStructValue() const; template inline typename T::Reader getStructValue(Param&& param) const; // interfaceValue@18: Void; # (none), union tag = 17 inline ::capnp::Void getInterfaceValue() const; // objectValue@19: Object; # ptr[0], union tag = 18 inline bool hasObjectValue() const; template inline typename T::Reader getObjectValue() const; template inline typename T::Reader getObjectValue(Param&& param) const; private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; friend class ::capnp::MessageBuilder; friend ::kj::String KJ_STRINGIFY(Value::Body::Reader reader); }; inline ::kj::String KJ_STRINGIFY(Value::Body::Reader reader) { return ::capnp::_::unionString(reader._reader); } class Value::Body::Builder { public: typedef Body Builds; Builder() = default; inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} inline operator Reader() const { return Reader(_builder.asReader()); } inline Reader asReader() const { return *this; } inline Which which(); // voidValue@10: Void; # (none), union tag = 9 inline ::capnp::Void getVoidValue(); inline void setVoidValue( ::capnp::Void value); // boolValue@2: Bool; # bits[64, 65), union tag = 1 inline bool getBoolValue(); inline void setBoolValue(bool value); // int8Value@3: Int8; # bits[64, 72), union tag = 2 inline ::int8_t getInt8Value(); inline void setInt8Value( ::int8_t value); // int16Value@4: Int16; # bits[64, 80), union tag = 3 inline ::int16_t getInt16Value(); inline void setInt16Value( ::int16_t value); // int32Value@5: Int32; # bits[64, 96), union tag = 4 inline ::int32_t getInt32Value(); inline void setInt32Value( ::int32_t value); // int64Value@6: Int64; # bits[64, 128), union tag = 5 inline ::int64_t getInt64Value(); inline void setInt64Value( ::int64_t value); // uint8Value@7: UInt8; # bits[64, 72), union tag = 6 inline ::uint8_t getUint8Value(); inline void setUint8Value( ::uint8_t value); // uint16Value@8: UInt16; # bits[64, 80), union tag = 7 inline ::uint16_t getUint16Value(); inline void setUint16Value( ::uint16_t value); // uint32Value@9: UInt32; # bits[64, 96), union tag = 8 inline ::uint32_t getUint32Value(); inline void setUint32Value( ::uint32_t value); // uint64Value@1: UInt64; # bits[64, 128), union tag = 0 inline ::uint64_t getUint64Value(); inline void setUint64Value( ::uint64_t value); // float32Value@11: Float32; # bits[64, 96), union tag = 10 inline float getFloat32Value(); inline void setFloat32Value(float value); // float64Value@12: Float64; # bits[64, 128), union tag = 11 inline double getFloat64Value(); inline void setFloat64Value(double value); // textValue@13: Text; # ptr[0], union tag = 12 inline bool hasTextValue(); inline ::capnp::Text::Builder getTextValue(); inline void setTextValue( ::capnp::Text::Reader other); inline ::capnp::Text::Builder initTextValue(unsigned int size); // dataValue@14: Data; # ptr[0], union tag = 13 inline bool hasDataValue(); inline ::capnp::Data::Builder getDataValue(); inline void setDataValue( ::capnp::Data::Reader other); inline ::capnp::Data::Builder initDataValue(unsigned int size); // listValue@15: Object; # ptr[0], union tag = 14 inline bool hasListValue(); template inline typename T::Builder getListValue(); template inline typename T::Builder getListValue(Param&& param); template inline void setListValue(typename T::Reader value); template inline void setListValue(std::initializer_list value); template inline typename T::Builder initListValue(Params&&... params); // enumValue@16: UInt16; # bits[64, 80), union tag = 15 inline ::uint16_t getEnumValue(); inline void setEnumValue( ::uint16_t value); // structValue@17: Object; # ptr[0], union tag = 16 inline bool hasStructValue(); template inline typename T::Builder getStructValue(); template inline typename T::Builder getStructValue(Param&& param); template inline void setStructValue(typename T::Reader value); template inline void setStructValue(std::initializer_list value); template inline typename T::Builder initStructValue(Params&&... params); // interfaceValue@18: Void; # (none), union tag = 17 inline ::capnp::Void getInterfaceValue(); inline void setInterfaceValue( ::capnp::Void value); // objectValue@19: Object; # ptr[0], union tag = 18 inline bool hasObjectValue(); template inline typename T::Builder getObjectValue(); template inline typename T::Builder getObjectValue(Param&& param); template inline void setObjectValue(typename T::Reader value); template inline void setObjectValue(std::initializer_list value); template inline typename T::Builder initObjectValue(Params&&... params); private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend ::kj::String KJ_STRINGIFY(Value::Body::Builder builder); }; inline ::kj::String KJ_STRINGIFY(Value::Body::Builder builder) { return ::capnp::_::unionString(builder._builder.asReader()); } // Annotation::id@0: UInt64; # bits[0, 64) inline ::uint64_t Annotation::Reader::getId() const { return _reader.getDataField< ::uint64_t>( 0 * ::capnp::ELEMENTS); } inline ::uint64_t Annotation::Builder::getId() { return _builder.getDataField< ::uint64_t>( 0 * ::capnp::ELEMENTS); } inline void Annotation::Builder::setId( ::uint64_t value) { _builder.setDataField< ::uint64_t>( 0 * ::capnp::ELEMENTS, value); } // Annotation::value@1: .Value; # ptr[0] inline bool Annotation::Reader::hasValue() const { return !_reader.isPointerFieldNull(0 * ::capnp::POINTERS); } inline bool Annotation::Builder::hasValue() { return !_builder.isPointerFieldNull(0 * ::capnp::POINTERS); } inline ::capnp::schema::Value::Reader Annotation::Reader::getValue() const { return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get( _reader, 0 * ::capnp::POINTERS); } inline ::capnp::schema::Value::Builder Annotation::Builder::getValue() { return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get( _builder, 0 * ::capnp::POINTERS); } inline void Annotation::Builder::setValue( ::capnp::schema::Value::Reader value) { ::capnp::_::PointerHelpers< ::capnp::schema::Value>::set( _builder, 0 * ::capnp::POINTERS, value); } inline ::capnp::schema::Value::Builder Annotation::Builder::initValue() { return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::init( _builder, 0 * ::capnp::POINTERS); } // AnnotationNode::type@0: .Type; # ptr[0] inline bool AnnotationNode::Reader::hasType() const { return !_reader.isPointerFieldNull(0 * ::capnp::POINTERS); } inline bool AnnotationNode::Builder::hasType() { return !_builder.isPointerFieldNull(0 * ::capnp::POINTERS); } inline ::capnp::schema::Type::Reader AnnotationNode::Reader::getType() const { return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get( _reader, 0 * ::capnp::POINTERS); } inline ::capnp::schema::Type::Builder AnnotationNode::Builder::getType() { return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get( _builder, 0 * ::capnp::POINTERS); } inline void AnnotationNode::Builder::setType( ::capnp::schema::Type::Reader value) { ::capnp::_::PointerHelpers< ::capnp::schema::Type>::set( _builder, 0 * ::capnp::POINTERS, value); } inline ::capnp::schema::Type::Builder AnnotationNode::Builder::initType() { return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::init( _builder, 0 * ::capnp::POINTERS); } // AnnotationNode::targetsFile@1: Bool; # bits[0, 1) inline bool AnnotationNode::Reader::getTargetsFile() const { return _reader.getDataField( 0 * ::capnp::ELEMENTS); } inline bool AnnotationNode::Builder::getTargetsFile() { return _builder.getDataField( 0 * ::capnp::ELEMENTS); } inline void AnnotationNode::Builder::setTargetsFile(bool value) { _builder.setDataField( 0 * ::capnp::ELEMENTS, value); } // AnnotationNode::targetsConst@2: Bool; # bits[1, 2) inline bool AnnotationNode::Reader::getTargetsConst() const { return _reader.getDataField( 1 * ::capnp::ELEMENTS); } inline bool AnnotationNode::Builder::getTargetsConst() { return _builder.getDataField( 1 * ::capnp::ELEMENTS); } inline void AnnotationNode::Builder::setTargetsConst(bool value) { _builder.setDataField( 1 * ::capnp::ELEMENTS, value); } // AnnotationNode::targetsEnum@3: Bool; # bits[2, 3) inline bool AnnotationNode::Reader::getTargetsEnum() const { return _reader.getDataField( 2 * ::capnp::ELEMENTS); } inline bool AnnotationNode::Builder::getTargetsEnum() { return _builder.getDataField( 2 * ::capnp::ELEMENTS); } inline void AnnotationNode::Builder::setTargetsEnum(bool value) { _builder.setDataField( 2 * ::capnp::ELEMENTS, value); } // AnnotationNode::targetsEnumerant@4: Bool; # bits[3, 4) inline bool AnnotationNode::Reader::getTargetsEnumerant() const { return _reader.getDataField( 3 * ::capnp::ELEMENTS); } inline bool AnnotationNode::Builder::getTargetsEnumerant() { return _builder.getDataField( 3 * ::capnp::ELEMENTS); } inline void AnnotationNode::Builder::setTargetsEnumerant(bool value) { _builder.setDataField( 3 * ::capnp::ELEMENTS, value); } // AnnotationNode::targetsStruct@5: Bool; # bits[4, 5) inline bool AnnotationNode::Reader::getTargetsStruct() const { return _reader.getDataField( 4 * ::capnp::ELEMENTS); } inline bool AnnotationNode::Builder::getTargetsStruct() { return _builder.getDataField( 4 * ::capnp::ELEMENTS); } inline void AnnotationNode::Builder::setTargetsStruct(bool value) { _builder.setDataField( 4 * ::capnp::ELEMENTS, value); } // AnnotationNode::targetsField@6: Bool; # bits[5, 6) inline bool AnnotationNode::Reader::getTargetsField() const { return _reader.getDataField( 5 * ::capnp::ELEMENTS); } inline bool AnnotationNode::Builder::getTargetsField() { return _builder.getDataField( 5 * ::capnp::ELEMENTS); } inline void AnnotationNode::Builder::setTargetsField(bool value) { _builder.setDataField( 5 * ::capnp::ELEMENTS, value); } // AnnotationNode::targetsUnion@7: Bool; # bits[6, 7) inline bool AnnotationNode::Reader::getTargetsUnion() const { return _reader.getDataField( 6 * ::capnp::ELEMENTS); } inline bool AnnotationNode::Builder::getTargetsUnion() { return _builder.getDataField( 6 * ::capnp::ELEMENTS); } inline void AnnotationNode::Builder::setTargetsUnion(bool value) { _builder.setDataField( 6 * ::capnp::ELEMENTS, value); } // AnnotationNode::targetsInterface@8: Bool; # bits[7, 8) inline bool AnnotationNode::Reader::getTargetsInterface() const { return _reader.getDataField( 7 * ::capnp::ELEMENTS); } inline bool AnnotationNode::Builder::getTargetsInterface() { return _builder.getDataField( 7 * ::capnp::ELEMENTS); } inline void AnnotationNode::Builder::setTargetsInterface(bool value) { _builder.setDataField( 7 * ::capnp::ELEMENTS, value); } // AnnotationNode::targetsMethod@9: Bool; # bits[8, 9) inline bool AnnotationNode::Reader::getTargetsMethod() const { return _reader.getDataField( 8 * ::capnp::ELEMENTS); } inline bool AnnotationNode::Builder::getTargetsMethod() { return _builder.getDataField( 8 * ::capnp::ELEMENTS); } inline void AnnotationNode::Builder::setTargetsMethod(bool value) { _builder.setDataField( 8 * ::capnp::ELEMENTS, value); } // AnnotationNode::targetsParam@10: Bool; # bits[9, 10) inline bool AnnotationNode::Reader::getTargetsParam() const { return _reader.getDataField( 9 * ::capnp::ELEMENTS); } inline bool AnnotationNode::Builder::getTargetsParam() { return _builder.getDataField( 9 * ::capnp::ELEMENTS); } inline void AnnotationNode::Builder::setTargetsParam(bool value) { _builder.setDataField( 9 * ::capnp::ELEMENTS, value); } // AnnotationNode::targetsAnnotation@11: Bool; # bits[10, 11) inline bool AnnotationNode::Reader::getTargetsAnnotation() const { return _reader.getDataField( 10 * ::capnp::ELEMENTS); } inline bool AnnotationNode::Builder::getTargetsAnnotation() { return _builder.getDataField( 10 * ::capnp::ELEMENTS); } inline void AnnotationNode::Builder::setTargetsAnnotation(bool value) { _builder.setDataField( 10 * ::capnp::ELEMENTS, value); } // CodeGeneratorRequest::nodes@0: List(.Node); # ptr[0] inline bool CodeGeneratorRequest::Reader::hasNodes() const { return !_reader.isPointerFieldNull(0 * ::capnp::POINTERS); } inline bool CodeGeneratorRequest::Builder::hasNodes() { return !_builder.isPointerFieldNull(0 * ::capnp::POINTERS); } inline ::capnp::List< ::capnp::schema::Node>::Reader CodeGeneratorRequest::Reader::getNodes() const { return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node>>::get( _reader, 0 * ::capnp::POINTERS); } inline ::capnp::List< ::capnp::schema::Node>::Builder CodeGeneratorRequest::Builder::getNodes() { return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node>>::get( _builder, 0 * ::capnp::POINTERS); } inline void CodeGeneratorRequest::Builder::setNodes( ::capnp::List< ::capnp::schema::Node>::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node>>::set( _builder, 0 * ::capnp::POINTERS, value); } inline ::capnp::List< ::capnp::schema::Node>::Builder CodeGeneratorRequest::Builder::initNodes(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node>>::init( _builder, 0 * ::capnp::POINTERS, size); } // CodeGeneratorRequest::requestedFiles@1: List(UInt64); # ptr[1] inline bool CodeGeneratorRequest::Reader::hasRequestedFiles() const { return !_reader.isPointerFieldNull(1 * ::capnp::POINTERS); } inline bool CodeGeneratorRequest::Builder::hasRequestedFiles() { return !_builder.isPointerFieldNull(1 * ::capnp::POINTERS); } inline ::capnp::List< ::uint64_t>::Reader CodeGeneratorRequest::Reader::getRequestedFiles() const { return ::capnp::_::PointerHelpers< ::capnp::List< ::uint64_t>>::get( _reader, 1 * ::capnp::POINTERS); } inline ::capnp::List< ::uint64_t>::Builder CodeGeneratorRequest::Builder::getRequestedFiles() { return ::capnp::_::PointerHelpers< ::capnp::List< ::uint64_t>>::get( _builder, 1 * ::capnp::POINTERS); } inline void CodeGeneratorRequest::Builder::setRequestedFiles( ::capnp::List< ::uint64_t>::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List< ::uint64_t>>::set( _builder, 1 * ::capnp::POINTERS, value); } inline void CodeGeneratorRequest::Builder::setRequestedFiles( std::initializer_list< ::uint64_t> value) { ::capnp::_::PointerHelpers< ::capnp::List< ::uint64_t>>::set( _builder, 1 * ::capnp::POINTERS, value); } inline ::capnp::List< ::uint64_t>::Builder CodeGeneratorRequest::Builder::initRequestedFiles(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List< ::uint64_t>>::init( _builder, 1 * ::capnp::POINTERS, size); } // ConstNode::type@0: .Type; # ptr[0] inline bool ConstNode::Reader::hasType() const { return !_reader.isPointerFieldNull(0 * ::capnp::POINTERS); } inline bool ConstNode::Builder::hasType() { return !_builder.isPointerFieldNull(0 * ::capnp::POINTERS); } inline ::capnp::schema::Type::Reader ConstNode::Reader::getType() const { return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get( _reader, 0 * ::capnp::POINTERS); } inline ::capnp::schema::Type::Builder ConstNode::Builder::getType() { return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get( _builder, 0 * ::capnp::POINTERS); } inline void ConstNode::Builder::setType( ::capnp::schema::Type::Reader value) { ::capnp::_::PointerHelpers< ::capnp::schema::Type>::set( _builder, 0 * ::capnp::POINTERS, value); } inline ::capnp::schema::Type::Builder ConstNode::Builder::initType() { return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::init( _builder, 0 * ::capnp::POINTERS); } // ConstNode::value@1: .Value; # ptr[1] inline bool ConstNode::Reader::hasValue() const { return !_reader.isPointerFieldNull(1 * ::capnp::POINTERS); } inline bool ConstNode::Builder::hasValue() { return !_builder.isPointerFieldNull(1 * ::capnp::POINTERS); } inline ::capnp::schema::Value::Reader ConstNode::Reader::getValue() const { return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get( _reader, 1 * ::capnp::POINTERS); } inline ::capnp::schema::Value::Builder ConstNode::Builder::getValue() { return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get( _builder, 1 * ::capnp::POINTERS); } inline void ConstNode::Builder::setValue( ::capnp::schema::Value::Reader value) { ::capnp::_::PointerHelpers< ::capnp::schema::Value>::set( _builder, 1 * ::capnp::POINTERS, value); } inline ::capnp::schema::Value::Builder ConstNode::Builder::initValue() { return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::init( _builder, 1 * ::capnp::POINTERS); } // EnumNode::enumerants@0: List(.EnumNode.Enumerant); # ptr[0] inline bool EnumNode::Reader::hasEnumerants() const { return !_reader.isPointerFieldNull(0 * ::capnp::POINTERS); } inline bool EnumNode::Builder::hasEnumerants() { return !_builder.isPointerFieldNull(0 * ::capnp::POINTERS); } inline ::capnp::List< ::capnp::schema::EnumNode::Enumerant>::Reader EnumNode::Reader::getEnumerants() const { return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::EnumNode::Enumerant>>::get( _reader, 0 * ::capnp::POINTERS); } inline ::capnp::List< ::capnp::schema::EnumNode::Enumerant>::Builder EnumNode::Builder::getEnumerants() { return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::EnumNode::Enumerant>>::get( _builder, 0 * ::capnp::POINTERS); } inline void EnumNode::Builder::setEnumerants( ::capnp::List< ::capnp::schema::EnumNode::Enumerant>::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::EnumNode::Enumerant>>::set( _builder, 0 * ::capnp::POINTERS, value); } inline ::capnp::List< ::capnp::schema::EnumNode::Enumerant>::Builder EnumNode::Builder::initEnumerants(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::EnumNode::Enumerant>>::init( _builder, 0 * ::capnp::POINTERS, size); } // EnumNode::Enumerant::name@0: Text; # ptr[0] inline bool EnumNode::Enumerant::Reader::hasName() const { return !_reader.isPointerFieldNull(0 * ::capnp::POINTERS); } inline bool EnumNode::Enumerant::Builder::hasName() { return !_builder.isPointerFieldNull(0 * ::capnp::POINTERS); } inline ::capnp::Text::Reader EnumNode::Enumerant::Reader::getName() const { return ::capnp::_::PointerHelpers< ::capnp::Text>::get( _reader, 0 * ::capnp::POINTERS); } inline ::capnp::Text::Builder EnumNode::Enumerant::Builder::getName() { return ::capnp::_::PointerHelpers< ::capnp::Text>::get( _builder, 0 * ::capnp::POINTERS); } inline void EnumNode::Enumerant::Builder::setName( ::capnp::Text::Reader value) { ::capnp::_::PointerHelpers< ::capnp::Text>::set( _builder, 0 * ::capnp::POINTERS, value); } inline ::capnp::Text::Builder EnumNode::Enumerant::Builder::initName(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::Text>::init( _builder, 0 * ::capnp::POINTERS, size); } // EnumNode::Enumerant::codeOrder@1: UInt16; # bits[0, 16) inline ::uint16_t EnumNode::Enumerant::Reader::getCodeOrder() const { return _reader.getDataField< ::uint16_t>( 0 * ::capnp::ELEMENTS); } inline ::uint16_t EnumNode::Enumerant::Builder::getCodeOrder() { return _builder.getDataField< ::uint16_t>( 0 * ::capnp::ELEMENTS); } inline void EnumNode::Enumerant::Builder::setCodeOrder( ::uint16_t value) { _builder.setDataField< ::uint16_t>( 0 * ::capnp::ELEMENTS, value); } // EnumNode::Enumerant::annotations@2: List(.Annotation); # ptr[1] inline bool EnumNode::Enumerant::Reader::hasAnnotations() const { return !_reader.isPointerFieldNull(1 * ::capnp::POINTERS); } inline bool EnumNode::Enumerant::Builder::hasAnnotations() { return !_builder.isPointerFieldNull(1 * ::capnp::POINTERS); } inline ::capnp::List< ::capnp::schema::Annotation>::Reader EnumNode::Enumerant::Reader::getAnnotations() const { return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get( _reader, 1 * ::capnp::POINTERS); } inline ::capnp::List< ::capnp::schema::Annotation>::Builder EnumNode::Enumerant::Builder::getAnnotations() { return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get( _builder, 1 * ::capnp::POINTERS); } inline void EnumNode::Enumerant::Builder::setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::set( _builder, 1 * ::capnp::POINTERS, value); } inline ::capnp::List< ::capnp::schema::Annotation>::Builder EnumNode::Enumerant::Builder::initAnnotations(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::init( _builder, 1 * ::capnp::POINTERS, size); } // FileNode::imports@0: List(.FileNode.Import); # ptr[0] inline bool FileNode::Reader::hasImports() const { return !_reader.isPointerFieldNull(0 * ::capnp::POINTERS); } inline bool FileNode::Builder::hasImports() { return !_builder.isPointerFieldNull(0 * ::capnp::POINTERS); } inline ::capnp::List< ::capnp::schema::FileNode::Import>::Reader FileNode::Reader::getImports() const { return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::FileNode::Import>>::get( _reader, 0 * ::capnp::POINTERS); } inline ::capnp::List< ::capnp::schema::FileNode::Import>::Builder FileNode::Builder::getImports() { return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::FileNode::Import>>::get( _builder, 0 * ::capnp::POINTERS); } inline void FileNode::Builder::setImports( ::capnp::List< ::capnp::schema::FileNode::Import>::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::FileNode::Import>>::set( _builder, 0 * ::capnp::POINTERS, value); } inline ::capnp::List< ::capnp::schema::FileNode::Import>::Builder FileNode::Builder::initImports(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::FileNode::Import>>::init( _builder, 0 * ::capnp::POINTERS, size); } // FileNode::Import::id@0: UInt64; # bits[0, 64) inline ::uint64_t FileNode::Import::Reader::getId() const { return _reader.getDataField< ::uint64_t>( 0 * ::capnp::ELEMENTS); } inline ::uint64_t FileNode::Import::Builder::getId() { return _builder.getDataField< ::uint64_t>( 0 * ::capnp::ELEMENTS); } inline void FileNode::Import::Builder::setId( ::uint64_t value) { _builder.setDataField< ::uint64_t>( 0 * ::capnp::ELEMENTS, value); } // FileNode::Import::name@1: Text; # ptr[0] inline bool FileNode::Import::Reader::hasName() const { return !_reader.isPointerFieldNull(0 * ::capnp::POINTERS); } inline bool FileNode::Import::Builder::hasName() { return !_builder.isPointerFieldNull(0 * ::capnp::POINTERS); } inline ::capnp::Text::Reader FileNode::Import::Reader::getName() const { return ::capnp::_::PointerHelpers< ::capnp::Text>::get( _reader, 0 * ::capnp::POINTERS); } inline ::capnp::Text::Builder FileNode::Import::Builder::getName() { return ::capnp::_::PointerHelpers< ::capnp::Text>::get( _builder, 0 * ::capnp::POINTERS); } inline void FileNode::Import::Builder::setName( ::capnp::Text::Reader value) { ::capnp::_::PointerHelpers< ::capnp::Text>::set( _builder, 0 * ::capnp::POINTERS, value); } inline ::capnp::Text::Builder FileNode::Import::Builder::initName(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::Text>::init( _builder, 0 * ::capnp::POINTERS, size); } // InterfaceNode::methods@0: List(.InterfaceNode.Method); # ptr[0] inline bool InterfaceNode::Reader::hasMethods() const { return !_reader.isPointerFieldNull(0 * ::capnp::POINTERS); } inline bool InterfaceNode::Builder::hasMethods() { return !_builder.isPointerFieldNull(0 * ::capnp::POINTERS); } inline ::capnp::List< ::capnp::schema::InterfaceNode::Method>::Reader InterfaceNode::Reader::getMethods() const { return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::InterfaceNode::Method>>::get( _reader, 0 * ::capnp::POINTERS); } inline ::capnp::List< ::capnp::schema::InterfaceNode::Method>::Builder InterfaceNode::Builder::getMethods() { return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::InterfaceNode::Method>>::get( _builder, 0 * ::capnp::POINTERS); } inline void InterfaceNode::Builder::setMethods( ::capnp::List< ::capnp::schema::InterfaceNode::Method>::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::InterfaceNode::Method>>::set( _builder, 0 * ::capnp::POINTERS, value); } inline ::capnp::List< ::capnp::schema::InterfaceNode::Method>::Builder InterfaceNode::Builder::initMethods(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::InterfaceNode::Method>>::init( _builder, 0 * ::capnp::POINTERS, size); } // InterfaceNode::Method::name@0: Text; # ptr[0] inline bool InterfaceNode::Method::Reader::hasName() const { return !_reader.isPointerFieldNull(0 * ::capnp::POINTERS); } inline bool InterfaceNode::Method::Builder::hasName() { return !_builder.isPointerFieldNull(0 * ::capnp::POINTERS); } inline ::capnp::Text::Reader InterfaceNode::Method::Reader::getName() const { return ::capnp::_::PointerHelpers< ::capnp::Text>::get( _reader, 0 * ::capnp::POINTERS); } inline ::capnp::Text::Builder InterfaceNode::Method::Builder::getName() { return ::capnp::_::PointerHelpers< ::capnp::Text>::get( _builder, 0 * ::capnp::POINTERS); } inline void InterfaceNode::Method::Builder::setName( ::capnp::Text::Reader value) { ::capnp::_::PointerHelpers< ::capnp::Text>::set( _builder, 0 * ::capnp::POINTERS, value); } inline ::capnp::Text::Builder InterfaceNode::Method::Builder::initName(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::Text>::init( _builder, 0 * ::capnp::POINTERS, size); } // InterfaceNode::Method::codeOrder@1: UInt16; # bits[0, 16) inline ::uint16_t InterfaceNode::Method::Reader::getCodeOrder() const { return _reader.getDataField< ::uint16_t>( 0 * ::capnp::ELEMENTS); } inline ::uint16_t InterfaceNode::Method::Builder::getCodeOrder() { return _builder.getDataField< ::uint16_t>( 0 * ::capnp::ELEMENTS); } inline void InterfaceNode::Method::Builder::setCodeOrder( ::uint16_t value) { _builder.setDataField< ::uint16_t>( 0 * ::capnp::ELEMENTS, value); } // InterfaceNode::Method::params@2: List(.InterfaceNode.Method.Param); # ptr[1] inline bool InterfaceNode::Method::Reader::hasParams() const { return !_reader.isPointerFieldNull(1 * ::capnp::POINTERS); } inline bool InterfaceNode::Method::Builder::hasParams() { return !_builder.isPointerFieldNull(1 * ::capnp::POINTERS); } inline ::capnp::List< ::capnp::schema::InterfaceNode::Method::Param>::Reader InterfaceNode::Method::Reader::getParams() const { return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::InterfaceNode::Method::Param>>::get( _reader, 1 * ::capnp::POINTERS); } inline ::capnp::List< ::capnp::schema::InterfaceNode::Method::Param>::Builder InterfaceNode::Method::Builder::getParams() { return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::InterfaceNode::Method::Param>>::get( _builder, 1 * ::capnp::POINTERS); } inline void InterfaceNode::Method::Builder::setParams( ::capnp::List< ::capnp::schema::InterfaceNode::Method::Param>::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::InterfaceNode::Method::Param>>::set( _builder, 1 * ::capnp::POINTERS, value); } inline ::capnp::List< ::capnp::schema::InterfaceNode::Method::Param>::Builder InterfaceNode::Method::Builder::initParams(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::InterfaceNode::Method::Param>>::init( _builder, 1 * ::capnp::POINTERS, size); } // InterfaceNode::Method::requiredParamCount@3: UInt16; # bits[16, 32) inline ::uint16_t InterfaceNode::Method::Reader::getRequiredParamCount() const { return _reader.getDataField< ::uint16_t>( 1 * ::capnp::ELEMENTS); } inline ::uint16_t InterfaceNode::Method::Builder::getRequiredParamCount() { return _builder.getDataField< ::uint16_t>( 1 * ::capnp::ELEMENTS); } inline void InterfaceNode::Method::Builder::setRequiredParamCount( ::uint16_t value) { _builder.setDataField< ::uint16_t>( 1 * ::capnp::ELEMENTS, value); } // InterfaceNode::Method::returnType@4: .Type; # ptr[2] inline bool InterfaceNode::Method::Reader::hasReturnType() const { return !_reader.isPointerFieldNull(2 * ::capnp::POINTERS); } inline bool InterfaceNode::Method::Builder::hasReturnType() { return !_builder.isPointerFieldNull(2 * ::capnp::POINTERS); } inline ::capnp::schema::Type::Reader InterfaceNode::Method::Reader::getReturnType() const { return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get( _reader, 2 * ::capnp::POINTERS); } inline ::capnp::schema::Type::Builder InterfaceNode::Method::Builder::getReturnType() { return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get( _builder, 2 * ::capnp::POINTERS); } inline void InterfaceNode::Method::Builder::setReturnType( ::capnp::schema::Type::Reader value) { ::capnp::_::PointerHelpers< ::capnp::schema::Type>::set( _builder, 2 * ::capnp::POINTERS, value); } inline ::capnp::schema::Type::Builder InterfaceNode::Method::Builder::initReturnType() { return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::init( _builder, 2 * ::capnp::POINTERS); } // InterfaceNode::Method::annotations@5: List(.Annotation); # ptr[3] inline bool InterfaceNode::Method::Reader::hasAnnotations() const { return !_reader.isPointerFieldNull(3 * ::capnp::POINTERS); } inline bool InterfaceNode::Method::Builder::hasAnnotations() { return !_builder.isPointerFieldNull(3 * ::capnp::POINTERS); } inline ::capnp::List< ::capnp::schema::Annotation>::Reader InterfaceNode::Method::Reader::getAnnotations() const { return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get( _reader, 3 * ::capnp::POINTERS); } inline ::capnp::List< ::capnp::schema::Annotation>::Builder InterfaceNode::Method::Builder::getAnnotations() { return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get( _builder, 3 * ::capnp::POINTERS); } inline void InterfaceNode::Method::Builder::setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::set( _builder, 3 * ::capnp::POINTERS, value); } inline ::capnp::List< ::capnp::schema::Annotation>::Builder InterfaceNode::Method::Builder::initAnnotations(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::init( _builder, 3 * ::capnp::POINTERS, size); } // InterfaceNode::Method::Param::name@0: Text; # ptr[0] inline bool InterfaceNode::Method::Param::Reader::hasName() const { return !_reader.isPointerFieldNull(0 * ::capnp::POINTERS); } inline bool InterfaceNode::Method::Param::Builder::hasName() { return !_builder.isPointerFieldNull(0 * ::capnp::POINTERS); } inline ::capnp::Text::Reader InterfaceNode::Method::Param::Reader::getName() const { return ::capnp::_::PointerHelpers< ::capnp::Text>::get( _reader, 0 * ::capnp::POINTERS); } inline ::capnp::Text::Builder InterfaceNode::Method::Param::Builder::getName() { return ::capnp::_::PointerHelpers< ::capnp::Text>::get( _builder, 0 * ::capnp::POINTERS); } inline void InterfaceNode::Method::Param::Builder::setName( ::capnp::Text::Reader value) { ::capnp::_::PointerHelpers< ::capnp::Text>::set( _builder, 0 * ::capnp::POINTERS, value); } inline ::capnp::Text::Builder InterfaceNode::Method::Param::Builder::initName(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::Text>::init( _builder, 0 * ::capnp::POINTERS, size); } // InterfaceNode::Method::Param::type@1: .Type; # ptr[1] inline bool InterfaceNode::Method::Param::Reader::hasType() const { return !_reader.isPointerFieldNull(1 * ::capnp::POINTERS); } inline bool InterfaceNode::Method::Param::Builder::hasType() { return !_builder.isPointerFieldNull(1 * ::capnp::POINTERS); } inline ::capnp::schema::Type::Reader InterfaceNode::Method::Param::Reader::getType() const { return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get( _reader, 1 * ::capnp::POINTERS); } inline ::capnp::schema::Type::Builder InterfaceNode::Method::Param::Builder::getType() { return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get( _builder, 1 * ::capnp::POINTERS); } inline void InterfaceNode::Method::Param::Builder::setType( ::capnp::schema::Type::Reader value) { ::capnp::_::PointerHelpers< ::capnp::schema::Type>::set( _builder, 1 * ::capnp::POINTERS, value); } inline ::capnp::schema::Type::Builder InterfaceNode::Method::Param::Builder::initType() { return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::init( _builder, 1 * ::capnp::POINTERS); } // InterfaceNode::Method::Param::defaultValue@2: .Value; # ptr[2] inline bool InterfaceNode::Method::Param::Reader::hasDefaultValue() const { return !_reader.isPointerFieldNull(2 * ::capnp::POINTERS); } inline bool InterfaceNode::Method::Param::Builder::hasDefaultValue() { return !_builder.isPointerFieldNull(2 * ::capnp::POINTERS); } inline ::capnp::schema::Value::Reader InterfaceNode::Method::Param::Reader::getDefaultValue() const { return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get( _reader, 2 * ::capnp::POINTERS); } inline ::capnp::schema::Value::Builder InterfaceNode::Method::Param::Builder::getDefaultValue() { return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get( _builder, 2 * ::capnp::POINTERS); } inline void InterfaceNode::Method::Param::Builder::setDefaultValue( ::capnp::schema::Value::Reader value) { ::capnp::_::PointerHelpers< ::capnp::schema::Value>::set( _builder, 2 * ::capnp::POINTERS, value); } inline ::capnp::schema::Value::Builder InterfaceNode::Method::Param::Builder::initDefaultValue() { return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::init( _builder, 2 * ::capnp::POINTERS); } // InterfaceNode::Method::Param::annotations@3: List(.Annotation); # ptr[3] inline bool InterfaceNode::Method::Param::Reader::hasAnnotations() const { return !_reader.isPointerFieldNull(3 * ::capnp::POINTERS); } inline bool InterfaceNode::Method::Param::Builder::hasAnnotations() { return !_builder.isPointerFieldNull(3 * ::capnp::POINTERS); } inline ::capnp::List< ::capnp::schema::Annotation>::Reader InterfaceNode::Method::Param::Reader::getAnnotations() const { return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get( _reader, 3 * ::capnp::POINTERS); } inline ::capnp::List< ::capnp::schema::Annotation>::Builder InterfaceNode::Method::Param::Builder::getAnnotations() { return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get( _builder, 3 * ::capnp::POINTERS); } inline void InterfaceNode::Method::Param::Builder::setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::set( _builder, 3 * ::capnp::POINTERS, value); } inline ::capnp::List< ::capnp::schema::Annotation>::Builder InterfaceNode::Method::Param::Builder::initAnnotations(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::init( _builder, 3 * ::capnp::POINTERS, size); } inline Node::Body::Reader Node::Reader::getBody() const { return Node::Body::Reader(_reader); } inline Node::Body::Builder Node::Builder::getBody() { return Node::Body::Builder(_builder); } // Node::id@0: UInt64; # bits[0, 64) inline ::uint64_t Node::Reader::getId() const { return _reader.getDataField< ::uint64_t>( 0 * ::capnp::ELEMENTS); } inline ::uint64_t Node::Builder::getId() { return _builder.getDataField< ::uint64_t>( 0 * ::capnp::ELEMENTS); } inline void Node::Builder::setId( ::uint64_t value) { _builder.setDataField< ::uint64_t>( 0 * ::capnp::ELEMENTS, value); } // Node::displayName@1: Text; # ptr[0] inline bool Node::Reader::hasDisplayName() const { return !_reader.isPointerFieldNull(0 * ::capnp::POINTERS); } inline bool Node::Builder::hasDisplayName() { return !_builder.isPointerFieldNull(0 * ::capnp::POINTERS); } inline ::capnp::Text::Reader Node::Reader::getDisplayName() const { return ::capnp::_::PointerHelpers< ::capnp::Text>::get( _reader, 0 * ::capnp::POINTERS); } inline ::capnp::Text::Builder Node::Builder::getDisplayName() { return ::capnp::_::PointerHelpers< ::capnp::Text>::get( _builder, 0 * ::capnp::POINTERS); } inline void Node::Builder::setDisplayName( ::capnp::Text::Reader value) { ::capnp::_::PointerHelpers< ::capnp::Text>::set( _builder, 0 * ::capnp::POINTERS, value); } inline ::capnp::Text::Builder Node::Builder::initDisplayName(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::Text>::init( _builder, 0 * ::capnp::POINTERS, size); } // Node::scopeId@2: UInt64 = 0; # bits[64, 128) inline ::uint64_t Node::Reader::getScopeId() const { return _reader.getDataField< ::uint64_t>( 1 * ::capnp::ELEMENTS); } inline ::uint64_t Node::Builder::getScopeId() { return _builder.getDataField< ::uint64_t>( 1 * ::capnp::ELEMENTS); } inline void Node::Builder::setScopeId( ::uint64_t value) { _builder.setDataField< ::uint64_t>( 1 * ::capnp::ELEMENTS, value); } // Node::nestedNodes@3: List(.Node.NestedNode); # ptr[1] inline bool Node::Reader::hasNestedNodes() const { return !_reader.isPointerFieldNull(1 * ::capnp::POINTERS); } inline bool Node::Builder::hasNestedNodes() { return !_builder.isPointerFieldNull(1 * ::capnp::POINTERS); } inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Reader Node::Reader::getNestedNodes() const { return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::NestedNode>>::get( _reader, 1 * ::capnp::POINTERS); } inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Builder Node::Builder::getNestedNodes() { return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::NestedNode>>::get( _builder, 1 * ::capnp::POINTERS); } inline void Node::Builder::setNestedNodes( ::capnp::List< ::capnp::schema::Node::NestedNode>::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::NestedNode>>::set( _builder, 1 * ::capnp::POINTERS, value); } inline ::capnp::List< ::capnp::schema::Node::NestedNode>::Builder Node::Builder::initNestedNodes(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Node::NestedNode>>::init( _builder, 1 * ::capnp::POINTERS, size); } // Node::annotations@4: List(.Annotation); # ptr[2] inline bool Node::Reader::hasAnnotations() const { return !_reader.isPointerFieldNull(2 * ::capnp::POINTERS); } inline bool Node::Builder::hasAnnotations() { return !_builder.isPointerFieldNull(2 * ::capnp::POINTERS); } inline ::capnp::List< ::capnp::schema::Annotation>::Reader Node::Reader::getAnnotations() const { return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get( _reader, 2 * ::capnp::POINTERS); } inline ::capnp::List< ::capnp::schema::Annotation>::Builder Node::Builder::getAnnotations() { return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get( _builder, 2 * ::capnp::POINTERS); } inline void Node::Builder::setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::set( _builder, 2 * ::capnp::POINTERS, value); } inline ::capnp::List< ::capnp::schema::Annotation>::Builder Node::Builder::initAnnotations(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::init( _builder, 2 * ::capnp::POINTERS, size); } // Node::NestedNode::name@0: Text; # ptr[0] inline bool Node::NestedNode::Reader::hasName() const { return !_reader.isPointerFieldNull(0 * ::capnp::POINTERS); } inline bool Node::NestedNode::Builder::hasName() { return !_builder.isPointerFieldNull(0 * ::capnp::POINTERS); } inline ::capnp::Text::Reader Node::NestedNode::Reader::getName() const { return ::capnp::_::PointerHelpers< ::capnp::Text>::get( _reader, 0 * ::capnp::POINTERS); } inline ::capnp::Text::Builder Node::NestedNode::Builder::getName() { return ::capnp::_::PointerHelpers< ::capnp::Text>::get( _builder, 0 * ::capnp::POINTERS); } inline void Node::NestedNode::Builder::setName( ::capnp::Text::Reader value) { ::capnp::_::PointerHelpers< ::capnp::Text>::set( _builder, 0 * ::capnp::POINTERS, value); } inline ::capnp::Text::Builder Node::NestedNode::Builder::initName(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::Text>::init( _builder, 0 * ::capnp::POINTERS, size); } // Node::NestedNode::id@1: UInt64; # bits[0, 64) inline ::uint64_t Node::NestedNode::Reader::getId() const { return _reader.getDataField< ::uint64_t>( 0 * ::capnp::ELEMENTS); } inline ::uint64_t Node::NestedNode::Builder::getId() { return _builder.getDataField< ::uint64_t>( 0 * ::capnp::ELEMENTS); } inline void Node::NestedNode::Builder::setId( ::uint64_t value) { _builder.setDataField< ::uint64_t>( 0 * ::capnp::ELEMENTS, value); } // Node::Body inline Node::Body::Which Node::Body::Reader::which() const { return _reader.getDataField(8 * ::capnp::ELEMENTS); } inline Node::Body::Which Node::Body::Builder::which() { return _builder.getDataField(8 * ::capnp::ELEMENTS); } // Node::Body::fileNode@6: .FileNode; # ptr[3], union tag = 0 inline bool Node::Body::Reader::hasFileNode() const { return !_reader.isPointerFieldNull(3 * ::capnp::POINTERS); } inline bool Node::Body::Builder::hasFileNode() { return !_builder.isPointerFieldNull(3 * ::capnp::POINTERS); } inline ::capnp::schema::FileNode::Reader Node::Body::Reader::getFileNode() const { KJ_IREQUIRE(which() == Body::FILE_NODE, "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers< ::capnp::schema::FileNode>::get( _reader, 3 * ::capnp::POINTERS); } inline ::capnp::schema::FileNode::Builder Node::Body::Builder::getFileNode() { KJ_IREQUIRE(which() == Body::FILE_NODE, "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers< ::capnp::schema::FileNode>::get( _builder, 3 * ::capnp::POINTERS); } inline void Node::Body::Builder::setFileNode( ::capnp::schema::FileNode::Reader value) { _builder.setDataField( 8 * ::capnp::ELEMENTS, Body::FILE_NODE); ::capnp::_::PointerHelpers< ::capnp::schema::FileNode>::set( _builder, 3 * ::capnp::POINTERS, value); } inline ::capnp::schema::FileNode::Builder Node::Body::Builder::initFileNode() { _builder.setDataField( 8 * ::capnp::ELEMENTS, Body::FILE_NODE); return ::capnp::_::PointerHelpers< ::capnp::schema::FileNode>::init( _builder, 3 * ::capnp::POINTERS); } // Node::Body::structNode@7: .StructNode; # ptr[3], union tag = 1 inline bool Node::Body::Reader::hasStructNode() const { return !_reader.isPointerFieldNull(3 * ::capnp::POINTERS); } inline bool Node::Body::Builder::hasStructNode() { return !_builder.isPointerFieldNull(3 * ::capnp::POINTERS); } inline ::capnp::schema::StructNode::Reader Node::Body::Reader::getStructNode() const { KJ_IREQUIRE(which() == Body::STRUCT_NODE, "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers< ::capnp::schema::StructNode>::get( _reader, 3 * ::capnp::POINTERS); } inline ::capnp::schema::StructNode::Builder Node::Body::Builder::getStructNode() { KJ_IREQUIRE(which() == Body::STRUCT_NODE, "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers< ::capnp::schema::StructNode>::get( _builder, 3 * ::capnp::POINTERS); } inline void Node::Body::Builder::setStructNode( ::capnp::schema::StructNode::Reader value) { _builder.setDataField( 8 * ::capnp::ELEMENTS, Body::STRUCT_NODE); ::capnp::_::PointerHelpers< ::capnp::schema::StructNode>::set( _builder, 3 * ::capnp::POINTERS, value); } inline ::capnp::schema::StructNode::Builder Node::Body::Builder::initStructNode() { _builder.setDataField( 8 * ::capnp::ELEMENTS, Body::STRUCT_NODE); return ::capnp::_::PointerHelpers< ::capnp::schema::StructNode>::init( _builder, 3 * ::capnp::POINTERS); } // Node::Body::enumNode@8: .EnumNode; # ptr[3], union tag = 2 inline bool Node::Body::Reader::hasEnumNode() const { return !_reader.isPointerFieldNull(3 * ::capnp::POINTERS); } inline bool Node::Body::Builder::hasEnumNode() { return !_builder.isPointerFieldNull(3 * ::capnp::POINTERS); } inline ::capnp::schema::EnumNode::Reader Node::Body::Reader::getEnumNode() const { KJ_IREQUIRE(which() == Body::ENUM_NODE, "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers< ::capnp::schema::EnumNode>::get( _reader, 3 * ::capnp::POINTERS); } inline ::capnp::schema::EnumNode::Builder Node::Body::Builder::getEnumNode() { KJ_IREQUIRE(which() == Body::ENUM_NODE, "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers< ::capnp::schema::EnumNode>::get( _builder, 3 * ::capnp::POINTERS); } inline void Node::Body::Builder::setEnumNode( ::capnp::schema::EnumNode::Reader value) { _builder.setDataField( 8 * ::capnp::ELEMENTS, Body::ENUM_NODE); ::capnp::_::PointerHelpers< ::capnp::schema::EnumNode>::set( _builder, 3 * ::capnp::POINTERS, value); } inline ::capnp::schema::EnumNode::Builder Node::Body::Builder::initEnumNode() { _builder.setDataField( 8 * ::capnp::ELEMENTS, Body::ENUM_NODE); return ::capnp::_::PointerHelpers< ::capnp::schema::EnumNode>::init( _builder, 3 * ::capnp::POINTERS); } // Node::Body::interfaceNode@9: .InterfaceNode; # ptr[3], union tag = 3 inline bool Node::Body::Reader::hasInterfaceNode() const { return !_reader.isPointerFieldNull(3 * ::capnp::POINTERS); } inline bool Node::Body::Builder::hasInterfaceNode() { return !_builder.isPointerFieldNull(3 * ::capnp::POINTERS); } inline ::capnp::schema::InterfaceNode::Reader Node::Body::Reader::getInterfaceNode() const { KJ_IREQUIRE(which() == Body::INTERFACE_NODE, "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers< ::capnp::schema::InterfaceNode>::get( _reader, 3 * ::capnp::POINTERS); } inline ::capnp::schema::InterfaceNode::Builder Node::Body::Builder::getInterfaceNode() { KJ_IREQUIRE(which() == Body::INTERFACE_NODE, "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers< ::capnp::schema::InterfaceNode>::get( _builder, 3 * ::capnp::POINTERS); } inline void Node::Body::Builder::setInterfaceNode( ::capnp::schema::InterfaceNode::Reader value) { _builder.setDataField( 8 * ::capnp::ELEMENTS, Body::INTERFACE_NODE); ::capnp::_::PointerHelpers< ::capnp::schema::InterfaceNode>::set( _builder, 3 * ::capnp::POINTERS, value); } inline ::capnp::schema::InterfaceNode::Builder Node::Body::Builder::initInterfaceNode() { _builder.setDataField( 8 * ::capnp::ELEMENTS, Body::INTERFACE_NODE); return ::capnp::_::PointerHelpers< ::capnp::schema::InterfaceNode>::init( _builder, 3 * ::capnp::POINTERS); } // Node::Body::constNode@10: .ConstNode; # ptr[3], union tag = 4 inline bool Node::Body::Reader::hasConstNode() const { return !_reader.isPointerFieldNull(3 * ::capnp::POINTERS); } inline bool Node::Body::Builder::hasConstNode() { return !_builder.isPointerFieldNull(3 * ::capnp::POINTERS); } inline ::capnp::schema::ConstNode::Reader Node::Body::Reader::getConstNode() const { KJ_IREQUIRE(which() == Body::CONST_NODE, "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers< ::capnp::schema::ConstNode>::get( _reader, 3 * ::capnp::POINTERS); } inline ::capnp::schema::ConstNode::Builder Node::Body::Builder::getConstNode() { KJ_IREQUIRE(which() == Body::CONST_NODE, "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers< ::capnp::schema::ConstNode>::get( _builder, 3 * ::capnp::POINTERS); } inline void Node::Body::Builder::setConstNode( ::capnp::schema::ConstNode::Reader value) { _builder.setDataField( 8 * ::capnp::ELEMENTS, Body::CONST_NODE); ::capnp::_::PointerHelpers< ::capnp::schema::ConstNode>::set( _builder, 3 * ::capnp::POINTERS, value); } inline ::capnp::schema::ConstNode::Builder Node::Body::Builder::initConstNode() { _builder.setDataField( 8 * ::capnp::ELEMENTS, Body::CONST_NODE); return ::capnp::_::PointerHelpers< ::capnp::schema::ConstNode>::init( _builder, 3 * ::capnp::POINTERS); } // Node::Body::annotationNode@11: .AnnotationNode; # ptr[3], union tag = 5 inline bool Node::Body::Reader::hasAnnotationNode() const { return !_reader.isPointerFieldNull(3 * ::capnp::POINTERS); } inline bool Node::Body::Builder::hasAnnotationNode() { return !_builder.isPointerFieldNull(3 * ::capnp::POINTERS); } inline ::capnp::schema::AnnotationNode::Reader Node::Body::Reader::getAnnotationNode() const { KJ_IREQUIRE(which() == Body::ANNOTATION_NODE, "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers< ::capnp::schema::AnnotationNode>::get( _reader, 3 * ::capnp::POINTERS); } inline ::capnp::schema::AnnotationNode::Builder Node::Body::Builder::getAnnotationNode() { KJ_IREQUIRE(which() == Body::ANNOTATION_NODE, "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers< ::capnp::schema::AnnotationNode>::get( _builder, 3 * ::capnp::POINTERS); } inline void Node::Body::Builder::setAnnotationNode( ::capnp::schema::AnnotationNode::Reader value) { _builder.setDataField( 8 * ::capnp::ELEMENTS, Body::ANNOTATION_NODE); ::capnp::_::PointerHelpers< ::capnp::schema::AnnotationNode>::set( _builder, 3 * ::capnp::POINTERS, value); } inline ::capnp::schema::AnnotationNode::Builder Node::Body::Builder::initAnnotationNode() { _builder.setDataField( 8 * ::capnp::ELEMENTS, Body::ANNOTATION_NODE); return ::capnp::_::PointerHelpers< ::capnp::schema::AnnotationNode>::init( _builder, 3 * ::capnp::POINTERS); } // StructNode::dataSectionWordSize@0: UInt16; # bits[0, 16) inline ::uint16_t StructNode::Reader::getDataSectionWordSize() const { return _reader.getDataField< ::uint16_t>( 0 * ::capnp::ELEMENTS); } inline ::uint16_t StructNode::Builder::getDataSectionWordSize() { return _builder.getDataField< ::uint16_t>( 0 * ::capnp::ELEMENTS); } inline void StructNode::Builder::setDataSectionWordSize( ::uint16_t value) { _builder.setDataField< ::uint16_t>( 0 * ::capnp::ELEMENTS, value); } // StructNode::pointerSectionSize@1: UInt16; # bits[16, 32) inline ::uint16_t StructNode::Reader::getPointerSectionSize() const { return _reader.getDataField< ::uint16_t>( 1 * ::capnp::ELEMENTS); } inline ::uint16_t StructNode::Builder::getPointerSectionSize() { return _builder.getDataField< ::uint16_t>( 1 * ::capnp::ELEMENTS); } inline void StructNode::Builder::setPointerSectionSize( ::uint16_t value) { _builder.setDataField< ::uint16_t>( 1 * ::capnp::ELEMENTS, value); } // StructNode::preferredListEncoding@2: .ElementSize; # bits[32, 48) inline ::capnp::schema::ElementSize StructNode::Reader::getPreferredListEncoding() const { return _reader.getDataField< ::capnp::schema::ElementSize>( 2 * ::capnp::ELEMENTS); } inline ::capnp::schema::ElementSize StructNode::Builder::getPreferredListEncoding() { return _builder.getDataField< ::capnp::schema::ElementSize>( 2 * ::capnp::ELEMENTS); } inline void StructNode::Builder::setPreferredListEncoding( ::capnp::schema::ElementSize value) { _builder.setDataField< ::capnp::schema::ElementSize>( 2 * ::capnp::ELEMENTS, value); } // StructNode::members@3: List(.StructNode.Member); # ptr[0] inline bool StructNode::Reader::hasMembers() const { return !_reader.isPointerFieldNull(0 * ::capnp::POINTERS); } inline bool StructNode::Builder::hasMembers() { return !_builder.isPointerFieldNull(0 * ::capnp::POINTERS); } inline ::capnp::List< ::capnp::schema::StructNode::Member>::Reader StructNode::Reader::getMembers() const { return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::StructNode::Member>>::get( _reader, 0 * ::capnp::POINTERS); } inline ::capnp::List< ::capnp::schema::StructNode::Member>::Builder StructNode::Builder::getMembers() { return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::StructNode::Member>>::get( _builder, 0 * ::capnp::POINTERS); } inline void StructNode::Builder::setMembers( ::capnp::List< ::capnp::schema::StructNode::Member>::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::StructNode::Member>>::set( _builder, 0 * ::capnp::POINTERS, value); } inline ::capnp::List< ::capnp::schema::StructNode::Member>::Builder StructNode::Builder::initMembers(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::StructNode::Member>>::init( _builder, 0 * ::capnp::POINTERS, size); } // StructNode::Field::offset@0: UInt32; # bits[0, 32) inline ::uint32_t StructNode::Field::Reader::getOffset() const { return _reader.getDataField< ::uint32_t>( 0 * ::capnp::ELEMENTS); } inline ::uint32_t StructNode::Field::Builder::getOffset() { return _builder.getDataField< ::uint32_t>( 0 * ::capnp::ELEMENTS); } inline void StructNode::Field::Builder::setOffset( ::uint32_t value) { _builder.setDataField< ::uint32_t>( 0 * ::capnp::ELEMENTS, value); } // StructNode::Field::type@1: .Type; # ptr[0] inline bool StructNode::Field::Reader::hasType() const { return !_reader.isPointerFieldNull(0 * ::capnp::POINTERS); } inline bool StructNode::Field::Builder::hasType() { return !_builder.isPointerFieldNull(0 * ::capnp::POINTERS); } inline ::capnp::schema::Type::Reader StructNode::Field::Reader::getType() const { return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get( _reader, 0 * ::capnp::POINTERS); } inline ::capnp::schema::Type::Builder StructNode::Field::Builder::getType() { return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get( _builder, 0 * ::capnp::POINTERS); } inline void StructNode::Field::Builder::setType( ::capnp::schema::Type::Reader value) { ::capnp::_::PointerHelpers< ::capnp::schema::Type>::set( _builder, 0 * ::capnp::POINTERS, value); } inline ::capnp::schema::Type::Builder StructNode::Field::Builder::initType() { return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::init( _builder, 0 * ::capnp::POINTERS); } // StructNode::Field::defaultValue@2: .Value; # ptr[1] inline bool StructNode::Field::Reader::hasDefaultValue() const { return !_reader.isPointerFieldNull(1 * ::capnp::POINTERS); } inline bool StructNode::Field::Builder::hasDefaultValue() { return !_builder.isPointerFieldNull(1 * ::capnp::POINTERS); } inline ::capnp::schema::Value::Reader StructNode::Field::Reader::getDefaultValue() const { return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get( _reader, 1 * ::capnp::POINTERS); } inline ::capnp::schema::Value::Builder StructNode::Field::Builder::getDefaultValue() { return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::get( _builder, 1 * ::capnp::POINTERS); } inline void StructNode::Field::Builder::setDefaultValue( ::capnp::schema::Value::Reader value) { ::capnp::_::PointerHelpers< ::capnp::schema::Value>::set( _builder, 1 * ::capnp::POINTERS, value); } inline ::capnp::schema::Value::Builder StructNode::Field::Builder::initDefaultValue() { return ::capnp::_::PointerHelpers< ::capnp::schema::Value>::init( _builder, 1 * ::capnp::POINTERS); } inline StructNode::Member::Body::Reader StructNode::Member::Reader::getBody() const { return StructNode::Member::Body::Reader(_reader); } inline StructNode::Member::Body::Builder StructNode::Member::Builder::getBody() { return StructNode::Member::Body::Builder(_builder); } // StructNode::Member::name@0: Text; # ptr[0] inline bool StructNode::Member::Reader::hasName() const { return !_reader.isPointerFieldNull(0 * ::capnp::POINTERS); } inline bool StructNode::Member::Builder::hasName() { return !_builder.isPointerFieldNull(0 * ::capnp::POINTERS); } inline ::capnp::Text::Reader StructNode::Member::Reader::getName() const { return ::capnp::_::PointerHelpers< ::capnp::Text>::get( _reader, 0 * ::capnp::POINTERS); } inline ::capnp::Text::Builder StructNode::Member::Builder::getName() { return ::capnp::_::PointerHelpers< ::capnp::Text>::get( _builder, 0 * ::capnp::POINTERS); } inline void StructNode::Member::Builder::setName( ::capnp::Text::Reader value) { ::capnp::_::PointerHelpers< ::capnp::Text>::set( _builder, 0 * ::capnp::POINTERS, value); } inline ::capnp::Text::Builder StructNode::Member::Builder::initName(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::Text>::init( _builder, 0 * ::capnp::POINTERS, size); } // StructNode::Member::ordinal@1: UInt16; # bits[0, 16) inline ::uint16_t StructNode::Member::Reader::getOrdinal() const { return _reader.getDataField< ::uint16_t>( 0 * ::capnp::ELEMENTS); } inline ::uint16_t StructNode::Member::Builder::getOrdinal() { return _builder.getDataField< ::uint16_t>( 0 * ::capnp::ELEMENTS); } inline void StructNode::Member::Builder::setOrdinal( ::uint16_t value) { _builder.setDataField< ::uint16_t>( 0 * ::capnp::ELEMENTS, value); } // StructNode::Member::codeOrder@2: UInt16; # bits[16, 32) inline ::uint16_t StructNode::Member::Reader::getCodeOrder() const { return _reader.getDataField< ::uint16_t>( 1 * ::capnp::ELEMENTS); } inline ::uint16_t StructNode::Member::Builder::getCodeOrder() { return _builder.getDataField< ::uint16_t>( 1 * ::capnp::ELEMENTS); } inline void StructNode::Member::Builder::setCodeOrder( ::uint16_t value) { _builder.setDataField< ::uint16_t>( 1 * ::capnp::ELEMENTS, value); } // StructNode::Member::annotations@3: List(.Annotation); # ptr[1] inline bool StructNode::Member::Reader::hasAnnotations() const { return !_reader.isPointerFieldNull(1 * ::capnp::POINTERS); } inline bool StructNode::Member::Builder::hasAnnotations() { return !_builder.isPointerFieldNull(1 * ::capnp::POINTERS); } inline ::capnp::List< ::capnp::schema::Annotation>::Reader StructNode::Member::Reader::getAnnotations() const { return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get( _reader, 1 * ::capnp::POINTERS); } inline ::capnp::List< ::capnp::schema::Annotation>::Builder StructNode::Member::Builder::getAnnotations() { return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::get( _builder, 1 * ::capnp::POINTERS); } inline void StructNode::Member::Builder::setAnnotations( ::capnp::List< ::capnp::schema::Annotation>::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::set( _builder, 1 * ::capnp::POINTERS, value); } inline ::capnp::List< ::capnp::schema::Annotation>::Builder StructNode::Member::Builder::initAnnotations(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::Annotation>>::init( _builder, 1 * ::capnp::POINTERS, size); } // StructNode::Member::Body inline StructNode::Member::Body::Which StructNode::Member::Body::Reader::which() const { return _reader.getDataField(2 * ::capnp::ELEMENTS); } inline StructNode::Member::Body::Which StructNode::Member::Body::Builder::which() { return _builder.getDataField(2 * ::capnp::ELEMENTS); } // StructNode::Member::Body::fieldMember@5: .StructNode.Field; # ptr[2], union tag = 0 inline bool StructNode::Member::Body::Reader::hasFieldMember() const { return !_reader.isPointerFieldNull(2 * ::capnp::POINTERS); } inline bool StructNode::Member::Body::Builder::hasFieldMember() { return !_builder.isPointerFieldNull(2 * ::capnp::POINTERS); } inline ::capnp::schema::StructNode::Field::Reader StructNode::Member::Body::Reader::getFieldMember() const { KJ_IREQUIRE(which() == Body::FIELD_MEMBER, "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers< ::capnp::schema::StructNode::Field>::get( _reader, 2 * ::capnp::POINTERS); } inline ::capnp::schema::StructNode::Field::Builder StructNode::Member::Body::Builder::getFieldMember() { KJ_IREQUIRE(which() == Body::FIELD_MEMBER, "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers< ::capnp::schema::StructNode::Field>::get( _builder, 2 * ::capnp::POINTERS); } inline void StructNode::Member::Body::Builder::setFieldMember( ::capnp::schema::StructNode::Field::Reader value) { _builder.setDataField( 2 * ::capnp::ELEMENTS, Body::FIELD_MEMBER); ::capnp::_::PointerHelpers< ::capnp::schema::StructNode::Field>::set( _builder, 2 * ::capnp::POINTERS, value); } inline ::capnp::schema::StructNode::Field::Builder StructNode::Member::Body::Builder::initFieldMember() { _builder.setDataField( 2 * ::capnp::ELEMENTS, Body::FIELD_MEMBER); return ::capnp::_::PointerHelpers< ::capnp::schema::StructNode::Field>::init( _builder, 2 * ::capnp::POINTERS); } // StructNode::Member::Body::unionMember@6: .StructNode.Union; # ptr[2], union tag = 1 inline bool StructNode::Member::Body::Reader::hasUnionMember() const { return !_reader.isPointerFieldNull(2 * ::capnp::POINTERS); } inline bool StructNode::Member::Body::Builder::hasUnionMember() { return !_builder.isPointerFieldNull(2 * ::capnp::POINTERS); } inline ::capnp::schema::StructNode::Union::Reader StructNode::Member::Body::Reader::getUnionMember() const { KJ_IREQUIRE(which() == Body::UNION_MEMBER, "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers< ::capnp::schema::StructNode::Union>::get( _reader, 2 * ::capnp::POINTERS); } inline ::capnp::schema::StructNode::Union::Builder StructNode::Member::Body::Builder::getUnionMember() { KJ_IREQUIRE(which() == Body::UNION_MEMBER, "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers< ::capnp::schema::StructNode::Union>::get( _builder, 2 * ::capnp::POINTERS); } inline void StructNode::Member::Body::Builder::setUnionMember( ::capnp::schema::StructNode::Union::Reader value) { _builder.setDataField( 2 * ::capnp::ELEMENTS, Body::UNION_MEMBER); ::capnp::_::PointerHelpers< ::capnp::schema::StructNode::Union>::set( _builder, 2 * ::capnp::POINTERS, value); } inline ::capnp::schema::StructNode::Union::Builder StructNode::Member::Body::Builder::initUnionMember() { _builder.setDataField( 2 * ::capnp::ELEMENTS, Body::UNION_MEMBER); return ::capnp::_::PointerHelpers< ::capnp::schema::StructNode::Union>::init( _builder, 2 * ::capnp::POINTERS); } // StructNode::Union::discriminantOffset@0: UInt32; # bits[0, 32) inline ::uint32_t StructNode::Union::Reader::getDiscriminantOffset() const { return _reader.getDataField< ::uint32_t>( 0 * ::capnp::ELEMENTS); } inline ::uint32_t StructNode::Union::Builder::getDiscriminantOffset() { return _builder.getDataField< ::uint32_t>( 0 * ::capnp::ELEMENTS); } inline void StructNode::Union::Builder::setDiscriminantOffset( ::uint32_t value) { _builder.setDataField< ::uint32_t>( 0 * ::capnp::ELEMENTS, value); } // StructNode::Union::members@1: List(.StructNode.Member); # ptr[0] inline bool StructNode::Union::Reader::hasMembers() const { return !_reader.isPointerFieldNull(0 * ::capnp::POINTERS); } inline bool StructNode::Union::Builder::hasMembers() { return !_builder.isPointerFieldNull(0 * ::capnp::POINTERS); } inline ::capnp::List< ::capnp::schema::StructNode::Member>::Reader StructNode::Union::Reader::getMembers() const { return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::StructNode::Member>>::get( _reader, 0 * ::capnp::POINTERS); } inline ::capnp::List< ::capnp::schema::StructNode::Member>::Builder StructNode::Union::Builder::getMembers() { return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::StructNode::Member>>::get( _builder, 0 * ::capnp::POINTERS); } inline void StructNode::Union::Builder::setMembers( ::capnp::List< ::capnp::schema::StructNode::Member>::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::StructNode::Member>>::set( _builder, 0 * ::capnp::POINTERS, value); } inline ::capnp::List< ::capnp::schema::StructNode::Member>::Builder StructNode::Union::Builder::initMembers(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::schema::StructNode::Member>>::init( _builder, 0 * ::capnp::POINTERS, size); } inline Type::Body::Reader Type::Reader::getBody() const { return Type::Body::Reader(_reader); } inline Type::Body::Builder Type::Builder::getBody() { return Type::Body::Builder(_builder); } // Type::Body inline Type::Body::Which Type::Body::Reader::which() const { return _reader.getDataField(0 * ::capnp::ELEMENTS); } inline Type::Body::Which Type::Body::Builder::which() { return _builder.getDataField(0 * ::capnp::ELEMENTS); } // Type::Body::voidType@1: Void; # (none), union tag = 0 inline ::capnp::Void Type::Body::Reader::getVoidType() const { KJ_IREQUIRE(which() == Body::VOID_TYPE, "Must check which() before get()ing a union member."); return _reader.getDataField< ::capnp::Void>( 0 * ::capnp::ELEMENTS); } inline ::capnp::Void Type::Body::Builder::getVoidType() { KJ_IREQUIRE(which() == Body::VOID_TYPE, "Must check which() before get()ing a union member."); return _builder.getDataField< ::capnp::Void>( 0 * ::capnp::ELEMENTS); } inline void Type::Body::Builder::setVoidType( ::capnp::Void value = ::capnp::Void::VOID) { _builder.setDataField( 0 * ::capnp::ELEMENTS, Body::VOID_TYPE); _builder.setDataField< ::capnp::Void>( 0 * ::capnp::ELEMENTS, value); } // Type::Body::boolType@2: Void; # (none), union tag = 1 inline ::capnp::Void Type::Body::Reader::getBoolType() const { KJ_IREQUIRE(which() == Body::BOOL_TYPE, "Must check which() before get()ing a union member."); return _reader.getDataField< ::capnp::Void>( 0 * ::capnp::ELEMENTS); } inline ::capnp::Void Type::Body::Builder::getBoolType() { KJ_IREQUIRE(which() == Body::BOOL_TYPE, "Must check which() before get()ing a union member."); return _builder.getDataField< ::capnp::Void>( 0 * ::capnp::ELEMENTS); } inline void Type::Body::Builder::setBoolType( ::capnp::Void value = ::capnp::Void::VOID) { _builder.setDataField( 0 * ::capnp::ELEMENTS, Body::BOOL_TYPE); _builder.setDataField< ::capnp::Void>( 0 * ::capnp::ELEMENTS, value); } // Type::Body::int8Type@3: Void; # (none), union tag = 2 inline ::capnp::Void Type::Body::Reader::getInt8Type() const { KJ_IREQUIRE(which() == Body::INT8_TYPE, "Must check which() before get()ing a union member."); return _reader.getDataField< ::capnp::Void>( 0 * ::capnp::ELEMENTS); } inline ::capnp::Void Type::Body::Builder::getInt8Type() { KJ_IREQUIRE(which() == Body::INT8_TYPE, "Must check which() before get()ing a union member."); return _builder.getDataField< ::capnp::Void>( 0 * ::capnp::ELEMENTS); } inline void Type::Body::Builder::setInt8Type( ::capnp::Void value = ::capnp::Void::VOID) { _builder.setDataField( 0 * ::capnp::ELEMENTS, Body::INT8_TYPE); _builder.setDataField< ::capnp::Void>( 0 * ::capnp::ELEMENTS, value); } // Type::Body::int16Type@4: Void; # (none), union tag = 3 inline ::capnp::Void Type::Body::Reader::getInt16Type() const { KJ_IREQUIRE(which() == Body::INT16_TYPE, "Must check which() before get()ing a union member."); return _reader.getDataField< ::capnp::Void>( 0 * ::capnp::ELEMENTS); } inline ::capnp::Void Type::Body::Builder::getInt16Type() { KJ_IREQUIRE(which() == Body::INT16_TYPE, "Must check which() before get()ing a union member."); return _builder.getDataField< ::capnp::Void>( 0 * ::capnp::ELEMENTS); } inline void Type::Body::Builder::setInt16Type( ::capnp::Void value = ::capnp::Void::VOID) { _builder.setDataField( 0 * ::capnp::ELEMENTS, Body::INT16_TYPE); _builder.setDataField< ::capnp::Void>( 0 * ::capnp::ELEMENTS, value); } // Type::Body::int32Type@5: Void; # (none), union tag = 4 inline ::capnp::Void Type::Body::Reader::getInt32Type() const { KJ_IREQUIRE(which() == Body::INT32_TYPE, "Must check which() before get()ing a union member."); return _reader.getDataField< ::capnp::Void>( 0 * ::capnp::ELEMENTS); } inline ::capnp::Void Type::Body::Builder::getInt32Type() { KJ_IREQUIRE(which() == Body::INT32_TYPE, "Must check which() before get()ing a union member."); return _builder.getDataField< ::capnp::Void>( 0 * ::capnp::ELEMENTS); } inline void Type::Body::Builder::setInt32Type( ::capnp::Void value = ::capnp::Void::VOID) { _builder.setDataField( 0 * ::capnp::ELEMENTS, Body::INT32_TYPE); _builder.setDataField< ::capnp::Void>( 0 * ::capnp::ELEMENTS, value); } // Type::Body::int64Type@6: Void; # (none), union tag = 5 inline ::capnp::Void Type::Body::Reader::getInt64Type() const { KJ_IREQUIRE(which() == Body::INT64_TYPE, "Must check which() before get()ing a union member."); return _reader.getDataField< ::capnp::Void>( 0 * ::capnp::ELEMENTS); } inline ::capnp::Void Type::Body::Builder::getInt64Type() { KJ_IREQUIRE(which() == Body::INT64_TYPE, "Must check which() before get()ing a union member."); return _builder.getDataField< ::capnp::Void>( 0 * ::capnp::ELEMENTS); } inline void Type::Body::Builder::setInt64Type( ::capnp::Void value = ::capnp::Void::VOID) { _builder.setDataField( 0 * ::capnp::ELEMENTS, Body::INT64_TYPE); _builder.setDataField< ::capnp::Void>( 0 * ::capnp::ELEMENTS, value); } // Type::Body::uint8Type@7: Void; # (none), union tag = 6 inline ::capnp::Void Type::Body::Reader::getUint8Type() const { KJ_IREQUIRE(which() == Body::UINT8_TYPE, "Must check which() before get()ing a union member."); return _reader.getDataField< ::capnp::Void>( 0 * ::capnp::ELEMENTS); } inline ::capnp::Void Type::Body::Builder::getUint8Type() { KJ_IREQUIRE(which() == Body::UINT8_TYPE, "Must check which() before get()ing a union member."); return _builder.getDataField< ::capnp::Void>( 0 * ::capnp::ELEMENTS); } inline void Type::Body::Builder::setUint8Type( ::capnp::Void value = ::capnp::Void::VOID) { _builder.setDataField( 0 * ::capnp::ELEMENTS, Body::UINT8_TYPE); _builder.setDataField< ::capnp::Void>( 0 * ::capnp::ELEMENTS, value); } // Type::Body::uint16Type@8: Void; # (none), union tag = 7 inline ::capnp::Void Type::Body::Reader::getUint16Type() const { KJ_IREQUIRE(which() == Body::UINT16_TYPE, "Must check which() before get()ing a union member."); return _reader.getDataField< ::capnp::Void>( 0 * ::capnp::ELEMENTS); } inline ::capnp::Void Type::Body::Builder::getUint16Type() { KJ_IREQUIRE(which() == Body::UINT16_TYPE, "Must check which() before get()ing a union member."); return _builder.getDataField< ::capnp::Void>( 0 * ::capnp::ELEMENTS); } inline void Type::Body::Builder::setUint16Type( ::capnp::Void value = ::capnp::Void::VOID) { _builder.setDataField( 0 * ::capnp::ELEMENTS, Body::UINT16_TYPE); _builder.setDataField< ::capnp::Void>( 0 * ::capnp::ELEMENTS, value); } // Type::Body::uint32Type@9: Void; # (none), union tag = 8 inline ::capnp::Void Type::Body::Reader::getUint32Type() const { KJ_IREQUIRE(which() == Body::UINT32_TYPE, "Must check which() before get()ing a union member."); return _reader.getDataField< ::capnp::Void>( 0 * ::capnp::ELEMENTS); } inline ::capnp::Void Type::Body::Builder::getUint32Type() { KJ_IREQUIRE(which() == Body::UINT32_TYPE, "Must check which() before get()ing a union member."); return _builder.getDataField< ::capnp::Void>( 0 * ::capnp::ELEMENTS); } inline void Type::Body::Builder::setUint32Type( ::capnp::Void value = ::capnp::Void::VOID) { _builder.setDataField( 0 * ::capnp::ELEMENTS, Body::UINT32_TYPE); _builder.setDataField< ::capnp::Void>( 0 * ::capnp::ELEMENTS, value); } // Type::Body::uint64Type@10: Void; # (none), union tag = 9 inline ::capnp::Void Type::Body::Reader::getUint64Type() const { KJ_IREQUIRE(which() == Body::UINT64_TYPE, "Must check which() before get()ing a union member."); return _reader.getDataField< ::capnp::Void>( 0 * ::capnp::ELEMENTS); } inline ::capnp::Void Type::Body::Builder::getUint64Type() { KJ_IREQUIRE(which() == Body::UINT64_TYPE, "Must check which() before get()ing a union member."); return _builder.getDataField< ::capnp::Void>( 0 * ::capnp::ELEMENTS); } inline void Type::Body::Builder::setUint64Type( ::capnp::Void value = ::capnp::Void::VOID) { _builder.setDataField( 0 * ::capnp::ELEMENTS, Body::UINT64_TYPE); _builder.setDataField< ::capnp::Void>( 0 * ::capnp::ELEMENTS, value); } // Type::Body::float32Type@11: Void; # (none), union tag = 10 inline ::capnp::Void Type::Body::Reader::getFloat32Type() const { KJ_IREQUIRE(which() == Body::FLOAT32_TYPE, "Must check which() before get()ing a union member."); return _reader.getDataField< ::capnp::Void>( 0 * ::capnp::ELEMENTS); } inline ::capnp::Void Type::Body::Builder::getFloat32Type() { KJ_IREQUIRE(which() == Body::FLOAT32_TYPE, "Must check which() before get()ing a union member."); return _builder.getDataField< ::capnp::Void>( 0 * ::capnp::ELEMENTS); } inline void Type::Body::Builder::setFloat32Type( ::capnp::Void value = ::capnp::Void::VOID) { _builder.setDataField( 0 * ::capnp::ELEMENTS, Body::FLOAT32_TYPE); _builder.setDataField< ::capnp::Void>( 0 * ::capnp::ELEMENTS, value); } // Type::Body::float64Type@12: Void; # (none), union tag = 11 inline ::capnp::Void Type::Body::Reader::getFloat64Type() const { KJ_IREQUIRE(which() == Body::FLOAT64_TYPE, "Must check which() before get()ing a union member."); return _reader.getDataField< ::capnp::Void>( 0 * ::capnp::ELEMENTS); } inline ::capnp::Void Type::Body::Builder::getFloat64Type() { KJ_IREQUIRE(which() == Body::FLOAT64_TYPE, "Must check which() before get()ing a union member."); return _builder.getDataField< ::capnp::Void>( 0 * ::capnp::ELEMENTS); } inline void Type::Body::Builder::setFloat64Type( ::capnp::Void value = ::capnp::Void::VOID) { _builder.setDataField( 0 * ::capnp::ELEMENTS, Body::FLOAT64_TYPE); _builder.setDataField< ::capnp::Void>( 0 * ::capnp::ELEMENTS, value); } // Type::Body::textType@13: Void; # (none), union tag = 12 inline ::capnp::Void Type::Body::Reader::getTextType() const { KJ_IREQUIRE(which() == Body::TEXT_TYPE, "Must check which() before get()ing a union member."); return _reader.getDataField< ::capnp::Void>( 0 * ::capnp::ELEMENTS); } inline ::capnp::Void Type::Body::Builder::getTextType() { KJ_IREQUIRE(which() == Body::TEXT_TYPE, "Must check which() before get()ing a union member."); return _builder.getDataField< ::capnp::Void>( 0 * ::capnp::ELEMENTS); } inline void Type::Body::Builder::setTextType( ::capnp::Void value = ::capnp::Void::VOID) { _builder.setDataField( 0 * ::capnp::ELEMENTS, Body::TEXT_TYPE); _builder.setDataField< ::capnp::Void>( 0 * ::capnp::ELEMENTS, value); } // Type::Body::dataType@14: Void; # (none), union tag = 13 inline ::capnp::Void Type::Body::Reader::getDataType() const { KJ_IREQUIRE(which() == Body::DATA_TYPE, "Must check which() before get()ing a union member."); return _reader.getDataField< ::capnp::Void>( 0 * ::capnp::ELEMENTS); } inline ::capnp::Void Type::Body::Builder::getDataType() { KJ_IREQUIRE(which() == Body::DATA_TYPE, "Must check which() before get()ing a union member."); return _builder.getDataField< ::capnp::Void>( 0 * ::capnp::ELEMENTS); } inline void Type::Body::Builder::setDataType( ::capnp::Void value = ::capnp::Void::VOID) { _builder.setDataField( 0 * ::capnp::ELEMENTS, Body::DATA_TYPE); _builder.setDataField< ::capnp::Void>( 0 * ::capnp::ELEMENTS, value); } // Type::Body::listType@15: .Type; # ptr[0], union tag = 14 inline bool Type::Body::Reader::hasListType() const { return !_reader.isPointerFieldNull(0 * ::capnp::POINTERS); } inline bool Type::Body::Builder::hasListType() { return !_builder.isPointerFieldNull(0 * ::capnp::POINTERS); } inline ::capnp::schema::Type::Reader Type::Body::Reader::getListType() const { KJ_IREQUIRE(which() == Body::LIST_TYPE, "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get( _reader, 0 * ::capnp::POINTERS); } inline ::capnp::schema::Type::Builder Type::Body::Builder::getListType() { KJ_IREQUIRE(which() == Body::LIST_TYPE, "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::get( _builder, 0 * ::capnp::POINTERS); } inline void Type::Body::Builder::setListType( ::capnp::schema::Type::Reader value) { _builder.setDataField( 0 * ::capnp::ELEMENTS, Body::LIST_TYPE); ::capnp::_::PointerHelpers< ::capnp::schema::Type>::set( _builder, 0 * ::capnp::POINTERS, value); } inline ::capnp::schema::Type::Builder Type::Body::Builder::initListType() { _builder.setDataField( 0 * ::capnp::ELEMENTS, Body::LIST_TYPE); return ::capnp::_::PointerHelpers< ::capnp::schema::Type>::init( _builder, 0 * ::capnp::POINTERS); } // Type::Body::enumType@16: UInt64; # bits[64, 128), union tag = 15 inline ::uint64_t Type::Body::Reader::getEnumType() const { KJ_IREQUIRE(which() == Body::ENUM_TYPE, "Must check which() before get()ing a union member."); return _reader.getDataField< ::uint64_t>( 1 * ::capnp::ELEMENTS); } inline ::uint64_t Type::Body::Builder::getEnumType() { KJ_IREQUIRE(which() == Body::ENUM_TYPE, "Must check which() before get()ing a union member."); return _builder.getDataField< ::uint64_t>( 1 * ::capnp::ELEMENTS); } inline void Type::Body::Builder::setEnumType( ::uint64_t value) { _builder.setDataField( 0 * ::capnp::ELEMENTS, Body::ENUM_TYPE); _builder.setDataField< ::uint64_t>( 1 * ::capnp::ELEMENTS, value); } // Type::Body::structType@17: UInt64; # bits[64, 128), union tag = 16 inline ::uint64_t Type::Body::Reader::getStructType() const { KJ_IREQUIRE(which() == Body::STRUCT_TYPE, "Must check which() before get()ing a union member."); return _reader.getDataField< ::uint64_t>( 1 * ::capnp::ELEMENTS); } inline ::uint64_t Type::Body::Builder::getStructType() { KJ_IREQUIRE(which() == Body::STRUCT_TYPE, "Must check which() before get()ing a union member."); return _builder.getDataField< ::uint64_t>( 1 * ::capnp::ELEMENTS); } inline void Type::Body::Builder::setStructType( ::uint64_t value) { _builder.setDataField( 0 * ::capnp::ELEMENTS, Body::STRUCT_TYPE); _builder.setDataField< ::uint64_t>( 1 * ::capnp::ELEMENTS, value); } // Type::Body::interfaceType@18: UInt64; # bits[64, 128), union tag = 17 inline ::uint64_t Type::Body::Reader::getInterfaceType() const { KJ_IREQUIRE(which() == Body::INTERFACE_TYPE, "Must check which() before get()ing a union member."); return _reader.getDataField< ::uint64_t>( 1 * ::capnp::ELEMENTS); } inline ::uint64_t Type::Body::Builder::getInterfaceType() { KJ_IREQUIRE(which() == Body::INTERFACE_TYPE, "Must check which() before get()ing a union member."); return _builder.getDataField< ::uint64_t>( 1 * ::capnp::ELEMENTS); } inline void Type::Body::Builder::setInterfaceType( ::uint64_t value) { _builder.setDataField( 0 * ::capnp::ELEMENTS, Body::INTERFACE_TYPE); _builder.setDataField< ::uint64_t>( 1 * ::capnp::ELEMENTS, value); } // Type::Body::objectType@19: Void; # (none), union tag = 18 inline ::capnp::Void Type::Body::Reader::getObjectType() const { KJ_IREQUIRE(which() == Body::OBJECT_TYPE, "Must check which() before get()ing a union member."); return _reader.getDataField< ::capnp::Void>( 0 * ::capnp::ELEMENTS); } inline ::capnp::Void Type::Body::Builder::getObjectType() { KJ_IREQUIRE(which() == Body::OBJECT_TYPE, "Must check which() before get()ing a union member."); return _builder.getDataField< ::capnp::Void>( 0 * ::capnp::ELEMENTS); } inline void Type::Body::Builder::setObjectType( ::capnp::Void value = ::capnp::Void::VOID) { _builder.setDataField( 0 * ::capnp::ELEMENTS, Body::OBJECT_TYPE); _builder.setDataField< ::capnp::Void>( 0 * ::capnp::ELEMENTS, value); } inline Value::Body::Reader Value::Reader::getBody() const { return Value::Body::Reader(_reader); } inline Value::Body::Builder Value::Builder::getBody() { return Value::Body::Builder(_builder); } // Value::Body inline Value::Body::Which Value::Body::Reader::which() const { return _reader.getDataField(0 * ::capnp::ELEMENTS); } inline Value::Body::Which Value::Body::Builder::which() { return _builder.getDataField(0 * ::capnp::ELEMENTS); } // Value::Body::voidValue@10: Void; # (none), union tag = 9 inline ::capnp::Void Value::Body::Reader::getVoidValue() const { KJ_IREQUIRE(which() == Body::VOID_VALUE, "Must check which() before get()ing a union member."); return _reader.getDataField< ::capnp::Void>( 0 * ::capnp::ELEMENTS); } inline ::capnp::Void Value::Body::Builder::getVoidValue() { KJ_IREQUIRE(which() == Body::VOID_VALUE, "Must check which() before get()ing a union member."); return _builder.getDataField< ::capnp::Void>( 0 * ::capnp::ELEMENTS); } inline void Value::Body::Builder::setVoidValue( ::capnp::Void value = ::capnp::Void::VOID) { _builder.setDataField( 0 * ::capnp::ELEMENTS, Body::VOID_VALUE); _builder.setDataField< ::capnp::Void>( 0 * ::capnp::ELEMENTS, value); } // Value::Body::boolValue@2: Bool; # bits[64, 65), union tag = 1 inline bool Value::Body::Reader::getBoolValue() const { KJ_IREQUIRE(which() == Body::BOOL_VALUE, "Must check which() before get()ing a union member."); return _reader.getDataField( 64 * ::capnp::ELEMENTS); } inline bool Value::Body::Builder::getBoolValue() { KJ_IREQUIRE(which() == Body::BOOL_VALUE, "Must check which() before get()ing a union member."); return _builder.getDataField( 64 * ::capnp::ELEMENTS); } inline void Value::Body::Builder::setBoolValue(bool value) { _builder.setDataField( 0 * ::capnp::ELEMENTS, Body::BOOL_VALUE); _builder.setDataField( 64 * ::capnp::ELEMENTS, value); } // Value::Body::int8Value@3: Int8; # bits[64, 72), union tag = 2 inline ::int8_t Value::Body::Reader::getInt8Value() const { KJ_IREQUIRE(which() == Body::INT8_VALUE, "Must check which() before get()ing a union member."); return _reader.getDataField< ::int8_t>( 8 * ::capnp::ELEMENTS); } inline ::int8_t Value::Body::Builder::getInt8Value() { KJ_IREQUIRE(which() == Body::INT8_VALUE, "Must check which() before get()ing a union member."); return _builder.getDataField< ::int8_t>( 8 * ::capnp::ELEMENTS); } inline void Value::Body::Builder::setInt8Value( ::int8_t value) { _builder.setDataField( 0 * ::capnp::ELEMENTS, Body::INT8_VALUE); _builder.setDataField< ::int8_t>( 8 * ::capnp::ELEMENTS, value); } // Value::Body::int16Value@4: Int16; # bits[64, 80), union tag = 3 inline ::int16_t Value::Body::Reader::getInt16Value() const { KJ_IREQUIRE(which() == Body::INT16_VALUE, "Must check which() before get()ing a union member."); return _reader.getDataField< ::int16_t>( 4 * ::capnp::ELEMENTS); } inline ::int16_t Value::Body::Builder::getInt16Value() { KJ_IREQUIRE(which() == Body::INT16_VALUE, "Must check which() before get()ing a union member."); return _builder.getDataField< ::int16_t>( 4 * ::capnp::ELEMENTS); } inline void Value::Body::Builder::setInt16Value( ::int16_t value) { _builder.setDataField( 0 * ::capnp::ELEMENTS, Body::INT16_VALUE); _builder.setDataField< ::int16_t>( 4 * ::capnp::ELEMENTS, value); } // Value::Body::int32Value@5: Int32; # bits[64, 96), union tag = 4 inline ::int32_t Value::Body::Reader::getInt32Value() const { KJ_IREQUIRE(which() == Body::INT32_VALUE, "Must check which() before get()ing a union member."); return _reader.getDataField< ::int32_t>( 2 * ::capnp::ELEMENTS); } inline ::int32_t Value::Body::Builder::getInt32Value() { KJ_IREQUIRE(which() == Body::INT32_VALUE, "Must check which() before get()ing a union member."); return _builder.getDataField< ::int32_t>( 2 * ::capnp::ELEMENTS); } inline void Value::Body::Builder::setInt32Value( ::int32_t value) { _builder.setDataField( 0 * ::capnp::ELEMENTS, Body::INT32_VALUE); _builder.setDataField< ::int32_t>( 2 * ::capnp::ELEMENTS, value); } // Value::Body::int64Value@6: Int64; # bits[64, 128), union tag = 5 inline ::int64_t Value::Body::Reader::getInt64Value() const { KJ_IREQUIRE(which() == Body::INT64_VALUE, "Must check which() before get()ing a union member."); return _reader.getDataField< ::int64_t>( 1 * ::capnp::ELEMENTS); } inline ::int64_t Value::Body::Builder::getInt64Value() { KJ_IREQUIRE(which() == Body::INT64_VALUE, "Must check which() before get()ing a union member."); return _builder.getDataField< ::int64_t>( 1 * ::capnp::ELEMENTS); } inline void Value::Body::Builder::setInt64Value( ::int64_t value) { _builder.setDataField( 0 * ::capnp::ELEMENTS, Body::INT64_VALUE); _builder.setDataField< ::int64_t>( 1 * ::capnp::ELEMENTS, value); } // Value::Body::uint8Value@7: UInt8; # bits[64, 72), union tag = 6 inline ::uint8_t Value::Body::Reader::getUint8Value() const { KJ_IREQUIRE(which() == Body::UINT8_VALUE, "Must check which() before get()ing a union member."); return _reader.getDataField< ::uint8_t>( 8 * ::capnp::ELEMENTS); } inline ::uint8_t Value::Body::Builder::getUint8Value() { KJ_IREQUIRE(which() == Body::UINT8_VALUE, "Must check which() before get()ing a union member."); return _builder.getDataField< ::uint8_t>( 8 * ::capnp::ELEMENTS); } inline void Value::Body::Builder::setUint8Value( ::uint8_t value) { _builder.setDataField( 0 * ::capnp::ELEMENTS, Body::UINT8_VALUE); _builder.setDataField< ::uint8_t>( 8 * ::capnp::ELEMENTS, value); } // Value::Body::uint16Value@8: UInt16; # bits[64, 80), union tag = 7 inline ::uint16_t Value::Body::Reader::getUint16Value() const { KJ_IREQUIRE(which() == Body::UINT16_VALUE, "Must check which() before get()ing a union member."); return _reader.getDataField< ::uint16_t>( 4 * ::capnp::ELEMENTS); } inline ::uint16_t Value::Body::Builder::getUint16Value() { KJ_IREQUIRE(which() == Body::UINT16_VALUE, "Must check which() before get()ing a union member."); return _builder.getDataField< ::uint16_t>( 4 * ::capnp::ELEMENTS); } inline void Value::Body::Builder::setUint16Value( ::uint16_t value) { _builder.setDataField( 0 * ::capnp::ELEMENTS, Body::UINT16_VALUE); _builder.setDataField< ::uint16_t>( 4 * ::capnp::ELEMENTS, value); } // Value::Body::uint32Value@9: UInt32; # bits[64, 96), union tag = 8 inline ::uint32_t Value::Body::Reader::getUint32Value() const { KJ_IREQUIRE(which() == Body::UINT32_VALUE, "Must check which() before get()ing a union member."); return _reader.getDataField< ::uint32_t>( 2 * ::capnp::ELEMENTS); } inline ::uint32_t Value::Body::Builder::getUint32Value() { KJ_IREQUIRE(which() == Body::UINT32_VALUE, "Must check which() before get()ing a union member."); return _builder.getDataField< ::uint32_t>( 2 * ::capnp::ELEMENTS); } inline void Value::Body::Builder::setUint32Value( ::uint32_t value) { _builder.setDataField( 0 * ::capnp::ELEMENTS, Body::UINT32_VALUE); _builder.setDataField< ::uint32_t>( 2 * ::capnp::ELEMENTS, value); } // Value::Body::uint64Value@1: UInt64; # bits[64, 128), union tag = 0 inline ::uint64_t Value::Body::Reader::getUint64Value() const { KJ_IREQUIRE(which() == Body::UINT64_VALUE, "Must check which() before get()ing a union member."); return _reader.getDataField< ::uint64_t>( 1 * ::capnp::ELEMENTS); } inline ::uint64_t Value::Body::Builder::getUint64Value() { KJ_IREQUIRE(which() == Body::UINT64_VALUE, "Must check which() before get()ing a union member."); return _builder.getDataField< ::uint64_t>( 1 * ::capnp::ELEMENTS); } inline void Value::Body::Builder::setUint64Value( ::uint64_t value) { _builder.setDataField( 0 * ::capnp::ELEMENTS, Body::UINT64_VALUE); _builder.setDataField< ::uint64_t>( 1 * ::capnp::ELEMENTS, value); } // Value::Body::float32Value@11: Float32; # bits[64, 96), union tag = 10 inline float Value::Body::Reader::getFloat32Value() const { KJ_IREQUIRE(which() == Body::FLOAT32_VALUE, "Must check which() before get()ing a union member."); return _reader.getDataField( 2 * ::capnp::ELEMENTS); } inline float Value::Body::Builder::getFloat32Value() { KJ_IREQUIRE(which() == Body::FLOAT32_VALUE, "Must check which() before get()ing a union member."); return _builder.getDataField( 2 * ::capnp::ELEMENTS); } inline void Value::Body::Builder::setFloat32Value(float value) { _builder.setDataField( 0 * ::capnp::ELEMENTS, Body::FLOAT32_VALUE); _builder.setDataField( 2 * ::capnp::ELEMENTS, value); } // Value::Body::float64Value@12: Float64; # bits[64, 128), union tag = 11 inline double Value::Body::Reader::getFloat64Value() const { KJ_IREQUIRE(which() == Body::FLOAT64_VALUE, "Must check which() before get()ing a union member."); return _reader.getDataField( 1 * ::capnp::ELEMENTS); } inline double Value::Body::Builder::getFloat64Value() { KJ_IREQUIRE(which() == Body::FLOAT64_VALUE, "Must check which() before get()ing a union member."); return _builder.getDataField( 1 * ::capnp::ELEMENTS); } inline void Value::Body::Builder::setFloat64Value(double value) { _builder.setDataField( 0 * ::capnp::ELEMENTS, Body::FLOAT64_VALUE); _builder.setDataField( 1 * ::capnp::ELEMENTS, value); } // Value::Body::textValue@13: Text; # ptr[0], union tag = 12 inline bool Value::Body::Reader::hasTextValue() const { return !_reader.isPointerFieldNull(0 * ::capnp::POINTERS); } inline bool Value::Body::Builder::hasTextValue() { return !_builder.isPointerFieldNull(0 * ::capnp::POINTERS); } inline ::capnp::Text::Reader Value::Body::Reader::getTextValue() const { KJ_IREQUIRE(which() == Body::TEXT_VALUE, "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers< ::capnp::Text>::get( _reader, 0 * ::capnp::POINTERS); } inline ::capnp::Text::Builder Value::Body::Builder::getTextValue() { KJ_IREQUIRE(which() == Body::TEXT_VALUE, "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers< ::capnp::Text>::get( _builder, 0 * ::capnp::POINTERS); } inline void Value::Body::Builder::setTextValue( ::capnp::Text::Reader value) { _builder.setDataField( 0 * ::capnp::ELEMENTS, Body::TEXT_VALUE); ::capnp::_::PointerHelpers< ::capnp::Text>::set( _builder, 0 * ::capnp::POINTERS, value); } inline ::capnp::Text::Builder Value::Body::Builder::initTextValue(unsigned int size) { _builder.setDataField( 0 * ::capnp::ELEMENTS, Body::TEXT_VALUE); return ::capnp::_::PointerHelpers< ::capnp::Text>::init( _builder, 0 * ::capnp::POINTERS, size); } // Value::Body::dataValue@14: Data; # ptr[0], union tag = 13 inline bool Value::Body::Reader::hasDataValue() const { return !_reader.isPointerFieldNull(0 * ::capnp::POINTERS); } inline bool Value::Body::Builder::hasDataValue() { return !_builder.isPointerFieldNull(0 * ::capnp::POINTERS); } inline ::capnp::Data::Reader Value::Body::Reader::getDataValue() const { KJ_IREQUIRE(which() == Body::DATA_VALUE, "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers< ::capnp::Data>::get( _reader, 0 * ::capnp::POINTERS); } inline ::capnp::Data::Builder Value::Body::Builder::getDataValue() { KJ_IREQUIRE(which() == Body::DATA_VALUE, "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers< ::capnp::Data>::get( _builder, 0 * ::capnp::POINTERS); } inline void Value::Body::Builder::setDataValue( ::capnp::Data::Reader value) { _builder.setDataField( 0 * ::capnp::ELEMENTS, Body::DATA_VALUE); ::capnp::_::PointerHelpers< ::capnp::Data>::set( _builder, 0 * ::capnp::POINTERS, value); } inline ::capnp::Data::Builder Value::Body::Builder::initDataValue(unsigned int size) { _builder.setDataField( 0 * ::capnp::ELEMENTS, Body::DATA_VALUE); return ::capnp::_::PointerHelpers< ::capnp::Data>::init( _builder, 0 * ::capnp::POINTERS, size); } // Value::Body::listValue@15: Object; # ptr[0], union tag = 14 inline bool Value::Body::Reader::hasListValue() const { return !_reader.isPointerFieldNull(0 * ::capnp::POINTERS); } inline bool Value::Body::Builder::hasListValue() { return !_builder.isPointerFieldNull(0 * ::capnp::POINTERS); } template inline typename T::Reader Value::Body::Reader::getListValue() const { KJ_IREQUIRE(which() == Body::LIST_VALUE, "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers::get( _reader, 0 * ::capnp::POINTERS); } template inline typename T::Builder Value::Body::Builder::getListValue() { KJ_IREQUIRE(which() == Body::LIST_VALUE, "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers::get( _builder, 0 * ::capnp::POINTERS); } template inline typename T::Reader Value::Body::Reader::getListValue(Param&& param) const { KJ_IREQUIRE(which() == Body::LIST_VALUE, "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers::getDynamic( _reader, 0 * ::capnp::POINTERS, ::kj::fwd(param)); } template inline typename T::Builder Value::Body::Builder::getListValue(Param&& param) { KJ_IREQUIRE(which() == Body::LIST_VALUE, "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers::getDynamic( _builder, 0 * ::capnp::POINTERS, ::kj::fwd(param)); } template inline void Value::Body::Builder::setListValue(typename T::Reader value) { _builder.setDataField( 0 * ::capnp::ELEMENTS, Body::LIST_VALUE); ::capnp::_::PointerHelpers::set( _builder, 0 * ::capnp::POINTERS, value); } template inline void Value::Body::Builder::setListValue(std::initializer_list value) { _builder.setDataField( 0 * ::capnp::ELEMENTS, Body::LIST_VALUE); ::capnp::_::PointerHelpers::set( _builder, 0 * ::capnp::POINTERS, value); } template inline typename T::Builder Value::Body::Builder::initListValue(Params&&... params) { _builder.setDataField( 0 * ::capnp::ELEMENTS, Body::LIST_VALUE); return ::capnp::_::PointerHelpers::init( _builder, 0 * ::capnp::POINTERS, ::kj::fwd(params)...); } // Value::Body::enumValue@16: UInt16; # bits[64, 80), union tag = 15 inline ::uint16_t Value::Body::Reader::getEnumValue() const { KJ_IREQUIRE(which() == Body::ENUM_VALUE, "Must check which() before get()ing a union member."); return _reader.getDataField< ::uint16_t>( 4 * ::capnp::ELEMENTS); } inline ::uint16_t Value::Body::Builder::getEnumValue() { KJ_IREQUIRE(which() == Body::ENUM_VALUE, "Must check which() before get()ing a union member."); return _builder.getDataField< ::uint16_t>( 4 * ::capnp::ELEMENTS); } inline void Value::Body::Builder::setEnumValue( ::uint16_t value) { _builder.setDataField( 0 * ::capnp::ELEMENTS, Body::ENUM_VALUE); _builder.setDataField< ::uint16_t>( 4 * ::capnp::ELEMENTS, value); } // Value::Body::structValue@17: Object; # ptr[0], union tag = 16 inline bool Value::Body::Reader::hasStructValue() const { return !_reader.isPointerFieldNull(0 * ::capnp::POINTERS); } inline bool Value::Body::Builder::hasStructValue() { return !_builder.isPointerFieldNull(0 * ::capnp::POINTERS); } template inline typename T::Reader Value::Body::Reader::getStructValue() const { KJ_IREQUIRE(which() == Body::STRUCT_VALUE, "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers::get( _reader, 0 * ::capnp::POINTERS); } template inline typename T::Builder Value::Body::Builder::getStructValue() { KJ_IREQUIRE(which() == Body::STRUCT_VALUE, "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers::get( _builder, 0 * ::capnp::POINTERS); } template inline typename T::Reader Value::Body::Reader::getStructValue(Param&& param) const { KJ_IREQUIRE(which() == Body::STRUCT_VALUE, "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers::getDynamic( _reader, 0 * ::capnp::POINTERS, ::kj::fwd(param)); } template inline typename T::Builder Value::Body::Builder::getStructValue(Param&& param) { KJ_IREQUIRE(which() == Body::STRUCT_VALUE, "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers::getDynamic( _builder, 0 * ::capnp::POINTERS, ::kj::fwd(param)); } template inline void Value::Body::Builder::setStructValue(typename T::Reader value) { _builder.setDataField( 0 * ::capnp::ELEMENTS, Body::STRUCT_VALUE); ::capnp::_::PointerHelpers::set( _builder, 0 * ::capnp::POINTERS, value); } template inline void Value::Body::Builder::setStructValue(std::initializer_list value) { _builder.setDataField( 0 * ::capnp::ELEMENTS, Body::STRUCT_VALUE); ::capnp::_::PointerHelpers::set( _builder, 0 * ::capnp::POINTERS, value); } template inline typename T::Builder Value::Body::Builder::initStructValue(Params&&... params) { _builder.setDataField( 0 * ::capnp::ELEMENTS, Body::STRUCT_VALUE); return ::capnp::_::PointerHelpers::init( _builder, 0 * ::capnp::POINTERS, ::kj::fwd(params)...); } // Value::Body::interfaceValue@18: Void; # (none), union tag = 17 inline ::capnp::Void Value::Body::Reader::getInterfaceValue() const { KJ_IREQUIRE(which() == Body::INTERFACE_VALUE, "Must check which() before get()ing a union member."); return _reader.getDataField< ::capnp::Void>( 0 * ::capnp::ELEMENTS); } inline ::capnp::Void Value::Body::Builder::getInterfaceValue() { KJ_IREQUIRE(which() == Body::INTERFACE_VALUE, "Must check which() before get()ing a union member."); return _builder.getDataField< ::capnp::Void>( 0 * ::capnp::ELEMENTS); } inline void Value::Body::Builder::setInterfaceValue( ::capnp::Void value = ::capnp::Void::VOID) { _builder.setDataField( 0 * ::capnp::ELEMENTS, Body::INTERFACE_VALUE); _builder.setDataField< ::capnp::Void>( 0 * ::capnp::ELEMENTS, value); } // Value::Body::objectValue@19: Object; # ptr[0], union tag = 18 inline bool Value::Body::Reader::hasObjectValue() const { return !_reader.isPointerFieldNull(0 * ::capnp::POINTERS); } inline bool Value::Body::Builder::hasObjectValue() { return !_builder.isPointerFieldNull(0 * ::capnp::POINTERS); } template inline typename T::Reader Value::Body::Reader::getObjectValue() const { KJ_IREQUIRE(which() == Body::OBJECT_VALUE, "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers::get( _reader, 0 * ::capnp::POINTERS); } template inline typename T::Builder Value::Body::Builder::getObjectValue() { KJ_IREQUIRE(which() == Body::OBJECT_VALUE, "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers::get( _builder, 0 * ::capnp::POINTERS); } template inline typename T::Reader Value::Body::Reader::getObjectValue(Param&& param) const { KJ_IREQUIRE(which() == Body::OBJECT_VALUE, "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers::getDynamic( _reader, 0 * ::capnp::POINTERS, ::kj::fwd(param)); } template inline typename T::Builder Value::Body::Builder::getObjectValue(Param&& param) { KJ_IREQUIRE(which() == Body::OBJECT_VALUE, "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers::getDynamic( _builder, 0 * ::capnp::POINTERS, ::kj::fwd(param)); } template inline void Value::Body::Builder::setObjectValue(typename T::Reader value) { _builder.setDataField( 0 * ::capnp::ELEMENTS, Body::OBJECT_VALUE); ::capnp::_::PointerHelpers::set( _builder, 0 * ::capnp::POINTERS, value); } template inline void Value::Body::Builder::setObjectValue(std::initializer_list value) { _builder.setDataField( 0 * ::capnp::ELEMENTS, Body::OBJECT_VALUE); ::capnp::_::PointerHelpers::set( _builder, 0 * ::capnp::POINTERS, value); } template inline typename T::Builder Value::Body::Builder::initObjectValue(Params&&... params) { _builder.setDataField( 0 * ::capnp::ELEMENTS, Body::OBJECT_VALUE); return ::capnp::_::PointerHelpers::init( _builder, 0 * ::capnp::POINTERS, ::kj::fwd(params)...); } } // namespace } // namespace #endif // CAPNP_INCLUDED_3049d609bcc70d258c4d9c07a7924611