Cloudy
Spectral Synthesis Code for Astrophysics
Loading...
Searching...
No Matches
CollisionList Class Reference

#include <collision.h>

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
 

Member Typedef Documentation

◆ reference

Constructor & Destructor Documentation

◆ CollisionList() [1/3]

CollisionList::CollisionList ( const CollisionList & )
private

References CollisionList().

Referenced by CollisionList(), and operator=().

Here is the call graph for this function:

◆ CollisionList() [2/3]

CollisionList::CollisionList ( size_t i)
inlineexplicit

References resize().

Here is the call graph for this function:

◆ CollisionList() [3/3]

CollisionList::CollisionList ( )
inlineexplicit

Member Function Documentation

◆ operator=()

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

References CollisionList().

Here is the call graph for this function:

◆ operator[]()

CollisionProxy CollisionList::operator[] ( size_t i)
inline

References CollisionProxy.

Here is the call graph for this function:

◆ reserve()

void CollisionList::reserve ( size_t i)
inline

◆ resize()

void CollisionList::resize ( size_t i)
inline

◆ size()

size_t CollisionList::size ( void ) const
inline

References m_rates.

Friends And Related Symbol Documentation

◆ CollisionProxy

friend class CollisionProxy
friend

References CollisionProxy.

Referenced by CollisionProxy, and operator[]().

Member Data Documentation

◆ m_col_str

vector<realnum> CollisionList::m_col_str
private

Referenced by reserve(), and resize().

◆ m_cool

vector<double> CollisionList::m_cool
private

Referenced by reserve(), and resize().

◆ m_heat

vector<double> CollisionList::m_heat
private

Referenced by reserve(), and resize().

◆ m_is_gbar

vector<int> CollisionList::m_is_gbar
private

Referenced by reserve(), and resize().

◆ m_rate_lu_nontherm

vector<realnum> CollisionList::m_rate_lu_nontherm
private

Referenced by reserve(), and resize().

◆ m_rates

vector<collision_rates> CollisionList::m_rates
private

Referenced by reserve(), resize(), and size().


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