FRED
Decision Class Reference
Inheritance diagram for Decision:
AV_Decision_Allow_Only_One AV_Decision_Begin_AV_On_Day AV_Decision_Give_One_Chance AV_Decision_Give_to_Sympt Vaccine_Priority_Decision_At_Risk Vaccine_Priority_Decision_No_Priority Vaccine_Priority_Decision_Pregnant Vaccine_Priority_Decision_Specific_Age

List of all members.

Public Member Functions

 Decision (Policy *p)
string get_name () const
string get_type () const
virtual int evaluate (Person *person, int disease, int current_day)=0

Protected Attributes

string name
string type
Policypolicy

Member Function Documentation

virtual int Decision::evaluate ( Person person,
int  disease,
int  current_day 
) [pure virtual]

Evaluate the Decision for an agent and disease on a given day

Parameters:
persona pointer to a Person object
diseasethe disease to evaluate for
current_daythe simulation day
Returns:
the evaluation value

Implemented in AV_Decision_Allow_Only_One, AV_Decision_Give_One_Chance, AV_Decision_Give_to_Sympt, AV_Decision_Begin_AV_On_Day, Vaccine_Priority_Decision_Specific_Age, Vaccine_Priority_Decision_Pregnant, Vaccine_Priority_Decision_At_Risk, and Vaccine_Priority_Decision_No_Priority.

string Decision::get_name ( ) const [inline]
Returns:
the name of this Decision
string Decision::get_type ( ) const [inline]
Returns:
the type of this Decision

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