cloudy  trunk
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.

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

§ end() [2/2]

const_iterator EmissionList::end ( ) const
inline

Definition at line 345 of file emission.h.

References EmLineJunk(), EmLineZero(), and TauZero().

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::EmissionProxy().

Here is the call graph for this function:

§ resize()

void EmissionList::resize ( size_t  i)
inline

Definition at line 365 of file emission.h.

References EmLineJunk(), EmLineZero(), and TauZero().

Referenced by TransitionProxy::AddLine2Stack().

Here is the call graph for this function:

§ size()

size_t EmissionList::size ( void  ) const
inline

Definition at line 328 of file emission.h.

Referenced by TransitionProxy::AddLine2Stack().

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.

Field Documentation

§ m_Aul

vector<realnum> EmissionList::m_Aul
private

Definition at line 290 of file emission.h.

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

§ m_AutoIonizFrac

vector<realnum> EmissionList::m_AutoIonizFrac
private

Definition at line 291 of file emission.h.

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

§ m_ColOvTot

vector<double> EmissionList::m_ColOvTot
private

Definition at line 292 of file emission.h.

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

§ m_damp

vector<realnum> EmissionList::m_damp
private

Definition at line 293 of file emission.h.

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

§ m_dampXvel

vector<realnum> EmissionList::m_dampXvel
private

Definition at line 294 of file emission.h.

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

§ m_FracInwd

vector<realnum> EmissionList::m_FracInwd
private

Definition at line 295 of file emission.h.

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

§ m_gf

vector<realnum> EmissionList::m_gf
private

Definition at line 296 of file emission.h.

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

§ m_ipFine

vector<long> EmissionList::m_ipFine
private

Definition at line 298 of file emission.h.

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

§ m_ipTran

vector<int> EmissionList::m_ipTran
private

Definition at line 312 of file emission.h.

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

§ m_iRedisFun

vector<int> EmissionList::m_iRedisFun
private

Definition at line 297 of file emission.h.

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

§ m_opacity

vector<realnum> EmissionList::m_opacity
private

Definition at line 299 of file emission.h.

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

§ m_ots

vector<double> EmissionList::m_ots
private

Definition at line 300 of file emission.h.

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

§ m_Pdest

vector<realnum> EmissionList::m_Pdest
private

Definition at line 301 of file emission.h.

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

§ m_Pelec_esc

vector<realnum> EmissionList::m_Pelec_esc
private

Definition at line 303 of file emission.h.

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

§ m_Pesc

vector<realnum> EmissionList::m_Pesc
private

Definition at line 302 of file emission.h.

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

§ m_phots

vector<double> EmissionList::m_phots
private

Definition at line 304 of file emission.h.

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

§ m_PopOpc

vector<double> EmissionList::m_PopOpc
private

Definition at line 305 of file emission.h.

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

§ m_pump

vector<double> EmissionList::m_pump
private

Definition at line 306 of file emission.h.

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

§ m_TauCon

vector<realnum> EmissionList::m_TauCon
private

Definition at line 307 of file emission.h.

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

§ m_TauIn

vector<realnum> EmissionList::m_TauIn
private

Definition at line 308 of file emission.h.

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

§ m_TauTot

vector<realnum> EmissionList::m_TauTot
private

Definition at line 309 of file emission.h.

Referenced by 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 EmissionProxy::TauTrack(), and EmissionConstProxy::TauTrack().

§ m_tlist

TransitionListImpl* EmissionList::m_tlist
private

Definition at line 289 of file emission.h.

§ m_xIntensity

vector<double> EmissionList::m_xIntensity
private

Definition at line 311 of file emission.h.

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


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