Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

MJDatabaseUtil Class Reference

#include <MJDatabaseUtil.hh>

List of all members.

Public Member Functions

 MJDatabaseUtil ()
 MJDatabaseUtil (const MJDatabaseUtil &)
 ~MJDatabaseUtil ()
int getNoEle (char *m)
template<class T>
void fillArray (T *&, char *)
void fillArray (char *&, char *)
void fillArray (char **&, char *)
int c_Int (char *c)
float c_Float (char *c)
double c_Double (char *c)
long long c_Time (char *c)

Private Member Functions

void byteswap (unsigned char *b, int n)
char * getstart (char *c)
int getElementSize ()


Constructor & Destructor Documentation

MJDatabaseUtil::MJDatabaseUtil  ) 
 

AUTHOR: akbar CONTACT: FIRST SUBMISSION: Fri Oct 8 10:57:15 PDT 2004

REVISION:

mm-dd-yyyy, What is changed, Whoami

Definition at line 55 of file MJDatabaseUtil.cc.

References MJDatabaseConnection::getPGVersion().

MJDatabaseUtil::MJDatabaseUtil const MJDatabaseUtil  ) 
 

Definition at line 60 of file MJDatabaseUtil.cc.

MJDatabaseUtil::~MJDatabaseUtil  ) 
 

Definition at line 65 of file MJDatabaseUtil.cc.


Member Function Documentation

void MJDatabaseUtil::byteswap unsigned char *  b,
int  n
[private]
 

Definition at line 69 of file MJDatabaseUtil.cc.

double MJDatabaseUtil::c_Double char *  c  )  [inline]
 

Definition at line 111 of file MJDatabaseUtil.hh.

References ByteSwap.

float MJDatabaseUtil::c_Float char *  c  )  [inline]
 

Definition at line 110 of file MJDatabaseUtil.hh.

References ByteSwap.

Referenced by MJDatabaseClover4x50x80DetCalib::createCalib(), MJDatabaseSimple800g::createCrystal(), MJDatabaseCloverCrystal::createCrystal(), MJDatabaseCloverDetector::createDetector(), MJDatabaseElement::createElement(), MJDatabaseIsotope::createIsotope(), and MJDatabaseMaterial::createMaterial().

int MJDatabaseUtil::c_Int char *  c  )  [inline]
 

Definition at line 109 of file MJDatabaseUtil.hh.

References ByteSwap.

Referenced by MJDatabaseCloverCrystal::createCrystal(), MJDatabaseCloverDetector::createDetector(), MJDatabaseElement::createElement(), MJDatabaseIsotope::createIsotope(), MJDatabaseMaterial::createMaterial(), and fillArray().

long long MJDatabaseUtil::c_Time char *  c  )  [inline]
 

Definition at line 112 of file MJDatabaseUtil.hh.

References ByteSwap.

void MJDatabaseUtil::fillArray char **&  ,
char * 
 

Definition at line 96 of file MJDatabaseUtil.cc.

References c_Int(), getElementSize(), getNoEle(), and getstart().

void MJDatabaseUtil::fillArray char *&  ,
char * 
 

Definition at line 82 of file MJDatabaseUtil.cc.

References c_Int(), getElementSize(), getNoEle(), and getstart().

template<class T>
void MJDatabaseUtil::fillArray T *&  ,
char * 
 

Definition at line 129 of file MJDatabaseUtil.hh.

References byteSwap, c_Int(), getElementSize(), getNoEle(), and getstart().

Referenced by MJDatabaseClover4x50x80DetCalib::createCalib(), MJDatabaseSimple800g::createCrystal(), MJDatabaseCloverCrystal::createCrystal(), and MJDatabaseCloverDetector::createDetector().

int MJDatabaseUtil::getElementSize  )  [inline, private]
 

Definition at line 125 of file MJDatabaseUtil.hh.

Referenced by fillArray().

int MJDatabaseUtil::getNoEle char *  m  )  [inline]
 

Definition at line 99 of file MJDatabaseUtil.hh.

Referenced by MJDatabaseSimple800g::createCrystal(), MJDatabaseCloverCrystal::createCrystal(), and fillArray().

char* MJDatabaseUtil::getstart char *  c  )  [inline, private]
 

Definition at line 123 of file MJDatabaseUtil.hh.

Referenced by fillArray().


The documentation for this class was generated from the following files:
Generated on Mon Nov 29 16:58:56 2004 for Majorana Simulation by  doxygen 1.3.9.1