cloudy trunk
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Private Attributes | Friends
qList Class Reference

#include <quantumstate.h>

Collaboration diagram for qList:
Collaboration graph
[legend]

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

Definition at line 65 of file quantumstate.h.

◆ const_reference

Definition at line 67 of file quantumstate.h.

◆ iterator

Definition at line 64 of file quantumstate.h.

◆ 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

◆ 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

◆ 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

◆ size()

size_t qList::size ( ) const
inline

Friends And Related Function Documentation

◆ qStateConstProxy

friend class qStateConstProxy
friend

Definition at line 62 of file quantumstate.h.

◆ qStateProxy

friend class qStateProxy
friend

Definition at line 61 of file quantumstate.h.

Field Documentation

◆ m_Boltzmann

vector<double> qList::m_Boltzmann
private

Definition at line 44 of file quantumstate.h.

Referenced by qStateProxy::Boltzmann(), qStateConstProxy::Boltzmann(), and resize().

◆ m_ColDen

vector<double> qList::m_ColDen
private

Definition at line 54 of file quantumstate.h.

Referenced by qStateProxy::ColDen(), qStateConstProxy::ColDen(), and resize().

◆ m_ConBoltz

vector<double> qList::m_ConBoltz
private

Definition at line 43 of file quantumstate.h.

Referenced by qStateProxy::ConBoltz(), qStateConstProxy::ConBoltz(), and 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 qStateProxy::energy(), qStateConstProxy::energy(), and resize().

◆ m_g

vector<realnum> qList::m_g
private

Definition at line 46 of file quantumstate.h.

Referenced by qStateProxy::g(), qStateConstProxy::g(), and resize().

◆ m_IonStg

vector<int> qList::m_IonStg
private

Definition at line 49 of file quantumstate.h.

Referenced by qStateProxy::IonStg(), qStateConstProxy::IonStg(), and resize().

◆ m_j

vector<long> qList::m_j
private

Definition at line 47 of file quantumstate.h.

Referenced by qStateProxy::j(), qStateConstProxy::j(), and resize().

◆ m_J

vector<long> qList::m_J
private

Definition at line 48 of file quantumstate.h.

Referenced by qStateProxy::J(), qStateConstProxy::J(), and resize().

◆ m_l

vector<long> qList::m_l
private

Definition at line 51 of file quantumstate.h.

Referenced by qStateProxy::l(), qStateConstProxy::l(), and resize().

◆ m_labels

vector<quantumStateLabels> qList::m_labels
private

◆ m_lifetime

vector<double> qList::m_lifetime
private

Definition at line 52 of file quantumstate.h.

Referenced by qStateProxy::lifetime(), qStateConstProxy::lifetime(), and resize().

◆ m_n

vector<long> qList::m_n
private

Definition at line 53 of file quantumstate.h.

Referenced by qStateProxy::n(), qStateConstProxy::n(), and resize().

◆ m_nelem

vector<int> qList::m_nelem
private

Definition at line 50 of file quantumstate.h.

Referenced by qStateProxy::nelem(), qStateConstProxy::nelem(), and resize().

◆ m_Pop

vector<double> qList::m_Pop
private

Definition at line 55 of file quantumstate.h.

Referenced by qStateProxy::Pop(), qStateConstProxy::Pop(), and resize().

◆ m_S

vector<long> qList::m_S
private

Definition at line 59 of file quantumstate.h.

Referenced by resize(), qStateProxy::S(), and qStateConstProxy::S().

◆ m_v

vector<long> qList::m_v
private

Definition at line 60 of file quantumstate.h.

Referenced by resize(), qStateProxy::v(), and qStateConstProxy::v().


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