Mercurial > hg > sv-dependency-builds
comparison win64-msvc/include/capnp/membrane.h @ 148:b4bfdf10c4b3
Update Win64 capnp builds to v0.6
author | Chris Cannam <cannam@all-day-breakfast.com> |
---|---|
date | Mon, 22 May 2017 18:56:49 +0100 |
parents | 42a73082be24 |
children |
comparison
equal
deleted
inserted
replaced
147:45360b968bf4 | 148:b4bfdf10c4b3 |
---|---|
159 | 159 |
160 template <typename ServerType> | 160 template <typename ServerType> |
161 typename ServerType::Serves::Client membrane( | 161 typename ServerType::Serves::Client membrane( |
162 kj::Own<ServerType> inner, kj::Own<MembranePolicy> policy) { | 162 kj::Own<ServerType> inner, kj::Own<MembranePolicy> policy) { |
163 return membrane(Capability::Client(kj::mv(inner)), kj::mv(policy)) | 163 return membrane(Capability::Client(kj::mv(inner)), kj::mv(policy)) |
164 .castAs<typename ServerType::Serves::Client>(); | 164 .castAs<typename ServerType::Serves>(); |
165 } | 165 } |
166 template <typename ServerType> | 166 template <typename ServerType> |
167 typename ServerType::Serves::Client reverseMembrane( | 167 typename ServerType::Serves::Client reverseMembrane( |
168 kj::Own<ServerType> inner, kj::Own<MembranePolicy> policy) { | 168 kj::Own<ServerType> inner, kj::Own<MembranePolicy> policy) { |
169 return reverseMembrane(Capability::Client(kj::mv(inner)), kj::mv(policy)) | 169 return reverseMembrane(Capability::Client(kj::mv(inner)), kj::mv(policy)) |
170 .castAs<typename ServerType::Serves::Client>(); | 170 .castAs<typename ServerType::Serves>(); |
171 } | 171 } |
172 | 172 |
173 namespace _ { // private | 173 namespace _ { // private |
174 | 174 |
175 OrphanBuilder copyOutOfMembrane(PointerReader from, Orphanage to, | 175 OrphanBuilder copyOutOfMembrane(PointerReader from, Orphanage to, |