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

TransitionListImpl * m_tlist
vector< realnum > m_Aul
vector< realnum > m_AutoIonizFrac
vector< double > m_ColOvTot
vector< realnum > m_damp
vector< realnum > m_dampXvel
vector< realnum > m_FracInwd
vector< realnum > m_gf
vector< int > m_iRedisFun
vector< long > m_ipFine
vector< realnum > m_opacity
vector< double > m_ots
vector< realnum > m_Pdest
vector< realnum > m_Pesc
vector< realnum > m_Pelec_esc
vector< double > m_phots
vector< double > m_PopOpc
vector< double > m_pump
vector< realnum > m_TauCon
vector< realnum > m_TauIn
vector< realnum > m_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