FRED
Policy Class Reference

#include <Policy.h>

Inheritance diagram for Policy:
AV_Policy_Distribute_To_Everyone AV_Policy_Distribute_To_Symptomatics Vaccine_Priority_Policy_ACIP Vaccine_Priority_Policy_No_Priority Vaccine_Priority_Policy_Specific_Age

List of all members.

Public Member Functions

 Policy ()
 Policy (Manager *mgr)
virtual int choose (Person *person, int disease, int current_day)
virtual bool choose_first_positive (Person *person, int disease, int current_day)
virtual bool choose_first_negative (Person *person, int disease, int current_day)
Managerget_manager () const
void reset ()
void print () const

Protected Attributes

vector< Decision * > decision_list
string Name
Managermanager

Detailed Description

A Policy is a class that is accessed by the manager to decide something. Will be used for mitigation strategies.


Constructor & Destructor Documentation

Policy::Policy ( )

Default constructor

Policy::Policy ( Manager mgr)

Constructor that sets this Policy's manager.

Parameters:
mgrthe manager of this Policy

Member Function Documentation

int Policy::choose ( Person person,
int  disease,
int  current_day 
) [virtual]
Parameters:
persona pointer to a person object
diseasethe disease
current_daythe simulation day
Returns:

Reimplemented in AV_Policy_Distribute_To_Symptomatics, and AV_Policy_Distribute_To_Everyone.

bool Policy::choose_first_negative ( Person person,
int  disease,
int  current_day 
) [virtual]
Parameters:
persona pointer to a person object
diseasethe disease
current_daythe simulation day
Returns:
bool Policy::choose_first_positive ( Person person,
int  disease,
int  current_day 
) [virtual]
Parameters:
persona pointer to a person object
diseasethe disease
current_daythe simulation day
Returns:
Manager* Policy::get_manager ( ) const [inline]
Returns:
a pointer to this Policy's Manager object
void Policy::print ( ) const

Print out information about this object

void Policy::reset ( )

Put this object back to its original state


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