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)
 
- 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 ()
 
void setDebugName (const std::string &debugName)
 
 SonicClientBase (const edm::ParameterSet &params)
 
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 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)
inline

Definition at line 12 of file SonicClient.h.

CalibrationSummaryClient_cfi.params
params
Definition: CalibrationSummaryClient_cfi.py:14
SonicClientTypes
Definition: SonicClientTypes.h:6
SonicClientBase::SonicClientBase
SonicClientBase(const edm::ParameterSet &params)
Definition: SonicClientBase.cc:5