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.