Definition at line 54 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 |
virtual bool | HasShared () const final |
virtual void * | MakeShared () final |
operator bool () const | |
T * | operator-> () |
const T * | operator-> () const |
RIOShared & | operator= (const std::shared_ptr< T > &ptr) |
void | reset () |
virtual void | SetShared (void *shared) final |
Public Member Functions inherited from ROOT::Experimental::Internal::RIOSharedBase | |
virtual | ~RIOSharedBase ()=default |
virtual const void * | GetIOPtr () const =0 |
virtual bool | HasShared () const =0 |
virtual void * | MakeShared ()=0 |
virtual void | SetShared (void *shared)=0 |
Private Attributes | |
T * | fIO {nullptr} |
plain pointer for IO More... | |
std::shared_ptr< T > | fShared |
! holder of object More... | |
#include <ROOT/RDrawable.hxx>
|
default |
|
inline |
Definition at line 65 of file RDrawable.hxx.
|
inline |
Definition at line 81 of file RDrawable.hxx.
|
inline |
Definition at line 80 of file RDrawable.hxx.
|
inline |
Definition at line 86 of file RDrawable.hxx.
|
inlinefinalvirtual |
Implements ROOT::Experimental::Internal::RIOSharedBase.
Definition at line 58 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.
|
inline |
Definition at line 78 of file RDrawable.hxx.
|
inline |
Definition at line 84 of file RDrawable.hxx.
|
inline |
Definition at line 83 of file RDrawable.hxx.
|
inline |
Definition at line 71 of file RDrawable.hxx.
|
inline |
Definition at line 88 of file RDrawable.hxx.
|
inlinefinalvirtual |
Implements ROOT::Experimental::Internal::RIOSharedBase.
Definition at line 61 of file RDrawable.hxx.
|
private |
plain pointer for IO
Definition at line 56 of file RDrawable.hxx.
|
private |
! holder of object
Definition at line 55 of file RDrawable.hxx.