#include <XSElements.h>
Inheritance diagram for XSElement:
Public Member Functions | |
XSElement () | |
~XSElement () | |
char * | Name () const |
char * | Mnemonic () const |
char * | Symbol () const |
char * | AtomicWeight () const |
char * | Density () const |
char * | MeltingPt () const |
char * | BoilingPt () const |
char * | Oxidation () const |
Int_t | Isotopes () const |
char * | Isotope (int i) const |
const char * | IsotopeInfo (const char *isotope) |
char * | IsotopeInfo (int i) const |
Bool_t | IsStable (int i) const |
void | Read (FILE *f) |
Int_t | Read (const char *name) |
Protected Member Functions | |
char * | ReadLine (FILE *f) |
Protected Attributes | |
Int_t | z |
char * | name |
char * | symbol |
char * | atomic_weight |
char * | density |
char * | melting_point |
char * | boiling_point |
char * | oxidation_states |
Int_t | ni |
char ** | isotope |
char ** | isotope_info |
Bool_t * | isotope_stable |
Definition at line 19 of file XSElements.h.
XSElement::XSElement | ( | ) |
Definition at line 16 of file XSElements.cxx.
References atomic_weight, boiling_point, density, isotope, melting_point, name, NULL, oxidation_states, symbol, and z.
XSElement::~XSElement | ( | ) |
Definition at line 31 of file XSElements.cxx.
References atomic_weight, boiling_point, density, free(), i, isotope, isotope_info, isotope_stable, melting_point, name, ni, oxidation_states, and symbol.
char* XSElement::Name | ( | ) | const [inline] |
Definition at line 41 of file XSElements.h.
References name.
Referenced by XSReactionDlg::SetElement().
char* XSElement::Mnemonic | ( | ) | const [inline] |
char* XSElement::Symbol | ( | ) | const [inline] |
Definition at line 43 of file XSElements.h.
References symbol.
Referenced by XSReactionDlg::SetElement().
char* XSElement::AtomicWeight | ( | ) | const [inline] |
Definition at line 44 of file XSElements.h.
References atomic_weight.
Referenced by XSReactionDlg::SetElement().
char* XSElement::Density | ( | ) | const [inline] |
Definition at line 45 of file XSElements.h.
References density.
Referenced by XSReactionDlg::SetElement().
char* XSElement::MeltingPt | ( | ) | const [inline] |
Definition at line 46 of file XSElements.h.
References melting_point.
Referenced by XSReactionDlg::SetElement().
char* XSElement::BoilingPt | ( | ) | const [inline] |
Definition at line 47 of file XSElements.h.
References boiling_point.
Referenced by XSReactionDlg::SetElement().
char* XSElement::Oxidation | ( | ) | const [inline] |
Definition at line 48 of file XSElements.h.
References oxidation_states.
Referenced by XSReactionDlg::SetElement().
Int_t XSElement::Isotopes | ( | ) | const [inline] |
char* XSElement::Isotope | ( | int | i | ) | const [inline] |
const char * XSElement::IsotopeInfo | ( | const char * | isotope | ) |
Definition at line 52 of file XSElements.cxx.
References i, isotope, isotope_info, and ni.
Referenced by XSReactionDlg::UpdateCurIsotope().
char* XSElement::IsotopeInfo | ( | int | i | ) | const [inline] |
Bool_t XSElement::IsStable | ( | int | i | ) | const [inline] |
void XSElement::Read | ( | FILE * | f | ) |
Definition at line 85 of file XSElements.cxx.
References atomic_weight, boiling_point, buf, density, i, isotope, isotope_info, isotope_stable, malloc(), melting_point, name, ni, oxidation_states, ReadLine(), symbol, and z.
Int_t XSElement::Read | ( | const char * | name | ) | [inline, virtual] |
char * XSElement::ReadLine | ( | FILE * | f | ) | [protected] |
Int_t XSElement::z [protected] |
char* XSElement::name [protected] |
Definition at line 23 of file XSElements.h.
Referenced by Name(), Read(), XSElement(), and ~XSElement().
char* XSElement::symbol [protected] |
Definition at line 24 of file XSElements.h.
Referenced by Mnemonic(), Read(), Symbol(), XSElement(), and ~XSElement().
char* XSElement::atomic_weight [protected] |
Definition at line 26 of file XSElements.h.
Referenced by AtomicWeight(), Read(), XSElement(), and ~XSElement().
char* XSElement::density [protected] |
Definition at line 27 of file XSElements.h.
Referenced by Density(), Read(), XSElement(), and ~XSElement().
char* XSElement::melting_point [protected] |
Definition at line 28 of file XSElements.h.
Referenced by MeltingPt(), Read(), XSElement(), and ~XSElement().
char* XSElement::boiling_point [protected] |
Definition at line 29 of file XSElements.h.
Referenced by BoilingPt(), Read(), XSElement(), and ~XSElement().
char* XSElement::oxidation_states [protected] |
Definition at line 30 of file XSElements.h.
Referenced by Oxidation(), Read(), XSElement(), and ~XSElement().
Int_t XSElement::ni [protected] |
Definition at line 32 of file XSElements.h.
Referenced by IsotopeInfo(), Isotopes(), Read(), and ~XSElement().
char** XSElement::isotope [protected] |
Definition at line 33 of file XSElements.h.
Referenced by Isotope(), IsotopeInfo(), Read(), XSElement(), and ~XSElement().
char** XSElement::isotope_info [protected] |
Bool_t* XSElement::isotope_stable [protected] |