cloudy trunk
Loading...
Searching...
No Matches
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.

References resize(), and size().

Here is the call graph for this function:

Member Function Documentation

◆ back()

const TransitionProxy TransitionListImpl::back ( void  )
inline

Definition at line 268 of file transition.h.

References end().

Referenced by TransitionList::back().

Here is the call graph for this function:

◆ 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.

References size().

Referenced by back(), and TransitionList::end().

Here is the call graph for this function:

◆ end() [2/2]

const_iterator TransitionListImpl::end ( void  ) const
inline

Definition at line 258 of file transition.h.

References size().

Here is the call graph for this function:

◆ 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.

◆ pop_back()

void TransitionListImpl::pop_back ( void  )
inline

Definition at line 242 of file transition.h.

References resize(), and size().

Referenced by TransitionList::pop_back().

Here is the call graph for this function:

◆ push_back()

void TransitionListImpl::push_back ( const TransitionProxy tr)
inline

Definition at line 262 of file transition.h.

References resize(), and size().

Referenced by TransitionList::push_back().

Here is the call graph for this function:

◆ reserve()

void TransitionListImpl::reserve ( size_t  newsize)
inline

Definition at line 359 of file transition.h.

References Coll, EnergyWN, ipCont, ipEmis, ipHi, ipLo, CollisionList::reserve(), and WLAng.

Referenced by TransitionList::reserve().

Here is the call graph for this function:

◆ resize()

void TransitionListImpl::resize ( size_t  newsize)
inline

Definition at line 349 of file transition.h.

References Coll, EnergyWN, ipCont, ipEmis, ipHi, ipLo, CollisionList::resize(), and WLAng.

Referenced by pop_back(), push_back(), TransitionList::resize(), and TransitionListImpl().

Here is the call graph for this function:

◆ size()

size_t TransitionListImpl::size ( void  ) const
inline

Definition at line 238 of file transition.h.

References ipCont.

Referenced by end(), pop_back(), push_back(), TransitionList::size(), and TransitionListImpl().

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.

Referenced by operator[]().

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(), TransitionProxy::copy(), reserve(), and resize().

◆ 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: