22 virtual string getName()
const = 0;
24 virtual future<SimulatorStatus> timeStep() = 0;
26 virtual void welcomeHomeTravellers(
const pair<vector<uint>, vector<Health>>& travellers) = 0;
33 virtual void hostForeignTravellers(
const vector<stride::Simulator::TravellerType>& travellers,
uint days,
34 const string& destination_district,
const string& destination_facility) = 0;
44 sendNewTravellers(
uint amount,
uint days,
const string& destination_sim_id,
const string& destination_district,
45 const string& destination_facility) = 0;
48 virtual void returnForeignTravellers() = 0;
57 sendNewTravellers(
const vector<Simulator::TravellerType>& travellers,
uint days,
const string& destination_sim_id,
58 const string& destination_district,
const string& destination_facility) = 0;
64 returnForeignTravellers(
const pair<vector<uint>, vector<Health>>& travellers,
const string& home_sim_id) = 0;
Time Dependent Person DataType.
Header for the Simulator class.
Header for the core Cluster class.
virtual ~AsyncSimulator()