CMS 3D CMS Logo

List of all members | Classes | Public Types | Private Types | Static Private Member Functions
HcalRecAlgosPrivate::HasRawEnergySetterHelper< T > Class Template Reference

#include <rawEnergy.h>

Classes

struct  tester
 
struct  Two
 

Public Types

enum  { value = sizeof(HasRawEnergySetterHelper<T>::template test<T>(nullptr)) == 1 }
 

Private Types

typedef char One
 

Static Private Member Functions

template<typename C >
static One test (tester<&C::setRawEnergy > *)
 
template<typename C >
static Two test (...)
 

Detailed Description

template<typename T>
class HcalRecAlgosPrivate::HasRawEnergySetterHelper< T >

Definition at line 22 of file rawEnergy.h.

Member Typedef Documentation

◆ One

template<typename T >
typedef char HcalRecAlgosPrivate::HasRawEnergySetterHelper< T >::One
private

Definition at line 25 of file rawEnergy.h.

Member Enumeration Documentation

◆ anonymous enum

template<typename T >
anonymous enum
Enumerator
value 

Definition at line 36 of file rawEnergy.h.

36 { value = sizeof(HasRawEnergySetterHelper<T>::template test<T>(nullptr)) == 1 };
def template(fileName, svg, replaceme="REPLACEME")
Definition: svgfig.py:521
Definition: value.py:1

Member Function Documentation

◆ test() [1/2]

template<typename T >
template<typename C >
static One HcalRecAlgosPrivate::HasRawEnergySetterHelper< T >::test ( tester<&C::setRawEnergy > *  )
staticprivate

◆ test() [2/2]

template<typename T >
template<typename C >
static Two HcalRecAlgosPrivate::HasRawEnergySetterHelper< T >::test (   ...)
staticprivate