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

#include <emission.h>

Collaboration diagram for EmissionList:

Public Types

typedef EmissionProxy reference
 
typedef EmissionProxy::iterator iterator
 
typedef EmissionConstProxy::iterator const_iterator
 

Public Member Functions

 EmissionList (TransitionListImpl *tlist, size_t i)
 
 EmissionList (TransitionListImpl *tlist)
 
reference operator[] (size_t i)
 
size_t size (void) const
 
void resize (size_t i)
 
iterator begin ()
 
const_iterator begin () const
 
iterator end ()
 
const_iterator end () const
 

Private Attributes

TransitionListImplm_tlist
 
vector< realnumm_Aul
 
vector< realnumm_AutoIonizFrac
 
vector< double > m_ColOvTot
 
vector< realnumm_damp
 
vector< realnumm_dampXvel
 
vector< realnumm_FracInwd
 
vector< realnumm_gf
 
vector< int > m_iRedisFun
 
vector< long > m_ipFine
 
vector< realnumm_opacity
 
vector< double > m_mult_opac
 
vector< double > m_ots
 
vector< realnumm_Pdest
 
vector< realnumm_Pesc
 
vector< realnumm_Pelec_esc
 
vector< double > m_PopOpc
 
vector< double > m_VoigtLineCen
 
vector< double > m_pump
 
vector< realnumm_TauCon
 
vector< realnumm_TauIn
 
vector< realnumm_TauInSpecific
 
vector< realnumm_TauTot
 
vector< trackerm_TauTrack
 
vector< double > m_xIntensity
 
vector< double > m_xObsIntensity
 
vector< int > m_ipTran
 

Friends

class EmissionProxy
 
class EmissionConstProxy
 

Member Typedef Documentation

◆ const_iterator

◆ iterator

◆ reference

Constructor & Destructor Documentation

◆ EmissionList() [1/2]

EmissionList::EmissionList ( TransitionListImpl * tlist,
size_t i )
inlineexplicit

References m_tlist, and resize().

Here is the call graph for this function:

◆ EmissionList() [2/2]

EmissionList::EmissionList ( TransitionListImpl * tlist)
inlineexplicit

References m_tlist.

Member Function Documentation

◆ begin() [1/2]

iterator EmissionList::begin ( )
inline

◆ begin() [2/2]

const_iterator EmissionList::begin ( ) const
inline

◆ end() [1/2]

iterator EmissionList::end ( )
inline

References size().

Here is the call graph for this function:

◆ end() [2/2]

const_iterator EmissionList::end ( ) const
inline

References size().

Here is the call graph for this function:

◆ operator[]()

reference EmissionList::operator[] ( size_t i)
inline

References EmissionProxy.

Here is the call graph for this function:

◆ resize()

◆ size()

size_t EmissionList::size ( void ) const
inline

References m_Aul.

Referenced by end(), end(), and resize().

Friends And Related Symbol Documentation

◆ EmissionConstProxy

friend class EmissionConstProxy
friend

References EmissionConstProxy.

Referenced by EmissionConstProxy.

◆ EmissionProxy

friend class EmissionProxy
friend

References EmissionProxy.

Referenced by EmissionProxy, and operator[]().

Member Data Documentation

◆ m_Aul

vector<realnum> EmissionList::m_Aul
private

Referenced by resize(), and size().

◆ m_AutoIonizFrac

vector<realnum> EmissionList::m_AutoIonizFrac
private

Referenced by resize().

◆ m_ColOvTot

vector<double> EmissionList::m_ColOvTot
private

Referenced by resize().

◆ m_damp

vector<realnum> EmissionList::m_damp
private

Referenced by resize().

◆ m_dampXvel

vector<realnum> EmissionList::m_dampXvel
private

Referenced by resize().

◆ m_FracInwd

vector<realnum> EmissionList::m_FracInwd
private

Referenced by resize().

◆ m_gf

vector<realnum> EmissionList::m_gf
private

Referenced by resize().

◆ m_ipFine

vector<long> EmissionList::m_ipFine
private

Referenced by resize().

◆ m_ipTran

vector<int> EmissionList::m_ipTran
private

Referenced by resize().

◆ m_iRedisFun

vector<int> EmissionList::m_iRedisFun
private

Referenced by resize().

◆ m_mult_opac

vector<double> EmissionList::m_mult_opac
private

Referenced by resize().

◆ m_opacity

vector<realnum> EmissionList::m_opacity
private

Referenced by resize().

◆ m_ots

vector<double> EmissionList::m_ots
private

Referenced by resize().

◆ m_Pdest

vector<realnum> EmissionList::m_Pdest
private

Referenced by resize().

◆ m_Pelec_esc

vector<realnum> EmissionList::m_Pelec_esc
private

Referenced by resize().

◆ m_Pesc

vector<realnum> EmissionList::m_Pesc
private

Referenced by resize().

◆ m_PopOpc

vector<double> EmissionList::m_PopOpc
private

Referenced by resize().

◆ m_pump

vector<double> EmissionList::m_pump
private

Referenced by resize().

◆ m_TauCon

vector<realnum> EmissionList::m_TauCon
private

Referenced by resize().

◆ m_TauIn

vector<realnum> EmissionList::m_TauIn
private

Referenced by resize().

◆ m_TauInSpecific

vector<realnum> EmissionList::m_TauInSpecific
private

Referenced by resize().

◆ m_TauTot

vector<realnum> EmissionList::m_TauTot
private

Referenced by resize().

◆ m_TauTrack

vector<tracker > EmissionList::m_TauTrack
private

Referenced by resize().

◆ m_tlist

TransitionListImpl* EmissionList::m_tlist
private

Referenced by EmissionList(), and EmissionList().

◆ m_VoigtLineCen

vector<double> EmissionList::m_VoigtLineCen
private

Referenced by resize().

◆ m_xIntensity

vector<double> EmissionList::m_xIntensity
private

Referenced by resize().

◆ m_xObsIntensity

vector<double> EmissionList::m_xObsIntensity
private

Referenced by resize().


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