You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
			
				
					1329 lines
				
				70 KiB
			
		
		
			
		
	
	
					1329 lines
				
				70 KiB
			| 
											6 years ago
										 | // Generated by Cap'n Proto compiler, DO NOT EDIT
 | ||
|  | // source: persistent.capnp
 | ||
|  | 
 | ||
|  | #ifndef CAPNP_INCLUDED_b8630836983feed7_
 | ||
|  | #define CAPNP_INCLUDED_b8630836983feed7_
 | ||
|  | 
 | ||
|  | #include <capnp/generated-header-support.h>
 | ||
|  | #if !CAPNP_LITE
 | ||
|  | #include <capnp/capability.h>
 | ||
|  | #endif  // !CAPNP_LITE
 | ||
|  | 
 | ||
|  | #if CAPNP_VERSION != 6001
 | ||
|  | #error "Version mismatch between generated code and library headers.  You must use the same version of the Cap'n Proto compiler and library."
 | ||
|  | #endif
 | ||
|  | 
 | ||
|  | 
 | ||
|  | namespace capnp {
 | ||
|  | namespace schemas {
 | ||
|  | 
 | ||
|  | CAPNP_DECLARE_SCHEMA(c8cb212fcd9f5691);
 | ||
|  | CAPNP_DECLARE_SCHEMA(f76fba59183073a5);
 | ||
|  | CAPNP_DECLARE_SCHEMA(b76848c18c40efbf);
 | ||
|  | CAPNP_DECLARE_SCHEMA(84ff286cd00a3ed4);
 | ||
|  | CAPNP_DECLARE_SCHEMA(f0c2cc1d3909574d);
 | ||
|  | CAPNP_DECLARE_SCHEMA(ecafa18b482da3aa);
 | ||
|  | CAPNP_DECLARE_SCHEMA(f622595091cafb67);
 | ||
|  | 
 | ||
|  | }  // namespace schemas
 | ||
|  | }  // namespace capnp
 | ||
|  | 
 | ||
