cloudy  trunk
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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_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
 

Detailed Description

Definition at line 328 of file emission.h.

Member Typedef Documentation

Definition at line 362 of file emission.h.

Definition at line 361 of file emission.h.

Definition at line 360 of file emission.h.

Constructor & Destructor Documentation

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

Definition at line 363 of file emission.h.

References resize().

Here is the call graph for this function:

EmissionList::EmissionList ( TransitionListImpl tlist)
inlineexplicit

Definition at line 367 of file emission.h.

Member Function Documentation

iterator EmissionList::begin ( )
inline

Definition at line 377 of file emission.h.

const_iterator EmissionList::begin ( ) const
inline

Definition at line 381 of file emission.h.

iterator EmissionList::end ( )
inline

Definition at line 385 of file emission.h.

References size().

Here is the call graph for this function:

const_iterator EmissionList::end ( ) const
inline

Definition at line 389 of file emission.h.

References size().

Here is the call graph for this function:

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

Definition at line 368 of file emission.h.

References EmissionProxy.

void EmissionList::resize ( size_t  i)
inline
size_t EmissionList::size ( void  ) const
inline

Definition at line 372 of file emission.h.

References m_Aul.

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

Friends And Related Function Documentation

friend class EmissionConstProxy
friend

Definition at line 358 of file emission.h.

friend class EmissionProxy
friend

Definition at line 357 of file emission.h.

Referenced by operator[]().

Field Documentation

vector<realnum> EmissionList::m_Aul
private

Definition at line 331 of file emission.h.

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

vector<realnum> EmissionList::m_AutoIonizFrac
private
vector<double> EmissionList::m_ColOvTot
private

Definition at line 333 of file emission.h.

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

vector<realnum> EmissionList::m_damp
private

Definition at line 334 of file emission.h.

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

vector<realnum> EmissionList::m_dampXvel
private

Definition at line 335 of file emission.h.

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

vector<realnum> EmissionList::m_FracInwd
private

Definition at line 336 of file emission.h.

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

vector<realnum> EmissionList::m_gf
private

Definition at line 337 of file emission.h.

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

vector<long> EmissionList::m_ipFine
private

Definition at line 339 of file emission.h.

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

vector<int> EmissionList::m_ipTran
private

Definition at line 356 of file emission.h.

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

vector<int> EmissionList::m_iRedisFun
private

Definition at line 338 of file emission.h.

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

vector<double> EmissionList::m_mult_opac
private

Definition at line 341 of file emission.h.

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

vector<realnum> EmissionList::m_opacity
private

Definition at line 340 of file emission.h.

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

vector<double> EmissionList::m_ots
private

Definition at line 342 of file emission.h.

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

vector<realnum> EmissionList::m_Pdest
private

Definition at line 343 of file emission.h.

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

vector<realnum> EmissionList::m_Pelec_esc
private

Definition at line 345 of file emission.h.

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

vector<realnum> EmissionList::m_Pesc
private

Definition at line 344 of file emission.h.

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

vector<double> EmissionList::m_PopOpc
private

Definition at line 346 of file emission.h.

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

vector<double> EmissionList::m_pump
private

Definition at line 348 of file emission.h.

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

vector<realnum> EmissionList::m_TauCon
private

Definition at line 349 of file emission.h.

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

vector<realnum> EmissionList::m_TauIn
private

Definition at line 350 of file emission.h.

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

vector<realnum> EmissionList::m_TauInSpecific
private
vector<realnum> EmissionList::m_TauTot
private

Definition at line 352 of file emission.h.

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

vector<tracker > EmissionList::m_TauTrack
private

Definition at line 353 of file emission.h.

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

TransitionListImpl* EmissionList::m_tlist
private

Definition at line 330 of file emission.h.

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

vector<double> EmissionList::m_VoigtLineCen
private
vector<double> EmissionList::m_xIntensity
private

Definition at line 354 of file emission.h.

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

vector<double> EmissionList::m_xObsIntensity
private

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