BDSIM
BDSIM is a Geant4 extension toolkit for simulation of particle transport in accelerator beamlines.
Loading...
Searching...
No Matches
Public Member Functions | Private Member Functions | Private Attributes
BDSMySQLTable Class Reference

Representation of a mysql table. More...

#include <BDSMySQLTable.hh>

Collaboration diagram for BDSMySQLTable:
Collaboration graph

Public Member Functions

 BDSMySQLTable (G4String aTableName)
 
void AddVariable (G4String aVarName, G4String aType)
 
G4String GetName () const
 
G4int GetNVariables () const
 
BDSMySQLVariable * GetVariable (G4String aVarName)
 
BDSMySQLVariable * GetVariable (G4int aVarN)
 
void Print ()
 

Private Member Functions

void SetValidVarTypes ()
 
G4bool isValidVarType (G4String)
 

Private Attributes

G4int itsNVariables
 
G4String itsTableName
 
std::vector< BDSMySQLVariable * > itsVar
 
std::vector< G4String > _validVarTypes
 

Detailed Description

Representation of a mysql table.

Author
John Carter

Definition at line 32 of file BDSMySQLTable.hh.

Constructor & Destructor Documentation

◆ BDSMySQLTable()

BDSMySQLTable::BDSMySQLTable ( G4String  aTableName)
explicit

Definition at line 29 of file BDSMySQLTable.cc.

◆ ~BDSMySQLTable()

BDSMySQLTable::~BDSMySQLTable ( )

Definition at line 98 of file BDSMySQLTable.cc.

Member Function Documentation

◆ AddVariable()

void BDSMySQLTable::AddVariable ( G4String  aVarName,
G4String  aType 
)

Definition at line 39 of file BDSMySQLTable.cc.

◆ GetName()

G4String BDSMySQLTable::GetName ( ) const
inline

Definition at line 40 of file BDSMySQLTable.hh.

◆ GetNVariables()

G4int BDSMySQLTable::GetNVariables ( ) const
inline

Definition at line 41 of file BDSMySQLTable.hh.

◆ GetVariable() [1/2]

BDSMySQLVariable * BDSMySQLTable::GetVariable ( G4int  aVarN)

Definition at line 78 of file BDSMySQLTable.cc.

◆ GetVariable() [2/2]

BDSMySQLVariable * BDSMySQLTable::GetVariable ( G4String  aVarName)

Definition at line 63 of file BDSMySQLTable.cc.

◆ isValidVarType()

G4bool BDSMySQLTable::isValidVarType ( G4String  val)
private

Definition at line 90 of file BDSMySQLTable.cc.

◆ Print()

void BDSMySQLTable::Print ( )

Definition at line 56 of file BDSMySQLTable.cc.

◆ SetValidVarTypes()

void BDSMySQLTable::SetValidVarTypes ( )
private

Definition at line 83 of file BDSMySQLTable.cc.

Field Documentation

◆ _validVarTypes

std::vector<G4String> BDSMySQLTable::_validVarTypes
private

Definition at line 55 of file BDSMySQLTable.hh.

◆ itsNVariables

G4int BDSMySQLTable::itsNVariables
private

Definition at line 49 of file BDSMySQLTable.hh.

◆ itsTableName

G4String BDSMySQLTable::itsTableName
private

Definition at line 50 of file BDSMySQLTable.hh.

◆ itsVar

std::vector<BDSMySQLVariable*> BDSMySQLTable::itsVar
private

Definition at line 51 of file BDSMySQLTable.hh.


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