CMS 3D CMS Logo

List of all members | Public Member Functions
SonicClient< InputT, OutputT > Class Template Reference

#include <SonicClient.h>

Inheritance diagram for SonicClient< InputT, OutputT >:
SonicClientBase SonicClientTypes< InputT, OutputT >

Public Member Functions

 SonicClient (const edm::ParameterSet &params, const std::string &debugName, const std::string &clientName)
 
- Public Member Functions inherited from SonicClientBase
const std::string & clientName () const
 
const std::string & debugName () const
 
virtual void dispatch ()
 
virtual void dispatch (edm::WaitingTaskWithArenaHolder holder)
 
SonicMode mode () const
 
virtual void reset ()
 
 SonicClientBase (const edm::ParameterSet &params, const std::string &debugName, const std::string &clientName)
 
virtual ~SonicClientBase ()=default
 
- Public Member Functions inherited from SonicClientTypes< InputT, OutputT >
Inputinput ()
 
const Outputoutput () const
 
virtual ~SonicClientTypes ()=default
 

Additional Inherited Members

- Public Types inherited from SonicClientTypes< InputT, OutputT >
typedef InputT Input
 
typedef OutputT Output
 
- Static Public Member Functions inherited from SonicClientBase
static void fillBasePSetDescription (edm::ParameterSetDescription &desc, bool allowRetry=true)
 
- Protected Member Functions inherited from SonicClientBase
virtual void evaluate ()=0
 
void finish (bool success, std::exception_ptr eptr=std::exception_ptr{})
 
void setMode (SonicMode mode)
 
void start ()
 
void start (edm::WaitingTaskWithArenaHolder holder)
 
- Protected Attributes inherited from SonicClientBase
unsigned allowedTries_
 
std::string clientName_
 
std::string debugName_
 
std::unique_ptr< SonicDispatcherdispatcher_
 
std::string fullDebugName_
 
std::optional< edm::WaitingTaskWithArenaHolderholder_
 
SonicMode mode_
 
std::chrono::time_point< std::chrono::high_resolution_clock > t0_
 
unsigned tries_
 
- Protected Attributes inherited from SonicClientTypes< InputT, OutputT >
Input input_
 
Output output_
 

Detailed Description

template<typename InputT, typename OutputT = InputT>
class SonicClient< InputT, OutputT >

Definition at line 9 of file SonicClient.h.

Constructor & Destructor Documentation

◆ SonicClient()

template<typename InputT, typename OutputT = InputT>
SonicClient< InputT, OutputT >::SonicClient ( const edm::ParameterSet params,
const std::string &  debugName,
const std::string &  clientName 
)
inline
CalibrationSummaryClient_cfi.params
params
Definition: CalibrationSummaryClient_cfi.py:14
SonicClientBase::debugName
const std::string & debugName() const
Definition: SonicClientBase.h:27
SonicClientTypes
Definition: SonicClientTypes.h:6
SonicClientBase::clientName
const std::string & clientName() const
Definition: SonicClientBase.h:28
SonicClientBase::SonicClientBase
SonicClientBase(const edm::ParameterSet &params, const std::string &debugName, const std::string &clientName)
Definition: SonicClientBase.cc:5