1 #ifndef HeterogeneousCore_SonicCore_SonicClientBase
2 #define HeterogeneousCore_SonicCore_SonicClientBase
51 void finish(
bool success, std::exception_ptr eptr = std::exception_ptr{});
57 std::optional<edm::WaitingTaskWithArenaHolder>
holder_;
SonicClientBase(const edm::ParameterSet ¶ms, const std::string &debugName, const std::string &clientName)
virtual void dispatch(edm::WaitingTaskWithArenaHolder holder)
virtual void evaluate()=0
const std::string & debugName() const
void setMode(SonicMode mode)
void finish(bool success, std::exception_ptr eptr=std::exception_ptr{})
virtual ~SonicClientBase()=default
std::optional< edm::WaitingTaskWithArenaHolder > holder_
static void fillBasePSetDescription(edm::ParameterSetDescription &desc, bool allowRetry=true)
const std::string & clientName() const
std::unique_ptr< SonicDispatcher > dispatcher_
std::string fullDebugName_