cloudy trunk
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)

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

◆ iterator

◆ reference

Definition at line 233 of file transition.h.

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

Definition at line 218 of file transition.h.

References chLabel, Emis, and states.

◆ TransitionListImpl() [3/3]

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

Definition at line 222 of file transition.h.

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

Definition at line 268 of file transition.h.

References end(), and TransitionProxy.

Here is the call graph for this function:

◆ begin() [1/2]

iterator TransitionListImpl::begin ( void )
inline

Definition at line 246 of file transition.h.

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

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

References TransitionListImpl().

Here is the call graph for this function:

◆ operator[]()

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

Definition at line 234 of file transition.h.

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

References resize(), and size().

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(), size(), and TransitionProxy.

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, and WLAng.

◆ resize()

void TransitionListImpl::resize ( size_t newsize)
inline

Definition at line 349 of file transition.h.

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

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

◆ size()

size_t TransitionListImpl::size ( void ) const
inline

Definition at line 238 of file transition.h.

References ipCont.

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

◆ TransitionConstProxy

friend class TransitionConstProxy
friend

Definition at line 213 of file transition.h.

References TransitionConstProxy.

Referenced by TransitionConstProxy.

◆ TransitionProxy

friend class TransitionProxy
friend

Definition at line 212 of file transition.h.

References TransitionProxy.

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

Field Documentation

◆ chLabel

string TransitionListImpl::chLabel

Definition at line 214 of file transition.h.

Referenced by TransitionListImpl(), and TransitionListImpl().

◆ Coll

CollisionList TransitionListImpl::Coll
private

Definition at line 206 of file transition.h.

Referenced by TransitionProxy::copy(), reserve(), and resize().

◆ Emis

EmissionList TransitionListImpl::Emis

Definition at line 216 of file transition.h.

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

◆ EnergyWN

vector<realnum> TransitionListImpl::EnergyWN
private

Definition at line 207 of file transition.h.

Referenced by TransitionProxy::copy(), reserve(), and resize().

◆ ipCont

vector<long> TransitionListImpl::ipCont
private

Definition at line 205 of file transition.h.

Referenced by TransitionProxy::copy(), reserve(), resize(), and size().

◆ ipEmis

vector<int> TransitionListImpl::ipEmis

Definition at line 217 of file transition.h.

Referenced by TransitionProxy::copy(), reserve(), and resize().

◆ ipHi

vector<int> TransitionListImpl::ipHi
private

Definition at line 204 of file transition.h.

Referenced by TransitionProxy::copy(), reserve(), and resize().

◆ ipLo

vector<int> TransitionListImpl::ipLo
private

Definition at line 204 of file transition.h.

Referenced by TransitionProxy::copy(), reserve(), and resize().

◆ states

qList* TransitionListImpl::states

Definition at line 215 of file transition.h.

Referenced by TransitionListImpl(), and TransitionListImpl().

◆ WLAng

vector<realnum> TransitionListImpl::WLAng
private

Definition at line 207 of file transition.h.

Referenced by TransitionProxy::copy(), reserve(), and resize().


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