Cloudy
Spectral Synthesis Code for Astrophysics
Loading...
Searching...
No Matches
TransitionConstProxy Class Reference

#include <transition.h>

Collaboration diagram for TransitionConstProxy:

Public Types

typedef const TransitionListImpl list_type
typedef ProxyIterator< TransitionConstProxy, TransitionConstProxyiterator
typedef ProxyIterator< TransitionConstProxy, TransitionConstProxyconst_iterator

Public Member Functions

 TransitionConstProxy ()
 TransitionConstProxy (const TransitionListImpl *list, int index)
void copy (const TransitionConstProxy &other) const
qList::iterator Lo () const
qList::iterator Hi () const
void AddLine2Stack () const
EmissionList::reference Emis () const
int ipEmis () const
string getComment () const
bool associated () const
bool hasEmis () const
void check () const
CollisionProxy Coll () const
realnum WLangVac () const
t_wavl twav () const
realnum EnergyK () const
realnum EnergyErg () const
double EnergyRyd () const
realnum EnergyWN () const
long ipCont () const
void outline (double nonScatteredFraction, bool lgDoChecks) const
void outline_resonance () const
int ipLo () const
int ipHi () const

Private Attributes

const list_typem_list
int m_index

Friends

class ProxyIterator< TransitionConstProxy, TransitionConstProxy >

Member Typedef Documentation

◆ const_iterator

◆ iterator

◆ list_type

Constructor & Destructor Documentation

◆ TransitionConstProxy() [1/2]

TransitionConstProxy::TransitionConstProxy ( )
inlineexplicit

References m_index, and m_list.

Referenced by copy().

◆ TransitionConstProxy() [2/2]

TransitionConstProxy::TransitionConstProxy ( const TransitionListImpl * list,
int index )
inlineexplicit

References m_index, and m_list.

Member Function Documentation

◆ AddLine2Stack()

void TransitionConstProxy::AddLine2Stack ( ) const

◆ associated()

bool TransitionConstProxy::associated ( ) const
inline

References m_index, m_list, and NULL.

◆ check()

void TransitionConstProxy::check ( ) const
inline

References ASSERT, Emis(), hasEmis(), and m_index.

Referenced by EmissionConstProxy::Tran().

Here is the call graph for this function:

◆ Coll()

CollisionProxy TransitionConstProxy::Coll ( ) const

◆ copy()

void TransitionConstProxy::copy ( const TransitionConstProxy & other) const

References TransitionConstProxy().

Here is the call graph for this function:

◆ Emis()

EmissionList::reference TransitionConstProxy::Emis ( ) const

Referenced by check().

◆ EnergyErg()

realnum TransitionConstProxy::EnergyErg ( ) const
inline

transition energy in ergs

References EnergyWN().

Here is the call graph for this function:

◆ EnergyK()

realnum TransitionConstProxy::EnergyK ( ) const
inline

transition energy in degrees kelvin

References EnergyWN().

Here is the call graph for this function:

◆ EnergyRyd()

double TransitionConstProxy::EnergyRyd ( ) const
inline

transition energy in Ryd

References EnergyWN().

Here is the call graph for this function:

◆ EnergyWN()

realnum TransitionConstProxy::EnergyWN ( ) const
inline

transition energy in wavenumbers

References m_index, and m_list.

Referenced by EnergyErg(), EnergyK(), and EnergyRyd().

◆ getComment()

string TransitionConstProxy::getComment ( ) const
inline

References m_index, and m_list.

◆ hasEmis()

bool TransitionConstProxy::hasEmis ( ) const
inline

References ipEmis().

Referenced by check().

Here is the call graph for this function:

◆ Hi()

qList::iterator TransitionConstProxy::Hi ( ) const

◆ ipCont()

long TransitionConstProxy::ipCont ( ) const
inline

index for line within continuum array, this is on the f, not c, scale, negative ipCont means this is not a radiative transition, and is used as a sentnecl

References m_index, and m_list.

◆ ipEmis()

int TransitionConstProxy::ipEmis ( ) const
inline

References m_index, and m_list.

Referenced by hasEmis().

◆ ipHi()

int TransitionConstProxy::ipHi ( ) const
inline

References m_index, and m_list.

◆ ipLo()

int TransitionConstProxy::ipLo ( ) const
inline

References m_index, and m_list.

◆ Lo()

qList::iterator TransitionConstProxy::Lo ( ) const

◆ outline()

void TransitionConstProxy::outline ( double nonScatteredFraction,
bool lgDoChecks ) const

outline - adds line photons to reflin and outlin

◆ outline_resonance()

void TransitionConstProxy::outline_resonance ( ) const

outline_resonance - adds line photons to reflin and outlin, setting nonScatteredFraction as default for resonance lines

◆ twav()

t_wavl TransitionConstProxy::twav ( ) const
inline

References t_vac(), and WLangVac().

Here is the call graph for this function:

◆ WLangVac()

realnum TransitionConstProxy::WLangVac ( ) const
inline

vacuum wavelength, in angstrom

References m_index, and m_list.

Referenced by twav().

◆ ProxyIterator< TransitionConstProxy, TransitionConstProxy >

Member Data Documentation

◆ m_index

int TransitionConstProxy::m_index
private

◆ m_list

const list_type* TransitionConstProxy::m_list
private

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