TransitionConstProxy Class Reference

#include <transition.h>

Collaboration diagram for TransitionConstProxy:
[legend]

Public Types

typedef const TransitionListImpl list_type
typedef ProxyIterator
< TransitionConstProxy,
TransitionConstProxy
iterator
typedef ProxyIterator
< TransitionConstProxy,
TransitionConstProxy
const_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
bool associated () const
bool hasEmis () const
void check () const
CollisionProxy Coll () const
realnum WLAng () 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 >

Detailed Description

Definition at line 122 of file transition.h.


Member Typedef Documentation

Definition at line 127 of file transition.h.

Definition at line 126 of file transition.h.

Definition at line 125 of file transition.h.


Constructor & Destructor Documentation

TransitionConstProxy::TransitionConstProxy (  )  [inline, explicit]

Definition at line 138 of file transition.h.

TransitionConstProxy::TransitionConstProxy ( const TransitionListImpl list,
int  index 
) [inline, explicit]

Definition at line 139 of file transition.h.


Member Function Documentation

void TransitionConstProxy::AddLine2Stack (  )  const
bool TransitionConstProxy::associated (  )  const [inline]

Definition at line 147 of file transition.h.

References m_index, and m_list.

void TransitionConstProxy::check (  )  const [inline]

Definition at line 155 of file transition.h.

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

Referenced by EmissionConstProxy::Tran().

Here is the call graph for this function:

CollisionProxy TransitionConstProxy::Coll (  )  const
void TransitionConstProxy::copy ( const TransitionConstProxy other  )  const
EmissionList::reference TransitionConstProxy::Emis (  )  const

Referenced by check().

realnum TransitionConstProxy::EnergyErg (  )  const [inline]

transition energy in ergs

Definition at line 170 of file transition.h.

References EnergyWN(), and ERG1CM.

Here is the call graph for this function:

realnum TransitionConstProxy::EnergyK (  )  const [inline]

transition energy in degrees kelvin

Definition at line 165 of file transition.h.

References EnergyWN(), and T1CM.

Here is the call graph for this function:

double TransitionConstProxy::EnergyRyd (  )  const [inline]

transition energy in ergs

Definition at line 175 of file transition.h.

References EnergyWN(), and WAVNRYD.

Here is the call graph for this function:

realnum TransitionConstProxy::EnergyWN (  )  const [inline]

transition energy in wavenumbers

Definition at line 442 of file transition.h.

References TransitionListImpl::EnergyWN, m_index, and m_list.

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

bool TransitionConstProxy::hasEmis (  )  const [inline]

Definition at line 151 of file transition.h.

References ipEmis().

Referenced by check().

Here is the call graph for this function:

qList::iterator TransitionConstProxy::Hi (  )  const
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

Definition at line 454 of file transition.h.

References TransitionListImpl::ipCont, m_index, and m_list.

int TransitionConstProxy::ipEmis (  )  const [inline]

Definition at line 420 of file transition.h.

References TransitionListImpl::ipEmis, m_index, and m_list.

Referenced by hasEmis().

int TransitionConstProxy::ipHi (  )  const [inline]

Definition at line 470 of file transition.h.

References TransitionListImpl::ipHi, m_index, and m_list.

int TransitionConstProxy::ipLo (  )  const [inline]

Definition at line 462 of file transition.h.

References TransitionListImpl::ipLo, m_index, and m_list.

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

outline - adds line photons to reflin and outlin

void TransitionConstProxy::outline_resonance (  )  const

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

realnum TransitionConstProxy::WLAng (  )  const [inline]

wavelength, usually in Angstroms, used for printout, can be any units

Definition at line 433 of file transition.h.

References m_index, m_list, and TransitionListImpl::WLAng.


Friends And Related Function Documentation

Definition at line 129 of file transition.h.


Field Documentation

Definition at line 131 of file transition.h.

Referenced by associated(), check(), EnergyWN(), ipCont(), ipEmis(), ipHi(), ipLo(), and WLAng().

Definition at line 130 of file transition.h.

Referenced by associated(), EnergyWN(), ipCont(), ipEmis(), ipHi(), ipLo(), and WLAng().


The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 15 Nov 2012 for cloudy by  doxygen 1.6.1