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 116 of file RhoColumn.h.

Constructor & Destructor Documentation

◆ RhoColumn()

RhoColumn::RhoColumn ( const char *  l)
inline

Definition at line 118 of file RhoColumn.h.

118 : TNamed(l, l), fLabel(l), fUseDefValue(0), fPointer(nullptr), fBranch(nullptr) {}
TBranch * fBranch
Definition: RhoColumn.h:133
Int_t fUseDefValue
Definition: RhoColumn.h:131
TString fLabel
Definition: RhoColumn.h:130
void * fPointer
Definition: RhoColumn.h:132

◆ ~RhoColumn()

virtual RhoColumn::~RhoColumn ( )
inlinevirtual

Definition at line 119 of file RhoColumn.h.

119 {}

Member Function Documentation

◆ GetBrPointer()

TBranch* RhoColumn::GetBrPointer ( )
inline

Definition at line 121 of file RhoColumn.h.

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

◆ GetLabel()

const TString& RhoColumn::GetLabel ( ) const
inline

Definition at line 120 of file RhoColumn.h.

120 { return fLabel; }
TString fLabel
Definition: RhoColumn.h:130

◆ GetPointer()

void* RhoColumn::GetPointer ( )
inline

Definition at line 122 of file RhoColumn.h.

122 { return fPointer; }
void * fPointer
Definition: RhoColumn.h:132

◆ GetUseDefValue()

const Int_t& RhoColumn::GetUseDefValue ( ) const
inline

Definition at line 125 of file RhoColumn.h.

125 { return fUseDefValue; }
Int_t fUseDefValue
Definition: RhoColumn.h:131

◆ SetDefValue()

◆ SetPointer()

void RhoColumn::SetPointer ( void *  p)
inline

Definition at line 123 of file RhoColumn.h.

123 { fPointer = p; }
void * fPointer
Definition: RhoColumn.h:132

◆ SetUseDefValue()

void RhoColumn::SetUseDefValue ( Int_t  b)
inline

Definition at line 124 of file RhoColumn.h.

124 { fUseDefValue = b; }
Int_t fUseDefValue
Definition: RhoColumn.h:131

◆ SetValue()

Member Data Documentation

◆ fBranch

TBranch* RhoColumn::fBranch
protected

Definition at line 133 of file RhoColumn.h.

◆ fLabel

TString RhoColumn::fLabel
protected

Definition at line 130 of file RhoColumn.h.

◆ fPointer

void* RhoColumn::fPointer
protected

Definition at line 132 of file RhoColumn.h.

◆ fUseDefValue

Int_t RhoColumn::fUseDefValue
protected

Definition at line 131 of file RhoColumn.h.


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