Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
RVisualizationHolder Class Reference

Holder for RNTuple visualization data.

Author
Patryk Pilichowski
Date
2025
Warning
This is part of the ROOT 7 prototype! It will change without notice. It might trigger earthquakes. Feedback is welcome!

Definition at line 24 of file RVisualizationHolder.hxx.

Public Member Functions

 RVisualizationHolder (std::shared_ptr< ROOT::RNTupleReader > ntplReader, const std::string &fileName, const std::string &tupleName)
 
const TClassGetClass () const override
 Returns class of contained object.
 
const std::string & GetFileName () const
 
std::shared_ptr< ROOT::RNTupleReaderGetNTupleReader () const
 
const void * GetObject () const override
 Returns direct (temporary) object pointer.
 
const std::string & GetTupleName () const
 
- Public Member Functions inherited from ROOT::Browsable::RHolder
virtual ~RHolder ()=default
 
template<class T >
bool CanCastTo () const
 
auto Copy () const
 Clone container.
 
virtual void Forget ()
 Clear all pointers without performing cleanup.
 
template<class T >
const T * Get () const
 Returns direct object pointer cast to provided class.
 
template<class T >
T * get_object ()
 Returns plains pointer on object without ownership, only can be used for TObjects.
 
template<class T >
std::shared_ptr< T > get_shared ()
 Returns shared_ptr of contained object.
 
template<class T >
std::unique_ptr< T > get_unique ()
 Returns unique_ptr of contained object.
 
template<class T >
bool InheritsFrom () const
 

Protected Attributes

std::string fFileName
 
std::shared_ptr< ROOT::RNTupleReaderfNtplReader
 
std::string fTupleName
 

Additional Inherited Members

- Protected Member Functions inherited from ROOT::Browsable::RHolder
virtual void * AccessObject ()
 Returns plain object pointer without care about ownership, should not be used often.
 
virtual RHolderDoCopy () const
 Create copy of container, works only when pointer can be shared.
 
virtual void * GetShared () const
 Returns pointer on existing shared_ptr<T>
 
virtual void * TakeObject ()
 Returns pointer with ownership, normally via unique_ptr<T>::release() or tobj->Clone()
 

#include </github/home/ROOT-CI/src/gui/browsable/src/RVisualizationHolder.hxx>

Inheritance diagram for RVisualizationHolder:
[legend]

Constructor & Destructor Documentation

◆ RVisualizationHolder()

RVisualizationHolder::RVisualizationHolder ( std::shared_ptr< ROOT::RNTupleReader > ntplReader,
const std::string & fileName,
const std::string & tupleName )
inline

Definition at line 31 of file RVisualizationHolder.hxx.

Member Function Documentation

◆ GetClass()

const TClass * RVisualizationHolder::GetClass ( ) const
inlineoverridevirtual

Returns class of contained object.

Implements ROOT::Browsable::RHolder.

Definition at line 37 of file RVisualizationHolder.hxx.

◆ GetFileName()

const std::string & RVisualizationHolder::GetFileName ( ) const
inline

Definition at line 43 of file RVisualizationHolder.hxx.

◆ GetNTupleReader()

std::shared_ptr< ROOT::RNTupleReader > RVisualizationHolder::GetNTupleReader ( ) const
inline

Definition at line 42 of file RVisualizationHolder.hxx.

◆ GetObject()

const void * RVisualizationHolder::GetObject ( ) const
inlineoverridevirtual

Returns direct (temporary) object pointer.

Implements ROOT::Browsable::RHolder.

Definition at line 40 of file RVisualizationHolder.hxx.

◆ GetTupleName()

const std::string & RVisualizationHolder::GetTupleName ( ) const
inline

Definition at line 44 of file RVisualizationHolder.hxx.

Member Data Documentation

◆ fFileName

std::string RVisualizationHolder::fFileName
protected

Definition at line 27 of file RVisualizationHolder.hxx.

◆ fNtplReader

std::shared_ptr<ROOT::RNTupleReader> RVisualizationHolder::fNtplReader
protected

Definition at line 26 of file RVisualizationHolder.hxx.

◆ fTupleName

std::string RVisualizationHolder::fTupleName
protected

Definition at line 28 of file RVisualizationHolder.hxx.

  • gui/browsable/src/RVisualizationHolder.hxx