Hall A ROOT/C++ Analyzer (podd)
Loading...
Searching...
No Matches
Podd::MethodVar Class Reference

Definition at line 18 of file MethodVar.h.

Public Member Functions

virtual const voidGetDataPointer (Int_t i=0) const
 
virtual Bool_t IsBasic () const
 
 MethodVar (THaVar *pvar, const void *addr, VarType type, TMethodCall *method)
 
virtual ~MethodVar ()
 
- Public Member Functions inherited from Podd::Variable
virtual size_t GetData (void *buf) const
 
virtual size_t GetData (void *buf, Int_t i) const
 
virtual const Int_tGetDim () const
 
virtual Int_t GetLen () const
 
virtual Int_t GetNdim () const
 
VarType GetType () const
 
virtual Double_t GetValue (Int_t i=0) const
 
virtual Long64_t GetValueInt (Int_t i=0) const
 
const voidGetValuePointer () const
 
virtual std::vector< Double_tGetValues () const
 
virtual Bool_t HasSameSize (const Variable &rhs) const
 
virtual Bool_t HasSizeVar () const
 
virtual Int_t Index (const THaArrayString &) const
 
virtual Bool_t IsArray () const
 
virtual Bool_t IsContiguous () const
 
virtual Bool_t IsError () const
 
virtual Bool_t IsFloat () const
 
virtual Bool_t IsPointerArray () const
 
virtual Bool_t IsStreamable () const
 
virtual Bool_t IsTObject () const
 
virtual Bool_t IsVarArray () const
 
virtual Bool_t IsVector () const
 
virtual void Print (Option_t *opt) const
 
virtual void SetName (const char *name)
 
virtual void SetNameTitle (const char *name, const char *descript)
 
 Variable (THaVar *pvar, const void *addr, VarType type)
 
virtual ~Variable ()
 

Protected Member Functions

const voidGetDataPointer (const void *obj) const
 
- Protected Member Functions inherited from Podd::Variable
const char * GetName () const
 
const char * GetTypeName () const
 
size_t GetTypeSize () const
 
Bool_t VerifyNonArrayName (const char *name) const
 

Protected Attributes

Double_t fData
 
TMethodCallfMethod
 
- Protected Attributes inherited from Podd::Variable
THaVarfSelf
 
VarType fType
 
const voidfValueP
 

#include <MethodVar.h>

Inheritance diagram for Podd::MethodVar:

Constructor & Destructor Documentation

◆ MethodVar()

Podd::MethodVar::MethodVar ( THaVar pvar,
const void addr,
VarType  type,
TMethodCall method 
)

Definition at line 25 of file MethodVar.cxx.

◆ ~MethodVar()

Podd::MethodVar::~MethodVar ( )
virtual

Definition at line 39 of file MethodVar.cxx.

Member Function Documentation

◆ GetDataPointer() [1/2]

const void * Podd::MethodVar::GetDataPointer ( const void obj) const
protected

Definition at line 66 of file MethodVar.cxx.

◆ GetDataPointer() [2/2]

const void * Podd::MethodVar::GetDataPointer ( Int_t  i = 0) const
virtual

Reimplemented from Podd::Variable.

Reimplemented in Podd::SeqCollectionMethodVar, and Podd::VectorObjMethodVar.

Definition at line 47 of file MethodVar.cxx.

◆ IsBasic()

Bool_t Podd::MethodVar::IsBasic ( ) const
virtual

Reimplemented from Podd::Variable.

Reimplemented in Podd::SeqCollectionMethodVar, and Podd::VectorObjMethodVar.

Definition at line 138 of file MethodVar.cxx.

Member Data Documentation

◆ fData

Double_t Podd::MethodVar::fData
mutableprotected

Definition at line 31 of file MethodVar.h.

◆ fMethod

TMethodCall* Podd::MethodVar::fMethod
protected

Definition at line 29 of file MethodVar.h.

Collaboration diagram for Podd::MethodVar:

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