cloudy trunk
Loading...
Searching...
No Matches
qList Class Reference

#include <quantumstate.h>

Collaboration diagram for qList:

Public Types

typedef ProxyIterator< qStateProxy, qStateConstProxyiterator
typedef ProxyIterator< qStateConstProxy, qStateConstProxyconst_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< quantumStateLabelsm_labels
vector< double > m_ConBoltz
vector< double > m_Boltzmann
vector< Energym_energy
vector< realnumm_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

Detailed Description

Definition at line 40 of file quantumstate.h.

Member Typedef Documentation

◆ const_iterator

◆ const_reference

Definition at line 67 of file quantumstate.h.

◆ iterator

◆ reference

Definition at line 66 of file quantumstate.h.

Constructor & Destructor Documentation

◆ qList() [1/2]

qList::qList ( )
inlineexplicit

Definition at line 68 of file quantumstate.h.

References resize().

Here is the call graph for this function:

◆ qList() [2/2]

qList::qList ( size_t i)
inlineexplicit

Definition at line 72 of file quantumstate.h.

References resize().

Here is the call graph for this function:

Member Function Documentation

◆ begin() [1/2]

qList::iterator qList::begin ( )
inline

Definition at line 337 of file quantumstate.h.

Referenced by iso_level(), operator[](), operator[](), and SaveSpeciesOne().

◆ begin() [2/2]

qList::const_iterator qList::begin ( ) const
inline

Definition at line 341 of file quantumstate.h.

◆ end() [1/2]

qList::iterator qList::end ( )
inline

Definition at line 345 of file quantumstate.h.

References m_labels.

Referenced by SaveSpeciesOne().

◆ end() [2/2]

qList::const_iterator qList::end ( ) const
inline

Definition at line 349 of file quantumstate.h.

References m_labels.

◆ operator[]() [1/2]

qList::reference qList::operator[] ( int i)
inline

Definition at line 353 of file quantumstate.h.

References begin().

Here is the call graph for this function:

◆ operator[]() [2/2]

qList::const_reference qList::operator[] ( int i) const
inline

Definition at line 357 of file quantumstate.h.

References begin().

Here is the call graph for this function:

◆ reset()

void qList::reset ( int n)
inline

Definition at line 361 of file quantumstate.h.

References Junk(), and Zero().

Referenced by resize().

Here is the call graph for this function:

◆ 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, reset(), and size().

Referenced by qList(), and qList().

Here is the call graph for this function:

◆ size()

size_t qList::size ( ) const
inline

Definition at line 116 of file quantumstate.h.

References m_labels.

Referenced by resize(), SaveSpecies(), and SaveSpeciesOne().

◆ qStateConstProxy

friend class qStateConstProxy
friend

Definition at line 62 of file quantumstate.h.

References qStateConstProxy.

Referenced by qStateConstProxy.

◆ qStateProxy

friend class qStateProxy
friend

Definition at line 61 of file quantumstate.h.

References qStateProxy.

Referenced by qStateProxy.

Field Documentation

◆ m_Boltzmann

vector<double> qList::m_Boltzmann
private

Definition at line 44 of file quantumstate.h.

Referenced by resize().

◆ m_ColDen

vector<double> qList::m_ColDen
private

Definition at line 54 of file quantumstate.h.

Referenced by resize().

◆ m_ConBoltz

vector<double> qList::m_ConBoltz
private

Definition at line 43 of file quantumstate.h.

Referenced by resize().

◆ m_CreatCollBB

vector<double> qList::m_CreatCollBB
private

Definition at line 58 of file quantumstate.h.

Referenced by resize().

◆ m_DestCollBB

vector<double> qList::m_DestCollBB
private

Definition at line 56 of file quantumstate.h.

Referenced by resize().

◆ m_DestPhotoBB

vector<double> qList::m_DestPhotoBB
private

Definition at line 57 of file quantumstate.h.

Referenced by resize().

◆ m_energy

vector<Energy> qList::m_energy
private

Definition at line 45 of file quantumstate.h.

Referenced by resize().

◆ m_g

vector<realnum> qList::m_g
private

Definition at line 46 of file quantumstate.h.

Referenced by resize().

◆ m_IonStg

vector<int> qList::m_IonStg
private

Definition at line 49 of file quantumstate.h.

Referenced by resize().

◆ m_J

vector<long> qList::m_J
private

Definition at line 48 of file quantumstate.h.

Referenced by resize().

◆ m_j

vector<long> qList::m_j
private

Definition at line 47 of file quantumstate.h.

Referenced by resize().

◆ m_l

vector<long> qList::m_l
private

Definition at line 51 of file quantumstate.h.

Referenced by resize().

◆ m_labels

vector<quantumStateLabels> qList::m_labels
private

Definition at line 42 of file quantumstate.h.

Referenced by end(), end(), resize(), and size().

◆ m_lifetime

vector<double> qList::m_lifetime
private

Definition at line 52 of file quantumstate.h.

Referenced by resize().

◆ m_n

vector<long> qList::m_n
private

Definition at line 53 of file quantumstate.h.

Referenced by resize().

◆ m_nelem

vector<int> qList::m_nelem
private

Definition at line 50 of file quantumstate.h.

Referenced by resize().

◆ m_Pop

vector<double> qList::m_Pop
private

Definition at line 55 of file quantumstate.h.

Referenced by resize().

◆ m_S

vector<long> qList::m_S
private

Definition at line 59 of file quantumstate.h.

Referenced by resize().

◆ m_v

vector<long> qList::m_v
private

Definition at line 60 of file quantumstate.h.

Referenced by resize().


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