Definition at line 55 of file RDrawable.hxx.
Public Member Functions | |
RIOShared ()=default | |
RIOShared (const std::shared_ptr< T > &ptr) | |
T * | get () |
const T * | get () const |
std::shared_ptr< T > | get_shared () const |
const void * | GetIOPtr () const final |
bool | HasShared () const final |
void * | MakeShared () final |
operator bool () const | |
T * | operator-> () |
const T * | operator-> () const |
RIOShared & | operator= (const std::shared_ptr< T > &ptr) |
void | reset () |
void | reset_io () |
void | restore_io () |
void | SetShared (void *shared) final |
Public Member Functions inherited from ROOT::Experimental::Internal::RIOSharedBase | |
virtual | ~RIOSharedBase ()=default |
Private Attributes | |
T * | fIO {nullptr} |
plain pointer for IO | |
std::shared_ptr< T > | fShared |
! holder of object | |
#include <ROOT/RDrawable.hxx>
|
default |
|
inline |
Definition at line 66 of file RDrawable.hxx.
|
inline |
Definition at line 82 of file RDrawable.hxx.
|
inline |
Definition at line 81 of file RDrawable.hxx.
|
inline |
Definition at line 87 of file RDrawable.hxx.
|
inlinefinalvirtual |
Implements ROOT::Experimental::Internal::RIOSharedBase.
Definition at line 59 of file RDrawable.hxx.
|
inlinefinalvirtual |
Implements ROOT::Experimental::Internal::RIOSharedBase.
Definition at line 60 of file RDrawable.hxx.
|
inlinefinalvirtual |
Implements ROOT::Experimental::Internal::RIOSharedBase.
Definition at line 61 of file RDrawable.hxx.
|
inline |
Definition at line 79 of file RDrawable.hxx.
|
inline |
Definition at line 85 of file RDrawable.hxx.
|
inline |
Definition at line 84 of file RDrawable.hxx.
|
inline |
Definition at line 72 of file RDrawable.hxx.
|
inline |
Definition at line 89 of file RDrawable.hxx.
|
inline |
Definition at line 92 of file RDrawable.hxx.
|
inline |
Definition at line 95 of file RDrawable.hxx.
|
inlinefinalvirtual |
Implements ROOT::Experimental::Internal::RIOSharedBase.
Definition at line 62 of file RDrawable.hxx.
|
private |
plain pointer for IO
Definition at line 57 of file RDrawable.hxx.
|
private |
! holder of object
Definition at line 56 of file RDrawable.hxx.