EmissionList Class Reference

#include <emission.h>

Collaboration diagram for EmissionList:
[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

Definition at line 318 of file emission.h.

Definition at line 317 of file emission.h.

Definition at line 316 of file emission.h.


Constructor & Destructor Documentation

EmissionList::EmissionList ( TransitionListImpl tlist,
size_t  i 
) [inline, explicit]

Definition at line 319 of file emission.h.

References resize().

Here is the call graph for this function:

EmissionList::EmissionList ( TransitionListImpl tlist  )  [inline, explicit]

Definition at line 323 of file emission.h.


Member Function Documentation

const_iterator EmissionList::begin (  )  const [inline]

Definition at line 337 of file emission.h.

iterator EmissionList::begin (  )  [inline]

Definition at line 333 of file emission.h.

const_iterator EmissionList::end (  )  const [inline]

Definition at line 345 of file emission.h.

References size().

Here is the call graph for this function:

iterator EmissionList::end (  )  [inline]

Definition at line 341 of file emission.h.

References size().

Here is the call graph for this function:

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

Definition at line 324 of file emission.h.

References EmissionProxy.

void EmissionList::resize ( size_t  i  )  [inline]
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

friend class EmissionConstProxy [friend]

Definition at line 314 of file emission.h.

friend class EmissionProxy [friend]

Definition at line 313 of file emission.h.

Referenced by operator[]().


Field Documentation

vector<realnum> EmissionList::m_Aul [private]

Definition at line 290 of file emission.h.

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

vector<double> EmissionList::m_ColOvTot [private]

Definition at line 292 of file emission.h.

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

vector<realnum> EmissionList::m_damp [private]

Definition at line 293 of file emission.h.

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

vector<realnum> EmissionList::m_dampXvel [private]

Definition at line 294 of file emission.h.

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

vector<realnum> EmissionList::m_FracInwd [private]

Definition at line 295 of file emission.h.

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

vector<realnum> EmissionList::m_gf [private]

Definition at line 296 of file emission.h.

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

vector<long> EmissionList::m_ipFine [private]

Definition at line 298 of file emission.h.

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

vector<int> EmissionList::m_ipTran [private]

Definition at line 312 of file emission.h.

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

vector<int> EmissionList::m_iRedisFun [private]

Definition at line 297 of file emission.h.

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

vector<realnum> EmissionList::m_opacity [private]

Definition at line 299 of file emission.h.

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

vector<double> EmissionList::m_ots [private]

Definition at line 300 of file emission.h.

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

vector<realnum> EmissionList::m_Pdest [private]

Definition at line 301 of file emission.h.

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

Definition at line 303 of file emission.h.

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

vector<realnum> EmissionList::m_Pesc [private]

Definition at line 302 of file emission.h.

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

vector<double> EmissionList::m_phots [private]

Definition at line 304 of file emission.h.

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

vector<double> EmissionList::m_PopOpc [private]

Definition at line 305 of file emission.h.

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

vector<double> EmissionList::m_pump [private]

Definition at line 306 of file emission.h.

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

vector<realnum> EmissionList::m_TauCon [private]

Definition at line 307 of file emission.h.

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

vector<realnum> EmissionList::m_TauIn [private]

Definition at line 308 of file emission.h.

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

vector<realnum> EmissionList::m_TauTot [private]

Definition at line 309 of file emission.h.

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

Definition at line 310 of file emission.h.

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

Definition at line 289 of file emission.h.

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

vector<double> EmissionList::m_xIntensity [private]

Definition at line 311 of file emission.h.

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


The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 15 Nov 2012 for cloudy by  doxygen 1.6.1