Cloudy
Spectral Synthesis Code for Astrophysics
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
TransitionList Class Reference

#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 ()
 
EmissionListEmis ()
 
vector< int > & ipEmis ()
 
bool isSame (const TransitionListImpl *other) const
 
realnum width () const
 

Private Attributes

shared_ptr< TransitionListImplp_impl
 

Member Typedef Documentation

Constructor & Destructor Documentation

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

Member Function Documentation

const TransitionProxy TransitionList::back ( void  )
inline

References p_impl.

Referenced by read_UTA_lines(), and ReadBadnellAIData().

string& TransitionList::chLabel ( )
inline

References p_impl.

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

References p_impl.

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

References p_impl.

Referenced by TransitionProxy::systemIs().

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

References p_impl.

void TransitionList::pop_back ( void  )
inline

References p_impl.

Referenced by read_UTA_lines(), and ReadBadnellAIData().

void TransitionList::push_back ( const TransitionProxy tr)
inline

References p_impl.

Referenced by read_UTA_lines(), and ReadBadnellAIData().

void TransitionList::reserve ( size_t  newsize)
inline

References p_impl.

Referenced by read_UTA_lines().

void TransitionList::resize ( size_t  newsize)
inline
qList*& TransitionList::states ( )
inline

References p_impl.

realnum TransitionList::width ( ) const
inline

References p_impl.

Member Data Documentation

shared_ptr<TransitionListImpl> TransitionList::p_impl
private

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