FlySmart Backend 1.0
Loading...
Searching...
No Matches
GrafoDeRutas Class Reference

Representa la red de vuelos como un grafo dirigido. More...

#include <GrafoDeRutas.hpp>

Public Member Functions

 ~GrafoDeRutas ()
void agregarAeropuerto (Aeropuerto *aeropuerto)
 Agrega un aeropuerto a la red.
void agregarVuelo (const Vuelo &vuelo)
 Agrega un vuelo entre dos aeropuertos.
AeropuertoobtenerAeropuerto (const std::string &codigoIATA) const
std::vector< VueloobtenerVuelosDesde (const std::string &codigoIATA) const
void mostrarRedDeRutas () const
 Muestra la red de rutas por consola.

Detailed Description

Representa la red de vuelos como un grafo dirigido.

Constructor & Destructor Documentation

◆ ~GrafoDeRutas()

GrafoDeRutas::~GrafoDeRutas ( )

Member Function Documentation

◆ agregarAeropuerto()

void GrafoDeRutas::agregarAeropuerto ( Aeropuerto * aeropuerto)

Agrega un aeropuerto a la red.

Here is the caller graph for this function:

◆ agregarVuelo()

void GrafoDeRutas::agregarVuelo ( const Vuelo & vuelo)

Agrega un vuelo entre dos aeropuertos.

Here is the caller graph for this function:

◆ mostrarRedDeRutas()

void GrafoDeRutas::mostrarRedDeRutas ( ) const

Muestra la red de rutas por consola.

Here is the caller graph for this function:

◆ obtenerAeropuerto()

Aeropuerto * GrafoDeRutas::obtenerAeropuerto ( const std::string & codigoIATA) const
Returns
Puntero al aeropuerto dado su código.

◆ obtenerVuelosDesde()

std::vector< Vuelo > GrafoDeRutas::obtenerVuelosDesde ( const std::string & codigoIATA) const
Returns
Lista de vuelos desde un aeropuerto.
Here is the caller graph for this function:

The documentation for this class was generated from the following files: