GRSISort "v4.0.0.5"
An extension of the ROOT analysis Framework
Loading...
Searching...
No Matches
VirtualOdb Class Referenceabstract

Detailed Description

Definition at line 30 of file VirtualOdb.h.

Public Member Functions

 VirtualOdb (const VirtualOdb &)=default
 
 VirtualOdb (VirtualOdb &&) noexcept=default
 
virtual ~VirtualOdb ()=default
 
virtual int odbReadAny (const char *name, int index, int tid, void *buf, int bufsize=0)=0
 
virtual int odbReadArraySize (const char *name)=0
 
virtual bool odbReadBool (const char *name, int index=0, bool defaultValue=false)=0
 
virtual unsigned char odbReadByte (const char *name, int index=0, unsigned char defaultValue=0)=0
 
virtual double odbReadDouble (const char *name, int index=0, double defaultValue=0)=0
 
virtual float odbReadFloat (const char *name, int index=0, float defaultValue=0)=0
 
virtual int odbReadInt (const char *name, int index=0, int defaultValue=0)=0
 
virtual const char * odbReadString (const char *name, int index=0, const char *defaultValue=nullptr)=0
 
virtual uint32_t odbReadUint32 (const char *name, int index=0, uint32_t defaultValue=0)=0
 
VirtualOdboperator= (const VirtualOdb &)=default
 
VirtualOdboperator= (VirtualOdb &&) noexcept=default
 

Constructor & Destructor Documentation

◆ VirtualOdb() [1/2]

VirtualOdb::VirtualOdb ( const VirtualOdb & )
default

Destructor has to be virtual.

◆ VirtualOdb() [2/2]

VirtualOdb::VirtualOdb ( VirtualOdb && )
defaultnoexcept

◆ ~VirtualOdb()

virtual VirtualOdb::~VirtualOdb ( )
virtualdefault

Member Function Documentation

◆ odbReadAny()

virtual int VirtualOdb::odbReadAny ( const char * name,
int index,
int tid,
void * buf,
int bufsize = 0 )
pure virtual

Read value of arbitrary type.

◆ odbReadArraySize()

virtual int VirtualOdb::odbReadArraySize ( const char * name)
pure virtual

Read size of an array.

◆ odbReadBool()

virtual bool VirtualOdb::odbReadBool ( const char * name,
int index = 0,
bool defaultValue = false )
pure virtual

Read a boolean value, midas type TID_BOOL.

◆ odbReadByte()

virtual unsigned char VirtualOdb::odbReadByte ( const char * name,
int index = 0,
unsigned char defaultValue = 0 )
pure virtual

Read an integer value, midas type TID_INT.

◆ odbReadDouble()

virtual double VirtualOdb::odbReadDouble ( const char * name,
int index = 0,
double defaultValue = 0 )
pure virtual

Read an 64-bit floating point value, midas type TID_DOUBLET.

◆ odbReadFloat()

virtual float VirtualOdb::odbReadFloat ( const char * name,
int index = 0,
float defaultValue = 0 )
pure virtual

Read an 32-bit floating point value, midas type TID_FLOAT.

◆ odbReadInt()

virtual int VirtualOdb::odbReadInt ( const char * name,
int index = 0,
int defaultValue = 0 )
pure virtual

Read an unsigned char value, midas type TID_BYTE.

◆ odbReadString()

virtual const char * VirtualOdb::odbReadString ( const char * name,
int index = 0,
const char * defaultValue = nullptr )
pure virtual

Read a string value, midas type TID_STRING.

◆ odbReadUint32()

virtual uint32_t VirtualOdb::odbReadUint32 ( const char * name,
int index = 0,
uint32_t defaultValue = 0 )
pure virtual

Read an unsigned 32-bit integer value, midas type TID_DWORD.

◆ operator=() [1/2]

VirtualOdb & VirtualOdb::operator= ( const VirtualOdb & )
default

◆ operator=() [2/2]

VirtualOdb & VirtualOdb::operator= ( VirtualOdb && )
defaultnoexcept