comparison win32-mingw/include/capnp/persistent.capnp.h @ 149:279b18cc7785

Update Win32 capnp builds to v0.6
author Chris Cannam <cannam@all-day-breakfast.com>
date Tue, 23 May 2017 09:16:54 +0100
parents 38d1c0e7850b
children
comparison
equal deleted inserted replaced
148:b4bfdf10c4b3 149:279b18cc7785
47 CAPNP_DECLARE_INTERFACE_HEADER(c8cb212fcd9f5691) 47 CAPNP_DECLARE_INTERFACE_HEADER(c8cb212fcd9f5691)
48 static const ::capnp::_::RawBrandedSchema::Scope brandScopes[]; 48 static const ::capnp::_::RawBrandedSchema::Scope brandScopes[];
49 static const ::capnp::_::RawBrandedSchema::Binding brandBindings[]; 49 static const ::capnp::_::RawBrandedSchema::Binding brandBindings[];
50 static const ::capnp::_::RawBrandedSchema::Dependency brandDependencies[]; 50 static const ::capnp::_::RawBrandedSchema::Dependency brandDependencies[];
51 static const ::capnp::_::RawBrandedSchema specificBrand; 51 static const ::capnp::_::RawBrandedSchema specificBrand;
52 static constexpr ::capnp::_::RawBrandedSchema const* brand = ::capnp::_::ChooseBrand<_capnpPrivate, SturdyRef, Owner>::brand; 52 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return ::capnp::_::ChooseBrand<_capnpPrivate, SturdyRef, Owner>::brand(); }
53 }; 53 };
54 #endif // !CAPNP_LITE 54 #endif // !CAPNP_LITE
55 }; 55 };
56 56
57 template <typename SturdyRef, typename Owner> 57 template <typename SturdyRef, typename Owner>
66 CAPNP_DECLARE_STRUCT_HEADER(f76fba59183073a5, 0, 1) 66 CAPNP_DECLARE_STRUCT_HEADER(f76fba59183073a5, 0, 1)
67 #if !CAPNP_LITE 67 #if !CAPNP_LITE
68 static const ::capnp::_::RawBrandedSchema::Scope brandScopes[]; 68 static const ::capnp::_::RawBrandedSchema::Scope brandScopes[];
69 static const ::capnp::_::RawBrandedSchema::Binding brandBindings[]; 69 static const ::capnp::_::RawBrandedSchema::Binding brandBindings[];
70 static const ::capnp::_::RawBrandedSchema specificBrand; 70 static const ::capnp::_::RawBrandedSchema specificBrand;
71 static constexpr ::capnp::_::RawBrandedSchema const* brand = ::capnp::_::ChooseBrand<_capnpPrivate, SturdyRef, Owner>::brand; 71 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return ::capnp::_::ChooseBrand<_capnpPrivate, SturdyRef, Owner>::brand(); }
72 #endif // !CAPNP_LITE 72 #endif // !CAPNP_LITE
73 }; 73 };
74 }; 74 };
75 75
76 template <typename SturdyRef, typename Owner> 76 template <typename SturdyRef, typename Owner>
85 CAPNP_DECLARE_STRUCT_HEADER(b76848c18c40efbf, 0, 1) 85 CAPNP_DECLARE_STRUCT_HEADER(b76848c18c40efbf, 0, 1)
86 #if !CAPNP_LITE 86 #if !CAPNP_LITE
87 static const ::capnp::_::RawBrandedSchema::Scope brandScopes[]; 87 static const ::capnp::_::RawBrandedSchema::Scope brandScopes[];
88 static const ::capnp::_::RawBrandedSchema::Binding brandBindings[]; 88 static const ::capnp::_::RawBrandedSchema::Binding brandBindings[];
89 static const ::capnp::_::RawBrandedSchema specificBrand; 89 static const ::capnp::_::RawBrandedSchema specificBrand;
90 static constexpr ::capnp::_::RawBrandedSchema const* brand = ::capnp::_::ChooseBrand<_capnpPrivate, SturdyRef, Owner>::brand; 90 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return ::capnp::_::ChooseBrand<_capnpPrivate, SturdyRef, Owner>::brand(); }
91 #endif // !CAPNP_LITE 91 #endif // !CAPNP_LITE
92 }; 92 };
93 }; 93 };
94 94
95 template <typename InternalRef = ::capnp::AnyPointer, typename ExternalRef = ::capnp::AnyPointer, typename InternalOwner = ::capnp::AnyPointer, typename ExternalOwner = ::capnp::AnyPointer> 95 template <typename InternalRef = ::capnp::AnyPointer, typename ExternalRef = ::capnp::AnyPointer, typename InternalOwner = ::capnp::AnyPointer, typename ExternalOwner = ::capnp::AnyPointer>
109 CAPNP_DECLARE_INTERFACE_HEADER(84ff286cd00a3ed4) 109 CAPNP_DECLARE_INTERFACE_HEADER(84ff286cd00a3ed4)
110 static const ::capnp::_::RawBrandedSchema::Scope brandScopes[]; 110 static const ::capnp::_::RawBrandedSchema::Scope brandScopes[];
111 static const ::capnp::_::RawBrandedSchema::Binding brandBindings[]; 111 static const ::capnp::_::RawBrandedSchema::Binding brandBindings[];
112 static const ::capnp::_::RawBrandedSchema::Dependency brandDependencies[]; 112 static const ::capnp::_::RawBrandedSchema::Dependency brandDependencies[];
113 static const ::capnp::_::RawBrandedSchema specificBrand; 113 static const ::capnp::_::RawBrandedSchema specificBrand;
114 static constexpr ::capnp::_::RawBrandedSchema const* brand = ::capnp::_::ChooseBrand<_capnpPrivate, InternalRef, ExternalRef, InternalOwner, ExternalOwner>::brand; 114 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return ::capnp::_::ChooseBrand<_capnpPrivate, InternalRef, ExternalRef, InternalOwner, ExternalOwner>::brand(); }
115 }; 115 };
116 #endif // !CAPNP_LITE 116 #endif // !CAPNP_LITE
117 }; 117 };
118 118
119 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 119 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
129 #if !CAPNP_LITE 129 #if !CAPNP_LITE
130 static const ::capnp::_::RawBrandedSchema::Scope brandScopes[]; 130 static const ::capnp::_::RawBrandedSchema::Scope brandScopes[];
131 static const ::capnp::_::RawBrandedSchema::Binding brandBindings[]; 131 static const ::capnp::_::RawBrandedSchema::Binding brandBindings[];
132 static const ::capnp::_::RawBrandedSchema::Dependency brandDependencies[]; 132 static const ::capnp::_::RawBrandedSchema::Dependency brandDependencies[];
133 static const ::capnp::_::RawBrandedSchema specificBrand; 133 static const ::capnp::_::RawBrandedSchema specificBrand;
134 static constexpr ::capnp::_::RawBrandedSchema const* brand = ::capnp::_::ChooseBrand<_capnpPrivate, InternalRef, ExternalRef, InternalOwner, ExternalOwner>::brand; 134 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return ::capnp::_::ChooseBrand<_capnpPrivate, InternalRef, ExternalRef, InternalOwner, ExternalOwner>::brand(); }
135 #endif // !CAPNP_LITE 135 #endif // !CAPNP_LITE
136 }; 136 };
137 }; 137 };
138 138
139 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 139 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
149 #if !CAPNP_LITE 149 #if !CAPNP_LITE
150 static const ::capnp::_::RawBrandedSchema::Scope brandScopes[]; 150 static const ::capnp::_::RawBrandedSchema::Scope brandScopes[];
151 static const ::capnp::_::RawBrandedSchema::Binding brandBindings[]; 151 static const ::capnp::_::RawBrandedSchema::Binding brandBindings[];
152 static const ::capnp::_::RawBrandedSchema::Dependency brandDependencies[]; 152 static const ::capnp::_::RawBrandedSchema::Dependency brandDependencies[];
153 static const ::capnp::_::RawBrandedSchema specificBrand; 153 static const ::capnp::_::RawBrandedSchema specificBrand;
154 static constexpr ::capnp::_::RawBrandedSchema const* brand = ::capnp::_::ChooseBrand<_capnpPrivate, InternalRef, ExternalRef, InternalOwner, ExternalOwner>::brand; 154 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return ::capnp::_::ChooseBrand<_capnpPrivate, InternalRef, ExternalRef, InternalOwner, ExternalOwner>::brand(); }
155 #endif // !CAPNP_LITE 155 #endif // !CAPNP_LITE
156 }; 156 };
157 }; 157 };
158 158
159 // ======================================================================================= 159 // =======================================================================================
161 #if !CAPNP_LITE 161 #if !CAPNP_LITE
162 template <typename SturdyRef, typename Owner> 162 template <typename SturdyRef, typename Owner>
163 class Persistent<SturdyRef, Owner>::Client 163 class Persistent<SturdyRef, Owner>::Client
164 : public virtual ::capnp::Capability::Client { 164 : public virtual ::capnp::Capability::Client {
165 public: 165 public:
166 typedef Persistent<SturdyRef, Owner> Calls; 166 typedef Persistent Calls;
167 typedef Persistent<SturdyRef, Owner> Reads; 167 typedef Persistent Reads;
168 168
169 Client(decltype(nullptr)); 169 Client(decltype(nullptr));
170 explicit Client(::kj::Own< ::capnp::ClientHook>&& hook); 170 explicit Client(::kj::Own< ::capnp::ClientHook>&& hook);
171 template <typename _t, typename = ::kj::EnableIf< ::kj::canConvert<_t*, Server*>()>> 171 template <typename _t, typename = ::kj::EnableIf< ::kj::canConvert<_t*, Server*>()>>
172 Client(::kj::Own<_t>&& server); 172 Client(::kj::Own<_t>&& server);
181 template <typename SturdyRef2 = ::capnp::AnyPointer, typename Owner2 = ::capnp::AnyPointer> 181 template <typename SturdyRef2 = ::capnp::AnyPointer, typename Owner2 = ::capnp::AnyPointer>
182 typename Persistent<SturdyRef2, Owner2>::Client asGeneric() { 182 typename Persistent<SturdyRef2, Owner2>::Client asGeneric() {
183 return castAs<Persistent<SturdyRef2, Owner2>>(); 183 return castAs<Persistent<SturdyRef2, Owner2>>();
184 } 184 }
185 185
186 ::capnp::Request<typename ::capnp::Persistent<SturdyRef, Owner>::SaveParams, typename ::capnp::Persistent<SturdyRef, Owner>::SaveResults> saveRequest( 186 CAPNP_AUTO_IF_MSVC(::capnp::Request<typename ::capnp::Persistent<SturdyRef, Owner>::SaveParams, typename ::capnp::Persistent<SturdyRef, Owner>::SaveResults>) saveRequest(
187 ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr); 187 ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
188 188
189 protected: 189 protected:
190 Client() = default; 190 Client() = default;
191 }; 191 };
192 192
193 template <typename SturdyRef, typename Owner> 193 template <typename SturdyRef, typename Owner>
194 class Persistent<SturdyRef, Owner>::Server 194 class Persistent<SturdyRef, Owner>::Server
195 : public virtual ::capnp::Capability::Server { 195 : public virtual ::capnp::Capability::Server {
196 public: 196 public:
197 typedef Persistent<SturdyRef, Owner> Serves; 197 typedef Persistent Serves;
198 198
199 ::kj::Promise<void> dispatchCall(uint64_t interfaceId, uint16_t methodId, 199 ::kj::Promise<void> dispatchCall(uint64_t interfaceId, uint16_t methodId,
200 ::capnp::CallContext< ::capnp::AnyPointer, ::capnp::AnyPointer> context) 200 ::capnp::CallContext< ::capnp::AnyPointer, ::capnp::AnyPointer> context)
201 override; 201 override;
202 202
226 return _reader.totalSize().asPublic(); 226 return _reader.totalSize().asPublic();
227 } 227 }
228 228
229 #if !CAPNP_LITE 229 #if !CAPNP_LITE
230 inline ::kj::StringTree toString() const { 230 inline ::kj::StringTree toString() const {
231 return ::capnp::_::structString(_reader, *_capnpPrivate::brand); 231 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
232 } 232 }
233 #endif // !CAPNP_LITE 233 #endif // !CAPNP_LITE
234 234
235 template <typename SturdyRef2 = ::capnp::AnyPointer, typename Owner2 = ::capnp::AnyPointer> 235 template <typename SturdyRef2 = ::capnp::AnyPointer, typename Owner2 = ::capnp::AnyPointer>
236 typename Persistent<SturdyRef2, Owner2>::SaveParams::Reader asPersistentGeneric() { 236 typename Persistent<SturdyRef2, Owner2>::SaveParams::Reader asPersistentGeneric() {
322 return _reader.totalSize().asPublic(); 322 return _reader.totalSize().asPublic();
323 } 323 }
324 324
325 #if !CAPNP_LITE 325 #if !CAPNP_LITE
326 inline ::kj::StringTree toString() const { 326 inline ::kj::StringTree toString() const {
327 return ::capnp::_::structString(_reader, *_capnpPrivate::brand); 327 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
328 } 328 }
329 #endif // !CAPNP_LITE 329 #endif // !CAPNP_LITE
330 330
331 template <typename SturdyRef2 = ::capnp::AnyPointer, typename Owner2 = ::capnp::AnyPointer> 331 template <typename SturdyRef2 = ::capnp::AnyPointer, typename Owner2 = ::capnp::AnyPointer>
332 typename Persistent<SturdyRef2, Owner2>::SaveResults::Reader asPersistentGeneric() { 332 typename Persistent<SturdyRef2, Owner2>::SaveResults::Reader asPersistentGeneric() {
409 #if !CAPNP_LITE 409 #if !CAPNP_LITE
410 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 410 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
411 class RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::Client 411 class RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::Client
412 : public virtual ::capnp::Capability::Client { 412 : public virtual ::capnp::Capability::Client {
413 public: 413 public:
414 typedef RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner> Calls; 414 typedef RealmGateway Calls;
415 typedef RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner> Reads; 415 typedef RealmGateway Reads;
416 416
417 Client(decltype(nullptr)); 417 Client(decltype(nullptr));
418 explicit Client(::kj::Own< ::capnp::ClientHook>&& hook); 418 explicit Client(::kj::Own< ::capnp::ClientHook>&& hook);
419 template <typename _t, typename = ::kj::EnableIf< ::kj::canConvert<_t*, Server*>()>> 419 template <typename _t, typename = ::kj::EnableIf< ::kj::canConvert<_t*, Server*>()>>
420 Client(::kj::Own<_t>&& server); 420 Client(::kj::Own<_t>&& server);
429 template <typename InternalRef2 = ::capnp::AnyPointer, typename ExternalRef2 = ::capnp::AnyPointer, typename InternalOwner2 = ::capnp::AnyPointer, typename ExternalOwner2 = ::capnp::AnyPointer> 429 template <typename InternalRef2 = ::capnp::AnyPointer, typename ExternalRef2 = ::capnp::AnyPointer, typename InternalOwner2 = ::capnp::AnyPointer, typename ExternalOwner2 = ::capnp::AnyPointer>
430 typename RealmGateway<InternalRef2, ExternalRef2, InternalOwner2, ExternalOwner2>::Client asGeneric() { 430 typename RealmGateway<InternalRef2, ExternalRef2, InternalOwner2, ExternalOwner2>::Client asGeneric() {
431 return castAs<RealmGateway<InternalRef2, ExternalRef2, InternalOwner2, ExternalOwner2>>(); 431 return castAs<RealmGateway<InternalRef2, ExternalRef2, InternalOwner2, ExternalOwner2>>();
432 } 432 }
433 433
434 ::capnp::Request<typename ::capnp::RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams, typename ::capnp::Persistent<InternalRef, InternalOwner>::SaveResults> importRequest( 434 CAPNP_AUTO_IF_MSVC(::capnp::Request<typename ::capnp::RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams, typename ::capnp::Persistent<InternalRef, InternalOwner>::SaveResults>) importRequest(
435 ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr); 435 ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
436 ::capnp::Request<typename ::capnp::RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams, typename ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveResults> exportRequest( 436 CAPNP_AUTO_IF_MSVC(::capnp::Request<typename ::capnp::RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams, typename ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveResults>) exportRequest(
437 ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr); 437 ::kj::Maybe< ::capnp::MessageSize> sizeHint = nullptr);
438 438
439 protected: 439 protected:
440 Client() = default; 440 Client() = default;
441 }; 441 };
442 442
443 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 443 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
444 class RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::Server 444 class RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::Server
445 : public virtual ::capnp::Capability::Server { 445 : public virtual ::capnp::Capability::Server {
446 public: 446 public:
447 typedef RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner> Serves; 447 typedef RealmGateway Serves;
448 448
449 ::kj::Promise<void> dispatchCall(uint64_t interfaceId, uint16_t methodId, 449 ::kj::Promise<void> dispatchCall(uint64_t interfaceId, uint16_t methodId,
450 ::capnp::CallContext< ::capnp::AnyPointer, ::capnp::AnyPointer> context) 450 ::capnp::CallContext< ::capnp::AnyPointer, ::capnp::AnyPointer> context)
451 override; 451 override;
452 452
480 return _reader.totalSize().asPublic(); 480 return _reader.totalSize().asPublic();
481 } 481 }
482 482
483 #if !CAPNP_LITE 483 #if !CAPNP_LITE
484 inline ::kj::StringTree toString() const { 484 inline ::kj::StringTree toString() const {
485 return ::capnp::_::structString(_reader, *_capnpPrivate::brand); 485 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
486 } 486 }
487 #endif // !CAPNP_LITE 487 #endif // !CAPNP_LITE
488 488
489 template <typename InternalRef2 = ::capnp::AnyPointer, typename ExternalRef2 = ::capnp::AnyPointer, typename InternalOwner2 = ::capnp::AnyPointer, typename ExternalOwner2 = ::capnp::AnyPointer> 489 template <typename InternalRef2 = ::capnp::AnyPointer, typename ExternalRef2 = ::capnp::AnyPointer, typename InternalOwner2 = ::capnp::AnyPointer, typename ExternalOwner2 = ::capnp::AnyPointer>
490 typename RealmGateway<InternalRef2, ExternalRef2, InternalOwner2, ExternalOwner2>::ImportParams::Reader asRealmGatewayGeneric() { 490 typename RealmGateway<InternalRef2, ExternalRef2, InternalOwner2, ExternalOwner2>::ImportParams::Reader asRealmGatewayGeneric() {
590 return _reader.totalSize().asPublic(); 590 return _reader.totalSize().asPublic();
591 } 591 }
592 592
593 #if !CAPNP_LITE 593 #if !CAPNP_LITE
594 inline ::kj::StringTree toString() const { 594 inline ::kj::StringTree toString() const {
595 return ::capnp::_::structString(_reader, *_capnpPrivate::brand); 595 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
596 } 596 }
597 #endif // !CAPNP_LITE 597 #endif // !CAPNP_LITE
598 598
599 template <typename InternalRef2 = ::capnp::AnyPointer, typename ExternalRef2 = ::capnp::AnyPointer, typename InternalOwner2 = ::capnp::AnyPointer, typename ExternalOwner2 = ::capnp::AnyPointer> 599 template <typename InternalRef2 = ::capnp::AnyPointer, typename ExternalRef2 = ::capnp::AnyPointer, typename InternalOwner2 = ::capnp::AnyPointer, typename ExternalOwner2 = ::capnp::AnyPointer>
600 typename RealmGateway<InternalRef2, ExternalRef2, InternalOwner2, ExternalOwner2>::ExportParams::Reader asRealmGatewayGeneric() { 600 typename RealmGateway<InternalRef2, ExternalRef2, InternalOwner2, ExternalOwner2>::ExportParams::Reader asRealmGatewayGeneric() {
721 } 721 }
722 722
723 #endif // !CAPNP_LITE 723 #endif // !CAPNP_LITE
724 template <typename SturdyRef, typename Owner> 724 template <typename SturdyRef, typename Owner>
725 inline bool Persistent<SturdyRef, Owner>::SaveParams::Reader::hasSealFor() const { 725 inline bool Persistent<SturdyRef, Owner>::SaveParams::Reader::hasSealFor() const {
726 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull(); 726 return !_reader.getPointerField(
727 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
727 } 728 }
728 template <typename SturdyRef, typename Owner> 729 template <typename SturdyRef, typename Owner>
729 inline bool Persistent<SturdyRef, Owner>::SaveParams::Builder::hasSealFor() { 730 inline bool Persistent<SturdyRef, Owner>::SaveParams::Builder::hasSealFor() {
730 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull(); 731 return !_builder.getPointerField(
732 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
731 } 733 }
732 template <typename SturdyRef, typename Owner> 734 template <typename SturdyRef, typename Owner>
733 inline ::capnp::ReaderFor<Owner> Persistent<SturdyRef, Owner>::SaveParams::Reader::getSealFor() const { 735 inline ::capnp::ReaderFor<Owner> Persistent<SturdyRef, Owner>::SaveParams::Reader::getSealFor() const {
734 return ::capnp::_::PointerHelpers<Owner>::get( 736 return ::capnp::_::PointerHelpers<Owner>::get(_reader.getPointerField(
735 _reader.getPointerField(0 * ::capnp::POINTERS)); 737 ::capnp::bounded<0>() * ::capnp::POINTERS));
736 } 738 }
737 template <typename SturdyRef, typename Owner> 739 template <typename SturdyRef, typename Owner>
738 inline ::capnp::BuilderFor<Owner> Persistent<SturdyRef, Owner>::SaveParams::Builder::getSealFor() { 740 inline ::capnp::BuilderFor<Owner> Persistent<SturdyRef, Owner>::SaveParams::Builder::getSealFor() {
739 return ::capnp::_::PointerHelpers<Owner>::get( 741 return ::capnp::_::PointerHelpers<Owner>::get(_builder.getPointerField(
740 _builder.getPointerField(0 * ::capnp::POINTERS)); 742 ::capnp::bounded<0>() * ::capnp::POINTERS));
741 } 743 }
742 #if !CAPNP_LITE 744 #if !CAPNP_LITE
743 template <typename SturdyRef, typename Owner> 745 template <typename SturdyRef, typename Owner>
744 inline ::capnp::PipelineFor<Owner> Persistent<SturdyRef, Owner>::SaveParams::Pipeline::getSealFor() { 746 inline ::capnp::PipelineFor<Owner> Persistent<SturdyRef, Owner>::SaveParams::Pipeline::getSealFor() {
745 return ::capnp::PipelineFor<Owner>(_typeless.getPointerField(0)); 747 return ::capnp::PipelineFor<Owner>(_typeless.getPointerField(0));
746 } 748 }
747 #endif // !CAPNP_LITE 749 #endif // !CAPNP_LITE
748 template <typename SturdyRef, typename Owner> 750 template <typename SturdyRef, typename Owner>
749 inline void Persistent<SturdyRef, Owner>::SaveParams::Builder::setSealFor( ::capnp::ReaderFor<Owner> value) { 751 inline void Persistent<SturdyRef, Owner>::SaveParams::Builder::setSealFor( ::capnp::ReaderFor<Owner> value) {
750 ::capnp::_::PointerHelpers<Owner>::set( 752 ::capnp::_::PointerHelpers<Owner>::set(_builder.getPointerField(
751 _builder.getPointerField(0 * ::capnp::POINTERS), value); 753 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
752 } 754 }
753 template <typename SturdyRef, typename Owner> 755 template <typename SturdyRef, typename Owner>
754 inline ::capnp::BuilderFor<Owner> Persistent<SturdyRef, Owner>::SaveParams::Builder::initSealFor() { 756 inline ::capnp::BuilderFor<Owner> Persistent<SturdyRef, Owner>::SaveParams::Builder::initSealFor() {
755 return ::capnp::_::PointerHelpers<Owner>::init( 757 return ::capnp::_::PointerHelpers<Owner>::init(_builder.getPointerField(
756 _builder.getPointerField(0 * ::capnp::POINTERS)); 758 ::capnp::bounded<0>() * ::capnp::POINTERS));
757 } 759 }
758 template <typename SturdyRef, typename Owner> 760 template <typename SturdyRef, typename Owner>
759 inline ::capnp::BuilderFor<Owner> Persistent<SturdyRef, Owner>::SaveParams::Builder::initSealFor(unsigned int size) { 761 inline ::capnp::BuilderFor<Owner> Persistent<SturdyRef, Owner>::SaveParams::Builder::initSealFor(unsigned int size) {
760 return ::capnp::_::PointerHelpers<Owner>::init( 762 return ::capnp::_::PointerHelpers<Owner>::init(_builder.getPointerField(
761 _builder.getPointerField(0 * ::capnp::POINTERS), size); 763 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
762 } 764 }
763 template <typename SturdyRef, typename Owner> 765 template <typename SturdyRef, typename Owner>
764 inline void Persistent<SturdyRef, Owner>::SaveParams::Builder::adoptSealFor( 766 inline void Persistent<SturdyRef, Owner>::SaveParams::Builder::adoptSealFor(
765 ::capnp::Orphan<Owner>&& value) { 767 ::capnp::Orphan<Owner>&& value) {
766 ::capnp::_::PointerHelpers<Owner>::adopt( 768 ::capnp::_::PointerHelpers<Owner>::adopt(_builder.getPointerField(
767 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value)); 769 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
768 } 770 }
769 template <typename SturdyRef, typename Owner> 771 template <typename SturdyRef, typename Owner>
770 inline ::capnp::Orphan<Owner> Persistent<SturdyRef, Owner>::SaveParams::Builder::disownSealFor() { 772 inline ::capnp::Orphan<Owner> Persistent<SturdyRef, Owner>::SaveParams::Builder::disownSealFor() {
771 return ::capnp::_::PointerHelpers<Owner>::disown( 773 return ::capnp::_::PointerHelpers<Owner>::disown(_builder.getPointerField(
772 _builder.getPointerField(0 * ::capnp::POINTERS)); 774 ::capnp::bounded<0>() * ::capnp::POINTERS));
773 } 775 }
774 776
775 // Persistent<SturdyRef, Owner>::SaveParams 777 // Persistent<SturdyRef, Owner>::SaveParams
776 template <typename SturdyRef, typename Owner> 778 template <typename SturdyRef, typename Owner>
777 constexpr uint16_t Persistent<SturdyRef, Owner>::SaveParams::_capnpPrivate::dataWordSize; 779 constexpr uint16_t Persistent<SturdyRef, Owner>::SaveParams::_capnpPrivate::dataWordSize;
780 #if !CAPNP_LITE 782 #if !CAPNP_LITE
781 template <typename SturdyRef, typename Owner> 783 template <typename SturdyRef, typename Owner>
782 constexpr ::capnp::Kind Persistent<SturdyRef, Owner>::SaveParams::_capnpPrivate::kind; 784 constexpr ::capnp::Kind Persistent<SturdyRef, Owner>::SaveParams::_capnpPrivate::kind;
783 template <typename SturdyRef, typename Owner> 785 template <typename SturdyRef, typename Owner>
784 constexpr ::capnp::_::RawSchema const* Persistent<SturdyRef, Owner>::SaveParams::_capnpPrivate::schema; 786 constexpr ::capnp::_::RawSchema const* Persistent<SturdyRef, Owner>::SaveParams::_capnpPrivate::schema;
785 template <typename SturdyRef, typename Owner>
786 constexpr ::capnp::_::RawBrandedSchema const* Persistent<SturdyRef, Owner>::SaveParams::_capnpPrivate::brand;
787 template <typename SturdyRef, typename Owner> 787 template <typename SturdyRef, typename Owner>
788 const ::capnp::_::RawBrandedSchema::Scope Persistent<SturdyRef, Owner>::SaveParams::_capnpPrivate::brandScopes[] = { 788 const ::capnp::_::RawBrandedSchema::Scope Persistent<SturdyRef, Owner>::SaveParams::_capnpPrivate::brandScopes[] = {
789 { 0xc8cb212fcd9f5691, brandBindings + 0, 2, false}, 789 { 0xc8cb212fcd9f5691, brandBindings + 0, 2, false},
790 }; 790 };
791 template <typename SturdyRef, typename Owner> 791 template <typename SturdyRef, typename Owner>
794 ::capnp::_::brandBindingFor<Owner>(), 794 ::capnp::_::brandBindingFor<Owner>(),
795 }; 795 };
796 template <typename SturdyRef, typename Owner> 796 template <typename SturdyRef, typename Owner>
797 const ::capnp::_::RawBrandedSchema Persistent<SturdyRef, Owner>::SaveParams::_capnpPrivate::specificBrand = { 797 const ::capnp::_::RawBrandedSchema Persistent<SturdyRef, Owner>::SaveParams::_capnpPrivate::specificBrand = {
798 &::capnp::schemas::s_f76fba59183073a5, brandScopes, nullptr, 798 &::capnp::schemas::s_f76fba59183073a5, brandScopes, nullptr,
799 sizeof(brandScopes) / sizeof(brandScopes[0]), 0, nullptr 799 1, 0, nullptr
800 }; 800 };
801 #endif // !CAPNP_LITE 801 #endif // !CAPNP_LITE
802 802
803 template <typename SturdyRef, typename Owner> 803 template <typename SturdyRef, typename Owner>
804 inline bool Persistent<SturdyRef, Owner>::SaveResults::Reader::hasSturdyRef() const { 804 inline bool Persistent<SturdyRef, Owner>::SaveResults::Reader::hasSturdyRef() const {
805 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull(); 805 return !_reader.getPointerField(
806 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
806 } 807 }
807 template <typename SturdyRef, typename Owner> 808 template <typename SturdyRef, typename Owner>
808 inline bool Persistent<SturdyRef, Owner>::SaveResults::Builder::hasSturdyRef() { 809 inline bool Persistent<SturdyRef, Owner>::SaveResults::Builder::hasSturdyRef() {
809 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull(); 810 return !_builder.getPointerField(
811 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
810 } 812 }
811 template <typename SturdyRef, typename Owner> 813 template <typename SturdyRef, typename Owner>
812 inline ::capnp::ReaderFor<SturdyRef> Persistent<SturdyRef, Owner>::SaveResults::Reader::getSturdyRef() const { 814 inline ::capnp::ReaderFor<SturdyRef> Persistent<SturdyRef, Owner>::SaveResults::Reader::getSturdyRef() const {
813 return ::capnp::_::PointerHelpers<SturdyRef>::get( 815 return ::capnp::_::PointerHelpers<SturdyRef>::get(_reader.getPointerField(
814 _reader.getPointerField(0 * ::capnp::POINTERS)); 816 ::capnp::bounded<0>() * ::capnp::POINTERS));
815 } 817 }
816 template <typename SturdyRef, typename Owner> 818 template <typename SturdyRef, typename Owner>
817 inline ::capnp::BuilderFor<SturdyRef> Persistent<SturdyRef, Owner>::SaveResults::Builder::getSturdyRef() { 819 inline ::capnp::BuilderFor<SturdyRef> Persistent<SturdyRef, Owner>::SaveResults::Builder::getSturdyRef() {
818 return ::capnp::_::PointerHelpers<SturdyRef>::get( 820 return ::capnp::_::PointerHelpers<SturdyRef>::get(_builder.getPointerField(
819 _builder.getPointerField(0 * ::capnp::POINTERS)); 821 ::capnp::bounded<0>() * ::capnp::POINTERS));
820 } 822 }
821 #if !CAPNP_LITE 823 #if !CAPNP_LITE
822 template <typename SturdyRef, typename Owner> 824 template <typename SturdyRef, typename Owner>
823 inline ::capnp::PipelineFor<SturdyRef> Persistent<SturdyRef, Owner>::SaveResults::Pipeline::getSturdyRef() { 825 inline ::capnp::PipelineFor<SturdyRef> Persistent<SturdyRef, Owner>::SaveResults::Pipeline::getSturdyRef() {
824 return ::capnp::PipelineFor<SturdyRef>(_typeless.getPointerField(0)); 826 return ::capnp::PipelineFor<SturdyRef>(_typeless.getPointerField(0));
825 } 827 }
826 #endif // !CAPNP_LITE 828 #endif // !CAPNP_LITE
827 template <typename SturdyRef, typename Owner> 829 template <typename SturdyRef, typename Owner>
828 inline void Persistent<SturdyRef, Owner>::SaveResults::Builder::setSturdyRef( ::capnp::ReaderFor<SturdyRef> value) { 830 inline void Persistent<SturdyRef, Owner>::SaveResults::Builder::setSturdyRef( ::capnp::ReaderFor<SturdyRef> value) {
829 ::capnp::_::PointerHelpers<SturdyRef>::set( 831 ::capnp::_::PointerHelpers<SturdyRef>::set(_builder.getPointerField(
830 _builder.getPointerField(0 * ::capnp::POINTERS), value); 832 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
831 } 833 }
832 template <typename SturdyRef, typename Owner> 834 template <typename SturdyRef, typename Owner>
833 inline ::capnp::BuilderFor<SturdyRef> Persistent<SturdyRef, Owner>::SaveResults::Builder::initSturdyRef() { 835 inline ::capnp::BuilderFor<SturdyRef> Persistent<SturdyRef, Owner>::SaveResults::Builder::initSturdyRef() {
834 return ::capnp::_::PointerHelpers<SturdyRef>::init( 836 return ::capnp::_::PointerHelpers<SturdyRef>::init(_builder.getPointerField(
835 _builder.getPointerField(0 * ::capnp::POINTERS)); 837 ::capnp::bounded<0>() * ::capnp::POINTERS));
836 } 838 }
837 template <typename SturdyRef, typename Owner> 839 template <typename SturdyRef, typename Owner>
838 inline ::capnp::BuilderFor<SturdyRef> Persistent<SturdyRef, Owner>::SaveResults::Builder::initSturdyRef(unsigned int size) { 840 inline ::capnp::BuilderFor<SturdyRef> Persistent<SturdyRef, Owner>::SaveResults::Builder::initSturdyRef(unsigned int size) {
839 return ::capnp::_::PointerHelpers<SturdyRef>::init( 841 return ::capnp::_::PointerHelpers<SturdyRef>::init(_builder.getPointerField(
840 _builder.getPointerField(0 * ::capnp::POINTERS), size); 842 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
841 } 843 }
842 template <typename SturdyRef, typename Owner> 844 template <typename SturdyRef, typename Owner>
843 inline void Persistent<SturdyRef, Owner>::SaveResults::Builder::adoptSturdyRef( 845 inline void Persistent<SturdyRef, Owner>::SaveResults::Builder::adoptSturdyRef(
844 ::capnp::Orphan<SturdyRef>&& value) { 846 ::capnp::Orphan<SturdyRef>&& value) {
845 ::capnp::_::PointerHelpers<SturdyRef>::adopt( 847 ::capnp::_::PointerHelpers<SturdyRef>::adopt(_builder.getPointerField(
846 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value)); 848 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
847 } 849 }
848 template <typename SturdyRef, typename Owner> 850 template <typename SturdyRef, typename Owner>
849 inline ::capnp::Orphan<SturdyRef> Persistent<SturdyRef, Owner>::SaveResults::Builder::disownSturdyRef() { 851 inline ::capnp::Orphan<SturdyRef> Persistent<SturdyRef, Owner>::SaveResults::Builder::disownSturdyRef() {
850 return ::capnp::_::PointerHelpers<SturdyRef>::disown( 852 return ::capnp::_::PointerHelpers<SturdyRef>::disown(_builder.getPointerField(
851 _builder.getPointerField(0 * ::capnp::POINTERS)); 853 ::capnp::bounded<0>() * ::capnp::POINTERS));
852 } 854 }
853 855
854 // Persistent<SturdyRef, Owner>::SaveResults 856 // Persistent<SturdyRef, Owner>::SaveResults
855 template <typename SturdyRef, typename Owner> 857 template <typename SturdyRef, typename Owner>
856 constexpr uint16_t Persistent<SturdyRef, Owner>::SaveResults::_capnpPrivate::dataWordSize; 858 constexpr uint16_t Persistent<SturdyRef, Owner>::SaveResults::_capnpPrivate::dataWordSize;
859 #if !CAPNP_LITE 861 #if !CAPNP_LITE
860 template <typename SturdyRef, typename Owner> 862 template <typename SturdyRef, typename Owner>
861 constexpr ::capnp::Kind Persistent<SturdyRef, Owner>::SaveResults::_capnpPrivate::kind; 863 constexpr ::capnp::Kind Persistent<SturdyRef, Owner>::SaveResults::_capnpPrivate::kind;
862 template <typename SturdyRef, typename Owner> 864 template <typename SturdyRef, typename Owner>
863 constexpr ::capnp::_::RawSchema const* Persistent<SturdyRef, Owner>::SaveResults::_capnpPrivate::schema; 865 constexpr ::capnp::_::RawSchema const* Persistent<SturdyRef, Owner>::SaveResults::_capnpPrivate::schema;
864 template <typename SturdyRef, typename Owner>
865 constexpr ::capnp::_::RawBrandedSchema const* Persistent<SturdyRef, Owner>::SaveResults::_capnpPrivate::brand;
866 template <typename SturdyRef, typename Owner> 866 template <typename SturdyRef, typename Owner>
867 const ::capnp::_::RawBrandedSchema::Scope Persistent<SturdyRef, Owner>::SaveResults::_capnpPrivate::brandScopes[] = { 867 const ::capnp::_::RawBrandedSchema::Scope Persistent<SturdyRef, Owner>::SaveResults::_capnpPrivate::brandScopes[] = {
868 { 0xc8cb212fcd9f5691, brandBindings + 0, 2, false}, 868 { 0xc8cb212fcd9f5691, brandBindings + 0, 2, false},
869 }; 869 };
870 template <typename SturdyRef, typename Owner> 870 template <typename SturdyRef, typename Owner>
873 ::capnp::_::brandBindingFor<Owner>(), 873 ::capnp::_::brandBindingFor<Owner>(),
874 }; 874 };
875 template <typename SturdyRef, typename Owner> 875 template <typename SturdyRef, typename Owner>
876 const ::capnp::_::RawBrandedSchema Persistent<SturdyRef, Owner>::SaveResults::_capnpPrivate::specificBrand = { 876 const ::capnp::_::RawBrandedSchema Persistent<SturdyRef, Owner>::SaveResults::_capnpPrivate::specificBrand = {
877 &::capnp::schemas::s_b76848c18c40efbf, brandScopes, nullptr, 877 &::capnp::schemas::s_b76848c18c40efbf, brandScopes, nullptr,
878 sizeof(brandScopes) / sizeof(brandScopes[0]), 0, nullptr 878 1, 0, nullptr
879 }; 879 };
880 #endif // !CAPNP_LITE 880 #endif // !CAPNP_LITE
881 881
882 #if !CAPNP_LITE 882 #if !CAPNP_LITE
883 template <typename SturdyRef, typename Owner> 883 template <typename SturdyRef, typename Owner>
884 ::capnp::Request<typename ::capnp::Persistent<SturdyRef, Owner>::SaveParams, typename ::capnp::Persistent<SturdyRef, Owner>::SaveResults> 884 CAPNP_AUTO_IF_MSVC(::capnp::Request<typename ::capnp::Persistent<SturdyRef, Owner>::SaveParams, typename ::capnp::Persistent<SturdyRef, Owner>::SaveResults>)
885 Persistent<SturdyRef, Owner>::Client::saveRequest(::kj::Maybe< ::capnp::MessageSize> sizeHint) { 885 Persistent<SturdyRef, Owner>::Client::saveRequest(::kj::Maybe< ::capnp::MessageSize> sizeHint) {
886 return newCall<typename ::capnp::Persistent<SturdyRef, Owner>::SaveParams, typename ::capnp::Persistent<SturdyRef, Owner>::SaveResults>( 886 return newCall<typename ::capnp::Persistent<SturdyRef, Owner>::SaveParams, typename ::capnp::Persistent<SturdyRef, Owner>::SaveResults>(
887 0xc8cb212fcd9f5691ull, 0, sizeHint); 887 0xc8cb212fcd9f5691ull, 0, sizeHint);
888 } 888 }
889 template <typename SturdyRef, typename Owner> 889 template <typename SturdyRef, typename Owner>
925 template <typename SturdyRef, typename Owner> 925 template <typename SturdyRef, typename Owner>
926 constexpr ::capnp::Kind Persistent<SturdyRef, Owner>::_capnpPrivate::kind; 926 constexpr ::capnp::Kind Persistent<SturdyRef, Owner>::_capnpPrivate::kind;
927 template <typename SturdyRef, typename Owner> 927 template <typename SturdyRef, typename Owner>
928 constexpr ::capnp::_::RawSchema const* Persistent<SturdyRef, Owner>::_capnpPrivate::schema; 928 constexpr ::capnp::_::RawSchema const* Persistent<SturdyRef, Owner>::_capnpPrivate::schema;
929 template <typename SturdyRef, typename Owner> 929 template <typename SturdyRef, typename Owner>
930 constexpr ::capnp::_::RawBrandedSchema const* Persistent<SturdyRef, Owner>::_capnpPrivate::brand;
931 template <typename SturdyRef, typename Owner>
932 const ::capnp::_::RawBrandedSchema::Scope Persistent<SturdyRef, Owner>::_capnpPrivate::brandScopes[] = { 930 const ::capnp::_::RawBrandedSchema::Scope Persistent<SturdyRef, Owner>::_capnpPrivate::brandScopes[] = {
933 { 0xc8cb212fcd9f5691, brandBindings + 0, 2, false}, 931 { 0xc8cb212fcd9f5691, brandBindings + 0, 2, false},
934 }; 932 };
935 template <typename SturdyRef, typename Owner> 933 template <typename SturdyRef, typename Owner>
936 const ::capnp::_::RawBrandedSchema::Binding Persistent<SturdyRef, Owner>::_capnpPrivate::brandBindings[] = { 934 const ::capnp::_::RawBrandedSchema::Binding Persistent<SturdyRef, Owner>::_capnpPrivate::brandBindings[] = {
937 ::capnp::_::brandBindingFor<SturdyRef>(), 935 ::capnp::_::brandBindingFor<SturdyRef>(),
938 ::capnp::_::brandBindingFor<Owner>(), 936 ::capnp::_::brandBindingFor<Owner>(),
939 }; 937 };
940 template <typename SturdyRef, typename Owner> 938 template <typename SturdyRef, typename Owner>
941 const ::capnp::_::RawBrandedSchema::Dependency Persistent<SturdyRef, Owner>::_capnpPrivate::brandDependencies[] = { 939 const ::capnp::_::RawBrandedSchema::Dependency Persistent<SturdyRef, Owner>::_capnpPrivate::brandDependencies[] = {
942 { 33554432, ::capnp::Persistent<SturdyRef, Owner>::SaveParams::_capnpPrivate::brand }, 940 { 33554432, ::capnp::Persistent<SturdyRef, Owner>::SaveParams::_capnpPrivate::brand() },
943 { 50331648, ::capnp::Persistent<SturdyRef, Owner>::SaveResults::_capnpPrivate::brand }, 941 { 50331648, ::capnp::Persistent<SturdyRef, Owner>::SaveResults::_capnpPrivate::brand() },
944 }; 942 };
945 template <typename SturdyRef, typename Owner> 943 template <typename SturdyRef, typename Owner>
946 const ::capnp::_::RawBrandedSchema Persistent<SturdyRef, Owner>::_capnpPrivate::specificBrand = { 944 const ::capnp::_::RawBrandedSchema Persistent<SturdyRef, Owner>::_capnpPrivate::specificBrand = {
947 &::capnp::schemas::s_c8cb212fcd9f5691, brandScopes, brandDependencies, 945 &::capnp::schemas::s_c8cb212fcd9f5691, brandScopes, brandDependencies,
948 sizeof(brandScopes) / sizeof(brandScopes[0]), sizeof(brandDependencies) / sizeof(brandDependencies[0]), nullptr 946 1, 2, nullptr
949 }; 947 };
950 #endif // !CAPNP_LITE 948 #endif // !CAPNP_LITE
951 949
952 #if !CAPNP_LITE 950 #if !CAPNP_LITE
953 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 951 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
980 } 978 }
981 979
982 #endif // !CAPNP_LITE 980 #endif // !CAPNP_LITE
983 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 981 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
984 inline bool RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::Reader::hasCap() const { 982 inline bool RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::Reader::hasCap() const {
985 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull(); 983 return !_reader.getPointerField(
984 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
986 } 985 }
987 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 986 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
988 inline bool RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::Builder::hasCap() { 987 inline bool RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::Builder::hasCap() {
989 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull(); 988 return !_builder.getPointerField(
989 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
990 } 990 }
991 #if !CAPNP_LITE 991 #if !CAPNP_LITE
992 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 992 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
993 inline typename ::capnp::Persistent<ExternalRef, ExternalOwner>::Client RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::Reader::getCap() const { 993 inline typename ::capnp::Persistent<ExternalRef, ExternalOwner>::Client RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::Reader::getCap() const {
994 return ::capnp::_::PointerHelpers< ::capnp::Persistent<ExternalRef, ExternalOwner>>::get( 994 return ::capnp::_::PointerHelpers< ::capnp::Persistent<ExternalRef, ExternalOwner>>::get(_reader.getPointerField(
995 _reader.getPointerField(0 * ::capnp::POINTERS)); 995 ::capnp::bounded<0>() * ::capnp::POINTERS));
996 } 996 }
997 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 997 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
998 inline typename ::capnp::Persistent<ExternalRef, ExternalOwner>::Client RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::Builder::getCap() { 998 inline typename ::capnp::Persistent<ExternalRef, ExternalOwner>::Client RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::Builder::getCap() {
999 return ::capnp::_::PointerHelpers< ::capnp::Persistent<ExternalRef, ExternalOwner>>::get( 999 return ::capnp::_::PointerHelpers< ::capnp::Persistent<ExternalRef, ExternalOwner>>::get(_builder.getPointerField(
1000 _builder.getPointerField(0 * ::capnp::POINTERS)); 1000 ::capnp::bounded<0>() * ::capnp::POINTERS));
1001 } 1001 }
1002 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 1002 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
1003 inline typename ::capnp::Persistent<ExternalRef, ExternalOwner>::Client RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::Pipeline::getCap() { 1003 inline typename ::capnp::Persistent<ExternalRef, ExternalOwner>::Client RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::Pipeline::getCap() {
1004 return typename ::capnp::Persistent<ExternalRef, ExternalOwner>::Client(_typeless.getPointerField(0).asCap()); 1004 return typename ::capnp::Persistent<ExternalRef, ExternalOwner>::Client(_typeless.getPointerField(0).asCap());
1005 } 1005 }
1006 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 1006 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
1007 inline void RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::Builder::setCap(typename ::capnp::Persistent<ExternalRef, ExternalOwner>::Client&& cap) { 1007 inline void RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::Builder::setCap(typename ::capnp::Persistent<ExternalRef, ExternalOwner>::Client&& cap) {
1008 ::capnp::_::PointerHelpers< ::capnp::Persistent<ExternalRef, ExternalOwner>>::set( 1008 ::capnp::_::PointerHelpers< ::capnp::Persistent<ExternalRef, ExternalOwner>>::set(_builder.getPointerField(
1009 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(cap)); 1009 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(cap));
1010 } 1010 }
1011 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 1011 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
1012 inline void RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::Builder::setCap(typename ::capnp::Persistent<ExternalRef, ExternalOwner>::Client& cap) { 1012 inline void RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::Builder::setCap(typename ::capnp::Persistent<ExternalRef, ExternalOwner>::Client& cap) {
1013 ::capnp::_::PointerHelpers< ::capnp::Persistent<ExternalRef, ExternalOwner>>::set( 1013 ::capnp::_::PointerHelpers< ::capnp::Persistent<ExternalRef, ExternalOwner>>::set(_builder.getPointerField(
1014 _builder.getPointerField(0 * ::capnp::POINTERS), cap); 1014 ::capnp::bounded<0>() * ::capnp::POINTERS), cap);
1015 } 1015 }
1016 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 1016 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
1017 inline void RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::Builder::adoptCap( 1017 inline void RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::Builder::adoptCap(
1018 ::capnp::Orphan< ::capnp::Persistent<ExternalRef, ExternalOwner>>&& value) { 1018 ::capnp::Orphan< ::capnp::Persistent<ExternalRef, ExternalOwner>>&& value) {
1019 ::capnp::_::PointerHelpers< ::capnp::Persistent<ExternalRef, ExternalOwner>>::adopt( 1019 ::capnp::_::PointerHelpers< ::capnp::Persistent<ExternalRef, ExternalOwner>>::adopt(_builder.getPointerField(
1020 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value)); 1020 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
1021 } 1021 }
1022 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 1022 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
1023 inline ::capnp::Orphan< ::capnp::Persistent<ExternalRef, ExternalOwner>> RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::Builder::disownCap() { 1023 inline ::capnp::Orphan< ::capnp::Persistent<ExternalRef, ExternalOwner>> RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::Builder::disownCap() {
1024 return ::capnp::_::PointerHelpers< ::capnp::Persistent<ExternalRef, ExternalOwner>>::disown( 1024 return ::capnp::_::PointerHelpers< ::capnp::Persistent<ExternalRef, ExternalOwner>>::disown(_builder.getPointerField(
1025 _builder.getPointerField(0 * ::capnp::POINTERS)); 1025 ::capnp::bounded<0>() * ::capnp::POINTERS));
1026 } 1026 }
1027 #endif // !CAPNP_LITE 1027 #endif // !CAPNP_LITE
1028 1028
1029 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 1029 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
1030 inline bool RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::Reader::hasParams() const { 1030 inline bool RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::Reader::hasParams() const {
1031 return !_reader.getPointerField(1 * ::capnp::POINTERS).isNull(); 1031 return !_reader.getPointerField(
1032 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
1032 } 1033 }
1033 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 1034 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
1034 inline bool RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::Builder::hasParams() { 1035 inline bool RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::Builder::hasParams() {
1035 return !_builder.getPointerField(1 * ::capnp::POINTERS).isNull(); 1036 return !_builder.getPointerField(
1037 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
1036 } 1038 }
1037 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 1039 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
1038 inline typename ::capnp::Persistent<InternalRef, InternalOwner>::SaveParams::Reader RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::Reader::getParams() const { 1040 inline typename ::capnp::Persistent<InternalRef, InternalOwner>::SaveParams::Reader RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::Reader::getParams() const {
1039 return ::capnp::_::PointerHelpers<typename ::capnp::Persistent<InternalRef, InternalOwner>::SaveParams>::get( 1041 return ::capnp::_::PointerHelpers<typename ::capnp::Persistent<InternalRef, InternalOwner>::SaveParams>::get(_reader.getPointerField(
1040 _reader.getPointerField(1 * ::capnp::POINTERS)); 1042 ::capnp::bounded<1>() * ::capnp::POINTERS));
1041 } 1043 }
1042 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 1044 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
1043 inline typename ::capnp::Persistent<InternalRef, InternalOwner>::SaveParams::Builder RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::Builder::getParams() { 1045 inline typename ::capnp::Persistent<InternalRef, InternalOwner>::SaveParams::Builder RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::Builder::getParams() {
1044 return ::capnp::_::PointerHelpers<typename ::capnp::Persistent<InternalRef, InternalOwner>::SaveParams>::get( 1046 return ::capnp::_::PointerHelpers<typename ::capnp::Persistent<InternalRef, InternalOwner>::SaveParams>::get(_builder.getPointerField(
1045 _builder.getPointerField(1 * ::capnp::POINTERS)); 1047 ::capnp::bounded<1>() * ::capnp::POINTERS));
1046 } 1048 }
1047 #if !CAPNP_LITE 1049 #if !CAPNP_LITE
1048 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 1050 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
1049 inline typename ::capnp::Persistent<InternalRef, InternalOwner>::SaveParams::Pipeline RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::Pipeline::getParams() { 1051 inline typename ::capnp::Persistent<InternalRef, InternalOwner>::SaveParams::Pipeline RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::Pipeline::getParams() {
1050 return typename ::capnp::Persistent<InternalRef, InternalOwner>::SaveParams::Pipeline(_typeless.getPointerField(1)); 1052 return typename ::capnp::Persistent<InternalRef, InternalOwner>::SaveParams::Pipeline(_typeless.getPointerField(1));
1051 } 1053 }
1052 #endif // !CAPNP_LITE 1054 #endif // !CAPNP_LITE
1053 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 1055 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
1054 inline void RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::Builder::setParams(typename ::capnp::Persistent<InternalRef, InternalOwner>::SaveParams::Reader value) { 1056 inline void RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::Builder::setParams(typename ::capnp::Persistent<InternalRef, InternalOwner>::SaveParams::Reader value) {
1055 ::capnp::_::PointerHelpers<typename ::capnp::Persistent<InternalRef, InternalOwner>::SaveParams>::set( 1057 ::capnp::_::PointerHelpers<typename ::capnp::Persistent<InternalRef, InternalOwner>::SaveParams>::set(_builder.getPointerField(
1056 _builder.getPointerField(1 * ::capnp::POINTERS), value); 1058 ::capnp::bounded<1>() * ::capnp::POINTERS), value);
1057 } 1059 }
1058 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 1060 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
1059 inline typename ::capnp::Persistent<InternalRef, InternalOwner>::SaveParams::Builder RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::Builder::initParams() { 1061 inline typename ::capnp::Persistent<InternalRef, InternalOwner>::SaveParams::Builder RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::Builder::initParams() {
1060 return ::capnp::_::PointerHelpers<typename ::capnp::Persistent<InternalRef, InternalOwner>::SaveParams>::init( 1062 return ::capnp::_::PointerHelpers<typename ::capnp::Persistent<InternalRef, InternalOwner>::SaveParams>::init(_builder.getPointerField(
1061 _builder.getPointerField(1 * ::capnp::POINTERS)); 1063 ::capnp::bounded<1>() * ::capnp::POINTERS));
1062 } 1064 }
1063 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 1065 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
1064 inline void RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::Builder::adoptParams( 1066 inline void RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::Builder::adoptParams(
1065 ::capnp::Orphan<typename ::capnp::Persistent<InternalRef, InternalOwner>::SaveParams>&& value) { 1067 ::capnp::Orphan<typename ::capnp::Persistent<InternalRef, InternalOwner>::SaveParams>&& value) {
1066 ::capnp::_::PointerHelpers<typename ::capnp::Persistent<InternalRef, InternalOwner>::SaveParams>::adopt( 1068 ::capnp::_::PointerHelpers<typename ::capnp::Persistent<InternalRef, InternalOwner>::SaveParams>::adopt(_builder.getPointerField(
1067 _builder.getPointerField(1 * ::capnp::POINTERS), kj::mv(value)); 1069 ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
1068 } 1070 }
1069 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 1071 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
1070 inline ::capnp::Orphan<typename ::capnp::Persistent<InternalRef, InternalOwner>::SaveParams> RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::Builder::disownParams() { 1072 inline ::capnp::Orphan<typename ::capnp::Persistent<InternalRef, InternalOwner>::SaveParams> RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::Builder::disownParams() {
1071 return ::capnp::_::PointerHelpers<typename ::capnp::Persistent<InternalRef, InternalOwner>::SaveParams>::disown( 1073 return ::capnp::_::PointerHelpers<typename ::capnp::Persistent<InternalRef, InternalOwner>::SaveParams>::disown(_builder.getPointerField(
1072 _builder.getPointerField(1 * ::capnp::POINTERS)); 1074 ::capnp::bounded<1>() * ::capnp::POINTERS));
1073 } 1075 }
1074 1076
1075 // RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams 1077 // RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams
1076 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 1078 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
1077 constexpr uint16_t RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::_capnpPrivate::dataWordSize; 1079 constexpr uint16_t RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::_capnpPrivate::dataWordSize;
1080 #if !CAPNP_LITE 1082 #if !CAPNP_LITE
1081 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 1083 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
1082 constexpr ::capnp::Kind RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::_capnpPrivate::kind; 1084 constexpr ::capnp::Kind RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::_capnpPrivate::kind;
1083 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 1085 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
1084 constexpr ::capnp::_::RawSchema const* RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::_capnpPrivate::schema; 1086 constexpr ::capnp::_::RawSchema const* RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::_capnpPrivate::schema;
1085 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
1086 constexpr ::capnp::_::RawBrandedSchema const* RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::_capnpPrivate::brand;
1087 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 1087 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
1088 const ::capnp::_::RawBrandedSchema::Scope RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::_capnpPrivate::brandScopes[] = { 1088 const ::capnp::_::RawBrandedSchema::Scope RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::_capnpPrivate::brandScopes[] = {
1089 { 0x84ff286cd00a3ed4, brandBindings + 0, 4, false}, 1089 { 0x84ff286cd00a3ed4, brandBindings + 0, 4, false},
1090 }; 1090 };
1091 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 1091 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
1095 ::capnp::_::brandBindingFor<InternalOwner>(), 1095 ::capnp::_::brandBindingFor<InternalOwner>(),
1096 ::capnp::_::brandBindingFor<ExternalOwner>(), 1096 ::capnp::_::brandBindingFor<ExternalOwner>(),
1097 }; 1097 };
1098 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 1098 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
1099 const ::capnp::_::RawBrandedSchema::Dependency RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::_capnpPrivate::brandDependencies[] = { 1099 const ::capnp::_::RawBrandedSchema::Dependency RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::_capnpPrivate::brandDependencies[] = {
1100 { 16777216, ::capnp::Persistent<ExternalRef, ExternalOwner>::_capnpPrivate::brand }, 1100 { 16777216, ::capnp::Persistent<ExternalRef, ExternalOwner>::_capnpPrivate::brand() },
1101 { 16777217, ::capnp::Persistent<InternalRef, InternalOwner>::SaveParams::_capnpPrivate::brand }, 1101 { 16777217, ::capnp::Persistent<InternalRef, InternalOwner>::SaveParams::_capnpPrivate::brand() },
1102 }; 1102 };
1103 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 1103 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
1104 const ::capnp::_::RawBrandedSchema RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::_capnpPrivate::specificBrand = { 1104 const ::capnp::_::RawBrandedSchema RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::_capnpPrivate::specificBrand = {
1105 &::capnp::schemas::s_f0c2cc1d3909574d, brandScopes, brandDependencies, 1105 &::capnp::schemas::s_f0c2cc1d3909574d, brandScopes, brandDependencies,
1106 sizeof(brandScopes) / sizeof(brandScopes[0]), sizeof(brandDependencies) / sizeof(brandDependencies[0]), nullptr 1106 1, 2, nullptr
1107 }; 1107 };
1108 #endif // !CAPNP_LITE 1108 #endif // !CAPNP_LITE
1109 1109
1110 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 1110 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
1111 inline bool RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::Reader::hasCap() const { 1111 inline bool RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::Reader::hasCap() const {
1112 return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull(); 1112 return !_reader.getPointerField(
1113 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
1113 } 1114 }
1114 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 1115 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
1115 inline bool RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::Builder::hasCap() { 1116 inline bool RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::Builder::hasCap() {
1116 return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull(); 1117 return !_builder.getPointerField(
1118 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
1117 } 1119 }
1118 #if !CAPNP_LITE 1120 #if !CAPNP_LITE
1119 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 1121 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
1120 inline typename ::capnp::Persistent<InternalRef, InternalOwner>::Client RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::Reader::getCap() const { 1122 inline typename ::capnp::Persistent<InternalRef, InternalOwner>::Client RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::Reader::getCap() const {
1121 return ::capnp::_::PointerHelpers< ::capnp::Persistent<InternalRef, InternalOwner>>::get( 1123 return ::capnp::_::PointerHelpers< ::capnp::Persistent<InternalRef, InternalOwner>>::get(_reader.getPointerField(
1122 _reader.getPointerField(0 * ::capnp::POINTERS)); 1124 ::capnp::bounded<0>() * ::capnp::POINTERS));
1123 } 1125 }
1124 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 1126 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
1125 inline typename ::capnp::Persistent<InternalRef, InternalOwner>::Client RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::Builder::getCap() { 1127 inline typename ::capnp::Persistent<InternalRef, InternalOwner>::Client RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::Builder::getCap() {
1126 return ::capnp::_::PointerHelpers< ::capnp::Persistent<InternalRef, InternalOwner>>::get( 1128 return ::capnp::_::PointerHelpers< ::capnp::Persistent<InternalRef, InternalOwner>>::get(_builder.getPointerField(
1127 _builder.getPointerField(0 * ::capnp::POINTERS)); 1129 ::capnp::bounded<0>() * ::capnp::POINTERS));
1128 } 1130 }
1129 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 1131 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
1130 inline typename ::capnp::Persistent<InternalRef, InternalOwner>::Client RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::Pipeline::getCap() { 1132 inline typename ::capnp::Persistent<InternalRef, InternalOwner>::Client RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::Pipeline::getCap() {
1131 return typename ::capnp::Persistent<InternalRef, InternalOwner>::Client(_typeless.getPointerField(0).asCap()); 1133 return typename ::capnp::Persistent<InternalRef, InternalOwner>::Client(_typeless.getPointerField(0).asCap());
1132 } 1134 }
1133 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 1135 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
1134 inline void RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::Builder::setCap(typename ::capnp::Persistent<InternalRef, InternalOwner>::Client&& cap) { 1136 inline void RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::Builder::setCap(typename ::capnp::Persistent<InternalRef, InternalOwner>::Client&& cap) {
1135 ::capnp::_::PointerHelpers< ::capnp::Persistent<InternalRef, InternalOwner>>::set( 1137 ::capnp::_::PointerHelpers< ::capnp::Persistent<InternalRef, InternalOwner>>::set(_builder.getPointerField(
1136 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(cap)); 1138 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(cap));
1137 } 1139 }
1138 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 1140 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
1139 inline void RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::Builder::setCap(typename ::capnp::Persistent<InternalRef, InternalOwner>::Client& cap) { 1141 inline void RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::Builder::setCap(typename ::capnp::Persistent<InternalRef, InternalOwner>::Client& cap) {
1140 ::capnp::_::PointerHelpers< ::capnp::Persistent<InternalRef, InternalOwner>>::set( 1142 ::capnp::_::PointerHelpers< ::capnp::Persistent<InternalRef, InternalOwner>>::set(_builder.getPointerField(
1141 _builder.getPointerField(0 * ::capnp::POINTERS), cap); 1143 ::capnp::bounded<0>() * ::capnp::POINTERS), cap);
1142 } 1144 }
1143 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 1145 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
1144 inline void RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::Builder::adoptCap( 1146 inline void RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::Builder::adoptCap(
1145 ::capnp::Orphan< ::capnp::Persistent<InternalRef, InternalOwner>>&& value) { 1147 ::capnp::Orphan< ::capnp::Persistent<InternalRef, InternalOwner>>&& value) {
1146 ::capnp::_::PointerHelpers< ::capnp::Persistent<InternalRef, InternalOwner>>::adopt( 1148 ::capnp::_::PointerHelpers< ::capnp::Persistent<InternalRef, InternalOwner>>::adopt(_builder.getPointerField(
1147 _builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value)); 1149 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
1148 } 1150 }
1149 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 1151 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
1150 inline ::capnp::Orphan< ::capnp::Persistent<InternalRef, InternalOwner>> RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::Builder::disownCap() { 1152 inline ::capnp::Orphan< ::capnp::Persistent<InternalRef, InternalOwner>> RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::Builder::disownCap() {
1151 return ::capnp::_::PointerHelpers< ::capnp::Persistent<InternalRef, InternalOwner>>::disown( 1153 return ::capnp::_::PointerHelpers< ::capnp::Persistent<InternalRef, InternalOwner>>::disown(_builder.getPointerField(
1152 _builder.getPointerField(0 * ::capnp::POINTERS)); 1154 ::capnp::bounded<0>() * ::capnp::POINTERS));
1153 } 1155 }
1154 #endif // !CAPNP_LITE 1156 #endif // !CAPNP_LITE
1155 1157
1156 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 1158 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
1157 inline bool RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::Reader::hasParams() const { 1159 inline bool RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::Reader::hasParams() const {
1158 return !_reader.getPointerField(1 * ::capnp::POINTERS).isNull(); 1160 return !_reader.getPointerField(
1161 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
1159 } 1162 }
1160 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 1163 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
1161 inline bool RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::Builder::hasParams() { 1164 inline bool RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::Builder::hasParams() {
1162 return !_builder.getPointerField(1 * ::capnp::POINTERS).isNull(); 1165 return !_builder.getPointerField(
1166 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
1163 } 1167 }
1164 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 1168 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
1165 inline typename ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveParams::Reader RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::Reader::getParams() const { 1169 inline typename ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveParams::Reader RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::Reader::getParams() const {
1166 return ::capnp::_::PointerHelpers<typename ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveParams>::get( 1170 return ::capnp::_::PointerHelpers<typename ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveParams>::get(_reader.getPointerField(
1167 _reader.getPointerField(1 * ::capnp::POINTERS)); 1171 ::capnp::bounded<1>() * ::capnp::POINTERS));
1168 } 1172 }
1169 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 1173 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
1170 inline typename ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveParams::Builder RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::Builder::getParams() { 1174 inline typename ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveParams::Builder RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::Builder::getParams() {
1171 return ::capnp::_::PointerHelpers<typename ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveParams>::get( 1175 return ::capnp::_::PointerHelpers<typename ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveParams>::get(_builder.getPointerField(
1172 _builder.getPointerField(1 * ::capnp::POINTERS)); 1176 ::capnp::bounded<1>() * ::capnp::POINTERS));
1173 } 1177 }
1174 #if !CAPNP_LITE 1178 #if !CAPNP_LITE
1175 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 1179 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
1176 inline typename ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveParams::Pipeline RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::Pipeline::getParams() { 1180 inline typename ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveParams::Pipeline RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::Pipeline::getParams() {
1177 return typename ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveParams::Pipeline(_typeless.getPointerField(1)); 1181 return typename ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveParams::Pipeline(_typeless.getPointerField(1));
1178 } 1182 }
1179 #endif // !CAPNP_LITE 1183 #endif // !CAPNP_LITE
1180 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 1184 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
1181 inline void RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::Builder::setParams(typename ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveParams::Reader value) { 1185 inline void RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::Builder::setParams(typename ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveParams::Reader value) {
1182 ::capnp::_::PointerHelpers<typename ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveParams>::set( 1186 ::capnp::_::PointerHelpers<typename ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveParams>::set(_builder.getPointerField(
1183 _builder.getPointerField(1 * ::capnp::POINTERS), value); 1187 ::capnp::bounded<1>() * ::capnp::POINTERS), value);
1184 } 1188 }
1185 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 1189 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
1186 inline typename ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveParams::Builder RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::Builder::initParams() { 1190 inline typename ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveParams::Builder RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::Builder::initParams() {
1187 return ::capnp::_::PointerHelpers<typename ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveParams>::init( 1191 return ::capnp::_::PointerHelpers<typename ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveParams>::init(_builder.getPointerField(
1188 _builder.getPointerField(1 * ::capnp::POINTERS)); 1192 ::capnp::bounded<1>() * ::capnp::POINTERS));
1189 } 1193 }
1190 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 1194 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
1191 inline void RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::Builder::adoptParams( 1195 inline void RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::Builder::adoptParams(
1192 ::capnp::Orphan<typename ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveParams>&& value) { 1196 ::capnp::Orphan<typename ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveParams>&& value) {
1193 ::capnp::_::PointerHelpers<typename ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveParams>::adopt( 1197 ::capnp::_::PointerHelpers<typename ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveParams>::adopt(_builder.getPointerField(
1194 _builder.getPointerField(1 * ::capnp::POINTERS), kj::mv(value)); 1198 ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
1195 } 1199 }
1196 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 1200 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
1197 inline ::capnp::Orphan<typename ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveParams> RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::Builder::disownParams() { 1201 inline ::capnp::Orphan<typename ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveParams> RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::Builder::disownParams() {
1198 return ::capnp::_::PointerHelpers<typename ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveParams>::disown( 1202 return ::capnp::_::PointerHelpers<typename ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveParams>::disown(_builder.getPointerField(
1199 _builder.getPointerField(1 * ::capnp::POINTERS)); 1203 ::capnp::bounded<1>() * ::capnp::POINTERS));
1200 } 1204 }
1201 1205
1202 // RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams 1206 // RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams
1203 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 1207 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
1204 constexpr uint16_t RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::_capnpPrivate::dataWordSize; 1208 constexpr uint16_t RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::_capnpPrivate::dataWordSize;
1207 #if !CAPNP_LITE 1211 #if !CAPNP_LITE
1208 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 1212 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
1209 constexpr ::capnp::Kind RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::_capnpPrivate::kind; 1213 constexpr ::capnp::Kind RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::_capnpPrivate::kind;
1210 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 1214 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
1211 constexpr ::capnp::_::RawSchema const* RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::_capnpPrivate::schema; 1215 constexpr ::capnp::_::RawSchema const* RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::_capnpPrivate::schema;
1212 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
1213 constexpr ::capnp::_::RawBrandedSchema const* RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::_capnpPrivate::brand;
1214 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 1216 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
1215 const ::capnp::_::RawBrandedSchema::Scope RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::_capnpPrivate::brandScopes[] = { 1217 const ::capnp::_::RawBrandedSchema::Scope RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::_capnpPrivate::brandScopes[] = {
1216 { 0x84ff286cd00a3ed4, brandBindings + 0, 4, false}, 1218 { 0x84ff286cd00a3ed4, brandBindings + 0, 4, false},
1217 }; 1219 };
1218 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 1220 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
1222 ::capnp::_::brandBindingFor<InternalOwner>(), 1224 ::capnp::_::brandBindingFor<InternalOwner>(),
1223 ::capnp::_::brandBindingFor<ExternalOwner>(), 1225 ::capnp::_::brandBindingFor<ExternalOwner>(),
1224 }; 1226 };
1225 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 1227 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
1226 const ::capnp::_::RawBrandedSchema::Dependency RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::_capnpPrivate::brandDependencies[] = { 1228 const ::capnp::_::RawBrandedSchema::Dependency RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::_capnpPrivate::brandDependencies[] = {
1227 { 16777216, ::capnp::Persistent<InternalRef, InternalOwner>::_capnpPrivate::brand }, 1229 { 16777216, ::capnp::Persistent<InternalRef, InternalOwner>::_capnpPrivate::brand() },
1228 { 16777217, ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveParams::_capnpPrivate::brand }, 1230 { 16777217, ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveParams::_capnpPrivate::brand() },
1229 }; 1231 };
1230 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 1232 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
1231 const ::capnp::_::RawBrandedSchema RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::_capnpPrivate::specificBrand = { 1233 const ::capnp::_::RawBrandedSchema RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::_capnpPrivate::specificBrand = {
1232 &::capnp::schemas::s_ecafa18b482da3aa, brandScopes, brandDependencies, 1234 &::capnp::schemas::s_ecafa18b482da3aa, brandScopes, brandDependencies,
1233 sizeof(brandScopes) / sizeof(brandScopes[0]), sizeof(brandDependencies) / sizeof(brandDependencies[0]), nullptr 1235 1, 2, nullptr
1234 }; 1236 };
1235 #endif // !CAPNP_LITE 1237 #endif // !CAPNP_LITE
1236 1238
1237 #if !CAPNP_LITE 1239 #if !CAPNP_LITE
1238 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 1240 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
1239 ::capnp::Request<typename ::capnp::RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams, typename ::capnp::Persistent<InternalRef, InternalOwner>::SaveResults> 1241 CAPNP_AUTO_IF_MSVC(::capnp::Request<typename ::capnp::RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams, typename ::capnp::Persistent<InternalRef, InternalOwner>::SaveResults>)
1240 RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::Client::importRequest(::kj::Maybe< ::capnp::MessageSize> sizeHint) { 1242 RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::Client::importRequest(::kj::Maybe< ::capnp::MessageSize> sizeHint) {
1241 return newCall<typename ::capnp::RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams, typename ::capnp::Persistent<InternalRef, InternalOwner>::SaveResults>( 1243 return newCall<typename ::capnp::RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams, typename ::capnp::Persistent<InternalRef, InternalOwner>::SaveResults>(
1242 0x84ff286cd00a3ed4ull, 0, sizeHint); 1244 0x84ff286cd00a3ed4ull, 0, sizeHint);
1243 } 1245 }
1244 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 1246 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
1246 return ::capnp::Capability::Server::internalUnimplemented( 1248 return ::capnp::Capability::Server::internalUnimplemented(
1247 "capnp/persistent.capnp:RealmGateway", "import", 1249 "capnp/persistent.capnp:RealmGateway", "import",
1248 0x84ff286cd00a3ed4ull, 0); 1250 0x84ff286cd00a3ed4ull, 0);
1249 } 1251 }
1250 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 1252 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
1251 ::capnp::Request<typename ::capnp::RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams, typename ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveResults> 1253 CAPNP_AUTO_IF_MSVC(::capnp::Request<typename ::capnp::RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams, typename ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveResults>)
1252 RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::Client::exportRequest(::kj::Maybe< ::capnp::MessageSize> sizeHint) { 1254 RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::Client::exportRequest(::kj::Maybe< ::capnp::MessageSize> sizeHint) {
1253 return newCall<typename ::capnp::RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams, typename ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveResults>( 1255 return newCall<typename ::capnp::RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams, typename ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveResults>(
1254 0x84ff286cd00a3ed4ull, 1, sizeHint); 1256 0x84ff286cd00a3ed4ull, 1, sizeHint);
1255 } 1257 }
1256 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 1258 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
1295 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 1297 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
1296 constexpr ::capnp::Kind RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::_capnpPrivate::kind; 1298 constexpr ::capnp::Kind RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::_capnpPrivate::kind;
1297 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 1299 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
1298 constexpr ::capnp::_::RawSchema const* RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::_capnpPrivate::schema; 1300 constexpr ::capnp::_::RawSchema const* RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::_capnpPrivate::schema;
1299 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 1301 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
1300 constexpr ::capnp::_::RawBrandedSchema const* RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::_capnpPrivate::brand;
1301 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
1302 const ::capnp::_::RawBrandedSchema::Scope RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::_capnpPrivate::brandScopes[] = { 1302 const ::capnp::_::RawBrandedSchema::Scope RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::_capnpPrivate::brandScopes[] = {
1303 { 0x84ff286cd00a3ed4, brandBindings + 0, 4, false}, 1303 { 0x84ff286cd00a3ed4, brandBindings + 0, 4, false},
1304 }; 1304 };
1305 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 1305 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
1306 const ::capnp::_::RawBrandedSchema::Binding RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::_capnpPrivate::brandBindings[] = { 1306 const ::capnp::_::RawBrandedSchema::Binding RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::_capnpPrivate::brandBindings[] = {
1309 ::capnp::_::brandBindingFor<InternalOwner>(), 1309 ::capnp::_::brandBindingFor<InternalOwner>(),
1310 ::capnp::_::brandBindingFor<ExternalOwner>(), 1310 ::capnp::_::brandBindingFor<ExternalOwner>(),
1311 }; 1311 };
1312 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 1312 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
1313 const ::capnp::_::RawBrandedSchema::Dependency RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::_capnpPrivate::brandDependencies[] = { 1313 const ::capnp::_::RawBrandedSchema::Dependency RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::_capnpPrivate::brandDependencies[] = {
1314 { 33554432, ::capnp::RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::_capnpPrivate::brand }, 1314 { 33554432, ::capnp::RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ImportParams::_capnpPrivate::brand() },
1315 { 33554433, ::capnp::RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::_capnpPrivate::brand }, 1315 { 33554433, ::capnp::RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::ExportParams::_capnpPrivate::brand() },
1316 { 50331648, ::capnp::Persistent<InternalRef, InternalOwner>::SaveResults::_capnpPrivate::brand }, 1316 { 50331648, ::capnp::Persistent<InternalRef, InternalOwner>::SaveResults::_capnpPrivate::brand() },
1317 { 50331649, ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveResults::_capnpPrivate::brand }, 1317 { 50331649, ::capnp::Persistent<ExternalRef, ExternalOwner>::SaveResults::_capnpPrivate::brand() },
1318 }; 1318 };
1319 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner> 1319 template <typename InternalRef, typename ExternalRef, typename InternalOwner, typename ExternalOwner>
1320 const ::capnp::_::RawBrandedSchema RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::_capnpPrivate::specificBrand = { 1320 const ::capnp::_::RawBrandedSchema RealmGateway<InternalRef, ExternalRef, InternalOwner, ExternalOwner>::_capnpPrivate::specificBrand = {
1321 &::capnp::schemas::s_84ff286cd00a3ed4, brandScopes, brandDependencies, 1321 &::capnp::schemas::s_84ff286cd00a3ed4, brandScopes, brandDependencies,
1322 sizeof(brandScopes) / sizeof(brandScopes[0]), sizeof(brandDependencies) / sizeof(brandDependencies[0]), nullptr 1322 1, 4, nullptr
1323 }; 1323 };
1324 #endif // !CAPNP_LITE 1324 #endif // !CAPNP_LITE
1325 1325
1326 } // namespace 1326 } // namespace
1327 1327