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
|