Go to the documentation of this file. 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_;
61 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
virtual void evaluate()=0
void setDebugName(const std::string &debugName)
SonicClientBase(const edm::ParameterSet ¶ms)
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_