13 #define MAGIC_CAD "#Rutas"
24 return rutas.find(codigo) != rutas.end();
28 rutas.insert(pair<string, Ruta>(ruta.
getCodigo(), ruta));
44 for (it = ar.
begin(); it != ar.
end(); ++it) {
56 if (cadena != MAGIC_CAD) {
ostream & operator<<(ostream &os, const AlmacenRutas &ar)
Sobrecarga del operador de salida para la clase AlmacenRutas.
istream & operator>>(istream &is, AlmacenRutas &ar)
Sobrecarga del operador de entrada.
Fichero cabecera del TDA AlmacenRutas.
Clase iterador constante de la clase AlmacenRutas.
bool existeRuta(string codigo)
Método que comprueba si existe una ruta en el almacén.
void insertarRuta(const Ruta &ruta)
Método que añade una ruta al almacén.
iterator begin()
Devuelve un iterador al principio del mapa.
iterator end()
Devuelve un iterador al final del mapa.
AlmacenRutas()
Constructor por defecto de la clase.
int getNumRutas() const
Método que devuelve el número de rutas del almacén.
const Ruta & getRuta(string codigo)
Método que devuelve la ruta correspondiente a un código.
void eliminarRuta(string codigo)
Método que elimina una ruta del almacén.
string getCodigo() const
Método que devuelve el codigo de la ruta.