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

Public Member Functions

 qStateProxy (list_type *list, int index)
 
 qStateProxy (void)
 
bool associated () const
 
string chLabel () const
 
string & chConfig () const
 
Energyenergy () const
 
realnumg () const
 
double & Pop () const
 
double & DepartCoef () 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
 
enum level_statusstatus () const
 

Private Attributes

list_typem_list
 
int m_index
 

Friends

class ProxyIterator< qStateProxy, qStateConstProxy >
 
class qStateConstProxy
 

Detailed Description

Definition at line 177 of file quantumstate.h.

Member Typedef Documentation

Definition at line 181 of file quantumstate.h.

Definition at line 180 of file quantumstate.h.

Constructor & Destructor Documentation

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

Definition at line 188 of file quantumstate.h.

qStateProxy::qStateProxy ( void  )
inlineexplicit

Definition at line 190 of file quantumstate.h.

Member Function Documentation

bool qStateProxy::associated ( ) const
inline

Definition at line 192 of file quantumstate.h.

References m_list.

double& qStateProxy::Boltzmann ( ) const
inline

Boltzmann to ground state

Definition at line 259 of file quantumstate.h.

References qList::m_Boltzmann, m_index, and m_list.

string& qStateProxy::chConfig ( ) const
inline

Definition at line 197 of file quantumstate.h.

References m_index, qList::m_labels, and m_list.

string qStateProxy::chLabel ( ) const

Definition at line 52 of file quantumstate.cpp.

References qList::chLabel(), m_index, and m_list.

Here is the call graph for this function:

double& qStateProxy::ColDen ( ) const
inline

column density of state [cm-2]

Definition at line 222 of file quantumstate.h.

References qList::m_ColDen, m_index, and m_list.

Referenced by Junk().

double& qStateProxy::ConBoltz ( ) const
inline

ConBoltz excit to continuum

Definition at line 254 of file quantumstate.h.

References qList::m_ConBoltz, m_index, and m_list.

double& qStateProxy::DepartCoef ( ) const
inline

departure coefficient of state [dimensionless]

Definition at line 217 of file quantumstate.h.

References qList::m_DepartCoef, m_index, and m_list.

Referenced by Junk(), and Zero().

Energy& qStateProxy::energy ( ) const
inline

energy of the state

Definition at line 202 of file quantumstate.h.

References qList::m_energy, m_index, and m_list.

realnum& qStateProxy::g ( ) const
inline

statistical weight [dimensionless]

Definition at line 207 of file quantumstate.h.

References qList::m_g, m_index, and m_list.

Referenced by Junk().

int& qStateProxy::IonStg ( ) const
inline

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

Definition at line 244 of file quantumstate.h.

References m_index, qList::m_IonStg, and m_list.

Referenced by Junk().

long& qStateProxy::j ( ) const
inline

Definition at line 284 of file quantumstate.h.

References m_index, qList::m_j, and m_list.

Referenced by Junk().

long& qStateProxy::J ( ) const
inline

Definition at line 288 of file quantumstate.h.

References m_index, qList::m_J, and m_list.

Referenced by Junk().

long& qStateProxy::l ( ) const
inline

Definition at line 272 of file quantumstate.h.

References m_index, qList::m_l, and m_list.

Referenced by Junk().

double& qStateProxy::lifetime ( ) const
inline

Lifetime of the state

Definition at line 264 of file quantumstate.h.

References m_index, qList::m_lifetime, and m_list.

long& qStateProxy::n ( ) const
inline

Definition at line 268 of file quantumstate.h.

References m_index, m_list, and qList::m_n.

Referenced by Junk().

int& qStateProxy::nelem ( ) const
inline

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

Definition at line 249 of file quantumstate.h.

References m_index, m_list, and qList::m_nelem.

Referenced by Junk().

double& qStateProxy::Pop ( ) const
inline

population of state [cm-3]

Definition at line 212 of file quantumstate.h.

References m_index, m_list, and qList::m_Pop.

Referenced by Junk(), and Zero().

long& qStateProxy::S ( ) const
inline

Definition at line 276 of file quantumstate.h.

References m_index, m_list, and qList::m_S.

Referenced by Junk().

enum level_status& qStateProxy::status ( ) const
inline

Definition at line 292 of file quantumstate.h.

References m_index, m_list, and qList::m_status.

Referenced by Junk().

long& qStateProxy::v ( ) const
inline

Definition at line 280 of file quantumstate.h.

References m_index, m_list, and qList::m_v.

Referenced by Junk().

Friends And Related Function Documentation

friend class ProxyIterator< qStateProxy, qStateConstProxy >
friend

Definition at line 183 of file quantumstate.h.

friend class qStateConstProxy
friend

Definition at line 184 of file quantumstate.h.

Field Documentation

int qStateProxy::m_index
private
list_type* qStateProxy::m_list
private

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