FRED
Vaccine_Priority_Decisions.h
00001 /*
00002  Copyright 2009 by the University of Pittsburgh
00003  Licensed under the Academic Free License version 3.0
00004  See the file "LICENSE" for more information
00005  */
00006 //
00007 //
00008 // File: Vaccine_Priority_Decision.h
00009 //
00010 
00011 #ifndef _FRED_VACCINE_PRIORITY_DECISIONS_H
00012 #define _FRED_VACCINE_PRIORITY_DECISIONS_H
00013 
00014 
00015 #include "Decision.h"
00016 
00017 class Policy;
00018 class Person;
00019 
00020 class Vaccine_Priority_Decision_Specific_Age: public Decision {
00021 public:
00022   Vaccine_Priority_Decision_Specific_Age(Policy* p);
00023   Vaccine_Priority_Decision_Specific_Age();
00024   int evaluate(Person* person, int disease, int day);
00025 };
00026 
00027 class Vaccine_Priority_Decision_Pregnant: public Decision {
00028  public:
00029   Vaccine_Priority_Decision_Pregnant(Policy* p);
00030   Vaccine_Priority_Decision_Pregnant();
00031   int evaluate(Person* person, int disease, int day);
00032 };
00033 
00034 class Vaccine_Priority_Decision_At_Risk: public Decision {
00035  public:
00036   Vaccine_Priority_Decision_At_Risk(Policy* p);
00037   Vaccine_Priority_Decision_At_Risk();
00038   int evaluate(Person* person, int disease, int day);
00039 };
00040 
00041 class Vaccine_Priority_Decision_No_Priority: public Decision {
00042 public:
00043   Vaccine_Priority_Decision_No_Priority(Policy *p);
00044   Vaccine_Priority_Decision_No_Priority();
00045   int evaluate(Person* person, int disease, int day);
00046 };
00047 
00048 #endif
 All Classes Functions