Práctica Final. Rutas Aéreas.
|
TDA AlmacenRutas. Más...
#include <almacenRutas.h>
Clases | |
class | const_iterator |
Clase iterador constante de la clase AlmacenRutas. Más... | |
class | iterator |
Clase iterador de la clase AlmacenRutas. Más... | |
Métodos públicos | |
AlmacenRutas () | |
Constructor por defecto de la clase. | |
AlmacenRutas (const map< string, Ruta > &rutas) | |
Constructor de la clase. Más... | |
const Ruta & | getRuta (string codigo) |
Método que devuelve la ruta correspondiente a un código. Más... | |
bool | existeRuta (string codigo) |
Método que comprueba si existe una ruta en el almacén. Más... | |
void | insertarRuta (const Ruta &ruta) |
Método que añade una ruta al almacén. Más... | |
void | eliminarRuta (string codigo) |
Método que elimina una ruta del almacén. Más... | |
int | getNumRutas () const |
Método que devuelve el número de rutas del almacén. Más... | |
iterator | begin () |
Devuelve un iterador al principio del mapa. Más... | |
iterator | end () |
Devuelve un iterador al final del mapa. Más... | |
const_iterator | begin () const |
Devuelve un iterador constante al principio del mapa. Más... | |
const_iterator | end () const |
Devuelve un iterador constante al final del mapa. Más... | |
Amigas | |
ostream & | operator<< (ostream &os, const AlmacenRutas &ar) |
Sobrecarga del operador de salida para la clase AlmacenRutas. Más... | |
istream & | operator>> (istream &is, AlmacenRutas &ar) |
Sobrecarga del operador de entrada. Más... | |
TDA AlmacenRutas.
Una instancia del tipo de datos abstracto AlmacenRutas
es un objeto que representa un conjunto de rutas aéreas. Este conjunto es un mapa que contiene como clave el código de la ruta y como valor la ruta.
Definición en la línea 28 del archivo almacenRutas.h.
AlmacenRutas::AlmacenRutas | ( | const map< string, Ruta > & | rutas | ) |
Constructor de la clase.
rutas | Mapa que contiene las rutas |
Definición en la línea 15 del archivo almacenRutas.cpp.
|
inline |
Devuelve un iterador al principio del mapa.
Definición en la línea 156 del archivo almacenRutas.h.
|
inline |
Devuelve un iterador constante al principio del mapa.
Definición en la línea 247 del archivo almacenRutas.h.
void AlmacenRutas::eliminarRuta | ( | string | codigo | ) |
Método que elimina una ruta del almacén.
codigo | Código de la ruta a eliminar |
Definición en la línea 31 del archivo almacenRutas.cpp.
|
inline |
Devuelve un iterador al final del mapa.
Definición en la línea 166 del archivo almacenRutas.h.
|
inline |
Devuelve un iterador constante al final del mapa.
Definición en la línea 257 del archivo almacenRutas.h.
bool AlmacenRutas::existeRuta | ( | string | codigo | ) |
Método que comprueba si existe una ruta en el almacén.
codigo | Código de la ruta |
true | Si existe |
false | Si no existe |
Definición en la línea 23 del archivo almacenRutas.cpp.
int AlmacenRutas::getNumRutas | ( | ) | const |
Método que devuelve el número de rutas del almacén.
Definición en la línea 35 del archivo almacenRutas.cpp.
const Ruta & AlmacenRutas::getRuta | ( | string | codigo | ) |
Método que devuelve la ruta correspondiente a un código.
codigo | Código de la ruta |
Definición en la línea 19 del archivo almacenRutas.cpp.
void AlmacenRutas::insertarRuta | ( | const Ruta & | ruta | ) |
Método que añade una ruta al almacén.
ruta | Ruta a añadir |
Definición en la línea 27 del archivo almacenRutas.cpp.
|
friend |
Sobrecarga del operador de salida para la clase AlmacenRutas.
os | Stream de salida |
ar | Almacén de rutas |
Definición en la línea 39 del archivo almacenRutas.cpp.
|
friend |
Sobrecarga del operador de entrada.
is | Stream de entrada |
ar | Almacén de rutas |
Definición en la línea 50 del archivo almacenRutas.cpp.