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

TDA Ruta. Más...

#include <ruta.h>

Clases

class  const_iterator
 Clase iterador constante de la clase ruta. Más...
 
class  iterator
 Clase iterador de la clase ruta. Más...
 

Métodos públicos

 Ruta ()
 Constructor por defecto de la clase.
 
 Ruta (string codigo, const list< Punto > &puntos)
 Constructor de la clase. Más...
 
void setCodigo (string codigo)
 Método que modifica el codigo de la ruta. Más...
 
void setPuntos (const list< Punto > &puntos)
 Método que modifica la lista de puntos de la ruta. Más...
 
string getCodigo () const
 Método que devuelve el codigo de la ruta. Más...
 
const list< Punto > & getPuntos () const
 Método que devuelve la lista de puntos de la ruta. Más...
 
int getNumPuntos () const
 Método que devuelve el numero de puntos de la ruta. Más...
 
void insertarPunto (const Punto &p)
 Método que inserta un punto en la ruta. Más...
 
void eliminarPunto (const Punto &p)
 Método que elimina un punto de la ruta. Más...
 
iterator begin ()
 Devuelve un iterador al principio de la lista de puntos. Más...
 
iterator end ()
 Devuelve un iterador al final de la lista de puntos. Más...
 
const_iterator begin () const
 Devuelve un iterador constante al principio de la lista de puntos. Más...
 
const_iterator end () const
 Devuelve un iterador constante al final de la lista de puntos. Más...
 

Amigas

ostream & operator<< (ostream &os, const Ruta &r)
 Sobrecarga del operador de salida. Más...
 
istream & operator>> (istream &is, Ruta &r)
 Sobrecarga del operador de entrada. Más...
 

Descripción detallada

TDA Ruta.

Una instancia del tipo de dato abstracto Ruta es un objeto que representa una ruta aerea formada por una lista de puntos y un codigo de ruta.

Definición en la línea 26 del archivo ruta.h.

Documentación del constructor y destructor

◆ Ruta()

Ruta::Ruta ( string  codigo,
const list< Punto > &  puntos 
)

Constructor de la clase.

Parámetros
codigoCodigo de la ruta
puntosLista de puntos que forman la ruta

Definición en la línea 12 del archivo ruta.cpp.

Documentación de las funciones miembro

◆ begin() [1/2]

iterator Ruta::begin ( )
inline

Devuelve un iterador al principio de la lista de puntos.

Devuelve
Iterador al principio de la lista de puntos

Definición en la línea 165 del archivo ruta.h.

◆ begin() [2/2]

const_iterator Ruta::begin ( ) const
inline

Devuelve un iterador constante al principio de la lista de puntos.

Devuelve
Iterador constante al principio de la lista de puntos

Definición en la línea 254 del archivo ruta.h.

◆ eliminarPunto()

void Ruta::eliminarPunto ( const Punto p)

Método que elimina un punto de la ruta.

Parámetros
pPunto a eliminar

Definición en la línea 42 del archivo ruta.cpp.

◆ end() [1/2]

iterator Ruta::end ( )
inline

Devuelve un iterador al final de la lista de puntos.

Devuelve
Iterador al final de la lista de puntos

Definición en la línea 175 del archivo ruta.h.

◆ end() [2/2]

const_iterator Ruta::end ( ) const
inline

Devuelve un iterador constante al final de la lista de puntos.

Devuelve
Iterador constante al final de la lista de puntos

Definición en la línea 264 del archivo ruta.h.

◆ getCodigo()

string Ruta::getCodigo ( ) const

Método que devuelve el codigo de la ruta.

Devuelve
Codigo de la ruta

Definición en la línea 26 del archivo ruta.cpp.

◆ getNumPuntos()

int Ruta::getNumPuntos ( ) const

Método que devuelve el numero de puntos de la ruta.

Devuelve
Numero de puntos de la ruta

Definición en la línea 34 del archivo ruta.cpp.

◆ getPuntos()

const list< Punto > & Ruta::getPuntos ( ) const

Método que devuelve la lista de puntos de la ruta.

Devuelve
Lista de puntos de la ruta

Definición en la línea 30 del archivo ruta.cpp.

◆ insertarPunto()

void Ruta::insertarPunto ( const Punto p)

Método que inserta un punto en la ruta.

Parámetros
pPunto a insertar

Definición en la línea 38 del archivo ruta.cpp.

◆ setCodigo()

void Ruta::setCodigo ( string  codigo)

Método que modifica el codigo de la ruta.

Parámetros
codigoNuevo codigo de la ruta

Definición en la línea 17 del archivo ruta.cpp.

◆ setPuntos()

void Ruta::setPuntos ( const list< Punto > &  puntos)

Método que modifica la lista de puntos de la ruta.

Parámetros
puntosNueva lista de puntos de la ruta

Definición en la línea 22 del archivo ruta.cpp.

Documentación de las funciones relacionadas y clases amigas

◆ operator<<

ostream& operator<< ( ostream &  os,
const Ruta r 
)
friend

Sobrecarga del operador de salida.

Parámetros
osFlujo de salida
rRuta a imprimir
Devuelve
Flujo de salida

Definición en la línea 46 del archivo ruta.cpp.

◆ operator>>

istream& operator>> ( istream &  is,
Ruta r 
)
friend

Sobrecarga del operador de entrada.

Parámetros
isFlujo de entrada
rRuta a leer
Devuelve
Flujo de entrada

Definición en la línea 57 del archivo ruta.cpp.


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