Gadget
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
AgeBandMatrixRatioPtrVector Class Reference

#include <agebandmatrixratioptrvector.h>

Collaboration diagram for AgeBandMatrixRatioPtrVector:
Collaboration graph

Public Member Functions

 AgeBandMatrixRatioPtrVector ()
 
 AgeBandMatrixRatioPtrVector (int size)
 
 AgeBandMatrixRatioPtrVector (int size1, int MinAge, const IntVector &minl, const IntVector &size2)
 
 ~AgeBandMatrixRatioPtrVector ()
 
void resize (int add, AgeBandMatrixRatio *matr)
 
void resize (int add, int minage, const IntVector &minl, const IntVector &size)
 
void addTag (AgeBandMatrixPtrVector *initial, const AgeBandMatrixPtrVector &Alkeys, const char *tagname, double tagloss)
 
void addTag (const char *tagname)
 
void deleteTag (const char *tagname)
 
int Size () const
 
int getTagID (const char *tagname)
 
const char * getTagName (int id) const
 
void Migrate (const DoubleMatrix &MI, const AgeBandMatrixPtrVector &Total)
 
int numTagExperiments () const
 
const DoubleVectorgetTagLoss () const
 
AgeBandMatrixRatiooperator[] (int pos)
 
const AgeBandMatrixRatiooperator[] (int pos) const
 
void Add (const AgeBandMatrixRatioPtrVector &Addition, int area, const ConversionIndex &CI, double ratio=1.0)
 

Protected Member Functions

void addTagName (const char *name)
 

Protected Attributes

int size
 
AgeBandMatrixRatio ** v
 
CharPtrVector tagID
 
DoubleVector tagLoss
 

Constructor & Destructor Documentation

◆ AgeBandMatrixRatioPtrVector() [1/3]

AgeBandMatrixRatioPtrVector::AgeBandMatrixRatioPtrVector ( )
inline

◆ AgeBandMatrixRatioPtrVector() [2/3]

AgeBandMatrixRatioPtrVector::AgeBandMatrixRatioPtrVector ( int  size)

◆ AgeBandMatrixRatioPtrVector() [3/3]

AgeBandMatrixRatioPtrVector::AgeBandMatrixRatioPtrVector ( int  size1,
int  MinAge,
const IntVector minl,
const IntVector size2 
)

◆ ~AgeBandMatrixRatioPtrVector()

AgeBandMatrixRatioPtrVector::~AgeBandMatrixRatioPtrVector ( )

Member Function Documentation

◆ Add()

void AgeBandMatrixRatioPtrVector::Add ( const AgeBandMatrixRatioPtrVector Addition,
int  area,
const ConversionIndex CI,
double  ratio = 1.0 
)

◆ addTag() [1/2]

void AgeBandMatrixRatioPtrVector::addTag ( AgeBandMatrixPtrVector initial,
const AgeBandMatrixPtrVector Alkeys,
const char *  tagname,
double  tagloss 
)

◆ addTag() [2/2]

void AgeBandMatrixRatioPtrVector::addTag ( const char *  tagname)

◆ addTagName()

void AgeBandMatrixRatioPtrVector::addTagName ( const char *  name)
protected

◆ deleteTag()

void AgeBandMatrixRatioPtrVector::deleteTag ( const char *  tagname)

◆ getTagID()

int AgeBandMatrixRatioPtrVector::getTagID ( const char *  tagname)

◆ getTagLoss()

const DoubleVector& AgeBandMatrixRatioPtrVector::getTagLoss ( ) const
inline

◆ getTagName()

const char* AgeBandMatrixRatioPtrVector::getTagName ( int  id) const
inline

◆ Migrate()

void AgeBandMatrixRatioPtrVector::Migrate ( const DoubleMatrix MI,
const AgeBandMatrixPtrVector Total 
)

◆ numTagExperiments()

int AgeBandMatrixRatioPtrVector::numTagExperiments ( ) const
inline

◆ operator[]() [1/2]

AgeBandMatrixRatio& AgeBandMatrixRatioPtrVector::operator[] ( int  pos)
inline

◆ operator[]() [2/2]

const AgeBandMatrixRatio& AgeBandMatrixRatioPtrVector::operator[] ( int  pos) const
inline

◆ resize() [1/2]

void AgeBandMatrixRatioPtrVector::resize ( int  add,
AgeBandMatrixRatio matr 
)

◆ resize() [2/2]

void AgeBandMatrixRatioPtrVector::resize ( int  add,
int  minage,
const IntVector minl,
const IntVector size 
)

◆ Size()

int AgeBandMatrixRatioPtrVector::Size ( ) const
inline

Member Data Documentation

◆ size

int AgeBandMatrixRatioPtrVector::size
protected

◆ tagID

CharPtrVector AgeBandMatrixRatioPtrVector::tagID
protected

◆ tagLoss

DoubleVector AgeBandMatrixRatioPtrVector::tagLoss
protected

◆ v

AgeBandMatrixRatio** AgeBandMatrixRatioPtrVector::v
protected

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