17class [[nodiscard]] RequestGeneric final {
19 explicit RequestGeneric(RequestGenericCommon&& request)
20 : request_(std::move(request))
23 void Wait() { request_
.Wait(); }
27 ReplyType Get(
const std::string& request_description = {}) {
28 return impl::ParseReply<ReplyType, ReplyType>(request_.GetRaw(), request_description);
33 engine::impl::ContextAccessor* TryGetContextAccessor()
noexcept {
return request_.TryGetContextAccessor(); }
37 RequestGenericCommon request_;