Cloudy
Spectral Synthesis Code for Astrophysics
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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

Constructor & Destructor Documentation

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

References resize().

Here is the call graph for this function:

EmissionList::EmissionList ( TransitionListImpl tlist)
inlineexplicit

Member Function Documentation

iterator EmissionList::begin ( )
inline
const_iterator EmissionList::begin ( ) const
inline
iterator EmissionList::end ( )
inline

References size().

Here is the call graph for this function:

const_iterator EmissionList::end ( ) const
inline

References size().

Here is the call graph for this function:

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

References EmissionProxy.

size_t EmissionList::size ( void  ) const
inline

References m_Aul.

Referenced by TransitionProxy::AddLine2Stack(), end(), and resize().

Friends And Related Function Documentation

friend class EmissionConstProxy
friend
friend class EmissionProxy
friend

Referenced by operator[]().

Member Data Documentation

vector<realnum> EmissionList::m_Aul
private
vector<realnum> EmissionList::m_AutoIonizFrac
private
vector<double> EmissionList::m_ColOvTot
private
vector<realnum> EmissionList::m_damp
private
vector<realnum> EmissionList::m_dampXvel
private
vector<realnum> EmissionList::m_FracInwd
private
vector<realnum> EmissionList::m_gf
private
vector<long> EmissionList::m_ipFine
private
vector<int> EmissionList::m_ipTran
private
vector<int> EmissionList::m_iRedisFun
private
vector<double> EmissionList::m_mult_opac
private
vector<realnum> EmissionList::m_opacity
private
vector<double> EmissionList::m_ots
private
vector<realnum> EmissionList::m_Pdest
private
vector<realnum> EmissionList::m_Pelec_esc
private
vector<realnum> EmissionList::m_Pesc
private
vector<double> EmissionList::m_PopOpc
private
vector<double> EmissionList::m_pump
private
vector<realnum> EmissionList::m_TauCon
private
vector<realnum> EmissionList::m_TauIn
private
vector<realnum> EmissionList::m_TauInSpecific
private
vector<realnum> EmissionList::m_TauTot
private
vector<tracker > EmissionList::m_TauTrack
private
TransitionListImpl* EmissionList::m_tlist
private
vector<double> EmissionList::m_VoigtLineCen
private
vector<double> EmissionList::m_xIntensity
private
vector<double> EmissionList::m_xObsIntensity
private

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