#include <es_Label.h>
Public Types | |
typedef T | element_type |
Public Member Functions | |
L () | |
L (boost::shared_ptr< T > iP) | |
L (const L< T, ILabel > &iOther) | |
L (T *iP) | |
T & | operator* () |
T * | operator-> () |
Public Attributes | |
boost::shared_ptr< T > | product_ |
Definition at line 35 of file es_Label.h.
typedef T edm::es::L< T, ILabel >::element_type |
Definition at line 36 of file es_Label.h.
edm::es::L< T, ILabel >::L | ( | ) | [inline] |
Definition at line 38 of file es_Label.h.
: product_() {}
edm::es::L< T, ILabel >::L | ( | boost::shared_ptr< T > | iP | ) | [inline, explicit] |
Definition at line 39 of file es_Label.h.
: product_(iP) {}
edm::es::L< T, ILabel >::L | ( | T * | iP | ) | [inline, explicit] |
Definition at line 40 of file es_Label.h.
: product_(iP) {}
edm::es::L< T, ILabel >::L | ( | const L< T, ILabel > & | iOther | ) | [inline] |
Definition at line 41 of file es_Label.h.
: product_(iOther.product_) {}
T& edm::es::L< T, ILabel >::operator* | ( | void | ) | [inline] |
Definition at line 43 of file es_Label.h.
References edm::es::L< T, ILabel >::product_.
{ return *product_;}
T* edm::es::L< T, ILabel >::operator-> | ( | ) | [inline] |
Definition at line 44 of file es_Label.h.
References edm::es::L< T, ILabel >::product_.
{ return product_.get(); }
boost::shared_ptr<T> edm::es::L< T, ILabel >::product_ [mutable] |
Definition at line 45 of file es_Label.h.
Referenced by edm::es::L< T, ILabel >::operator*(), and edm::es::L< T, ILabel >::operator->().