summaryrefslogtreecommitdiff
path: root/Simulator/src/modeling/Rack.cpp
blob: 2b330abda7c263074ddf065c51f2039781f0ef99 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include "modeling/Rack.h"

#include <assert.h>
#include <iterator>

namespace Modeling
{
	Rack::Rack(int id, std::unordered_map<uint32_t, Machine> machines) : Entity(id), machines(machines) {}

	std::unordered_map<uint32_t, Machine>& Rack::getMachines()
	{
		return machines;
	}

	Machine& Rack::getMachineAtSlot(int slot)
	{
		assert(machines.find(slot) != machines.end());

		return machines.at(slot);
	}
}