Mercurial > hg > sv-dependency-builds
comparison win32-mingw/include/capnp/membrane.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 |
---|---|
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, |