1 #ifndef PARADA_H_ 2 #define PARADA_H_ 3 4 #include <string> 5 #include <vector> 6 7 #include "list.h" 8 9 class Parada { 10 private: 11 double coordX, coordY; 12 std::vector<int> *lineas; 13 std::string calle, direccion; 14 // List<Linea*> *lineas; // lineas que tienen sentido y numero 15 16 public: 17 /* 18 * post: Deja creado la parada con sus parametros 19 */ 20 Parada(std::string calle, 21 std::string direccion, 22 double coordX, double coordY, std::vector<int> lineas); 23 24 /* 25 * post: Devuelve el numero de la calle 26 */ 27 std::string getCalle(); 28 29 /* 30 * post: Devuelve la dirrecion 31 */ 32 std::string getDireccion(); 33 34 /* 35 * post: Devuelve la coordenada en X de la parada 36 */ 37 double getCoordX(); 38 39 /* 40 * post: Devuelve la coordenada en Y de la parada 41 */ 42 double getCoordY(); 43 44 /* 45 * post: Devuelve una lista con las lineas de esa parada 46 */ 47 std::vector<int> *getLineas(); 48 49 /* 50 * post: Setea las lineas de esa parada 51 */ 52 void addLinea(int numero); 53 54 /* 55 * post: Elimina y vacia la parada y sus lineas 56 */ 57 virtual ~Parada(); //agregar las lineas 58 }; 59 60 #endif /* PARADA_H_ */
