#include <transition.h>
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 () |
EmissionList & | Emis () |
vector< int > & | ipEmis () |
bool | isSame (const TransitionListImpl *other) const |
Private Attributes | |
count_ptr< TransitionListImpl > | p_impl |
Definition at line 274 of file transition.h.
Definition at line 281 of file transition.h.
Definition at line 280 of file transition.h.
TransitionList::TransitionList | ( | const string & | chLabel, | |
qList * | states, | |||
size_t | size = 0 | |||
) | [inline, explicit] |
Definition at line 282 of file transition.h.
const TransitionProxy TransitionList::back | ( | void | ) | [inline] |
Definition at line 317 of file transition.h.
References p_impl.
Referenced by atmdat_readin(), and ReadBadnellAIData().
iterator TransitionList::begin | ( | void | ) | [inline] |
Definition at line 305 of file transition.h.
References p_impl.
Referenced by atmdat_readin(), CoolCarb(), CoolDima(), CoolNitr(), CoolOxyg(), CoolSili(), CoolSulf(), FeIIRadPress(), diatomics::H2_Accel(), diatomics::H2_Calc_Average_Rates(), diatomics::H2_ContPoint(), diatomics::H2_Level_low_matrix(), diatomics::H2_LevelPops(), diatomics::H2_LinesAdd(), diatomics::H2_LineZero(), diatomics::H2_Prt_line_tau(), diatomics::H2_Punch_line_data(), diatomics::H2_PunchDo(), diatomics::H2_PunchLineStuff(), diatomics::H2_RadPress(), diatomics::H2_RT_diffuse(), diatomics::H2_RT_OTS(), diatomics::H2_RT_tau_inc(), diatomics::H2_RT_tau_reset(), diatomics::H2_RTMake(), diatomics::H2_Solomon_rate(), diatomics::H2_zero_pops_too_low(), diatomics::init(), ReadBadnellAIData(), diatomics::SolveExcitedElectronicLevels(), diatomics::SolveSomeGroundElectronicLevels(), and state_get_put().
string& TransitionList::chLabel | ( | ) | [inline] |
Definition at line 321 of file transition.h.
References p_impl.
EmissionList& TransitionList::Emis | ( | ) | [inline] |
Definition at line 329 of file transition.h.
References p_impl.
Referenced by atmdat_readin(), atom_oi_calc(), ContCreatePointers(), ConvIterCheck(), CoolCalc(), CoolCarb(), CoolNitr(), CoolOxyg(), Fe2_cooling(), FeIIAddLines(), FeIIIntenZero(), diatomics::gs_rate(), H21_cm_pops(), diatomics::H2_PunchDo(), diatomics::H2_ReadTransprob(), HyperfineCreate(), iter_end_check(), lines_lv1_li_ne(), lines_lv1_na_ar(), lines_setup(), oi_level_pops(), PrtComment(), RT_diffuse(), RT_line_all(), RT_line_driving(), RT_OTS(), RT_tau_inc(), SaveDo(), and UpdateUTAs().
iterator TransitionList::end | ( | void | ) | [inline] |
Definition at line 309 of file transition.h.
References p_impl.
Referenced by diatomics::H2_Prt_line_tau(), diatomics::H2_Punch_line_data(), diatomics::H2_PunchLineStuff(), and diatomics::init().
vector<int>& TransitionList::ipEmis | ( | ) | [inline] |
Definition at line 333 of file transition.h.
References p_impl.
bool TransitionList::isSame | ( | const TransitionListImpl * | other | ) | const [inline] |
Definition at line 337 of file transition.h.
References count_ptr< T >::get_ptr(), and p_impl.
Referenced by TransitionProxy::systemIs().
TransitionProxy TransitionList::operator[] | ( | size_t | i | ) | [inline] |
Definition at line 293 of file transition.h.
References p_impl.
void TransitionList::pop_back | ( | void | ) | [inline] |
Definition at line 301 of file transition.h.
References p_impl.
Referenced by atmdat_readin(), and ReadBadnellAIData().
void TransitionList::push_back | ( | const TransitionProxy & | tr | ) | [inline] |
Definition at line 313 of file transition.h.
References p_impl.
Referenced by atmdat_readin(), and ReadBadnellAIData().
void TransitionList::reserve | ( | size_t | newsize | ) | [inline] |
void TransitionList::resize | ( | size_t | newsize | ) | [inline] |
Definition at line 285 of file transition.h.
References p_impl.
Referenced by atmdat_readin(), FeIICreate(), HyperfineCreate(), and diatomics::init().
size_t TransitionList::size | ( | void | ) | const [inline] |
Definition at line 297 of file transition.h.
References p_impl.
Referenced by atmdat_readin(), and diatomics::init().
qList*& TransitionList::states | ( | ) | [inline] |
Definition at line 325 of file transition.h.
References p_impl.
Referenced by FeIICreate(), and diatomics::init().
count_ptr<TransitionListImpl> TransitionList::p_impl [private] |
Definition at line 278 of file transition.h.
Referenced by back(), begin(), chLabel(), Emis(), end(), ipEmis(), isSame(), operator[](), pop_back(), push_back(), reserve(), resize(), size(), and states().