CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Types | Public Member Functions | Public Attributes
edm::eventsetup::produce::OneHolder< T > Struct Template Reference

#include <ESProducts.h>

Public Types

typedef Null head_type
 
typedef T tail_type
 

Public Member Functions

void assignTo (T &oValue)
 
 OneHolder ()
 
 OneHolder (const T &iValue)
 
template<typename S >
void setFromRecursive (S &iGiveValues)
 

Public Attributes

T value_
 

Detailed Description

template<typename T>
struct edm::eventsetup::produce::OneHolder< T >

Definition at line 35 of file ESProducts.h.

Member Typedef Documentation

template<typename T>
typedef Null edm::eventsetup::produce::OneHolder< T >::head_type

Definition at line 47 of file ESProducts.h.

template<typename T>
typedef T edm::eventsetup::produce::OneHolder< T >::tail_type

Definition at line 46 of file ESProducts.h.

Constructor & Destructor Documentation

template<typename T>
edm::eventsetup::produce::OneHolder< T >::OneHolder ( )
inline

Definition at line 36 of file ESProducts.h.

36 {}
template<typename T>
edm::eventsetup::produce::OneHolder< T >::OneHolder ( const T iValue)
inline

Definition at line 37 of file ESProducts.h.

Member Function Documentation

template<typename T>
void edm::eventsetup::produce::OneHolder< T >::assignTo ( T oValue)
inline
template<typename T>
template<typename S >
void edm::eventsetup::produce::OneHolder< T >::setFromRecursive ( S iGiveValues)
inline

Definition at line 40 of file ESProducts.h.

References edm::eventsetup::produce::OneHolder< T >::value_.

40  {
41  iGiveValues.setFrom(value_);
42  }

Member Data Documentation

template<typename T>
T edm::eventsetup::produce::OneHolder< T >::value_