10 #ifndef PRACTICAFINAL_ALMACENRUTAS_H
11 #define PRACTICAFINAL_ALMACENRUTAS_H
35 map<string, Ruta> rutas;
56 const Ruta& getRuta(
string codigo);
64 bool existeRuta(
string codigo);
70 void insertarRuta(
const Ruta &ruta);
76 void eliminarRuta(
string codigo);
82 int getNumRutas()
const;
91 map<string, Ruta>::iterator it;
102 iterator(map<string, Ruta>::iterator it) : it(it) {}
158 i.it = rutas.begin();
180 map<string, Ruta>::const_iterator it;
249 i.it = rutas.begin();
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.
Clase iterador constante de la clase AlmacenRutas.
const_iterator & operator--()
Sobrecarga del operador de decremento.
const_iterator(const map< string, Ruta >::const_iterator &it)
Constructor de la clase.
bool operator==(const const_iterator &i)
Sobrecarga del operador de igualdad.
const_iterator()
Constructor por defecto de la clase.
const Ruta & operator*()
Sobrecarga del operador de acceso.
bool operator!=(const const_iterator &i)
Sobrecarga del operador de desigualdad.
const_iterator & operator++()
Sobrecarga del operador de incremento.
Clase iterador de la clase AlmacenRutas.
bool operator!=(const iterator &i)
Sobrecarga del operador de comparación.
iterator & operator++()
Sobrecarga del operador de incremento.
Ruta & operator*()
Sobrecarga del operador de acceso.
bool operator==(const iterator &i)
Sobrecarga del operador de comparación.
iterator()
Constructor por defecto de la clase.
iterator & operator--()
Sobrecarga del operador de decremento.
iterator(map< string, Ruta >::iterator it)
Constructor de la clase.
const_iterator end() const
Devuelve un iterador constante al final del mapa.
const_iterator begin() const
Devuelve un iterador constante al principio del mapa.
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.
Fichero cabecera del TDA Ruta.