cloudy  trunk
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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)
 
realnum width () const
 

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
 
vector< string > chComment
 

Friends

class TransitionProxy
 
class TransitionConstProxy
 

Detailed Description

Definition at line 231 of file transition.h.

Member Typedef Documentation

Definition at line 262 of file transition.h.

Definition at line 261 of file transition.h.

Definition at line 263 of file transition.h.

Constructor & Destructor Documentation

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

Definition at line 248 of file transition.h.

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

Definition at line 252 of file transition.h.

References resize().

Here is the call graph for this function:

Member Function Documentation

const TransitionProxy TransitionListImpl::back ( void  )
inline

Definition at line 298 of file transition.h.

References end().

Referenced by TransitionList::back().

Here is the call graph for this function:

iterator TransitionListImpl::begin ( void  )
inline

Definition at line 276 of file transition.h.

Referenced by TransitionList::begin().

const_iterator TransitionListImpl::begin ( void  ) const
inline

Definition at line 280 of file transition.h.

iterator TransitionListImpl::end ( void  )
inline

Definition at line 284 of file transition.h.

References size().

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

Here is the call graph for this function:

const_iterator TransitionListImpl::end ( void  ) const
inline

Definition at line 288 of file transition.h.

References size().

Here is the call graph for this function:

TransitionListImpl& TransitionListImpl::operator= ( const TransitionListImpl )
private
reference TransitionListImpl::operator[] ( size_t  i)
inline

Definition at line 264 of file transition.h.

References TransitionProxy.

void TransitionListImpl::pop_back ( void  )
inline

Definition at line 272 of file transition.h.

References resize(), and size().

Referenced by TransitionList::pop_back().

Here is the call graph for this function:

void TransitionListImpl::push_back ( const TransitionProxy tr)
inline

Definition at line 292 of file transition.h.

References resize(), and size().

Referenced by TransitionList::push_back().

Here is the call graph for this function:

void TransitionListImpl::reserve ( size_t  newsize)
inline

Definition at line 398 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:

void TransitionListImpl::resize ( size_t  newsize)
inline

Definition at line 387 of file transition.h.

References chComment, 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_t TransitionListImpl::size ( void  ) const
inline

Definition at line 268 of file transition.h.

References ipCont.

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

realnum TransitionListImpl::width ( ) const
inline

Definition at line 302 of file transition.h.

References states, and qList::width().

Referenced by TransitionProxy::width(), and TransitionList::width().

Here is the call graph for this function:

Friends And Related Function Documentation

friend class TransitionConstProxy
friend

Definition at line 243 of file transition.h.

friend class TransitionProxy
friend

Definition at line 242 of file transition.h.

Referenced by operator[]().

Field Documentation

vector<string> TransitionListImpl::chComment
private
string TransitionListImpl::chLabel

Definition at line 244 of file transition.h.

Referenced by TransitionList::chLabel().

CollisionList TransitionListImpl::Coll
private

Definition at line 235 of file transition.h.

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

EmissionList TransitionListImpl::Emis
vector<realnum> TransitionListImpl::EnergyWN
private
vector<long> TransitionListImpl::ipCont
private
vector<int> TransitionListImpl::ipEmis
vector<int> TransitionListImpl::ipHi
private
vector<int> TransitionListImpl::ipLo
private
qList* TransitionListImpl::states
vector<realnum> TransitionListImpl::WLAng
private

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