|  | namespace capnp {
 | ||
|  | 
 | ||
|  | template <typename SturdyRef = ::capnp::AnyPointer, typename Owner = ::capnp::AnyPointer>
 | ||
|  | struct Persistent {
 | ||
|  |   Persistent() = delete;
 | ||
|  | 
 | ||
|  | #if !CAPNP_LITE
 | ||
|  |   class Client;
 | ||
|  |   class Server;
 | ||
|  | #endif  // !CAPNP_LITE
 | ||
|  | 
 | ||
|  |   struct SaveParams;
 | ||
|  |   struct SaveResults;
 | ||
|  | 
 | ||
|  |   #if !CAPNP_LITE
 | ||
|  |   struct _capnpPrivate {
 | ||
|  |     CAPNP_DECLARE_INTERFACE_HEADER(c8cb212fcd9f5691)
 | ||
|  |     static const ::capnp::_::RawBrandedSchema::Scope brandScopes[];
 | ||
|  |     static const ::capnp::_::RawBrandedSchema::Binding brandBindings[];
 | ||
|  |     static const ::capnp::_::RawBrandedSchema::Dependency brandDependencies[];
 | ||
|  |     static const ::capnp::_::RawBrandedSchema specificBrand;
 | ||
|  |     static constexpr ::capnp::_::RawBrandedSchema const* brand() { return ::capnp::_::ChooseBrand<_capnpPrivate, SturdyRef, Owner>::brand(); }
 | ||
|  |   };
 | ||
|  |   #endif  // !CAPNP_LITE
 | ||
|  | };
 | ||
|  | 
 | ||
|  | template <typename SturdyRef, typename Owner>
 | ||
|  | struct Persistent<SturdyRef, Owner>::SaveParams {
 | ||
|  |   SaveParams() = delete;
 | ||
|  | 
 | ||
|  |   class Reader;
 | ||
|  |   class Builder;
 | ||
|  |   class Pipeline;
 | ||
|  | 
 | ||
|  |   struct _capnpPrivate {
 | ||
|  |     CAPNP_DECLARE_STRUCT_HEADER(f76fba59183073a5, 0, 1)
 | ||
|  |     #if !CAPNP_LITE
 | ||
|  |     static const ::capnp::_::RawBrandedSchema::Scope brandScopes[];
 | ||
|  |     static const ::capnp::_::RawBrandedSchema::Binding brandBindings[];
 | ||
|  |     static const ::capnp::_::RawBrandedSchema specificBrand;
 | ||
|  |     static constexpr ::capnp::_::RawBrandedSchema const* brand() { return ::capnp::_::ChooseBrand<_capnpPrivate, SturdyRef, Owner>::brand(); }
 | ||
|  |     #endif  // !CAPNP_LITE
 | ||
|  |   };
 | ||
|  | };
 | ||
|  | 
 | ||
|  | template <typename SturdyRef, typename Owner>
 | ||
|  | struct Persistent<SturdyRef, Owner>::SaveResults {
 | ||
|  |   SaveResults() = delete;
 | ||
|  | 
 | ||
|  |   class Reader;
 | ||
|  |   class Builder;
 | ||
|  |   class Pipeline;
 | ||
|  | 
 | ||
|  |   struct _capnpPrivate {
 | ||
|  |     CAPNP_DECLARE_STRUCT_HEADER(b76848c18c40efbf, 0, 1)
 | ||
|  |     #if !CAPNP_LITE
 | ||
|  |     static const ::capnp::_::RawBrandedSchema::Scope brandScopes[];
 | ||
|  |     static const ::capnp::_::RawBrandedSchema::Binding brandBindings[];
 | ||
|  |     static const ::capnp::_::RawBrandedSchema specificBrand;
 | ||
|  |     static constexpr ::capnp::_::RawBrandedSchema const* brand() { return ::capnp::_::ChooseBrand<_capnpPrivate, SturdyRef, Owner>::brand(); }
 | ||
|  |     #endif  // !CAPNP_LITE
 | ||
|  |   };
 | ||
|  | };
 | ||
|  | 
 | ||
|  | template <typename InternalRef = ::capnp::AnyPointer, typename ExternalRef = ::capnp::AnyPointer, typename InternalOwner = ::capnp::AnyPointer, typename ExternalOwner = ::capnp::AnyPointer>
 | ||
|  | struct RealmGateway {
 | ||
|  |   RealmGateway() = delete;
 | ||
|  | 
 | ||
|  | #if !CAPNP_LITE
 | ||
|  |   class Client;
 | ||
|  |   class Server;
 | ||
|  | #endif  // !CAPNP_LITE
 | ||
|  | 
 | ||
|  |   struct ImportParams;
 | ||
|  |   struct ExportParams;
 | ||
|  | 
 | ||
|  |   #if !CAPNP_LITE
 | ||
|  |   struct _capnpPrivate {
 | ||
|  |     CAPNP_DECLARE_INTERFACE_HEADER(84ff286cd00a3ed4)
 | ||
|  |     static const ::capnp::_::RawBrandedSchema::Scope brandScopes[];
 | ||
|  |     static const ::capnp::_::RawBrandedSchema::Binding brandBindings[];
 | ||
|  |     static const ::capnp::_::RawBrandedSchema::Dependency brandDependencies[];
 | ||
|  |     static const ::capnp::_::RawBrandedSchema specificBrand;
 | ||
|  |     static constexpr ::capnp::_::RawBrandedSchema const* brand() { return ::capnp::_::ChooseBrand<_capnpPrivate, InternalRef, ExternalRef, InternalOwner, ExternalOwner>::brand(); }
 | ||
|  |   };
 | ||
|  |   #endif  // !CAPNP_LITE
 | ||
|  | };
 | ||
|  | 
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | struct RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams {
 | ||
|  |   ImportParams() = delete;
 | ||
|  | 
 | ||
|  |   class Reader;
 | ||
|  |   class Builder;
 | ||
|  |   class Pipeline;
 | ||
|  | 
 | ||
|  |   struct _capnpPrivate {
 | ||
|  |     CAPNP_DECLARE_STRUCT_HEADER(f0c2cc1d3909574d, 0, 2)
 | ||
|  |     #if !CAPNP_LITE
 | ||
|  |     static const ::capnp::_::RawBrandedSchema::Scope brandScopes[];
 | ||
|  |     static const ::capnp::_::RawBrandedSchema::Binding brandBindings[];
 | ||
|  |     static const ::capnp::_::RawBrandedSchema::Dependency brandDependencies[];
 | ||
|  |     static const ::capnp::_::RawBrandedSchema specificBrand;
 | ||
|  |     static constexpr ::capnp::_::RawBrandedSchema const* brand() { return ::capnp::_::ChooseBrand<_capnpPrivate, InternalRef, ExternalRef, InternalOwner, ExternalOwner>::brand(); }
 | ||
|  |     #endif  // !CAPNP_LITE
 | ||
|  |   };
 | ||
|  | };
 | ||
|  | 
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | struct RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams {
 | ||
|  |   ExportParams() = delete;
 | ||
|  | 
 | ||
|  |   class Reader;
 | ||
|  |   class Builder;
 | ||
|  |   class Pipeline;
 | ||
|  | 
 | ||
|  |   struct _capnpPrivate {
 | ||
|  |     CAPNP_DECLARE_STRUCT_HEADER(ecafa18b482da3aa, 0, 2)
 | ||
|  |     #if !CAPNP_LITE
 | ||
|  |     static const ::capnp::_::RawBrandedSchema::Scope brandScopes[];
 | ||
|  |     static const ::capnp::_::RawBrandedSchema::Binding brandBindings[];
 | ||
|  |     static const ::capnp::_::RawBrandedSchema::Dependency brandDependencies[];
 | ||
|  |     static const ::capnp::_::RawBrandedSchema specificBrand;
 | ||
|  |     static constexpr ::capnp::_::RawBrandedSchema const* brand() { return ::capnp::_::ChooseBrand<_capnpPrivate, InternalRef, ExternalRef, InternalOwner, ExternalOwner>::brand(); }
 | ||
|  |     #endif  // !CAPNP_LITE
 | ||
|  |   };
 | ||
|  | };
 | ||
|  | 
 | ||
|  | // =======================================================================================
 | ||
|  | 
 | ||
|  | #if !CAPNP_LITE
 | ||
|  | template <typename SturdyRef, typename Owner>
 | ||
|  | class Persistent<SturdyRef, Owner>::Client
 | ||
|  |     : public virtual ::capnp::Capability::Client {
 | ||
|  | public:
 | ||
|  |   typedef Persistent Calls;
 | ||
|  |   typedef Persistent Reads;
 | ||
|  | 
 | ||
|  |   Client(decltype(nullptr));
 | ||
|  |   explicit Client(::kj::Own< ::capnp::ClientHook>&& hook);
 | ||
|  |   template <typename _t, typename = ::kj::EnableIf< ::kj::canConvert<_t*, Server*>()>>
 | ||
|  |   Client(::kj::Own<_t>&& server);
 | ||
|  |   template <typename _t, typename = ::kj::EnableIf< ::kj::canConvert<_t*, Client*>()>>
 | ||
|  |   Client(::kj::Promise<_t>&& promise);
 | ||
|  |   Client(::kj::Exception&& exception);
 | ||
|  |   Client(Client&) = default;
 | ||
|  |   Client(Client&&) = default;
 | ||
|  |   Client& operator=(Client& other);
 | ||
|  |   Client& operator=(Client&& other);
 | ||
|  | 
 | ||
|  |   template <typename SturdyRef2 = ::capnp::AnyPointer, typename Owner2 = ::capnp::AnyPointer>
 | ||
|  |   typename Persistent<SturdyRef2, Owner2>::Client asGeneric() {
 | ||
|  |     return castAs<Persistent<SturdyRef2, Owner2>>();
 | ||
|  |   }
 | ||
|  | 
 | ||
|  |   CAPNP_AUTO_IF_MSVC(::capnp::Request<typename  ::capnp::Persistent<SturdyRef, Owner>::SaveParams, typename  ::capnp::Persistent<SturdyRef, Owner>::SaveResults>) saveRequest(
 | ||
|  |       ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
 | ||
|  | 
 | ||
|  | protected:
 | ||
|  |   Client() = default;
 | ||
|  | };
 | ||
|  | 
 | ||
|  | template <typename SturdyRef, typename Owner>
 | ||
|  | class Persistent<SturdyRef, Owner>::Server
 | ||
|  |     : public virtual ::capnp::Capability::Server {
 | ||
|  | public:
 | ||
|  |   typedef Persistent Serves;
 | ||
|  | 
 | ||
|  |   ::kj::Promise<void> dispatchCall(uint64_t interfaceId, uint16_t methodId,
 | ||
|  |       ::capnp::CallContext< ::capnp::AnyPointer, ::capnp::AnyPointer> context)
 | ||
|  |       override;
 | ||
|  | 
 | ||
|  | protected:
 | ||
|  |   typedef ::capnp::CallContext<typename  ::capnp::Persistent<SturdyRef, Owner>::SaveParams, typename  ::capnp::Persistent<SturdyRef, Owner>::SaveResults> SaveContext;
 | ||
|  |   virtual ::kj::Promise<void> save(SaveContext context);
 | ||
|  | 
 | ||
|  |   inline typename  ::capnp::Persistent<SturdyRef, Owner>::Client thisCap() {
 | ||
|  |     return ::capnp::Capability::Server::thisCap()
 | ||
|  |         .template castAs< ::capnp::Persistent<SturdyRef, Owner>>();
 | ||
|  |   }
 | ||
|  | 
 | ||
|  |   ::kj::Promise<void> dispatchCallInternal(uint16_t methodId,
 | ||
|  |       ::capnp::CallContext< ::capnp::AnyPointer, ::capnp::AnyPointer> context);
 | ||
|  | };
 | ||
|  | #endif  // !CAPNP_LITE
 | ||
|  | 
 | ||
|  | template <typename SturdyRef, typename Owner>
 | ||
|  | class Persistent<SturdyRef, Owner>::SaveParams::Reader {
 | ||
|  | public:
 | ||
|  |   typedef SaveParams Reads;
 | ||
|  | 
 | ||
|  |   Reader() = default;
 | ||
|  |   inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
 | ||
|  | 
 | ||
|  |   inline ::capnp::MessageSize totalSize() const {
 | ||
|  |     return _reader.totalSize().asPublic();
 | ||
|  |   }
 | ||
|  | 
 | ||
|  | #if !CAPNP_LITE
 | ||
|  |   inline ::kj::StringTree toString() const {
 | ||
|  |     return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
 | ||
|  |   }
 | ||
|  | #endif  // !CAPNP_LITE
 | ||
|  | 
 | ||
|  |   template <typename SturdyRef2 = ::capnp::AnyPointer, typename Owner2 = ::capnp::AnyPointer>
 | ||
|  |   typename Persistent<SturdyRef2, Owner2>::SaveParams::Reader asPersistentGeneric() {
 | ||
|  |     return typename Persistent<SturdyRef2, Owner2>::SaveParams::Reader(_reader);
 | ||
|  |   }
 | ||
|  | 
 | ||
|  |   inline bool hasSealFor() const;
 | ||
|  |   inline  ::capnp::ReaderFor<Owner> getSealFor() const;
 | ||
|  | 
 | ||
|  | private:
 | ||
|  |   ::capnp::_::StructReader _reader;
 | ||
|  |   template <typename, ::capnp::Kind>
 | ||
|  |   friend struct ::capnp::ToDynamic_;
 | ||
|  |   template <typename, ::capnp::Kind>
 | ||
|  |   friend struct ::capnp::_::PointerHelpers;
 | ||
|  |   template <typename, ::capnp::Kind>
 | ||
|  |   friend struct ::capnp::List;
 | ||
|  |   friend class ::capnp::MessageBuilder;
 | ||
|  |   friend class ::capnp::Orphanage;
 | ||
|  | };
 | ||
|  | 
 | ||
|  | template <typename SturdyRef, typename Owner>
 | ||
|  | class Persistent<SturdyRef, Owner>::SaveParams::Builder {
 | ||
|  | public:
 | ||
|  |   typedef SaveParams Builds;
 | ||
|  | 
 | ||
|  |   Builder() = delete;  // Deleted to discourage incorrect usage.
 | ||
|  |                        // You can explicitly initialize to nullptr instead.
 | ||
|  |   inline Builder(decltype(nullptr)) {}
 | ||
|  |   inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
 | ||
|  |   inline operator Reader() const { return Reader(_builder.asReader()); }
 | ||
|  |   inline Reader asReader() const { return *this; }
 | ||
|  | 
 | ||
|  |   inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
 | ||
|  | #if !CAPNP_LITE
 | ||
|  |   inline ::kj::StringTree toString() const { return asReader().toString(); }
 | ||
|  | #endif  // !CAPNP_LITE
 | ||
|  | 
 | ||
|  |   template <typename SturdyRef2 = ::capnp::AnyPointer, typename Owner2 = ::capnp::AnyPointer>
 | ||
|  |   typename Persistent<SturdyRef2, Owner2>::SaveParams::Builder asPersistentGeneric() {
 | ||
|  |     return typename Persistent<SturdyRef2, Owner2>::SaveParams::Builder(_builder);
 | ||
|  |   }
 | ||
|  | 
 | ||
|  |   inline bool hasSealFor();
 | ||
|  |   inline  ::capnp::BuilderFor<Owner> getSealFor();
 | ||
|  |   inline void setSealFor( ::capnp::ReaderFor<Owner> value);
 | ||
|  |   inline  ::capnp::BuilderFor<Owner> initSealFor();
 | ||
|  |   inline  ::capnp::BuilderFor<Owner> initSealFor(unsigned int size);
 | ||
|  |   inline void adoptSealFor(::capnp::Orphan<Owner>&& value);
 | ||
|  |   inline ::capnp::Orphan<Owner> disownSealFor();
 | ||
|  | 
 | ||
|  | private:
 | ||
|  |   ::capnp::_::StructBuilder _builder;
 | ||
|  |   template <typename, ::capnp::Kind>
 | ||
|  |   friend struct ::capnp::ToDynamic_;
 | ||
|  |   friend class ::capnp::Orphanage;
 | ||
|  |   template <typename, ::capnp::Kind>
 | ||
|  |   friend struct ::capnp::_::PointerHelpers;
 | ||
|  | };
 | ||
|  | 
 | ||
|  | #if !CAPNP_LITE
 | ||
|  | template <typename SturdyRef, typename Owner>
 | ||
|  | class Persistent<SturdyRef, Owner>::SaveParams::Pipeline {
 | ||
|  | public:
 | ||
|  |   typedef SaveParams Pipelines;
 | ||
|  | 
 | ||
|  |   inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
 | ||
|  |   inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
 | ||
|  |       : _typeless(kj::mv(typeless)) {}
 | ||
|  | 
 | ||
|  |   inline  ::capnp::PipelineFor<Owner> getSealFor();
 | ||
|  | private:
 | ||
|  |   ::capnp::AnyPointer::Pipeline _typeless;
 | ||
|  |   friend class ::capnp::PipelineHook;
 | ||
|  |   template <typename, ::capnp::Kind>
 | ||
|  |   friend struct ::capnp::ToDynamic_;
 | ||
|  | };
 | ||
|  | #endif  // !CAPNP_LITE
 | ||
|  | 
 | ||
|  | template <typename SturdyRef, typename Owner>
 | ||
|  | class Persistent<SturdyRef, Owner>::SaveResults::Reader {
 | ||
|  | public:
 | ||
|  |   typedef SaveResults Reads;
 | ||
|  | 
 | ||
|  |   Reader() = default;
 | ||
|  |   inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
 | ||
|  | 
 | ||
|  |   inline ::capnp::MessageSize totalSize() const {
 | ||
|  |     return _reader.totalSize().asPublic();
 | ||
|  |   }
 | ||
|  | 
 | ||
|  | #if !CAPNP_LITE
 | ||
|  |   inline ::kj::StringTree toString() const {
 | ||
|  |     return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
 | ||
|  |   }
 | ||
|  | #endif  // !CAPNP_LITE
 | ||
|  | 
 | ||
|  |   template <typename SturdyRef2 = ::capnp::AnyPointer, typename Owner2 = ::capnp::AnyPointer>
 | ||
|  |   typename Persistent<SturdyRef2, Owner2>::SaveResults::Reader asPersistentGeneric() {
 | ||
|  |     return typename Persistent<SturdyRef2, Owner2>::SaveResults::Reader(_reader);
 | ||
|  |   }
 | ||
|  | 
 | ||
|  |   inline bool hasSturdyRef() const;
 | ||
|  |   inline  ::capnp::ReaderFor<SturdyRef> getSturdyRef() const;
 | ||
|  | 
 | ||
|  | private:
 | ||
|  |   ::capnp::_::StructReader _reader;
 | ||
|  |   template <typename, ::capnp::Kind>
 | ||
|  |   friend struct ::capnp::ToDynamic_;
 | ||
|  |   template <typename, ::capnp::Kind>
 | ||
|  |   friend struct ::capnp::_::PointerHelpers;
 | ||
|  |   template <typename, ::capnp::Kind>
 | ||
|  |   friend struct ::capnp::List;
 | ||
|  |   friend class ::capnp::MessageBuilder;
 | ||
|  |   friend class ::capnp::Orphanage;
 | ||
|  | };
 | ||
|  | 
 | ||
|  | template <typename SturdyRef, typename Owner>
 | ||
|  | class Persistent<SturdyRef, Owner>::SaveResults::Builder {
 | ||
|  | public:
 | ||
|  |   typedef SaveResults Builds;
 | ||
|  | 
 | ||
|  |   Builder() = delete;  // Deleted to discourage incorrect usage.
 | ||
|  |                        // You can explicitly initialize to nullptr instead.
 | ||
|  |   inline Builder(decltype(nullptr)) {}
 | ||
|  |   inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
 | ||
|  |   inline operator Reader() const { return Reader(_builder.asReader()); }
 | ||
|  |   inline Reader asReader() const { return *this; }
 | ||
|  | 
 | ||
|  |   inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
 | ||
|  | #if !CAPNP_LITE
 | ||
|  |   inline ::kj::StringTree toString() const { return asReader().toString(); }
 | ||
|  | #endif  // !CAPNP_LITE
 | ||
|  | 
 | ||
|  |   template <typename SturdyRef2 = ::capnp::AnyPointer, typename Owner2 = ::capnp::AnyPointer>
 | ||
|  |   typename Persistent<SturdyRef2, Owner2>::SaveResults::Builder asPersistentGeneric() {
 | ||
|  |     return typename Persistent<SturdyRef2, Owner2>::SaveResults::Builder(_builder);
 | ||
|  |   }
 | ||
|  | 
 | ||
|  |   inline bool hasSturdyRef();
 | ||
|  |   inline  ::capnp::BuilderFor<SturdyRef> getSturdyRef();
 | ||
|  |   inline void setSturdyRef( ::capnp::ReaderFor<SturdyRef> value);
 | ||
|  |   inline  ::capnp::BuilderFor<SturdyRef> initSturdyRef();
 | ||
|  |   inline  ::capnp::BuilderFor<SturdyRef> initSturdyRef(unsigned int size);
 | ||
|  |   inline void adoptSturdyRef(::capnp::Orphan<SturdyRef>&& value);
 | ||
|  |   inline ::capnp::Orphan<SturdyRef> disownSturdyRef();
 | ||
|  | 
 | ||
|  | private:
 | ||
|  |   ::capnp::_::StructBuilder _builder;
 | ||
|  |   template <typename, ::capnp::Kind>
 | ||
|  |   friend struct ::capnp::ToDynamic_;
 | ||
|  |   friend class ::capnp::Orphanage;
 | ||
|  |   template <typename, ::capnp::Kind>
 | ||
|  |   friend struct ::capnp::_::PointerHelpers;
 | ||
|  | };
 | ||
|  | 
 | ||
|  | #if !CAPNP_LITE
 | ||
|  | template <typename SturdyRef, typename Owner>
 | ||
|  | class Persistent<SturdyRef, Owner>::SaveResults::Pipeline {
 | ||
|  | public:
 | ||
|  |   typedef SaveResults Pipelines;
 | ||
|  | 
 | ||
|  |   inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
 | ||
|  |   inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
 | ||
|  |       : _typeless(kj::mv(typeless)) {}
 | ||
|  | 
 | ||
|  |   inline  ::capnp::PipelineFor<SturdyRef> getSturdyRef();
 | ||
|  | private:
 | ||
|  |   ::capnp::AnyPointer::Pipeline _typeless;
 | ||
|  |   friend class ::capnp::PipelineHook;
 | ||
|  |   template <typename, ::capnp::Kind>
 | ||
|  |   friend struct ::capnp::ToDynamic_;
 | ||
|  | };
 | ||
|  | #endif  // !CAPNP_LITE
 | ||
|  | 
 | ||
|  | #if !CAPNP_LITE
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | class RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::Client
 | ||
|  |     : public virtual ::capnp::Capability::Client {
 | ||
|  | public:
 | ||
|  |   typedef RealmGateway Calls;
 | ||
|  |   typedef RealmGateway Reads;
 | ||
|  | 
 | ||
|  |   Client(decltype(nullptr));
 | ||
|  |   explicit Client(::kj::Own< ::capnp::ClientHook>&& hook);
 | ||
|  |   template <typename _t, typename = ::kj::EnableIf< ::kj::canConvert<_t*, Server*>()>>
 | ||
|  |   Client(::kj::Own<_t>&& server);
 | ||
|  |   template <typename _t, typename = ::kj::EnableIf< ::kj::canConvert<_t*, Client*>()>>
 | ||
|  |   Client(::kj::Promise<_t>&& promise);
 | ||
|  |   Client(::kj::Exception&& exception);
 | ||
|  |   Client(Client&) = default;
 | ||
|  |   Client(Client&&) = default;
 | ||
|  |   Client& operator=(Client& other);
 | ||
|  |   Client& operator=(Client&& other);
 | ||
|  | 
 | ||
|  |   template <typename InternalRef2 = ::capnp::AnyPointer, typename ExternalRef2 = ::capnp::AnyPointer, typename InternalOwner2 = ::capnp::AnyPointer, typename ExternalOwner2 = ::capnp::AnyPointer>
 | ||
|  |   typename RealmGateway<InternalRef2, ExternalRef2, InternalOwner2, ExternalOwner2>::Client asGeneric() {
 | ||
|  |     return castAs<RealmGateway<InternalRef2, ExternalRef2, InternalOwner2, ExternalOwner2>>();
 | ||
|  |   }
 | ||
|  | 
 | ||
|  |   CAPNP_AUTO_IF_MSVC(::capnp::Request<typename  ::capnp::RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams, typename  ::capnp::Persistent<InternalRef, InternalOwner>::SaveResults>) importRequest(
 | ||
|  |       ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
 | ||
|  |   CAPNP_AUTO_IF_MSVC(::capnp::Request<typename  ::capnp::RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams, typename  ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveResults>) exportRequest(
 | ||
|  |       ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
 | ||
|  | 
 | ||
|  | protected:
 | ||
|  |   Client() = default;
 | ||
|  | };
 | ||
|  | 
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | class RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::Server
 | ||
|  |     : public virtual ::capnp::Capability::Server {
 | ||
|  | public:
 | ||
|  |   typedef RealmGateway Serves;
 | ||
|  | 
 | ||
|  |   ::kj::Promise<void> dispatchCall(uint64_t interfaceId, uint16_t methodId,
 | ||
|  |       ::capnp::CallContext< ::capnp::AnyPointer, ::capnp::AnyPointer> context)
 | ||
|  |       override;
 | ||
|  | 
 | ||
|  | protected:
 | ||
|  |   typedef typename  ::capnp::RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams ImportParams;
 | ||
|  |   typedef ::capnp::CallContext<ImportParams, typename  ::capnp::Persistent<InternalRef, InternalOwner>::SaveResults> ImportContext;
 | ||
|  |   virtual ::kj::Promise<void> import(ImportContext context);
 | ||
|  |   typedef typename  ::capnp::RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams ExportParams;
 | ||
|  |   typedef ::capnp::CallContext<ExportParams, typename  ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveResults> ExportContext;
 | ||
|  |   virtual ::kj::Promise<void> export_(ExportContext context);
 | ||
|  | 
 | ||
|  |   inline typename  ::capnp::RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::Client thisCap() {
 | ||
|  |     return ::capnp::Capability::Server::thisCap()
 | ||
|  |         .template castAs< ::capnp::RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>>();
 | ||
|  |   }
 | ||
|  | 
 | ||
|  |   ::kj::Promise<void> dispatchCallInternal(uint16_t methodId,
 | ||
|  |       ::capnp::CallContext< ::capnp::AnyPointer, ::capnp::AnyPointer> context);
 | ||
|  | };
 | ||
|  | #endif  // !CAPNP_LITE
 | ||
|  | 
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | class RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::Reader {
 | ||
|  | public:
 | ||
|  |   typedef ImportParams Reads;
 | ||
|  | 
 | ||
|  |   Reader() = default;
 | ||
|  |   inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
 | ||
|  | 
 | ||
|  |   inline ::capnp::MessageSize totalSize() const {
 | ||
|  |     return _reader.totalSize().asPublic();
 | ||
|  |   }
 | ||
|  | 
 | ||
|  | #if !CAPNP_LITE
 | ||
|  |   inline ::kj::StringTree toString() const {
 | ||
|  |     return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
 | ||
|  |   }
 | ||
|  | #endif  // !CAPNP_LITE
 | ||
|  | 
 | ||
|  |   template <typename InternalRef2 = ::capnp::AnyPointer, typename ExternalRef2 = ::capnp::AnyPointer, typename InternalOwner2 = ::capnp::AnyPointer, typename ExternalOwner2 = ::capnp::AnyPointer>
 | ||
|  |   typename RealmGateway<InternalRef2, ExternalRef2, InternalOwner2, ExternalOwner2>::ImportParams::Reader asRealmGatewayGeneric() {
 | ||
|  |     return typename RealmGateway<InternalRef2, ExternalRef2, InternalOwner2, ExternalOwner2>::ImportParams::Reader(_reader);
 | ||
|  |   }
 | ||
|  | 
 | ||
|  |   inline bool hasCap() const;
 | ||
|  | #if !CAPNP_LITE
 | ||
|  |   inline typename  ::capnp::Persistent<ExternalRef, ExternalOwner>::Client getCap() const;
 | ||
|  | #endif  // !CAPNP_LITE
 | ||
|  | 
 | ||
|  |   inline bool hasParams() const;
 | ||
|  |   inline typename  ::capnp::Persistent<InternalRef, InternalOwner>::SaveParams::Reader getParams() const;
 | ||
|  | 
 | ||
|  | private:
 | ||
|  |   ::capnp::_::StructReader _reader;
 | ||
|  |   template <typename, ::capnp::Kind>
 | ||
|  |   friend struct ::capnp::ToDynamic_;
 | ||
|  |   template <typename, ::capnp::Kind>
 | ||
|  |   friend struct ::capnp::_::PointerHelpers;
 | ||
|  |   template <typename, ::capnp::Kind>
 | ||
|  |   friend struct ::capnp::List;
 | ||
|  |   friend class ::capnp::MessageBuilder;
 | ||
|  |   friend class ::capnp::Orphanage;
 | ||
|  | };
 | ||
|  | 
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | class RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::Builder {
 | ||
|  | public:
 | ||
|  |   typedef ImportParams Builds;
 | ||
|  | 
 | ||
|  |   Builder() = delete;  // Deleted to discourage incorrect usage.
 | ||
|  |                        // You can explicitly initialize to nullptr instead.
 | ||
|  |   inline Builder(decltype(nullptr)) {}
 | ||
|  |   inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
 | ||
|  |   inline operator Reader() const { return Reader(_builder.asReader()); }
 | ||
|  |   inline Reader asReader() const { return *this; }
 | ||
|  | 
 | ||
|  |   inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
 | ||
|  | #if !CAPNP_LITE
 | ||
|  |   inline ::kj::StringTree toString() const { return asReader().toString(); }
 | ||
|  | #endif  // !CAPNP_LITE
 | ||
|  | 
 | ||
|  |   template <typename InternalRef2 = ::capnp::AnyPointer, typename ExternalRef2 = ::capnp::AnyPointer, typename InternalOwner2 = ::capnp::AnyPointer, typename ExternalOwner2 = ::capnp::AnyPointer>
 | ||
|  |   typename RealmGateway<InternalRef2, ExternalRef2, InternalOwner2, ExternalOwner2>::ImportParams::Builder asRealmGatewayGeneric() {
 | ||
|  |     return typename RealmGateway<InternalRef2, ExternalRef2, InternalOwner2, ExternalOwner2>::ImportParams::Builder(_builder);
 | ||
|  |   }
 | ||
|  | 
 | ||
|  |   inline bool hasCap();
 | ||
|  | #if !CAPNP_LITE
 | ||
|  |   inline typename  ::capnp::Persistent<ExternalRef, ExternalOwner>::Client getCap();
 | ||
|  |   inline void setCap(typename  ::capnp::Persistent<ExternalRef, ExternalOwner>::Client&& value);
 | ||
|  |   inline void setCap(typename  ::capnp::Persistent<ExternalRef, ExternalOwner>::Client& value);
 | ||
|  |   inline void adoptCap(::capnp::Orphan< ::capnp::Persistent<ExternalRef, ExternalOwner>>&& value);
 | ||
|  |   inline ::capnp::Orphan< ::capnp::Persistent<ExternalRef, ExternalOwner>> disownCap();
 | ||
|  | #endif  // !CAPNP_LITE
 | ||
|  | 
 | ||
|  |   inline bool hasParams();
 | ||
|  |   inline typename  ::capnp::Persistent<InternalRef, InternalOwner>::SaveParams::Builder getParams();
 | ||
|  |   inline void setParams(typename  ::capnp::Persistent<InternalRef, InternalOwner>::SaveParams::Reader value);
 | ||
|  |   inline typename  ::capnp::Persistent<InternalRef, InternalOwner>::SaveParams::Builder initParams();
 | ||
|  |   inline void adoptParams(::capnp::Orphan<typename  ::capnp::Persistent<InternalRef, InternalOwner>::SaveParams>&& value);
 | ||
|  |   inline ::capnp::Orphan<typename  ::capnp::Persistent<InternalRef, InternalOwner>::SaveParams> disownParams();
 | ||
|  | 
 | ||
|  | private:
 | ||
|  |   ::capnp::_::StructBuilder _builder;
 | ||
|  |   template <typename, ::capnp::Kind>
 | ||
|  |   friend struct ::capnp::ToDynamic_;
 | ||
|  |   friend class ::capnp::Orphanage;
 | ||
|  |   template <typename, ::capnp::Kind>
 | ||
|  |   friend struct ::capnp::_::PointerHelpers;
 | ||
|  | };
 | ||
|  | 
 | ||
|  | #if !CAPNP_LITE
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | class RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::Pipeline {
 | ||
|  | public:
 | ||
|  |   typedef ImportParams Pipelines;
 | ||
|  | 
 | ||
|  |   inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
 | ||
|  |   inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
 | ||
|  |       : _typeless(kj::mv(typeless)) {}
 | ||
|  | 
 | ||
|  |   inline typename  ::capnp::Persistent<ExternalRef, ExternalOwner>::Client getCap();
 | ||
|  |   inline typename  ::capnp::Persistent<InternalRef, InternalOwner>::SaveParams::Pipeline getParams();
 | ||
|  | private:
 | ||
|  |   ::capnp::AnyPointer::Pipeline _typeless;
 | ||
|  |   friend class ::capnp::PipelineHook;
 | ||
|  |   template <typename, ::capnp::Kind>
 | ||
|  |   friend struct ::capnp::ToDynamic_;
 | ||
|  | };
 | ||
|  | #endif  // !CAPNP_LITE
 | ||
|  | 
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | class RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::Reader {
 | ||
|  | public:
 | ||
|  |   typedef ExportParams Reads;
 | ||
|  | 
 | ||
|  |   Reader() = default;
 | ||
|  |   inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
 | ||
|  | 
 | ||
|  |   inline ::capnp::MessageSize totalSize() const {
 | ||
|  |     return _reader.totalSize().asPublic();
 | ||
|  |   }
 | ||
|  | 
 | ||
|  | #if !CAPNP_LITE
 | ||
|  |   inline ::kj::StringTree toString() const {
 | ||
|  |     return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
 | ||
|  |   }
 | ||
|  | #endif  // !CAPNP_LITE
 | ||
|  | 
 | ||
|  |   template <typename InternalRef2 = ::capnp::AnyPointer, typename ExternalRef2 = ::capnp::AnyPointer, typename InternalOwner2 = ::capnp::AnyPointer, typename ExternalOwner2 = ::capnp::AnyPointer>
 | ||
|  |   typename RealmGateway<InternalRef2, ExternalRef2, InternalOwner2, ExternalOwner2>::ExportParams::Reader asRealmGatewayGeneric() {
 | ||
|  |     return typename RealmGateway<InternalRef2, ExternalRef2, InternalOwner2, ExternalOwner2>::ExportParams::Reader(_reader);
 | ||
|  |   }
 | ||
|  | 
 | ||
|  |   inline bool hasCap() const;
 | ||
|  | #if !CAPNP_LITE
 | ||
|  |   inline typename  ::capnp::Persistent<InternalRef, InternalOwner>::Client getCap() const;
 | ||
|  | #endif  // !CAPNP_LITE
 | ||
|  | 
 | ||
|  |   inline bool hasParams() const;
 | ||
|  |   inline typename  ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveParams::Reader getParams() const;
 | ||
|  | 
 | ||
|  | private:
 | ||
|  |   ::capnp::_::StructReader _reader;
 | ||
|  |   template <typename, ::capnp::Kind>
 | ||
|  |   friend struct ::capnp::ToDynamic_;
 | ||
|  |   template <typename, ::capnp::Kind>
 | ||
|  |   friend struct ::capnp::_::PointerHelpers;
 | ||
|  |   template <typename, ::capnp::Kind>
 | ||
|  |   friend struct ::capnp::List;
 | ||
|  |   friend class ::capnp::MessageBuilder;
 | ||
|  |   friend class ::capnp::Orphanage;
 | ||
|  | };
 | ||
|  | 
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | class RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::Builder {
 | ||
|  | public:
 | ||
|  |   typedef ExportParams Builds;
 | ||
|  | 
 | ||
|  |   Builder() = delete;  // Deleted to discourage incorrect usage.
 | ||
|  |                        // You can explicitly initialize to nullptr instead.
 | ||
|  |   inline Builder(decltype(nullptr)) {}
 | ||
|  |   inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
 | ||
|  |   inline operator Reader() const { return Reader(_builder.asReader()); }
 | ||
|  |   inline Reader asReader() const { return *this; }
 | ||
|  | 
 | ||
|  |   inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
 | ||
|  | #if !CAPNP_LITE
 | ||
|  |   inline ::kj::StringTree toString() const { return asReader().toString(); }
 | ||
|  | #endif  // !CAPNP_LITE
 | ||
|  | 
 | ||
|  |   template <typename InternalRef2 = ::capnp::AnyPointer, typename ExternalRef2 = ::capnp::AnyPointer, typename InternalOwner2 = ::capnp::AnyPointer, typename ExternalOwner2 = ::capnp::AnyPointer>
 | ||
|  |   typename RealmGateway<InternalRef2, ExternalRef2, InternalOwner2, ExternalOwner2>::ExportParams::Builder asRealmGatewayGeneric() {
 | ||
|  |     return typename RealmGateway<InternalRef2, ExternalRef2, InternalOwner2, ExternalOwner2>::ExportParams::Builder(_builder);
 | ||
|  |   }
 | ||
|  | 
 | ||
|  |   inline bool hasCap();
 | ||
|  | #if !CAPNP_LITE
 | ||
|  |   inline typename  ::capnp::Persistent<InternalRef, InternalOwner>::Client getCap();
 | ||
|  |   inline void setCap(typename  ::capnp::Persistent<InternalRef, InternalOwner>::Client&& value);
 | ||
|  |   inline void setCap(typename  ::capnp::Persistent<InternalRef, InternalOwner>::Client& value);
 | ||
|  |   inline void adoptCap(::capnp::Orphan< ::capnp::Persistent<InternalRef, InternalOwner>>&& value);
 | ||
|  |   inline ::capnp::Orphan< ::capnp::Persistent<InternalRef, InternalOwner>> disownCap();
 | ||
|  | #endif  // !CAPNP_LITE
 | ||
|  | 
 | ||
|  |   inline bool hasParams();
 | ||
|  |   inline typename  ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveParams::Builder getParams();
 | ||
|  |   inline void setParams(typename  ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveParams::Reader value);
 | ||
|  |   inline typename  ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveParams::Builder initParams();
 | ||
|  |   inline void adoptParams(::capnp::Orphan<typename  ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveParams>&& value);
 | ||
|  |   inline ::capnp::Orphan<typename  ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveParams> disownParams();
 | ||
|  | 
 | ||
|  | private:
 | ||
|  |   ::capnp::_::StructBuilder _builder;
 | ||
|  |   template <typename, ::capnp::Kind>
 | ||
|  |   friend struct ::capnp::ToDynamic_;
 | ||
|  |   friend class ::capnp::Orphanage;
 | ||
|  |   template <typename, ::capnp::Kind>
 | ||
|  |   friend struct ::capnp::_::PointerHelpers;
 | ||
|  | };
 | ||
|  | 
 | ||
|  | #if !CAPNP_LITE
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | class RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::Pipeline {
 | ||
|  | public:
 | ||
|  |   typedef ExportParams Pipelines;
 | ||
|  | 
 | ||
|  |   inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
 | ||
|  |   inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
 | ||
|  |       : _typeless(kj::mv(typeless)) {}
 | ||
|  | 
 | ||
|  |   inline typename  ::capnp::Persistent<InternalRef, InternalOwner>::Client getCap();
 | ||
|  |   inline typename  ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveParams::Pipeline getParams();
 | ||
|  | private:
 | ||
|  |   ::capnp::AnyPointer::Pipeline _typeless;
 | ||
|  |   friend class ::capnp::PipelineHook;
 | ||
|  |   template <typename, ::capnp::Kind>
 | ||
|  |   friend struct ::capnp::ToDynamic_;
 | ||
|  | };
 | ||
|  | #endif  // !CAPNP_LITE
 | ||
|  | 
 | ||
|  | // =======================================================================================
 | ||
|  | 
 | ||
|  | #if !CAPNP_LITE
 | ||
|  | template <typename SturdyRef, typename Owner>
 | ||
|  | inline Persistent<SturdyRef, Owner>::Client::Client(decltype(nullptr))
 | ||
|  |     : ::capnp::Capability::Client(nullptr) {}
 | ||
|  | template <typename SturdyRef, typename Owner>
 | ||
|  | inline Persistent<SturdyRef, Owner>::Client::Client(
 | ||
|  |     ::kj::Own< ::capnp::ClientHook>&& hook)
 | ||
|  |     : ::capnp::Capability::Client(::kj::mv(hook)) {}
 | ||
|  | template <typename SturdyRef, typename Owner>
 | ||
|  | template <typename _t, typename>
 | ||
|  | inline Persistent<SturdyRef, Owner>::Client::Client(::kj::Own<_t>&& server)
 | ||
|  |     : ::capnp::Capability::Client(::kj::mv(server)) {}
 | ||
|  | template <typename SturdyRef, typename Owner>
 | ||
|  | template <typename _t, typename>
 | ||
|  | inline Persistent<SturdyRef, Owner>::Client::Client(::kj::Promise<_t>&& promise)
 | ||
|  |     : ::capnp::Capability::Client(::kj::mv(promise)) {}
 | ||
|  | template <typename SturdyRef, typename Owner>
 | ||
|  | inline Persistent<SturdyRef, Owner>::Client::Client(::kj::Exception&& exception)
 | ||
|  |     : ::capnp::Capability::Client(::kj::mv(exception)) {}
 | ||
|  | template <typename SturdyRef, typename Owner>
 | ||
|  | inline typename  ::capnp::Persistent<SturdyRef, Owner>::Client& Persistent<SturdyRef, Owner>::Client::operator=(Client& other) {
 | ||
|  |   ::capnp::Capability::Client::operator=(other);
 | ||
|  |   return *this;
 | ||
|  | }
 | ||
|  | template <typename SturdyRef, typename Owner>
 | ||
|  | inline typename  ::capnp::Persistent<SturdyRef, Owner>::Client& Persistent<SturdyRef, Owner>::Client::operator=(Client&& other) {
 | ||
|  |   ::capnp::Capability::Client::operator=(kj::mv(other));
 | ||
|  |   return *this;
 | ||
|  | }
 | ||
|  | 
 | ||
|  | #endif  // !CAPNP_LITE
 | ||
|  | template <typename SturdyRef, typename Owner>
 | ||
|  | inline bool Persistent<SturdyRef, Owner>::SaveParams::Reader::hasSealFor() const {
 | ||
|  |   return !_reader.getPointerField(
 | ||
|  |       ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
 | ||
|  | }
 | ||
|  | template <typename SturdyRef, typename Owner>
 | ||
|  | inline bool Persistent<SturdyRef, Owner>::SaveParams::Builder::hasSealFor() {
 | ||
|  |   return !_builder.getPointerField(
 | ||
|  |       ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
 | ||
|  | }
 | ||
|  | template <typename SturdyRef, typename Owner>
 | ||
|  | inline  ::capnp::ReaderFor<Owner> Persistent<SturdyRef, Owner>::SaveParams::Reader::getSealFor() const {
 | ||
|  |   return ::capnp::_::PointerHelpers<Owner>::get(_reader.getPointerField(
 | ||
|  |       ::capnp::bounded<0>() * ::capnp::POINTERS));
 | ||
|  | }
 | ||
|  | template <typename SturdyRef, typename Owner>
 | ||
|  | inline  ::capnp::BuilderFor<Owner> Persistent<SturdyRef, Owner>::SaveParams::Builder::getSealFor() {
 | ||
|  |   return ::capnp::_::PointerHelpers<Owner>::get(_builder.getPointerField(
 | ||
|  |       ::capnp::bounded<0>() * ::capnp::POINTERS));
 | ||
|  | }
 | ||
|  | #if !CAPNP_LITE
 | ||
|  | template <typename SturdyRef, typename Owner>
 | ||
|  | inline  ::capnp::PipelineFor<Owner> Persistent<SturdyRef, Owner>::SaveParams::Pipeline::getSealFor() {
 | ||
|  |   return  ::capnp::PipelineFor<Owner>(_typeless.getPointerField(0));
 | ||
|  | }
 | ||
|  | #endif  // !CAPNP_LITE
 | ||
|  | template <typename SturdyRef, typename Owner>
 | ||
|  | inline void Persistent<SturdyRef, Owner>::SaveParams::Builder::setSealFor( ::capnp::ReaderFor<Owner> value) {
 | ||
|  |   ::capnp::_::PointerHelpers<Owner>::set(_builder.getPointerField(
 | ||
|  |       ::capnp::bounded<0>() * ::capnp::POINTERS), value);
 | ||
|  | }
 | ||
|  | template <typename SturdyRef, typename Owner>
 | ||
|  | inline  ::capnp::BuilderFor<Owner> Persistent<SturdyRef, Owner>::SaveParams::Builder::initSealFor() {
 | ||
|  |   return ::capnp::_::PointerHelpers<Owner>::init(_builder.getPointerField(
 | ||
|  |       ::capnp::bounded<0>() * ::capnp::POINTERS));
 | ||
|  | }
 | ||
|  | template <typename SturdyRef, typename Owner>
 | ||
|  | inline  ::capnp::BuilderFor<Owner> Persistent<SturdyRef, Owner>::SaveParams::Builder::initSealFor(unsigned int size) {
 | ||
|  |   return ::capnp::_::PointerHelpers<Owner>::init(_builder.getPointerField(
 | ||
|  |       ::capnp::bounded<0>() * ::capnp::POINTERS), size);
 | ||
|  | }
 | ||
|  | template <typename SturdyRef, typename Owner>
 | ||
|  | inline void Persistent<SturdyRef, Owner>::SaveParams::Builder::adoptSealFor(
 | ||
|  |     ::capnp::Orphan<Owner>&& value) {
 | ||
|  |   ::capnp::_::PointerHelpers<Owner>::adopt(_builder.getPointerField(
 | ||
|  |       ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
 | ||
|  | }
 | ||
|  | template <typename SturdyRef, typename Owner>
 | ||
|  | inline ::capnp::Orphan<Owner> Persistent<SturdyRef, Owner>::SaveParams::Builder::disownSealFor() {
 | ||
|  |   return ::capnp::_::PointerHelpers<Owner>::disown(_builder.getPointerField(
 | ||
|  |       ::capnp::bounded<0>() * ::capnp::POINTERS));
 | ||
|  | }
 | ||
|  | 
 | ||
|  | // Persistent<SturdyRef, Owner>::SaveParams
 | ||
|  | template <typename SturdyRef, typename Owner>
 | ||
|  | constexpr uint16_t Persistent<SturdyRef, Owner>::SaveParams::_capnpPrivate::dataWordSize;
 | ||
|  | template <typename SturdyRef, typename Owner>
 | ||
|  | constexpr uint16_t Persistent<SturdyRef, Owner>::SaveParams::_capnpPrivate::pointerCount;
 | ||
|  | #if !CAPNP_LITE
 | ||
|  | template <typename SturdyRef, typename Owner>
 | ||
|  | constexpr ::capnp::Kind Persistent<SturdyRef, Owner>::SaveParams::_capnpPrivate::kind;
 | ||
|  | template <typename SturdyRef, typename Owner>
 | ||
|  | constexpr ::capnp::_::RawSchema const* Persistent<SturdyRef, Owner>::SaveParams::_capnpPrivate::schema;
 | ||
|  | template <typename SturdyRef, typename Owner>
 | ||
|  | const ::capnp::_::RawBrandedSchema::Scope Persistent<SturdyRef, Owner>::SaveParams::_capnpPrivate::brandScopes[] = {
 | ||
|  |   { 0xc8cb212fcd9f5691, brandBindings + 0, 2, false},
 | ||
|  | };
 | ||
|  | template <typename SturdyRef, typename Owner>
 | ||
|  | const ::capnp::_::RawBrandedSchema::Binding Persistent<SturdyRef, Owner>::SaveParams::_capnpPrivate::brandBindings[] = {
 | ||
|  |   ::capnp::_::brandBindingFor<SturdyRef>(),
 | ||
|  |   ::capnp::_::brandBindingFor<Owner>(),
 | ||
|  | };
 | ||
|  | template <typename SturdyRef, typename Owner>
 | ||
|  | const ::capnp::_::RawBrandedSchema Persistent<SturdyRef, Owner>::SaveParams::_capnpPrivate::specificBrand = {
 | ||
|  |   &::capnp::schemas::s_f76fba59183073a5, brandScopes, nullptr,
 | ||
|  |   1, 0, nullptr
 | ||
|  | };
 | ||
|  | #endif  // !CAPNP_LITE
 | ||
|  | 
 | ||
|  | template <typename SturdyRef, typename Owner>
 | ||
|  | inline bool Persistent<SturdyRef, Owner>::SaveResults::Reader::hasSturdyRef() const {
 | ||
|  |   return !_reader.getPointerField(
 | ||
|  |       ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
 | ||
|  | }
 | ||
|  | template <typename SturdyRef, typename Owner>
 | ||
|  | inline bool Persistent<SturdyRef, Owner>::SaveResults::Builder::hasSturdyRef() {
 | ||
|  |   return !_builder.getPointerField(
 | ||
|  |       ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
 | ||
|  | }
 | ||
|  | template <typename SturdyRef, typename Owner>
 | ||
|  | inline  ::capnp::ReaderFor<SturdyRef> Persistent<SturdyRef, Owner>::SaveResults::Reader::getSturdyRef() const {
 | ||
|  |   return ::capnp::_::PointerHelpers<SturdyRef>::get(_reader.getPointerField(
 | ||
|  |       ::capnp::bounded<0>() * ::capnp::POINTERS));
 | ||
|  | }
 | ||
|  | template <typename SturdyRef, typename Owner>
 | ||
|  | inline  ::capnp::BuilderFor<SturdyRef> Persistent<SturdyRef, Owner>::SaveResults::Builder::getSturdyRef() {
 | ||
|  |   return ::capnp::_::PointerHelpers<SturdyRef>::get(_builder.getPointerField(
 | ||
|  |       ::capnp::bounded<0>() * ::capnp::POINTERS));
 | ||
|  | }
 | ||
|  | #if !CAPNP_LITE
 | ||
|  | template <typename SturdyRef, typename Owner>
 | ||
|  | inline  ::capnp::PipelineFor<SturdyRef> Persistent<SturdyRef, Owner>::SaveResults::Pipeline::getSturdyRef() {
 | ||
|  |   return  ::capnp::PipelineFor<SturdyRef>(_typeless.getPointerField(0));
 | ||
|  | }
 | ||
|  | #endif  // !CAPNP_LITE
 | ||
|  | template <typename SturdyRef, typename Owner>
 | ||
|  | inline void Persistent<SturdyRef, Owner>::SaveResults::Builder::setSturdyRef( ::capnp::ReaderFor<SturdyRef> value) {
 | ||
|  |   ::capnp::_::PointerHelpers<SturdyRef>::set(_builder.getPointerField(
 | ||
|  |       ::capnp::bounded<0>() * ::capnp::POINTERS), value);
 | ||
|  | }
 | ||
|  | template <typename SturdyRef, typename Owner>
 | ||
|  | inline  ::capnp::BuilderFor<SturdyRef> Persistent<SturdyRef, Owner>::SaveResults::Builder::initSturdyRef() {
 | ||
|  |   return ::capnp::_::PointerHelpers<SturdyRef>::init(_builder.getPointerField(
 | ||
|  |       ::capnp::bounded<0>() * ::capnp::POINTERS));
 | ||
|  | }
 | ||
|  | template <typename SturdyRef, typename Owner>
 | ||
|  | inline  ::capnp::BuilderFor<SturdyRef> Persistent<SturdyRef, Owner>::SaveResults::Builder::initSturdyRef(unsigned int size) {
 | ||
|  |   return ::capnp::_::PointerHelpers<SturdyRef>::init(_builder.getPointerField(
 | ||
|  |       ::capnp::bounded<0>() * ::capnp::POINTERS), size);
 | ||
|  | }
 | ||
|  | template <typename SturdyRef, typename Owner>
 | ||
|  | inline void Persistent<SturdyRef, Owner>::SaveResults::Builder::adoptSturdyRef(
 | ||
|  |     ::capnp::Orphan<SturdyRef>&& value) {
 | ||
|  |   ::capnp::_::PointerHelpers<SturdyRef>::adopt(_builder.getPointerField(
 | ||
|  |       ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
 | ||
|  | }
 | ||
|  | template <typename SturdyRef, typename Owner>
 | ||
|  | inline ::capnp::Orphan<SturdyRef> Persistent<SturdyRef, Owner>::SaveResults::Builder::disownSturdyRef() {
 | ||
|  |   return ::capnp::_::PointerHelpers<SturdyRef>::disown(_builder.getPointerField(
 | ||
|  |       ::capnp::bounded<0>() * ::capnp::POINTERS));
 | ||
|  | }
 | ||
|  | 
 | ||
|  | // Persistent<SturdyRef, Owner>::SaveResults
 | ||
|  | template <typename SturdyRef, typename Owner>
 | ||
|  | constexpr uint16_t Persistent<SturdyRef, Owner>::SaveResults::_capnpPrivate::dataWordSize;
 | ||
|  | template <typename SturdyRef, typename Owner>
 | ||
|  | constexpr uint16_t Persistent<SturdyRef, Owner>::SaveResults::_capnpPrivate::pointerCount;
 | ||
|  | #if !CAPNP_LITE
 | ||
|  | template <typename SturdyRef, typename Owner>
 | ||
|  | constexpr ::capnp::Kind Persistent<SturdyRef, Owner>::SaveResults::_capnpPrivate::kind;
 | ||
|  | template <typename SturdyRef, typename Owner>
 | ||
|  | constexpr ::capnp::_::RawSchema const* Persistent<SturdyRef, Owner>::SaveResults::_capnpPrivate::schema;
 | ||
|  | template <typename SturdyRef, typename Owner>
 | ||
|  | const ::capnp::_::RawBrandedSchema::Scope Persistent<SturdyRef, Owner>::SaveResults::_capnpPrivate::brandScopes[] = {
 | ||
|  |   { 0xc8cb212fcd9f5691, brandBindings + 0, 2, false},
 | ||
|  | };
 | ||
|  | template <typename SturdyRef, typename Owner>
 | ||
|  | const ::capnp::_::RawBrandedSchema::Binding Persistent<SturdyRef, Owner>::SaveResults::_capnpPrivate::brandBindings[] = {
 | ||
|  |   ::capnp::_::brandBindingFor<SturdyRef>(),
 | ||
|  |   ::capnp::_::brandBindingFor<Owner>(),
 | ||
|  | };
 | ||
|  | template <typename SturdyRef, typename Owner>
 | ||
|  | const ::capnp::_::RawBrandedSchema Persistent<SturdyRef, Owner>::SaveResults::_capnpPrivate::specificBrand = {
 | ||
|  |   &::capnp::schemas::s_b76848c18c40efbf, brandScopes, nullptr,
 | ||
|  |   1, 0, nullptr
 | ||
|  | };
 | ||
|  | #endif  // !CAPNP_LITE
 | ||
|  | 
 | ||
|  | #if !CAPNP_LITE
 | ||
|  | template <typename SturdyRef, typename Owner>
 | ||
|  | CAPNP_AUTO_IF_MSVC(::capnp::Request<typename  ::capnp::Persistent<SturdyRef, Owner>::SaveParams, typename  ::capnp::Persistent<SturdyRef, Owner>::SaveResults>)
 | ||
|  | Persistent<SturdyRef, Owner>::Client::saveRequest(::kj::Maybe< ::capnp::MessageSize> sizeHint) {
 | ||
|  |   return newCall<typename  ::capnp::Persistent<SturdyRef, Owner>::SaveParams, typename  ::capnp::Persistent<SturdyRef, Owner>::SaveResults>(
 | ||
|  |       0xc8cb212fcd9f5691ull, 0, sizeHint);
 | ||
|  | }
 | ||
|  | template <typename SturdyRef, typename Owner>
 | ||
|  | ::kj::Promise<void> Persistent<SturdyRef, Owner>::Server::save(SaveContext) {
 | ||
|  |   return ::capnp::Capability::Server::internalUnimplemented(
 | ||
|  |       "capnp/persistent.capnp:Persistent", "save",
 | ||
|  |       0xc8cb212fcd9f5691ull, 0);
 | ||
|  | }
 | ||
|  | template <typename SturdyRef, typename Owner>
 | ||
|  | ::kj::Promise<void> Persistent<SturdyRef, Owner>::Server::dispatchCall(
 | ||
|  |     uint64_t interfaceId, uint16_t methodId,
 | ||
|  |     ::capnp::CallContext< ::capnp::AnyPointer, ::capnp::AnyPointer> context) {
 | ||
|  |   switch (interfaceId) {
 | ||
|  |     case 0xc8cb212fcd9f5691ull:
 | ||
|  |       return dispatchCallInternal(methodId, context);
 | ||
|  |     default:
 | ||
|  |       return internalUnimplemented("capnp/persistent.capnp:Persistent", interfaceId);
 | ||
|  |   }
 | ||
|  | }
 | ||
|  | template <typename SturdyRef, typename Owner>
 | ||
|  | ::kj::Promise<void> Persistent<SturdyRef, Owner>::Server::dispatchCallInternal(
 | ||
|  |     uint16_t methodId,
 | ||
|  |     ::capnp::CallContext< ::capnp::AnyPointer, ::capnp::AnyPointer> context) {
 | ||
|  |   switch (methodId) {
 | ||
|  |     case 0:
 | ||
|  |       return save(::capnp::Capability::Server::internalGetTypedContext<
 | ||
|  |           typename  ::capnp::Persistent<SturdyRef, Owner>::SaveParams, typename  ::capnp::Persistent<SturdyRef, Owner>::SaveResults>(context));
 | ||
|  |     default:
 | ||
|  |       (void)context;
 | ||
|  |       return ::capnp::Capability::Server::internalUnimplemented(
 | ||
|  |           "capnp/persistent.capnp:Persistent",
 | ||
|  |           0xc8cb212fcd9f5691ull, methodId);
 | ||
|  |   }
 | ||
|  | }
 | ||
|  | #endif  // !CAPNP_LITE
 | ||
|  | 
 | ||
|  | // Persistent<SturdyRef, Owner>
 | ||
|  | #if !CAPNP_LITE
 | ||
|  | template <typename SturdyRef, typename Owner>
 | ||
|  | constexpr ::capnp::Kind Persistent<SturdyRef, Owner>::_capnpPrivate::kind;
 | ||
|  | template <typename SturdyRef, typename Owner>
 | ||
|  | constexpr ::capnp::_::RawSchema const* Persistent<SturdyRef, Owner>::_capnpPrivate::schema;
 | ||
|  | template <typename SturdyRef, typename Owner>
 | ||
|  | const ::capnp::_::RawBrandedSchema::Scope Persistent<SturdyRef, Owner>::_capnpPrivate::brandScopes[] = {
 | ||
|  |   { 0xc8cb212fcd9f5691, brandBindings + 0, 2, false},
 | ||
|  | };
 | ||
|  | template <typename SturdyRef, typename Owner>
 | ||
|  | const ::capnp::_::RawBrandedSchema::Binding Persistent<SturdyRef, Owner>::_capnpPrivate::brandBindings[] = {
 | ||
|  |   ::capnp::_::brandBindingFor<SturdyRef>(),
 | ||
|  |   ::capnp::_::brandBindingFor<Owner>(),
 | ||
|  | };
 | ||
|  | template <typename SturdyRef, typename Owner>
 | ||
|  | const ::capnp::_::RawBrandedSchema::Dependency Persistent<SturdyRef, Owner>::_capnpPrivate::brandDependencies[] = {
 | ||
|  |   { 33554432,  ::capnp::Persistent<SturdyRef, Owner>::SaveParams::_capnpPrivate::brand() },
 | ||
|  |   { 50331648,  ::capnp::Persistent<SturdyRef, Owner>::SaveResults::_capnpPrivate::brand() },
 | ||
|  | };
 | ||
|  | template <typename SturdyRef, typename Owner>
 | ||
|  | const ::capnp::_::RawBrandedSchema Persistent<SturdyRef, Owner>::_capnpPrivate::specificBrand = {
 | ||
|  |   &::capnp::schemas::s_c8cb212fcd9f5691, brandScopes, brandDependencies,
 | ||
|  |   1, 2, nullptr
 | ||
|  | };
 | ||
|  | #endif  // !CAPNP_LITE
 | ||
|  | 
 | ||
|  | #if !CAPNP_LITE
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | inline RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::Client::Client(decltype(nullptr))
 | ||
|  |     : ::capnp::Capability::Client(nullptr) {}
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | inline RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::Client::Client(
 | ||
|  |     ::kj::Own< ::capnp::ClientHook>&& hook)
 | ||
|  |     : ::capnp::Capability::Client(::kj::mv(hook)) {}
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | template <typename _t, typename>
 | ||
|  | inline RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::Client::Client(::kj::Own<_t>&& server)
 | ||
|  |     : ::capnp::Capability::Client(::kj::mv(server)) {}
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | template <typename _t, typename>
 | ||
|  | inline RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::Client::Client(::kj::Promise<_t>&& promise)
 | ||
|  |     : ::capnp::Capability::Client(::kj::mv(promise)) {}
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | inline RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::Client::Client(::kj::Exception&& exception)
 | ||
|  |     : ::capnp::Capability::Client(::kj::mv(exception)) {}
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | inline typename  ::capnp::RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::Client& RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::Client::operator=(Client& other) {
 | ||
|  |   ::capnp::Capability::Client::operator=(other);
 | ||
|  |   return *this;
 | ||
|  | }
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | inline typename  ::capnp::RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::Client& RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::Client::operator=(Client&& other) {
 | ||
|  |   ::capnp::Capability::Client::operator=(kj::mv(other));
 | ||
|  |   return *this;
 | ||
|  | }
 | ||
|  | 
 | ||
|  | #endif  // !CAPNP_LITE
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | inline bool RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::Reader::hasCap() const {
 | ||
|  |   return !_reader.getPointerField(
 | ||
|  |       ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
 | ||
|  | }
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | inline bool RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::Builder::hasCap() {
 | ||
|  |   return !_builder.getPointerField(
 | ||
|  |       ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
 | ||
|  | }
 | ||
|  | #if !CAPNP_LITE
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | inline typename  ::capnp::Persistent<ExternalRef, ExternalOwner>::Client RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::Reader::getCap() const {
 | ||
|  |   return ::capnp::_::PointerHelpers< ::capnp::Persistent<ExternalRef, ExternalOwner>>::get(_reader.getPointerField(
 | ||
|  |       ::capnp::bounded<0>() * ::capnp::POINTERS));
 | ||
|  | }
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | inline typename  ::capnp::Persistent<ExternalRef, ExternalOwner>::Client RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::Builder::getCap() {
 | ||
|  |   return ::capnp::_::PointerHelpers< ::capnp::Persistent<ExternalRef, ExternalOwner>>::get(_builder.getPointerField(
 | ||
|  |       ::capnp::bounded<0>() * ::capnp::POINTERS));
 | ||
|  | }
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | inline typename  ::capnp::Persistent<ExternalRef, ExternalOwner>::Client RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::Pipeline::getCap() {
 | ||
|  |   return typename  ::capnp::Persistent<ExternalRef, ExternalOwner>::Client(_typeless.getPointerField(0).asCap());
 | ||
|  | }
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | inline void RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::Builder::setCap(typename  ::capnp::Persistent<ExternalRef, ExternalOwner>::Client&& cap) {
 | ||
|  |   ::capnp::_::PointerHelpers< ::capnp::Persistent<ExternalRef, ExternalOwner>>::set(_builder.getPointerField(
 | ||
|  |       ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(cap));
 | ||
|  | }
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | inline void RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::Builder::setCap(typename  ::capnp::Persistent<ExternalRef, ExternalOwner>::Client& cap) {
 | ||
|  |   ::capnp::_::PointerHelpers< ::capnp::Persistent<ExternalRef, ExternalOwner>>::set(_builder.getPointerField(
 | ||
|  |       ::capnp::bounded<0>() * ::capnp::POINTERS), cap);
 | ||
|  | }
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | inline void RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::Builder::adoptCap(
 | ||
|  |     ::capnp::Orphan< ::capnp::Persistent<ExternalRef, ExternalOwner>>&& value) {
 | ||
|  |   ::capnp::_::PointerHelpers< ::capnp::Persistent<ExternalRef, ExternalOwner>>::adopt(_builder.getPointerField(
 | ||
|  |       ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
 | ||
|  | }
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | inline ::capnp::Orphan< ::capnp::Persistent<ExternalRef, ExternalOwner>> RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::Builder::disownCap() {
 | ||
|  |   return ::capnp::_::PointerHelpers< ::capnp::Persistent<ExternalRef, ExternalOwner>>::disown(_builder.getPointerField(
 | ||
|  |       ::capnp::bounded<0>() * ::capnp::POINTERS));
 | ||
|  | }
 | ||
|  | #endif  // !CAPNP_LITE
 | ||
|  | 
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | inline bool RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::Reader::hasParams() const {
 | ||
|  |   return !_reader.getPointerField(
 | ||
|  |       ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
 | ||
|  | }
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | inline bool RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::Builder::hasParams() {
 | ||
|  |   return !_builder.getPointerField(
 | ||
|  |       ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
 | ||
|  | }
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | inline typename  ::capnp::Persistent<InternalRef, InternalOwner>::SaveParams::Reader RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::Reader::getParams() const {
 | ||
|  |   return ::capnp::_::PointerHelpers<typename  ::capnp::Persistent<InternalRef, InternalOwner>::SaveParams>::get(_reader.getPointerField(
 | ||
|  |       ::capnp::bounded<1>() * ::capnp::POINTERS));
 | ||
|  | }
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | inline typename  ::capnp::Persistent<InternalRef, InternalOwner>::SaveParams::Builder RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::Builder::getParams() {
 | ||
|  |   return ::capnp::_::PointerHelpers<typename  ::capnp::Persistent<InternalRef, InternalOwner>::SaveParams>::get(_builder.getPointerField(
 | ||
|  |       ::capnp::bounded<1>() * ::capnp::POINTERS));
 | ||
|  | }
 | ||
|  | #if !CAPNP_LITE
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | inline typename  ::capnp::Persistent<InternalRef, InternalOwner>::SaveParams::Pipeline RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::Pipeline::getParams() {
 | ||
|  |   return typename  ::capnp::Persistent<InternalRef, InternalOwner>::SaveParams::Pipeline(_typeless.getPointerField(1));
 | ||
|  | }
 | ||
|  | #endif  // !CAPNP_LITE
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | inline void RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::Builder::setParams(typename  ::capnp::Persistent<InternalRef, InternalOwner>::SaveParams::Reader value) {
 | ||
|  |   ::capnp::_::PointerHelpers<typename  ::capnp::Persistent<InternalRef, InternalOwner>::SaveParams>::set(_builder.getPointerField(
 | ||
|  |       ::capnp::bounded<1>() * ::capnp::POINTERS), value);
 | ||
|  | }
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | inline typename  ::capnp::Persistent<InternalRef, InternalOwner>::SaveParams::Builder RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::Builder::initParams() {
 | ||
|  |   return ::capnp::_::PointerHelpers<typename  ::capnp::Persistent<InternalRef, InternalOwner>::SaveParams>::init(_builder.getPointerField(
 | ||
|  |       ::capnp::bounded<1>() * ::capnp::POINTERS));
 | ||
|  | }
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | inline void RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::Builder::adoptParams(
 | ||
|  |     ::capnp::Orphan<typename  ::capnp::Persistent<InternalRef, InternalOwner>::SaveParams>&& value) {
 | ||
|  |   ::capnp::_::PointerHelpers<typename  ::capnp::Persistent<InternalRef, InternalOwner>::SaveParams>::adopt(_builder.getPointerField(
 | ||
|  |       ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
 | ||
|  | }
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | inline ::capnp::Orphan<typename  ::capnp::Persistent<InternalRef, InternalOwner>::SaveParams> RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::Builder::disownParams() {
 | ||
|  |   return ::capnp::_::PointerHelpers<typename  ::capnp::Persistent<InternalRef, InternalOwner>::SaveParams>::disown(_builder.getPointerField(
 | ||
|  |       ::capnp::bounded<1>() * ::capnp::POINTERS));
 | ||
|  | }
 | ||
|  | 
 | ||
|  | // RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | constexpr uint16_t RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::_capnpPrivate::dataWordSize;
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | constexpr uint16_t RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::_capnpPrivate::pointerCount;
 | ||
|  | #if !CAPNP_LITE
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | constexpr ::capnp::Kind RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::_capnpPrivate::kind;
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | constexpr ::capnp::_::RawSchema const* RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::_capnpPrivate::schema;
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | const ::capnp::_::RawBrandedSchema::Scope RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::_capnpPrivate::brandScopes[] = {
 | ||
|  |   { 0x84ff286cd00a3ed4, brandBindings + 0, 4, false},
 | ||
|  | };
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | const ::capnp::_::RawBrandedSchema::Binding RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::_capnpPrivate::brandBindings[] = {
 | ||
|  |   ::capnp::_::brandBindingFor<InternalRef>(),
 | ||
|  |   ::capnp::_::brandBindingFor<ExternalRef>(),
 | ||
|  |   ::capnp::_::brandBindingFor<InternalOwner>(),
 | ||
|  |   ::capnp::_::brandBindingFor<ExternalOwner>(),
 | ||
|  | };
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | const ::capnp::_::RawBrandedSchema::Dependency RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::_capnpPrivate::brandDependencies[] = {
 | ||
|  |   { 16777216,  ::capnp::Persistent<ExternalRef, ExternalOwner>::_capnpPrivate::brand() },
 | ||
|  |   { 16777217,  ::capnp::Persistent<InternalRef, InternalOwner>::SaveParams::_capnpPrivate::brand() },
 | ||
|  | };
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | const ::capnp::_::RawBrandedSchema RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::_capnpPrivate::specificBrand = {
 | ||
|  |   &::capnp::schemas::s_f0c2cc1d3909574d, brandScopes, brandDependencies,
 | ||
|  |   1, 2, nullptr
 | ||
|  | };
 | ||
|  | #endif  // !CAPNP_LITE
 | ||
|  | 
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | inline bool RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::Reader::hasCap() const {
 | ||
|  |   return !_reader.getPointerField(
 | ||
|  |       ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
 | ||
|  | }
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | inline bool RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::Builder::hasCap() {
 | ||
|  |   return !_builder.getPointerField(
 | ||
|  |       ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
 | ||
|  | }
 | ||
|  | #if !CAPNP_LITE
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | inline typename  ::capnp::Persistent<InternalRef, InternalOwner>::Client RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::Reader::getCap() const {
 | ||
|  |   return ::capnp::_::PointerHelpers< ::capnp::Persistent<InternalRef, InternalOwner>>::get(_reader.getPointerField(
 | ||
|  |       ::capnp::bounded<0>() * ::capnp::POINTERS));
 | ||
|  | }
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | inline typename  ::capnp::Persistent<InternalRef, InternalOwner>::Client RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::Builder::getCap() {
 | ||
|  |   return ::capnp::_::PointerHelpers< ::capnp::Persistent<InternalRef, InternalOwner>>::get(_builder.getPointerField(
 | ||
|  |       ::capnp::bounded<0>() * ::capnp::POINTERS));
 | ||
|  | }
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | inline typename  ::capnp::Persistent<InternalRef, InternalOwner>::Client RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::Pipeline::getCap() {
 | ||
|  |   return typename  ::capnp::Persistent<InternalRef, InternalOwner>::Client(_typeless.getPointerField(0).asCap());
 | ||
|  | }
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | inline void RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::Builder::setCap(typename  ::capnp::Persistent<InternalRef, InternalOwner>::Client&& cap) {
 | ||
|  |   ::capnp::_::PointerHelpers< ::capnp::Persistent<InternalRef, InternalOwner>>::set(_builder.getPointerField(
 | ||
|  |       ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(cap));
 | ||
|  | }
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | inline void RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::Builder::setCap(typename  ::capnp::Persistent<InternalRef, InternalOwner>::Client& cap) {
 | ||
|  |   ::capnp::_::PointerHelpers< ::capnp::Persistent<InternalRef, InternalOwner>>::set(_builder.getPointerField(
 | ||
|  |       ::capnp::bounded<0>() * ::capnp::POINTERS), cap);
 | ||
|  | }
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | inline void RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::Builder::adoptCap(
 | ||
|  |     ::capnp::Orphan< ::capnp::Persistent<InternalRef, InternalOwner>>&& value) {
 | ||
|  |   ::capnp::_::PointerHelpers< ::capnp::Persistent<InternalRef, InternalOwner>>::adopt(_builder.getPointerField(
 | ||
|  |       ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
 | ||
|  | }
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | inline ::capnp::Orphan< ::capnp::Persistent<InternalRef, InternalOwner>> RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::Builder::disownCap() {
 | ||
|  |   return ::capnp::_::PointerHelpers< ::capnp::Persistent<InternalRef, InternalOwner>>::disown(_builder.getPointerField(
 | ||
|  |       ::capnp::bounded<0>() * ::capnp::POINTERS));
 | ||
|  | }
 | ||
|  | #endif  // !CAPNP_LITE
 | ||
|  | 
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | inline bool RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::Reader::hasParams() const {
 | ||
|  |   return !_reader.getPointerField(
 | ||
|  |       ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
 | ||
|  | }
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | inline bool RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::Builder::hasParams() {
 | ||
|  |   return !_builder.getPointerField(
 | ||
|  |       ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
 | ||
|  | }
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | inline typename  ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveParams::Reader RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::Reader::getParams() const {
 | ||
|  |   return ::capnp::_::PointerHelpers<typename  ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveParams>::get(_reader.getPointerField(
 | ||
|  |       ::capnp::bounded<1>() * ::capnp::POINTERS));
 | ||
|  | }
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | inline typename  ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveParams::Builder RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::Builder::getParams() {
 | ||
|  |   return ::capnp::_::PointerHelpers<typename  ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveParams>::get(_builder.getPointerField(
 | ||
|  |       ::capnp::bounded<1>() * ::capnp::POINTERS));
 | ||
|  | }
 | ||
|  | #if !CAPNP_LITE
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | inline typename  ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveParams::Pipeline RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::Pipeline::getParams() {
 | ||
|  |   return typename  ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveParams::Pipeline(_typeless.getPointerField(1));
 | ||
|  | }
 | ||
|  | #endif  // !CAPNP_LITE
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | inline void RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::Builder::setParams(typename  ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveParams::Reader value) {
 | ||
|  |   ::capnp::_::PointerHelpers<typename  ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveParams>::set(_builder.getPointerField(
 | ||
|  |       ::capnp::bounded<1>() * ::capnp::POINTERS), value);
 | ||
|  | }
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | inline typename  ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveParams::Builder RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::Builder::initParams() {
 | ||
|  |   return ::capnp::_::PointerHelpers<typename  ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveParams>::init(_builder.getPointerField(
 | ||
|  |       ::capnp::bounded<1>() * ::capnp::POINTERS));
 | ||
|  | }
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | inline void RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::Builder::adoptParams(
 | ||
|  |     ::capnp::Orphan<typename  ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveParams>&& value) {
 | ||
|  |   ::capnp::_::PointerHelpers<typename  ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveParams>::adopt(_builder.getPointerField(
 | ||
|  |       ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
 | ||
|  | }
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | inline ::capnp::Orphan<typename  ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveParams> RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::Builder::disownParams() {
 | ||
|  |   return ::capnp::_::PointerHelpers<typename  ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveParams>::disown(_builder.getPointerField(
 | ||
|  |       ::capnp::bounded<1>() * ::capnp::POINTERS));
 | ||
|  | }
 | ||
|  | 
 | ||
|  | // RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | constexpr uint16_t RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::_capnpPrivate::dataWordSize;
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | constexpr uint16_t RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::_capnpPrivate::pointerCount;
 | ||
|  | #if !CAPNP_LITE
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | constexpr ::capnp::Kind RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::_capnpPrivate::kind;
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | constexpr ::capnp::_::RawSchema const* RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::_capnpPrivate::schema;
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | const ::capnp::_::RawBrandedSchema::Scope RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::_capnpPrivate::brandScopes[] = {
 | ||
|  |   { 0x84ff286cd00a3ed4, brandBindings + 0, 4, false},
 | ||
|  | };
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | const ::capnp::_::RawBrandedSchema::Binding RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::_capnpPrivate::brandBindings[] = {
 | ||
|  |   ::capnp::_::brandBindingFor<InternalRef>(),
 | ||
|  |   ::capnp::_::brandBindingFor<ExternalRef>(),
 | ||
|  |   ::capnp::_::brandBindingFor<InternalOwner>(),
 | ||
|  |   ::capnp::_::brandBindingFor<ExternalOwner>(),
 | ||
|  | };
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | const ::capnp::_::RawBrandedSchema::Dependency RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::_capnpPrivate::brandDependencies[] = {
 | ||
|  |   { 16777216,  ::capnp::Persistent<InternalRef, InternalOwner>::_capnpPrivate::brand() },
 | ||
|  |   { 16777217,  ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveParams::_capnpPrivate::brand() },
 | ||
|  | };
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | const ::capnp::_::RawBrandedSchema RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::_capnpPrivate::specificBrand = {
 | ||
|  |   &::capnp::schemas::s_ecafa18b482da3aa, brandScopes, brandDependencies,
 | ||
|  |   1, 2, nullptr
 | ||
|  | };
 | ||
|  | #endif  // !CAPNP_LITE
 | ||
|  | 
 | ||
|  | #if !CAPNP_LITE
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | CAPNP_AUTO_IF_MSVC(::capnp::Request<typename  ::capnp::RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams, typename  ::capnp::Persistent<InternalRef, InternalOwner>::SaveResults>)
 | ||
|  | RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::Client::importRequest(::kj::Maybe< ::capnp::MessageSize> sizeHint) {
 | ||
|  |   return newCall<typename  ::capnp::RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams, typename  ::capnp::Persistent<InternalRef, InternalOwner>::SaveResults>(
 | ||
|  |       0x84ff286cd00a3ed4ull, 0, sizeHint);
 | ||
|  | }
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | ::kj::Promise<void> RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::Server::import(ImportContext) {
 | ||
|  |   return ::capnp::Capability::Server::internalUnimplemented(
 | ||
|  |       "capnp/persistent.capnp:RealmGateway", "import",
 | ||
|  |       0x84ff286cd00a3ed4ull, 0);
 | ||
|  | }
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | CAPNP_AUTO_IF_MSVC(::capnp::Request<typename  ::capnp::RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams, typename  ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveResults>)
 | ||
|  | RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::Client::exportRequest(::kj::Maybe< ::capnp::MessageSize> sizeHint) {
 | ||
|  |   return newCall<typename  ::capnp::RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams, typename  ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveResults>(
 | ||
|  |       0x84ff286cd00a3ed4ull, 1, sizeHint);
 | ||
|  | }
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | ::kj::Promise<void> RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::Server::export_(ExportContext) {
 | ||
|  |   return ::capnp::Capability::Server::internalUnimplemented(
 | ||
|  |       "capnp/persistent.capnp:RealmGateway", "export",
 | ||
|  |       0x84ff286cd00a3ed4ull, 1);
 | ||
|  | }
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | ::kj::Promise<void> RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::Server::dispatchCall(
 | ||
|  |     uint64_t interfaceId, uint16_t methodId,
 | ||
|  |     ::capnp::CallContext< ::capnp::AnyPointer, ::capnp::AnyPointer> context) {
 | ||
|  |   switch (interfaceId) {
 | ||
|  |     case 0x84ff286cd00a3ed4ull:
 | ||
|  |       return dispatchCallInternal(methodId, context);
 | ||
|  |     default:
 | ||
|  |       return internalUnimplemented("capnp/persistent.capnp:RealmGateway", interfaceId);
 | ||
|  |   }
 | ||
|  | }
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | ::kj::Promise<void> RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::Server::dispatchCallInternal(
 | ||
|  |     uint16_t methodId,
 | ||
|  |     ::capnp::CallContext< ::capnp::AnyPointer, ::capnp::AnyPointer> context) {
 | ||
|  |   switch (methodId) {
 | ||
|  |     case 0:
 | ||
|  |       return import(::capnp::Capability::Server::internalGetTypedContext<
 | ||
|  |           typename  ::capnp::RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams, typename  ::capnp::Persistent<InternalRef, InternalOwner>::SaveResults>(context));
 | ||
|  |     case 1:
 | ||
|  |       return export_(::capnp::Capability::Server::internalGetTypedContext<
 | ||
|  |           typename  ::capnp::RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams, typename  ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveResults>(context));
 | ||
|  |     default:
 | ||
|  |       (void)context;
 | ||
|  |       return ::capnp::Capability::Server::internalUnimplemented(
 | ||
|  |           "capnp/persistent.capnp:RealmGateway",
 | ||
|  |           0x84ff286cd00a3ed4ull, methodId);
 | ||
|  |   }
 | ||
|  | }
 | ||
|  | #endif  // !CAPNP_LITE
 | ||
|  | 
 | ||
|  | // RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>
 | ||
|  | #if !CAPNP_LITE
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | constexpr ::capnp::Kind RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::_capnpPrivate::kind;
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | constexpr ::capnp::_::RawSchema const* RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::_capnpPrivate::schema;
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | const ::capnp::_::RawBrandedSchema::Scope RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::_capnpPrivate::brandScopes[] = {
 | ||
|  |   { 0x84ff286cd00a3ed4, brandBindings + 0, 4, false},
 | ||
|  | };
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | const ::capnp::_::RawBrandedSchema::Binding RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::_capnpPrivate::brandBindings[] = {
 | ||
|  |   ::capnp::_::brandBindingFor<InternalRef>(),
 | ||
|  |   ::capnp::_::brandBindingFor<ExternalRef>(),
 | ||
|  |   ::capnp::_::brandBindingFor<InternalOwner>(),
 | ||
|  |   ::capnp::_::brandBindingFor<ExternalOwner>(),
 | ||
|  | };
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | const ::capnp::_::RawBrandedSchema::Dependency RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::_capnpPrivate::brandDependencies[] = {
 | ||
|  |   { 33554432,  ::capnp::RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::_capnpPrivate::brand() },
 | ||
|  |   { 33554433,  ::capnp::RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::_capnpPrivate::brand() },
 | ||
|  |   { 50331648,  ::capnp::Persistent<InternalRef, InternalOwner>::SaveResults::_capnpPrivate::brand() },
 | ||
|  |   { 50331649,  ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveResults::_capnpPrivate::brand() },
 | ||
|  | };
 | ||
|  | template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
 | ||
|  | const ::capnp::_::RawBrandedSchema RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::_capnpPrivate::specificBrand = {
 | ||
|  |   &::capnp::schemas::s_84ff286cd00a3ed4, brandScopes, brandDependencies,
 | ||
|  |   1, 4, nullptr
 | ||
|  | };
 | ||
|  | #endif  // !CAPNP_LITE
 | ||
|  | 
 | ||
|  | }  // namespace
 | ||
|  | 
 | ||
|  | #endif  // CAPNP_INCLUDED_b8630836983feed7_
 |