17class [[nodiscard]] RequestGeneric final {
19 explicit RequestGeneric(RequestGenericCommon&& request) : request_(std::move(request)) {}
21 void Wait() { request_
.Wait(); }
25 ReplyType Get(
const std::string& request_description = {}) {
26 return impl::ParseReply<ReplyType, ReplyType>(request_.GetRaw(), request_description);
31 engine::impl::ContextAccessor* TryGetContextAccessor()
noexcept {
return request_.TryGetContextAccessor(); }
35 RequestGenericCommon request_;