cloudy  trunk
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Private Member Functions | Private Attributes | Friends
CollisionList Class Reference

#include <collision.h>

Collaboration diagram for CollisionList:
Collaboration graph
[legend]

Public Types

typedef CollisionProxy reference
 

Public Member Functions

 CollisionList (size_t i)
 
 CollisionList ()
 
CollisionProxy operator[] (size_t i)
 
size_t size (void) const
 
void resize (size_t i)
 
void reserve (size_t i)
 

Private Member Functions

CollisionListoperator= (const CollisionList &)
 
 CollisionList (const CollisionList &)
 

Private Attributes

vector< collision_ratesm_rates
 
vector< realnumm_col_str
 
vector< realnumm_rate_lu_nontherm
 
vector< int > m_is_gbar
 
vector< double > m_cool
 
vector< double > m_heat
 

Friends

class CollisionProxy
 

Detailed Description

Definition at line 143 of file collision.h.

Member Typedef Documentation

Definition at line 156 of file collision.h.

Constructor & Destructor Documentation

CollisionList::CollisionList ( const CollisionList )
private
CollisionList::CollisionList ( size_t  i)
inlineexplicit

Definition at line 157 of file collision.h.

References resize().

Here is the call graph for this function:

CollisionList::CollisionList ( )
inlineexplicit

Definition at line 161 of file collision.h.

Member Function Documentation

CollisionList& CollisionList::operator= ( const CollisionList )
private
CollisionProxy CollisionList::operator[] ( size_t  i)
inline

Definition at line 162 of file collision.h.

References CollisionProxy.

void CollisionList::reserve ( size_t  i)
inline

Definition at line 179 of file collision.h.

References m_col_str, m_cool, m_heat, m_is_gbar, m_rate_lu_nontherm, and m_rates.

Referenced by TransitionListImpl::reserve().

void CollisionList::resize ( size_t  i)
inline

Definition at line 170 of file collision.h.

References m_col_str, m_cool, m_heat, m_is_gbar, m_rate_lu_nontherm, and m_rates.

Referenced by CollisionList(), and TransitionListImpl::resize().

size_t CollisionList::size ( void  ) const
inline

Definition at line 166 of file collision.h.

References m_rates.

Friends And Related Function Documentation

friend class CollisionProxy
friend

Definition at line 155 of file collision.h.

Referenced by operator[]().

Field Documentation

vector<realnum> CollisionList::m_col_str
private

Definition at line 146 of file collision.h.

Referenced by CollisionProxy::col_str(), reserve(), and resize().

vector<double> CollisionList::m_cool
private

Definition at line 149 of file collision.h.

Referenced by CollisionProxy::cool(), reserve(), and resize().

vector<double> CollisionList::m_heat
private

Definition at line 150 of file collision.h.

Referenced by CollisionProxy::heat(), reserve(), and resize().

vector<int> CollisionList::m_is_gbar
private

Definition at line 148 of file collision.h.

Referenced by CollisionProxy::is_gbar(), reserve(), and resize().

vector<realnum> CollisionList::m_rate_lu_nontherm
private
vector<collision_rates> CollisionList::m_rates
private

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