commit 7906cb27367f07cf8934505ab0f76f8c7ea3e1df
parent e1859a1d069566ed2234f1f8764fee2c66f2d475
Author: Martin Kloeckner <mjkloeckner@gmail.com>
Date: Wed, 19 Jun 2024 22:19:28 -0300
add missing pre/pos conditions and change formatting
Diffstat:
| M | barrio.h | | | 45 | +++++++++++++++++++++++++-------------------- |
1 file changed, 25 insertions(+), 20 deletions(-)
diff --git a/barrio.h b/barrio.h
@@ -13,68 +13,73 @@ private:
int comuna;
List<Parada*> *paradas;
-
public:
-
+ /*
+ *pos: deja creado la clase con los parametros dados
*/
- double getDistancia(double x1,double y1,double x2,double y2);
+ Barrio(std::string nombre, int comuna);
+
/*
- * pos: Devuelve True si la linea se encuentra en listaDeLineas, sino devuelve False
+ * pos: libera la memoria
*/
+ virtual ~Barrio();
/*
- *pos: Deja creado la clase con los parametros dados
+ * pos: devuelve la distancia entre la coordenadas dadas
*/
- Barrio(std::string nombre, int comuna);
+ double getDistancia(double x1, double y1, double x2, double y2);
/*
- * pos: Vacia y elimina el Barrio
+ * pre: `listaDeLineas` es un vector no nulo
+ * pos: devuelve `true` si la linea se encuentra en listaDeLineas, sino devuelve False
*/
- virtual ~Barrio();
bool lineaEnParada(int linea, std::vector<int> *listaDeLineas);
/*
- * pos: Devuelve el numero de comuna del Barrio
+ * pos: devuelve el numero de comuna del Barrio
*/
int getComuna();
/*
- * pos: Devuelve el nombre del Barrio
+ * pos: devuelve el nombre del Barrio
*/
std::string getNombre();
/*
- * pos: Devuelve una lista con todos las paradas de ese Barrio
+ * pos: devuelve una lista con todos las paradas de ese Barrio
*/
List<Parada*> *getParadas();
/*
- * pos: Agrega una para nueva
+ * pos: agrega una para nueva
*/
- void addParada(std::string calle, int alturaPlano, std::string direccion, double coordX, double coordY);
+ void addParada(std::string calle,
+ int alturaPlano,
+ std::string direccion,
+ double coordX, double coordY);
/*
- * pos: Devuelve el numero total de paradas que hay en el barrio
+ * pos: devuelve el numero total de paradas que hay en el barrio
*/
int getSizeListaDeParadas(); //CONSIGNA 1
/*
- * pos: Devuelve la parada mas cercana a una coordenada dada
+ * pos: devuelve la parada mas cercana a una coordenada dada
*/
Parada *paradaMasCercana(double coordX, double coordY);
/*
- * pre: Recibe el numero de una Linea
- * pos: Devuelve una lista con todas las paradas del numero dado
+ * pre: recibe el numero de una Linea
+ * pos: devuelve una lista con todas las paradas del numero dado en caso de
+ * que la linea no posea paradas devuelve NULL
*/
List<Parada*> *listaDeParadasPorLinea(int linea);
/*
- * pre: Recibe el numero de una linea
- * pos: Devuelve la cantidad de paradas por linea
+ * pre: recibe el numero de una linea
+ * pos: devuelve la cantidad de paradas por linea
*/
unsigned int getCantidadDeParadasPorLinea(int linea);
-
};
#endif /* BARRIO_H_ */