#include <FWCore/Utilities/interface/value_ptr.h>
Public Member Functions | |
T & | operator * () const |
T * | operator-> () const |
template<class U> | |
value_ptr & | operator= (value_ptr< U > const &orig) |
value_ptr & | operator= (value_ptr const &orig) |
void | swap (value_ptr &orig) |
template<class U> | |
value_ptr (value_ptr< U > const &orig) | |
value_ptr (value_ptr const &orig) | |
value_ptr (T *p=0) | |
~value_ptr () | |
Private Member Functions | |
template<class U> | |
T * | createFrom (U const *p) const |
Private Attributes | |
T * | myP |
Definition at line 56 of file value_ptr.h.
edm::value_ptr< T >::value_ptr | ( | T * | p = 0 |
) | [inline, explicit] |
edm::value_ptr< T >::~value_ptr | ( | ) | [inline] |
edm::value_ptr< T >::value_ptr | ( | value_ptr< T > const & | orig | ) | [inline] |
edm::value_ptr< T >::value_ptr | ( | value_ptr< U > const & | orig | ) | [inline] |
Definition at line 101 of file value_ptr.h.
00101 : 00102 myP(createFrom(orig.operator->())) 00103 { }
T* edm::value_ptr< T >::createFrom | ( | U const * | p | ) | const [inline, private] |
Definition at line 121 of file value_ptr.h.
00122 { 00123 return p 00124 ? value_ptr_traits<U>::clone( p ) 00125 : 0; 00126 }
T& edm::value_ptr< T >::operator * | ( | void | ) | const [inline] |
T* edm::value_ptr< T >::operator-> | ( | ) | const [inline] |
value_ptr& edm::value_ptr< T >::operator= | ( | value_ptr< U > const & | orig | ) | [inline] |
value_ptr& edm::value_ptr< T >::operator= | ( | value_ptr< T > const & | orig | ) | [inline] |
void edm::value_ptr< T >::swap | ( | value_ptr< T > & | orig | ) | [inline] |
Definition at line 94 of file value_ptr.h.
Referenced by edm::value_ptr< edm::service::MessageLoggerDefaults >::operator=(), and edm::swap().
T* edm::value_ptr< T >::myP [private] |
Definition at line 132 of file value_ptr.h.
Referenced by edm::value_ptr< edm::service::MessageLoggerDefaults >::operator *(), edm::value_ptr< edm::service::MessageLoggerDefaults >::operator->(), edm::value_ptr< edm::service::MessageLoggerDefaults >::swap(), and edm::value_ptr< edm::service::MessageLoggerDefaults >::~value_ptr().