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

Definition at line 16 of file FixedArrayVar.h.

Public Member Functions

 FixedArrayVar (THaVar *pvar, const void *addr, VarType type)
 
virtual const Int_tGetDim () const
 
virtual Int_t GetLen () const
 
virtual Int_t GetNdim () const
 
virtual Bool_t HasSameSize (const Variable &rhs) const
 
virtual Bool_t IsContiguous () const
 
virtual Bool_t IsPointerArray () const
 
virtual Bool_t IsVarArray () const
 
virtual void Print (Option_t *opt="FULL") const
 
virtual void SetName (const char *)
 
virtual void SetNameTitle (const char *name, const char *desc)
 
- 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 voidGetDataPointer (Int_t i=0) 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 HasSizeVar () const
 
virtual Int_t Index (const THaArrayString &) const
 
virtual Bool_t IsArray () const
 
virtual Bool_t IsBasic () const
 
virtual Bool_t IsError () const
 
virtual Bool_t IsFloat () const
 
virtual Bool_t IsStreamable () const
 
virtual Bool_t IsTObject () const
 
virtual Bool_t IsVector () const
 
 Variable (THaVar *pvar, const void *addr, VarType type)
 
virtual ~Variable ()
 

Protected Member Functions

Bool_t VerifyArrayName (const THaArrayString &astr) 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

THaArrayString fParsedName
 
- Protected Attributes inherited from Podd::Variable
THaVarfSelf
 
VarType fType
 
const voidfValueP
 

#include <FixedArrayVar.h>

Inheritance diagram for Podd::FixedArrayVar:

Constructor & Destructor Documentation

◆ FixedArrayVar()

Podd::FixedArrayVar::FixedArrayVar ( THaVar pvar,
const void addr,
VarType  type 
)

Definition at line 23 of file FixedArrayVar.cxx.

Member Function Documentation

◆ GetDim()

const Int_t * Podd::FixedArrayVar::GetDim ( ) const
virtual

Reimplemented from Podd::Variable.

Definition at line 73 of file FixedArrayVar.cxx.

◆ GetLen()

Int_t Podd::FixedArrayVar::GetLen ( ) const
virtual

Reimplemented from Podd::Variable.

Definition at line 57 of file FixedArrayVar.cxx.

◆ GetNdim()

Int_t Podd::FixedArrayVar::GetNdim ( ) const
virtual

Reimplemented from Podd::Variable.

Definition at line 65 of file FixedArrayVar.cxx.

◆ HasSameSize()

Bool_t Podd::FixedArrayVar::HasSameSize ( const Variable rhs) const
virtual

Reimplemented from Podd::Variable.

Definition at line 82 of file FixedArrayVar.cxx.

◆ IsContiguous()

Bool_t Podd::FixedArrayVar::IsContiguous ( ) const
virtual

Reimplemented from Podd::Variable.

Definition at line 99 of file FixedArrayVar.cxx.

◆ IsPointerArray()

Bool_t Podd::FixedArrayVar::IsPointerArray ( ) const
virtual

Reimplemented from Podd::Variable.

Definition at line 107 of file FixedArrayVar.cxx.

◆ IsVarArray()

Bool_t Podd::FixedArrayVar::IsVarArray ( ) const
virtual

Reimplemented from Podd::Variable.

Definition at line 115 of file FixedArrayVar.cxx.

◆ Print()

void Podd::FixedArrayVar::Print ( Option_t opt = "FULL") const
virtual

Reimplemented from Podd::Variable.

Definition at line 123 of file FixedArrayVar.cxx.

◆ SetName()

void Podd::FixedArrayVar::SetName ( const char *  name)
virtual

Reimplemented from Podd::Variable.

Definition at line 146 of file FixedArrayVar.cxx.

◆ SetNameTitle()

void Podd::FixedArrayVar::SetNameTitle ( const char *  name,
const char *  desc 
)
virtual

Reimplemented from Podd::Variable.

Definition at line 159 of file FixedArrayVar.cxx.

◆ VerifyArrayName()

Bool_t Podd::FixedArrayVar::VerifyArrayName ( const THaArrayString astr) const
protected

Definition at line 37 of file FixedArrayVar.cxx.

Member Data Documentation

◆ fParsedName

THaArrayString Podd::FixedArrayVar::fParsedName
protected

Definition at line 35 of file FixedArrayVar.h.

Collaboration diagram for Podd::FixedArrayVar:

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