Práctica Final. Rutas Aéreas.
Clases | Métodos públicos | Amigas | Lista de todos los miembros
Referencia de la Clase AlmacenRutas

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 RutagetRuta (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...
 

Descripción detallada

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.

Documentación del constructor y destructor

◆ AlmacenRutas()

AlmacenRutas::AlmacenRutas ( const map< string, Ruta > &  rutas)

Constructor de la clase.

Parámetros
rutasMapa que contiene las rutas

Definición en la línea 15 del archivo almacenRutas.cpp.

Documentación de las funciones miembro

◆ begin() [1/2]

iterator AlmacenRutas::begin ( )
inline

Devuelve un iterador al principio del mapa.

Devuelve
Iterador al principio del mapa

Definición en la línea 156 del archivo almacenRutas.h.

◆ begin() [2/2]

const_iterator AlmacenRutas::begin ( ) const
inline

Devuelve un iterador constante al principio del mapa.

Devuelve
Iterador constante al principio del mapa

Definición en la línea 247 del archivo almacenRutas.h.

◆ eliminarRuta()

void AlmacenRutas::eliminarRuta ( string  codigo)

Método que elimina una ruta del almacén.

Parámetros
codigoCódigo de la ruta a eliminar

Definición en la línea 31 del archivo almacenRutas.cpp.

◆ end() [1/2]

iterator AlmacenRutas::end ( )
inline

Devuelve un iterador al final del mapa.

Devuelve
Iterador al final del mapa

Definición en la línea 166 del archivo almacenRutas.h.

◆ end() [2/2]

const_iterator AlmacenRutas::end ( ) const
inline

Devuelve un iterador constante al final del mapa.

Devuelve
Iterador constante al final del mapa

Definición en la línea 257 del archivo almacenRutas.h.

◆ existeRuta()

bool AlmacenRutas::existeRuta ( string  codigo)

Método que comprueba si existe una ruta en el almacén.

Parámetros
codigoCódigo de la ruta
Valores devueltos
trueSi existe
falseSi no existe

Definición en la línea 23 del archivo almacenRutas.cpp.

◆ getNumRutas()

int AlmacenRutas::getNumRutas ( ) const

Método que devuelve el número de rutas del almacén.

Devuelve
Número de rutas del almacén

Definición en la línea 35 del archivo almacenRutas.cpp.

◆ getRuta()

const Ruta & AlmacenRutas::getRuta ( string  codigo)

Método que devuelve la ruta correspondiente a un código.

Parámetros
codigoCódigo de la ruta
Devuelve
Ruta correspondiente al código
Precondición
existeRuta(codigo) == true

Definición en la línea 19 del archivo almacenRutas.cpp.

◆ insertarRuta()

void AlmacenRutas::insertarRuta ( const Ruta ruta)

Método que añade una ruta al almacén.

Parámetros
rutaRuta a añadir

Definición en la línea 27 del archivo almacenRutas.cpp.

Documentación de las funciones relacionadas y clases amigas

◆ operator<<

ostream& operator<< ( ostream &  os,
const AlmacenRutas ar 
)
friend

Sobrecarga del operador de salida para la clase AlmacenRutas.

Parámetros
osStream de salida
arAlmacén de rutas
Devuelve
Stream de salida

Definición en la línea 39 del archivo almacenRutas.cpp.

◆ operator>>

istream& operator>> ( istream &  is,
AlmacenRutas ar 
)
friend

Sobrecarga del operador de entrada.

Parámetros
isStream de entrada
arAlmacén de rutas
Devuelve
Stream de entrada

Definición en la línea 50 del archivo almacenRutas.cpp.


La documentación para esta clase fue generada a partir de los siguientes ficheros: