CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Private Member Functions | Private Attributes
edm::eventsetup::ProxyArgumentFactoryTemplate< T, ArgT > Class Template Reference

#include <ProxyArgumentFactoryTemplate.h>

Inheritance diagram for edm::eventsetup::ProxyArgumentFactoryTemplate< T, ArgT >:
edm::eventsetup::ProxyFactoryBase

Public Types

typedef T::record_type record_type
 

Public Member Functions

DataKey makeKey (const std::string &iName) const override
 
std::unique_ptr< DataProxymakeProxy () const override
 
 ProxyArgumentFactoryTemplate (ArgT iArg)
 
- Public Member Functions inherited from edm::eventsetup::ProxyFactoryBase
 ProxyFactoryBase ()
 
virtual ~ProxyFactoryBase ()
 

Private Member Functions

const ProxyArgumentFactoryTemplateoperator= (const ProxyArgumentFactoryTemplate &)=delete
 
 ProxyArgumentFactoryTemplate (const ProxyArgumentFactoryTemplate &)=delete
 

Private Attributes

ArgT arg_
 

Detailed Description

template<class T, class ArgT>
class edm::eventsetup::ProxyArgumentFactoryTemplate< T, ArgT >

Definition at line 34 of file ProxyArgumentFactoryTemplate.h.

Member Typedef Documentation

template<class T , class ArgT >
typedef T::record_type edm::eventsetup::ProxyArgumentFactoryTemplate< T, ArgT >::record_type

Definition at line 36 of file ProxyArgumentFactoryTemplate.h.

Constructor & Destructor Documentation

template<class T , class ArgT >
edm::eventsetup::ProxyArgumentFactoryTemplate< T, ArgT >::ProxyArgumentFactoryTemplate ( ArgT  iArg)
inline
template<class T , class ArgT >
edm::eventsetup::ProxyArgumentFactoryTemplate< T, ArgT >::ProxyArgumentFactoryTemplate ( const ProxyArgumentFactoryTemplate< T, ArgT > &  )
privatedelete

Member Function Documentation

template<class T , class ArgT >
DataKey edm::eventsetup::ProxyArgumentFactoryTemplate< T, ArgT >::makeKey ( const std::string &  iName) const
inlineoverridevirtual
template<class T , class ArgT >
std::unique_ptr<DataProxy> edm::eventsetup::ProxyArgumentFactoryTemplate< T, ArgT >::makeProxy ( ) const
inlineoverridevirtual
template<class T , class ArgT >
const ProxyArgumentFactoryTemplate& edm::eventsetup::ProxyArgumentFactoryTemplate< T, ArgT >::operator= ( const ProxyArgumentFactoryTemplate< T, ArgT > &  )
privatedelete

Member Data Documentation

template<class T , class ArgT >
ArgT edm::eventsetup::ProxyArgumentFactoryTemplate< T, ArgT >::arg_
mutableprivate