PandaRoot
RhoColumn Class Referenceabstract

#include <RhoColumn.h>

Inheritance diagram for RhoColumn:
RhoBoolArrColumn RhoBoolColumn RhoBoolDynArrColumn RhoDoubleArrColumn RhoDoubleColumn RhoDoubleDynArrColumn RhoFloatArrColumn RhoFloatColumn RhoFloatDynArrColumn RhoIntArrColumn RhoIntColumn RhoIntDynArrColumn RhoStringColumn

Public Member Functions

 RhoColumn (const char *l)
 
virtual ~RhoColumn ()
 
const TString & GetLabel () const
 
TBranch * GetBrPointer ()
 
void * GetPointer ()
 
void SetPointer (void *p)
 
void SetUseDefValue (Int_t b)
 
const Int_t & GetUseDefValue () const
 
virtual void SetDefValue ()=0
 
virtual void SetValue (const void *, RhoColumn *cp=nullptr)=0
 

Protected Attributes

TString fLabel
 
Int_t fUseDefValue
 
void * fPointer
 
TBranch * fBranch
 

Detailed Description

Definition at line 104 of file RhoColumn.h.

Constructor & Destructor Documentation

◆ RhoColumn()

RhoColumn::RhoColumn ( const char *  l)
inline

Definition at line 106 of file RhoColumn.h.

106 : TNamed(l, l), fLabel(l), fUseDefValue(0), fPointer(nullptr), fBranch(nullptr) {}
TBranch * fBranch
Definition: RhoColumn.h:121
Int_t fUseDefValue
Definition: RhoColumn.h:119
TString fLabel
Definition: RhoColumn.h:118
void * fPointer
Definition: RhoColumn.h:120

◆ ~RhoColumn()

virtual RhoColumn::~RhoColumn ( )
inlinevirtual

Definition at line 107 of file RhoColumn.h.

107 {}

Member Function Documentation

◆ GetBrPointer()

TBranch* RhoColumn::GetBrPointer ( )
inline

Definition at line 109 of file RhoColumn.h.

109 { return fBranch; }
TBranch * fBranch
Definition: RhoColumn.h:121

◆ GetLabel()

const TString& RhoColumn::GetLabel ( ) const
inline

Definition at line 108 of file RhoColumn.h.

108 { return fLabel; }
TString fLabel
Definition: RhoColumn.h:118

◆ GetPointer()

void* RhoColumn::GetPointer ( )
inline

Definition at line 110 of file RhoColumn.h.

110 { return fPointer; }
void * fPointer
Definition: RhoColumn.h:120

◆ GetUseDefValue()

const Int_t& RhoColumn::GetUseDefValue ( ) const
inline

Definition at line 113 of file RhoColumn.h.

113 { return fUseDefValue; }
Int_t fUseDefValue
Definition: RhoColumn.h:119

◆ SetDefValue()

◆ SetPointer()

void RhoColumn::SetPointer ( void *  p)
inline

Definition at line 111 of file RhoColumn.h.

111 { fPointer = p; }
void * fPointer
Definition: RhoColumn.h:120

◆ SetUseDefValue()

void RhoColumn::SetUseDefValue ( Int_t  b)
inline

Definition at line 112 of file RhoColumn.h.

112 { fUseDefValue = b; }
Int_t fUseDefValue
Definition: RhoColumn.h:119

◆ SetValue()

Member Data Documentation

◆ fBranch

TBranch* RhoColumn::fBranch
protected

Definition at line 121 of file RhoColumn.h.

◆ fLabel

TString RhoColumn::fLabel
protected

Definition at line 118 of file RhoColumn.h.

◆ fPointer

void* RhoColumn::fPointer
protected

Definition at line 120 of file RhoColumn.h.

◆ fUseDefValue

Int_t RhoColumn::fUseDefValue
protected

Definition at line 119 of file RhoColumn.h.


The documentation for this class was generated from the following file: