Cloudy
Spectral Synthesis Code for Astrophysics
Loading...
Searching...
No Matches
TransitionListImpl Class Reference

#include <transition.h>

Collaboration diagram for TransitionListImpl:

Public Types

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

Public Member Functions

 TransitionListImpl (const string &chLabel, qList *states)
 
 TransitionListImpl (const string &chLabel, qList *states, size_t size)
 
void resize (size_t newsize)
 
void reserve (size_t newsize)
 
reference operator[] (size_t i)
 
size_t size (void) const
 
void pop_back (void)
 
iterator begin (void)
 
const_iterator begin (void) const
 
iterator end (void)
 
const_iterator end (void) const
 
void push_back (const TransitionProxy &tr)
 
const TransitionProxy back (void)
 
realnum width () const
 

Public Attributes

string chLabel
 
qListstates
 
EmissionList Emis
 
vector< int > ipEmis
 

Private Member Functions

 TransitionListImpl (const TransitionListImpl &)
 
TransitionListImploperator= (const TransitionListImpl &)
 

Private Attributes

vector< int > ipHi
 
vector< int > ipLo
 
vector< long > ipCont
 
CollisionList Coll
 
vector< realnumEnergyWN
 
vector< realnumWLangVac
 
vector< string > chComment
 

Friends

class TransitionProxy
 
class TransitionConstProxy
 

Member Typedef Documentation

◆ const_iterator

◆ iterator

◆ reference

Constructor & Destructor Documentation

◆ TransitionListImpl() [1/3]

TransitionListImpl::TransitionListImpl ( const TransitionListImpl & )
private

References TransitionListImpl().

Referenced by operator=(), and TransitionListImpl().

Here is the call graph for this function:

◆ TransitionListImpl() [2/3]

TransitionListImpl::TransitionListImpl ( const string & chLabel,
qList * states )
inlineexplicit

References chLabel, Emis, and states.

◆ TransitionListImpl() [3/3]

TransitionListImpl::TransitionListImpl ( const string & chLabel,
qList * states,
size_t size )
inlineexplicit

References chLabel, Emis, resize(), size(), and states.

Here is the call graph for this function:

Member Function Documentation

◆ back()

const TransitionProxy TransitionListImpl::back ( void )
inline

References end(), and TransitionProxy.

Here is the call graph for this function:

◆ begin() [1/2]

iterator TransitionListImpl::begin ( void )
inline

◆ begin() [2/2]

const_iterator TransitionListImpl::begin ( void ) const
inline

◆ end() [1/2]

iterator TransitionListImpl::end ( void )
inline

References size().

Referenced by back().

Here is the call graph for this function:

◆ end() [2/2]

const_iterator TransitionListImpl::end ( void ) const
inline

References size().

Here is the call graph for this function:

◆ operator=()

TransitionListImpl & TransitionListImpl::operator= ( const TransitionListImpl & )
private

References TransitionListImpl().

Here is the call graph for this function:

◆ operator[]()

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

References TransitionProxy.

Here is the call graph for this function:

◆ pop_back()

void TransitionListImpl::pop_back ( void )
inline

References resize(), and size().

Here is the call graph for this function:

◆ push_back()

void TransitionListImpl::push_back ( const TransitionProxy & tr)
inline

References resize(), size(), and TransitionProxy.

Here is the call graph for this function:

◆ reserve()

void TransitionListImpl::reserve ( size_t newsize)
inline

References Coll, EnergyWN, ipCont, ipEmis, ipHi, ipLo, and WLangVac.

◆ resize()

void TransitionListImpl::resize ( size_t newsize)
inline

◆ size()

size_t TransitionListImpl::size ( void ) const
inline

References ipCont.

Referenced by end(), end(), pop_back(), push_back(), and TransitionListImpl().

◆ width()

realnum TransitionListImpl::width ( ) const
inline

References states.

Friends And Related Symbol Documentation

◆ TransitionConstProxy

friend class TransitionConstProxy
friend

References TransitionConstProxy.

Referenced by TransitionConstProxy.

◆ TransitionProxy

friend class TransitionProxy
friend

References TransitionProxy.

Referenced by back(), operator[](), push_back(), and TransitionProxy.

Member Data Documentation

◆ chComment

vector<string> TransitionListImpl::chComment
private

Referenced by resize().

◆ chLabel

string TransitionListImpl::chLabel

◆ Coll

CollisionList TransitionListImpl::Coll
private

◆ Emis

EmissionList TransitionListImpl::Emis

◆ EnergyWN

vector<realnum> TransitionListImpl::EnergyWN
private

◆ ipCont

vector<long> TransitionListImpl::ipCont
private

◆ ipEmis

vector<int> TransitionListImpl::ipEmis

◆ ipHi

vector<int> TransitionListImpl::ipHi
private

◆ ipLo

vector<int> TransitionListImpl::ipLo
private

◆ states

qList* TransitionListImpl::states

◆ WLangVac

vector<realnum> TransitionListImpl::WLangVac
private

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