CMS 3D CMS Logo

List of all members | Public Member Functions | Protected Member Functions | Private Attributes
HcalTextCalibrations::CheckGetObjectTopo< T > Class Template Reference

#include <HcalTextCalibrations.h>

Inheritance diagram for HcalTextCalibrations::CheckGetObjectTopo< T >:
HcalTextCalibrations::CheckGetObject< T >

Public Member Functions

 CheckGetObjectTopo (const HcalTopology *topo)
 
 ~CheckGetObjectTopo () override=default
 
- Public Member Functions inherited from HcalTextCalibrations::CheckGetObject< T >
 CheckGetObject (const HcalTopology *topo)
 
std::unique_ptr< Toperator() (std::istream &inStream)
 
virtual ~CheckGetObject ()=default
 

Protected Member Functions

std::unique_ptr< TmakeResult () override
 

Private Attributes

const HcalTopologytopo_
 

Detailed Description

template<class T>
class HcalTextCalibrations::CheckGetObjectTopo< T >

Definition at line 68 of file HcalTextCalibrations.h.

Constructor & Destructor Documentation

template<class T >
HcalTextCalibrations::CheckGetObjectTopo< T >::CheckGetObjectTopo ( const HcalTopology topo)
inline

Definition at line 70 of file HcalTextCalibrations.h.

70 : CheckGetObject<T>(topo), topo_(topo) {}
template<class T >
HcalTextCalibrations::CheckGetObjectTopo< T >::~CheckGetObjectTopo ( )
overridedefault

Member Function Documentation

template<class T >
std::unique_ptr<T> HcalTextCalibrations::CheckGetObjectTopo< T >::makeResult ( )
inlineoverrideprotectedvirtual

Reimplemented from HcalTextCalibrations::CheckGetObject< T >.

Definition at line 73 of file HcalTextCalibrations.h.

73 { return std::make_unique<T>(topo_); }

Member Data Documentation

template<class T >
const HcalTopology* HcalTextCalibrations::CheckGetObjectTopo< T >::topo_
private

Definition at line 75 of file HcalTextCalibrations.h.