jpayne@69: // Generated by Cap'n Proto compiler, DO NOT EDIT jpayne@69: // source: MinHash.capnp jpayne@69: jpayne@69: #pragma once jpayne@69: jpayne@69: #include jpayne@69: #include jpayne@69: jpayne@69: #ifndef CAPNP_VERSION jpayne@69: #error "CAPNP_VERSION is not defined, is capnp/generated-header-support.h missing?" jpayne@69: #elif CAPNP_VERSION != 1000002 jpayne@69: #error "Version mismatch between generated code and library headers. You must use the same version of the Cap'n Proto compiler and library." jpayne@69: #endif jpayne@69: jpayne@69: jpayne@69: CAPNP_BEGIN_HEADER jpayne@69: jpayne@69: namespace capnp { jpayne@69: namespace schemas { jpayne@69: jpayne@69: CAPNP_DECLARE_SCHEMA(d9d16806af782606); jpayne@69: CAPNP_DECLARE_SCHEMA(cf71219d02db7ad0); jpayne@69: CAPNP_DECLARE_SCHEMA(96c3ea4cbfe143bf); jpayne@69: CAPNP_DECLARE_SCHEMA(e1ddf186e2b359dd); jpayne@69: CAPNP_DECLARE_SCHEMA(a648d7188f2259f6); jpayne@69: jpayne@69: } // namespace schemas jpayne@69: } // namespace capnp jpayne@69: jpayne@69: namespace capnp { jpayne@69: jpayne@69: struct MinHash { jpayne@69: MinHash() = delete; jpayne@69: jpayne@69: class Reader; jpayne@69: class Builder; jpayne@69: class Pipeline; jpayne@69: struct ReferenceList; jpayne@69: struct LocusList; jpayne@69: jpayne@69: struct _capnpPrivate { jpayne@69: CAPNP_DECLARE_STRUCT_HEADER(d9d16806af782606, 3, 4) jpayne@69: #if !CAPNP_LITE jpayne@69: static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } jpayne@69: #endif // !CAPNP_LITE jpayne@69: }; jpayne@69: }; jpayne@69: jpayne@69: struct MinHash::ReferenceList { jpayne@69: ReferenceList() = delete; jpayne@69: jpayne@69: class Reader; jpayne@69: class Builder; jpayne@69: class Pipeline; jpayne@69: struct Reference; jpayne@69: jpayne@69: struct _capnpPrivate { jpayne@69: CAPNP_DECLARE_STRUCT_HEADER(cf71219d02db7ad0, 0, 1) jpayne@69: #if !CAPNP_LITE jpayne@69: static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } jpayne@69: #endif // !CAPNP_LITE jpayne@69: }; jpayne@69: }; jpayne@69: jpayne@69: struct MinHash::ReferenceList::Reference { jpayne@69: Reference() = delete; jpayne@69: jpayne@69: class Reader; jpayne@69: class Builder; jpayne@69: class Pipeline; jpayne@69: jpayne@69: struct _capnpPrivate { jpayne@69: CAPNP_DECLARE_STRUCT_HEADER(96c3ea4cbfe143bf, 2, 7) jpayne@69: #if !CAPNP_LITE jpayne@69: static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } jpayne@69: #endif // !CAPNP_LITE jpayne@69: }; jpayne@69: }; jpayne@69: jpayne@69: struct MinHash::LocusList { jpayne@69: LocusList() = delete; jpayne@69: jpayne@69: class Reader; jpayne@69: class Builder; jpayne@69: class Pipeline; jpayne@69: struct Locus; jpayne@69: jpayne@69: struct _capnpPrivate { jpayne@69: CAPNP_DECLARE_STRUCT_HEADER(e1ddf186e2b359dd, 0, 1) jpayne@69: #if !CAPNP_LITE jpayne@69: static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } jpayne@69: #endif // !CAPNP_LITE jpayne@69: }; jpayne@69: }; jpayne@69: jpayne@69: struct MinHash::LocusList::Locus { jpayne@69: Locus() = delete; jpayne@69: jpayne@69: class Reader; jpayne@69: class Builder; jpayne@69: class Pipeline; jpayne@69: jpayne@69: struct _capnpPrivate { jpayne@69: CAPNP_DECLARE_STRUCT_HEADER(a648d7188f2259f6, 3, 0) jpayne@69: #if !CAPNP_LITE jpayne@69: static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } jpayne@69: #endif // !CAPNP_LITE jpayne@69: }; jpayne@69: }; jpayne@69: jpayne@69: // ======================================================================================= jpayne@69: jpayne@69: class MinHash::Reader { jpayne@69: public: jpayne@69: typedef MinHash Reads; jpayne@69: jpayne@69: Reader() = default; jpayne@69: inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} jpayne@69: jpayne@69: inline ::capnp::MessageSize totalSize() const { jpayne@69: return _reader.totalSize().asPublic(); jpayne@69: } jpayne@69: jpayne@69: #if !CAPNP_LITE jpayne@69: inline ::kj::StringTree toString() const { jpayne@69: return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); jpayne@69: } jpayne@69: #endif // !CAPNP_LITE jpayne@69: jpayne@69: inline ::uint32_t getKmerSize() const; jpayne@69: jpayne@69: inline ::uint32_t getWindowSize() const; jpayne@69: jpayne@69: inline ::uint32_t getMinHashesPerWindow() const; jpayne@69: jpayne@69: inline bool getConcatenated() const; jpayne@69: jpayne@69: inline bool hasReferenceListOld() const; jpayne@69: inline ::capnp::MinHash::ReferenceList::Reader getReferenceListOld() const; jpayne@69: jpayne@69: inline bool hasLocusList() const; jpayne@69: inline ::capnp::MinHash::LocusList::Reader getLocusList() const; jpayne@69: jpayne@69: inline float getError() const; jpayne@69: jpayne@69: inline bool getNoncanonical() const; jpayne@69: jpayne@69: inline bool hasAlphabet() const; jpayne@69: inline ::capnp::Text::Reader getAlphabet() const; jpayne@69: jpayne@69: inline bool getPreserveCase() const; jpayne@69: jpayne@69: inline ::uint32_t getHashSeed() const; jpayne@69: jpayne@69: inline bool hasReferenceList() const; jpayne@69: inline ::capnp::MinHash::ReferenceList::Reader getReferenceList() const; jpayne@69: jpayne@69: private: jpayne@69: ::capnp::_::StructReader _reader; jpayne@69: template jpayne@69: friend struct ::capnp::ToDynamic_; jpayne@69: template jpayne@69: friend struct ::capnp::_::PointerHelpers; jpayne@69: template jpayne@69: friend struct ::capnp::List; jpayne@69: friend class ::capnp::MessageBuilder; jpayne@69: friend class ::capnp::Orphanage; jpayne@69: }; jpayne@69: jpayne@69: class MinHash::Builder { jpayne@69: public: jpayne@69: typedef MinHash Builds; jpayne@69: jpayne@69: Builder() = delete; // Deleted to discourage incorrect usage. jpayne@69: // You can explicitly initialize to nullptr instead. jpayne@69: inline Builder(decltype(nullptr)) {} jpayne@69: inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} jpayne@69: inline operator Reader() const { return Reader(_builder.asReader()); } jpayne@69: inline Reader asReader() const { return *this; } jpayne@69: jpayne@69: inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } jpayne@69: #if !CAPNP_LITE jpayne@69: inline ::kj::StringTree toString() const { return asReader().toString(); } jpayne@69: #endif // !CAPNP_LITE jpayne@69: jpayne@69: inline ::uint32_t getKmerSize(); jpayne@69: inline void setKmerSize( ::uint32_t value); jpayne@69: jpayne@69: inline ::uint32_t getWindowSize(); jpayne@69: inline void setWindowSize( ::uint32_t value); jpayne@69: jpayne@69: inline ::uint32_t getMinHashesPerWindow(); jpayne@69: inline void setMinHashesPerWindow( ::uint32_t value); jpayne@69: jpayne@69: inline bool getConcatenated(); jpayne@69: inline void setConcatenated(bool value); jpayne@69: jpayne@69: inline bool hasReferenceListOld(); jpayne@69: inline ::capnp::MinHash::ReferenceList::Builder getReferenceListOld(); jpayne@69: inline void setReferenceListOld( ::capnp::MinHash::ReferenceList::Reader value); jpayne@69: inline ::capnp::MinHash::ReferenceList::Builder initReferenceListOld(); jpayne@69: inline void adoptReferenceListOld(::capnp::Orphan< ::capnp::MinHash::ReferenceList>&& value); jpayne@69: inline ::capnp::Orphan< ::capnp::MinHash::ReferenceList> disownReferenceListOld(); jpayne@69: jpayne@69: inline bool hasLocusList(); jpayne@69: inline ::capnp::MinHash::LocusList::Builder getLocusList(); jpayne@69: inline void setLocusList( ::capnp::MinHash::LocusList::Reader value); jpayne@69: inline ::capnp::MinHash::LocusList::Builder initLocusList(); jpayne@69: inline void adoptLocusList(::capnp::Orphan< ::capnp::MinHash::LocusList>&& value); jpayne@69: inline ::capnp::Orphan< ::capnp::MinHash::LocusList> disownLocusList(); jpayne@69: jpayne@69: inline float getError(); jpayne@69: inline void setError(float value); jpayne@69: jpayne@69: inline bool getNoncanonical(); jpayne@69: inline void setNoncanonical(bool value); jpayne@69: jpayne@69: inline bool hasAlphabet(); jpayne@69: inline ::capnp::Text::Builder getAlphabet(); jpayne@69: inline void setAlphabet( ::capnp::Text::Reader value); jpayne@69: inline ::capnp::Text::Builder initAlphabet(unsigned int size); jpayne@69: inline void adoptAlphabet(::capnp::Orphan< ::capnp::Text>&& value); jpayne@69: inline ::capnp::Orphan< ::capnp::Text> disownAlphabet(); jpayne@69: jpayne@69: inline bool getPreserveCase(); jpayne@69: inline void setPreserveCase(bool value); jpayne@69: jpayne@69: inline ::uint32_t getHashSeed(); jpayne@69: inline void setHashSeed( ::uint32_t value); jpayne@69: jpayne@69: inline bool hasReferenceList(); jpayne@69: inline ::capnp::MinHash::ReferenceList::Builder getReferenceList(); jpayne@69: inline void setReferenceList( ::capnp::MinHash::ReferenceList::Reader value); jpayne@69: inline ::capnp::MinHash::ReferenceList::Builder initReferenceList(); jpayne@69: inline void adoptReferenceList(::capnp::Orphan< ::capnp::MinHash::ReferenceList>&& value); jpayne@69: inline ::capnp::Orphan< ::capnp::MinHash::ReferenceList> disownReferenceList(); jpayne@69: jpayne@69: private: jpayne@69: ::capnp::_::StructBuilder _builder; jpayne@69: template jpayne@69: friend struct ::capnp::ToDynamic_; jpayne@69: friend class ::capnp::Orphanage; jpayne@69: template jpayne@69: friend struct ::capnp::_::PointerHelpers; jpayne@69: }; jpayne@69: jpayne@69: #if !CAPNP_LITE jpayne@69: class MinHash::Pipeline { jpayne@69: public: jpayne@69: typedef MinHash Pipelines; jpayne@69: jpayne@69: inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} jpayne@69: inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) jpayne@69: : _typeless(kj::mv(typeless)) {} jpayne@69: jpayne@69: inline ::capnp::MinHash::ReferenceList::Pipeline getReferenceListOld(); jpayne@69: inline ::capnp::MinHash::LocusList::Pipeline getLocusList(); jpayne@69: inline ::capnp::MinHash::ReferenceList::Pipeline getReferenceList(); jpayne@69: private: jpayne@69: ::capnp::AnyPointer::Pipeline _typeless; jpayne@69: friend class ::capnp::PipelineHook; jpayne@69: template jpayne@69: friend struct ::capnp::ToDynamic_; jpayne@69: }; jpayne@69: #endif // !CAPNP_LITE jpayne@69: jpayne@69: class MinHash::ReferenceList::Reader { jpayne@69: public: jpayne@69: typedef ReferenceList Reads; jpayne@69: jpayne@69: Reader() = default; jpayne@69: inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} jpayne@69: jpayne@69: inline ::capnp::MessageSize totalSize() const { jpayne@69: return _reader.totalSize().asPublic(); jpayne@69: } jpayne@69: jpayne@69: #if !CAPNP_LITE jpayne@69: inline ::kj::StringTree toString() const { jpayne@69: return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); jpayne@69: } jpayne@69: #endif // !CAPNP_LITE jpayne@69: jpayne@69: inline bool hasReferences() const; jpayne@69: inline ::capnp::List< ::capnp::MinHash::ReferenceList::Reference, ::capnp::Kind::STRUCT>::Reader getReferences() const; jpayne@69: jpayne@69: private: jpayne@69: ::capnp::_::StructReader _reader; jpayne@69: template jpayne@69: friend struct ::capnp::ToDynamic_; jpayne@69: template jpayne@69: friend struct ::capnp::_::PointerHelpers; jpayne@69: template jpayne@69: friend struct ::capnp::List; jpayne@69: friend class ::capnp::MessageBuilder; jpayne@69: friend class ::capnp::Orphanage; jpayne@69: }; jpayne@69: jpayne@69: class MinHash::ReferenceList::Builder { jpayne@69: public: jpayne@69: typedef ReferenceList Builds; jpayne@69: jpayne@69: Builder() = delete; // Deleted to discourage incorrect usage. jpayne@69: // You can explicitly initialize to nullptr instead. jpayne@69: inline Builder(decltype(nullptr)) {} jpayne@69: inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} jpayne@69: inline operator Reader() const { return Reader(_builder.asReader()); } jpayne@69: inline Reader asReader() const { return *this; } jpayne@69: jpayne@69: inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } jpayne@69: #if !CAPNP_LITE jpayne@69: inline ::kj::StringTree toString() const { return asReader().toString(); } jpayne@69: #endif // !CAPNP_LITE jpayne@69: jpayne@69: inline bool hasReferences(); jpayne@69: inline ::capnp::List< ::capnp::MinHash::ReferenceList::Reference, ::capnp::Kind::STRUCT>::Builder getReferences(); jpayne@69: inline void setReferences( ::capnp::List< ::capnp::MinHash::ReferenceList::Reference, ::capnp::Kind::STRUCT>::Reader value); jpayne@69: inline ::capnp::List< ::capnp::MinHash::ReferenceList::Reference, ::capnp::Kind::STRUCT>::Builder initReferences(unsigned int size); jpayne@69: inline void adoptReferences(::capnp::Orphan< ::capnp::List< ::capnp::MinHash::ReferenceList::Reference, ::capnp::Kind::STRUCT>>&& value); jpayne@69: inline ::capnp::Orphan< ::capnp::List< ::capnp::MinHash::ReferenceList::Reference, ::capnp::Kind::STRUCT>> disownReferences(); jpayne@69: jpayne@69: private: jpayne@69: ::capnp::_::StructBuilder _builder; jpayne@69: template jpayne@69: friend struct ::capnp::ToDynamic_; jpayne@69: friend class ::capnp::Orphanage; jpayne@69: template jpayne@69: friend struct ::capnp::_::PointerHelpers; jpayne@69: }; jpayne@69: jpayne@69: #if !CAPNP_LITE jpayne@69: class MinHash::ReferenceList::Pipeline { jpayne@69: public: jpayne@69: typedef ReferenceList Pipelines; jpayne@69: jpayne@69: inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} jpayne@69: inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) jpayne@69: : _typeless(kj::mv(typeless)) {} jpayne@69: jpayne@69: private: jpayne@69: ::capnp::AnyPointer::Pipeline _typeless; jpayne@69: friend class ::capnp::PipelineHook; jpayne@69: template jpayne@69: friend struct ::capnp::ToDynamic_; jpayne@69: }; jpayne@69: #endif // !CAPNP_LITE jpayne@69: jpayne@69: class MinHash::ReferenceList::Reference::Reader { jpayne@69: public: jpayne@69: typedef Reference Reads; jpayne@69: jpayne@69: Reader() = default; jpayne@69: inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} jpayne@69: jpayne@69: inline ::capnp::MessageSize totalSize() const { jpayne@69: return _reader.totalSize().asPublic(); jpayne@69: } jpayne@69: jpayne@69: #if !CAPNP_LITE jpayne@69: inline ::kj::StringTree toString() const { jpayne@69: return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); jpayne@69: } jpayne@69: #endif // !CAPNP_LITE jpayne@69: jpayne@69: inline bool hasSequence() const; jpayne@69: inline ::capnp::Text::Reader getSequence() const; jpayne@69: jpayne@69: inline bool hasQuality() const; jpayne@69: inline ::capnp::Text::Reader getQuality() const; jpayne@69: jpayne@69: inline ::uint32_t getLength() const; jpayne@69: jpayne@69: inline bool hasName() const; jpayne@69: inline ::capnp::Text::Reader getName() const; jpayne@69: jpayne@69: inline bool hasComment() const; jpayne@69: inline ::capnp::Text::Reader getComment() const; jpayne@69: jpayne@69: inline bool hasHashes32() const; jpayne@69: inline ::capnp::List< ::uint32_t, ::capnp::Kind::PRIMITIVE>::Reader getHashes32() const; jpayne@69: jpayne@69: inline bool hasHashes64() const; jpayne@69: inline ::capnp::List< ::uint64_t, ::capnp::Kind::PRIMITIVE>::Reader getHashes64() const; jpayne@69: jpayne@69: inline ::uint64_t getLength64() const; jpayne@69: jpayne@69: inline bool hasCounts32() const; jpayne@69: inline ::capnp::List< ::uint32_t, ::capnp::Kind::PRIMITIVE>::Reader getCounts32() const; jpayne@69: jpayne@69: private: jpayne@69: ::capnp::_::StructReader _reader; jpayne@69: template jpayne@69: friend struct ::capnp::ToDynamic_; jpayne@69: template jpayne@69: friend struct ::capnp::_::PointerHelpers; jpayne@69: template jpayne@69: friend struct ::capnp::List; jpayne@69: friend class ::capnp::MessageBuilder; jpayne@69: friend class ::capnp::Orphanage; jpayne@69: }; jpayne@69: jpayne@69: class MinHash::ReferenceList::Reference::Builder { jpayne@69: public: jpayne@69: typedef Reference Builds; jpayne@69: jpayne@69: Builder() = delete; // Deleted to discourage incorrect usage. jpayne@69: // You can explicitly initialize to nullptr instead. jpayne@69: inline Builder(decltype(nullptr)) {} jpayne@69: inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} jpayne@69: inline operator Reader() const { return Reader(_builder.asReader()); } jpayne@69: inline Reader asReader() const { return *this; } jpayne@69: jpayne@69: inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } jpayne@69: #if !CAPNP_LITE jpayne@69: inline ::kj::StringTree toString() const { return asReader().toString(); } jpayne@69: #endif // !CAPNP_LITE jpayne@69: jpayne@69: inline bool hasSequence(); jpayne@69: inline ::capnp::Text::Builder getSequence(); jpayne@69: inline void setSequence( ::capnp::Text::Reader value); jpayne@69: inline ::capnp::Text::Builder initSequence(unsigned int size); jpayne@69: inline void adoptSequence(::capnp::Orphan< ::capnp::Text>&& value); jpayne@69: inline ::capnp::Orphan< ::capnp::Text> disownSequence(); jpayne@69: jpayne@69: inline bool hasQuality(); jpayne@69: inline ::capnp::Text::Builder getQuality(); jpayne@69: inline void setQuality( ::capnp::Text::Reader value); jpayne@69: inline ::capnp::Text::Builder initQuality(unsigned int size); jpayne@69: inline void adoptQuality(::capnp::Orphan< ::capnp::Text>&& value); jpayne@69: inline ::capnp::Orphan< ::capnp::Text> disownQuality(); jpayne@69: jpayne@69: inline ::uint32_t getLength(); jpayne@69: inline void setLength( ::uint32_t value); jpayne@69: jpayne@69: inline bool hasName(); jpayne@69: inline ::capnp::Text::Builder getName(); jpayne@69: inline void setName( ::capnp::Text::Reader value); jpayne@69: inline ::capnp::Text::Builder initName(unsigned int size); jpayne@69: inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value); jpayne@69: inline ::capnp::Orphan< ::capnp::Text> disownName(); jpayne@69: jpayne@69: inline bool hasComment(); jpayne@69: inline ::capnp::Text::Builder getComment(); jpayne@69: inline void setComment( ::capnp::Text::Reader value); jpayne@69: inline ::capnp::Text::Builder initComment(unsigned int size); jpayne@69: inline void adoptComment(::capnp::Orphan< ::capnp::Text>&& value); jpayne@69: inline ::capnp::Orphan< ::capnp::Text> disownComment(); jpayne@69: jpayne@69: inline bool hasHashes32(); jpayne@69: inline ::capnp::List< ::uint32_t, ::capnp::Kind::PRIMITIVE>::Builder getHashes32(); jpayne@69: inline void setHashes32( ::capnp::List< ::uint32_t, ::capnp::Kind::PRIMITIVE>::Reader value); jpayne@69: inline void setHashes32(::kj::ArrayPtr value); jpayne@69: inline ::capnp::List< ::uint32_t, ::capnp::Kind::PRIMITIVE>::Builder initHashes32(unsigned int size); jpayne@69: inline void adoptHashes32(::capnp::Orphan< ::capnp::List< ::uint32_t, ::capnp::Kind::PRIMITIVE>>&& value); jpayne@69: inline ::capnp::Orphan< ::capnp::List< ::uint32_t, ::capnp::Kind::PRIMITIVE>> disownHashes32(); jpayne@69: jpayne@69: inline bool hasHashes64(); jpayne@69: inline ::capnp::List< ::uint64_t, ::capnp::Kind::PRIMITIVE>::Builder getHashes64(); jpayne@69: inline void setHashes64( ::capnp::List< ::uint64_t, ::capnp::Kind::PRIMITIVE>::Reader value); jpayne@69: inline void setHashes64(::kj::ArrayPtr value); jpayne@69: inline ::capnp::List< ::uint64_t, ::capnp::Kind::PRIMITIVE>::Builder initHashes64(unsigned int size); jpayne@69: inline void adoptHashes64(::capnp::Orphan< ::capnp::List< ::uint64_t, ::capnp::Kind::PRIMITIVE>>&& value); jpayne@69: inline ::capnp::Orphan< ::capnp::List< ::uint64_t, ::capnp::Kind::PRIMITIVE>> disownHashes64(); jpayne@69: jpayne@69: inline ::uint64_t getLength64(); jpayne@69: inline void setLength64( ::uint64_t value); jpayne@69: jpayne@69: inline bool hasCounts32(); jpayne@69: inline ::capnp::List< ::uint32_t, ::capnp::Kind::PRIMITIVE>::Builder getCounts32(); jpayne@69: inline void setCounts32( ::capnp::List< ::uint32_t, ::capnp::Kind::PRIMITIVE>::Reader value); jpayne@69: inline void setCounts32(::kj::ArrayPtr value); jpayne@69: inline ::capnp::List< ::uint32_t, ::capnp::Kind::PRIMITIVE>::Builder initCounts32(unsigned int size); jpayne@69: inline void adoptCounts32(::capnp::Orphan< ::capnp::List< ::uint32_t, ::capnp::Kind::PRIMITIVE>>&& value); jpayne@69: inline ::capnp::Orphan< ::capnp::List< ::uint32_t, ::capnp::Kind::PRIMITIVE>> disownCounts32(); jpayne@69: jpayne@69: private: jpayne@69: ::capnp::_::StructBuilder _builder; jpayne@69: template jpayne@69: friend struct ::capnp::ToDynamic_; jpayne@69: friend class ::capnp::Orphanage; jpayne@69: template jpayne@69: friend struct ::capnp::_::PointerHelpers; jpayne@69: }; jpayne@69: jpayne@69: #if !CAPNP_LITE jpayne@69: class MinHash::ReferenceList::Reference::Pipeline { jpayne@69: public: jpayne@69: typedef Reference Pipelines; jpayne@69: jpayne@69: inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} jpayne@69: inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) jpayne@69: : _typeless(kj::mv(typeless)) {} jpayne@69: jpayne@69: private: jpayne@69: ::capnp::AnyPointer::Pipeline _typeless; jpayne@69: friend class ::capnp::PipelineHook; jpayne@69: template jpayne@69: friend struct ::capnp::ToDynamic_; jpayne@69: }; jpayne@69: #endif // !CAPNP_LITE jpayne@69: jpayne@69: class MinHash::LocusList::Reader { jpayne@69: public: jpayne@69: typedef LocusList Reads; jpayne@69: jpayne@69: Reader() = default; jpayne@69: inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} jpayne@69: jpayne@69: inline ::capnp::MessageSize totalSize() const { jpayne@69: return _reader.totalSize().asPublic(); jpayne@69: } jpayne@69: jpayne@69: #if !CAPNP_LITE jpayne@69: inline ::kj::StringTree toString() const { jpayne@69: return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); jpayne@69: } jpayne@69: #endif // !CAPNP_LITE jpayne@69: jpayne@69: inline bool hasLoci() const; jpayne@69: inline ::capnp::List< ::capnp::MinHash::LocusList::Locus, ::capnp::Kind::STRUCT>::Reader getLoci() const; jpayne@69: jpayne@69: private: jpayne@69: ::capnp::_::StructReader _reader; jpayne@69: template jpayne@69: friend struct ::capnp::ToDynamic_; jpayne@69: template jpayne@69: friend struct ::capnp::_::PointerHelpers; jpayne@69: template jpayne@69: friend struct ::capnp::List; jpayne@69: friend class ::capnp::MessageBuilder; jpayne@69: friend class ::capnp::Orphanage; jpayne@69: }; jpayne@69: jpayne@69: class MinHash::LocusList::Builder { jpayne@69: public: jpayne@69: typedef LocusList Builds; jpayne@69: jpayne@69: Builder() = delete; // Deleted to discourage incorrect usage. jpayne@69: // You can explicitly initialize to nullptr instead. jpayne@69: inline Builder(decltype(nullptr)) {} jpayne@69: inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} jpayne@69: inline operator Reader() const { return Reader(_builder.asReader()); } jpayne@69: inline Reader asReader() const { return *this; } jpayne@69: jpayne@69: inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } jpayne@69: #if !CAPNP_LITE jpayne@69: inline ::kj::StringTree toString() const { return asReader().toString(); } jpayne@69: #endif // !CAPNP_LITE jpayne@69: jpayne@69: inline bool hasLoci(); jpayne@69: inline ::capnp::List< ::capnp::MinHash::LocusList::Locus, ::capnp::Kind::STRUCT>::Builder getLoci(); jpayne@69: inline void setLoci( ::capnp::List< ::capnp::MinHash::LocusList::Locus, ::capnp::Kind::STRUCT>::Reader value); jpayne@69: inline ::capnp::List< ::capnp::MinHash::LocusList::Locus, ::capnp::Kind::STRUCT>::Builder initLoci(unsigned int size); jpayne@69: inline void adoptLoci(::capnp::Orphan< ::capnp::List< ::capnp::MinHash::LocusList::Locus, ::capnp::Kind::STRUCT>>&& value); jpayne@69: inline ::capnp::Orphan< ::capnp::List< ::capnp::MinHash::LocusList::Locus, ::capnp::Kind::STRUCT>> disownLoci(); jpayne@69: jpayne@69: private: jpayne@69: ::capnp::_::StructBuilder _builder; jpayne@69: template jpayne@69: friend struct ::capnp::ToDynamic_; jpayne@69: friend class ::capnp::Orphanage; jpayne@69: template jpayne@69: friend struct ::capnp::_::PointerHelpers; jpayne@69: }; jpayne@69: jpayne@69: #if !CAPNP_LITE jpayne@69: class MinHash::LocusList::Pipeline { jpayne@69: public: jpayne@69: typedef LocusList Pipelines; jpayne@69: jpayne@69: inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} jpayne@69: inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) jpayne@69: : _typeless(kj::mv(typeless)) {} jpayne@69: jpayne@69: private: jpayne@69: ::capnp::AnyPointer::Pipeline _typeless; jpayne@69: friend class ::capnp::PipelineHook; jpayne@69: template jpayne@69: friend struct ::capnp::ToDynamic_; jpayne@69: }; jpayne@69: #endif // !CAPNP_LITE jpayne@69: jpayne@69: class MinHash::LocusList::Locus::Reader { jpayne@69: public: jpayne@69: typedef Locus Reads; jpayne@69: jpayne@69: Reader() = default; jpayne@69: inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} jpayne@69: jpayne@69: inline ::capnp::MessageSize totalSize() const { jpayne@69: return _reader.totalSize().asPublic(); jpayne@69: } jpayne@69: jpayne@69: #if !CAPNP_LITE jpayne@69: inline ::kj::StringTree toString() const { jpayne@69: return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); jpayne@69: } jpayne@69: #endif // !CAPNP_LITE jpayne@69: jpayne@69: inline ::uint32_t getSequence() const; jpayne@69: jpayne@69: inline ::uint32_t getPosition() const; jpayne@69: jpayne@69: inline ::uint32_t getHash32() const; jpayne@69: jpayne@69: inline ::uint64_t getHash64() const; jpayne@69: jpayne@69: private: jpayne@69: ::capnp::_::StructReader _reader; jpayne@69: template jpayne@69: friend struct ::capnp::ToDynamic_; jpayne@69: template jpayne@69: friend struct ::capnp::_::PointerHelpers; jpayne@69: template jpayne@69: friend struct ::capnp::List; jpayne@69: friend class ::capnp::MessageBuilder; jpayne@69: friend class ::capnp::Orphanage; jpayne@69: }; jpayne@69: jpayne@69: class MinHash::LocusList::Locus::Builder { jpayne@69: public: jpayne@69: typedef Locus Builds; jpayne@69: jpayne@69: Builder() = delete; // Deleted to discourage incorrect usage. jpayne@69: // You can explicitly initialize to nullptr instead. jpayne@69: inline Builder(decltype(nullptr)) {} jpayne@69: inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} jpayne@69: inline operator Reader() const { return Reader(_builder.asReader()); } jpayne@69: inline Reader asReader() const { return *this; } jpayne@69: jpayne@69: inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } jpayne@69: #if !CAPNP_LITE jpayne@69: inline ::kj::StringTree toString() const { return asReader().toString(); } jpayne@69: #endif // !CAPNP_LITE jpayne@69: jpayne@69: inline ::uint32_t getSequence(); jpayne@69: inline void setSequence( ::uint32_t value); jpayne@69: jpayne@69: inline ::uint32_t getPosition(); jpayne@69: inline void setPosition( ::uint32_t value); jpayne@69: jpayne@69: inline ::uint32_t getHash32(); jpayne@69: inline void setHash32( ::uint32_t value); jpayne@69: jpayne@69: inline ::uint64_t getHash64(); jpayne@69: inline void setHash64( ::uint64_t value); jpayne@69: jpayne@69: private: jpayne@69: ::capnp::_::StructBuilder _builder; jpayne@69: template jpayne@69: friend struct ::capnp::ToDynamic_; jpayne@69: friend class ::capnp::Orphanage; jpayne@69: template jpayne@69: friend struct ::capnp::_::PointerHelpers; jpayne@69: }; jpayne@69: jpayne@69: #if !CAPNP_LITE jpayne@69: class MinHash::LocusList::Locus::Pipeline { jpayne@69: public: jpayne@69: typedef Locus Pipelines; jpayne@69: jpayne@69: inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} jpayne@69: inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) jpayne@69: : _typeless(kj::mv(typeless)) {} jpayne@69: jpayne@69: private: jpayne@69: ::capnp::AnyPointer::Pipeline _typeless; jpayne@69: friend class ::capnp::PipelineHook; jpayne@69: template jpayne@69: friend struct ::capnp::ToDynamic_; jpayne@69: }; jpayne@69: #endif // !CAPNP_LITE jpayne@69: jpayne@69: // ======================================================================================= jpayne@69: jpayne@69: inline ::uint32_t MinHash::Reader::getKmerSize() const { jpayne@69: return _reader.getDataField< ::uint32_t>( jpayne@69: ::capnp::bounded<0>() * ::capnp::ELEMENTS); jpayne@69: } jpayne@69: jpayne@69: inline ::uint32_t MinHash::Builder::getKmerSize() { jpayne@69: return _builder.getDataField< ::uint32_t>( jpayne@69: ::capnp::bounded<0>() * ::capnp::ELEMENTS); jpayne@69: } jpayne@69: inline void MinHash::Builder::setKmerSize( ::uint32_t value) { jpayne@69: _builder.setDataField< ::uint32_t>( jpayne@69: ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); jpayne@69: } jpayne@69: jpayne@69: inline ::uint32_t MinHash::Reader::getWindowSize() const { jpayne@69: return _reader.getDataField< ::uint32_t>( jpayne@69: ::capnp::bounded<1>() * ::capnp::ELEMENTS); jpayne@69: } jpayne@69: jpayne@69: inline ::uint32_t MinHash::Builder::getWindowSize() { jpayne@69: return _builder.getDataField< ::uint32_t>( jpayne@69: ::capnp::bounded<1>() * ::capnp::ELEMENTS); jpayne@69: } jpayne@69: inline void MinHash::Builder::setWindowSize( ::uint32_t value) { jpayne@69: _builder.setDataField< ::uint32_t>( jpayne@69: ::capnp::bounded<1>() * ::capnp::ELEMENTS, value); jpayne@69: } jpayne@69: jpayne@69: inline ::uint32_t MinHash::Reader::getMinHashesPerWindow() const { jpayne@69: return _reader.getDataField< ::uint32_t>( jpayne@69: ::capnp::bounded<2>() * ::capnp::ELEMENTS); jpayne@69: } jpayne@69: jpayne@69: inline ::uint32_t MinHash::Builder::getMinHashesPerWindow() { jpayne@69: return _builder.getDataField< ::uint32_t>( jpayne@69: ::capnp::bounded<2>() * ::capnp::ELEMENTS); jpayne@69: } jpayne@69: inline void MinHash::Builder::setMinHashesPerWindow( ::uint32_t value) { jpayne@69: _builder.setDataField< ::uint32_t>( jpayne@69: ::capnp::bounded<2>() * ::capnp::ELEMENTS, value); jpayne@69: } jpayne@69: jpayne@69: inline bool MinHash::Reader::getConcatenated() const { jpayne@69: return _reader.getDataField( jpayne@69: ::capnp::bounded<96>() * ::capnp::ELEMENTS); jpayne@69: } jpayne@69: jpayne@69: inline bool MinHash::Builder::getConcatenated() { jpayne@69: return _builder.getDataField( jpayne@69: ::capnp::bounded<96>() * ::capnp::ELEMENTS); jpayne@69: } jpayne@69: inline void MinHash::Builder::setConcatenated(bool value) { jpayne@69: _builder.setDataField( jpayne@69: ::capnp::bounded<96>() * ::capnp::ELEMENTS, value); jpayne@69: } jpayne@69: jpayne@69: inline bool MinHash::Reader::hasReferenceListOld() const { jpayne@69: return !_reader.getPointerField( jpayne@69: ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); jpayne@69: } jpayne@69: inline bool MinHash::Builder::hasReferenceListOld() { jpayne@69: return !_builder.getPointerField( jpayne@69: ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); jpayne@69: } jpayne@69: inline ::capnp::MinHash::ReferenceList::Reader MinHash::Reader::getReferenceListOld() const { jpayne@69: return ::capnp::_::PointerHelpers< ::capnp::MinHash::ReferenceList>::get(_reader.getPointerField( jpayne@69: ::capnp::bounded<0>() * ::capnp::POINTERS)); jpayne@69: } jpayne@69: inline ::capnp::MinHash::ReferenceList::Builder MinHash::Builder::getReferenceListOld() { jpayne@69: return ::capnp::_::PointerHelpers< ::capnp::MinHash::ReferenceList>::get(_builder.getPointerField( jpayne@69: ::capnp::bounded<0>() * ::capnp::POINTERS)); jpayne@69: } jpayne@69: #if !CAPNP_LITE jpayne@69: inline ::capnp::MinHash::ReferenceList::Pipeline MinHash::Pipeline::getReferenceListOld() { jpayne@69: return ::capnp::MinHash::ReferenceList::Pipeline(_typeless.getPointerField(0)); jpayne@69: } jpayne@69: #endif // !CAPNP_LITE jpayne@69: inline void MinHash::Builder::setReferenceListOld( ::capnp::MinHash::ReferenceList::Reader value) { jpayne@69: ::capnp::_::PointerHelpers< ::capnp::MinHash::ReferenceList>::set(_builder.getPointerField( jpayne@69: ::capnp::bounded<0>() * ::capnp::POINTERS), value); jpayne@69: } jpayne@69: inline ::capnp::MinHash::ReferenceList::Builder MinHash::Builder::initReferenceListOld() { jpayne@69: return ::capnp::_::PointerHelpers< ::capnp::MinHash::ReferenceList>::init(_builder.getPointerField( jpayne@69: ::capnp::bounded<0>() * ::capnp::POINTERS)); jpayne@69: } jpayne@69: inline void MinHash::Builder::adoptReferenceListOld( jpayne@69: ::capnp::Orphan< ::capnp::MinHash::ReferenceList>&& value) { jpayne@69: ::capnp::_::PointerHelpers< ::capnp::MinHash::ReferenceList>::adopt(_builder.getPointerField( jpayne@69: ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); jpayne@69: } jpayne@69: inline ::capnp::Orphan< ::capnp::MinHash::ReferenceList> MinHash::Builder::disownReferenceListOld() { jpayne@69: return ::capnp::_::PointerHelpers< ::capnp::MinHash::ReferenceList>::disown(_builder.getPointerField( jpayne@69: ::capnp::bounded<0>() * ::capnp::POINTERS)); jpayne@69: } jpayne@69: jpayne@69: inline bool MinHash::Reader::hasLocusList() const { jpayne@69: return !_reader.getPointerField( jpayne@69: ::capnp::bounded<1>() * ::capnp::POINTERS).isNull(); jpayne@69: } jpayne@69: inline bool MinHash::Builder::hasLocusList() { jpayne@69: return !_builder.getPointerField( jpayne@69: ::capnp::bounded<1>() * ::capnp::POINTERS).isNull(); jpayne@69: } jpayne@69: inline ::capnp::MinHash::LocusList::Reader MinHash::Reader::getLocusList() const { jpayne@69: return ::capnp::_::PointerHelpers< ::capnp::MinHash::LocusList>::get(_reader.getPointerField( jpayne@69: ::capnp::bounded<1>() * ::capnp::POINTERS)); jpayne@69: } jpayne@69: inline ::capnp::MinHash::LocusList::Builder MinHash::Builder::getLocusList() { jpayne@69: return ::capnp::_::PointerHelpers< ::capnp::MinHash::LocusList>::get(_builder.getPointerField( jpayne@69: ::capnp::bounded<1>() * ::capnp::POINTERS)); jpayne@69: } jpayne@69: #if !CAPNP_LITE jpayne@69: inline ::capnp::MinHash::LocusList::Pipeline MinHash::Pipeline::getLocusList() { jpayne@69: return ::capnp::MinHash::LocusList::Pipeline(_typeless.getPointerField(1)); jpayne@69: } jpayne@69: #endif // !CAPNP_LITE jpayne@69: inline void MinHash::Builder::setLocusList( ::capnp::MinHash::LocusList::Reader value) { jpayne@69: ::capnp::_::PointerHelpers< ::capnp::MinHash::LocusList>::set(_builder.getPointerField( jpayne@69: ::capnp::bounded<1>() * ::capnp::POINTERS), value); jpayne@69: } jpayne@69: inline ::capnp::MinHash::LocusList::Builder MinHash::Builder::initLocusList() { jpayne@69: return ::capnp::_::PointerHelpers< ::capnp::MinHash::LocusList>::init(_builder.getPointerField( jpayne@69: ::capnp::bounded<1>() * ::capnp::POINTERS)); jpayne@69: } jpayne@69: inline void MinHash::Builder::adoptLocusList( jpayne@69: ::capnp::Orphan< ::capnp::MinHash::LocusList>&& value) { jpayne@69: ::capnp::_::PointerHelpers< ::capnp::MinHash::LocusList>::adopt(_builder.getPointerField( jpayne@69: ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value)); jpayne@69: } jpayne@69: inline ::capnp::Orphan< ::capnp::MinHash::LocusList> MinHash::Builder::disownLocusList() { jpayne@69: return ::capnp::_::PointerHelpers< ::capnp::MinHash::LocusList>::disown(_builder.getPointerField( jpayne@69: ::capnp::bounded<1>() * ::capnp::POINTERS)); jpayne@69: } jpayne@69: jpayne@69: inline float MinHash::Reader::getError() const { jpayne@69: return _reader.getDataField( jpayne@69: ::capnp::bounded<4>() * ::capnp::ELEMENTS); jpayne@69: } jpayne@69: jpayne@69: inline float MinHash::Builder::getError() { jpayne@69: return _builder.getDataField( jpayne@69: ::capnp::bounded<4>() * ::capnp::ELEMENTS); jpayne@69: } jpayne@69: inline void MinHash::Builder::setError(float value) { jpayne@69: _builder.setDataField( jpayne@69: ::capnp::bounded<4>() * ::capnp::ELEMENTS, value); jpayne@69: } jpayne@69: jpayne@69: inline bool MinHash::Reader::getNoncanonical() const { jpayne@69: return _reader.getDataField( jpayne@69: ::capnp::bounded<97>() * ::capnp::ELEMENTS); jpayne@69: } jpayne@69: jpayne@69: inline bool MinHash::Builder::getNoncanonical() { jpayne@69: return _builder.getDataField( jpayne@69: ::capnp::bounded<97>() * ::capnp::ELEMENTS); jpayne@69: } jpayne@69: inline void MinHash::Builder::setNoncanonical(bool value) { jpayne@69: _builder.setDataField( jpayne@69: ::capnp::bounded<97>() * ::capnp::ELEMENTS, value); jpayne@69: } jpayne@69: jpayne@69: inline bool MinHash::Reader::hasAlphabet() const { jpayne@69: return !_reader.getPointerField( jpayne@69: ::capnp::bounded<2>() * ::capnp::POINTERS).isNull(); jpayne@69: } jpayne@69: inline bool MinHash::Builder::hasAlphabet() { jpayne@69: return !_builder.getPointerField( jpayne@69: ::capnp::bounded<2>() * ::capnp::POINTERS).isNull(); jpayne@69: } jpayne@69: inline ::capnp::Text::Reader MinHash::Reader::getAlphabet() const { jpayne@69: return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField( jpayne@69: ::capnp::bounded<2>() * ::capnp::POINTERS)); jpayne@69: } jpayne@69: inline ::capnp::Text::Builder MinHash::Builder::getAlphabet() { jpayne@69: return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField( jpayne@69: ::capnp::bounded<2>() * ::capnp::POINTERS)); jpayne@69: } jpayne@69: inline void MinHash::Builder::setAlphabet( ::capnp::Text::Reader value) { jpayne@69: ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField( jpayne@69: ::capnp::bounded<2>() * ::capnp::POINTERS), value); jpayne@69: } jpayne@69: inline ::capnp::Text::Builder MinHash::Builder::initAlphabet(unsigned int size) { jpayne@69: return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField( jpayne@69: ::capnp::bounded<2>() * ::capnp::POINTERS), size); jpayne@69: } jpayne@69: inline void MinHash::Builder::adoptAlphabet( jpayne@69: ::capnp::Orphan< ::capnp::Text>&& value) { jpayne@69: ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField( jpayne@69: ::capnp::bounded<2>() * ::capnp::POINTERS), kj::mv(value)); jpayne@69: } jpayne@69: inline ::capnp::Orphan< ::capnp::Text> MinHash::Builder::disownAlphabet() { jpayne@69: return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField( jpayne@69: ::capnp::bounded<2>() * ::capnp::POINTERS)); jpayne@69: } jpayne@69: jpayne@69: inline bool MinHash::Reader::getPreserveCase() const { jpayne@69: return _reader.getDataField( jpayne@69: ::capnp::bounded<98>() * ::capnp::ELEMENTS); jpayne@69: } jpayne@69: jpayne@69: inline bool MinHash::Builder::getPreserveCase() { jpayne@69: return _builder.getDataField( jpayne@69: ::capnp::bounded<98>() * ::capnp::ELEMENTS); jpayne@69: } jpayne@69: inline void MinHash::Builder::setPreserveCase(bool value) { jpayne@69: _builder.setDataField( jpayne@69: ::capnp::bounded<98>() * ::capnp::ELEMENTS, value); jpayne@69: } jpayne@69: jpayne@69: inline ::uint32_t MinHash::Reader::getHashSeed() const { jpayne@69: return _reader.getDataField< ::uint32_t>( jpayne@69: ::capnp::bounded<5>() * ::capnp::ELEMENTS, 42u); jpayne@69: } jpayne@69: jpayne@69: inline ::uint32_t MinHash::Builder::getHashSeed() { jpayne@69: return _builder.getDataField< ::uint32_t>( jpayne@69: ::capnp::bounded<5>() * ::capnp::ELEMENTS, 42u); jpayne@69: } jpayne@69: inline void MinHash::Builder::setHashSeed( ::uint32_t value) { jpayne@69: _builder.setDataField< ::uint32_t>( jpayne@69: ::capnp::bounded<5>() * ::capnp::ELEMENTS, value, 42u); jpayne@69: } jpayne@69: jpayne@69: inline bool MinHash::Reader::hasReferenceList() const { jpayne@69: return !_reader.getPointerField( jpayne@69: ::capnp::bounded<3>() * ::capnp::POINTERS).isNull(); jpayne@69: } jpayne@69: inline bool MinHash::Builder::hasReferenceList() { jpayne@69: return !_builder.getPointerField( jpayne@69: ::capnp::bounded<3>() * ::capnp::POINTERS).isNull(); jpayne@69: } jpayne@69: inline ::capnp::MinHash::ReferenceList::Reader MinHash::Reader::getReferenceList() const { jpayne@69: return ::capnp::_::PointerHelpers< ::capnp::MinHash::ReferenceList>::get(_reader.getPointerField( jpayne@69: ::capnp::bounded<3>() * ::capnp::POINTERS)); jpayne@69: } jpayne@69: inline ::capnp::MinHash::ReferenceList::Builder MinHash::Builder::getReferenceList() { jpayne@69: return ::capnp::_::PointerHelpers< ::capnp::MinHash::ReferenceList>::get(_builder.getPointerField( jpayne@69: ::capnp::bounded<3>() * ::capnp::POINTERS)); jpayne@69: } jpayne@69: #if !CAPNP_LITE jpayne@69: inline ::capnp::MinHash::ReferenceList::Pipeline MinHash::Pipeline::getReferenceList() { jpayne@69: return ::capnp::MinHash::ReferenceList::Pipeline(_typeless.getPointerField(3)); jpayne@69: } jpayne@69: #endif // !CAPNP_LITE jpayne@69: inline void MinHash::Builder::setReferenceList( ::capnp::MinHash::ReferenceList::Reader value) { jpayne@69: ::capnp::_::PointerHelpers< ::capnp::MinHash::ReferenceList>::set(_builder.getPointerField( jpayne@69: ::capnp::bounded<3>() * ::capnp::POINTERS), value); jpayne@69: } jpayne@69: inline ::capnp::MinHash::ReferenceList::Builder MinHash::Builder::initReferenceList() { jpayne@69: return ::capnp::_::PointerHelpers< ::capnp::MinHash::ReferenceList>::init(_builder.getPointerField( jpayne@69: ::capnp::bounded<3>() * ::capnp::POINTERS)); jpayne@69: } jpayne@69: inline void MinHash::Builder::adoptReferenceList( jpayne@69: ::capnp::Orphan< ::capnp::MinHash::ReferenceList>&& value) { jpayne@69: ::capnp::_::PointerHelpers< ::capnp::MinHash::ReferenceList>::adopt(_builder.getPointerField( jpayne@69: ::capnp::bounded<3>() * ::capnp::POINTERS), kj::mv(value)); jpayne@69: } jpayne@69: inline ::capnp::Orphan< ::capnp::MinHash::ReferenceList> MinHash::Builder::disownReferenceList() { jpayne@69: return ::capnp::_::PointerHelpers< ::capnp::MinHash::ReferenceList>::disown(_builder.getPointerField( jpayne@69: ::capnp::bounded<3>() * ::capnp::POINTERS)); jpayne@69: } jpayne@69: jpayne@69: inline bool MinHash::ReferenceList::Reader::hasReferences() const { jpayne@69: return !_reader.getPointerField( jpayne@69: ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); jpayne@69: } jpayne@69: inline bool MinHash::ReferenceList::Builder::hasReferences() { jpayne@69: return !_builder.getPointerField( jpayne@69: ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); jpayne@69: } jpayne@69: inline ::capnp::List< ::capnp::MinHash::ReferenceList::Reference, ::capnp::Kind::STRUCT>::Reader MinHash::ReferenceList::Reader::getReferences() const { jpayne@69: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::MinHash::ReferenceList::Reference, ::capnp::Kind::STRUCT>>::get(_reader.getPointerField( jpayne@69: ::capnp::bounded<0>() * ::capnp::POINTERS)); jpayne@69: } jpayne@69: inline ::capnp::List< ::capnp::MinHash::ReferenceList::Reference, ::capnp::Kind::STRUCT>::Builder MinHash::ReferenceList::Builder::getReferences() { jpayne@69: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::MinHash::ReferenceList::Reference, ::capnp::Kind::STRUCT>>::get(_builder.getPointerField( jpayne@69: ::capnp::bounded<0>() * ::capnp::POINTERS)); jpayne@69: } jpayne@69: inline void MinHash::ReferenceList::Builder::setReferences( ::capnp::List< ::capnp::MinHash::ReferenceList::Reference, ::capnp::Kind::STRUCT>::Reader value) { jpayne@69: ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::MinHash::ReferenceList::Reference, ::capnp::Kind::STRUCT>>::set(_builder.getPointerField( jpayne@69: ::capnp::bounded<0>() * ::capnp::POINTERS), value); jpayne@69: } jpayne@69: inline ::capnp::List< ::capnp::MinHash::ReferenceList::Reference, ::capnp::Kind::STRUCT>::Builder MinHash::ReferenceList::Builder::initReferences(unsigned int size) { jpayne@69: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::MinHash::ReferenceList::Reference, ::capnp::Kind::STRUCT>>::init(_builder.getPointerField( jpayne@69: ::capnp::bounded<0>() * ::capnp::POINTERS), size); jpayne@69: } jpayne@69: inline void MinHash::ReferenceList::Builder::adoptReferences( jpayne@69: ::capnp::Orphan< ::capnp::List< ::capnp::MinHash::ReferenceList::Reference, ::capnp::Kind::STRUCT>>&& value) { jpayne@69: ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::MinHash::ReferenceList::Reference, ::capnp::Kind::STRUCT>>::adopt(_builder.getPointerField( jpayne@69: ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); jpayne@69: } jpayne@69: inline ::capnp::Orphan< ::capnp::List< ::capnp::MinHash::ReferenceList::Reference, ::capnp::Kind::STRUCT>> MinHash::ReferenceList::Builder::disownReferences() { jpayne@69: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::MinHash::ReferenceList::Reference, ::capnp::Kind::STRUCT>>::disown(_builder.getPointerField( jpayne@69: ::capnp::bounded<0>() * ::capnp::POINTERS)); jpayne@69: } jpayne@69: jpayne@69: inline bool MinHash::ReferenceList::Reference::Reader::hasSequence() const { jpayne@69: return !_reader.getPointerField( jpayne@69: ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); jpayne@69: } jpayne@69: inline bool MinHash::ReferenceList::Reference::Builder::hasSequence() { jpayne@69: return !_builder.getPointerField( jpayne@69: ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); jpayne@69: } jpayne@69: inline ::capnp::Text::Reader MinHash::ReferenceList::Reference::Reader::getSequence() const { jpayne@69: return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField( jpayne@69: ::capnp::bounded<0>() * ::capnp::POINTERS)); jpayne@69: } jpayne@69: inline ::capnp::Text::Builder MinHash::ReferenceList::Reference::Builder::getSequence() { jpayne@69: return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField( jpayne@69: ::capnp::bounded<0>() * ::capnp::POINTERS)); jpayne@69: } jpayne@69: inline void MinHash::ReferenceList::Reference::Builder::setSequence( ::capnp::Text::Reader value) { jpayne@69: ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField( jpayne@69: ::capnp::bounded<0>() * ::capnp::POINTERS), value); jpayne@69: } jpayne@69: inline ::capnp::Text::Builder MinHash::ReferenceList::Reference::Builder::initSequence(unsigned int size) { jpayne@69: return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField( jpayne@69: ::capnp::bounded<0>() * ::capnp::POINTERS), size); jpayne@69: } jpayne@69: inline void MinHash::ReferenceList::Reference::Builder::adoptSequence( jpayne@69: ::capnp::Orphan< ::capnp::Text>&& value) { jpayne@69: ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField( jpayne@69: ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); jpayne@69: } jpayne@69: inline ::capnp::Orphan< ::capnp::Text> MinHash::ReferenceList::Reference::Builder::disownSequence() { jpayne@69: return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField( jpayne@69: ::capnp::bounded<0>() * ::capnp::POINTERS)); jpayne@69: } jpayne@69: jpayne@69: inline bool MinHash::ReferenceList::Reference::Reader::hasQuality() const { jpayne@69: return !_reader.getPointerField( jpayne@69: ::capnp::bounded<1>() * ::capnp::POINTERS).isNull(); jpayne@69: } jpayne@69: inline bool MinHash::ReferenceList::Reference::Builder::hasQuality() { jpayne@69: return !_builder.getPointerField( jpayne@69: ::capnp::bounded<1>() * ::capnp::POINTERS).isNull(); jpayne@69: } jpayne@69: inline ::capnp::Text::Reader MinHash::ReferenceList::Reference::Reader::getQuality() const { jpayne@69: return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField( jpayne@69: ::capnp::bounded<1>() * ::capnp::POINTERS)); jpayne@69: } jpayne@69: inline ::capnp::Text::Builder MinHash::ReferenceList::Reference::Builder::getQuality() { jpayne@69: return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField( jpayne@69: ::capnp::bounded<1>() * ::capnp::POINTERS)); jpayne@69: } jpayne@69: inline void MinHash::ReferenceList::Reference::Builder::setQuality( ::capnp::Text::Reader value) { jpayne@69: ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField( jpayne@69: ::capnp::bounded<1>() * ::capnp::POINTERS), value); jpayne@69: } jpayne@69: inline ::capnp::Text::Builder MinHash::ReferenceList::Reference::Builder::initQuality(unsigned int size) { jpayne@69: return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField( jpayne@69: ::capnp::bounded<1>() * ::capnp::POINTERS), size); jpayne@69: } jpayne@69: inline void MinHash::ReferenceList::Reference::Builder::adoptQuality( jpayne@69: ::capnp::Orphan< ::capnp::Text>&& value) { jpayne@69: ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField( jpayne@69: ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value)); jpayne@69: } jpayne@69: inline ::capnp::Orphan< ::capnp::Text> MinHash::ReferenceList::Reference::Builder::disownQuality() { jpayne@69: return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField( jpayne@69: ::capnp::bounded<1>() * ::capnp::POINTERS)); jpayne@69: } jpayne@69: jpayne@69: inline ::uint32_t MinHash::ReferenceList::Reference::Reader::getLength() const { jpayne@69: return _reader.getDataField< ::uint32_t>( jpayne@69: ::capnp::bounded<0>() * ::capnp::ELEMENTS); jpayne@69: } jpayne@69: jpayne@69: inline ::uint32_t MinHash::ReferenceList::Reference::Builder::getLength() { jpayne@69: return _builder.getDataField< ::uint32_t>( jpayne@69: ::capnp::bounded<0>() * ::capnp::ELEMENTS); jpayne@69: } jpayne@69: inline void MinHash::ReferenceList::Reference::Builder::setLength( ::uint32_t value) { jpayne@69: _builder.setDataField< ::uint32_t>( jpayne@69: ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); jpayne@69: } jpayne@69: jpayne@69: inline bool MinHash::ReferenceList::Reference::Reader::hasName() const { jpayne@69: return !_reader.getPointerField( jpayne@69: ::capnp::bounded<2>() * ::capnp::POINTERS).isNull(); jpayne@69: } jpayne@69: inline bool MinHash::ReferenceList::Reference::Builder::hasName() { jpayne@69: return !_builder.getPointerField( jpayne@69: ::capnp::bounded<2>() * ::capnp::POINTERS).isNull(); jpayne@69: } jpayne@69: inline ::capnp::Text::Reader MinHash::ReferenceList::Reference::Reader::getName() const { jpayne@69: return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField( jpayne@69: ::capnp::bounded<2>() * ::capnp::POINTERS)); jpayne@69: } jpayne@69: inline ::capnp::Text::Builder MinHash::ReferenceList::Reference::Builder::getName() { jpayne@69: return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField( jpayne@69: ::capnp::bounded<2>() * ::capnp::POINTERS)); jpayne@69: } jpayne@69: inline void MinHash::ReferenceList::Reference::Builder::setName( ::capnp::Text::Reader value) { jpayne@69: ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField( jpayne@69: ::capnp::bounded<2>() * ::capnp::POINTERS), value); jpayne@69: } jpayne@69: inline ::capnp::Text::Builder MinHash::ReferenceList::Reference::Builder::initName(unsigned int size) { jpayne@69: return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField( jpayne@69: ::capnp::bounded<2>() * ::capnp::POINTERS), size); jpayne@69: } jpayne@69: inline void MinHash::ReferenceList::Reference::Builder::adoptName( jpayne@69: ::capnp::Orphan< ::capnp::Text>&& value) { jpayne@69: ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField( jpayne@69: ::capnp::bounded<2>() * ::capnp::POINTERS), kj::mv(value)); jpayne@69: } jpayne@69: inline ::capnp::Orphan< ::capnp::Text> MinHash::ReferenceList::Reference::Builder::disownName() { jpayne@69: return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField( jpayne@69: ::capnp::bounded<2>() * ::capnp::POINTERS)); jpayne@69: } jpayne@69: jpayne@69: inline bool MinHash::ReferenceList::Reference::Reader::hasComment() const { jpayne@69: return !_reader.getPointerField( jpayne@69: ::capnp::bounded<3>() * ::capnp::POINTERS).isNull(); jpayne@69: } jpayne@69: inline bool MinHash::ReferenceList::Reference::Builder::hasComment() { jpayne@69: return !_builder.getPointerField( jpayne@69: ::capnp::bounded<3>() * ::capnp::POINTERS).isNull(); jpayne@69: } jpayne@69: inline ::capnp::Text::Reader MinHash::ReferenceList::Reference::Reader::getComment() const { jpayne@69: return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField( jpayne@69: ::capnp::bounded<3>() * ::capnp::POINTERS)); jpayne@69: } jpayne@69: inline ::capnp::Text::Builder MinHash::ReferenceList::Reference::Builder::getComment() { jpayne@69: return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField( jpayne@69: ::capnp::bounded<3>() * ::capnp::POINTERS)); jpayne@69: } jpayne@69: inline void MinHash::ReferenceList::Reference::Builder::setComment( ::capnp::Text::Reader value) { jpayne@69: ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField( jpayne@69: ::capnp::bounded<3>() * ::capnp::POINTERS), value); jpayne@69: } jpayne@69: inline ::capnp::Text::Builder MinHash::ReferenceList::Reference::Builder::initComment(unsigned int size) { jpayne@69: return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField( jpayne@69: ::capnp::bounded<3>() * ::capnp::POINTERS), size); jpayne@69: } jpayne@69: inline void MinHash::ReferenceList::Reference::Builder::adoptComment( jpayne@69: ::capnp::Orphan< ::capnp::Text>&& value) { jpayne@69: ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField( jpayne@69: ::capnp::bounded<3>() * ::capnp::POINTERS), kj::mv(value)); jpayne@69: } jpayne@69: inline ::capnp::Orphan< ::capnp::Text> MinHash::ReferenceList::Reference::Builder::disownComment() { jpayne@69: return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField( jpayne@69: ::capnp::bounded<3>() * ::capnp::POINTERS)); jpayne@69: } jpayne@69: jpayne@69: inline bool MinHash::ReferenceList::Reference::Reader::hasHashes32() const { jpayne@69: return !_reader.getPointerField( jpayne@69: ::capnp::bounded<4>() * ::capnp::POINTERS).isNull(); jpayne@69: } jpayne@69: inline bool MinHash::ReferenceList::Reference::Builder::hasHashes32() { jpayne@69: return !_builder.getPointerField( jpayne@69: ::capnp::bounded<4>() * ::capnp::POINTERS).isNull(); jpayne@69: } jpayne@69: inline ::capnp::List< ::uint32_t, ::capnp::Kind::PRIMITIVE>::Reader MinHash::ReferenceList::Reference::Reader::getHashes32() const { jpayne@69: return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t, ::capnp::Kind::PRIMITIVE>>::get(_reader.getPointerField( jpayne@69: ::capnp::bounded<4>() * ::capnp::POINTERS)); jpayne@69: } jpayne@69: inline ::capnp::List< ::uint32_t, ::capnp::Kind::PRIMITIVE>::Builder MinHash::ReferenceList::Reference::Builder::getHashes32() { jpayne@69: return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t, ::capnp::Kind::PRIMITIVE>>::get(_builder.getPointerField( jpayne@69: ::capnp::bounded<4>() * ::capnp::POINTERS)); jpayne@69: } jpayne@69: inline void MinHash::ReferenceList::Reference::Builder::setHashes32( ::capnp::List< ::uint32_t, ::capnp::Kind::PRIMITIVE>::Reader value) { jpayne@69: ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t, ::capnp::Kind::PRIMITIVE>>::set(_builder.getPointerField( jpayne@69: ::capnp::bounded<4>() * ::capnp::POINTERS), value); jpayne@69: } jpayne@69: inline void MinHash::ReferenceList::Reference::Builder::setHashes32(::kj::ArrayPtr value) { jpayne@69: ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t, ::capnp::Kind::PRIMITIVE>>::set(_builder.getPointerField( jpayne@69: ::capnp::bounded<4>() * ::capnp::POINTERS), value); jpayne@69: } jpayne@69: inline ::capnp::List< ::uint32_t, ::capnp::Kind::PRIMITIVE>::Builder MinHash::ReferenceList::Reference::Builder::initHashes32(unsigned int size) { jpayne@69: return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t, ::capnp::Kind::PRIMITIVE>>::init(_builder.getPointerField( jpayne@69: ::capnp::bounded<4>() * ::capnp::POINTERS), size); jpayne@69: } jpayne@69: inline void MinHash::ReferenceList::Reference::Builder::adoptHashes32( jpayne@69: ::capnp::Orphan< ::capnp::List< ::uint32_t, ::capnp::Kind::PRIMITIVE>>&& value) { jpayne@69: ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t, ::capnp::Kind::PRIMITIVE>>::adopt(_builder.getPointerField( jpayne@69: ::capnp::bounded<4>() * ::capnp::POINTERS), kj::mv(value)); jpayne@69: } jpayne@69: inline ::capnp::Orphan< ::capnp::List< ::uint32_t, ::capnp::Kind::PRIMITIVE>> MinHash::ReferenceList::Reference::Builder::disownHashes32() { jpayne@69: return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t, ::capnp::Kind::PRIMITIVE>>::disown(_builder.getPointerField( jpayne@69: ::capnp::bounded<4>() * ::capnp::POINTERS)); jpayne@69: } jpayne@69: jpayne@69: inline bool MinHash::ReferenceList::Reference::Reader::hasHashes64() const { jpayne@69: return !_reader.getPointerField( jpayne@69: ::capnp::bounded<5>() * ::capnp::POINTERS).isNull(); jpayne@69: } jpayne@69: inline bool MinHash::ReferenceList::Reference::Builder::hasHashes64() { jpayne@69: return !_builder.getPointerField( jpayne@69: ::capnp::bounded<5>() * ::capnp::POINTERS).isNull(); jpayne@69: } jpayne@69: inline ::capnp::List< ::uint64_t, ::capnp::Kind::PRIMITIVE>::Reader MinHash::ReferenceList::Reference::Reader::getHashes64() const { jpayne@69: return ::capnp::_::PointerHelpers< ::capnp::List< ::uint64_t, ::capnp::Kind::PRIMITIVE>>::get(_reader.getPointerField( jpayne@69: ::capnp::bounded<5>() * ::capnp::POINTERS)); jpayne@69: } jpayne@69: inline ::capnp::List< ::uint64_t, ::capnp::Kind::PRIMITIVE>::Builder MinHash::ReferenceList::Reference::Builder::getHashes64() { jpayne@69: return ::capnp::_::PointerHelpers< ::capnp::List< ::uint64_t, ::capnp::Kind::PRIMITIVE>>::get(_builder.getPointerField( jpayne@69: ::capnp::bounded<5>() * ::capnp::POINTERS)); jpayne@69: } jpayne@69: inline void MinHash::ReferenceList::Reference::Builder::setHashes64( ::capnp::List< ::uint64_t, ::capnp::Kind::PRIMITIVE>::Reader value) { jpayne@69: ::capnp::_::PointerHelpers< ::capnp::List< ::uint64_t, ::capnp::Kind::PRIMITIVE>>::set(_builder.getPointerField( jpayne@69: ::capnp::bounded<5>() * ::capnp::POINTERS), value); jpayne@69: } jpayne@69: inline void MinHash::ReferenceList::Reference::Builder::setHashes64(::kj::ArrayPtr value) { jpayne@69: ::capnp::_::PointerHelpers< ::capnp::List< ::uint64_t, ::capnp::Kind::PRIMITIVE>>::set(_builder.getPointerField( jpayne@69: ::capnp::bounded<5>() * ::capnp::POINTERS), value); jpayne@69: } jpayne@69: inline ::capnp::List< ::uint64_t, ::capnp::Kind::PRIMITIVE>::Builder MinHash::ReferenceList::Reference::Builder::initHashes64(unsigned int size) { jpayne@69: return ::capnp::_::PointerHelpers< ::capnp::List< ::uint64_t, ::capnp::Kind::PRIMITIVE>>::init(_builder.getPointerField( jpayne@69: ::capnp::bounded<5>() * ::capnp::POINTERS), size); jpayne@69: } jpayne@69: inline void MinHash::ReferenceList::Reference::Builder::adoptHashes64( jpayne@69: ::capnp::Orphan< ::capnp::List< ::uint64_t, ::capnp::Kind::PRIMITIVE>>&& value) { jpayne@69: ::capnp::_::PointerHelpers< ::capnp::List< ::uint64_t, ::capnp::Kind::PRIMITIVE>>::adopt(_builder.getPointerField( jpayne@69: ::capnp::bounded<5>() * ::capnp::POINTERS), kj::mv(value)); jpayne@69: } jpayne@69: inline ::capnp::Orphan< ::capnp::List< ::uint64_t, ::capnp::Kind::PRIMITIVE>> MinHash::ReferenceList::Reference::Builder::disownHashes64() { jpayne@69: return ::capnp::_::PointerHelpers< ::capnp::List< ::uint64_t, ::capnp::Kind::PRIMITIVE>>::disown(_builder.getPointerField( jpayne@69: ::capnp::bounded<5>() * ::capnp::POINTERS)); jpayne@69: } jpayne@69: jpayne@69: inline ::uint64_t MinHash::ReferenceList::Reference::Reader::getLength64() const { jpayne@69: return _reader.getDataField< ::uint64_t>( jpayne@69: ::capnp::bounded<1>() * ::capnp::ELEMENTS); jpayne@69: } jpayne@69: jpayne@69: inline ::uint64_t MinHash::ReferenceList::Reference::Builder::getLength64() { jpayne@69: return _builder.getDataField< ::uint64_t>( jpayne@69: ::capnp::bounded<1>() * ::capnp::ELEMENTS); jpayne@69: } jpayne@69: inline void MinHash::ReferenceList::Reference::Builder::setLength64( ::uint64_t value) { jpayne@69: _builder.setDataField< ::uint64_t>( jpayne@69: ::capnp::bounded<1>() * ::capnp::ELEMENTS, value); jpayne@69: } jpayne@69: jpayne@69: inline bool MinHash::ReferenceList::Reference::Reader::hasCounts32() const { jpayne@69: return !_reader.getPointerField( jpayne@69: ::capnp::bounded<6>() * ::capnp::POINTERS).isNull(); jpayne@69: } jpayne@69: inline bool MinHash::ReferenceList::Reference::Builder::hasCounts32() { jpayne@69: return !_builder.getPointerField( jpayne@69: ::capnp::bounded<6>() * ::capnp::POINTERS).isNull(); jpayne@69: } jpayne@69: inline ::capnp::List< ::uint32_t, ::capnp::Kind::PRIMITIVE>::Reader MinHash::ReferenceList::Reference::Reader::getCounts32() const { jpayne@69: return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t, ::capnp::Kind::PRIMITIVE>>::get(_reader.getPointerField( jpayne@69: ::capnp::bounded<6>() * ::capnp::POINTERS)); jpayne@69: } jpayne@69: inline ::capnp::List< ::uint32_t, ::capnp::Kind::PRIMITIVE>::Builder MinHash::ReferenceList::Reference::Builder::getCounts32() { jpayne@69: return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t, ::capnp::Kind::PRIMITIVE>>::get(_builder.getPointerField( jpayne@69: ::capnp::bounded<6>() * ::capnp::POINTERS)); jpayne@69: } jpayne@69: inline void MinHash::ReferenceList::Reference::Builder::setCounts32( ::capnp::List< ::uint32_t, ::capnp::Kind::PRIMITIVE>::Reader value) { jpayne@69: ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t, ::capnp::Kind::PRIMITIVE>>::set(_builder.getPointerField( jpayne@69: ::capnp::bounded<6>() * ::capnp::POINTERS), value); jpayne@69: } jpayne@69: inline void MinHash::ReferenceList::Reference::Builder::setCounts32(::kj::ArrayPtr value) { jpayne@69: ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t, ::capnp::Kind::PRIMITIVE>>::set(_builder.getPointerField( jpayne@69: ::capnp::bounded<6>() * ::capnp::POINTERS), value); jpayne@69: } jpayne@69: inline ::capnp::List< ::uint32_t, ::capnp::Kind::PRIMITIVE>::Builder MinHash::ReferenceList::Reference::Builder::initCounts32(unsigned int size) { jpayne@69: return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t, ::capnp::Kind::PRIMITIVE>>::init(_builder.getPointerField( jpayne@69: ::capnp::bounded<6>() * ::capnp::POINTERS), size); jpayne@69: } jpayne@69: inline void MinHash::ReferenceList::Reference::Builder::adoptCounts32( jpayne@69: ::capnp::Orphan< ::capnp::List< ::uint32_t, ::capnp::Kind::PRIMITIVE>>&& value) { jpayne@69: ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t, ::capnp::Kind::PRIMITIVE>>::adopt(_builder.getPointerField( jpayne@69: ::capnp::bounded<6>() * ::capnp::POINTERS), kj::mv(value)); jpayne@69: } jpayne@69: inline ::capnp::Orphan< ::capnp::List< ::uint32_t, ::capnp::Kind::PRIMITIVE>> MinHash::ReferenceList::Reference::Builder::disownCounts32() { jpayne@69: return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t, ::capnp::Kind::PRIMITIVE>>::disown(_builder.getPointerField( jpayne@69: ::capnp::bounded<6>() * ::capnp::POINTERS)); jpayne@69: } jpayne@69: jpayne@69: inline bool MinHash::LocusList::Reader::hasLoci() const { jpayne@69: return !_reader.getPointerField( jpayne@69: ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); jpayne@69: } jpayne@69: inline bool MinHash::LocusList::Builder::hasLoci() { jpayne@69: return !_builder.getPointerField( jpayne@69: ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); jpayne@69: } jpayne@69: inline ::capnp::List< ::capnp::MinHash::LocusList::Locus, ::capnp::Kind::STRUCT>::Reader MinHash::LocusList::Reader::getLoci() const { jpayne@69: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::MinHash::LocusList::Locus, ::capnp::Kind::STRUCT>>::get(_reader.getPointerField( jpayne@69: ::capnp::bounded<0>() * ::capnp::POINTERS)); jpayne@69: } jpayne@69: inline ::capnp::List< ::capnp::MinHash::LocusList::Locus, ::capnp::Kind::STRUCT>::Builder MinHash::LocusList::Builder::getLoci() { jpayne@69: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::MinHash::LocusList::Locus, ::capnp::Kind::STRUCT>>::get(_builder.getPointerField( jpayne@69: ::capnp::bounded<0>() * ::capnp::POINTERS)); jpayne@69: } jpayne@69: inline void MinHash::LocusList::Builder::setLoci( ::capnp::List< ::capnp::MinHash::LocusList::Locus, ::capnp::Kind::STRUCT>::Reader value) { jpayne@69: ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::MinHash::LocusList::Locus, ::capnp::Kind::STRUCT>>::set(_builder.getPointerField( jpayne@69: ::capnp::bounded<0>() * ::capnp::POINTERS), value); jpayne@69: } jpayne@69: inline ::capnp::List< ::capnp::MinHash::LocusList::Locus, ::capnp::Kind::STRUCT>::Builder MinHash::LocusList::Builder::initLoci(unsigned int size) { jpayne@69: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::MinHash::LocusList::Locus, ::capnp::Kind::STRUCT>>::init(_builder.getPointerField( jpayne@69: ::capnp::bounded<0>() * ::capnp::POINTERS), size); jpayne@69: } jpayne@69: inline void MinHash::LocusList::Builder::adoptLoci( jpayne@69: ::capnp::Orphan< ::capnp::List< ::capnp::MinHash::LocusList::Locus, ::capnp::Kind::STRUCT>>&& value) { jpayne@69: ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::MinHash::LocusList::Locus, ::capnp::Kind::STRUCT>>::adopt(_builder.getPointerField( jpayne@69: ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); jpayne@69: } jpayne@69: inline ::capnp::Orphan< ::capnp::List< ::capnp::MinHash::LocusList::Locus, ::capnp::Kind::STRUCT>> MinHash::LocusList::Builder::disownLoci() { jpayne@69: return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::MinHash::LocusList::Locus, ::capnp::Kind::STRUCT>>::disown(_builder.getPointerField( jpayne@69: ::capnp::bounded<0>() * ::capnp::POINTERS)); jpayne@69: } jpayne@69: jpayne@69: inline ::uint32_t MinHash::LocusList::Locus::Reader::getSequence() const { jpayne@69: return _reader.getDataField< ::uint32_t>( jpayne@69: ::capnp::bounded<0>() * ::capnp::ELEMENTS); jpayne@69: } jpayne@69: jpayne@69: inline ::uint32_t MinHash::LocusList::Locus::Builder::getSequence() { jpayne@69: return _builder.getDataField< ::uint32_t>( jpayne@69: ::capnp::bounded<0>() * ::capnp::ELEMENTS); jpayne@69: } jpayne@69: inline void MinHash::LocusList::Locus::Builder::setSequence( ::uint32_t value) { jpayne@69: _builder.setDataField< ::uint32_t>( jpayne@69: ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); jpayne@69: } jpayne@69: jpayne@69: inline ::uint32_t MinHash::LocusList::Locus::Reader::getPosition() const { jpayne@69: return _reader.getDataField< ::uint32_t>( jpayne@69: ::capnp::bounded<1>() * ::capnp::ELEMENTS); jpayne@69: } jpayne@69: jpayne@69: inline ::uint32_t MinHash::LocusList::Locus::Builder::getPosition() { jpayne@69: return _builder.getDataField< ::uint32_t>( jpayne@69: ::capnp::bounded<1>() * ::capnp::ELEMENTS); jpayne@69: } jpayne@69: inline void MinHash::LocusList::Locus::Builder::setPosition( ::uint32_t value) { jpayne@69: _builder.setDataField< ::uint32_t>( jpayne@69: ::capnp::bounded<1>() * ::capnp::ELEMENTS, value); jpayne@69: } jpayne@69: jpayne@69: inline ::uint32_t MinHash::LocusList::Locus::Reader::getHash32() const { jpayne@69: return _reader.getDataField< ::uint32_t>( jpayne@69: ::capnp::bounded<2>() * ::capnp::ELEMENTS); jpayne@69: } jpayne@69: jpayne@69: inline ::uint32_t MinHash::LocusList::Locus::Builder::getHash32() { jpayne@69: return _builder.getDataField< ::uint32_t>( jpayne@69: ::capnp::bounded<2>() * ::capnp::ELEMENTS); jpayne@69: } jpayne@69: inline void MinHash::LocusList::Locus::Builder::setHash32( ::uint32_t value) { jpayne@69: _builder.setDataField< ::uint32_t>( jpayne@69: ::capnp::bounded<2>() * ::capnp::ELEMENTS, value); jpayne@69: } jpayne@69: jpayne@69: inline ::uint64_t MinHash::LocusList::Locus::Reader::getHash64() const { jpayne@69: return _reader.getDataField< ::uint64_t>( jpayne@69: ::capnp::bounded<2>() * ::capnp::ELEMENTS); jpayne@69: } jpayne@69: jpayne@69: inline ::uint64_t MinHash::LocusList::Locus::Builder::getHash64() { jpayne@69: return _builder.getDataField< ::uint64_t>( jpayne@69: ::capnp::bounded<2>() * ::capnp::ELEMENTS); jpayne@69: } jpayne@69: inline void MinHash::LocusList::Locus::Builder::setHash64( ::uint64_t value) { jpayne@69: _builder.setDataField< ::uint64_t>( jpayne@69: ::capnp::bounded<2>() * ::capnp::ELEMENTS, value); jpayne@69: } jpayne@69: jpayne@69: } // namespace jpayne@69: jpayne@69: CAPNP_END_HEADER jpayne@69: