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

#include <quantumstate.h>

Collaboration diagram for qStateProxy:

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

◆ 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.

References m_index, and m_list.

◆ qStateProxy() [2/2]

qStateProxy::qStateProxy ( void )
inlineexplicit

Definition at line 142 of file quantumstate.h.

References m_index, and m_list.

Member Function Documentation

◆ Boltzmann()

double & qStateProxy::Boltzmann ( ) const
inline

Boltzmann to ground state

Definition at line 205 of file quantumstate.h.

References m_index, and m_list.

◆ chConfig()

char * qStateProxy::chConfig ( ) const
inline

Definition at line 148 of file quantumstate.h.

References m_index, and m_list.

◆ chLabel()

char * qStateProxy::chLabel ( ) const
inline

Definition at line 144 of file quantumstate.h.

References m_index, and m_list.

Referenced by Junk().

◆ ColDen()

double & qStateProxy::ColDen ( ) const
inline

population of state [cm-3]

Definition at line 168 of file quantumstate.h.

References m_index, and m_list.

Referenced by Junk().

◆ ConBoltz()

double & qStateProxy::ConBoltz ( ) const
inline

ConBoltz excit to continuum

Definition at line 200 of file quantumstate.h.

References m_index, and m_list.

◆ energy()

Energy & qStateProxy::energy ( ) const
inline

energy of the state

Definition at line 153 of file quantumstate.h.

References m_index, and m_list.

Referenced by compareEnergies().

◆ g()

realnum & qStateProxy::g ( ) const
inline

statistical weight [dimensionless]

Definition at line 158 of file quantumstate.h.

References m_index, and m_list.

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 m_index, and m_list.

Referenced by Junk().

◆ J()

long & qStateProxy::J ( ) const
inline

Definition at line 234 of file quantumstate.h.

References m_index, and m_list.

Referenced by Junk().

◆ j()

long & qStateProxy::j ( ) const
inline

Definition at line 230 of file quantumstate.h.

References m_index, and m_list.

Referenced by Junk().

◆ l()

long & qStateProxy::l ( ) const
inline

Definition at line 218 of file quantumstate.h.

References m_index, and m_list.

Referenced by Junk().

◆ lifetime()

double & qStateProxy::lifetime ( ) const
inline

Lifetime of the state

Definition at line 210 of file quantumstate.h.

References m_index, and m_list.

◆ n()

long & qStateProxy::n ( ) const
inline

Definition at line 214 of file quantumstate.h.

References m_index, and m_list.

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 m_index, and m_list.

Referenced by Junk().

◆ Pop()

double & qStateProxy::Pop ( ) const
inline

population of state [cm-3]

Definition at line 163 of file quantumstate.h.

References m_index, and m_list.

Referenced by Junk(), and Zero().

◆ S()

long & qStateProxy::S ( ) const
inline

Definition at line 222 of file quantumstate.h.

References m_index, and m_list.

Referenced by Junk().

◆ v()

long & qStateProxy::v ( ) const
inline

Definition at line 226 of file quantumstate.h.

References m_index, and m_list.

Referenced by Junk().

◆ ProxyIterator< qStateProxy, qStateConstProxy >

friend class ProxyIterator< qStateProxy, qStateConstProxy >
friend

Definition at line 134 of file quantumstate.h.

Field Documentation

◆ m_index

int qStateProxy::m_index
private

◆ m_list

list_type* qStateProxy::m_list
private

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