https://github.com/PublicHealthDynamicsLab/FRED
Revision a45e04ad99c865724a3c2b1a2d3fd979b3c6be88 authored by John Grefenstette on 07 January 2016, 16:32:02 UTC, committed by John Grefenstette on 07 January 2016, 16:32:02 UTC
1 parent 9bc2dce
Raw File
Tip revision: a45e04ad99c865724a3c2b1a2d3fd979b3c6be88 authored by John Grefenstette on 07 January 2016, 16:32:02 UTC
working markov epidemic model
Tip revision: a45e04a
Vaccine_Priority_Policies.cc
/*
  This file is part of the FRED system.

  Copyright (c) 2010-2015, University of Pittsburgh, John Grefenstette,
  Shawn Brown, Roni Rosenfield, Alona Fyshe, David Galloway, Nathan
  Stone, Jay DePasse, Anuroop Sriram, and Donald Burke.

  Licensed under the BSD 3-Clause license.  See the file "LICENSE" for
  more information.
*/

//
//
// File: Vaccine_Priority_Policies.cc
//

#include <iostream>
#include <vector>

#include "Decision.h"
#include "Vaccine_Priority_Policies.h"
#include "Vaccine_Priority_Decisions.h"
#include "Policy.h"
#include "Manager.h"
#include "Vaccine_Manager.h"

Vaccine_Priority_Policy_No_Priority::Vaccine_Priority_Policy_No_Priority(Vaccine_Manager *vcm):
  Policy(dynamic_cast <Manager *> (vcm)){
  
  Name = "Vaccine Priority Policy - No Priority";
  
  decision_list.push_back(new Vaccine_Priority_Decision_No_Priority(this));
}

Vaccine_Priority_Policy_Specific_Age::Vaccine_Priority_Policy_Specific_Age(Vaccine_Manager *vcm):
  Policy(dynamic_cast <Manager *> (vcm)){
  
  Name = "Vaccine Priority Policy - Sepcific Age Group";
  decision_list.push_back(new Vaccine_Priority_Decision_Specific_Age(this));
}

Vaccine_Priority_Policy_ACIP::Vaccine_Priority_Policy_ACIP(Vaccine_Manager *vcm):
  Policy(dynamic_cast <Manager *> (vcm)){
  
  Name = "Vaccine Priority Policy - ACIP Priority";
  decision_list.push_back(new Vaccine_Priority_Decision_Specific_Age(this));
  decision_list.push_back(new Vaccine_Priority_Decision_Pregnant(this));
  decision_list.push_back(new Vaccine_Priority_Decision_At_Risk(this));
}
back to top