cloudy  trunk
Public Types | Public Member Functions | Data Fields | Private Member Functions | Private Attributes | Friends
TransitionListImpl Class Reference

#include <transition.h>

Collaboration diagram for TransitionListImpl:
Collaboration graph
[legend]

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)
 

Data Fields

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< realnumWLAng
 

Friends

class TransitionProxy
 
class TransitionConstProxy
 

Detailed Description

Definition at line 202 of file transition.h.

Member Typedef Documentation

§ const_iterator

Definition at line 232 of file transition.h.

§ iterator

Definition at line 231 of file transition.h.

§ reference

Definition at line 233 of file transition.h.

Constructor & Destructor Documentation

§ TransitionListImpl() [1/3]

TransitionListImpl::TransitionListImpl ( const TransitionListImpl )
private

§ TransitionListImpl() [2/3]

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

Definition at line 218 of file transition.h.

§ TransitionListImpl() [3/3]

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

Definition at line 222 of file transition.h.

Member Function Documentation

§ back()

const TransitionProxy TransitionListImpl::back ( void  )
inline

Definition at line 268 of file transition.h.

Referenced by TransitionList::back().

§ begin() [1/2]

iterator TransitionListImpl::begin ( void  )
inline

Definition at line 246 of file transition.h.

Referenced by TransitionList::begin().

§ begin() [2/2]

const_iterator TransitionListImpl::begin ( void  ) const
inline

Definition at line 250 of file transition.h.

§ end() [1/2]

iterator TransitionListImpl::end ( void  )
inline

Definition at line 254 of file transition.h.

Referenced by TransitionList::end().

§ end() [2/2]

const_iterator TransitionListImpl::end ( void  ) const
inline

Definition at line 258 of file transition.h.

§ operator=()

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

§ operator[]()

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

Definition at line 234 of file transition.h.

References TransitionProxy::TransitionProxy().

Here is the call graph for this function:

§ pop_back()

void TransitionListImpl::pop_back ( void  )
inline

Definition at line 242 of file transition.h.

Referenced by TransitionList::pop_back().

§ push_back()

void TransitionListImpl::push_back ( const TransitionProxy tr)
inline

Definition at line 262 of file transition.h.

Referenced by TransitionList::push_back().

§ reserve()

void TransitionListImpl::reserve ( size_t  newsize)
inline

§ resize()

void TransitionListImpl::resize ( size_t  newsize)
inline

§ size()

size_t TransitionListImpl::size ( void  ) const
inline

Definition at line 238 of file transition.h.

Referenced by TransitionList::size().

Friends And Related Function Documentation

§ TransitionConstProxy

friend class TransitionConstProxy
friend

Definition at line 213 of file transition.h.

§ TransitionProxy

friend class TransitionProxy
friend

Definition at line 212 of file transition.h.

Field Documentation

§ chLabel

string TransitionListImpl::chLabel

Definition at line 214 of file transition.h.

Referenced by TransitionList::chLabel().

§ Coll

CollisionList TransitionListImpl::Coll
private

Definition at line 206 of file transition.h.

Referenced by TransitionProxy::Coll(), and TransitionProxy::copy().

§ 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

§ WLAng

vector<realnum> TransitionListImpl::WLAng
private

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