cloudy trunk
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Private Attributes | Friends
EmissionList Class Reference

#include <emission.h>

Collaboration diagram for EmissionList:
Collaboration graph
[legend]

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

Definition at line 318 of file emission.h.

◆ 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 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.

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.

◆ 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 TransitionProxy::AddLine2Stack(), end(), and resize().

Friends And Related Function Documentation

◆ EmissionConstProxy

friend class EmissionConstProxy
friend

Definition at line 314 of file emission.h.

◆ EmissionProxy

friend class EmissionProxy
friend

Definition at line 313 of file emission.h.

Referenced by operator[]().

Field Documentation

◆ m_Aul

vector<realnum> EmissionList::m_Aul
private

Definition at line 290 of file emission.h.

Referenced by EmissionProxy::Aul(), EmissionConstProxy::Aul(), resize(), and size().

◆ m_AutoIonizFrac

vector<realnum> EmissionList::m_AutoIonizFrac
private

◆ m_ColOvTot

vector<double> EmissionList::m_ColOvTot
private

Definition at line 292 of file emission.h.

Referenced by EmissionProxy::ColOvTot(), EmissionConstProxy::ColOvTot(), and resize().

◆ m_damp

vector<realnum> EmissionList::m_damp
private

Definition at line 293 of file emission.h.

Referenced by EmissionProxy::damp(), EmissionConstProxy::damp(), and resize().

◆ m_dampXvel

vector<realnum> EmissionList::m_dampXvel
private

Definition at line 294 of file emission.h.

Referenced by EmissionProxy::dampXvel(), EmissionConstProxy::dampXvel(), and resize().

◆ m_FracInwd

vector<realnum> EmissionList::m_FracInwd
private

Definition at line 295 of file emission.h.

Referenced by EmissionProxy::FracInwd(), EmissionConstProxy::FracInwd(), and resize().

◆ m_gf

vector<realnum> EmissionList::m_gf
private

Definition at line 296 of file emission.h.

Referenced by EmissionProxy::gf(), EmissionConstProxy::gf(), and resize().

◆ m_ipFine

vector<long> EmissionList::m_ipFine
private

Definition at line 298 of file emission.h.

Referenced by EmissionProxy::ipFine(), EmissionConstProxy::ipFine(), and resize().

◆ m_ipTran

vector<int> EmissionList::m_ipTran
private

Definition at line 312 of file emission.h.

Referenced by EmissionProxy::ipTran(), EmissionConstProxy::ipTran(), and resize().

◆ m_iRedisFun

vector<int> EmissionList::m_iRedisFun
private

Definition at line 297 of file emission.h.

Referenced by EmissionProxy::iRedisFun(), EmissionConstProxy::iRedisFun(), and resize().

◆ m_opacity

vector<realnum> EmissionList::m_opacity
private

Definition at line 299 of file emission.h.

Referenced by EmissionProxy::opacity(), EmissionConstProxy::opacity(), and resize().

◆ m_ots

vector<double> EmissionList::m_ots
private

Definition at line 300 of file emission.h.

Referenced by EmissionProxy::ots(), EmissionConstProxy::ots(), and resize().

◆ m_Pdest

vector<realnum> EmissionList::m_Pdest
private

Definition at line 301 of file emission.h.

Referenced by EmissionProxy::Pdest(), EmissionConstProxy::Pdest(), and resize().

◆ m_Pelec_esc

vector<realnum> EmissionList::m_Pelec_esc
private

Definition at line 303 of file emission.h.

Referenced by EmissionProxy::Pelec_esc(), EmissionConstProxy::Pelec_esc(), and resize().

◆ m_Pesc

vector<realnum> EmissionList::m_Pesc
private

Definition at line 302 of file emission.h.

Referenced by EmissionProxy::Pesc(), EmissionConstProxy::Pesc(), and resize().

◆ m_phots

vector<double> EmissionList::m_phots
private

Definition at line 304 of file emission.h.

Referenced by EmissionProxy::phots(), EmissionConstProxy::phots(), and resize().

◆ m_PopOpc

vector<double> EmissionList::m_PopOpc
private

Definition at line 305 of file emission.h.

Referenced by EmissionProxy::PopOpc(), EmissionConstProxy::PopOpc(), and resize().

◆ m_pump

vector<double> EmissionList::m_pump
private

Definition at line 306 of file emission.h.

Referenced by EmissionProxy::pump(), EmissionConstProxy::pump(), and resize().

◆ m_TauCon

vector<realnum> EmissionList::m_TauCon
private

Definition at line 307 of file emission.h.

Referenced by resize(), EmissionProxy::TauCon(), and EmissionConstProxy::TauCon().

◆ m_TauIn

vector<realnum> EmissionList::m_TauIn
private

Definition at line 308 of file emission.h.

Referenced by resize(), EmissionProxy::TauIn(), and EmissionConstProxy::TauIn().

◆ m_TauTot

vector<realnum> EmissionList::m_TauTot
private

Definition at line 309 of file emission.h.

Referenced by resize(), EmissionProxy::TauTot(), and EmissionConstProxy::TauTot().

◆ m_TauTrack

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

Definition at line 310 of file emission.h.

Referenced by resize(), EmissionProxy::TauTrack(), and EmissionConstProxy::TauTrack().

◆ m_tlist

TransitionListImpl* EmissionList::m_tlist
private

Definition at line 289 of file emission.h.

Referenced by EmissionProxy::Tran(), and EmissionConstProxy::Tran().

◆ m_xIntensity

vector<double> EmissionList::m_xIntensity
private

Definition at line 311 of file emission.h.

Referenced by resize(), EmissionProxy::xIntensity(), and EmissionConstProxy::xIntensity().


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