#include <quantumstate.h>
Public Types | |
typedef ProxyIterator < qStateProxy, qStateConstProxy > | iterator |
typedef ProxyIterator < qStateConstProxy, qStateConstProxy > | const_iterator |
typedef qStateProxy | reference |
typedef qStateConstProxy | const_reference |
Public Member Functions | |
qList () | |
qList (size_t i) | |
iterator | begin () |
const_iterator | begin () const |
iterator | end () |
const_iterator | end () const |
reference | operator[] (int i) |
const_reference | operator[] (int i) const |
void | resize (size_t i) |
void | reset (int n) |
size_t | size () const |
Private Attributes | |
vector< quantumStateLabels > | m_labels |
vector< double > | m_ConBoltz |
vector< double > | m_Boltzmann |
vector< Energy > | m_energy |
vector< realnum > | m_g |
vector< long > | m_j |
vector< long > | m_J |
vector< int > | m_IonStg |
vector< int > | m_nelem |
vector< long > | m_l |
vector< double > | m_lifetime |
vector< long > | m_n |
vector< double > | m_ColDen |
vector< double > | m_Pop |
vector< double > | m_DestCollBB |
vector< double > | m_DestPhotoBB |
vector< double > | m_CreatCollBB |
vector< long > | m_S |
vector< long > | m_v |
Friends | |
class | qStateProxy |
class | qStateConstProxy |
Definition at line 40 of file quantumstate.h.
Definition at line 65 of file quantumstate.h.
Definition at line 67 of file quantumstate.h.
Definition at line 64 of file quantumstate.h.
typedef qStateProxy qList::reference |
Definition at line 66 of file quantumstate.h.
qList::qList | ( | ) | [inline, explicit] |
Definition at line 68 of file quantumstate.h.
References resize().
qList::qList | ( | size_t | i | ) | [inline, explicit] |
Definition at line 72 of file quantumstate.h.
References resize().
qList::const_iterator qList::begin | ( | ) | const [inline] |
Definition at line 341 of file quantumstate.h.
qList::iterator qList::begin | ( | ) | [inline] |
Definition at line 337 of file quantumstate.h.
Referenced by diatomics::H2_Calc_Average_Rates(), diatomics::H2_Colden(), diatomics::H2_Cooling(), diatomics::H2_LevelPops(), diatomics::H2_ReadEnergies(), diatomics::H2_zero_pops_too_low(), TransitionProxy::Hi(), diatomics::init(), iso_level(), TransitionProxy::Lo(), diatomics::mole_H2_LTE(), operator[](), SaveSpeciesOne(), and diatomics::SolveExcitedElectronicLevels().
qList::const_iterator qList::end | ( | ) | const [inline] |
Definition at line 349 of file quantumstate.h.
References m_labels.
qList::iterator qList::end | ( | ) | [inline] |
Definition at line 345 of file quantumstate.h.
References m_labels.
Referenced by diatomics::H2_Calc_Average_Rates(), diatomics::H2_Colden(), diatomics::H2_Cooling(), diatomics::H2_LevelPops(), diatomics::H2_ReadEnergies(), diatomics::H2_zero_pops_too_low(), diatomics::init(), diatomics::mole_H2_LTE(), SaveSpeciesOne(), and diatomics::SolveExcitedElectronicLevels().
qList::const_reference qList::operator[] | ( | int | i | ) | const [inline] |
Definition at line 357 of file quantumstate.h.
References begin().
qList::reference qList::operator[] | ( | int | i | ) | [inline] |
Definition at line 353 of file quantumstate.h.
References begin().
void qList::reset | ( | int | n | ) | [inline] |
Definition at line 361 of file quantumstate.h.
References Junk(), and Zero().
Referenced by resize().
void qList::resize | ( | size_t | i | ) | [inline] |
Definition at line 83 of file quantumstate.h.
References m_Boltzmann, m_ColDen, m_ConBoltz, m_CreatCollBB, m_DestCollBB, m_DestPhotoBB, m_energy, m_g, m_IonStg, m_J, m_j, m_l, m_labels, m_lifetime, m_n, m_nelem, m_Pop, m_S, m_v, qStateConstProxy::n(), reset(), and size().
Referenced by TransitionProxy::AddHiState(), TransitionProxy::AddLoState(), FeIICreate(), diatomics::H2_ReadEnergies(), diatomics::init(), InitCoreloadPostparse(), and qList().
size_t qList::size | ( | void | ) | const [inline] |
Definition at line 116 of file quantumstate.h.
References m_labels.
Referenced by TransitionProxy::AddHiState(), TransitionProxy::AddLoState(), diatomics::H2_ReadEnergies(), diatomics::init(), resize(), SaveSpecies(), and SaveSpeciesOne().
friend class qStateConstProxy [friend] |
Definition at line 62 of file quantumstate.h.
friend class qStateProxy [friend] |
Definition at line 61 of file quantumstate.h.
vector<double> qList::m_Boltzmann [private] |
Definition at line 44 of file quantumstate.h.
Referenced by qStateConstProxy::Boltzmann(), qStateProxy::Boltzmann(), and resize().
vector<double> qList::m_ColDen [private] |
Definition at line 54 of file quantumstate.h.
Referenced by qStateConstProxy::ColDen(), qStateProxy::ColDen(), and resize().
vector<double> qList::m_ConBoltz [private] |
Definition at line 43 of file quantumstate.h.
Referenced by qStateConstProxy::ConBoltz(), qStateProxy::ConBoltz(), and resize().
vector<double> qList::m_CreatCollBB [private] |
Definition at line 58 of file quantumstate.h.
Referenced by resize().
vector<double> qList::m_DestCollBB [private] |
Definition at line 56 of file quantumstate.h.
Referenced by resize().
vector<double> qList::m_DestPhotoBB [private] |
Definition at line 57 of file quantumstate.h.
Referenced by resize().
vector<Energy> qList::m_energy [private] |
Definition at line 45 of file quantumstate.h.
Referenced by qStateConstProxy::energy(), qStateProxy::energy(), and resize().
vector<realnum> qList::m_g [private] |
Definition at line 46 of file quantumstate.h.
Referenced by qStateConstProxy::g(), qStateProxy::g(), and resize().
vector<int> qList::m_IonStg [private] |
Definition at line 49 of file quantumstate.h.
Referenced by qStateConstProxy::IonStg(), qStateProxy::IonStg(), and resize().
vector<long> qList::m_J [private] |
Definition at line 48 of file quantumstate.h.
Referenced by qStateConstProxy::J(), qStateProxy::J(), and resize().
vector<long> qList::m_j [private] |
Definition at line 47 of file quantumstate.h.
Referenced by qStateConstProxy::j(), qStateProxy::j(), and resize().
vector<long> qList::m_l [private] |
Definition at line 51 of file quantumstate.h.
Referenced by qStateConstProxy::l(), qStateProxy::l(), and resize().
vector<quantumStateLabels> qList::m_labels [private] |
Definition at line 42 of file quantumstate.h.
Referenced by qStateConstProxy::chConfig(), qStateProxy::chConfig(), qStateConstProxy::chLabel(), qStateProxy::chLabel(), end(), resize(), and size().
vector<double> qList::m_lifetime [private] |
Definition at line 52 of file quantumstate.h.
Referenced by qStateConstProxy::lifetime(), qStateProxy::lifetime(), and resize().
vector<long> qList::m_n [private] |
Definition at line 53 of file quantumstate.h.
Referenced by qStateConstProxy::n(), qStateProxy::n(), and resize().
vector<int> qList::m_nelem [private] |
Definition at line 50 of file quantumstate.h.
Referenced by qStateConstProxy::nelem(), qStateProxy::nelem(), and resize().
vector<double> qList::m_Pop [private] |
Definition at line 55 of file quantumstate.h.
Referenced by qStateConstProxy::Pop(), qStateProxy::Pop(), and resize().
vector<long> qList::m_S [private] |
Definition at line 59 of file quantumstate.h.
Referenced by resize(), qStateConstProxy::S(), and qStateProxy::S().
vector<long> qList::m_v [private] |
Definition at line 60 of file quantumstate.h.
Referenced by resize(), qStateConstProxy::v(), and qStateProxy::v().