Github   Telegram
Loading...
Searching...
No Matches
wrapped_call_base.hpp
1#pragma once
2
3USERVER_NAMESPACE_BEGIN
4
5namespace utils::impl {
6
9class WrappedCallBase {
10 public:
11 WrappedCallBase(WrappedCallBase&&) = delete;
12 virtual ~WrappedCallBase();
13
16 virtual void Perform() = 0;
17
19 virtual void RethrowErrorResult() const = 0;
20
21 protected:
22 WrappedCallBase() noexcept;
23};
24
25} // namespace utils::impl
26
27USERVER_NAMESPACE_END