#include <value_ptr.h>
Public Member Functions | |
operator bool_type () const | |
T & | operator* () const |
T * | operator-> () const |
value_ptr & | operator= (value_ptr const &orig) |
value_ptr & | operator= (value_ptr &&orig) |
template<typename U > | |
value_ptr & | operator= (value_ptr< U > const &orig) |
value_ptr & | operator= (std::auto_ptr< T > orig) |
value_ptr & | operator= (std::unique_ptr< T > orig) |
void | swap (value_ptr &orig) |
value_ptr () | |
value_ptr (T *p) | |
value_ptr (value_ptr const &orig) | |
value_ptr (value_ptr &&orig) | |
template<typename U > | |
value_ptr (value_ptr< U > const &orig) | |
value_ptr (std::auto_ptr< T > orig) | |
value_ptr (std::unique_ptr< T > orig) | |
~value_ptr () | |
Private Types | |
typedef void(value_ptr::* | bool_type )() const |
Private Member Functions | |
void | this_type_does_not_support_comparisons () const |
Static Private Member Functions | |
template<typename U > | |
static T * | createFrom (U const *p) |
Private Attributes | |
T * | myP |
Definition at line 62 of file value_ptr.h.
|
private |
Definition at line 167 of file value_ptr.h.
|
inline |
Definition at line 70 of file value_ptr.h.
|
inlineexplicit |
Definition at line 71 of file value_ptr.h.
|
inline |
Definition at line 72 of file value_ptr.h.
|
inline |
Definition at line 78 of file value_ptr.h.
|
inline |
Definition at line 92 of file value_ptr.h.
|
inline |
Definition at line 122 of file value_ptr.h.
|
inline |
Definition at line 137 of file value_ptr.h.
|
inline |
Definition at line 151 of file value_ptr.h.
|
inlinestaticprivate |
Definition at line 184 of file value_ptr.h.
|
inline |
Definition at line 171 of file value_ptr.h.
|
inline |
Definition at line 108 of file value_ptr.h.
|
inline |
Definition at line 109 of file value_ptr.h.
|
inline |
Definition at line 82 of file value_ptr.h.
|
inline |
Definition at line 95 of file value_ptr.h.
|
inline |
Definition at line 127 of file value_ptr.h.
|
inline |
Definition at line 141 of file value_ptr.h.
|
inline |
Definition at line 154 of file value_ptr.h.
|
inline |
Definition at line 115 of file value_ptr.h.
Referenced by edm::value_ptr< edm::service::MessageLoggerDefaults >::operator=(), and edm::swap().
|
inlineprivate |
Definition at line 168 of file value_ptr.h.
Referenced by edm::operator!=(), and edm::operator==().
|
private |
Definition at line 194 of file value_ptr.h.
Referenced by edm::value_ptr< edm::service::MessageLoggerDefaults >::operator bool_type(), edm::value_ptr< edm::service::MessageLoggerDefaults >::operator*(), 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().