Lines Matching refs:Status
157 // Overload for Status<void> return types.
159 void RemoteMethodReturn(Message& message, const Status<void>& return_value) {
166 // Overload for Status<T> return types. This overload forwards the underlying
167 // value or error within the Status<T>.
169 void RemoteMethodReturn(Message& message, const Status<Return>& return_value) {
188 Status<size_t> read_status = message.Read(payload.Data(), payload.Size());
224 Status<size_t> read_status = message.Read(payload.Data(), payload.Size());
249 // compile-time interface signature check. Overload for Status<T> return types.
253 Status<Return> (Class::*method)(Message&, Args...),
260 Status, Return, Args...>;
264 Status<size_t> read_status = message.Read(payload.Data(), payload.Size());
313 // Overload for Status<T> return type.
317 Status<Return> (Class::*method)(Message&),
336 static typename rpc::EnableIfDirectReturn<R, Status<R>> Invoke(Client& client,
346 static typename rpc::EnableIfNotDirectReturn<R, Status<R>> Invoke(
357 Status<R> result;
389 static typename rpc::EnableIfDirectReturn<R, Status<void>> InvokeInPlace(
397 Status<void> result;
410 static typename rpc::EnableIfNotDirectReturn<R, Status<void>> InvokeInPlace(
452 Status<typename RemoteMethodType::Return> Client::InvokeRemoteMethod(
462 Status<void> Client::InvokeRemoteMethodInPlace(Return* return_value,