cloudy  trunk
Public Types | Public Member Functions | Private Attributes
TransitionList Class Reference

#include <transition.h>

Collaboration diagram for TransitionList:
Collaboration graph
[legend]

Public Types

typedef TransitionProxy::iterator iterator
 
typedef TransitionConstProxy::iterator const_iterator
 

Public Member Functions

 TransitionList (const string &chLabel, qList *states, size_t size=0)
 
void resize (size_t newsize)
 
void reserve (size_t newsize)
 
TransitionProxy operator[] (size_t i)
 
size_t size (void) const
 
void pop_back (void)
 
iterator begin (void)
 
iterator end (void)
 
void push_back (const TransitionProxy &tr)
 
const TransitionProxy back (void)
 
string & chLabel ()
 
qList *& states ()
 
EmissionListEmis ()
 
vector< int > & ipEmis ()
 
bool isSame (const TransitionListImpl *other) const
 

Private Attributes

count_ptr< TransitionListImplp_impl
 

Detailed Description

Definition at line 274 of file transition.h.

Member Typedef Documentation

§ const_iterator

Definition at line 281 of file transition.h.

§ iterator

Definition at line 280 of file transition.h.

Constructor & Destructor Documentation

§ TransitionList()

TransitionList::TransitionList ( const string &  chLabel,
qList states,
size_t  size = 0 
)
inlineexplicit

Definition at line 282 of file transition.h.

Member Function Documentation

§ back()

const TransitionProxy TransitionList::back ( void  )
inline

Definition at line 317 of file transition.h.

References TransitionListImpl::back().

Referenced by atmdat_readin(), and ReadBadnellAIData().

Here is the call graph for this function:

§ begin()

iterator TransitionList::begin ( void  )
inline

§ chLabel()

string& TransitionList::chLabel ( )
inline

Definition at line 321 of file transition.h.

References TransitionListImpl::chLabel.

§ Emis()

EmissionList& TransitionList::Emis ( )
inline

§ end()

iterator TransitionList::end ( void  )
inline

Definition at line 309 of file transition.h.

References TransitionListImpl::end().

Referenced by diatomics::H2_Prt_line_tau(), diatomics::H2_Punch_line_data(), diatomics::H2_PunchLineStuff(), and diatomics::init().

Here is the call graph for this function:

§ ipEmis()

vector<int>& TransitionList::ipEmis ( )
inline

Definition at line 333 of file transition.h.

References TransitionListImpl::ipEmis.

§ isSame()

bool TransitionList::isSame ( const TransitionListImpl other) const
inline

Definition at line 337 of file transition.h.

References count_ptr< T >::get_ptr().

Referenced by TransitionProxy::systemIs().

Here is the call graph for this function:

§ operator[]()

TransitionProxy TransitionList::operator[] ( size_t  i)
inline

Definition at line 293 of file transition.h.

§ pop_back()

void TransitionList::pop_back ( void  )
inline

Definition at line 301 of file transition.h.

References TransitionListImpl::pop_back().

Referenced by atmdat_readin(), and ReadBadnellAIData().

Here is the call graph for this function:

§ push_back()

void TransitionList::push_back ( const TransitionProxy tr)
inline

Definition at line 313 of file transition.h.

References TransitionListImpl::push_back().

Referenced by atmdat_readin(), and ReadBadnellAIData().

Here is the call graph for this function:

§ reserve()

void TransitionList::reserve ( size_t  newsize)
inline

Definition at line 289 of file transition.h.

References TransitionListImpl::reserve().

Referenced by atmdat_readin().

Here is the call graph for this function:

§ resize()

void TransitionList::resize ( size_t  newsize)
inline

Definition at line 285 of file transition.h.

References TransitionListImpl::resize().

Referenced by atmdat_readin(), FeIICreate(), HyperfineCreate(), and diatomics::init().

Here is the call graph for this function:

§ size()

size_t TransitionList::size ( void  ) const
inline

Definition at line 297 of file transition.h.

References TransitionListImpl::size().

Referenced by atmdat_readin(), and diatomics::init().

Here is the call graph for this function:

§ states()

qList*& TransitionList::states ( )
inline

Definition at line 325 of file transition.h.

References TransitionListImpl::states.

Referenced by FeIICreate(), diatomics::H2_RadPress(), and diatomics::init().

Field Documentation

§ p_impl

count_ptr<TransitionListImpl> TransitionList::p_impl
private

Definition at line 278 of file transition.h.


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