cloudy  trunk
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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,
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< 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

Definition at line 65 of file quantumstate.h.

Definition at line 67 of file quantumstate.h.

Definition at line 64 of file quantumstate.h.

Definition at line 66 of file quantumstate.h.

Constructor & Destructor Documentation

qList::qList ( )
inlineexplicit

Definition at line 68 of file quantumstate.h.

References resize().

Here is the call graph for this function:

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

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

Definition at line 341 of file quantumstate.h.

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

Definition at line 349 of file quantumstate.h.

References m_labels.

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:

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:

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:

void qList::resize ( size_t  i)
inline
size_t qList::size ( void  ) const
inline

Friends And Related Function Documentation

friend class qStateConstProxy
friend

Definition at line 62 of file quantumstate.h.

friend class qStateProxy
friend

Definition at line 61 of file quantumstate.h.

Field Documentation

vector<double> qList::m_Boltzmann
private

Definition at line 44 of file quantumstate.h.

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

vector<double> qList::m_ColDen
private

Definition at line 54 of file quantumstate.h.

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

vector<double> qList::m_ConBoltz
private

Definition at line 43 of file quantumstate.h.

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

vector<realnum> qList::m_g
private

Definition at line 46 of file quantumstate.h.

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

vector<int> qList::m_IonStg
private

Definition at line 49 of file quantumstate.h.

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

vector<long> qList::m_j
private

Definition at line 47 of file quantumstate.h.

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

vector<long> qList::m_J
private

Definition at line 48 of file quantumstate.h.

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

vector<long> qList::m_l
private

Definition at line 51 of file quantumstate.h.

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

vector<quantumStateLabels> qList::m_labels
private
vector<double> qList::m_lifetime
private

Definition at line 52 of file quantumstate.h.

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

vector<long> qList::m_n
private

Definition at line 53 of file quantumstate.h.

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

vector<int> qList::m_nelem
private

Definition at line 50 of file quantumstate.h.

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

vector<double> qList::m_Pop
private

Definition at line 55 of file quantumstate.h.

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

vector<long> qList::m_S
private

Definition at line 59 of file quantumstate.h.

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

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: