cloudy trunk
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_ots
vector< realnumm_Pdest
vector< realnumm_Pesc
vector< realnumm_Pelec_esc
vector< double > m_phots
vector< double > m_PopOpc
vector< double > m_pump
vector< realnumm_TauCon
vector< realnumm_TauIn
vector< realnumm_TauTot
vector< iter_track_basic< realnum > > m_TauTrack
vector< double > m_xIntensity
vector< int > m_ipTran

Friends

class EmissionProxy
class EmissionConstProxy

Detailed Description

Definition at line 287 of file emission.h.

Member Typedef Documentation

◆ const_iterator

◆ iterator

Definition at line 317 of file emission.h.

◆ reference

Definition at line 316 of file emission.h.

Constructor & Destructor Documentation

◆ EmissionList() [1/2]

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

Definition at line 319 of file emission.h.

References m_tlist, and resize().

Here is the call graph for this function:

◆ EmissionList() [2/2]

EmissionList::EmissionList ( TransitionListImpl * tlist)
inlineexplicit

Definition at line 323 of file emission.h.

References m_tlist.

Member Function Documentation

◆ begin() [1/2]

iterator EmissionList::begin ( )
inline

Definition at line 333 of file emission.h.

◆ begin() [2/2]

const_iterator EmissionList::begin ( ) const
inline

Definition at line 337 of file emission.h.

◆ end() [1/2]

iterator EmissionList::end ( )
inline

Definition at line 341 of file emission.h.

References size().

Here is the call graph for this function:

◆ end() [2/2]

const_iterator EmissionList::end ( ) const
inline

Definition at line 345 of file emission.h.

References size().

Here is the call graph for this function:

◆ operator[]()

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

Definition at line 324 of file emission.h.

References EmissionProxy.

Here is the call graph for this function:

◆ resize()

void EmissionList::resize ( size_t i)
inline

◆ size()

size_t EmissionList::size ( void ) const
inline

Definition at line 328 of file emission.h.

References m_Aul.

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

◆ EmissionConstProxy

friend class EmissionConstProxy
friend

Definition at line 314 of file emission.h.

References EmissionConstProxy.

Referenced by EmissionConstProxy.

◆ EmissionProxy

friend class EmissionProxy
friend

Definition at line 313 of file emission.h.

References EmissionProxy.

Referenced by EmissionProxy, and operator[]().

Field Documentation

◆ m_Aul

vector<realnum> EmissionList::m_Aul
private

Definition at line 290 of file emission.h.

Referenced by resize(), and size().

◆ m_AutoIonizFrac

vector<realnum> EmissionList::m_AutoIonizFrac
private

Definition at line 291 of file emission.h.

Referenced by resize().

◆ m_ColOvTot

vector<double> EmissionList::m_ColOvTot
private

Definition at line 292 of file emission.h.

Referenced by resize().

◆ m_damp

vector<realnum> EmissionList::m_damp
private

Definition at line 293 of file emission.h.

Referenced by resize().

◆ m_dampXvel

vector<realnum> EmissionList::m_dampXvel
private

Definition at line 294 of file emission.h.

Referenced by resize().

◆ m_FracInwd

vector<realnum> EmissionList::m_FracInwd
private

Definition at line 295 of file emission.h.

Referenced by resize().

◆ m_gf

vector<realnum> EmissionList::m_gf
private

Definition at line 296 of file emission.h.

Referenced by resize().

◆ m_ipFine

vector<long> EmissionList::m_ipFine
private

Definition at line 298 of file emission.h.

Referenced by resize().

◆ m_ipTran

vector<int> EmissionList::m_ipTran
private

Definition at line 312 of file emission.h.

Referenced by resize().

◆ m_iRedisFun

vector<int> EmissionList::m_iRedisFun
private

Definition at line 297 of file emission.h.

Referenced by resize().

◆ m_opacity

vector<realnum> EmissionList::m_opacity
private

Definition at line 299 of file emission.h.

Referenced by resize().

◆ m_ots

vector<double> EmissionList::m_ots
private

Definition at line 300 of file emission.h.

Referenced by resize().

◆ m_Pdest

vector<realnum> EmissionList::m_Pdest
private

Definition at line 301 of file emission.h.

Referenced by resize().

◆ m_Pelec_esc

vector<realnum> EmissionList::m_Pelec_esc
private

Definition at line 303 of file emission.h.

Referenced by resize().

◆ m_Pesc

vector<realnum> EmissionList::m_Pesc
private

Definition at line 302 of file emission.h.

Referenced by resize().

◆ m_phots

vector<double> EmissionList::m_phots
private

Definition at line 304 of file emission.h.

Referenced by resize().

◆ m_PopOpc

vector<double> EmissionList::m_PopOpc
private

Definition at line 305 of file emission.h.

Referenced by resize().

◆ m_pump

vector<double> EmissionList::m_pump
private

Definition at line 306 of file emission.h.

Referenced by resize().

◆ m_TauCon

vector<realnum> EmissionList::m_TauCon
private

Definition at line 307 of file emission.h.

Referenced by resize().

◆ m_TauIn

vector<realnum> EmissionList::m_TauIn
private

Definition at line 308 of file emission.h.

Referenced by resize().

◆ m_TauTot

vector<realnum> EmissionList::m_TauTot
private

Definition at line 309 of file emission.h.

Referenced by resize().

◆ m_TauTrack

vector<iter_track_basic<realnum> > EmissionList::m_TauTrack
private

Definition at line 310 of file emission.h.

Referenced by resize().

◆ m_tlist

TransitionListImpl* EmissionList::m_tlist
private

Definition at line 289 of file emission.h.

Referenced by EmissionList(), and EmissionList().

◆ m_xIntensity

vector<double> EmissionList::m_xIntensity
private

Definition at line 311 of file emission.h.

Referenced by resize().


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