cloudy  trunk
Public Types | Public Member Functions | Private Attributes | Friends
qStateProxy Class Reference

#include <quantumstate.h>

Collaboration diagram for qStateProxy:
Collaboration graph
[legend]

Public Types

typedef qList list_type
 
typedef ProxyIterator< qStateProxy, qStateConstProxyiterator
 

Public Member Functions

 qStateProxy (list_type *list, int index)
 
 qStateProxy (void)
 
char * chLabel () const
 
char * chConfig () const
 
Energyenergy () const
 
realnumg () const
 
double & Pop () const
 
double & ColDen () const
 
int & IonStg () const
 
int & nelem () const
 
double & ConBoltz () const
 
double & Boltzmann () const
 
double & lifetime () const
 
long & n () const
 
long & l () const
 
long & S () const
 
long & v () const
 
long & j () const
 
long & J () const
 

Private Attributes

list_typem_list
 
int m_index
 

Friends

class ProxyIterator< qStateProxy, qStateConstProxy >
 

Detailed Description

Definition at line 130 of file quantumstate.h.

Member Typedef Documentation

§ iterator

Definition at line 134 of file quantumstate.h.

§ list_type

Definition at line 133 of file quantumstate.h.

Constructor & Destructor Documentation

§ qStateProxy() [1/2]

qStateProxy::qStateProxy ( list_type list,
int  index 
)
inlineexplicit

Definition at line 140 of file quantumstate.h.

§ qStateProxy() [2/2]

qStateProxy::qStateProxy ( void  )
inlineexplicit

Definition at line 142 of file quantumstate.h.

Member Function Documentation

§ Boltzmann()

double& qStateProxy::Boltzmann ( ) const
inline

Boltzmann to ground state

Definition at line 205 of file quantumstate.h.

References qList::m_Boltzmann.

§ chConfig()

char* qStateProxy::chConfig ( ) const
inline

Definition at line 148 of file quantumstate.h.

References qList::m_labels.

§ chLabel()

char* qStateProxy::chLabel ( ) const
inline

Definition at line 144 of file quantumstate.h.

References qList::m_labels.

Referenced by Junk().

§ ColDen()

double& qStateProxy::ColDen ( ) const
inline

population of state [cm-3]

Definition at line 168 of file quantumstate.h.

References qList::m_ColDen, qList::m_CreatCollBB, qList::m_DestCollBB, and qList::m_DestPhotoBB.

Referenced by Junk().

§ ConBoltz()

double& qStateProxy::ConBoltz ( ) const
inline

ConBoltz excit to continuum

Definition at line 200 of file quantumstate.h.

References qList::m_ConBoltz.

§ energy()

Energy& qStateProxy::energy ( ) const
inline

energy of the state

Definition at line 153 of file quantumstate.h.

References qList::m_energy.

Referenced by compareEnergies().

§ g()

realnum& qStateProxy::g ( ) const
inline

statistical weight [dimensionless]

Definition at line 158 of file quantumstate.h.

References qList::m_g.

Referenced by Junk().

§ IonStg()

int& qStateProxy::IonStg ( ) const
inline

ion stage of element, 1 for atom, 2 ion, etc

Definition at line 190 of file quantumstate.h.

References qList::m_IonStg.

Referenced by Junk().

§ j()

long& qStateProxy::j ( ) const
inline

Definition at line 230 of file quantumstate.h.

References qList::m_j.

Referenced by Junk().

§ J()

long& qStateProxy::J ( ) const
inline

Definition at line 234 of file quantumstate.h.

References qList::m_J.

Referenced by Junk().

§ l()

long& qStateProxy::l ( ) const
inline

Definition at line 218 of file quantumstate.h.

References qList::m_l.

Referenced by Junk().

§ lifetime()

double& qStateProxy::lifetime ( ) const
inline

Lifetime of the state

Definition at line 210 of file quantumstate.h.

References qList::m_lifetime.

§ n()

long& qStateProxy::n ( ) const
inline

Definition at line 214 of file quantumstate.h.

References qList::m_n.

Referenced by Junk().

§ nelem()

int& qStateProxy::nelem ( ) const
inline

atomic number of element, 1 for H, 2 for He, etc

Definition at line 195 of file quantumstate.h.

References qList::m_nelem.

Referenced by Junk().

§ Pop()

double& qStateProxy::Pop ( ) const
inline

population of state [cm-3]

Definition at line 163 of file quantumstate.h.

References qList::m_Pop.

Referenced by Junk(), and Zero().

§ S()

long& qStateProxy::S ( ) const
inline

Definition at line 222 of file quantumstate.h.

References qList::m_S.

Referenced by Junk().

§ v()

long& qStateProxy::v ( ) const
inline

Definition at line 226 of file quantumstate.h.

References qList::m_v.

Referenced by Junk().

Friends And Related Function Documentation

§ ProxyIterator< qStateProxy, qStateConstProxy >

friend class ProxyIterator< qStateProxy, qStateConstProxy >
friend

Definition at line 136 of file quantumstate.h.

Field Documentation

§ m_index

int qStateProxy::m_index
private

Definition at line 138 of file quantumstate.h.

§ m_list

list_type* qStateProxy::m_list
private

Definition at line 137 of file quantumstate.h.


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