CB100

Notas, resueltos y tps de la materia Algoritmos y Estructuras de Datos
Index Commits Files Refs README
tps/2/parada.h (1062B)
   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_ */