/
ListOfPlane.hpp
43 lines (42 loc) · 1.34 KB
/
ListOfPlane.hpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#pragma once
#include <vector>
#include "ListOfPlane.hpp"
#include "Plane.hpp"
/*!
\file
@class ListOfPlane
Класс,преназначенный для хранения списка самолётов. Содержит -get и -set методы,
а также методы добавления и удаления самолётов.
*/
class ListOfPlane{
private:
//!Вектор самолётов
std::vector<Plane> vecPlane;
//!Количество самолётов
unsigned int numbOfPlane;
public:
/*!
Метод,предназначенный для добавления самолётов
*/
void append();
/*!
Метод,предназначенный для удаления самолётов
*/
void remove();
/*!
Метод,предназначенный для инициализации вектора и количества самолётов
\param [in] _vecPlane вектор самолётов
\param [in] numb количество самолётов
*/
void setPlane(std::vector<Plane> _vecPlane, unsigned int numb);
/*!
Метод,возвращающий вектор самолётов
\return vecPlane
*/
std::vector<Plane> getPlane();
/*!
Метод,возвращающий количество самолётов
\return numbOfPlane
*/
unsigned int getNumbPlane();
};