Скачиваний:
10
Добавлен:
17.06.2016
Размер:
1.38 Кб
Скачать
#pragma once

#include "stdafx.h"
#include <string>
#include <vector>
#include <iostream>
#include <limits>

//JAVA TO C++ CONVERTER NOTE: Forward class declarations:
namespace OEMInf { class Aircraft; }

namespace OEMInf
{


	class IterationCircleMoment
	{

	public:
		int DEFAULT_ITERATION_TIME = 1440;
		int timeOut = 0, loadTime = 0;
		int currentTime = 0, previousTime = 0, bidTimeIn = 0, bidTimeOut = 0, releaseTime = 0;
		int counterOfCancelledBids = 0;
		int counterOfServedBidsOut = 0;
		int counterOfServedBidsIn = 0;
		int all = 0;
		bool isRunwayLoad = false;
		int maxCircle = 0, maxTailOut = 0, maxTailIn = 0;
		int middleNewBidArrivingTimeOut = 0, variationNewBidArrivingTimeOut = 0, middleNewBidArrivingTimeIn = 0, variationNewBidArrivingTimeIn = 0;
		std::vector<Aircraft*> aircraftInBuffer = std::vector<Aircraft*>();
		std::vector<Aircraft*> aircraftOutBuffer = std::vector<Aircraft*>();


		IterationCircleMoment(int middleNewBidArrivingTimeOut, int variationNewBidArrivingTimeOut, int middleNewBidArrivingTimeIn, int variationNewBidArrivingTimeIn);

		static int makeRandomTime(int middle, int variation);

		virtual void bidTimeProcedure(IterationCircleMoment *iteration);

	public:
		virtual void releaseTimeProcedure(IterationCircleMoment *iteration);

		static void main(int argc, _TCHAR* argv[]);
	};

}
Соседние файлы в папке ConsoleApplication1