OpenFCST: The open-source Fuel Cell Simulation Toolbox
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Private Attributes | List of all members
FuelCellShop::MicroScale::MicroSet Class Reference

#include <poly_agglomerate.h>

Public Member Functions

 MicroSet ()
 
 ~MicroSet ()
 
void push_back (const double &volumeFraction, boost::shared_ptr< FuelCellShop::MicroScale::MicroScaleBase > micro)
 
void normalize_vols ()
 
unsigned int size () const
 
boost::shared_ptr
< FuelCellShop::MicroScale::MicroScaleBase > & 
at (unsigned int idx)
 
double & volAt (unsigned int idx)
 

Private Attributes

unsigned int size_
 
std::vector< boost::shared_ptr
< FuelCellShop::MicroScale::MicroScaleBase > > 
micros
 
std::vector< double > vols
 

Constructor & Destructor Documentation

FuelCellShop::MicroScale::MicroSet::MicroSet ( )
inline

References size_.

FuelCellShop::MicroScale::MicroSet::~MicroSet ( )
inline

Member Function Documentation

boost::shared_ptr<FuelCellShop::MicroScale::MicroScaleBase>& FuelCellShop::MicroScale::MicroSet::at ( unsigned int  idx)
inline

References micros, and size_.

Referenced by FuelCellShop::MicroScale::PolyAgglomerate::print_properties().

Here is the caller graph for this function:

void FuelCellShop::MicroScale::MicroSet::normalize_vols ( )
inline

References vols.

void FuelCellShop::MicroScale::MicroSet::push_back ( const double &  volumeFraction,
boost::shared_ptr< FuelCellShop::MicroScale::MicroScaleBase micro 
)
inline

References micros, size_, and vols.

unsigned int FuelCellShop::MicroScale::MicroSet::size ( ) const
inline

References size_.

Referenced by FuelCellShop::MicroScale::PolyAgglomerate::print_properties().

Here is the caller graph for this function:

double& FuelCellShop::MicroScale::MicroSet::volAt ( unsigned int  idx)
inline

References size_, and vols.

Referenced by FuelCellShop::MicroScale::PolyAgglomerate::print_properties().

Here is the caller graph for this function:

Member Data Documentation

std::vector<boost::shared_ptr<FuelCellShop::MicroScale::MicroScaleBase> > FuelCellShop::MicroScale::MicroSet::micros
private

Referenced by at(), and push_back().

unsigned int FuelCellShop::MicroScale::MicroSet::size_
private

Referenced by at(), MicroSet(), push_back(), size(), and volAt().

std::vector<double> FuelCellShop::MicroScale::MicroSet::vols
private

Referenced by normalize_vols(), push_back(), and volAt().


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