38 lines
900 B
C++
38 lines
900 B
C++
|
|
#ifndef GARESITE_H
|
||
|
|
#define GARESITE_H
|
||
|
|
#include <iostream>
|
||
|
|
#include <unordered_set>
|
||
|
|
#include "Site.h"
|
||
|
|
namespace modellib {
|
||
|
|
|
||
|
|
/*! @file GareSite.h*/
|
||
|
|
|
||
|
|
/**
|
||
|
|
* @class GareSite
|
||
|
|
* @brief Classe d�crivant un site de gare
|
||
|
|
*/
|
||
|
|
class GareSite :
|
||
|
|
public Site {
|
||
|
|
public:
|
||
|
|
|
||
|
|
/**
|
||
|
|
* @brief Constructeur par d�faut
|
||
|
|
*/
|
||
|
|
GareSite() = default;
|
||
|
|
|
||
|
|
/**
|
||
|
|
* @brief Constructeur de confort
|
||
|
|
* @param pramesArretees les rames arr�t�es en gare
|
||
|
|
* @param pdistance les distance entre ce site et les autres
|
||
|
|
* @param pIdSite l'identifiant du site
|
||
|
|
*/
|
||
|
|
GareSite(const std::string& ref, const std::string& sn, const std::string& gmao,unsigned int type, bool swap=false, bool recompo=false);
|
||
|
|
|
||
|
|
/**
|
||
|
|
* @brief destructeur. Ne fait rien
|
||
|
|
*/
|
||
|
|
~GareSite() override = default;
|
||
|
|
|
||
|
|
};
|
||
|
|
}
|
||
|
|
#endif // ! GARESITE_H
|