Go to the documentation of this file. 1 #ifndef HeterogeneousCore_SonicCore_SonicClientBase
2 #define HeterogeneousCore_SonicCore_SonicClientBase
52 void finish(
bool success, std::exception_ptr eptr = std::exception_ptr{});
58 std::optional<edm::WaitingTaskWithArenaHolder>
holder_;
62 std::chrono::time_point<std::chrono::high_resolution_clock>
t0_;
static void fillBasePSetDescription(edm::ParameterSetDescription &desc, bool allowRetry=true)
virtual ~SonicClientBase()=default
void finish(bool success, std::exception_ptr eptr=std::exception_ptr{})
const std::string & debugName() const
const std::string & clientName() const
SonicClientBase(const edm::ParameterSet ¶ms, const std::string &debugName, const std::string &clientName)
virtual void evaluate()=0
std::string fullDebugName_
std::unique_ptr< SonicDispatcher > dispatcher_
std::chrono::time_point< std::chrono::high_resolution_clock > t0_
virtual void dispatch(edm::WaitingTaskWithArenaHolder holder)
std::optional< edm::WaitingTaskWithArenaHolder > holder_
void setMode(SonicMode mode)