ROOT 6.10/09 Reference Guide |
Definition at line 42 of file TDrawable.hxx.
Classes | |
class | Accessor |
Gives transparent access to the shared or unique pointer. More... | |
Public Member Functions | |
TUniWeakPtr (const std::shared_ptr< T > &ptr) | |
TUniWeakPtr (std::unique_ptr< T > &&ptr) | |
TUniWeakPtr (TUniWeakPtr &&rhs) | |
~TUniWeakPtr () | |
Accessor | Get () const |
void | Reset () |
Private Attributes | |
union { | |
std::unique_ptr< T > fUnique | |
std::weak_ptr< T > fWeak | |
}; | |
bool | fIsWeak |
fUnique or fWeak? More... | |
#include <ROOT/TDrawable.hxx>
|
inline |
Definition at line 86 of file TDrawable.hxx.
|
inline |
Definition at line 87 of file TDrawable.hxx.
|
inline |
Definition at line 88 of file TDrawable.hxx.
|
inline |
Definition at line 95 of file TDrawable.hxx.
|
inline |
Definition at line 102 of file TDrawable.hxx.
|
inline |
Definition at line 103 of file TDrawable.hxx.
union { ... } |
|
private |
fUnique or fWeak?
Definition at line 47 of file TDrawable.hxx.
std::unique_ptr<T> ROOT::Experimental::Internal::TUniWeakPtr< T >::fUnique |
Definition at line 44 of file TDrawable.hxx.
std::weak_ptr<T> ROOT::Experimental::Internal::TUniWeakPtr< T >::fWeak |
Definition at line 45 of file TDrawable.hxx.